
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">




/* Version: 60.b (for baunach) */
/* Updated JAN 21 14:00 PST */


/******************************************************************************************************/
/************************ DEFAULT COLORS IN COLOR PICKER YO ***************************/
/******************************************************************************************************/

/*


=============GENERAL=============
ffffff		#f5f5f5
0072bc					#0072bc
003b65			#003b65
383838				#383838
ffffff		#ffffff
ffffff		#ffffff

=============BUTTONS=============
969696						#969696
646464				#646464
ffffff				#ffffff
ffffff		#ffffff
5b9926				#5b9926
396910		#396910
ffffff			#ffffff
ffffff	#ffffff

=============MENU BAR=============
860000					#860000
ffffff		#ffffff
ffffff			#ffffff
ffffff			#ffffff
1e1e1e	#1e1e1e
1e1e1e	#1e1e1e

=============WIDGETS=============
1e1e1e		#1e1e1e
ffffff	#ffffff
ffffff		#ffffff

=============IDEA LIST & OTHER TABS=============
ffffff			#ffffff
0072bc					#0072bc
0072bc	#0072bc
ffffff		#ffffff
ffffff	#ffffff
003b65			#003b65

=============IDEA SPECIFIC=============
646464			#646464
f5f5f5	#f5f5f5
7d7d7d				#7d7d7d
f0f0f0		#f0f0f0


*/

/******************************************************************************************************/
*General Styles*
/******************************************************************************************************/

.body {
	font-family:arial,helvetica,sans-serif;
	background:#ffffff;
	margin:0px;
	padding:0px;
	overflow:auto;
	color:#383838;
}
* {
	margin:0px;
	padding:0px;
	}
.clear {
	/* IMPORTANT - KEEP */
	clear:both;
	}
body  {
	background:#ffffff;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#383838;
	position:relative;
	}
td  {
	font-size:12px;
	}
.left_bar {
	/* Style for left shadow border of the page, if desired */
	}
.right_bar {
	/* Style for right shadow border of the page, if desired */
	}
a {
	outline:none;
	color: #0072bc;
	font-weight:bold;
	}
a:link {
	/* Style for normal unvisited links */
	color: #0072bc;
	text-decoration:none;
	}
a:visited {
	/* Style for visited links - Visited */
	color: #0072bc;
	text-decoration:none;
	}
a:hover {
	/* Style for hovered links - Moused over */
	color: #003b65;
	text-decoration:underline;
	}
a:focus {
	/* Style for hovered links - Moused over */
	color: #003b65;
	text-decoration:underline;
	}	
a:active {
	/* Style for active links - Clicked */
	color: #0072bc;
	text-decoration:none;
	}
strong {
	font-weight:bold;
	}
em {
	font-style:italic;
	}
ul {
	}
ol {
	margin-left:30px;
	}
h2	{
	font-weight:bold;
	font-size:16px;
	}
.minitext {
	font-size:10px;
	padding-bottom:5px;
	}
.rightjustify {
	text-align:right;
	}

/******************************************************************************************************/
*FORMS - General Styles*
/******************************************************************************************************/
select, textarea {
	background-color: #ffffff;
	border:#c8c8c8 solid 1px;
   	padding:2px;
   	}
.input_box	{
	padding: 4px;
	font-size:11px;
	font-weight:normal;
	color:#646464;
	border:#c8c8c8 solid 1px;
	background-color:#ffffff !important;
	}
.input_box_readonly	{
	padding: 4px;
	font-size:11px;
	font-weight:normal;
	color:#969696;
	border:#c8c8c8 solid 1px;
	background-color:#ffffff !important;
	background-color: whitesmoke;
	}
.input_dropdown {
	padding: 4px;
	font-size:11px;
	font-weight:normal;
	color:#646464;
	border:#c8c8c8 solid 1px;
	background-color:#ffffff !important;
	}
.input_button {
	background-color:#969696;
	border-style:groove;
	border-width:2px;
	border-top-color:#fff;
	border-right-color:#969696;
	border-bottom-color:#969696;
	border-left-color:#fff;
	color:#ffffff !important;
	font-size:12px !important;
	font-weight:bold !important;
	cursor:pointer !important;
	padding:4px 20px !important;
	width:auto;
    margin:0px;
	float:left;
    overflow:visible;
    display:block;
    }
.input_button:hover  {
	background-color:#646464;
	border-style:groove;
	border-width:2px;
	border-top-color:#fff;
	border-right-color:#969696;
	border-bottom-color:#969696;
	border-left-color:#fff;
	color:#ffffff !important;
	text-decoration:none;
    }
/******************************************************************************************************/
/* WCB - To move containers */
/******************************************************************************************************/
.wcb {
	background-color:#fff;
	}
.wcbs {
	background-color:#D3E8F2 !important; }
/******************************************************************************************************/
/* Page Design */
/******************************************************************************************************/
.all_container {
	width:950px;
	text-align:left;
	}
.container {
	height:auto;
	margin:13px;
	}
#container {
	width:950px;
	min-height:750px;
	margin:0px auto;
	}
#banner {
	width:950px;
	overflow:hidden;
	background-color:#ffffff;
	}
#banner img {
	}
#banner table {
	background:transparent;
	}
.content {
	float:left;
	width:950px;
	min-height:750px;
	padding-bottom:20px;
	background-color:#ffffff;
	margin:0 20px;
	border:solid #c8c8c8;
	border-width:0 1px;
	}

/******************************************************************************************************/
/* Primary Navigation VERTICAL */
/* Edit this style to modify the design of the vertical format of the primary navigation. */
/******************************************************************************************************/
#navbar {
/* This surrounds both navigation and search */
	width:950px;
	background-color:#860000;
	border-bottom:4px #e1e1e1 solid;
	height:25px;
	margin-bottom:20px;
	padding:5px 0;
	}
#navlist {
/* This is the style of the navigation */
/* Navigation is set up in list formatting */
	font-size:12px;
    }
#navlist ul {
    margin:0;
    padding:0;
    list-style-type:none;
    }
#navlist li {
    margin:0;
    padding:0;
    list-style-type:none;
    }
#navlist a {
	display: block;
    margin:3px 0;
    padding:6px 8px;
	color:#ffffff;
	background-color:#860000;
	text-decoration:none;
	border-bottom:4px solid #E1E1E1;
    }
#navlist a:hover {
	color:#1e1e1e;
	background-color:#ffffff;
	text-decoration:none;
     }
#navlist a:focus {
	color:#1e1e1e;
	background-color:#ffffff;
	text-decoration:none;
     }	 
#selected a	{
/* on state for selected navigation */
	color:#1e1e1e;
	background-color:#ffffff;
    }
#selected a:hover	{
	color:#1e1e1e;
	background-color:#ffffff;
    }
#selected a:focus	{
	color:#1e1e1e;
	background-color:#ffffff;
    }	
#admin a	{
/* Setup Button within main navigation */
	color:#ffffff;
	}
#admin_selected a	{
/* Setup Button within main navigation */
	color:#f24f01;
	}
/******************************************************************************************************/
/* Primary Navigation HORIZONTAL */
/* Edit this style to modify the design of the horizontal format of the primary navigation. */
/******************************************************************************************************/
#navbarlinks {
	overflow:hidden;
	}
#horizontal_nav ul {
/* This is the style of the navigation */
/* Navigation is set up in list formatting */
	font-size:12px;
	padding-left: 0;
	margin-left: 10px;
	float: left;
	}
#horizontal_nav ul li {
	display: inline; /* Important for horizontal formatting */
	}
#horizontal_nav a	{
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:5px 15px;
	margin-right:2px;
	}
#horizontal_nav a:hover	{
	text-decoration:none;
	color:#1e1e1e;
	background-color:#ffffff;
	}
#horizontal_nav a:focus	{
	text-decoration:none;
	color:#1e1e1e;
	background-color:#ffffff;
	}	
#horizontal_selected a	{
/* on state for selected navigation */
	color:#1e1e1e;
	text-decoration:none;
	background-color:#ffffff;
	}
#horizontal_selected a:hover	{
/* on hover state for selected navigation */
	text-decoration:none;
	color:#1e1e1e;
	background-color:#ffffff;
	}
#horizontal_selected a:focus	{
/* on hover state for selected navigation */
	text-decoration:none;
	color:#1e1e1e;
	background-color:#ffffff;
	}	
#admin_horizontal a	{
/* Setup Button within main navigation */
	color:ffffff;
	text-decoration:none;
	float:left;
	}
#admin_horizontal_selected a {
/* Setup Button within main navigation */
	color:#f24f01;
	text-decoration:none;
	float:left;
	}
/******************************************************************************************************/
/* PROMOTE Buttons */
/******************************************************************************************************/
.btn_promote_off a {
/* Before an item has been promoted */
/* Dark Grey */
	width:45px;
	height:24px;
	text-align:center;
	background-image:url('../IMAGES/arrow_up_sprite1.png');
	background-repeat:no-repeat;
	background-position:11px -24px;
	display: block;
	overflow:hidden;
	}
.btn_promote_off a:hover {
/* Rollover State - Before an item has been promoted */
/* Green */
	text-decoration:none;
	background-position:11px 0px;
	}
.btn_promote_off a:focus {
/* Rollover State - Before an item has been promoted */
/* Green */
	text-decoration:none;
	background-position:11px 0px;
	}	
.btn_promote_on a {
/* After an item has been promoted */
/* Bright Green */
	width:45px;
	height:24px;
	text-align:center;
	background-image:url('../IMAGES/arrow_up_sprite1.png');
	background-repeat:no-repeat;
	background-position:11px -48px;
	display: block;
	overflow:hidden;
	}
.btn_promote_on a:hover {
/* Rollover State - After an item has been demoted */
/* Dark Green */
	text-decoration:none;
	}
.btn_promote_on a:focus {
/* Rollover State - After an item has been demoted */
/* Dark Green */
	text-decoration:none;
	}	
/******************************************************************************************************/
/* DEMOTE Buttons */
/******************************************************************************************************/
.btn_demote_off a {
/* Before an item has been demoted */
/* Light Grey */
	margin-top:4px;
	width:45px;
	height:24px;
	text-align:center;
	background-image:url('../IMAGES/arrow_down_sprite1.png');
	background-repeat:no-repeat;
	background-position:11px -24PX;
	display: block;
	overflow:hidden;
	}
.btn_demote_off a:hover {
/* Rollover State - Before an item has been demoted */
/* Dark Grey */
	text-decoration:none;
	background-position:11px 0;
	}
.btn_demote_off a:focus {
/* Rollover State - Before an item has been demoted */
/* Dark Grey */
	text-decoration:none;
	background-position:11px 0;
	}	
.btn_demote_on a {
/* After an item has been demoted */
/* Bright Red */
	margin-top:4px;
	width:45px;
	height:24px;
	text-align:center;
	background-image:url('../IMAGES/arrow_down_sprite1.png');
	background-repeat:no-repeat;
	background-position:11px -48px;
	display: block;
	overflow:hidden;
	}
.btn_demote_on a:hover {
/* Rollover State - After an item has been demoted */
/* Dark Red */
	text-decoration:none;
	}
.btn_demote_on a:focus {
/* Rollover State - After an item has been demoted */
/* Dark Red */
	text-decoration:none;
	}	
/******************************************************************************************************/
/* Promote and Demote Text */
/******************************************************************************************************/
#votes {
/* SURROUNDS vote td on idea list page */
/* WITHIN vote td on individual idea page */
	text-align:center;
	width:45px;
	}
.btn_demote_text, .btn_promote_text {
	font-size:9px;
	color:#aaa;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	}
.vote_text	{
	}
.vote_cap	{
	/* number of votes text */
	font-size:12px;
	color:#646464;
	background-color:#f5f5f5;
	padding:3px 0 2px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin-bottom:8px;
	border-bottom:1px solid #969696;
	}
/******************************************************************************************************/
/* Idea Search Area */
/******************************************************************************************************/
#searchbar {
	float:right;
	background: #fff;
	margin:2px 20px 0 0;
	}
#searchbar img {
	border:0px;
	}
.searchfield {
	float:left;
	position:relative;
	padding:4px 0 0 5px;
	}
#searchtable {
	width:188px;
	}
#search {
/* This style is assigned to the input field */
	font-size:11px;
	font-weight:normal;
	color:#969696;
	border:none !important;
	background:transparent;
	}
.searchbutton {
	float:right !important;
	}
#searchbutton {
	float:right;
	position:relative;
	}
a#searchbutton {
/* This is the icon that you use for your search button */
	background: url('../images/search_16x16.png') no-repeat 6px 3px;
	width:24px;
	height:21px;
	}
a#searchbutton span {
	display:none;
	}
/******************************************************************************************************/
/* Widget Boxes */
/******************************************************************************************************/
.widget_container {
	/* Style for widget box */
	height:auto;
	width:auto;
	margin-bottom:20px;
	background-color:#ffffff;
/* This border keeps bottom margin of boxcontent in place Okay to turn off if widget containers have borders */
/*	border-bottom:#f5f5f5 1px solid !important; */
	}
.boxcontent {
/* Style for content within widget */
	padding:6px 8px;
	height:auto;
	overflow:hidden;
	}
.boxcontent_image {
	margin:0px;
	height:auto;
	overflow:hidden;
	}
.widget_title {
/* Style for widget box title - when showing */
	font-size:13px;
	font-weight:bold;
	color:#1e1e1e;
	padding:2px 4px;
	}
.title_back {
	/* Available only in Setup Mode. Highlights the title widget for drag and drop purposes. */
	text-align:left;
	cursor:move;
	overflow:hidden;
	border-bottom:1px solid #c8c8c8;
	background-color:#ffffff;
	}
.title_back_hover {
	text-align:left;
	cursor:move;
	overflow:hidden;
	background-color:#D3E8F2;
    }
.box {
	height:auto;
	width:auto;
	}
.widget_maximize	{
	/* Graphic for maximize icon used to expand of the content of the widget box */
	background:url('https://www.brightidea.com/ct/attachment.asp?attachment_id={14A81886-5BA3-4BE9-9FB3-A456019F01D5}&rand=SSioHxFf')  no-repeat;
	margin:2px 0 0 5px;
	}
.widget_minimize	{
	/* Graphic for minimize icon used to collapse of the content of the widget box */
	background:url('https://www.brightidea.com/ct/attachment.asp?attachment_id={276E6DB7-B2B4-4D52-BF52-8326884CDEA0}&rand=lgHC0XRY')  no-repeat;
	margin:2px 0 0 5px;
	}
/******************************************************************************************************/
/* Tabs */
/******************************************************************************************************/
#tabtop {
	width:auto;
	}
.tabunder	{
/* Sets tab surrounds */
	border-bottom:1px solid #c8c8c8;
	margin-bottom:15px;
	height:22px;
	padding-bottom:4px;
	}
#tabheader ul {
/* Sets alignment of tabs */
	float:right;
	list-style: none;
	padding:0;
	margin:0;
	}
#tabheader li {
	/* Graphic for right side of standard tab */
	float: left;
	font-size:12px;
	margin:0 1px;
	}
#tabheader a {
	/* Graphic for left side of standard tab */
	cursor:pointer;
	display: block;
	text-decoration: none;
	color:#0072bc;
	padding:4px 12px;
	background-color: #ffffff;
	}
#tabheader a:hover {
	color:#003b65;
	background-color:#ffffff;
	text-decoration:underline;
	}
#tabheader a:focus {
	color:#003b65;
	background-color:#ffffff;
	text-decoration:underline;
	}	
#tabheader #selectedtab {
/* Graphic for right side of active tab */
	}
#tabheader #selectedtab a {
/* Graphic for left side of active tab */
	cursor:pointer;
	display: block;
	text-decoration: none;
	background-color:#0072bc;
	color:#ffffff;
	}

/*** Pop Up and BI Page Tabs ***/
.tabon {
/* Short width tab used in BI pages and pop ups, indicates on state */
	cursor:pointer;
	float:left;
	width:auto;
	text-align:center;
	}
.tabon a {
	font-weight: bold;
	color:#ffffff;
	background-color:#0072bc;
	text-decoration: none;
	padding:4px 25px;
	display:block;
	}
.tabon a:hover {
	text-decoration: underline;
	}
.tabon a:focus {
	text-decoration: underline;
	}	
.taboff {
	/* Short width tab used in BI pages and pop ups */
	cursor:pointer;
	float:left;
	width:auto;
	text-align:center;
	}
.taboff a {
	font-weight: bold;
	color:#0072bc;
	background-color: #fff;
	text-decoration: none;
	padding:4px 25px;
	display:block;
	}
.taboff a:hover {
	font-weight: bold;
	color:#003b65;
	background-color:#fff;
	text-decoration: underline;
	}
.taboff a:focus {
	font-weight: bold;
	color:#003b65;
	background-color:#fff;
	text-decoration: underline;
	}	
/******************************************************************************************************/
/* IDEAS * Idea List Page */
/******************************************************************************************************/

.catSub	{
	}
.catMain {
/* Surrounds category or status when shown */
	font-weight:bold;
	color:#595959;
	font-size:14px;
	}
.subject {
	}
.idea_text_container {
/* Surrounds idea copy */
	display:block;
	margin-top:13px;
	margin-bottom:13px;
	margin-right:13px;
	text-align:left;
	text-decoration:none;
	}
.idea_text_container p {
/* Surrounds idea copy */
	margin-top:10px;
	margin-bottom:10px;
	}
#horizdivide {
/* This is the thin rule that goes between ideas */
	border-top: 2px dotted #f0f0f0;
	margin-top:10px;
	}
#paddivide {
/* This is the padding around the rule that goes between ideeas */
	padding-top:5px;
	}

/* Display Results Text */
.spt	{
	padding:0 13px;
	}

/* Idea Drop-Down Menu */
#admin_idea_drop_menu {
/* This is the dropdown list for idea status on view ideas and ct_list pages */
	background-color:#fff;
	color:#0072bc;
	border:1px solid #969696;
	font-weight:normal;
	}
#aidm_status_sub_menu {
/* Secondary Menu specifications */
	background-color:#fff;
	color:#0072bc;
	border:1px solid #969696 !important;
	font-weight:normal;
	}
#aidm_status_sub_menu a {
	color:#0072bc;
	padding:6px;
	}
#admin_idea_drop_list {
	list-style:none;
	padding:0px;
	margin:0px;
	}
#admin_idea_drop_list li {
	background-color:#fff;
	margin:0px;
	width:200px;
	}
#admin_idea_drop_list li a {
	display:block;
	text-decoration:none;
	margin:0px;
	font-weight:bold;
	padding:6px;
	}
#admin_idea_drop_list li a:hover {
	background-color:#0072bc !important;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	}
#admin_idea_drop_list li a:focus {
	background-color:#0072bc !important;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	}	
#aidm_status {
	background:transparent url(https://www.brightidea.com/ct/images/men_arr_off.gif) no-repeat scroll 190px 11px !important;
	}
/******************************************************************************************************/
/* IDEAS * Styles below are used for both Ideal List and Individual Idea Page */
/******************************************************************************************************/

#main_column_1 {
/* Leave Blank */
/* Shared by too many pages in different places */
	padding-bottom:40px;
	}
.idea_container {
/* Surrounds idea */
	margin:0 13px;
	}
#idea_list_table {
/* This surrounds the idea list and the individual idea */
	width:100%;
	}

#articleList, .articleList {
/* Surrounds Ideas */
	}
#subject {
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
	line-height:1.1em;
	}
#subject a {
	text-decoration: none;
	}
#subject a:hover {
	text-decoration: none;
	}
#subject a:focus {
	text-decoration: none;
	}	
#idea_info_container	{
/* Contains	information directly below title - category, submission, date, status, etc */
	font-size:12px;
	color:#969696;
	padding:4px 0 2px;
	font-weight:normal;
	}
#idea_info_container a	{
/* Contains	information directly below title - category, submission, date, status, etc */
	font-weight:normal;
	text-decoration: none;
	}
#idea_info_container a:hover	{
/* Contains	information directly below title - category, submission, date, status, etc */
	font-weight:normal;
	text-decoration: underline;
	}
#idea_info_container a:focus {
/* Contains	information directly below title - category, submission, date, status, etc */
	font-weight:normal;
	text-decoration: underline;
	}	
.idea_code {
/* Idea Code Number Text */
/* within idea_info_container */
	font-weight:normal !important;
	}
.idea_info_category {
/* Category Text */
/* within idea_info_container */
	}
.idea_info_category a {
	font-weight:normal;
	text-decoration: none;
	}
.idea_info_category a:hover {
	text-decoration: underline;
	}
.idea_info_category a:focus {
	text-decoration: underline;
	}	
.idea_info_submitted	{
/* Submitted by text */
/* within idea_info_container */
	}
