/* BEGIN BASE AND UNIFORMITY DEFINITIONS
 * These definitions are in place to create a base
 * uniformity between most browser platforms for a
 * consistent presentational starting point.
 */

body {
	font: normal .75em Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.5em;
	background: #fff;
}

a, a:link, a:visited {
	outline: none;
	color: #333;
}
a:hover {
	color: #c60;
}

select, input{
	font: normal 15px Arial, Helvetica, sans-serif;
	color:#000;
}

img { border: none; }

h1 { font-size: 2.5em; }
h2 { font-size: 1.9em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1em; }
h5 { font-size: .82em; }
h6 { font-size: .72em; }

pre { background: #fff; }

input,label { outline: none; }

/* END BASE AND UNIFORMITY DEFINITIONS */



/* BEGIN COMMON GLOBALY RE-USABLE VISUAL CLASSES */
dt { font-size: 1.4em; }

.boxLarge {
	 background: url('../img/box-large_bottom.png') left bottom no-repeat; 
}
.boxLarge .inner {
	 background: url('../img/box-large_top.png') 0 0 no-repeat; 
}
.boxSmall {
	background: url('../img/box-small_bottom.png') left bottom no-repeat;
}
.boxSmall .inner {
	background: url('../img/box-small_top.png') 0 0 no-repeat;
}

.boxIM {
	background: url('../img/ky_box-small_bottom.png') left bottom no-repeat;
}
.boxIM .inner {
	background: url('../img/ky_box-small_top.png') 0 0 no-repeat;
}

.blueBox {
	background: url('../img/box_blue_bottom_towhite.gif') left bottom no-repeat #ffffff;
}
.blueBox .inner {	
	background: url('../img/box_blue_top_towhite.gif') 0 0 no-repeat; 
}
.boxLarge h2 {
	font-size: 1.7em;
	line-height: 1.4em;
}
.boxLarge .navigation li {
	color: #7f796c;
}
ol.draggableLists li.row {
	background-color: #fff;
	/*border: 2px solid #eee;*/
}

/*
%nico% 10-02-08 add these two style to make zebra in inbox and sentbox. 
Also commented 2px solid #eee line above
*/

ol.draggableLists li.row1 {
	background-color: #eaeaea;
	border: 2px solid #fff;
}

ol.draggableLists li.row2 {
	background-color: #cce6ff;
	border: 2px solid #fff;
}

ol.draggableLists li.row3 {
	background-color: #ffffff;	
}


ol.draggableLists li.rowHeader {
	border: 2px solid #fff;
}
ol.draggableLists li ul.rowCols li {
	font-size: 1.1em;
}
ol.draggableLists li.rowHeader ul.rowCols li {
	font-weight: normal;
	background: #f0f0f0;
	border-bottom: 1px solid #ccc;
	text-align: left;
	color: #79766e;
	font-size: 1em;
}
ol.draggableLists li.update_message {
	background: url('../img/icon_message.gif') left center no-repeat;
}
ol.draggableLists li.update_responded-to {
	background: url('../img/icon_reply.gif') left center no-repeat;
}
ol.draggableLists li.update_open {
	background: url('../img/icon_speach-bubble.gif') left center no-repeat;
}
ol.draggableLists li.update_implemented {
	background: url('../img/icon_implemented.gif') left center no-repeat;
}
ol.draggableLists li.update_no-activity {
	background: url('../img/icon_no-activity.gif') left center no-repeat;
}
ol.draggableLists a, ol.draggableLists a:link, ol.draggableLists a:visited {
	text-decoration: none;
	color: #333;
}

ol.sortableLists li.rowHeader ul.rowCols li.active {
	background: #f0f0f0;
}
ol.sortableLists li.rowHeader ul.rowCols li a,
ol.sortableLists li.rowHeader ul.rowCols li a:link,
ol.sortableLists li.rowHeader ul.rowCols li a:visited {
	
}
ol.sortableLists li.rowHeader ul.rowCols li a:hover {
	text-decoration: underline;
}
ol.sortableLists li.rowHeader ul.rowCols li a.asc {
	background: url('../img/icon_asc.gif') left center no-repeat;
}
ol.sortableLists li.rowHeader ul.rowCols li.active a.asc:hover {
	background: url('../img/icon_desc.gif') left center no-repeat;
}
ol.sortableLists li.rowHeader ul.rowCols li a.desc {
	background: url('../img/icon_desc.gif') left center no-repeat;
}
ol.sortableLists li.rowHeader ul.rowCols li.active a.desc:hover {
	background: url('../img/icon_asc.gif') left center no-repeat;
}

.secondaryAction {
	border-top: 1px solid #ccc;
}

ul.resultLists {
	list-style: none;
	font-weight: bold;
	font-size: 1.1em;
}
ul.resultLists li .total {
	font-weight: normal;
}
ul.un_bulleted {
	list-style: none;
	margin: 0;
	padding: 5px 0 15px 15px;
}
span.bolded {
	font-weight: bold;
	font-size: 1.3em;
}

.formContainer p.note {
	font-size: .82em;
	font-style: italic;
	background: url('../img/arrow_orange_left.gif') 3px 3px no-repeat;
}
.formContainer input.textField,
.formContainer textarea.textField {
	border: 1px solid #cbcac9;
	background: url('../img/input_back.gif') 0 0 no-repeat;
}
.formContainer label .labelNote {
	font-size: .7em;
	vertical-align: middle;
}

.rowHover {
	background-color: #fefabf !important;
}

h4.resultSubTitle {
	font-size: 1.1em;
	clear: both;
	margin: 0 0 10px 0;
}

.formNote {
	font-size: 11px;
	font-style: italic;
}

.block {
/*	border: 3px solid #e1eef4; */
	border: 3px solid #f0f0f0;

}
.block h3 {
/*	background: #e1eef4; */
	background: #f0f0f0;
	font-size: 1.4em;
	line-height: normal;
	font-weight: normal;
}
.block h3 .subNote {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	line-height: normal;
}
.account_block {
	border: none;
	background: none;
}
.account_block h3 {
	background: none;
}

.clear {
	clear: both;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}

.tagCloud {
	background: #e5f4ff;
}
.tagCloud h4.cloudTitle {
	font-size: 1.2em;
}
.tagCloud ul.tags li.tag a, .tagCloud ul.tags li.tag a:link, .tagCloud ul.tags li.tag a:visited {
	color: #69c;
	text-decoration: none;
}
.tagCloud ul.tags li.tag a:hover {
	color: #06c;
	text-decoration: none;
}
.tagCloud ul.tags li.tag a.tag1 { font-size: 10px; }
.tagCloud ul.tags li.tag a.tag2 { font-size: 11px; }
.tagCloud ul.tags li.tag a.tag3 { font-size: 12px; }
.tagCloud ul.tags li.tag a.tag4 { font-size: 13px; }
.tagCloud ul.tags li.tag a.tag5 { font-size: 14px; }
.tagCloud ul.tags li.tag a.tag6 { font-size: 15px; }
.tagCloud ul.tags li.tag a.tag7 { font-size: 16px; }
.tagCloud ul.tags li.tag a.tag8 { font-size: 17px; }
.tagCloud ul.tags li.tag a.tag9 { font-size: 18px; }
.tagCloud ul.tags li.tag a.tag0 { font-size: 19px; }
/* END COMMON GLOBALY RE-USABLE VISUAL CLASSES */



/* BEGIN SPECIFIC, CUSTOM VISUAL DEFINITIONS */
#master_container {
	background: url('../img/background.gif') left center repeat-y #fff;
}