.idea_info_submitted a {
	font-weight:normal;
	text-decoration: none;
	}
.idea_info_submitted a:hover {
	text-decoration: underline;
	}
.idea_info_submitted a:focus {
	text-decoration: underline;
	}	
.user_name {
/* User Name text */
/* within idea_info_container */
	}
.user_name a {
	font-weight:normal;
	text-decoration: none;
	}
.user_name a:hover {
	text-decoration: underline;
	}
.user_name a:focus {
	text-decoration: underline;
	}	
.idea_info_status {
/* Status Text */
/* within idea_info_container */
	}
.idea_info_status	a {
	font-weight:bold !important;
	text-decoration: none;
	color:#7d7d7d;
	background-color:#f0f0f0;
	padding:2px 6px;
	}
.idea_info_status a:hover {
	text-decoration: underline;
	}
.idea_info_status a:focus {
	text-decoration: underline;
	}	
.idea_info_tags {
/* Tags Text */
/* NOT within idea_info_container */
	font-size:11px;
	color:#969696;
	font-weight:normal;
	}
.idea_info_tags a {
/* Tags Text */
/* NOT within idea_info_container */
	font-weight:normal;
	text-decoration: none;
	}
.idea_info_tags a:hover {
/* Tags Text */
/* NOT within idea_info_container */
	text-decoration: underline;
	}
.idea_info_tags a:focus {
/* Tags Text */
/* NOT within idea_info_container */
	text-decoration: underline;
	}	
#tag_list {
/* Style for tag list text */
	display:inline;
	}
#articleList p {
	text-align:left;
	}
#span_remsupport_ {
/* This is for the Clear Opinion Icon and Text */
	clear:both;
	float:left;
	white-space:nowrap;
	padding-bottom:10px;
	}
#idea_list_table fieldset {
	padding-bottom:20px;
	}

#hideshow_idea span{
font-size:12px;
margin-right:10px;
}

/******************************************************************************************************/
/* IDEAS * ACTIONS - Subscribe, Unsubscribe, Favorite, Unfavorite, Tweet */
/******************************************************************************************************/

.object_actions_container {
	width:40px;
	}
.object_action_subscribe {
/* Subscribe Action */
	width:20px;
	float:left;
	margin-left:5px;
	}
.object_action_subscribe a {
/* Subscribe Action */
	background: url(https://www.brightidea.com/ct/images/unsubscribe.gif) no-repeat;
	width:20px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_subscribe a:hover {
/* Subscribe Action */
	background: url(https://www.brightidea.com/ct/images/subscribe.gif) no-repeat;
	width:20px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_subscribe a:focus {
/* Subscribe Action */
	background: url(https://www.brightidea.com/ct/images/subscribe.gif) no-repeat;
	width:20px;
	height:14px;
	line-height:14px;
	display:block;
	}	
.object_action_subscribe a span {
/* Subscribe Action */
	display:none;
	}
.object_action_unsubscribe {
/* Unsubscribe Action */
	width:20px;
	float:left;
	margin-left:5px;
	}
.object_action_unsubscribe a {
/* Unsubscribe Action */
	background: url(https://www.brightidea.com/ct/images/subscribe.gif) no-repeat;
	width:20px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_unsubscribe a span {
/* Unsubscribe Action */
	display:none;
	}
.object_action_favorite {
/* Favorite Action */
	width:16px;
	float:left;
	margin-left:5px;
	}
.object_action_favorite a {
/* Favorite Action */
	background: url(/ct/images/favorite_sprite_16x16.png) no-repeat;
	width:16px;
	height:16px;
	display:block;
	}
.object_action_favorite a:hover {
/* Favorite Action */
	background-position:0 -16px;
	}
.object_action_favorite a:focus {
/* Favorite Action */
	background-position:0 -16px;
	}	
.object_action_favorite a span {
/* Favorite Action */
	display:none;
	}
.object_action_unfavorite {
/* Unfavorite Action */
	width:16px;
	float:left;
	margin-left:5px;
	}
.object_action_unfavorite a {
/* Unfavorite Action */
	background: url(/ct/images/favorite_sprite_16x16.png) no-repeat;
	width:16px;
	height:16px;
	background-position:0 -16px;
	display:block;
	}
.object_action_unfavorite a span {
/* Unfavorite Action */
	display:none;
	}
.object_action_tweet_this {
/* Tweet This Action */
	width:14px;
	float:left;
	margin-left:5px;
	}
.object_action_tweet_this a {
/* Tweet This Action */
	background: url(https://www.brightidea.com/ct/images/tweet_this_grey.gif) no-repeat;
	width:14px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_tweet_this a:hover {
/* Tweet This Action */
	background: url(https://www.brightidea.com/ct/images/tweet_this.gif) no-repeat;
	width:14px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_tweet_this a:focus {
/* Tweet This Action */
	background: url(https://www.brightidea.com/ct/images/tweet_this.gif) no-repeat;
	width:14px;
	height:14px;
	line-height:14px;
	display:block;
	}	
.object_action_tweet_this a span {
/* Tweet This Action */
	display:none;
	}
/******************************************************************************************************/
/* IDEAS * Individual Idea Page */
 /******************************************************************************************************/
.idea_container #horizdivide  {
/* This combination of class and ID  hides the horizontal divide on the individual Idea page */
	display:none;
	}
#add_tags{
/* Style for Add Tags Text */
	font-size:11px;
	font-weight;bold;
	}
#edit_idea {
/* Style for Add Tags Text */
	font-size:11px;
	font-weight;bold;
	}
#raCBox {
/* Style for Report Abuse Text */
	font-size:11px;
	font-weight:bold;
	}
#hcBox {
/* Style for Hide Comment Text */
	font-size:10px;
	font-weight:normal;
	color:#f24f01;
	text-decoration: underline;
	}
.catComment {
/* Comments header */
	color:#646464 !important;
	background-color:#fff;
	font-weight:bold;
	padding:6px 4px;
	border-bottom:1px solid #969696;
	border-top: 2px dotted #f0f0f0;
	margin-bottom:4px;
	}
#article {
/* Applied to Comments */
	color:#969696;
	font-size:11px;
	}
#article p {
	font-size:12px;
	color:#383838;
	}
#article a {
	color:#0072bc;
	font-weight:bold;
	}
#textarea_comment {
/* Add a comment text box */
	border:1px solid #c8c8c8;
	height:60px;
	margin-bottom:10px;
	}
#article button {
/* Post Commment Button Style */
	}
#article font {
	}
#view_idea_pro_dem {
/* Surrounds list of promoters and demoters */
	color:#969696;
	padding-top:10px
	margin-top:20px;
	border-top:1px solid #969696;
	}
.promote_list_text {
/* Text before list of promoters */
	color:#646464;
	margin:8px 0;
	}
.demote_list_text {
/* Text before list of demoters */
	color:#646464;
	margin:8px 0;
	}
.idea_info_container {
/* Surrounds information text below title */
	color:#969696;
	}
.idea_info_container tr td {
/* Surrounds information text below title */
	}
.posting_comment_message {
/* Displayed message when comment is being posted */
	padding:13px;
	background-color:#e7f6fd;
	border:1px solid #cbedfd;
	margin:13px 0px;
	}
.idea_comment_list_table {
	margin-top:10px;
	}
/*----------- Comments Section on Ideas ----------------*/
.comment-header {
	background-color:#f5f5f5;
	border-top:1px solid #e1e1e1;
	border-bottom:1px dotted #e1e1e1;
	padding:2px 6px;
	}
.comment-text {
	font-size:12px;
	color:#383838;
	padding:6px 6px 20px 6px;
	}
.reply-comment-header{
	}
.reply-idea-comment {
	background-color:#f5f5f5;
	margin-bottom:4px;
	padding:2px;
	}
.comment-box {
	background-color:#f5f5f5;
	padding:10px 10px 0 10px;
	margin-bottom:10px;
	}
.comment-box #article {
	color:#646464;
	font-size:14px;
	padding-bottom:4px;
	}
.show_more_comments {
	margin-top:15px;
	width:100%;
	border-top:1px dotted #c8c8c8;
	padding:6px 0;
	}
/* Show/Hide comment Icons */

.comment_visibility_hide {
	float:right;
	cursor:pointer;
}

.comment_visibility_hide a {
	height:16px;
	width:16px;
	background:url(../images/hide_comment_16x16.png) no-repeat;
	display:block;
}

.comment_visibility_hide a:hover {
	height:16px;
	width:16px;
	background:url(../images/hide_comment_16x16.png) no-repeat;
	display:block;
	background-color:#e1e1e1;
}
.comment_visibility_hide a:focus {
	height:16px;
	width:16px;
	background:url(../images/hide_comment_16x16.png) no-repeat;
	display:block;
	background-color:#e1e1e1;
}
.comment_visibility_hide a span {
	display:none;
}

.comment_visibility_show {
	float:right;
	cursor:pointer;
}

.comment_visibility_show a {
	height:16px;
	width:16px;
	background:url(../images/show_comment_16x16.png) no-repeat;
	display:block;
	}

.comment_visibility_show a:hover {
	height:16px;
	width:16px;
	background:url(../images/show_comment_16x16.png) no-repeat;
	display:block;
	background-color:#e1e1e1;
	}
comment_visibility_show a:focus {
	height:16px;
	width:16px;
	background:url(../images/show_comment_16x16.png) no-repeat;
	display:block;
	background-color:#e1e1e1;
	}
.comment_visibility_show a span {
	display:none;
}

/* Report abuse on comments */
.comment_report_abuse {
	float:right;
	cursor:pointer;
	margin-left:4px;
}

.comment_report_abuse a {
	height:16px;
	width:16px;
	background:url(../images/flag_16x16.png) no-repeat;
	display:block;
}

.comment_report_abuse a:hover {
	background-color:#e1e1e1;
	}
	
.comment_report_abuse a:focus {
	background-color:#e1e1e1;
	}
.comment_report_abuse a span {
	display:none;
}

/* Reply to a comment */
.comment_reply {
	float:right;
	cursor:pointer;
	margin-left:6px;
}

.comment_reply a {
	height:16px;
	width:50px;
	background:url(../images/reply_16x16.png) no-repeat;
	display:block;
	margin-left:2px;
}

.comment_reply a:hover {
	text-decoration:none;
	background-color:#e1e1e1;
	}
.comment_reply a:focus {
	text-decoration:none;
	background-color:#e1e1e1;
	}	
.comment_reply a span {
	display:inline;
	font-weight:normal;
	padding-left:22px;
	position:relative;
	top:1px;
}
/******************************************************************************************************/
/* IDEAS - Post Idea Page */
/******************************************************************************************************/
#post_idea_main_content {
/* Surrounds Form */
	width:100%;
	}
#submitform {
/* Surrounds Form */
/* Also used in Blog Post Page*/
	}
.question_title {
/* Defines text for field labels  */
	float:left;
	font-weight:bold;
	}
#pic_up {
/* Style for picture upload box */
	background:#f5f5f5;
	padding-left:8px;
	padding-top:8px;
	margin:5px 0 13px 0;
	}
#upload {
/* Surrounds Upload Attachment Text */
	}
#pic_file_upload {
/* Defines input */
	}

/******************************************************************************************************/
/* BLOG - Blog List Page */
/******************************************************************************************************/
#blog_title {
/* Surrounds the blog title and posted information*/
	}
#blog_subscribe_text {
/* Surrounds Subscribe Information */
	width:100%;
	margin-bottom:15px;
	margin-top:10px;
	text-align:right;
	font-size:10px;
	}
#blogsubject, .blogsubject {
/* This is the title */
	font-size:16px;
	font-weight:bold;
	color:#1e1e1e;
	text-decoration: none;
	margin-left:13px;
	margin-top:15px;
	line-height:1.1em;
	}
#blogsubject a {
	color:#0072bc;
	text-decoration: none;
	}
#blogsubject a:hover {
	color:#003b65;
	text-decoration: none;
	}
#blogsubject a:focus {
	color:#003b65;
	text-decoration: none;
	}	
#blog_title_small {
/* This is the posted information */
	font-size:10px;
	color:#969696;
	margin-left:13px;
	font-weight:normal;
	}
#blog_title_small a {
	color:#0072bc;
	font-weight:normal;
	text-decoration: underline;
	}
#blog_title_small a:hover {
	font-weight:normal;
	color:#003b65;
	text-decoration: underline;
	}
#blog_title_small a:focus {
	font-weight:normal;
	color:#003b65;
	text-decoration: underline;
	}	
.commentsfloat	{
/* Surrounds comments and post comment */
	float:right;
	position:relative;
	top:-26px;
	}
.undertext {
/* Surrounds Comments Information */
	color:#aaa;
	}
.undertext a {
	font-weight:normal;
	color:#0072bc;
	text-decoration: none;
	padding:2px;
	text-decoration:none;
	}
.undertext a:hover {
	font-weight:normal;
	color:#003b65;
	text-decoration:underline;
	}
.undertext a:focus {
	font-weight:normal;
	color:#003b65;
	text-decoration:underline;
	}	
#quoteAlt1 {
/* Surrounds blogcontent */
	}
#quoteAlt1 td {
	font-size:1.0em !important;
	}
.blogcontent {
/* Surrounds the copy for each blog */
	padding-bottom:15px;
	border-bottom:1px solid #ededed;
	margin-left:13px;
	}
/******************************************************************************************************/
/* BLOG - View Blog Page */
/******************************************************************************************************/
#view_blog_main_content {
	overflow:hidden;
	width:100%;
	}
.minitext {
/* Text detail with comment, date, etc */
 	color:#aaa;
 	font-size:10px;
 	}
 .minitext a {
	margin:0 3px;
	}
/******************************************************************************************************/
/* BLOG - Submit Blog Page */
/******************************************************************************************************/
#enter_blog_main_content {
/* Surrounds all blog content */
	width:100%;
	overflow:hidden;
	}
#blog_subject_title {
/* Title input */
	width:600px;
	}
#txtIdeaTag {
/* Tag input */
	width:600px;
	}
#divMyTags {
/* Stylizes tags shown */
	width:600px;
	}
#divMyTags td {
	font-size:10px;
	}
#btnAddTag {
/* Add Tag Button */
	}

/******************************************************************************************************/
/* INDIVIDUAL WIDGETS */
/******************************************************************************************************/

/******************************************************************************************************/
/* Post Idea Button */
/******************************************************************************************************/

.post_idea_button {
	background-color:#fff;
	text-align:center;
	}
.post_idea_button a {
/* This can be styled as a graphic or text link */
	text-decoration:none;
	border-style:groove;
	border-width:2px;
	border-top-color:#fff;
	border-right-color:#969696;
	border-bottom-color:#969696;
	border-left-color:#fff;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	cursor:pointer;
	padding:5px 10px 6px;
	display:block;
	background-color:#5b9926;
	}
.post_idea_button a:hover {
/* This can be styled as a graphic or text link */
	text-decoration:none;
	background-color:#396910 !important;
	color:#ffffff !important;
	}
.post_idea_button a:focus {
/* This can be styled as a graphic or text link */
	text-decoration:none;
	background-color:#396910 !important;
	color:#ffffff !important;
	}	
/******************************************************************************************************/
/* Post Blog Button */
/******************************************************************************************************/

.post_blog_button	{
	background-color:#fff;
	text-align:center;
	}
.post_blog_button a {
/* This can be styled as a graphic or text link */
	text-decoration:none;
	border-style:groove;
	border-width:2px;
	border-top-color:#fff;
	border-right-color:#969696;
	border-bottom-color:#969696;
	border-left-color:#fff;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	cursor:pointer;
	padding:5px 10px 6px;
	display:block;
	background-color:#5b9926;
	}
.post_blog_button a:hover {
/* This can be styled as a graphic or text link */
	text-decoration:none;
	background-color:#396910 !important;
	color:#ffffff !important;
	}
.post_blog_button a:focus {
/* This can be styled as a graphic or text link */
	text-decoration:none;
	background-color:#396910 !important;
	color:#ffffff !important;
	}

/******************************************************************************************************/
/* Recent Ideas Widget */
/* Recent Blogs Widget */
/******************************************************************************************************/
.title {
/* This is the title for recent ideas and recent blogs widgets */
	}
.title a:hover {
/* This is the title for recent ideas and recent blogs widgets */
	}
.title a:focus {
/* This is the title for recent ideas and recent blogs widgets */
	}	
.created {
/* This is the created information time and date, etc. */
	margin:2px 0 8px;
	padding-bottom:10px;
	border-bottom:#e1e1e1 dotted 1px;
	font-size:11px;
	display:block;
	color:#969696;
	}
.created a {
	font-weight:normal;
	}
.small {
/* This is for the main content listed under the recent blogs title */
	font-size:12px;
	margin-top:2px;
	}
/******************************************************************************************************/
/* Login Widget */
/******************************************************************************************************/
.login {
	}
.loginbox {
/* box design */
	text-align:left;
	overflow:hidden;
	}
.loginbox p {
	}
.loginbox_iframe {
	padding:0px;
	margin:0px;
	}
.login_welcome	{
/* Surrounds the WELCOME message */
	font-size:12px;
	font-weight:normal;
	text-align:right;
	}
.logout {
/* Surrounds the logout link */
	font-size:11px;
	font-weight:bold;
	margin-top:2px;
	text-align:right;
	}
.leftjustify {
/* forgot password uses this */
	text-align:left;
	font-size:10px;
	margin-top:-2px;
	margin-bottom:13px;
	}
#logincontent {
	}
#logincontent input {
	width:100%;
	background-color:#fff;
	border:#c8c8c8 solid 1px;
	padding:2px;
	font-weight:normal;
	color:#646464;
	margin-bottom:3px;
	}
.widget_title #logincontent {
	/* Style for widget box title */
	font-size:11px;
	font-weight:bold;
	}
.title_back #logincontent {
	/* Available only in Setup Mode. Highlights the title widget for drag and drop purposes. */
	text-align:left;
	cursor:move;
	overflow:hidden;
	}
.title_back_hover #logincontent {
	text-align:left;
	cursor:move;
	overflow:hidden;
    }

#lb_tab_login {
/* Login Form in box */
	margin:6px 6px 0 0;
	}
#lb_tab_register {
/* Register Form in box */
	margin:6px 6px 0 0;
	}
#lb_tab_forgot_pass {
/* Forgot Password area */
	margin:6px 6px 0 0;
	}
#alternative_login_accounts {
/* Includes Facebook, Google, etc. */
	margin:6px 6px 0 0;
	}
.login_error {
	background-color:#F9DCE0;
	border:1px solid #E26477;
	font-size:11px;
	text-align:left;
	width:auto;
	margin-top:13px;
 	}
.login_error table tr td {
	color:#D11527;
	}
/* LOGIN TABS */
#public_login_tabs {
	height:26px;
	border-bottom:1px solid #c8c8c8;
	margin-bottom:8px;
}
#public_login_tabs ul {
	padding-left: 0;
	margin: 0;
	float: left;
	}
#public_login_tabs ul li {
	display:inline;
	margin-right:2px;
	float:left;
	}
#public_login_tabs a
/* Settings for Tabs*/
	{
	float: left;
	height:auto;
	color:#ffffff;
	background-color:#0072bc;
	font-weight:bold;
	text-decoration:none;
	padding:4px 12px;
	}
#public_login_tabs a:hover {
	text-decoration:underline;
	}
#public_login_tabs a:focus {
	text-decoration:underline;
	}	
#public_login_tabs_login_unselected a,
#public_login_tabs_register_unselected a {
/* This is the style for login and register tab if unselected */
	background-color:#ffffff;
	color:#0072bc;
	}

*html #public_login_tabs_register_unselected a {
	}
*html #public_login_tabs ul {
	width:auto;
	}

/******************************************************************************************************/
/* Mini Ideas List Widget */
/******************************************************************************************************/
#mini_idea_list_all_container,
#ent_mini_idea_list_all_container {
/* Surrounds entire mini idea list content */
	width:100%;
	}
#mini_idea_list_tab_container,
#ent_mini_idea_list_tab_container {
/* Surrounds tabs within a table cell */
	width:100%;
	height:26px;
	}
#mini_idea_list_tab_recent,
#ent_mini_idea_list_tab_recent {
/* Most Recent */
	}
#mini_idea_list_tab_popular,
#ent_mini_idea_list_tab_popular {
/* Most Comments */
	}
#mini_idea_list_tab_votes,
#ent_mini_idea_list_tab_votes {
/* Most Votes */
	}
.mini_idea_list_tab_on,
.ent_mini_idea_list_tab_on {
/* Stylizes ON state of tab */
	float:left;
	cursor:pointer;
	font-weight:bold;
	padding:4px 12px;
	background-color:#0072bc;
	color:#ffffff	}
.mini_idea_list_tab_off,
.ent_mini_idea_list_tab_off {
/* Stylizes OFF state of tab */
	float:left;
	cursor:pointer;
	font-weight:bold;
	padding:4px 12px;
	background-color:#ffffff;
	color:#0072bc;
	}
.mini_idea_list_tab_off:hover,
.ent_mini_idea_list_tab_off:hover {
	text-decoration:underline;
	color:#003b65;
	background-color:#ffffff;
	}
.mini_idea_list_tab_inner,
.ent_mini_idea_list_tab_inner{
/* Surrounds Tab Text */
	}
#mini_idea_list_content,
#ent_mini_idea_list_content{
/* Surrounds content after the tabs */
	}
.mini_idea_list_content
.ent_mini_idea_list_content{
/* Surrounds content after the tabs */
	width:auto;
	height:auto;
	}
.mini_idea_list_table,
.ent_mini_idea_list_table{
/* Class set to table of content below tabs */
	display:inline;
	}
.mini_idea_list_table thead tr td,
.ent_mini_idea_list_table thead tr td{
/* Sets header row style */
	cursor:pointer;
	padding:3px 2px 2px;;
	border-top:1px solid #c8c8c8;
	border-bottom:1px dotted #e1e1e1;
	color:#969696;
	font-size:11px;
	font-weight:bold;
	background-color:#f5f5f5;
	}
.mini_idea_list_table tbody td,
.ent_mini_idea_list_table tbody td{
/* Sets content row styles */
	padding:9px 3px 10px;
	overflow:hidden;
	border-bottom:#e1e1e1 1px dotted;
	vertical-align:top;
	color:#646464;
	}
.mini_idea_list_row_1 a:hover,
.ent_mini_idea_list_row_1 a:hover {
/* Alternating Row Styles */
	}
.mini_idea_list_row_1 a:focus,
.ent_mini_idea_list_row_1 a:focus {
/* Alternating Row Styles */
	}	
.mini_idea_list_row_2 a:hover,
.ent_mini_idea_list_row_2 a:hover{
/* Alternating Row Styles */
	}
.mini_idea_list_row_2 a:focus,
.ent_mini_idea_list_row_2 a:focus{
/* Alternating Row Styles */
	}
	
#mini_idea_list_idea_title,
#ent_mini_idea_list_idea_title {
/* This is the style for the idea title */
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
#mini_idea_list_idea_desc,
#ent_mini_idea_list_idea_desc{
	line-height:1.2em;
	color:#383838;
	}
.mini_idea_list_table .user_name,
.ent_mini_idea_list_table .user_name{
	font-size:11px;
	line-height:1.1em;
	}
#mini_idea_list_head_date,
#mini_idea_list_head_auth,
#ent_mini_idea_list_head_date,
#ent_mini_idea_list_head_auth{
	text-align:right;
	}
.mini_idea_list_table .date-time,
.ent_mini_idea_list_table .date-time {
	color:#969696;
	font-size:11px;
	line-height:1.1em;
	}
#mini_idea_list_score,
#ent_mini_idea_list_score{
/* This is the highlight style for the score */
	color:#1e1e1e;
	font-weight:bold;
	}
.results-pagination{
	color:#969696;
	text-align:left;
	margin:10px 0 6px;
	font-size:11px;
	}
.mini_idea_list_content .pagination,
.ent_mini_idea_list_content .pagination{
	font-size:11px;
	}
.mini_idea_list_content .pagination a,
.ent_mini_idea_list_content .pagination a {
	padding:0 2px;
	font-weight:normal;
	}
.mini_idea_list_content .see-all a {
	font-size:11px;
	font-weight:normal;
	}
/******************************************************************************************************/
/* Video Widget */
/******************************************************************************************************/
#video {
	width:90px;
	}
#videobox {
	padding-bottom:20px;
	}
/******************************************************************************************************/
/* User Search Widget */
/******************************************************************************************************/
#user_search {
/* ID is embedded within Input */
	color:#aaa;
	}
.search_users_widget {
/* Surronds content, but not table */
	width:100%;
	}
.search_users_widget_input {
/* Surrounds input BUTTON */
	height:21px;
	width:21px;
	float:left;
	margin-left:5px;
	background:url(https://www.brightidea.com/ct/images/default/btn_search.gif) no-repeat;
	cursor:pointer;
	}
.search_users_widget_input span {
	display:none;
	}
/******************************************************************************************************/
/* Extra Links Widget */
/******************************************************************************************************/
#extralinks ul {
/* extralinks is the unique ID surrounding this widget */
    	margin-left:16px;
	display: block;
    	}
#extralinks li {
 	list-style-type:disc;
	}
/******************************************************************************************************/
/* Invite A Friend Widget */
/******************************************************************************************************/
#invitefriend {
	display:block;
	background-color:#ffffff;
	border:#c8c8c8 solid 1px;
	padding:4px 2px;
	font-weight:normal;
	color:#969696 !important;
	margin-bottom:3px;
	font-size:11px;
	position:relative;
	float:right;
	width:96%;
	}
/******************************************************************************************************/
/* Tworker Widget */
/******************************************************************************************************/
#tworker_message_area {
	padding:15px;
	border:1px solid #CECECE;
	background-color:#E8E8E8;
	margin-top:5px;
	}
/******************************************************************************************************/
/* Statistics */
/******************************************************************************************************/
#stats { }
/******************************************************************************************************/
/* User Community Widget */
/******************************************************************************************************/
.userpic {
	margin:1px;
	}
/******************************************************************************************************/
/* My Comments */
/******************************************************************************************************/
.colorheader_network a {
/* Surrounds each comment */
	display:block;
	text-decoration:none;
	padding:2px 0;
	}
.colorheader_network a:hover {
/* Surrounds each comment */
	text-decoration:underline;
	}
.colorheader_network a:focus {
/* Surrounds each comment */
	text-decoration:underline;
	}	
/******************************************************************************************************/
/* Private Login Container */
/******************************************************************************************************/
#private_login_main_content {
	}
#private_login_main_content td {
	}
#lr_inner {
	}
.forgot-password {
	font-size:10px;
	text-align:right;
	position:relative;
	top:-6px;
	}
/******************************************************************************************************/
/* My Messages */
/******************************************************************************************************/
#private_messages_form {
/* Form ID */
	padding:0px;
	margin:0px;
	}
#mail_func_mau {
/* Mark as Unread Text */
	font-weight:normal;
	}
#mail_func_mar {
/* Mark as Read Text */
	font-weight:normal;
	}
#mail_func_d {
/* Delete Text */
	font-weight:normal;
	}
#private_messages_content {
/* Surrounds messages */
	overflow:hidden;
	}
.my_messages_container {
/* Surrounds each messages */
	border-bottom:1px solid #f5f5f5;
	}
.my_messages {
/* Class is assigned to table */
	}
.my_messages_user a {
/* Surrounds user name */
	font-weight:normal;
	text-decoration:none;
	}
.my_messages_user a:hover {
/* Surrounds user name */
	font-weight:normal;
	background:#f5f5f5;
	text-decoration:none;
	}
.my_messages_user a:focus {
/* Surrounds user name */
	font-weight:normal;
	background:#f5f5f5;
	text-decoration:none;
	}	
.my_messages_read a {
/* Style for read messages */
	font-weight:normal;
	text-decoration:none;
	}
.my_messages_read a:hover {
/* Style for read messages */
	font-weight:normal;
	background:#f5f5f5;
	text-decoration:none;
	}
.my_messages_read a:focus {
/* Style for read messages */
	font-weight:normal;
	background:#f5f5f5;
	text-decoration:none;
	}	
.my_messages_unread a {
/* Style for unread messages */
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	}
.my_messages_unread a:hover {
/* Style for read messages */
	font-weight:bold;
	background:#f5f5f5;
	text-decoration:none;
	}
.my_messages_unread a:focus {
/* Style for read messages */
	font-weight:bold;
	background:#f5f5f5;
	text-decoration:none;
	}	
.my_messages_body {
/* Style for message text */
	position:relative;top:-5px;
	}
.my_messages_time {
	font-size:10px;
	color:#aaa;
	position:relative;top:-3px;
	}
/******************************************************************************************************/
/* My Info */
/******************************************************************************************************/
#my_info_photo	{
/* Surrounds Photo */
	}
/******************************************************************************************************/
/* Tags Page */
/******************************************************************************************************/
#tags_main_content{
	margin:10px 0 35px 0;
	display:inline;
	}
/******************************************************************************************************/
/* Dashboard Page */
/******************************************************************************************************/
.dashboard_main_container {
	padding:13px;
	text-align:center;
	background:#fff;
	}
.dashboard_chart_title {
	color: #60879b;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #ededed;
	text-align:left;
	}
/******************************************************************************************************/
/* Pop Up Controls */
/******************************************************************************************************/
.rndbox {
/* Inside pop up box */
	background-color:#ffffff;
	color:#595959;
	font-size:12px;
	padding:15px;
	}
.popup-title {
/* This is the title for the pop up */
	padding-left:5px;
	font-size:12px;
	font-weight: bold;
	color:#ffffff;
	}
.popup	{
/* This is the title bar for the pop up */
	background-color:#0C79AE;
	width:100%;
	height:20px;
	}
/*** Close Widget ***/
#close_widget_popup	{
/* This is the pop up for closing/removing widgets from page */
	}
/*** Pop Up Borders ***/
.x-box-tl {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/corners.gif) no-repeat 0 0;
    zoom:1;
	}
.x-box-tc {
	height: 8px;
	background: transparent url(https://www.brightidea.com/ct/images/default/box/tb.gif) repeat-x 0 0;
	overflow: hidden;
	}
.x-box-tr {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/corners.gif) no-repeat right -8px;
	}
.x-box-ml {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/l.gif) repeat-y 0;
	padding-left: 4px;
	overflow: hidden;
    zoom:1;
	}
.x-box-mc {
	background: #f5f5f5 url(https://www.brightidea.com/ct/images/default/box/tb.gif) repeat-x 0 -16px;
	padding: 4px 10px;
	font-size:12px;
	}
.x-box-mr {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/r.gif) repeat-y right;
	padding-right: 4px;
	overflow: hidden;
	}
.x-box-bl {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/corners.gif) no-repeat 0 -16px;
    zoom:1;
	}
.x-box-bc {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/tb.gif) repeat-x 0 -8px;
	height: 8px;
	overflow: hidden;
	}
.x-box-br {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/corners.gif) no-repeat right -24px;
	}
.x-box-tl, .x-box-bl {
	padding-left: 8px;
	overflow: hidden;
	}
.x-box-tr, .x-box-br {
	padding-right: 8px;
	overflow: hidden;
	}
.x-box-tm-c {
	background-color: #f5f5f5;
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	}
/******************************************************************************************************/
/* Switchboard Page */
/******************************************************************************************************/
#contain	{
/* Container for main switchboard page background */
	background:#fff;
	padding:13px;
	width:910px;
	}
h1	{
/* Displays Campaign Report Information */
	font-size:16px;
	font-weight:normal;
	margin-top:10px;
	}
h1 img	{
/* Controls image placement next to campaign report */
	margin-right:10px;
	margin-top:-10px;
	float:left;
	height:60px;
	padding-bottom:10px;
	}

/*** Switchboard Table ***/
.switchboard tbody	{
/* This is for the table body, also sets table cells to be evenly aligned */
	border-bottom:#ededed 1px solid;
	}
.switchboard	{
/* This class is assigned to the table */
	border-collapse: collapse;
	width:910px;
	}
.switchboard th	{
/* This is the header row for the table */
	background-color: #0c79ae;
	border-left:#0c79ae 1px solid;
	border-right:#0c79ae 1px solid;
	font-size: 10px;
	padding: 4px 7px 2px 7px;
	color:#fff;
	white-space: nowrap;
	}
.switchboard th	a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
.switchboard th	a:hover {
	color:#D3E8F2;
	font-weight:bold;
	text-decoration:none;
	}
.switchboard th	a:focus {
	color:#D3E8F2;
	font-weight:bold;
	text-decoration:none;
	}	
.switchboard td {
/* This is the style for the table cells */
	padding:4px 7px;
	border-left:#ededed 1px solid;
	border-right:#ededed 1px solid;
	}
.altcell	{
/* This sets the alternating row style */
	background-color: #f5f5f5;
	}
.sortarrow	{
/* Sets placement of sorting arrow in header row */
	float:right;
	margin-top:2px;
	}

/*** Switchboard Key and Filter - Above Table */
#filter	{
/* Surrounds Key, Filter and Page Numbers */
	background-color: #ededed;
	font-size:10px;
	width:910px;
	height:22px;
	padding:4px 0 1px 0;
	clear:both;
	}
#filter	input	{
	width: 140px;
	height:19px;
	background-color: #fff;
	color:#595959;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	cursor: pointer;
	border:#b9c7ce solid 1px;
	padding: 1px 0 0 5px;
	}
#filter div {
/* Sets divs within filter ID */
	float:left;
	margin-left:10px;
	margin-top:5px;
	}
.rightfilter	{
/* Surrounds filter and input */
	float:right;
	margin-right:8px;
	}

/*** Switchboard Page Numbering, Display Page, and Select Number Per Page Information - Below Table ***/

#displayoptions	{
/* Surrounds Page Numbering, Display Page, and Select Number Per Page information */
	width:910px;
	height:9px;
	padding:5px 0;
	}
.pagenumber {
/* Surrounds Page Numbering */
	float:right;
	display:inline;
	margin-top:4px;
	color:#c5c5c5;
	}
.pagenumber a {
/* Surrounds Page Numbering */
	color:#0C79AE;
	padding:2px;
	border:solid 1px #fff;
	}
.pagenumber a:hover {
/* Surrounds Page Numbering */
	border:solid 1px #c5c5c5;
	}
.pagenumber a:focus {
/* Surrounds Page Numbering */
	border:solid 1px #c5c5c5;
	}	
.pageOn	{
/* Style for page number that user is currently viewing */
	background-color:#ededed;
	color:#595959;
	font-weight:normal;
	}
.pageOn	a {
/* Style for page number that user is currently viewing */
	background-color:#ededed;
	color:#595959;
	font-weight:normal;
	}
.pagedisplay {
/* Surrounds Displaying Page Information */
	float:left;
	display:inline;
	margin-top:4px;
	}
.perselect_container {
/* Surrounds Results Per Page Dropdown */
	float:left;
	display:inline;
	margin-left:10px;
	}
.perselect	{
/* Assigned to select box */
	width: 140px;
	height:20px;
	background-color: #fff;
	color:#595959;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	cursor: pointer;
	border:#b9c7ce solid 1px;
	padding: 1px 0 0 2px;
	}

/*** Switchboard Action Styles */
.selectrow	{
/* This highlights a selected row */
	background-color:#D3E8F2;
	}

/*** Switchboard Refresh, Print, Download, Help Area ***/

#iconactions	{
/* Surrounds refresh, print and download icons */
	float:right;
	}
.iconspace {
/* This class is assigned to each icon */
	margin-right:10px;
	}
.help	{
/* This is for the help text */
	position:relative;
	top:-3px;
	left:1px;
	font-size:10px;
	text-transform:capitalize;
	font-weight:normal;
	}

/*** Switchboard Tabs ***/
#tabs	{
/* Surrounds the Switchboard Tabs */
	height:22px;
	color: #fff;
	font-size: 11px;
	font-weight:bold;
	position:relative;
	left:0px;
	}
#sb_tabs_container {
/* Inside Tabs ID Surrounding Switchboard Tabs */
	position:relative;
	left:-20px;
 }
.sb_tabunder {
/* Sets tab surrounds for Switchboard Tab */
	border-bottom:#aaa solid 1px;
	margin-bottom:9px;
	height:23px;
	}
	}
#sb_tabheader ul {
/* Sets alignment of tabs for Switchboard Tab */
	float:right;
	list-style: none;
	padding:0;
	margin:0;
	}
#sb_tabheader li {
/* Graphic for right side of standard tab for Switchboard Tab */
	float: left;
	list-style: none;
	}
#sb_tabheader a {
	/* Graphic for left side of standard tab for Switchboard Tab */
	cursor:pointer;
	display: block;
	text-decoration: none;
	color:#595959;
	padding:4px 12px;
	background-color: #ededed;
	border:1px solid #aaaaaa;
}
#sb_tabheader a:hover {
	color:#ffffff;
	background-color:#00669b;
	border:1px solid #00669b;
	}
#sb_tabheader a:focus {
	color:#ffffff;
	background-color:#00669b;
	border:1px solid #00669b;
	}	
#sb_tabheader .selectedtab {
/* Graphic for right side of active tab for Switchboard Tab */
	}
#sb_tabheader .selectedtab a {
/* Graphic for left side of active tab for Switchboard Tab */
	cursor:pointer;
	display: block;
	text-decoration: none;
	background-color:#0C79AE;
	border:1px solid #00669b;
	color:#ffffff;
	}
#sb_tabheader .eval_sum {
/* Graphic for right side of eval_sum tab for Switchboard Tab */
	}
#sb_tabheader .eval_sum a {
/* Graphic for left side of eval_sum tab for Switchboard Tab */
	cursor:pointer;
	display: block;
	text-decoration: none;
	background-color:#0C79AE;
	border:1px solid #00669b;
	color:#ffffff;
	}
/*** Switchboard Reports ***/
.sb_reports_main_container {
	padding-left:35px;
	padding-top:20px;
	}
/******************************************************************************************************/
/* Administrator Pages */
/******************************************************************************************************/
/*** Tabs ***/.admin_content_container {
/* Surrounds tabbed content */
	border:1px solid #1e1e1e;
	width:920px;
	background-color:#f0f0f0;
	z-index:0;
	}
.admin_content_container td {
	font-size:1em;
	}
.admin_horizontal_tabs ul {
/* These are the horizontal tabs across the top of the NEW admin */
	padding-left: 0;
	margin-left: 0;
	float: left;
	height:36px;
	}
.admin_horizontal_tabs ul li {
	display: inline !important;
	background-color:#aaa;
	color:#fff;
	text-decoration: none;
	}
.admin_horizontal_tabs a	{
	background-color:#969696;
	color:#fff;
	margin-top:9px;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding:0 14px;
	float:left;
	height:20px;
	line-height:20px;
	margin-right:2px;
	border:solid #383838;
	border-width:1px 1px 0 1px;
	}
.admin_horizontal_tabs a:visited {
	color:#fff;
	}
.admin_horizontal_tabs a:hover	{
	background-color:#f0f0f0;
	color:#646464;
	font-weight:bold;
	text-decoration: none;
	border:solid #383838;
	border-width:1px 1px 0 1px;
	height:30px;
	line-height:29px;
	margin-top:0px;
	padding:0 14px;
	}
.admin_horizontal_tabs a:focus	{
	background-color:#f0f0f0;
	color:#646464;
	font-weight:bold;
	text-decoration: none;
	border:solid #383838;
	border-width:1px 1px 0 1px;
	height:30px;
	line-height:29px;
	margin-top:0px;
	padding:0 14px;
	}	
.admin_horizontal_tabs_selected a {
	background-color:#f0f0f0;
	color:#1e1e1e !important;
	font-weight:bold;
	text-decoration: none;
	border:solid #1e1e1e;
	border-width:1px 1px 0 1px;
	height:30px;
	line-height:29px;
	margin-top:0px;
	padding-left:14px;
	padding-right:14px;
	}
/*** Admin Secondary Nav */
#container_admin_1 ul  {
	margin:0px !important;

	}
#ao_body #navbar {
	margin-bottom:0px;
	border-bottom:0px;
	padding:0px;
	}
.ao_sub_tabs {
/* These are the secondary menu items on the page */
list-style:none;
	color:#0072bc;
	}
.ao_sub_tabs li {
	background-color:#fff;
	border-bottom:1px dotted #c8c8c8;
	padding:5px 0px 5px 10px;
	font-weight:bold;
	cursor:pointer;
	}
.ao_sub_tabs li:hover {
	background-color:#dfefff;
	}
.ao_sub_tabs_selected {
/* This is the secondary navigation menu item that the user is currently viewing */
	background-color:#0072bc !important;
	color:#fff !important;
	}
.ao_sub_tabs_selected:hover {
	background-color:#0072bc !important;
	color:#fff !important;
	}
#dev_vin_tab .ao_sub_tabs_selected {
	background-color:#ff00ff !important;
	border-bottom:1px solid #606060;
	padding:5px 0px 5px 20px;
	font-weight:bold;
	cursor:pointer;
	}
/* Users - Registration Invites */
.admin_users_table {
	border:1px solid #0C79AE;
	}
.admin_users_table thead tr {
	background-color:#0C79AE;
	}
.admin_users_table thead tr td {
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding:2px;
	}