#header {
	background: url('../img/header_back.gif') center top no-repeat;
}

#header h1 a, #header h1 a:link, #header h1 a:visited {
	background: url('../img/header_logo-box.gif');
}
#header h4#tag-line {
	font-size: 1.2em;
	color: #fff;
}
#nav_utility {
	color: #fff;
	font-size: 1em;
}
#nav_utility li {
	border-right: 1px solid #fff;
}
#nav_utility li.last {
	border: none;
}
#nav_utility a, #nav_utility a:link, #nav_utility a:visited {
	color: #fff;
}
#nav_utility a:hover {
	color: #febc35;
}
.company h2 {
	color: #fff;
	font-size: 1.5em;
	font-weight: normal;
	text-align: right;
}

#content {
	background: url('../img/background.gif') left center repeat-y #fff;
}

#nav_user-account li#nav1 a {
	background-image: url('../img/ky_btn_nav1.gif');
}
#nav_user-account li#nav2 a {
	background-image: url('../img/ky_btn_nav2.gif');
}
#nav_user-account li#nav3 a {
	background-image: url('../img/ky_btn_nav3.gif');
}
#nav_user-account li#nav4 a {
	background-image: url('../img/ky_btn_nav4.gif');
}
#nav_user-account li#nav5 a {
	background-image: url('../img/ky_btn_nav5.gif');
}