/*** Text and Tool Styles ***/
.editable_label {
/* This highlights labels that can be edited by the administrator */
	background-color:#ffcc66;
	}
.admin_section_header {
	border-bottom:2px solid #0C79AE;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
	cursor:pointer;
	}
.admin_webstorm_text {
/* This is the main text label */
	float:left;
	height:45px;
	font-weight:bold;
	color:#595959;
	font-size:16px;
	}
.admin_webstorm_text_container {
/* This surrounds all text, including main text label */
	width:100%;
	margin-left:13px;
	display:none;
	}
.admin_textarea {
/* This surrounds the admin text - webstorm description */
	border:1px solid #b9c7ce;
	color:#595959;
	font-size:11px;
	font-weight:normal;
	}
/*** Badges ***/
.admin_badge_container {
/* Admin Ideas list tabs and Badges */
	border:2px solid #aaa;
	background-color:#fff;
	margin-top:10px;
	}
/******************************************************************************************************/
/* Flyover */
/******************************************************************************************************/
.flyover {
	background-color:#d3e8f2;
	}
.flyover a {
	color:#0C79AE;
	text-decoration:none;
	}
.flyover a:hover {
	color:#0C79AE;
	text-decoration:underline;
	}
.flyover a:focus {
	color:#0C79AE;
	text-decoration:underline;
	}	
.flyoverbold {
	font-size:14px;
	font-weight:bold;
	}
.flyoversmall {
	font-size:12px;
	}
.linked_idea_flyover_title {
	/* Style for linked idea flyover */
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #595959;
	color:#595959;
	margin-bottom:5px;
	}
.linked_ideas_flyover_body {
	/* Style for linked idea flyover */
	cursor:pointer;
	}
#gen_flyover_body {
	/* Style for linked idea flyover */
	margin:5px;
	background-color:#fff;
	padding:5px;
	}
#flyover_subscriptions {
	background-color:#fff;
	border:1px solid #0c79ae;
	}
#flyover_subscriptions_drop_list li a:hover {
	background-color:#fff;
	color:#fff;
	text-decoration:none;
	margin:0px;
	}
#flyover_subscriptions_drop_list li a:focus {
	background-color:#fff;
	color:#fff;
	text-decoration:none;
	margin:0px;
	}	
#flyover_subscriptions_drop_list {
	list-style:none;
	padding:0px;
	margin:0px;
	}
#flyover_subscriptions_drop_list li {
	padding:0px;
	margin:0px;
	width:200px;
	}
#flyover_subscriptions_drop_list li a {
	background-color:#fff;
	height:20px;
	display:block;
	text-decoration:none;
	padding:3px;
	margin:0px;
	}
#flyover_subscriptions_drop_list li a:hover {
	background-color:#d3e8f2;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px;
	}
#flyover_subscriptions_drop_list li a:focus {
	background-color:#d3e8f2;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px;
	}	
/******************************************************************************
*************************** SWITCHBOARD AUTOSUGGEST****************************
*******************************************************************************/

div.autosuggest
{
	position: absolute;
	background-position: top;
	background-repeat: no-repeat;
	padding: 4px 0 0 0;
	z-index:502;
}

div.autosuggest ul
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	border:1px solid #a1a1a1;
	background-color: #fff;
}

div.autosuggest ul li
{
	color: #999;
	padding: 0;
	margin: 0;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #999;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}

div.autosuggest ul li.as_highlight a:hover
{
	background-color: #76a5d5;
	text-decoration: none;
}
div.autosuggest ul li.as_highlight a:focus
{
	background-color: #76a5d5;
	text-decoration: none;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #000;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #76a5d5;
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}


div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-position: bottom left;
}

div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #004284;
}

/******************************************************************************************************/
/* BI pages */
/******************************************************************************************************/
.top_graphic{
	height:95px;
	width:100%;
	background: url(https://www.brightidea.com/ct/images/blue/top_graphic.gif) no-repeat;
	background-position: 50% 50%;
	background-color:#0C79AE;
	}
.bodyContainer{ /* borders and background colors here */ }
.bannerBorder { /* borders and background colors here */ }
.side-panel-title {
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	border-bottom: 1px solid #aaa;
	}
.side-panel-content {
	padding-top:5px;
	padding-bottom:20px;
	height:auto;
	overflow:hidden;
	}
.side-panel-content a { }
.side-panel-content a:hover { }
.side-panel-table 	{ width:100%; }
.side-panel-title a { }
.side-panel-title a:hover { }
.side-panel-content-main { }
.side-panel-content-main a { }
.side-panel-content-main a:hover{ }
.right_col {
/* borders and background colors here */
	}
/******************************************************************************************************/
/* SWITCHBOARD */
/******************************************************************************************************/
/* EVALUATION FORM */
#eval_textarea1{
	width:100%;
	height:50px;
	}
#checkboxt_q,
#radio_q,
#select_q,
text_q,
#textarea_q {
	padding:7px 15px;
	}
#eval_question {
	padding-bottom:10px;
	}
/******************************************************************************************************/
/* Page Layout */
/******************************************************************************************************/

/* content_ct_list and/or container_ct_list is for the Idea List Page */
/* content_view_idea and/or container_view_idea is for the View Individual Idea Page */
/* content_post_idea and/or container_post_idea is for the Post Idea Page */
/* content_blog_list and/or container_blog_list is for the Blog List Page */
/* content_view_blog and/or container_view_blog is for the View Blog Page */
/* content_enter_blog and/or container_enter_blog is for the Submit Blog Page */
/* content_profile and container_profile is for the Profile Page */
/* content_profile_edit and/or container_profile_edit is for the Edit Profile Page */
/* content_user_search and/or container_user_search is for the User Search Page */
/* content_view_private_message and/or container_view_private_message is for the View Private Messages Page */
/* content_dashboard and/or container_dashboard is for the Dashboard Page */
/* content_plogin and/or container_plgoin is for the Private Login Page */
/* content_tags and/or container_tagsis for the Tags Page */
/* content_mini_feed and/or container_mini_feed is for the Min Feed Page */
/* content_sb and/opr container_sb is for the Switchboard Pages */
/* content_sb_reports and/opr container_sb_reports is for the Switchboard Reports Page */

/* ENTERPRISE PAGE STYLES*/
/* container_ent_login style is for Enterprise Private Login Page */
/* container_ent_home style is for Enterprise Home Page */
/* container_ent_pub_home style is for Enterprise Public Home Page */

#container_ct_list_top_nav, #container_top_contributors_top_nav {
	width:950px;
	height:auto;
	background:transparent;
	display:none;
	}
/* Widest Column in 2 column format */
#content_ct_list,
#content_post_idea,
#content_dashboard,
#content_blog_list,
#content_enter_blog,
#content_view_blog,
#container_profile_1,
#container_profile_edit_2,
#container_user_search_2,
#container_top_contributors_2,
#container_mini_feed_2,
#content_view_idea,
#content_view_private_message,
#content_tags,
#content_sb_reports
	{
	width:715px;
	height:auto;
	min-height:750px;
	float:left;
	margin-left:15px;
	background:transparent;
	display:inline;
	}
#container_top_nav
/* Same as Widest column with smaller minimum height requirement */
	{
	width:720px;
	height:auto;
	min-height:0px;
	float:right;
	background:transparent;
	display:inline;
	}
#container_1,
#container_profile_2
	{
	width:190px;
	height:auto;
	min-height:750px;
	float:left;
	margin-left:15px;
	background:transparent;
	display:inline;
	}
#container_2,
#container_profile_4,
#container_sb_2
/* Center column in 3 column layout */
	{
	width:510px;
	height:auto;
	min-height:750px;
	float:left;
	margin-left:15px;
	background:transparent;
	display:inline;
	}
#container_3,
#container_profile_3
	{
	width:190px;
	height:auto;
	min-height:750px;
	float:left;
	background:transparent;
	display:inline;
	margin-left:15px;
	}

/* Narrow Outer Columns in 2 or 3 column format */
#container_ct_list_1,
#container_post_idea_1,
#container_dashboard_1,
#container_ct_blog_list_1,
#container_enter_blog_1,
#container_view_blog_1,
#container_profile_edit_3,
#container_user_search_3,
#container_mini_feed_3,
#container_view_idea_1,
#container_view_private_message_1,
#container_tags_1,
#container_top_contributors_3,
#container_ent_login_1,
#container_ent_login_3,
#container_ent_home_1,
#container_ent_home_3,
#container_ent_pub_home_1,
#container_ent_pub_home_3,
#container_sb_1,
#container_sb_3,
#container_sb_reports_1
	{
	width:190px;
	height:auto;
	min-height:750px;
	float:left;
	background:transparent;
	display:inline;
	margin-left:15px;
	}
/* Center Column in 3 column format */
#container_ent_login_2,
#container_ent_home_2,
#container_ent_pub_home_2
	{
	width:510px;
	height:auto;
	min-height:750px;
	float:left;
	background:transparent;
	display:inline;
	margin-left:15px;
	}
/* Admin Container */
#container_admin_1 {
	width:950px;
	height:auto;
	min-height:550px;
	float:left;
	margin-left:13px;
	background:transparent;
	
	}
#container_plogin_2,
#container_plogin_3 {
	width:950px;
	height:auto;
	min-height:750px;
	background:transparent;
	display:inline;
	}
/* The following layout containers are hidden using display:none */
#container_4, #container_5, #container_6,
#container_profile_5, #container_profile_6,
#container_post_idea_2, #container_post_idea_3, #container_post_idea_4, #container_post_idea_5, #container_post_idea_6,
#container_ct_list_2, #container_ct_list_3, #container_ct_list_4, #container_ct_list_5, #container_ct_list_6,
#container_dashboard_2, #container_dashboard_3, #container_dashboard_4, #container_dashboard_5, #container_dashboard_6,
#container_ct_blog_list_2, #container_ct_blog_list_3, #container_ct_blog_list_4, #container_ct_blog_list_5, #container_ct_blog_list_6,
#container_enter_blog_2, #container_enter_blog_3, #container_enter_blog_4, #container_enter_blog_5, #container_enter_blog_6,
#container_view_blog_2, #container_view_blog_3, #container_view_blog_4, #container_view_blog_5, #container_view_blog_6,
#container_view_idea_2, #container_view_idea_3, #container_view_idea_4, #container_view_idea_5, #container_view_idea_6,
#container_view_private_message_2, #container_view_private_message_3, #container_view_private_message_4, #container_view_private_message_5, #container_view_private_message_6,
#container_tags_2, #container_tags_3, #container_tags_4, #container_tags_5, #container_tags_6,
#container_mini_feed_1, #container_mini_feed_4, #container_mini_feed_5, #container_mini_feed_6,
#container_user_search_1, #container_user_search_4, #container_user_search_5, #container_user_search_6,
#container_profile_edit_1, #container_profile_edit_4, #container_profile_edit_5, #container_profile_edit_6,
#container_plogin_1, #container_plogin_4, #container_plogin_5, #container_plogin_6,
#container_top_contributors_4, #container_top_contributors_5, #container_top_contributors_6,
#container_admin_2, #container_admin_3, #container_admin_4, #container_admin_5, #container_admin_6,
#container_profile_top_nav,
#container_post_idea_top_nav,
#container_dashboard_top_nav,
#container_ct_blog_list_top_nav,
#container_enter_blog_top_nav,
#container_view_blog_top_nav,
#container_view_idea_top_nav,
#container_view_private_message_top_nav,
#container_mini_feed_top_nav,
#container_tags_top_nav,
#container_mini_feed_top_nav,
#container_user_search_top_nav,
#container_profile_edit_top_nav,
#container_admin_top_nav,
#container_sb_4, #container_sb_5, #container_sb_6,
#container_sb_reports_2, #container_sb_reports_3, #container_sb_reports_4, #container_sb_reports_5, #container_sb_reports_6,
#container_ent_login_4, #container_ent_login_5, #container_ent_login_6,
#container_ent_home_4, #container_ent_home_5, #container_ent_home_6,
#container_ent_pub_home_4, #container_ent_pub_home_5, #container_ent_pub_home_6,
	{
	/* extra container, must give a height and width to be able to drop widgets in it. */
	display:none;
	}
/******************************************************************************************************/
/* min-height hack for IE */
/******************************************************************************************************/
* html .content {
	height: 750px;
	}
* html #container_1 {
	height: 750px;
	}
* html #container_2 {
	height: 750px;
	}
* html #container_3 {
	height: 750px;
	}
* html #plogin_container_1 {
	height: 750px;
	}
* html #plogin_container_2 {
	height: 750px;
	}
* html #plogin_container_3 {
	height: 750px;
	}
* html #container_ent_home_1 {
	height: 750px;
	}
* html #container_ent_home_2 {
	height: 750px;
	}
* html #container_ent_home_3 {
	height: 750px;
	}
* html #container_ent_pub_home_1 {
	height: 750px;
	}
* html #container_ent_pub_home_2 {
	height: 750px;
	}
* html #container_ent_pub_home_3 {
	height: 750px;
	}
* html #container_ent_login_1 {
	height: 750px;
	}
* html #container_ent_login_2 {
	height: 750px;
	}
* html #container_ent_login_3 {
	height: 750px;
	}
* html #container_admin_1 {
	height:550px;
	}
* html #container_profile_1 {
	height: 10px;
	}
* html #container_profile_2 {
	height: 750px;
	}
* html #container_profile_3 {
	height: 500px;
	}
* html #container_profile_4 {
	height: 500px;
	}
* html #container_ct_list_1 {
	height: 750px;
	}
* html #container_top_nav {
	height: 0px;
	}

/*********************************/
/*****     CHIPS VOTING      *****/
/*********************************/
/* My Chips Widget */
#my_chips_widget {
	color:#969696;
	}
#my_chips_widget_amount {
	font-weight:bold;
	font-size:30px;
	color:#f26522;
	}
#my_chips_widget_votesleft {
	font-weight:bold;
	font-size:18px;
	color:#646464;
	}
#my_chips_widget ul {
	margin:0px;
	}
#my_chips_widget li {
	padding-top:6px;
	border-top:1px solid #ededed;
	margin-top:4px;
	}

/* Idea Pages */
.chips_vote_cap {
	background-color:#f5f5f5;
	color:#646464;
	font-weight:bold;
	font-size:18px;
	display:block;
	border-bottom:1px solid #969696;
	padding:5px 0;
	}
.chips_vote_word {
	font-size:10px;
	color:#afafaf;
	display:block;
	}
.chips_vote_vote {
	background-color:#E5F1F8;
	font-size:10px;
	width:45px;
	cursor:pointer;
	margin-top:2px;
	padding:4px 0 5px;
	border-top:1px solid #0072bc;
	}
.chips_vote_vote  a {
	color:#0072bc;
	}
.chips_vote_my_vote {
	color: #f36523;
	width:45px;
	border-top: 1px solid #f36523;
	border-bottom: 1px solid #f36523;
	margin-top:2px;
	font-weight:bold;
	font-size:10px;
	padding:5px 0;
	background-color:#fff;
	line-height:1.2em;
	}
.chips_vote_change {
	color: #FFFFFF;
	background-color:#f8931d;
	border-top:1px solid #f36523;
	width:45px;
	cursor:pointer;
	margin-top:2px;
	padding:4px 0 5px;
	font-size:10px;
	}
.chips_vote_change a {
	color:#fff;
	}
.chips_vote_locked {
	color: #969696;
	background-color:#fff;
	width:45px;
	margin-top:2px;
	font-size:10px;
	font-style:italic;
	cursor:default;
	border-top:1px solid #969696;
	padding:4px 0;
	}

/* Edit Vote Dropdown */
.chips_vote_vote_dropdown {
	border:1px solid #1e1e1e;
	text-align:center;
	margin:12px 0 0 17px;
}
.chips_vote_vote_dropdown ul {
	padding:2px 0;
	margin:0px;
	cursor:pointer;
	background-color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:22px;
}
.chips_vote_vote_dropdown ul li {
	list-style-type:none;
}
.chips_vote_vote_dropdown ul li a {
	color:#1e1e1e;
	padding:2px 9px;
}
.chips_vote_vote_dropdown ul li a:hover {
	color:#FFFFFF;
	background-color:#969696;
	text-decoration:none;
}
.chips_vote_vote_dropdown ul li a:focus {
	color:#FFFFFF;
	background-color:#969696;
	text-decoration:none;
}
/* Polling Widget */
.poll-title {
	font-weight:bold;
	margin:2px 0 2px 2px;
	}
.poll-input,
.poll-question-input,
.poll-answer-input {
	font-size:12px;
	font-family:inherit;
	border:1px solid #c8c8c8;
	padding:2px;
	color:#646464;
	}
.poll-question-input {
	width:97% !important;
	margin-bottom:6px;
	}
.poll-info {
	font-size:10px;
	color:#969696;
	padding:10px 2px;
	}
.poll-button {
	padding-bottom:8px;
	}
.poll-question {
	font-weight:bold;
	padding-top:2px;
	}
.poll-answer-field img{
	padding-top:3px;
	}
.poll-answers input {
	float:left;
	height:16px;
	margin-right:2px;
	}
ul.poll-answers{
	margin-top:8px;
	}
.poll-answers li {
	list-style-type:none;
	min-height:16px;
	padding-bottom:4px;
	}
.poll-answers p {
	display:block;
	padding-left:18px;
	}
.poll-results {
	margin:4px 0 14px;
	}
.poll-results table {
	border-collapse: collapse;
	}
.poll-results table td,
.poll-results table th {
	padding:0;
	}
.poll-bar-answer {
	margin:8px 0 2px;
	line-height:1.2em;
	}
.poll-percentage {
	font-weight:bold;
	text-align:right;
	width:30px;
	background-color:#f5f5f5;
	padding-left:4px !important;
	}
.poll-bar {
	background-color:#f5f5f5;
	width:100%;
	float:left;
	}
.poll-bar-yes {
	height:15px;
	background-color:#969696;
	}
.poll-total span{
	font-weight:bold;
	}

* html .poll-answers li {
	height: 16px;
	}

/* Vote list icons on view idea page */
.small_promote_icon {
	background: url('../images/promote_16x16.png') no-repeat;
	height:16px;
	width:16px;
}

.small_demote_icon {
	background: url('../images/demote_16x16.png') no-repeat;
	height:16px;
	width:16px;
}

/*---- Updates Widget ------*/
.updates-timestamp {
	font-size:11px;
	color:#969696;
	}
.older-posts {
	padding:4px 0px;
	}
.older-posts a {
	font-weight:normal;
	font-size:11px;
	}
/*---- Tworker Widget ------*/
#new_tweet {
	height:54px;
	}

#updates_message_area {
	padding:15px;
	border:1px solid #CECECE;
	background-color:#E8E8E8;
	margin-top:5px;
	}

/* View Idea go back to CT List*/
.view_idea_back {
	text-align:right;
	width:700px;
	padding-top:10px;
	padding-bottom:10px;
}

/* Print Idea */
.print_idea_icon {
	width:20px;
	float:left;
	margin-left:5px;
}
.print_idea_icon a {
	background: url(../images/icon_print.gif) no-repeat;
	width:20px;
	height:14px;
	line-height:14px;
	display:block;
}
.print_idea_icon a:hover {
	background: url(../images/icon_print.gif) no-repeat;
	width:20px;
	height:14px;
	line-height:14px;
	display:block;
}
.print_idea_icon a:focus {
	background: url(../images/icon_print.gif) no-repeat;
	width:20px;
	height:14px;
	line-height:14px;
	display:block;
}
.print_idea_icon a span {
	display:none;
}

/* Tags Widget v2 */
.tag_widget_tag_1,
.tag_widget_tag_2,
.tag_widget_tag_3,
.tag_widget_tag_4,
.tag_widget_tag_5,
.tag_widget_tag_6,
.tag_widget_tag_7 {
	float:left;
}

.breadcrumb_table {
	border-spacing: 7px;
	}

/*Upload profile photo*/

.edit_profilephoto{
display:block;
height:18px;
overflow:hidden;
position:absolute;
top:0px;
width:100px;
float:left;
background:none repeat scroll 0 0 #FFFFFF;
left:25px;
}
.edit_profilephoto2 {
display:block;
height:18px;
position:relative;
width:70px;
margin-left:10px;
top:0px;
}
#edit_profilephoto_icon  {
height:18px;
position:absolute;
right:3px;
top:2px;
width:18px;
left:72px;
}


/*----- ENT Campaign Widget Wide -----*/

#ent_challengeinfo {
	border-bottom:1px dotted #e1e1e1;
	padding:10px 0;
	width:100%;
	overflow:hidden;
}
.ent_challengetitle {
	}
.ent_challengetitle a {
	font-size:12px;
	font-weight:bold;
	}
.ent-challengetitle-number {
	color:#969696;
	}