#suggestion h2 {
	color: #fff;
}
#home_suggestion input.textField,
#suggestion input.textField {
	font-size: 1.2em;
	font-weight: bold;
	background: url('../img/input_large.gif') 0 0 no-repeat;
	border: 1px solid #cbcac9;
}
#home_suggestion input.textField {
	color: #666;
}
#home_suggestion .formContainer ol li,
#suggestion .formContainer ol li {
	font-size: 1.1em;
}

#autocomplete ul {
	border: 1px solid #ccc;
	border-top: none;
	background: #fff;
}
#autocomplete ul li {
	text-align: left;
}
#autocomplete ul li.selected {
	background: #f2f2f2;
	cursor: pointer;
}

#registration .formContainer input.textField {
	border: 1px solid #ccc;
	font-size: 1.2em;
}

#nav_secondary_create-new-response h3 {
	font-size: 1.1em;
	line-height: 24px;
}
a#btn_create-new-request, a#btn_create-new-request:link, a#btn_create-new-request:visited {
	background: url('../img/btn_create-a-new-one.gif') 0 0;
}
a#btn_create-new-request:hover {
	background-position: 0 -27px;
}
a#btn_create-new-request:active {
	background-position: 0 -54px;
}

#footer {
	color: #fff;
	font-size: 1em;
	text-align: center;
	background: url('../img/footer_back.gif') center center repeat-y #fff;
}
#footer a, #footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
#footer .last a {
	padding-right: 20px;
	background: url('../img/icon_mail.gif') right center no-repeat;
}

#registration h1, #signin h1 {
	font-size: 1.5em;
	color: #e68e05;
	text-align: center;
}

#results_my-suggestions h2 {
	padding-right: 30px;
	background: url('../img/icon_box.gif') right top no-repeat;
}
#nav_secondary_my-suggestions {
	border: none;
	margin-top: 0;
}

#signin .formContainer input.textField {
	border: 1px solid #ccc;
	font-size: 1.2em;
}
#signin li.note {
	font-size: .82em;
}

span#btn_trash-draft,
span#btn_trash-group,
span#btn_trash-suggestion {
	background: url('../img/icon_trash.gif') 0 0 no-repeat;
	color: #737373;
	text-decoration: none;
}
span.deleteHover {
	background-image: url('../img/icon_trash-full.gif') !important;
}

#results_organize-suggestions h2 {
	background: url('../img/icon_folder.gif') right center no-repeat;
}

ol#table_organize-suggestions li ul.rowCols li.col1 {
	background: url('../img/category_back.gif') left top no-repeat;
}

ol#table_organize-suggestions li ul.rowCols li.col2 {
	background: url('../img/category_back.gif') right top no-repeat;
	font-size: .82em;
	font-style: italic;
	text-align: center;
}
ol#table_organize-suggestions li.dropRowHover ul.rowCols li.col1 {
	background-position: left bottom;
}
ol#table_organize-suggestions li.dropRowHover ul.rowCols li.col2 {
	background-position: right bottom;
}

ol#table_organize-suggestions a, ol#table_organize-suggestions a:link, ol#table_organize-suggestions a:visited {
	font-weight: bold;
	text-decoration: none;
}
ol#table_organize-suggestions a:hover {
}

a#btn_add-usergroup, a#btn_add-suggestion, a#btn_add-suggestion:link, a#btn_add-suggestion:visited {
	background: url('../img/icon_new-folder.gif') 0 0 no-repeat;
	text-decoration: none;
	line-height: 30px;
	padding: 5px 0 5px 30px;
	vertical-align: middle;
}

#box_sign-in {
	background: url('../img/box_small-utility_bottom.gif') left bottom no-repeat;
}
#box_sign-in h4 {
	cursor: move;
}
#box_sign-in .formContainer {
	background: url('../img/box_small-utility_top.gif') 0 0 no-repeat;
}
#box_sign-in li span.note {
	font-size: 11px;
	line-height: normal;
}
a#link_cancel, a#link_cancel:link, a#link_cancel:visited {
	font-size: .82em;
	text-decoration: none;
}



a#btn_username_ky, a#btn_username_ky:link, a#btn_username_ky:visited 
{
	background-image: url('../img/ky_btn_username.gif');
}
a#btn_basic_ky, a#btn_basic_ky:link, a#btn_basic_ky:visited 
{
	background-image: url('../img/ky_btn_basic_search.gif');
}
a#btn_advance_ky, a#btn_advance_ky:link, a#btn_advance_ky:visited 
{
	background-image: url('../img/ky_btn_advance_search.gif');
}
						



a#link_reply-message, a#link_reply-message:link, a#link_reply-message:visited {
	background-image: url('../img/btn_reply.gif');
}

a#link_sponsored-page, a#link_sponsored-page:link, a#link_sponsored-page:visited {
	background-image: url('../img/link_sponsored-page.gif');
}

#company_stats .amount {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.5em;
}
li#stat_suggestions { background: url('../img/icon_bulb.gif') 0 0 no-repeat; }
li#stat_implemented { background: url('../img/icon_check.gif') 4px 5px no-repeat; }
li#stat_responses { background: url('../img/icon_people.gif') 3px 3px no-repeat; }
li#stat_roses { background: url('../img/icon_rose.gif') 6px 1px no-repeat; }
li#add_address-book { background: url('../img/icon_add-address.gif') 0 0 no-repeat; }

#message_box {
	border-top: 1px solid #666;
}
.suggestion_overview h4.suggestion_title {
	color: #c60;
}
.suggestion_count {
	background: url('../img/icon_bulb_sml.gif') 0 0 no-repeat;
}
.implemented_count {
	background: url('../img/icon_check.gif') 0 1px no-repeat;
}

.suggestion_summary h5 {
	font-size: 1em;
	/*background: url('/img/icon_speach-bubble.gif') 0 0 no-repeat;*/
}
.suggestion_summary h6 {
	font-size: 1em;
	font-weight: normal;
	float: left;
}
.suggestion_summary ul.suggestion_summary_details {
	float: left;
	line-height: 1.25em;
}
.response {
	border-top: 1px solid #ccc;
}
.response h5 {
	font-size: 1em;
	background: url('../img/icon_people.gif') 0 0 no-repeat;
}

#featured_suggestion_comments {
	background: #e1eef4;
}
#featured_suggestion_comments h3 {
	border-bottom: 1px solid #ccc;
}
.comment p.comment_owner {
	font-weight: bold;
}
.comments .navigation {
	font-size: .9em;
	line-height: normal;
}
.comments .navigation li.first {
	border-right: 1px solid #999;
}

#make-suggestion {
	text-align: center;
	border: 3px solid #feb;
	background: url('../img/box_light-orange_back.gif') left top repeat-x #feb;
}
#make-suggestion h3 {
	font-size: 1.5em;
	text-align: left;
	font-weight: normal;
}
a#link_make-a-suggestion {
	background-image: url('../img/btn_make-your-suggestion.gif');
}
.block .link_secondaryNav {
	line-height: normal;
}
.preview .previewContent h4 {
	color: #c60;
	border-bottom: 1px solid #ccc;
}
.preview .previewContent .navigation {
	font-size: .9em;
	line-height: normal;
}
.preview .previewContent .navigation li.first {
	border-right: 1px solid #333;
}
.rankBox {
	background: url('../img/rank_back.gif') 0 0 no-repeat;
}
.rankBox h6 {
	text-align: center;
	line-height: 11px;
	font-size: 11px;
	color: #069;
	font-weight: normal;
}
.rankBox h5 {
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	color: #333;
}
.rankBox a.rank_bad, .rankBox a.rank_bad:link, .rankBox a.rank_bad:visited,
.rankBox a.rank_good, .rankBox a.rank_good:link, .rankBox a.rank_good:visited {
	background: url('../img/btn_good.gif') 0 0;
}
.rankBox a.rank_bad, .rankBox a.rank_bad:link, .rankBox a.rank_bad:visited {
	background-image: url('../img/btn_bad.gif');
}