#ent_challengebtns {
	float:right;
	}
.ent_viewbtn a,
.ent_submitbtn a {
	display:block;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:0 8px;
	text-decoration:underline;
	}
.ent_viewbtn a:visited,
.ent_submitbtn a:visited {
	text-decoration:underline;
	}
.ent_viewbtn a:hover,
.ent_submitbtn a:hover {
	}
.ent_viewbtn a:focus,
.ent_submitbtn a:focus {
	}	
/* Color Picker Styles */
#color_picker_container
{
	position:absolute;
	z-index:5;
	background-color:#b8b8b8;
	border:1px solid #000;
	padding:2px;
}

.color_swatch
{
	height:15px;
	width:15px;
	border:2px solid #a8a8a8;
}

.cp_swatch
{
	width:15px;
	height:15px;
	border:1px solid #000;
}

.cp_swatch_hover
{
	width:15px;
	height:15px;
	border:1px solid #fff;
	cursor:pointer;
}


.attribute_header
{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #e1e1e1;
	padding-top:20px;
	margin-bottom:8px;
}

#breadcrumb_span {
	padding-left:8px;
	}

.intialUpdatesComment
{
	background-color:#ECEFF5;
	border-bottom:1px solid #E5EAF1;
	clear:left;
	float:none;
	margin-bottom:2px;
	overflow:hidden;
	padding:5px 0 4px 5px;
	width:350px;
}
.commentsWall
{
	background-color:#ECEFF5;
	border-bottom:1px solid #E5EAF1;
	clear:left;
	margin-bottom:2px;
	overflow:hidden;
	padding:5px 0 4px 5px;
	width:350px;
	vertical-align:top;
	font-family: arial;
	font-size:11px;
	color:#333333;
}
.commentsContainer
{
	width:355px;
	overflow:hidden;
	vertical-align:top;
	font-family: arial;
	font-size:11px;
}
.commentsWallText
{
	vertical-align:top;
	width:275px;
	float:left;
	display:inline;
	padding:1px 5px 0 0;
	margin-left:15px;

}
.intialUpdatesCommentTextbox
{
	height:15px;
	min-height:15px;
	width:340px;
	color: #595959;
	font-family: arial;
	font-size:11px;
	resize: none;
	overflow-x: hidden;
	overflow-y: hidden;
}
.onfocusUpdatesCommentTextbox
{
	margin:0px 5px 0px 5px;
	overflow:auto;
	width:292px;
	font-family:arial;
	font-size:11px;
	resize: none;
	min-height: 40px !important;
	word-spacing: normal;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align:top;
	margin-bottom:2px;
	padding: 1px 1px 1px 2px;
}
.addCommentBtnSpan
{
	background-color:#5B74A8;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.12);
	background-position:0 -48px;
	border-color:#29447E #29447E #1A356E;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	outline:medium none;
	vertical-align:bottom;
	float:right;
	width:auto;
}
.addCommentbtn
{
	background-color:transparent;
	cursor:pointer;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	overflow:visible;
	width:auto;
	color:#FFFFFF;
	padding:2px 4px 3px;
	border:none;

}
.updateslinkdots
{
	font-family:arial;
	font-size:5pt;
	margin-right:4px;
	margin-left:4px;
}
.updatesCommentHiFiveLink
{
	font-family:arial;
	font-size:7.5pt;
	display:inline;
}
.updateshifivediv
{
	background-color:#ECEFF5;
	border-bottom:1px solid #E5EAF1;
	margin-bottom:2px;
	overflow:hidden;
	padding:5px 0 4px 5px;
	width:350px;
}
.updateshifiveusersdiv
{
	padding-top:1px;
	vertical-align:center;
}

/* Displayed for Anon submission */
.anon_idea_submission_message
{
	padding:5px;
	border:1px solid #81F7F3;
	background-color:#E0F8F7;
	font-weight:normal;
	font-size:12px;
	width:500px;
}

/*---- My Favorites Widget ------*/
.my-favorites {
	border-bottom:1px dotted #e1e1e1;
	padding:6px 2px 6px 22px;
	line-height:1.1em;
	background:url('/ct/images/favorite_12x12.png') no-repeat 4px 6px;
	}

/*---- My Favorites Widget ------*/
.mini-top-contributors-row {
	border-bottom:1px dotted #e1e1e1;
	padding:4px 2px 4px 4px;
	}
.mini-top-contributors-header {
	padding:3px 4px 2px;
	background-color:#f5f5f5;
	border-top:1px solid #c8c8c8;
	border-bottom:1px dotted #e1e1e1;
	font-size:11px;
	color:#969696;
	font-weight:bold;
	}
.mini-top-contributors-footer {
	margin-top:6px;
	}
.mini-top-contributors-footer a{
	font-weight:normal;
	font-size:11px;
	}

/*---------------------------------------*/
/*------------IMAGE LIBRARY--------------*/

#library_content {
	background-color:#fafafa;
	border:1px solid #969696;
	padding:20px;
	}

.tworker_delete_button {
	background:none repeat scroll 0 0 transparent;
	color:#C0C0C0;
	cursor:pointer;
	display:inline-block;
	font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:1px 0 2px;
	white-space: nowrap;
	width: 50px;
}
.tworker_delete_buttonOnfocus {
	border-style: solid;
	border-width:1px;
	border-color: #848484;
	color: #333333;
	background-color: #F2F2F2;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	line-height: normal !important;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: 50px;
}
.updatesDeleteLink
{
	font-family:arial;
	font-size:7.5pt;
	display:inline;
}
.multipleIdeaAttachmentBody
{
	padding:0px; 
	margin:0px; 
	margin-left:4px; 
	background-color:#ffffff; 
	width:670px;
}
.multipleIdeaAttachmentUpload
{
	padding-top:8px;
	margin-bottom:8px;
	padding-left:8px;
	background-color:#eaeaea;
	width:100%;
	height:28px;
}
.idea_attachment_upload
{
	font-family:Arial;
	font-size:12px;
	float:left;
	width:auto;
	margin-left:3px;
	margin-top:3px;
	font-weight:bold;
}
.ideaAttachmentMaxFileSize
{
	font-family:Arial;
	font-size:12px;
	padding-top:3px;
	padding-left:4px;
	font-weight:bold;
}
.multipleIdeaAttachmentDisplay
{
	width:510px;
	table-layout:fixed;
	word-wrap:break-word;
	border-bottom:1px dotted #C8C8C8;
}
.multipleIdeaAttachmentDisplay table td
{
	padding:4px 0;
}
.multipleIdeaAttachmentDisplay div
{
	word-wrap:break-word;
}
.make_label_hidden
{
	display:none;
}

/******************************************************************************************************/
/* Admin Navigation */
/******************************************************************************************************/
.nav_url_field {
	float:left;
	padding:4px 0 0 5px;
	position:relative;
}
.nav_dragdrop_li
{
	border:1px solid transparent;
	min-height:28px;
	padding-top:5px;
}
.admin_nav_url_input {
/* This style is assigned to the input field */
	font-weight:normal;
	width:250px;
	margin-left:2px;
	border:none !important;
	
	background:transparent;
	}
	.admin_nav_url {
	float:right !important;
	}
.admin_nav_url_select{
	float:right;
	position:relative;
	}
.admin_nav_url_anchor {
	float:right;
	position:relative;
/* This is the icon that you use for your search button */
	background: url('../images/icon_dropdown.gif') no-repeat 6px 3px;
	width:24px;
	cursor:hand;
	height:21px;
	vertical-align:top;
	}
	.nav_url_field {
	float:left;
	padding:4px 0 0 5px;
	position:relative;
}
	/* ADMIN Setup Dynamic Sub Nav  */
	.nav_sub_url_field {
	float:left;
	padding:4px 0 0 5px;
	position:relative;
}
.admin_sub_nav_url_input {
/* This style is assigned to the input field */
	font-weight:normal;
	width:245px;
	margin-left:2px;
	border:none !important;
	background:transparent;
	align:top;
	}
.admin_nav_url {
	float:right !important;
	}
.admin_sub_nav_url_select{
	float:right;
	position:relative;
	}
.admin_sub_nav_url_anchor {
	float:right;
	position:relative;
/* This is the icon that you use for your search button */
	background: url('../images/icon_dropdown.gif') no-repeat 6px 3px;
	width:24px;
	cursor:hand;
	height:21px;
	vertical-align:top;
	}
	
	/* ADMIN Setup Dynamic Nav Drop-Down Menu */

	#admin_predefined_nav_url {
	background-color:#fff;
	color:#0072bc;
	border:1px solid #969696;
	Width:300px;
	font-weight:normal;
	}

#admin_predefined_nav_url_drop_list {
	list-style:none;
	padding:0px;
	margin:0px;
	}
#admin_predefined_nav_url_drop_list li {
	background-color:#fff;
	margin:0px;
	width:300px;
	}
#admin_predefined_nav_url_drop_list li a {
	display:block;
	text-decoration:none;
	margin:0px;
	color:#808080;
	font-weight:bold;
	padding:6px;
	}
#admin_predefined_nav_url_drop_list li a:hover {
	background-color:#0072bc !important;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	}
#admin_predefined_nav_url_drop_list li a:focus {
	background-color:#0072bc !important;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	}

	
	/* WS Dynamic Nav Drop-Down Menu */

	.ws_sub_nav_url {
	background-color:#fff;
	color:#0072bc !IMPORTANT;
	border:1px solid #969696;
	font-weight:normal !IMPORTANT;;
	}

.ws_sub_nav_url_drop_list {
	list-style:none !IMPORTANT;
	padding:0px !IMPORTANT;
	margin:0px !IMPORTANT;
	Width:200px !IMPORTANT;
	}
.ws_sub_nav_url_drop_list li {
	background-color:#fff !IMPORTANT;
	margin:0px !IMPORTANT;
	
	}
.ws_sub_nav_url_drop_list li:hover {
		background-color:#0072bc !important;
	}
.ws_sub_nav_url_drop_list li a {
	display:block !IMPORTANT;
	text-decoration:none !IMPORTANT;
	margin:0px !IMPORTANT;
	color:#808080 !IMPORTANT;
	font-weight:bold !IMPORTANT;
	padding:6px !IMPORTANT;
	Width:188px !IMPORTANT;
	}
	.ws_sub_nav_url_drop_list li a:hover {
	background-color:#0072bc !important;
	color:#fff !IMPORTANT;;
	font-weight:bold !IMPORTANT;;
	text-decoration:none !IMPORTANT;;
	margin:0px !IMPORTANT;;
	}
	.ws_sub_nav_url_drop_list li a:focus {
	background-color:#0072bc !important;
	color:#fff !IMPORTANT;;
	font-weight:bold !IMPORTANT;;
	text-decoration:none !IMPORTANT;;
	margin:0px !IMPORTANT;;
	}
	.top_nav_hover	
	{
		text-decoration:none !important;
		color:#1e1e1e !important;
		background-color:#ffffff !important;
	}
	.follow_user
	{
		table-layout:fixed;
		width:100%;
		border:0;
	}
	.follow_user td
	{
		text-align:left;
		vertical-align:top;
	}
	.follow_user_profile_photo
	{
		width:50px;
	}
	.follow_user_btn
	{
		width:15px;
	}
	.follow_user_btn_td
	{
		padding-left:5 px;
		margin-left:5px;
		
	}
	.follow_user_btn_td div
	{
		padding-top:5 px;
		padding-left:5 px;
		width:100px;
		margin-left:5px;
		margin-top:30px;
		
	}
	.follow_user_btn_span
	{
		margin-top:5px;
		margin-left:5px;
		float:left;
	}
	.follow_user_btn_span a
	{
		vertical-align:top !important;
		text-decoration:none !important;
		font-weight:bold !important;
		font-size:9pt !important;
		font-style:arial !important;
	}
	.follow_user_btn_td a
	{
		vertical-align:top;
		text-decoration:underline;
		font-weight:normal;
		font-size:9pt;
		font-style:arial;
	}

	#user_feed_area {
	padding:15px;
	border:1px solid #CECECE;
	background-color:#E8E8E8;
	margin-top:5px;
	}





<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">






/* Version: 60.b (for baunach) */
/* Updated JAN 21 14:00 PST */


/******************************************************************************************************/
/************************ DEFAULT COLORS IN COLOR PICKER YO ***************************/
/******************************************************************************************************/

/*


=============GENERAL=============
f5f5f5		#ffffff
cc0000					#0072bc
4d0000			#003b65
383838				#383838
ffffff		#ffffff
ffffff		#ffffff

=============BUTTONS=============
969696						#969696
646464				#646464
ffffff				#ffffff
ffffff		#ffffff
cc0000				#5b9926
800000		#396910
ffffff			#ffffff
ffffff	#ffffff

=============MENU BAR=============
640000					#860000
ffffff		#ffffff
ffffff			#ffffff
ffffff			#ffffff
1e1e1e	#1e1e1e
1e1e1e	#1e1e1e

=============WIDGETS=============
1e1e1e		#1e1e1e
ffffff	#ffffff
ffffff		#ffffff

=============IDEA LIST & OTHER TABS=============
ffffff			#ffffff
800000					#0072bc
800000	#0072bc
ffffff		#ffffff
ffffff	#ffffff
4d0000			#003b65

=============IDEA SPECIFIC=============
646464			#646464
f5f5f5	#f5f5f5
7d7d7d				#7d7d7d
f0f0f0		#f0f0f0


*/

/******************************************************************************************************/
*General Styles*
/******************************************************************************************************/

.body {
	font-family:arial,helvetica,sans-serif;
	background:#FFFFFF;
	background-image:url(http://www.bidev.com/uploads/BIDEV/OD661/0C2F6528.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	overflow:auto;
	color:#383838;
}
* {
	margin:0px;
	padding:0px;
	}
.clear {
	/* IMPORTANT - KEEP */
	clear:both;
	}
body  {
	background:#FFFFFF;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#383838;
	}
td  {
	font-size:12px;
	}
.left_bar {
	/* Style for left shadow border of the page, if desired */
	}
.right_bar {
	/* Style for right shadow border of the page, if desired */
	}
a {
	outline:none;
	color: #cc0000;
	font-weight:bold;
	}
a:link { 
	/* Style for normal unvisited links */
	color: #cc0000;
	text-decoration:none;
	}
a:visited { 
	/* Style for visited links - Visited */
	color: #cc0000;
	text-decoration:none;
	}
a:hover {
	/* Style for hovered links - Moused over */
	color: #4d0000;
	text-decoration:underline;
	}
a:active {
	/* Style for active links - Clicked */
	color: #cc0000;
	text-decoration:none;
	}
strong {
	font-weight:bold;
	}
em {
	font-style:italic;
	}
ul {
	}
ol {
	margin-left:30px;
	}
h2	{
	font-weight:bold;
	font-size:16px;
	}
.minitext { 
	font-size:10px; 
	padding-bottom:5px; 
	}	
.rightjustify {
	text-align:right;
	}

/******************************************************************************************************/
*FORMS - General Styles*
/******************************************************************************************************/
select, textarea {
	background-color: #ffffff;
	border:#c8c8c8 solid 1px;
   	padding:2px;  
   	}
.input_box	{
	padding: 4px;
	font-size:11px;
	font-weight:normal;
	color:#646464;
	border:#c8c8c8 solid 1px;
	background-color:#ffffff !important;
	}
.input_box_readonly	{
	padding: 4px;
	font-size:11px;
	font-weight:normal;
	color:#969696;
	border:#c8c8c8 solid 1px;
	background-color:#ffffff !important;
	background-color: whitesmoke;
	}
.input_dropdown { 
	padding: 4px;
	font-size:11px;
	font-weight:normal;
	color:#646464;
	border:#c8c8c8 solid 1px;
	background-color:#ffffff !important;
	}
.input_button {
	background-color:#969696;
	border-style:groove;
	border-width:2px;
	border-top-color:#fff;
	border-right-color:#969696;
	border-bottom-color:#969696;
	border-left-color:#fff;
	color:#ffffff !important;
	font-size:12px !important;
	font-weight:bold !important;
	cursor:pointer !important;
	padding:4px 20px !important;
	width:auto;
    margin:0px;
	float:left;
    overflow:visible;
    display:block;
    }
.input_button:hover  {
	background-color:#646464;
	border-style:groove;
	border-width:2px;
	border-top-color:#fff;
	border-right-color:#969696;
	border-bottom-color:#969696;
	border-left-color:#fff;
	color:#ffffff !important;
	text-decoration:none;
    }
/******************************************************************************************************/
/* WCB - To move containers */
/******************************************************************************************************/
.wcb {
	background-color:#fff;
	}	
.wcbs {
	background-color:#D3E8F2 !important; }
/******************************************************************************************************/
/* Page Design */
/******************************************************************************************************/
.all_container {
	width:950px;
	text-align:left;
	}
.container {
	height:auto;
	margin:13px;
	}
#container {
	
	min-height:750px;
	margin:0px auto;
	}
#banner {
	
	overflow:hidden;
	background-color:#ffffff;
	}
#banner img {
	}
#banner table {
	background:transparent;
	}
.content {
	float:left;
	width:950px;
	min-height:750px;
	padding-bottom:20px;
	background-color:#ffffff;
	margin:0 20px;
	border-width: 0 0px; 
	}  

/******************************************************************************************************/
/* Primary Navigation VERTICAL */	
/* Edit this style to modify the design of the vertical format of the primary navigation. */
/******************************************************************************************************/
#navbar {
/* This surrounds both navigation and search */
	width:950px;
	height:25px;
	margin-bottom:20px;
	padding:5px 0;
	background-color:Transparent;
	border-bottom:none;
	margin-top:-50px;
	}	
#navlist {
/* This is the style of the navigation */
/* Navigation is set up in list formatting */
	font-size:12px;
    }
#navlist ul {
    margin:0;
    padding:0;
    list-style-type:none;
    }         
#navlist li {
    margin:0;
    padding:0;
    list-style-type:none;
    }               
#navlist a {
	display: block;
    margin:3px 0;
    padding:6px 8px;
	color:#7d7d7d;
	text-decoration:none;
    }
#navlist a:hover {
	color:#1e1e1e;
	background-color:#ffffff;
	text-decoration:none;
     }
#selected a	{
/* on state for selected navigation */
	color:#1e1e1e;
	background-color:#ffffff;
    }
#selected a:hover	{
	color:#1e1e1e;
	background-color:#ffffff;
    }
#admin a	{
/* Setup Button within main navigation */
	color:#ffffff;
	}
#admin_selected a	{
/* Setup Button within main navigation */
	color:#f24f01;
	}
/******************************************************************************************************/
/* Primary Navigation HORIZONTAL */	
/* Edit this style to modify the design of the horizontal format of the primary navigation. */
/******************************************************************************************************/
#navbarlinks {
	overflow:hidden;
	}
#horizontal_nav ul {
/* This is the style of the navigation */
/* Navigation is set up in list formatting */
	font-size:12px;
	padding-left: 0;
	margin-left: 10px;
	float: left;
	}
#horizontal_nav ul li { 
	display: inline; /* Important for horizontal formatting */
	}
#horizontal_nav a	{
	float:left;
	color:#888888;
	text-decoration:none;
	padding:5px 15px;
	margin-right:2px;
	} 
#horizontal_nav a:hover	{
	text-decoration:none;
	color:#1e1e1e;
	background-color:transparent;
	}
#horizontal_selected a	{
/* on state for selected navigation */
	color:#1e1e1e;
	text-decoration:none;

	}
#horizontal_selected a:hover	{
/* on hover state for selected navigation */
	text-decoration:none;
	color:#1e1e1e;

	}
#admin_horizontal a	{
/* Setup Button within main navigation */
	color:ffffff;
	text-decoration:none;
	float:left;
	}
#admin_horizontal_selected a {	
/* Setup Button within main navigation */
	color:#f24f01;
	text-decoration:none;
	float:left;
	}
/******************************************************************************************************/
/* PROMOTE Buttons */	
/******************************************************************************************************/
.btn_promote_off a { 
/* Before an item has been promoted */
/* Dark Grey */
	width:45px;
	height:24px;
	text-align:center;
	background: url('images/arrow_up_sprite1.png');
	background-repeat:no-repeat;
	background-position:11px -24px;
	display: block;
	overflow:hidden;
	}
.btn_promote_off a:hover {
/* Rollover State - Before an item has been promoted */
/* Green */
	text-decoration:none;
	background-position:11px 0px;
	}
.btn_promote_on a { 
/* After an item has been promoted */
/* Bright Green */
	width:45px;
	height:24px;
	text-align:center;
	background:url('IMAGES/arrow_up_sprite1.png');
	background-repeat:no-repeat;
	background-position:11px -48px;
	display: block;
	overflow:hidden;
	}