#create_a_company .block ol {
	font-size: 1.4em;
}
#create_a_company input {
	font-size: 1em;
}
#create_a_company input.textField,
#create_a_company textarea.textField {
	border: 1px solid #a7a6aa;
	font-family: Arial, Helvetica, sans-serif;
}
#company-info_basic li select.textField {
	font-size: 1em;
}

#company-info_location li.multi input#field_zip {
	border: 1px solid #a7a6aa;
	font-family: Arial, Helvetica, sans-serif;
	background: url('../img/input_back.gif') 0 0 no-repeat;
}

#add_to_address_book {
	border-top: 1px solid #ccc;
}
#add_to_address_book label {
	background: url('../img/icon_add-address.gif') right center no-repeat;
}

#link_createNewGroup {
	background: url('../img/icon_new-folder.gif') right center no-repeat;
}

ul#account_group_list li.dropRowHover h4.group_label a.groupLabelLink {
	background-position: 0 0 !important;
}

ul.group_list li {
	background: url('../img/groups_back.gif') 0 -36px no-repeat;
}
ul.group_list li h4.group_label {
	line-height: 36px;
	font-size: 14px;
}
ul.group_list li h4.group_label .amount {
	font-weight: normal;
}
h4.group_label a.groupLabelLink, h4.group_label a.groupLabelLink:link, h4.group_label a.groupLabelLink:visited {
	background: url('../img/groups_back.gif') 0 -36px;
	color: #69c;
	text-decoration: none;
}
h4.group_label a.groupLabelLink:hover {
	background-position:  0 0;
}

ul.group_list li a.editGroupLabel, ul.group_list li a.editGroupLabel:link, ul.group_list li a.editGroupLabel:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	background: url('../img/btn_small.gif') 0 0;
	text-align: center;
	color: #333;
}
ul.group_list li a.editGroupLabel:hover {
	color: #000;
}
ul.group_list li a.editGroupLabel:active {
	line-height: 24px;
}

a#link_createNewGroup, a#link_createNewGroup:link, a#link_createNewGroup:visited {
	line-height: 26px;
}

ul.group_list li input.editGroupField {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background: #fefabf;
	border: none;
	color: #69c;
}

a.btn_ok, a.btn_ok:link, a.btn_ok:visited { 
	z-index: 300;
	line-height: 22px;
	text-align: center;
	background: url('../img/btn_tiny.gif') 0 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #333;
}
a.btn_ok:hover {
	color: #000;
}
a.btn_ok:active {
	line-height: 24px;
}
a.btn_cancel, a.btn_cancel:link, a.btn_cancel:visited {
	font-size: 11px;
	line-height: 22px;
	text-align: center;
	background: url('../img/btn_small.gif') 0 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #333;
}
a.btn_cancel:hover {
	color: #000;
}
a.btn_cancel:active {
	line-height: 24px;
}

#company_account_profile li.rowHeader li {
	background: #fff;
}

#group_forward {
	border-top: 1px solid #ccc;
}

a#btn_forward-to-group, a#btn_forward-to-group:link, a#btn_forward-to-group:visited {
	background: url('../img/btn_forward.gif') 0 0;
}

#quick_search label {
	background: url('../img/icon_magnify.gif') 0 3px no-repeat;
}
#quick_search input#field_search {
	background: url('../img/input_back.gif') 0 0 no-repeat;
	border: 1px solid #a7a6aa;
	font-family: Arial, Helvetica, sans-serif;
}

#create_a_company .formContainer ol.radioList {
	font-size: 1.5em;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
}
#company_signup .block ol,
#create_a_suggestion .block ol,
#create_a_company .block ol {
	font-size: 1.3em;
}
#company_signup input,
#create_a_suggestion input,
#create_a_company input {
	font-size: 1em;
}
#company_signup input.textField,
#company_signup textarea.textField,
#create_a_suggestion input.textField,
#create_a_suggestion textarea.textField,
#create_a_company input.textField,
#create_a_company textarea.textField {
	border: 1px solid #a7a6aa;
	font-family: Arial, Helvetica, sans-serif;
}
#company-info_location li.multi input#field_zip {
	border: 1px solid #a7a6aa;
	font-family: Arial, Helvetica, sans-serif;
	background: url('../img/input_back.gif') 0 0 no-repeat;
}
#logo_preview_container {
	border: 1px solid #ccc;
}
.account_block h4.suggestion_title {
	color: #c60;
}

h4.group_label a.groupLabelLink:hover {
	background-position:  0 0;
}

a.btn_cancel, a.btn_cancel:link, a.btn_cancel:visited {
	font-size: 11px;
	text-align: center;
}

#suggestion_summary h4 {
	font-size: 1.5em;
	color: #000;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
}
#suggestion_actions {
	border-top: 1px solid #ccc;
}
#suggestion_actions #forward_suggestion {
	border: none;
	font-size: 1.2em;
	font-weight: bold;
}

a#btn_send-to-group, a#btn_send-to-group:link, a#btn_send-to-group:visited,
a#btn_reply, a#btn_reply:link, a#btn_reply:visited,
a#btn_forward, a#btn_forward:link, a#btn_forward:visited {
	background: url('../img/btn_forward.gif') 0 0;
}
a#btn_reply, a#btn_reply:link, a#btn_reply:visited {
	background: url('../img/btn_reply-narrow.gif') 0 0;
}
a#btn_send-to-group, a#btn_send-to-group:link, a#btn_send-to-group:visited {
	background: url('../img/btn_send.gif') 0 0;
}

#suggestion_comments {
	background: #e1eef4;
}
#suggestion_comments .formContainer {
	border-bottom: 1px solid #ccc;
}
#suggestion_comments .formContainer textarea {
	background: url('../img/input_back.gif') 0 0 no-repeat;
	border: 1px solid #cbcac9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#suggestion_comments .formContainer ol.radioList li {
	line-height: 1.9em;
}
#suggestion_comments .comment ul.comment_meta li {
	font-weight: bold;
}
ul#suggestion_properties li a.helpIcon, ul#suggestion_properties li a.helpIcon:link, ul#suggestion_properties li a.helpIcon:visited {
	background: url('../img/help.gif') 0 0;
}

a#results_back, a#results_back:link, a#results_back:visited {
	font-size: 12px;
	font-weight: normal;
}

a#link_add-another-resource, a#link_add-another-resource:link, a#link_add-another-resource:visited {
	background: url('../img/btn_add-item.gif') 0 0;
}
#assigned_resources .resource li {
	font-size: .82em;
	line-height: normal;
}
#assigned_resources .resource li.resource_name {
	font-weight: bold;
}

#view_all_changefeatured h2.sec_title {
	line-height: normal;
}
#view_all_changefeatured #table_results_view-all-changefeatured li.active {
	background: #fc6;
}
#submit_featured_suggestion {
	line-height: 36px;
}

#create_a_suggestion ol#choose_identity {
	border: none;
}
#create_a_suggestion ol#choose_identity .title {
	font-size: 1em;
}

#address-book ol.draggableLists li.row {
	border: none;
}

#home_suggestion {
	text-align: center;
	color: #666;
}
#home_suggestion  h2 {
	font-size: 1.55em;
	color: #e89206;
}
#home_suggestion  h3 {
	font-size: 1.5em;
}

.sectionTitle {
	color: #1a77bf;
	margin-bottom: 0;
	padding-bottom: 5px;
}