.btn_promote_on a:hover {
/* Rollover State - After an item has been demoted */
/* Dark Green */
	text-decoration:none;
	}	
/******************************************************************************************************/
/* DEMOTE Buttons */	
/******************************************************************************************************/
.btn_demote_off a { 
/* Before an item has been demoted */
/* Light Grey */
	margin-top:4px;	
	width:45px;
	height:24px;
	text-align:center;
	background:url('IMAGES/arrow_down_sprite1.png');
	background-repeat:no-repeat;
	background-position:11px -24PX;
	display: block;
	overflow:hidden;
	}
.btn_demote_off a:hover { 
/* Rollover State - Before an item has been demoted */
/* Dark Grey */
	text-decoration:none;
	background-position:11px 0;
	}
.btn_demote_on a { 	
/* After an item has been demoted */
/* Bright Red */
	margin-top:4px;
	width:45px;
	height:24px;
	text-align:center;
	background:url('IMAGES/arrow_down_sprite1.png');
	background-repeat:no-repeat;
	background-position:11px -48px;
	display: block;
	overflow:hidden;
	}
.btn_demote_on a:hover {
/* Rollover State - After an item has been demoted */
/* Dark Red */
	text-decoration:none;
	}
/******************************************************************************************************/
/* Promote and Demote Text */	
/******************************************************************************************************/
#votes {
/* SURROUNDS vote td on idea list page */
/* WITHIN vote td on individual idea page */
	text-align:center;
	width:45px;
	}
.btn_demote_text, .btn_promote_text {
	font-size:9px; 
	color:#aaa;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	}
.vote_text	{
	}
.vote_cap	{
	/* number of votes text */
	font-size:12px; 
	color:#646464;
	background-color:#f5f5f5;
	padding:3px 0 2px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin-bottom:8px;
	border-bottom:1px solid #969696;
	}
/******************************************************************************************************/
/* Idea Search Area */
/******************************************************************************************************/
#searchbar {
	float:right;
	background: #fff;
	margin:2px 20px 0 0;
	}
#searchbar img {
	border:0px;
	}
.searchfield {
	float:left; 
	position:relative;
	padding:4px 0 0 5px;
	}
#searchtable { 
	width:188px; 
	}
#search {
/* This style is assigned to the input field */
	font-size:11px;
	font-weight:normal;
	color:#969696;
	border:none !important;
	background:transparent;
	}
.searchbutton {
	float:right !important;
	}
#searchbutton {
	float:right;
	position:relative;
	}
a#searchbutton {
/* This is the icon that you use for your search button */
	background: url('images/search_16x16.png') no-repeat 6px 3px;
     z-index: 99;
    position: relative;
	width:24px;
	height:21px;
	}
a#searchbutton span {
	display:none;
	}
/******************************************************************************************************/
/* Widget Boxes */
/******************************************************************************************************/
.widget_container {
	/* Style for widget box */
	height:auto;
	width:auto;
	margin-bottom:20px;
	background-color:#ffffff;
/* This border keeps bottom margin of boxcontent in place Okay to turn off if widget containers have borders */
/*	border-bottom:#f5f5f5 1px solid !important; */
	}
.boxcontent {
/* Style for content within widget */
	padding:6px 8px;
	height:auto;
	overflow:hidden;
	}
.boxcontent_image {
	margin:0px;
	height:auto;
	overflow:hidden;
	}
.widget_title {
/* Style for widget box title - when showing */
	font-size:13px; 
	font-weight:bold;
	color:#1e1e1e;
	padding:2px 4px;
	}
.title_back {  
	/* Available only in Setup Mode. Highlights the title widget for drag and drop purposes. */
	text-align:left;
	cursor:move;
	overflow:hidden;
	border-bottom:1px solid #c8c8c8;
	background-color:#ffffff;
	}
.title_back_hover {
	text-align:left;
	cursor:move;
	overflow:hidden;
	background-color:#D3E8F2;
    }
.box {
	height:auto;
	width:auto;
	}
.widget_maximize	{
	/* Graphic for maximize icon used to expand of the content of the widget box */
	background:url('https://www.brightidea.com/ct/attachment.asp?attachment_id={14A81886-5BA3-4BE9-9FB3-A456019F01D5}&rand=SSioHxFf')  no-repeat;
	margin:2px 0 0 5px;
	}
.widget_minimize	{
	/* Graphic for minimize icon used to collapse of the content of the widget box */
	background:url('https://www.brightidea.com/ct/attachment.asp?attachment_id={276E6DB7-B2B4-4D52-BF52-8326884CDEA0}&rand=lgHC0XRY')  no-repeat;
	margin:2px 0 0 5px;
	} 
/******************************************************************************************************/
/* Tabs */	
/******************************************************************************************************/	
#tabtop { 
	width:auto;
	}
.tabunder	{ 
/* Sets tab surrounds */
	border-bottom:1px solid #c8c8c8;
	margin-bottom:15px;
	height:22px;  
	padding-bottom:4px;
	}
#tabheader ul {
/* Sets alignment of tabs */
	float:right;
	list-style: none;
	padding:0;
	margin:0;
	}
#tabheader li {
	/* Graphic for right side of standard tab */
	float: left;
	font-size:12px;
	margin:0 1px;
	}
#tabheader a {
	/* Graphic for left side of standard tab */
	cursor:pointer;
	display: block;
	text-decoration: none;
	color:#800000;
	padding:4px 12px;
	background-color: #ffffff;
	}
#tabheader a:hover {
	color:#4d0000;
	background-color:#ffffff;
	text-decoration:underline;
	}
#tabheader #selectedtab {
/* Graphic for right side of active tab */
	}
#tabheader #selectedtab a {
/* Graphic for left side of active tab */
	cursor:pointer;
	display: block;
	text-decoration: none;
	background-color:#800000;
	color:#ffffff;
	}
	
/*** Pop Up and BI Page Tabs ***/
.tabon {
/* Short width tab used in BI pages and pop ups, indicates on state */
	cursor:pointer;
	float:left;
	width:auto;
	text-align:center;
	}
.tabon a {		
	font-weight: bold;
	color:#ffffff;
	background-color:#800000;
	text-decoration: none;
	padding:4px 25px;
	display:block;
	}
.tabon a:hover {		
	text-decoration: underline;
	}	
.taboff {
	/* Short width tab used in BI pages and pop ups */
	cursor:pointer;
	float:left;
	width:auto;
	text-align:center;
	}
.taboff a {		
	font-weight: bold;
	color:#0072bc;
	background-color: #fff;
	text-decoration: none;
	padding:4px 25px;
	display:block;
	}
.taboff a:hover {		
	font-weight: bold;
	color:#003b65;
	background-color:#fff;
	text-decoration: underline;
	}
/******************************************************************************************************/
/* IDEAS * Idea List Page */
/******************************************************************************************************/

.catSub	{
	}	
.catMain { 		
/* Surrounds category or status when shown */
	font-weight:bold;
	color:#595959;
	font-size:14px;
	}
.subject { 
	}
.idea_text_container { 
/* Surrounds idea copy */
	display:block;
	margin-top:13px;
	margin-bottom:13px;
	margin-right:13px;
	text-align:left;
	text-decoration:none;
	}
.idea_text_container p { 
/* Surrounds idea copy */
	margin-top:10px;
	margin-bottom:10px;
	}
#horizdivide { 
/* This is the thin rule that goes between ideas */
	border-top: 2px dotted #f0f0f0; 
	margin-top:10px;
	}
#paddivide { 
/* This is the padding around the rule that goes between ideeas */
	padding-top:5px;
	}
	
/* Display Results Text */
.spt	{
	padding:0 13px;
	}
	
/* Idea Drop-Down Menu */
#admin_idea_drop_menu {
/* This is the dropdown list for idea status on view ideas and ct_list pages */
	background-color:#fff;
	color:#0072bc;
	border:1px solid #969696;
	font-weight:normal;
	}
#aidm_status_sub_menu {
/* Secondary Menu specifications */
	background-color:#fff;
	color:#0072bc;
	border:1px solid #969696 !important;
	font-weight:normal;
	}
#aidm_status_sub_menu a {
	color:#0072bc;
	padding:6px;
	}
#admin_idea_drop_list {
	list-style:none;
	padding:0px;
	margin:0px;
	}
#admin_idea_drop_list li {
	background-color:#fff;
	margin:0px;
	width:200px;
	}
#admin_idea_drop_list li a {
	display:block;
	text-decoration:none;
	margin:0px;
	font-weight:bold;
	padding:6px;
	}
#admin_idea_drop_list li a:hover {
	background-color:#0072bc !important;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	}
#aidm_status {
	background:transparent url(https://www.brightidea.com/ct/images/men_arr_off.gif) no-repeat scroll 190px 11px !important;
	}
/******************************************************************************************************/
/* IDEAS * Styles below are used for both Ideal List and Individual Idea Page */
/******************************************************************************************************/

#main_column_1 { 
/* Leave Blank */
/* Shared by too many pages in different places */
	padding-bottom:40px;
	}
.idea_container { 
/* Surrounds idea */
	margin:0 13px;
	}
#idea_list_table {
/* This surrounds the idea list and the individual idea */

	}	

#articleList, .articleList {
/* Surrounds Ideas */ 	
	}
#subject { 	
	font-size:16px;
	font-weight:bold;
	text-decoration: none;  
	line-height:1.1em;
	}			
#subject a { 	
	text-decoration: none;  
	}			
#subject a:hover { 	
	text-decoration: none;  
	}	
#idea_info_container	{
/* Contains	information directly below title - category, submission, date, status, etc */
	font-size:12px;
	color:#969696;
	padding:4px 0 2px;
	font-weight:normal;
	}
#idea_info_container a	{
/* Contains	information directly below title - category, submission, date, status, etc */
	font-weight:normal;
	text-decoration: none; 
	}
#idea_info_container a:hover	{
/* Contains	information directly below title - category, submission, date, status, etc */
	font-weight:normal;
	text-decoration: underline; 
	}
.idea_code {
/* Idea Code Number Text */
/* within idea_info_container */
	font-weight:normal !important;
	}	
.idea_info_category {
/* Category Text */
/* within idea_info_container */
	}
.idea_info_category a {
	font-weight:normal;
	text-decoration: none; 
	}
.idea_info_category a:hover {
	text-decoration: underline; 
	}
.idea_info_submitted	{
/* Submitted by text */	
/* within idea_info_container */
	}
.idea_info_submitted a {
	font-weight:normal;
	text-decoration: none; 
	}
.idea_info_submitted a:hover {
	text-decoration: underline; 
	}
.user_name {
/* User Name text */
/* within idea_info_container */
	}
.user_name a {
	font-weight:normal;
	text-decoration: none; 
	}
.user_name a:hover {
	text-decoration: underline; 
	}
.idea_info_status {
/* Status Text */
/* within idea_info_container */
	}
.idea_info_status	a {
	font-weight:bold !important;
	text-decoration: none; 
	color:#7d7d7d;
	background-color:#f0f0f0;
	padding:2px 6px;
	}
.idea_info_status a:hover {
	text-decoration: underline; 
	}
.idea_info_tags {
/* Tags Text */
/* NOT within idea_info_container */
	font-size:11px;
	color:#969696;
	font-weight:normal;
	}
.idea_info_tags a {
/* Tags Text */
/* NOT within idea_info_container */
	font-weight:normal;
	text-decoration: none; 
	}
.idea_info_tags a:hover {
/* Tags Text */
/* NOT within idea_info_container */
	text-decoration: underline; 
	}
#tag_list {
/* Style for tag list text */
	display:inline;
	}
#articleList p {
	text-align:left;
	}
#span_remsupport_ { 
/* This is for the Clear Opinion Icon and Text */
	clear:both; 
	float:left;
	white-space:nowrap;
	padding-bottom:10px;
	}
#idea_list_table fieldset {
	padding-bottom:20px;	
	}
/******************************************************************************************************/
/* IDEAS * ACTIONS - Subscribe, Unsubscribe, Favorite, Unfavorite, Tweet */
/******************************************************************************************************/

.object_actions_container {
	width:40px;
	}
.object_action_subscribe {
/* Subscribe Action */
	width:20px;
	float:left;
	margin-left:5px;
	}
.object_action_subscribe a {
/* Subscribe Action */
	background: url(https://www.brightidea.com/ct/images/unsubscribe.gif) no-repeat;
	width:20px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_subscribe a:hover {
/* Subscribe Action */
	background: url(https://www.brightidea.com/ct/images/subscribe.gif) no-repeat;
	width:20px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_subscribe a span {
/* Subscribe Action */
	display:none;
	}
.object_action_unsubscribe {
/* Unsubscribe Action */
	width:20px;
	float:left;
	margin-left:5px;
	}
.object_action_unsubscribe a {
/* Unsubscribe Action */
	background: url(https://www.brightidea.com/ct/images/subscribe.gif) no-repeat;
	width:20px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_unsubscribe a span {
/* Unsubscribe Action */
	display:none;
	}
.object_action_favorite {
/* Favorite Action */
	width:15px;
	float:left;
	margin-left:5px;
	}
.object_action_favorite a {
/* Favorite Action */
	background: url(https://www.brightidea.com/ct/images/unfavorite.png) no-repeat;
	width:15px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_favorite a:hover {
/* Favorite Action */
	background: url(https://www.brightidea.com/ct/images/favorite.png) no-repeat;
	width:15px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_favorite a span {
/* Favorite Action */
	display:none;
	}
.object_action_unfavorite {
/* Unfavorite Action */
	width:15px;
	float:left;
	margin-left:5px;
	}
.object_action_unfavorite a {
/* Unfavorite Action */
	background: url(https://www.brightidea.com/ct/images/favorite.png) no-repeat;
	width:15px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_unfavorite a span {
/* Unfavorite Action */
	display:none;
	}
.object_action_tweet_this {
/* Tweet This Action */
	width:14px;
	float:left;
	margin-left:5px;
	}
.object_action_tweet_this a {
/* Tweet This Action */
	background: url(https://www.brightidea.com/ct/images/tweet_this_grey.gif) no-repeat;
	width:14px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_tweet_this a:hover {
/* Tweet This Action */
	background: url(https://www.brightidea.com/ct/images/tweet_this.gif) no-repeat;
	width:14px;
	height:14px;
	line-height:14px;
	display:block;
	}
.object_action_tweet_this a span {
/* Tweet This Action */
	display:none;
	}	
/******************************************************************************************************/
/* IDEAS * Individual Idea Page */
 /******************************************************************************************************/
.idea_container #horizdivide  {
/* This combination of class and ID  hides the horizontal divide on the individual Idea page */
	display:none;
	}
#add_tags{
/* Style for Add Tags Text */
	font-size:11px;
	font-weight;bold;	
	}
#edit_idea {
/* Style for Add Tags Text */
	font-size:11px;
	font-weight;bold;
	}
#raCBox {
/* Style for Report Abuse Text */
	font-size:11px;
	font-weight:bold;
	}
#hcBox {
/* Style for Hide Comment Text */
	font-size:10px;
	font-weight:normal;
	color:#f24f01;
	text-decoration: underline; 
	}
.catComment { 
/* Comments header */
	color:#646464 !important;
	background-color:#fff;
	font-weight:bold;
	padding:10px 4px 2px 4px;
	border-bottom:1px solid #969696;
	border-top: 2px dotted #f0f0f0;
	}
#article {
/* Applied to Comments */
	color:#969696;
	font-size:11px;
	}
#article p {
	font-size:12px;
	color:#383838;
	}
#article a {
	color:#cc0000;
	font-weight:bold;
	}
#textarea_comment {
/* Add a comment text box */
	border:1px solid #c8c8c8;
	height:60px;
	margin-bottom:10px;
	}
#article button {
/* Post Commment Button Style */
	}
#article font {
	}
#view_idea_pro_dem {
/* Surrounds list of promoters and demoters */
	color:#969696;
	padding-top:10px
	margin-top:20px;
	border-top:1px solid #969696;
	}
.promote_list_text {
/* Text before list of promoters */
	color:#646464;
	margin:8px 0;
	}
.demote_list_text {
/* Text before list of demoters */
	color:#646464;
	margin:8px 0;
	}
.idea_info_container {
/* Surrounds information text below title */
	color:#969696;
	}
.idea_info_container tr td {
/* Surrounds information text below title */
	}
.posting_comment_message {
/* Displayed message when comment is being posted */
	padding:13px;
	background-color:#D3E8F2;
	margin:13px 0px;
	}
.idea_comment_list_table {
	margin-top:10px;
	}
.comment-text {
	font-size:12px;
	color:#383838;
	}
/******************************************************************************************************/
/* IDEAS - Post Idea Page */	
/******************************************************************************************************/
#post_idea_main_content { 
/* Surrounds Form */
	width:100%;
	}
#submitform {
/* Surrounds Form */
/* Also used in Blog Post Page*/
	}
.question_title { 
/* Defines text for field labels  */
	float:left;
	font-weight:bold;
	}
#pic_up {
/* Style for picture upload box */
	background:#f5f5f5;
	padding-left:8px;
	padding-top:8px;
	margin:5px 0 13px 0;
	}
#upload {
/* Surrounds Upload Attachment Text */
	}
#pic_file_upload {
/* Defines input */
	}
	
/******************************************************************************************************/
/* BLOG - Blog List Page */	
/******************************************************************************************************/
#blog_title {
/* Surrounds the blog title and posted information*/
	}
#blog_subscribe_text {
/* Surrounds Subscribe Information */
	width:100%;
	margin-bottom:15px;
	margin-top:10px;
	text-align:right;
	font-size:10px;
	}
#blogsubject, .blogsubject { 
/* This is the title */	
	font-size:16px;
	font-weight:bold;
	color:#1e1e1e;
	text-decoration: none; 
	margin-left:13px; 
	margin-top:15px;
	line-height:1.1em;
	}			
#blogsubject a { 	
	color:#cc0000;
	text-decoration: none;  
	}			
#blogsubject a:hover { 	
	color:#4d0000;
	text-decoration: none;  
	}
#blog_title_small {
/* This is the posted information */
	font-size:10px;
	color:#969696;
	margin-left:13px;
	font-weight:normal;
	}
#blog_title_small a {
	color:#cc0000;
	font-weight:normal;
	text-decoration: underline; 
	}
#blog_title_small a:hover {
	font-weight:normal;
	color:#4d0000;
	text-decoration: underline; 
	}
.commentsfloat	{ 
/* Surrounds comments and post comment */
	float:right;
	position:relative;
	top:-26px;
	}
.undertext {
/* Surrounds Comments Information */
	color:#aaa;
	}			
.undertext a { 
	font-weight:normal;
	color:#cc0000;
	text-decoration: none;
	padding:2px;
	text-decoration:none;
	}
.undertext a:hover {
	font-weight:normal;
	color:#4d0000;
	text-decoration:underline;
	}
#quoteAlt1 { 
/* Surrounds blogcontent */
	}
#quoteAlt1 td { 
	font-size:1.0em !important;
	}	
.blogcontent {
/* Surrounds the copy for each blog */
	padding-bottom:15px;
	border-bottom:1px solid #ededed;
	margin-left:13px;
	}
/******************************************************************************************************/
/* BLOG - View Blog Page */	
/******************************************************************************************************/	
#view_blog_main_content {  
	overflow:hidden;
	width:100%;
	}
.minitext {
/* Text detail with comment, date, etc */
 	color:#aaa;
 	font-size:10px;
 	}
 .minitext a {
	margin:0 3px;
	}
/******************************************************************************************************/
/* BLOG - Submit Blog Page */	
/******************************************************************************************************/
#enter_blog_main_content { 
/* Surrounds all blog content */ 
	width:100%; 
	overflow:hidden;
	}
#blog_subject_title {
/* Title input */
	width:600px;
	}
#txtIdeaTag { 
/* Tag input */
	width:600px;
	}
#divMyTags {
/* Stylizes tags shown */
	width:600px;
	}
#divMyTags td {
	font-size:10px;
	}	
#btnAddTag {
/* Add Tag Button */
	}	
	
/******************************************************************************************************/
/* INDIVIDUAL WIDGETS */	
/******************************************************************************************************/

/******************************************************************************************************/
/* Post Idea Button */	
/******************************************************************************************************/

.post_idea_button {
	background-color:#fff;
	text-align:center;
	}
.post_idea_button a {
/* This can be styled as a graphic or text link */
	text-decoration:none;
	border-style:groove;
	border-width:2px;
	border-top-color:#fff;
	border-right-color:#969696;
	border-bottom-color:#969696;
	border-left-color:#fff;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
	padding:5px 10px 6px;
	display:block;
	background-color:#cc0000;
	}
.post_idea_button a:hover {
/* This can be styled as a graphic or text link */
	text-decoration:none;
	background-color:#800000 !important;
	color:#ffffff !important;
	}
/******************************************************************************************************/
/* Post Blog Button */	
/******************************************************************************************************/

.post_blog_button	{
	background-color:#fff;
	text-align:center;
	}
.post_blog_button a {
/* This can be styled as a graphic or text link */
	text-decoration:none;
	border-style:groove;
	border-width:2px;
	border-top-color:#fff;
	border-right-color:#969696;
	border-bottom-color:#969696;
	border-left-color:#fff;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
	padding:5px 10px 6px;
	display:block;
	background-color:#cc0000;
	}
.post_blog_button a:hover {
/* This can be styled as a graphic or text link */
	text-decoration:none;
	background-color:#800000 !important;
	color:#ffffff !important;
	}

/******************************************************************************************************/
/* Recent Ideas Widget */	
/* Recent Blogs Widget */	
/******************************************************************************************************/
.title { 
/* This is the title for recent ideas and recent blogs widgets */
	}
.title a:hover { 
/* This is the title for recent ideas and recent blogs widgets */
	}
.created { 
/* This is the created information time and date, etc. */
	margin:2px 0 8px;
	padding-bottom:10px;
	border-bottom:#e1e1e1 dotted 1px;
	font-size:11px;
	display:block;
	color:#969696;
	}
.created a {
	font-weight:normal;
	}
.small {
/* This is for the main content listed under the recent blogs title */
	font-size:12px;
	margin-top:2px;	
	}
/******************************************************************************************************/
/* Login Widget */
/******************************************************************************************************/
.login {
	}
.loginbox {
/* box design */ 
	text-align:left;
	overflow:hidden; 
	}
.loginbox p {
	}
.loginbox_iframe {
	padding:0px;
	margin:0px;
	}
.login_welcome	{
/* Surrounds the WELCOME message */
	font-size:12px;
	font-weight:normal;
	text-align:right;
	}
.logout {
/* Surrounds the logout link */
	font-size:11px;
	font-weight:bold;
	margin-top:2px;
	text-align:right;
	}
.leftjustify {
/* forgot password uses this */
	text-align:left;
	font-size:10px;
	margin-top:-2px;
	margin-bottom:13px;
	}
#logincontent {
	}
#logincontent input {
	width:100%;
	background-color:#fff;
	border:#c8c8c8 solid 1px;
	padding:2px;
	font-weight:normal;
	color:#646464;
	margin-bottom:3px;
	}	
.widget_title #logincontent {
	/* Style for widget box title */
	font-size:11px; 
	font-weight:bold;
	}
.title_back #logincontent { 
	/* Available only in Setup Mode. Highlights the title widget for drag and drop purposes. */
	text-align:left;
	cursor:move;
	overflow:hidden;
	}
.title_back_hover #logincontent {
	text-align:left;
	cursor:move;
	overflow:hidden;
    }	

#lb_tab_login { 
/* Login Form in box */
	margin:6px 6px 0 0;
	}
#lb_tab_register {  
/* Register Form in box */
	margin:6px 6px 0 0;
	}
#lb_tab_forgot_pass {  
/* Forgot Password area */
	margin:6px 6px 0 0;
	}
#alternative_login_accounts { 
/* Includes Facebook, Google, etc. */
	margin:6px 6px 0 0;
	}
.login_error {
	background-color:#F9DCE0;
	border:1px solid #E26477;
	font-size:11px;
	text-align:left;
	width:auto;
	margin-top:13px;
 	}
.login_error table tr td {
	color:#D11527;
	}
/* LOGIN TABS */
#public_login_tabs {
	height:26px;
	border-bottom:1px solid #c8c8c8;
	margin-bottom:8px;
}
#public_login_tabs ul {
	padding-left: 0;
	margin: 0;
	float: left;
	}
#public_login_tabs ul li { 
	display:inline;
	margin-right:2px;
	float:left;
	}
#public_login_tabs a
/* Settings for Tabs*/
	{
	float: left;
	height:auto;
	color:#ffffff;
	background-color:#800000;
	font-weight:bold;
	text-decoration:none;
	padding:4px 12px;
	}
#public_login_tabs a:hover {
	text-decoration:underline;
	}
#public_login_tabs_login_unselected a,
#public_login_tabs_register_unselected a {
/* This is the style for login and register tab if unselected */
	background-color:#ffffff;
	color:#800000;
	}

*html #public_login_tabs_register_unselected a {
	}
*html #public_login_tabs ul {
	width:auto;
	}
	
/******************************************************************************************************/
/* Mini Ideas List Widget */	
/******************************************************************************************************/
#mini_idea_list_all_container {
/* Surrounds entire mini idea list content */
	width:100%;
	}
#mini_idea_list_tab_container {
/* Surrounds tabs within a table cell */
	width:100%;
	margin-left:9px;
	clear:both;
	}
#mini_idea_list_tab_recent	{
/* Most Recent */
	}
#mini_idea_list_tab_popular {
/* Most Comments */
	}
#mini_idea_list_tab_votes	{
/* Most Votes */
	}		
.mini_idea_list_tab_on {
/* Stylizes ON state of tab */
	float:left;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	padding:4px 12px;
	background-color:#0C79AE;
	border:1px solid #00669b;
	color:#ffffff;
	}
.mini_idea_list_tab_off {
/* Stylizes OFF state of tab */
	float:left;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	padding:4px 12px;
	background-color:#ededed;
	border:1px solid #aaaaaa;
	}
.mini_idea_list_tab_inner {
/* Surrounds Tab Text */
	}
#mini_idea_list_content {
/* Surrounds content after the tabs */	
	}
.mini_idea_list_content {
/* Surrounds content after the tabs */
	width:auto;
	height:auto;
	}
.mini_idea_list_table {
/* Class set to table of content below tabs */
	}
.mini_idea_list_table thead tr td	{
/* Sets header row style */
	cursor:pointer;
	padding:2px;
	background-color:#ededed;
	}
.mini_idea_list_table tbody td {
/* Sets content row styles */
	padding:7px 3px 7px 3px;
	overflow:hidden;
	border-bottom:#ededed 1px solid;
	vertical-align:top;
	}
.mini_idea_list_row_1 a:hover {
/* Alternating Row Styles */
	text-decoration:none;
	}
.mini_idea_list_row_2 a:hover {
/* Alternating Row Styles */
	text-decoration:none;
	}
#mini_idea_list_idea_title { 
/* This is the style for the idea title */
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
#mini_idea_list_score {
/* This is the highlight style for the score */
	background-color:#d3e8f2;
	}
.mini_idea_list_des { 
/* Asc and Des arrows */
	background:url('https://www.brightidea.com/ct/images/sort_arrow_dark.gif') no-repeat right;
	}
.mini_idea_list_asc {
/* Asc and Des arrows */
	background:#0C79AE url('https://www.brightidea.com/ct/images/sort_arrow_dark_1.gif') no-repeat right;
	}
/******************************************************************************************************/
/* Video Widget */	
/******************************************************************************************************/
#video {
	width:90px;
	}
#videobox {
	padding-bottom:20px;
	}
/******************************************************************************************************/
/* User Search Widget */	
/******************************************************************************************************/
#user_search {
/* ID is embedded within Input */
	color:#aaa;
	}
.search_users_widget {
/* Surronds content, but not table */
	width:100%;
	}
.search_users_widget_input {
/* Surrounds input BUTTON */
	height:21px;
	width:21px;
	float:left;
	margin-left:5px;
	background:url(https://www.brightidea.com/ct/images/default/btn_search.gif) no-repeat;
	cursor:pointer;
	}
.search_users_widget_input span {
	display:none;
	}	
/******************************************************************************************************/
/* Extra Links Widget */	
/******************************************************************************************************/
#extralinks ul {
/* extralinks is the unique ID surrounding this widget */
    	margin-left:16px;
	display: block;
    	}           
#extralinks li {	
 	list-style-type:disc;
	}
/******************************************************************************************************/
/* Invite A Friend Widget */	
/******************************************************************************************************/
#invitefriend {
	display:block;
	background-color:#ffffff;
	border:#c8c8c8 solid 1px;
	padding:4px 2px;
	font-weight:normal;
	color:#969696 !important;
	margin-bottom:3px;
	font-size:11px;
	position:relative;
	float:right;
	width:96%;
	}
/******************************************************************************************************/
/* Tworker Widget */
/******************************************************************************************************/	
#tworker_message_area {
	padding:15px;
	border:1px solid #CECECE;
	background-color:#E8E8E8;
	margin-top:5px;
	}
/******************************************************************************************************/
/* Statistics */	
/******************************************************************************************************/
#stats { }
/******************************************************************************************************/
/* User Community Widget */
/******************************************************************************************************/	
.userpic {
	margin:1px;
	}
/******************************************************************************************************/
/* My Comments */
/******************************************************************************************************/	
.colorheader_network a {
/* Surrounds each comment */
	display:block;
	text-decoration:none;
	padding:2px 0;
	}	
.colorheader_network a:hover {
/* Surrounds each comment */
	text-decoration:underline;
	}
/******************************************************************************************************/	
/* Private Login Container */
/******************************************************************************************************/	
#private_login_main_content {
	}
#private_login_main_content td { 
	}
#lr_inner {
	}
.forgot-password {
	font-size:10px;
	text-align:right;
	position:relative;
	top:-6px;
	}
/******************************************************************************************************/	
/* My Messages */
/******************************************************************************************************/	
#private_messages_form {
/* Form ID */
	padding:0px;
	margin:0px;
	}
#mail_func_mau {
/* Mark as Unread Text */
	font-weight:normal;
	}
#mail_func_mar {
/* Mark as Read Text */
	font-weight:normal;
	}
#mail_func_d {
/* Delete Text */
	font-weight:normal;
	}
#private_messages_content {
/* Surrounds messages */
	overflow:hidden;
	}
.my_messages_container {
/* Surrounds each messages */
	border-bottom:1px solid #f5f5f5;
	}
.my_messages {
/* Class is assigned to table */
	}
.my_messages_user a {
/* Surrounds user name */
	font-weight:normal;
	text-decoration:none;
	}	
.my_messages_user a:hover {
/* Surrounds user name */
	font-weight:normal;
	background:#f5f5f5;
	text-decoration:none;
	}
.my_messages_read a {
/* Style for read messages */
	font-weight:normal;
	text-decoration:none;
	}
.my_messages_read a:hover {
/* Style for read messages */
	font-weight:normal;
	background:#f5f5f5;
	text-decoration:none;
	}
.my_messages_unread a {
/* Style for unread messages */
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	}
.my_messages_unread a:hover {
/* Style for read messages */
	font-weight:bold;
	background:#f5f5f5;
	text-decoration:none;
	}
.my_messages_body {
/* Style for message text */
	position:relative;top:-5px;
	}
.my_messages_time {
	font-size:10px;
	color:#aaa;
	position:relative;top:-3px;
	}
/******************************************************************************************************/	
/* My Info */
/******************************************************************************************************/		
#my_info_photo	{
/* Surrounds Photo */
	}
/******************************************************************************************************/
/* Tags Page */
/******************************************************************************************************/
#tags_main_content{
	margin:10px 0 35px 0; 
	display:inline;
	}
/******************************************************************************************************/
/* Dashboard Page */	
/******************************************************************************************************/
.dashboard_main_container {
	padding:13px;
	text-align:center;
	background:#fff;
	}
.dashboard_chart_title {
	color: #60879b;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #ededed;
	text-align:left;
	}
/******************************************************************************************************/
/* Pop Up Controls */	
/******************************************************************************************************/
.rndbox {
/* Inside pop up box */
	background-color:#ffffff;
	color:#595959;
	font-size:12px;
	padding:15px;
	}
.popup-title {
/* This is the title for the pop up */
	padding-left:5px;
	font-size:12px;
	font-weight: bold;
	color:#ffffff;
	}
.popup	{
/* This is the title bar for the pop up */
	background-color:#0C79AE;
	width:100%;
	height:20px;
	}
/*** Close Widget ***/
#close_widget_popup	{
/* This is the pop up for closing/removing widgets from page */
	}
/*** Pop Up Borders ***/
.x-box-tl {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/corners.gif) no-repeat 0 0;
    zoom:1;
	}	
.x-box-tc {
	height: 8px;
	background: transparent url(https://www.brightidea.com/ct/images/default/box/tb.gif) repeat-x 0 0;
	overflow: hidden;
	}
.x-box-tr {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/corners.gif) no-repeat right -8px;
	}
.x-box-ml {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/l.gif) repeat-y 0;
	padding-left: 4px;
	overflow: hidden;
    zoom:1;
	}
.x-box-mc {
	background: #f5f5f5 url(https://www.brightidea.com/ct/images/default/box/tb.gif) repeat-x 0 -16px;
	padding: 4px 10px;
	font-size:12px;
	}
.x-box-mr {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/r.gif) repeat-y right;
	padding-right: 4px;
	overflow: hidden;
	}
.x-box-bl {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/corners.gif) no-repeat 0 -16px;
    zoom:1;
	}
.x-box-bc {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/tb.gif) repeat-x 0 -8px;
	height: 8px;
	overflow: hidden;
	}
.x-box-br {
	background: transparent url(https://www.brightidea.com/ct/images/default/box/corners.gif) no-repeat right -24px;
	}
.x-box-tl, .x-box-bl {
	padding-left: 8px;
	overflow: hidden;
	}
.x-box-tr, .x-box-br {
	padding-right: 8px;
	overflow: hidden;
	}
.x-box-tm-c {
	background-color: #f5f5f5;
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	}	
/******************************************************************************************************/
/* Switchboard Page */	
/******************************************************************************************************/
#contain	{
/* Container for main switchboard page background */
	background:#fff;
	padding:13px;
	width:910px;
	}
h1	{
/* Displays Campaign Report Information */
	font-size:16px;
	font-weight:normal;
	margin-top:10px;
	}
h1 img	{
/* Controls image placement next to campaign report */
	margin-right:10px;
	margin-top:-10px;
	float:left;
	height:60px;
	padding-bottom:10px;
	}
	
/*** Switchboard Table ***/
.switchboard tbody	{
/* This is for the table body, also sets table cells to be evenly aligned */
	border-bottom:#ededed 1px solid;
	}
.switchboard	{
/* This class is assigned to the table */
	border-collapse: collapse;
	width:910px;
	}
.switchboard th	{
/* This is the header row for the table */
	background-color: #0c79ae;
	border-left:#0c79ae 1px solid;
	border-right:#0c79ae 1px solid;
	font-size: 10px;
	padding: 4px 7px 2px 7px;
	color:#fff;
	white-space: nowrap;
	}
.switchboard th	a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
.switchboard th	a:hover {
	color:#D3E8F2;
	font-weight:bold;
	text-decoration:none;
	}
.switchboard td {
/* This is the style for the table cells */
	padding:4px 7px;
	border-left:#ededed 1px solid;
	border-right:#ededed 1px solid;
	}
.altcell	{
/* This sets the alternating row style */
	background-color: #f5f5f5;
	}
.sortarrow	{
/* Sets placement of sorting arrow in header row */
	float:right;
	margin-top:2px;
	}
	
/*** Switchboard Key and Filter - Above Table */	
#filter	{
/* Surrounds Key, Filter and Page Numbers */
	background-color: #ededed;
	font-size:10px;
	width:910px;
	height:22px;
	padding:4px 0 1px 0; 
	clear:both;
	}
#filter	input	{
	width: 140px; 
	height:19px;
	background-color: #fff;
	color:#595959;
	font-size:11px;
	font-weight:normal;
	text-align:left; 
	cursor: pointer;
	border:#b9c7ce solid 1px;
	padding: 1px 0 0 5px;
	}
#filter div {
/* Sets divs within filter ID */
	float:left;
	margin-left:10px;
	margin-top:5px;
	}
.rightfilter	{
/* Surrounds filter and input */
	float:right;
	margin-right:8px;
	}	
	
/*** Switchboard Page Numbering, Display Page, and Select Number Per Page Information - Below Table ***/
	
#displayoptions	{
/* Surrounds Page Numbering, Display Page, and Select Number Per Page information */
	width:910px;
	height:9px;
	padding:5px 0;
	}
.pagenumber {
/* Surrounds Page Numbering */
	float:right;
	display:inline;
	margin-top:4px;
	color:#c5c5c5;
	}
.pagenumber a {
/* Surrounds Page Numbering */
	color:#0C79AE;
	padding:2px;
	border:solid 1px #fff;
	}
.pagenumber a:hover {
/* Surrounds Page Numbering */
	border:solid 1px #c5c5c5;
	}
.pageOn	{
/* Style for page number that user is currently viewing */
	background-color:#ededed;
	color:#595959;
	font-weight:normal;
	}
.pageOn	a {
/* Style for page number that user is currently viewing */
	background-color:#ededed;
	color:#595959;
	font-weight:normal;
	}
.pagedisplay {
/* Surrounds Displaying Page Information */
	float:left;
	display:inline;
	margin-top:4px;
	}
.perselect_container {
/* Surrounds Results Per Page Dropdown */
	float:left;
	display:inline;
	margin-left:10px;
	}
.perselect	{
/* Assigned to select box */
	width: 140px; 
	height:20px;
	background-color: #fff;
	color:#595959;
	font-size:11px;
	font-weight:normal;
	text-align:left; 
	cursor: pointer;
	border:#b9c7ce solid 1px;
	padding: 1px 0 0 2px;
	}

/*** Switchboard Action Styles */	
.selectrow	{
/* This highlights a selected row */
	background-color:#D3E8F2;
	}
	
/*** Switchboard Refresh, Print, Download, Help Area ***/

#iconactions	{
/* Surrounds refresh, print and download icons */
	float:right;
	}
.iconspace {
/* This class is assigned to each icon */
	margin-right:10px;
	}
.help	{
/* This is for the help text */
	position:relative;
	top:-3px;
	left:1px;
	font-size:10px;
	text-transform:capitalize;
	font-weight:normal;
	}
	
/*** Switchboard Tabs ***/
#tabs	{
/* Surrounds the Switchboard Tabs */
	height:22px;
	color: #fff;
	font-size: 11px;
	font-weight:bold;
	position:relative;
	left:0px;
	}
#sb_tabs_container { 
/* Inside Tabs ID Surrounding Switchboard Tabs */
	position:relative;
	left:-20px;
 }
.sb_tabunder { 
/* Sets tab surrounds for Switchboard Tab */
	border-bottom:#aaa solid 1px;
	margin-bottom:9px;
	height:23px;  
	}
	}	
#sb_tabheader ul {
/* Sets alignment of tabs for Switchboard Tab */
	float:right;
	list-style: none;
	padding:0;
	margin:0;
	}
#sb_tabheader li {
/* Graphic for right side of standard tab for Switchboard Tab */
	float: left;
	list-style: none;
	}
#sb_tabheader a {
	/* Graphic for left side of standard tab for Switchboard Tab */
	cursor:pointer;
	display: block;
	text-decoration: none;
	color:#595959;
	padding:4px 12px;
	background-color: #ededed;
	border:1px solid #aaaaaa;
}
#sb_tabheader a:hover {
	color:#ffffff;
	background-color:#00669b;
	border:1px solid #00669b;
	}
#sb_tabheader .selectedtab {
/* Graphic for right side of active tab for Switchboard Tab */
	}
#sb_tabheader .selectedtab a {
/* Graphic for left side of active tab for Switchboard Tab */
	cursor:pointer;
	display: block;
	text-decoration: none;
	background-color:#0C79AE;
	border:1px solid #00669b;
	color:#ffffff;
	}
#sb_tabheader .eval_sum {
/* Graphic for right side of eval_sum tab for Switchboard Tab */
	}
#sb_tabheader .eval_sum a {
/* Graphic for left side of eval_sum tab for Switchboard Tab */
	cursor:pointer;
	display: block;
	text-decoration: none;
	background-color:#0C79AE;
	border:1px solid #00669b;
	color:#ffffff;
	}
/*** Switchboard Reports ***/
.sb_reports_main_container {
	padding-left:35px;
	padding-top:20px;
	}
/******************************************************************************************************/
/* Administrator Pages */	
/******************************************************************************************************/
/*** Tabs ***/.admin_content_container {
/* Surrounds tabbed content */
	border:1px solid #1e1e1e;
	width:920px;
	background-color:#f0f0f0;
	z-index:0;
	}
.admin_content_container td {
	font-size:1em;
	}
.admin_horizontal_tabs ul {
/* These are the horizontal tabs across the top of the NEW admin */
	padding-left: 0;
	margin-left: 0;
	float: left;
	height:36px;
	}
.admin_horizontal_tabs ul li {
	display: inline !important;
	background-color:#aaa;
	color:#fff;
	text-decoration: none;
	}