#suggestion_form_container #make-suggestion_interact {
	background: url('../img/suggestion_back.gif') 0 0 repeat-y;
}
#suggestion_form_container label,
#suggestion_form_container h5 {
	text-align: left;
	color: #c60;
	font-size: 1em;
	font-weight: bold;
}
#suggestion_form_container h5 .title,
#suggestion_form_container label .title {
	color: #666;
	font-weight: normal;
}
#suggestion_form_container li.first {
	background: url('../img/suggestion_back-top.gif') 0 0 no-repeat;
}
#suggestion_form_container textarea#field_suggestion-description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background: url('../img/input_back.gif') 0 0 no-repeat;
	border: 1px solid #999;
}
#suggestion_form_container #make-suggestion_summaries {
	background: url('../img/suggestion_back-bottom.gif') left bottom no-repeat;
}
#suggestion_form_container #make-suggestion_summaries li input {
	background: url('../img/input_back.gif') 0 0 no-repeat;
	border: 1px solid #cbcac9;
}
#suggestion_form_container #make-suggestion_summaries li textarea {
	border: 1px solid #cbcac9;
}
#suggestion_form_container #make-suggestion_summaries li.nav_suggestion {
	font-size: 0.9em;
}
h5#suggestion_from_title {
	background: #feb;
}
#form_inline_login {
	background: #f8e099;
}

#choose_submit_identity {
	background: #f8e099;
}
#choose_submit_identity ol.radioList li.title {
	font-weight: bold;
}

#user-account-settings #col_left .blockNarrow .formContainer select.textField,
#user-account-settings #col_left .blockNarrow .formContainer input.textField {
	font-size: 1em;
}

#create_a_suggestion ol#choose_identity .title {
	font-size: 1em;
}

#suggestion_company_information h4 {
	font-size: 1.4em;
	font-weight: normal;
}
#subscription-plan_pricing,
#billing-info_company,
#admin-info_name,
#company-info_name {
	font-size: 1.3em;
	font-weight: bold;
}
a#btn_save-to-drafts, a#btn_save-to-drafts:link, a#btn_save-to-drafts:visited {
	background-image: url('../img/btn_save-to-drafts.gif');
}
a#btn_save-to-drafts:hover {
	background-position: 0 -32px;
}
a#btn_save-to-drafts:active {
	background-position: 0 -64px;
}
#manage-resources ol.draggableLists, #manage-resources li ul.rowCols,
#address-book ol.draggableLists, #address-book ol.draggableLists li ul.rowCols {
	border: none;
}
#manage-resources li.rowHeader,
#manage-resources #table_addresss-book li.row,
#address-book li.rowHeader,
#address-book #table_addresss-book li.row {
	border: none;
}

#logo_preview {
	text-align: center;
}

#address_book_status {
	border: 1px solid #fcc;
	background: #ffc;
	font-weight: bold;
}

#drafts ol.draggableLists, #drafts ol.draggableLists li ul.rowCols {
	border: none;
}

.submissionDetails h4,
.suggestionDetails h4 {
	font-size: 1.4em;
	font-weight: normal;
}
#subscription-plan_info ul.detailList {
	background: #ffc;
	border: 2px solid #fe9;
}
#suggestion_information-title {
	font-size: 1.3em;
	font-weight: bold;
}
p#suggestion_information-sendas {
	font-size: 1.3em;
}

a#btn_edit-suggestion, a#btn_edit-suggestion:link, a#btn_edit-suggestion:visited {
	background-image: url('../img/btn_edit-suggestion.gif');
}

#box_our-suggestion {
	border: 3px solid #feb;
	background-image: url('../img/box_light-orange_back.gif');
	background-color: #feb;
}
#our-suggestion_wrapper h2 {
	font-size: 1.5em;
	font-weight: normal;
	text-align: left;
}
h2#our_suggestion_title_handle {
	cursor: move;
}

.homeBox {
	color: #fff;
}
.regBox {
	color: #fff;
}