.admin_horizontal_tabs a	{
	background-color:#969696;
	color:#fff;
	margin-top:9px;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding:0 14px;
	float:left;
	height:20px;
	line-height:20px;
	margin-right:2px;
	border:solid #383838;
	border-width:1px 1px 0 1px;
	}
.admin_horizontal_tabs a:visited {
	color:#fff;
	}
.admin_horizontal_tabs a:hover	{
	background-color:#f0f0f0;
	color:#646464;
	font-weight:bold;
	text-decoration: none;
	border:solid #383838;
	border-width:1px 1px 0 1px;
	height:30px;
	line-height:29px;
	margin-top:0px;
	padding:0 14px;
	}
.admin_horizontal_tabs_selected a {
	background-color:#f0f0f0;
	color:#1e1e1e !important;
	font-weight:bold;
	text-decoration: none;
	border:solid #1e1e1e;
	border-width:1px 1px 0 1px;
	height:30px;
	line-height:29px;
	margin-top:0px;
	padding-left:14px;
	padding-right:14px;
	}
/*** Admin Secondary Nav */
#container_admin_1 ul  {
	margin:0px !important;
	}
#container_admin_1 #navbar {
	margin-bottom:0px;
	border-bottom:0px;
	padding:0px;
	}
.ao_sub_tabs {
/* These are the secondary menu items on the page */
list-style:none;
	color:#0072bc;
	}
.ao_sub_tabs li {
	background-color:#fff;
	border-bottom:1px dotted #c8c8c8;
	padding:5px 0px 5px 10px;
	font-weight:bold;
	cursor:pointer;
	}
.ao_sub_tabs li:hover {
	background-color:#dfefff;
	}
.ao_sub_tabs_selected {
/* This is the secondary navigation menu item that the user is currently viewing */
	background-color:#0072bc !important;
	color:#fff !important;
	}
.ao_sub_tabs_selected:hover {
	background-color:#0072bc !important;
	color:#fff !important;
	}
#dev_vin_tab .ao_sub_tabs_selected {
	background-color:#ff00ff !important;
	border-bottom:1px solid #606060;
	padding:5px 0px 5px 20px;
	font-weight:bold;
	cursor:pointer;
	}
/* Users - Registration Invites */
.admin_users_table {
	border:1px solid #0C79AE;
	}
.admin_users_table thead tr {
	background-color:#0C79AE;
	}
.admin_users_table thead tr td {
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding:2px;
	}
/*** Text and Tool Styles ***/
.editable_label {
/* This highlights labels that can be edited by the administrator */
	background-color:#ffcc66;
	}
.admin_section_header {
	border-bottom:2px solid #0C79AE;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
	cursor:pointer;
	}
.admin_webstorm_text {
/* This is the main text label */
	float:left;
	height:45px;
	font-weight:bold;
	color:#595959;
	font-size:16px;
	}
.admin_webstorm_text_container {
/* This surrounds all text, including main text label */
	width:100%;
	margin-left:13px;
	display:none;
	}
.admin_textarea {
/* This surrounds the admin text - webstorm description */
	border:1px solid #b9c7ce;
	color:#595959;
	font-size:11px;
	font-weight:normal;
	}
/*** Badges ***/
.admin_badge_container {
/* Admin Ideas list tabs and Badges */
	border:2px solid #aaa;
	background-color:#fff; 
	margin-top:10px;
	}	
/******************************************************************************************************/
/* Flyover */
/******************************************************************************************************/
.flyover {
	background-color:#d3e8f2;
	}
.flyover a {
	color:#0C79AE;
	text-decoration:none; 
	}
.flyover a:hover { 
	color:#0C79AE; 
	text-decoration:underline; 
	}
.flyoverbold {
	font-size:14px; 
	font-weight:bold; 
	}
.flyoversmall {
	font-size:12px; 
	}
.linked_idea_flyover_title {
	/* Style for linked idea flyover */
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #595959;
	color:#595959;
	margin-bottom:5px;
	}
.linked_ideas_flyover_body {
	/* Style for linked idea flyover */
	cursor:pointer;
	}
#gen_flyover_body {
	/* Style for linked idea flyover */
	margin:5px;
	background-color:#fff;
	padding:5px;
	}
#flyover_subscriptions {
	background-color:#fff;
	border:1px solid #0c79ae;
	}
#flyover_subscriptions_drop_list li a:hover {
	background-color:#fff;
	color:#fff;
	text-decoration:none;
	margin:0px;
	}
#flyover_subscriptions_drop_list {
	list-style:none;
	padding:0px;
	margin:0px;
	}
#flyover_subscriptions_drop_list li {
	padding:0px;
	margin:0px;
	width:200px;
	}
#flyover_subscriptions_drop_list li a {
	background-color:#fff;
	height:20px;
	display:block;
	text-decoration:none;
	padding:3px;
	margin:0px;
	}
#flyover_subscriptions_drop_list li a:hover {
	background-color:#d3e8f2;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px;
	}
/******************************************************************************************************/
/* AutoSuggest */
/******************************************************************************************************/
div.autosuggest {
	position: absolute;
	background-position:top;
	background-repeat: no-repeat;
	padding: 4px 0 0 0;
	}
div.autosuggest ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	border:1px solid #aaa;
	background-color: #f5f5f5;
	}
div.autosuggest ul li {
	color: #595959;
	padding: 0;
	margin: 0;
	text-align: left;
	}
div.autosuggest ul li a {
	color: #595959;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
	}
div.autosuggest ul li.as_highlight a:hover {
	background-color: #ededed;
	text-decoration: none;
	text-shadow: #000 0px 0px 0px;
	}
div.autosuggest ul li a span {
	display: block;
	padding: 3px 6px;
	font-weight: bold;
	}
div.autosuggest ul li a span small {
	font-weight: normal;
	color: #595959;
	}
div.autosuggest ul li.as_highlight a span small {
	color: #595959;
	}
div.autosuggest ul li.as_highlight a {
	color: #0C79AE;
	background-color: #e9e9e9;
	background-position: bottom right;
	background-repeat: no-repeat;
	}	
div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr {
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
	}
div.autosuggest ul li.as_highlight a .tl {
	left: 0;
	background-position: bottom left;
	}
div.autosuggest ul li.as_warning {
	font-weight: bold;
	text-align: center;
	}
div.autosuggest ul em {
	font-style: normal;
	color: #0c79ae;
	}
/******************************************************************************************************/
/* BI pages */
/******************************************************************************************************/
.top_graphic{
	height:95px;
	width:100%;
	background: url(https://www.brightidea.com/ct/images/blue/top_graphic.gif) no-repeat;
	background-position: 50% 50%;
	background-color:#0C79AE;
	}
.bodyContainer{ /* borders and background colors here */ }
.bannerBorder { /* borders and background colors here */ }
.side-panel-title {
	font-family:arial,helvetica,sans-serif;
	font-size:16px; 
	font-weight:bold;
	border-bottom: 1px solid #aaa;
	}
.side-panel-content {
	padding-top:5px;
	padding-bottom:20px;
	height:auto;
	overflow:hidden;
	}
.side-panel-content a { }
.side-panel-content a:hover { }
.side-panel-table 	{ width:100%; }
.side-panel-title a { }
.side-panel-title a:hover { }
.side-panel-content-main { }
.side-panel-content-main a { }
.side-panel-content-main a:hover{ }
.right_col {
/* borders and background colors here */ 
	}
/******************************************************************************************************/
/* SWITCHBOARD */
/******************************************************************************************************/
/* EVALUATION FORM */
#eval_textarea1{
	width:100%;
	height:50px;
	}
#checkboxt_q,
#radio_q,
#select_q,
text_q,
#textarea_q {
	padding:7px 15px;
	}
#eval_question {
	padding-bottom:10px;
	}
/******************************************************************************************************/
/* Page Layout */	
/******************************************************************************************************/

/* content_ct_list and/or container_ct_list is for the Idea List Page */
/* content_view_idea and/or container_view_idea is for the View Individual Idea Page */
/* content_post_idea and/or container_post_idea is for the Post Idea Page */
/* content_blog_list and/or container_blog_list is for the Blog List Page */
/* content_view_blog and/or container_view_blog is for the View Blog Page */
/* content_enter_blog and/or container_enter_blog is for the Submit Blog Page */
/* content_profile and container_profile is for the Profile Page */
/* content_profile_edit and/or container_profile_edit is for the Edit Profile Page */
/* content_user_search and/or container_user_search is for the User Search Page */
/* content_view_private_message and/or container_view_private_message is for the View Private Messages Page */
/* content_dashboard and/or container_dashboard is for the Dashboard Page */
/* content_plogin and/or container_plgoin is for the Private Login Page */ 
/* content_tags and/or container_tagsis for the Tags Page */
/* content_mini_feed and/or container_mini_feed is for the Min Feed Page */
/* content_sb and/opr container_sb is for the Switchboard Pages */
/* content_sb_reports and/opr container_sb_reports is for the Switchboard Reports Page */

/* ENTERPRISE PAGE STYLES*/
/* container_ent_login style is for Enterprise Private Login Page */
/* container_ent_home style is for Enterprise Home Page */
/* container_ent_pub_home style is for Enterprise Public Home Page */

#container_ct_list_top_nav, #container_top_contributors_top_nav {
	width:950px;
	height:auto;
	background:transparent;
	display:none;
	}
/* Widest Column in 2 column format */
#content_ct_list,
#content_post_idea,
#content_dashboard,
#content_blog_list,
#content_enter_blog,
#content_view_blog,
#container_profile_1, 
#container_profile_edit_2,
#container_user_search_2,
#container_top_contributors_2,
#container_mini_feed_2,
#content_view_idea,
#content_view_private_message,
#content_tags,
#content_sb_reports
	{
	width:715px;
	height:auto;
	min-height:750px;
	float:left;
	margin-left:15px;
	background:transparent;
	display:inline;
	}	
#container_top_nav
/* Same as Widest column with smaller minimum height requirement */
	{
	width:720px;
	height:auto;
	min-height:0px;
	float:right;
	background:transparent;
	display:inline;
	}	
#container_1,
#container_profile_2	
	{
	width:190px;
	height:auto;
	min-height:750px;
	float:left;
	margin-left:15px;
	background:transparent;
	display:inline;
	}
#container_2,
#container_profile_4,
#container_sb_2
/* Center column in 3 column layout */
	{
	width:510px;
	height:auto;
	min-height:750px;
	float:left;
	margin-left:15px;
	background:transparent;
	display:inline;	
	}
#container_3,
#container_profile_3 
	{
	width:190px;
	height:auto;
	min-height:750px;
	float:left;
	background:transparent;
	display:inline;
	margin-left:15px;
	}
	
/* Narrow Outer Columns in 2 or 3 column format */	
#container_ct_list_1,
#container_post_idea_1,
#container_dashboard_1,
#container_ct_blog_list_1,
#container_enter_blog_1,
#container_view_blog_1,
#container_profile_edit_3,
#container_user_search_3, 
#container_mini_feed_3,
#container_view_idea_1,
#container_view_private_message_1,
#container_tags_1,
#container_top_contributors_3, 
#container_ent_login_1,
#container_ent_login_3,
#container_ent_home_1,
#container_ent_home_3,
#container_ent_pub_home_1,
#container_ent_pub_home_3,
#container_sb_1,
#container_sb_3,
#container_sb_reports_1
	{
	width:190px;
	height:auto;
	min-height:750px;
	float:left;
	background:transparent;
	display:inline;
	margin-left:15px;
	}
/* Center Column in 3 column format */
#container_ent_login_2,
#container_ent_home_2,
#container_ent_pub_home_2 
	{
	width:510px;
	height:auto;
	min-height:750px;
	float:left;
	background:transparent;
	display:inline;	
	}
/* Admin Container */
#container_admin_1 {
	width:950px;
	height:auto;
	min-height:550px;
	float:left;
	margin-left:13px;
	background:transparent;
	}
#container_plogin_2,
#container_plogin_3 {
	width:950px;
	height:auto;
	min-height:750px;
	background:transparent;
	display:inline;
	}	
/* The following layout containers are hidden using display:none */
#container_4, #container_5, #container_6,
#container_profile_5, #container_profile_6,
#container_post_idea_2, #container_post_idea_3, #container_post_idea_4, #container_post_idea_5, #container_post_idea_6,
#container_ct_list_2, #container_ct_list_3, #container_ct_list_4, #container_ct_list_5, #container_ct_list_6,
#container_dashboard_2, #container_dashboard_3, #container_dashboard_4, #container_dashboard_5, #container_dashboard_6,
#container_ct_blog_list_2, #container_ct_blog_list_3, #container_ct_blog_list_4, #container_ct_blog_list_5, #container_ct_blog_list_6,
#container_enter_blog_2, #container_enter_blog_3, #container_enter_blog_4, #container_enter_blog_5, #container_enter_blog_6,
#container_view_blog_2, #container_view_blog_3, #container_view_blog_4, #container_view_blog_5, #container_view_blog_6,
#container_view_idea_2, #container_view_idea_3, #container_view_idea_4, #container_view_idea_5, #container_view_idea_6,
#container_view_private_message_2, #container_view_private_message_3, #container_view_private_message_4, #container_view_private_message_5, #container_view_private_message_6,
#container_tags_2, #container_tags_3, #container_tags_4, #container_tags_5, #container_tags_6,
#container_mini_feed_1, #container_mini_feed_4, #container_mini_feed_5, #container_mini_feed_6,
#container_user_search_1, #container_user_search_4, #container_user_search_5, #container_user_search_6,
#container_profile_edit_1, #container_profile_edit_4, #container_profile_edit_5, #container_profile_edit_6, 
#container_plogin_1, #container_plogin_4, #container_plogin_5, #container_plogin_6, 
#container_top_contributors_4, #container_top_contributors_5, #container_top_contributors_6,
#container_admin_2, #container_admin_3, #container_admin_4, #container_admin_5, #container_admin_6,
#container_profile_top_nav,
#container_post_idea_top_nav,
#container_dashboard_top_nav,
#container_ct_blog_list_top_nav,
#container_enter_blog_top_nav,
#container_view_blog_top_nav,
#container_view_idea_top_nav,
#container_view_private_message_top_nav,
#container_mini_feed_top_nav,
#container_tags_top_nav,
#container_mini_feed_top_nav,
#container_user_search_top_nav,
#container_profile_edit_top_nav,
#container_admin_top_nav,
#container_sb_4, #container_sb_5, #container_sb_6,
#container_sb_reports_2, #container_sb_reports_3, #container_sb_reports_4, #container_sb_reports_5, #container_sb_reports_6,
#container_ent_login_4, #container_ent_login_5, #container_ent_login_6,
#container_ent_home_4, #container_ent_home_5, #container_ent_home_6, 
#container_ent_pub_home_4, #container_ent_pub_home_5, #container_ent_pub_home_6, 
	{	
	/* extra container, must give a height and width to be able to drop widgets in it. */
	display:none;
	}
/******************************************************************************************************/
/* min-height hack for IE */	
/******************************************************************************************************/
* html .content {
	height: 750px;
	}
* html #container_1 {
	height: 750px;
	}
* html #container_2 {
	height: 750px;
	}
* html #container_3 {
	height: 750px;
	}
* html #plogin_container_1 {
	height: 750px;
	}
* html #plogin_container_2 {
	height: 750px;
	}
* html #plogin_container_3 {
	height: 750px;
	}
* html #container_ent_home_1 {
	height: 750px;
	}
* html #container_ent_home_2 {
	height: 750px;
	}
* html #container_ent_home_3 {
	height: 750px;
	}
* html #container_ent_pub_home_1 {
	height: 750px;
	}
* html #container_ent_pub_home_2 {
	height: 750px;
	}
* html #container_ent_pub_home_3 {
	height: 750px;
	}
* html #container_ent_login_1 {
	height: 750px;
	}
* html #container_ent_login_2 {
	height: 750px;
	}
* html #container_ent_login_3 {
	height: 750px;
	}
* html #container_admin_1 {
	height:550px;
	}
* html #container_profile_1 {
	height: 10px;
	}
* html #container_profile_2 {
	height: 750px;
	}
* html #container_profile_3 {
	height: 500px;
	}
* html #container_profile_4 {
	height: 500px;
	}
* html #container_ct_list_1 {
	height: 750px;
	}
* html #container_top_nav {
	height: 0px;
	}
	
/*********************************/
/*****     CHIPS VOTING      *****/
/*********************************/
/* My Chips Widget */
#my_chips_widget {
	color:#969696;
	}
#my_chips_widget_amount {
	font-weight:bold;
	font-size:30px;
	color:#f26522;
	}
#my_chips_widget_votesleft {
	font-weight:bold;
	font-size:18px;
	color:#646464;
	}
#my_chips_widget ul {
	margin:0px;
	}
#my_chips_widget li {
	padding-top:6px;
	border-top:1px solid #ededed;
	margin-top:4px;
	}
	
/* Idea Pages */
.chips_vote_cap {
	background-color:#f5f5f5;
	color:#646464;
	font-weight:bold;
	font-size:18px;
	display:block;
	border-bottom:1px solid #969696;
	padding:5px 0;
	}
.chips_vote_word {
	font-size:10px;
	color:#afafaf;
	display:block;
	}
.chips_vote_vote {
	background-color:#E5F1F8;
	font-size:10px;
	width:45px;
	cursor:pointer;
	margin-top:2px;
	padding:4px 0 5px;
	border-top:1px solid #0072bc;
	}
.chips_vote_vote  a {
	color:#0072bc;
	}
.chips_vote_my_vote {
	color: #f36523;
	width:45px;
	border-top: 1px solid #f36523;
	border-bottom: 1px solid #f36523;
	margin-top:2px;
	font-weight:bold;
	font-size:10px;
	padding:5px 0;
	background-color:#fff;
	line-height:1.2em;
	}
.chips_vote_change {
	color: #FFFFFF;
	background-color:#f8931d;
	border-top:1px solid #f36523;
	width:45px;
	cursor:pointer;
	margin-top:2px;
	padding:4px 0 5px;
	font-size:10px;
	}
.chips_vote_change a {
	color:#fff;
	}
.chips_vote_locked {
	color: #969696;
	background-color:#fff;
	width:45px;
	margin-top:2px;
	font-size:10px;
	font-style:italic;
	cursor:default;
	border-top:1px solid #969696;
	padding:4px 0;
	}

/* Edit Vote Dropdown */
.chips_vote_vote_dropdown {
	border:1px solid #1e1e1e;
	text-align:center;
	margin:12px 0 0 17px;
}
.chips_vote_vote_dropdown ul {
	padding:2px 0;
	margin:0px;
	cursor:pointer;
	background-color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:22px;
}
.chips_vote_vote_dropdown ul li {
	list-style-type:none;
}
.chips_vote_vote_dropdown ul li a {
	color:#1e1e1e;
	padding:2px 9px;
}
.chips_vote_vote_dropdown ul li a:hover {
	color:#FFFFFF;
	background-color:#969696;
	text-decoration:none;
}

/* Polling Widget */
.poll-title {
	font-weight:bold;
	margin:2px 0 2px 2px;
	}
.poll-input,
.poll-question-input,
.poll-answer-input {
	font-size:12px;
	font-family:inherit;
	border:1px solid #c8c8c8;
	padding:2px;
	color:#646464;
	}
.poll-question-input {
	width:97% !important;
	margin-bottom:6px;
	}
.poll-info {
	font-size:10px;
	color:#969696;
	padding:10px 2px;
	}
.poll-button {
	padding-bottom:8px;
	}
.poll-question {
	font-weight:bold;
	padding-top:2px;
	}
.poll-answer-field img{
	padding-top:3px;
	}
.poll-answers input {
	float:left;
	height:16px;
	margin-right:2px;
	}
ul.poll-answers{
	margin-top:8px;
	}
.poll-answers li {
	list-style-type:none;
	min-height:16px;
	padding-bottom:4px;
	}
.poll-answers p {
	display:block;
	padding-left:18px;
	}
.poll-results {
	margin:4px 0 14px;
	}
.poll-results table {
	border-collapse: collapse;
	}
.poll-results table td,
.poll-results table th {
	padding:0;
	} 
.poll-bar-answer {
	margin:8px 0 2px;
	line-height:1.2em;
	}
.poll-percentage {
	font-weight:bold;
	text-align:right;
	width:30px;
	background-color:#f5f5f5;
	padding-left:4px !important;
	}
.poll-bar {
	background-color:#f5f5f5;
	width:100%;
	float:left;
	}
.poll-bar-yes {
	height:15px; 
	background-color:#969696;
	}
.poll-total span{
	font-weight:bold;
	}
	
* html .poll-answers li {
	height: 16px;
	}

/*---- Updates Widget ------*/
.updates-timestamp {
	font-size:11px;
	}
	






	