#path_box_person h2 a {
	background-image: url('../img/title_person.gif');
}
#path_box_company h2 a {
	background-image: url('../img/title_encourage.gif');
}
#registration #path_box_company h2 a {
	background-image: url('../img/title_company.gif');
}
#path_box_person a.homeLink {
	background-image: url('../img/btn_sign_up.gif');
}
#path_box_company a.homeLink {
	background-image: url('../img/btn_openbox.gif');
}
.homeBox ul {
	font-size: 1em;
	font-weight: bold;
}
.homeBox ul li {
	background-image: url('../img/icon_bulb-blue.gif');
}
.homeBox a, .homeBox a:link, .homeBox a:visited {
	color: #fff;
}
.homeBox a:hover {
	text-decoration: none;
}
.regBox a, .regBox a:link, .regBox a:visited {
	color: #fff;
}
.regBox a:hover {
	text-decoration: none;
}
#signin #path_box_openid,
#registration #path_box_openid,
#registration #path_box_company {
	background-image: url('../img/register_company_back.gif');
}

#user_summary #user_stats li .amount {
	font-size: 1.5em;
	font-weight: bold;
}
#user_recent-information {
	border-top: 1px solid #ccc;
}
#user_spotlight-suggestion {
	background-image: url('../img/user_spotlight_back-top.gif');
}
#user_spotlight-suggestion h3 {
	color: #c60;
	font-size: 1.6em;
}
#user_spotlight-suggestion p#spotlight_suggestion_view-full {
	background-image: url('../img/user_spotlight_back-bottom.gif');
	font-size: .9em;
	text-align: right;
}

#signup_details {
	border: 3px solid #e1eef4;
	background-image: url('/img/company_subscription_back.gif');
	background-color: #fff;
}
#signup_details h3 {
	color: #1a77bf;
}
#signup_details h3#title_company_pricing {
	font-weight: normal;
	color: #c60;
	font-size: 1.4em;
/*	background-color: #fefcda; */
	background-color: #f0f0f0;
}
#signup_details h3#title_company_pricing .price {
	font-weight: bold;
	font-size: 1.25em;
}
#signup_details h3#title_company_subscription_details {
	font-weight: normal;
	font-size: 1.25em;
	font-weight: bold;
}
h3#featured_deal {
	font-weight: normal;
}
a#btn_company-signup, a#btn_company-signup:link, a#btn_company-signup:visited {
	background-image: url('../img/btn_signup-large.gif');
}

#total_pricing_sheet {
	background-color: #fff;
	border: 1px solid #ccc;
}
#total_pricing_sheet table {
	border: 10px solid #fff;
}
#total_pricing_sheet table tr.even {
	background-color: #fff;
}
#total_pricing_sheet table tr.odd {
	background-color: #f7f7f7;
}
#total_pricing_sheet table td {
	text-align: center;
}
#total_pricing_sheet table td .amount,
#total_pricing_sheet table td .price {
	font-weight: bold;
	font-size: 1.4em;
}
#total_pricing_sheet tr.close td {
	text-align: left;
}
#total_pricing_sheet a, #total_pricing_sheet a:link, #total_pricing_sheet a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #1a77bf;
}
#total_pricing_sheet a:hover {
	color: #69f;
}
#total_pricing_sheet thead th {
	text-align: left;
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: 1px solid #666;
}
h4.title_companyFeature {
	font-size: 1.2em;
}

#company_signup #form_actions {
	text-align: right;
}

#subscription_info h4 {
	font-size: 1.5em;
}

#header_quick-search input#field_quick-search {
	border: 1px solid #cbcac9;
	background-image: url('../img/input_back.gif');
}

#comment-intro_not-logged-in {
	border-bottom: 1px solid #ccc;
}

#suggestion_summary #pre-built-responses h4.cloudTitle,
#pre-built-responses h4.cloudTitle {
	font-size: 1.2em;
	color: #000;
	border: none;
	font-weight: bold;
}
#tos {
	margin:0;
	padding:0;
}
#tos ol li {
	padding-bottom: 5px;
}
#tos ol li ol {
	margin-left:0;
	padding-left: 15px;
}
.underline {
	text-decoration: underline;
}
.nullStyle {
	list-style: none;
}



/* END SPECIFIC, CUSTOM VISUAL DEFINITIONS */

