/* 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.
 */

html {
	overflow-y: scroll;
}

body {
	width: 100%;
	margin: 0;
	padding: 0;
}

div,form,h1,h2,h3,h4,h5,h6,ul,ol {
	position: relative;
}

h1,h2,h3,h4,h5,h6,p,ul,ol {
	margin-top: 0;
	margin-bottom: 1.2em;
	padding-top: 0;
	padding-bottom: 0;
}

div,form {
	margin: 0;
	padding: 0;
}

hr { display: none; }

/* END BASE AND UNIFORMITY DEFINITIONS */



/* BEGIN COMMON GLOBALY RE-USABLE STRUCTURE CLASSES */
dd { margin: 0 0 20px 20px; }

.container {
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 1;
}

.column {
	position: relative;
	float: left;
}
#col_left {
	width: 380px;
}
#col_right {
	width: 445px;
}
#bottom {
	width:825px;
	clear:both;
	float:left;
}
#bottom ul {
	position: relative;
	height: 90px;
	font-size: 1em;
}
#bottom h3 {
	background-color: #E1EEF4;
	padding: 10px 3px 10px 10px;
	margin-right: 5px;
}
p.subNote {
	font-style: italic;
}
.wideLeft {
	width: 490px !important;
}
.wideRight {
	width: 320px !important;
}
.evenLeft {
	width: 412px !important;
}
.evenRight {
	width: 413px !important;
}

.navigation {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;

}
.navigation li {
	margin: 0;
	padding: 0 5px 0 5px;
	overflow: hidden;
	float: left;
}
.formContainer ol {
	width: 100%;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
.formContainer ol li {
	position: relative;
	width: 100%;
	overflow: hidden;
	clear: both;
	padding: 0 0 5px 0;
}
.formContainer ol li label {
	position: relative;
	float: left;
	width: 30%;
}
.formContainer ol li input.textField,
.formContainer ol li select.textField {
	position: relative;
	float: left;
	width: 69%;
}
.formContainer ol li select.textField {
	width: 69.5%;
}
.formContainer ol li textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;

	width: 90%;
	clear: both;
}
.formContainer ol li.note {
	padding-left: 30%;
	width: auto;
}
.formContainer p.note {
	position: absolute;
}
.formContainer ol.radioList li {
	width: auto;
	float: left;
	clear: none;
	width: 19.9%;
}
.formContainer ol.radioList li.title h3 {
	width: auto;
	margin: 0;
	font-weight: normal;
}
.formContainer ol.radioList li label {
	width: auto;
	padding-top: 3px;
}
.formContainer li.multi label {
	width: auto;
	float: none;
}
.formContainer li.multi input {
	width: auto;
	float: none;
}
.formContainer li.multi select.shortDrop {
	width: 100px;
}

.boxLarge, .boxSmall {
	width: 100%;
	overflow: visible;
	clear: both;
	margin: 0 0 15px 0;
	padding-bottom: 30px;
	z-index: 100;
}
.boxLarge .inner, .boxSmall .inner {
	width: 834px;
	padding: 30px 30px 0 30px;
	margin: 0;
	overflow: visible;
}
.boxSmall {
	width: 693px;
	margin-left: auto;
	margin-right: auto;
}
.boxSmall .inner {
	padding-top: 30px;
	width: 633px;
	min-height: 150px;
}


.boxIM {
	width: 170px;
	overflow: visible;
	margin: 0 0 0 0;
	padding-bottom:10px;
}
.boxIM .inner {
	padding-top: 10px;
	width: 170px;
	min-height: 10px;
	padding-left: 5px;
}


.blueBox .inner {
	padding: 20px;
	width: 653px;
}
.boxSmall .inner .short_copy {
	position: relative;
	overflow: hidden;
	width: 495px;
	margin: 0 auto 25px auto;
	padding: 15px;
	border: 1px solid #ccc;
}
.boxSmall .inner .short_copy h3 {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 30px 0 0;
	width: 145px;
	height: 24px;
	line-height: 24px;
	background: url('../img/icon_arrow-forward.gif') right center no-repeat;
}
.boxSmall .inner .short_copy p {
	clear: both;
	margin: 0;
	padding: 0;
}
.boxSmall .inner .short_copy a, .boxSmall .inner .short_copy a:link, .boxSmall .inner .short_copy a:visited {
	font-weight: bold;
}
.boxLarge h2 {
	margin: 0 0 15px 0;
	width: auto;
	padding-right: 30px;
}
.boxLarge .navigation {
	float: right;
	width: 40%;
}
.boxLarge .navigation li {
	float: right;
}
.resultLists {
	position: relative;
	width: 100%;
	clear: both;
	float: none;
}

.secondaryAction {
	z-index: 100;
	clear: both;
	margin: 30px 0 0 0;
	padding: 10px 0 0 0;
}

ul.resultLists {
	margin: 0 0 -5px 0;
	padding: 0;
}
ul.resultLists li {
	width: 32%;
	padding: 5px 0 5px 0;
}

ol.draggableLists,
ol.draggableLists li ul.rowCols {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 1000;
	list-style: none;
	clear: both;
}
ol.draggableLists li ul.rowCols {
	overflow: hidden;
}
ol.draggableLists li.row {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}
ol.draggableLists li ul.rowCols li {
	position: relative;
	margin: 0;
	padding: 3px 5px 3px 5px;
	float: left;
	font-size: 1.1em;
}
ol.draggableLists li.rowHeader ul.rowCols li {
	padding: 0 5px 0 5px;
}
ol.draggableLists li ul.rowCols li.col1 {
	width: 10%;
}
ol.draggableLists li ul.rowCols li.col2 {
	width: 20%;
}
ol.draggableLists li ul.rowCols li.col3 {
	width: 20%;
}
ol.draggableLists li ul.rowCols li.col4 {
	width: 20%;
}
ol.draggableLists li ul.rowCols li.col5 {
	width: 20%;
}

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 {
	padding-left: 17px;
	display: block;
}

ul.subSuggestionLists, ul.subSuggestionLists li.subRow ul {
	position: relative;
	margin: 0;
	padding: 0 0 0 40px;
	list-style: none;
}
ul.subSuggestionLists li.subRow {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
ul.subSuggestionLists li.subRow ul {
	padding: 0;
	width: 100%;
	overflow: hidden;
}
ul.subSuggestionLists li.subRow ul li {
	position: relative;
	margin: 0;
	padding: 3px 5px 3px 5px;
	width: auto;
	float: left;
}
ul.subSuggestionLists li.subCol1 {
	width: 10%;
}
ul.subSuggestionLists li.subCol2 {
	width: 20%;
}
ul.subSuggestionLists li.subCol3 {
	width: 20%;
}
ul.subSuggestionLists li.subCol4 {
	width: 20%;
}
ul.subSuggestionLists li.subCol5 {
	width: 20%;
}

.block {
	margin: 0;
}
.block h3 {
	position: relative;
	overflow: hidden;
	padding: 5px 10px 5px 10px;
	margin: 0;
}
.block p.subNote {
	padding: 10px 20px 0 20px;
	margin: 0;
}
.block h3 .subNote {
	padding-left: 10px;
}
.block ul.secondaryNav {
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.block ul.secondaryNav li {
	position: relative;
	width: auto;
	margin: 0;
	padding: 0 0 0 5px;
	float: right;
}
.blockNarrow {
	width: 437px;
}
.blockNarrow .formContainer {
	font-size: 1.3em;
	padding: 15px;
}
.blockNarrow .formContainer li {
	padding-bottom: 15px;
	clear: both;
}
.blockNarrow .formContainer label {
	width: 100%;
	padding-bottom: 5px;
	float: none;
}
.blockNarrow .formContainer select.textField,
.blockNarrow .formContainer input.textField {
	width: 395px;
	font-size: 1em;
	padding: 2px 5px 2px 5px;
	float: none;
}
.blockNarrow .formContainer select.textField {
	padding: 0;
	width: 405px;
}
.blockNarrow .formContainer .radioList li {
	clear: none;
	float: left;
}
.blockNarrow .formContainer .radioList input {
	float: left;
}
.blockNarrow .formContainer .radioList .title {
	width: 45%;
}
.blockNarrow .formContainer .radioList {
	padding-bottom: 15px;
}
.blockNarrow .formContainer .radioList li,
.blockNarrow .formContainer .radioList li label {
	padding: 0;
}
.blockNarrow h4.title {
	margin: 0;
}

p.listSectionNav {
	margin: 0 0 10px 0;
}

.tagCloud {
	padding: 15px;
	margin: 0;
}
.tagCloud h4.cloudTitle {

	position: relative;
	float: left;
	width: 25%;
	text-align: left;
}
.tagCloud ul.tags {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	width: 74%;
	list-style: none;
	overflow: hidden;
}
.tagCloud ul.tags li.tag {
	position: relative;
	margin: 0;
	padding: 3px 5px 3px 5px;
	float: left;
	height: 20px;
}

.user_comment {
	position: relative;
	margin: 0;
	padding: 15px 15px 0 15px;
	list-style: none;
}
.user_comment li {
	position: relative;
	margin: 0;
	padding: 0;
}
.user_comment li.comment_comment {
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #ccc;
}
.last li.comment_comment {
	border: none;
}
/* END COMMON GLOBALY RE-USABLE STRUCTURE CLASSES */



/* BEGIN SPECIFIC, CUSTOM STRUCTURE DEFINITIONS */
#master_container {
	width: 907px;
	padding: 0;
	margin: auto;
	overflow: visible;
}
#header {
	padding: 27px 7px 10px 6px;
	width: 894px;
	height: 96px;
	z-index: 100;
}
#header h1 {
	position: relative;
	width: 322px;
	height: 95px;
	overflow: hidden;
	margin-bottom: 0;
	padding: 0 0 0 10px;
	float: left;
}
#header h1 a, #header h1 a:link, #header h1 a:visited {
	position: relative;
	display: block;
	width: 322px;
	height: 0;
	padding: 98px 0 0 0;
	margin:0;
	overflow: hidden;
}
#header h4#tag-line {
	margin: 0;
	padding: 0 0 0 35px;
	width: 75%;
	float: left;
	clear: left;
}
#page_contents {
	z-index: 100;
}
#nav_utility {
	float: right;
	margin: 0;
	padding: 30px 30px 0 0;
	width: 480px;
}
#nav_utility li {
	padding: 0 10px 0 10px;
	float: right;
}
.company h2 {
	position: absolute;
	top: 45px;
	right: 80px;
	width: auto;
	margin: 0;
	padding: 0;
}
.company #nav_utility {
	margin-top: 25px;
	padding: 15px 65px 0 0;
}
.company #company_logo_small {
	position: absolute;
	top: 46px;
	right: 30px;
}

#content {
	overflow: visible;
	z-index: 100;
	padding: 0 7px 0 6px;
	width: 894px;
	/*text-align:center;*/
}

#page_contents .inner {
	min-height: 300px;
	overflow: hidden;
}
#page_contents .block {
	margin-bottom: 20px;
}

#nav_user-account {
	margin: 0 auto 15px auto;
	width: 650px;
}
#nav_user-account li {
	padding: 0;
	margin: 0;
}
#nav_user-account li#nav1 {
	width: 70px;
}
#nav_user-account li#nav2 {
	width: 145px;
}
#nav_user-account li#nav3 {
	width: 145px;
}
#nav_user-account li#nav4 {
	width: 145px;
}
#nav_user-account li#nav5 {
	width: 145px;
}
#nav_user-account li a, #nav_user-account li a:link, #nav_user-account li a:visited {
	position: relative;
	margin: 0;
	padding: 32px 0 0 0;
	overflow: hidden;
	display: block;
	height: 0;
	background-position: 0 0;
	text-align: center;
}
#nav_user-account li.active a, #nav_user-account li.active a:link, #nav_user-account li.active a:visited,
#nav_user-account li a:hover {
	background-position: 0 -32px;
}
#nav_user-account li a:active {
	background-position: 0 -64px;
}





#suggestion {
	z-index: 900;
	text-align: center;
	clear: both;
	margin: 0 0 15px 0;
	height: 6em;
	overflow: visible;
}
#suggestion h2 {
	margin: 0 0 10px 0;
}
#suggestion .formContainer {
	width: 500px;
	margin: auto;
}
#home_suggestion .formContainer ol,
#suggestion .formContainer ol {
	overflow: visible;
}
#home_suggestion .formContainer ol li,
#suggestion .formContainer ol li {
	width: auto;
	float: left;
	clear: none;
	overflow: visible;
}
#home_suggestion .formContainer ol li {
	float: none;
	clear: both;
}
#suggestion input#btn_find {
	width: 112px;
}
#home_suggestion input.textField,
#suggestion input.textField {
	width: 360px;
	height: 22px;
	padding: 4px;
	margin: 0 10px 0 0;
	z-index: 500;
}
#home_suggestion input.textField {
	margin: 0 0 10px 0;
	float: none;
}
#home_suggestion input#btn_find {
	margin: 0;
	z-index: 100;
}
#home_suggestion li.first {
	z-index: 100;
}
#home_suggestion li.last {
	z-index: 200;
}
#autocomplete {
	position: absolute;
	width: auto;
	margin: 0;
	z-index: 900;
}
#autocomplete ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	padding: 5px;
}
#autocomplete ul li {
	position: relative;
	margin: 0;
	padding: 0;
	float: none !important;
	clear: both !important;
	width: auto !important;
}

#nav_secondary_create-new-response h3 {
	float: left;
	margin: 0;
}
a#btn_create-new-request, a#btn_create-new-request:link, a#btn_create-new-request:visited {
	position: relative;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	width: 133px;
	height: 0;
	padding: 27px 0 0 0;
	overflow: hidden;
}

#footer {
	padding: 15px 0 0 0;
	z-index: 100;
	height: 85px;
}
#nav_footer {
	display: table;
	margin: auto;
	width: auto;
}

#registration .formContainer {
	width: 365px;
	margin: auto;
	padding-right: 160px;
}
#registration .formContainer ol {
	padding-bottom: 20px;
}
#registration .formContainer label {
	width: 120px;
	line-height: 24px;
	vertical-align: middle;
}
#registration .formContainer input.textField {
	width: 234px;
	height: 20px;
	padding: 1px 3px 3px 3px;
}
#registration p.note, #signin p.note {
	margin: 0;
	left: 365px;
	width: 145px;
	padding-left: 15px;
}
#btn_submit-large,
#btn_sign-up {
	display: block;
	margin: 0 0 0 205px;
}

#signin h1 {
	clear: both;
}
#signin .formContainer {
	width: 365px;
	margin: auto;
	padding-bottom: 20px;
	padding-right: 160px;
	overflow: hidden;
}
#signin .formContainer label {
	width: 120px;
	line-height: 24px;
	vertical-align: middle;
}
#signin .formContainer input.textField {
	width: 234px;
	height: 20px;
	padding: 1px 3px 3px 3px;
}
#signin li.note {
	padding-left: 120px;
}
#btn_submit, #btn_submit_openid {
	display: block;
	margin-left: 293px;
}
#btn_submit {
	margin-top: -20px;
}
#form_openid .formContainer ol {
	padding-bottom: 10px;
}

#nav_secondary_my-suggestions {
	text-align: right;
}
span#btn_trash-draft,
span#btn_trash-group,
span#btn_trash-suggestion {
	position: relative;
	float: right;
	width: auto;
	margin: 0;
	padding: 0 0 0 37px;
	line-height: 38px;
	z-index: 100;
}

#table_results_top-matches {
	padding-bottom: 30px;
}

h2.sec_title {
	height: 28px;
	margin: 0;
}

#results_related-nearby ol.draggableLists,
#results_matches ol.draggableLists {
	width: 826px;
}
#results_related-nearby ol.draggableLists li ul.rowCols li.col1,
#results_matches ol.draggableLists li ul.rowCols li.col1 {
	width: 163px;
}
#results_related-nearby ol.draggableLists li ul.rowCols li.col2,
#results_matches ol.draggableLists li ul.rowCols li.col2 {
	width: 184px;
}
#results_related-nearby ol.draggableLists li ul.rowCols li.col3,
#results_matches ol.draggableLists li ul.rowCols li.col3 {
	width: 280px;
}
#results_related-nearby ol.draggableLists li ul.rowCols li.col4,
#results_matches ol.draggableLists li ul.rowCols li.col4 {
	text-align: center;
	width: 159px;
}

#results_my-suggestions {
	z-index: 200;
	margin-bottom: 15px;
}
#results_my-suggestions ol.draggableLists, ol.draggableLists li ul.rowCols {
	position: relative;
	margin: 0;
	padding: 0;
	width: 490px;
	z-index: 1000;
	list-style: none;
	clear: both;
}
#results_my-suggestions ol.draggableLists li ul.rowCols li.col1 {
	width: 100px;
}
#results_my-suggestions ol.draggableLists li ul.rowCols li.col2 {
	width: 200px;
}
#results_my-suggestions ol.draggableLists li ul.rowCols li.col3 {
	width: 50px;
	padding-left: 0px;
}
#results_my-suggestions ol.draggableLists li ul.rowCols li.col4 {
	width: 100px;
}

#results_my-suggestions ul.subSuggestionLists {
	width: 806px;
	padding: 0 0 0 5px;
}
#results_my-suggestions ul.subSuggestionLists li.subRow {
	border: 2px solid #fff;
	width: 798px;
}
#results_my-suggestions ul.subSuggestionLists li.subCol1 {
	width: 165px;
}
#results_my-suggestions ul.subSuggestionLists li.subCol1 a,
#results_my-suggestions ul.subSuggestionLists li.subCol1 a:visited,
#results_my-suggestions ul.subSuggestionLists li.subCol1 a:link {
	padding-left: 10px;
}
#results_my-suggestions ul.subSuggestionLists li.subCol1 a:hover {
	 background: url('../img/icon_magnify.gif') 0 0 no-repeat; 
}
#results_my-suggestions ul.subSuggestionLists li.subCol2 {
	width: 137px;
}
#results_my-suggestions ul.subSuggestionLists li.subCol3 {
	width: 291px;
	padding-left: 5px;
}
#results_my-suggestions ul.subSuggestionLists li.subCol4 {
	width: 143px;
}

ol#table_organize-suggestions li ul.rowCols li {
	height: 30px;
	line-height: 30px;
}
ol#table_organize-suggestions li ul.rowCols li.col1 {
	width: 200px;
	padding-left: 40px;
}
ol#table_organize-suggestions li ul.rowCols li.col2 {
	width: 565px;
}

#box_sign-in {
	position: absolute;
	z-index: 1000;
	top: 20px;
	left: 590px;
	width: 300px;
	overflow: hidden;
}
#box_sign-in .formContainer {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 15px 15px 0 15px;
}
#box_sign-in .formContainer input {
	width: 260px;
}
#box_sign-in .formContainer input#btn_sign-in {
	width: auto;
	float: right;
}
#box_sign-in ol {
	width: 270px;
	margin: 0;
	overflow: hidden;
}
#box_sign-in li span.note {
	font-size: 11px;
	position: absolute;
}
a#link_cancel, a#link_cancel:link, a#link_cancel:visited {
	position: absolute;
	top: 15px;
	right: 15px;
}

#results_my-suggestions ol#table_my-suggestion {
	padding-bottom: 15px;
}
ul#message_details {
	position: relative;
	margin: 0;
	padding: 15px 0 15px 0;
	list-style: none;
}
ul#message_details li {
	margin: 0;
	padding: 0 0 10px 0;
}
a#link_reply-message, a#link_reply-message:link, a#link_reply-message:visited {
	position: relative;
	display: block;
	overflow: hidden;
	width: 73px;
	height: 0;
	padding: 31px 0 0 0;
	background-position: 0 0;
}
a#link_reply-message:hover {
	background-position: 0 -31px;
}
a#link_reply-message:active {
	background-position: 0 -62px;
}

#reply_box {
	clear: both;
}
#reply_box .formContainer, #reply_box .formContainer ol {
	padding: 15px 0 0 0;
}
#reply_box .formContainer ol {
	border-top: 1px solid #666;
}
#reply_box ul.navigation {
	width: auto;

}
#reply_box ul.navigation li {
	width: auto;
	clear: none;
	padding: 0 0 0 10px;
	line-height: 31px;
}
#reply_box input#btn_submit {
	margin: 0;
}

#user-account-settings .inner,
#view_suggestion_public .inner,
#view_suggestion_company .inner,
#company_profile .inner,
#company_account_profile .inner {
	overflow: hidden;
}
#col_left {
	overflow: hidden;
	z-index: 200;
}
#col_left h2 {
	font-size: 1.7em;
}

#company_summary {
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
#kyuser_summary {
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}


#company_logo {
	width: 190px;
	height: 170px;
	position: relative;
	float: left;
	text-align: center;
}
#company_account_profile #company_logo {
	height: auto;
}
#company_information, #company_stats {
	position: relative;
	float: right;
	width: 185px;
	margin: 0;
	padding: 0;
	list-style: none;
}
li#add_address-book {
	padding: 2px 0 3px 0;
}
#company_information {
	margin-bottom: 20px;
}
a#link_sponsored-page, a#link_sponsored-page:link, a#link_sponsored-page:visited {
	position: relative;
	display: block;
	width: 117px;
	height: 0;
	padding: 17px 0 0 0;
	margin: 0 0 5px 0;
	overflow: hidden;
	background-position: 0 0;
}
a#link_sponsored-page:hover {
	background-position: 0 -17px;
}
#company_stats li {
	position: relative;
	padding-left: 28px;
}
#company_stats li.standard_links {
	padding-left: 0;
	padding-top: 5px;
}
#company_account_profile li#stat_responses {
	padding-bottom: 10px;
}

.suggestion_overview {
	padding: 15px 20px 15px 20px;
	margin: 0;
}
.suggestion_overview h4.suggestion_title {
	margin: 0;
	padding: 0 0 1em 0;
}
.suggestion_count {
	padding-left: 20px;
}
.implemented_count {
	padding-left: 20px;
}
.suggestion_summary {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.suggestion_summary h5 {
	padding-left: 20px;
	margin: 0 0 .75em 0;
}
.suggestion_summary h6 {
	float: left;
	padding-left: 20px;
	margin: 0;
}
.suggestion_summary ul.suggestion_summary_details {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
}
.response {
	clear: both;
	padding: 15px 0 15px 0;
	margin: 0 20px 0 20px;
}
.response h5 {
	padding-left: 20px;
	margin: 0 0 1em 0;
}
.response p {
	margin: 0;
	padding: 0;
}
.comments {
	position: relative;
	width: 374px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 10px 0;
}
#featured_suggestion_comments h3 {
	padding: 10px 0 10px 0;
	margin: 0 20px 15px 20px;
}
.comment {
	padding: 0 20px 0 20px;
	margin: 0 0 10px 0;
}
.comment p {
	margin: 0;
	padding: 0 0 5px 0;
}
.comments .navigation {
	width: 100%;
	line-height: normal;
}
.comments .navigation li.last {
	padding-right: 10px;
}

#col_right {
	float: right;
	z-index: 300;
}
#make-suggestion {
	position: relative;
	z-index: 999;
	width: 409px;
	padding: 10px 15px 35px 15px;
	margin: 0 0 15px 0;
}
#top_suggestions {
	margin-top: 20px;
}
#nav_cancel-suggestion {
	position: absolute;
	top: 15px;
	right: 15px;
	overflow: hidden;
	z-index: 1000;
}
a#link_make-a-suggestion, a#link_make-a-suggestion:link, a#link_make-a-suggestion:visited {
	position: relative;
	display: block;
	margin: auto;
	padding: 31px 0 0 0;
	width: 298px;
	height: 0;
	overflow: hidden;
	background-position: 0 0;
	z-index: 999;
}
a#link_make-a-suggestion:hover {
	background-position: 0 -31px;
}
a#link_make-a-suggestion:active {
	background-position: 0 -62px;
}
.block .link_secondaryNav {
	position: absolute;
	top: 10px;
	right: 10px;
}
ul.previewList {
	position: relative;
	margin: 0;
	padding: 20px 15px;
	list-style: none;
}
ul.previewList li.preview {
	position: relative;
	margin: 0;
	padding: 0 0 25px 0;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.preview .previewContent {
	position: relative;
	margin: 0;
	padding: 0 0 0 10px;
	float: right;
	width: 331px;
	overflow: hidden;
}
.preview .previewContent h4 {
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.preview .previewContent .navigation {
	width: 100%;
	overflow: hidden;
}
.preview .previewContent .navigation li {
	float: left;
}
.rankBox {
	position: relative;
	float: left;
	width: 68px;
	height: 59px;
	overflow: hidden;
}
.rankBox h6 {
	position: absolute;
	top: 7px;
	left: 0;
	margin: 0;
	width: 100%;
}
.rankBox h5 {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
}
.rankBox ul.nav_rank {
	position: absolute;
	top: 41px;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
.rankBox ul.nav_rank li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}
.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 {
	position: relative;
	display: block;
	width: 36px;
	height: 0;
	padding: 18px 0 0 0;
	margin: 0;
	overflow: hidden;
}
.rankBox a.rank_bad:hover,
.rankBox a.rank_good:hover {
	background-position: 0 -18px;
}
.rankBox a.rank_bad:active,
.rankBox a.rank_good:active {
	background-position: 0 -36px;
}
.rankBox a.rank_bad, .rankBox a.rank_bad:link, .rankBox a.rank_bad:visited {
	width: 32px;
}

#company_signup .inner,
#create_a_suggestion .inner,
#create_a_company .inner {
	overflow: hidden;
}
#company_signup .formContainer ol.radioList,
#create_a_suggestion .formContainer ol.radioList,
#create_a_company .formContainer ol.radioList {
	line-height: normal;
	vertical-align: middle;
	padding: 0;
	margin: 0 0 20px 0;
	height: 50px;
}
#company_signup .formContainer ol.radioList li.title,
#create_a_suggestion .formContainer ol.radioList li.title,
#create_a_company .formContainer ol.radioList li.title {
	padding: 10px 0 0 0;
}
#company_signup .formContainer ol.radioList label,
#create_a_suggestion .formContainer ol.radioList label,
#create_a_company .formContainer ol.radioList label {
	padding: 13px 0 16px 0;
}
#company_signup .block,
#create_a_suggestion .block,
#create_a_company .block {
	margin-bottom: 10px;
}
#company_signup .block ol,
#create_a_suggestion .block ol,
#create_a_company .block ol {
	padding: 10px;
	width: auto;
}
#company_signup .block ol li,
#create_a_suggestion .block ol li,
#create_a_company .block ol li {
	padding-bottom: 10px;
}
#company_signup label,
#create_a_suggestion label,
#create_a_company label {
	width: 100%;
	padding-bottom: 3px;
}
#company-info_location p {
	margin: 0;
	padding: 15px 15px 0 15px;
}
#business_type ol.radioList li label {
	padding-left: 10px;
}
#company-info_location li label {
	width: 100px;
	float: left;
}
#company-info_location li input.textField {
	float: left;
	width: 238px;
}
#company_signup select.textField {
	width: 340px;
	padding: 2px;
	font-size: 1em;
}
#company_signup li input.textField {
	width: 340px;
}
#company-info_location li.multi label {
	width: auto;
	float: none;
}
#company-info_location li.multi input {
	width: auto;
	float: none;
}

#company-info_location li.multi select#field_state {
	width: 50px;
}
#company-info_location li.multi label#label_state {
	padding-right: 53px;
}
#company-info_location li.multi label#label_zip {
	padding-left: 10px;
}
#company-info_location li.multi input#field_zip {
	width: 105px;
}
#company_signup li.multi label#label_billing-zip {
	padding-left: 11px;
}
#company-info_logo input.fileField {
	width: 100%;
}
#logo_preview {
	position: relative;
	width: 409px;
	overflow: hidden;
	padding: 0 15px 15px 15px;
	margin: 0;
}
#logo_preview p {
	float: left;
	width: 100px;
}
#logo_preview_container {
	float: right;
	width: 258px;
	padding: 15px;
}
#btn_create-the-page {
	position: relative;
	display: block;
	width: auto;
	margin: auto;
}
#create_a_company #company-info_description {
	margin-bottom: 5px;
}
#company-info_description input#field_tags {
	width: 99%;
}

#add_to_address_book {
	padding: 20px 0 20px 0;
	margin: 10px 10px 0 10px;
	width: 808px;
}
#add_to_address_book label {
	padding: 3px 32px 3px 5px;
}

#btn_create-the-page {
	position: relative;
	display: block;
	width: auto;
	margin: 0;
	float: left;
}
label#label_create-the-page {
	float: left;
	width: auto;
	padding: 5px 0 0 10px;
}

.account_block h3 {
	padding: 5px 0 7px 0;
	margin: 0;
}

#company_account_profile #company_summary {
	margin-bottom: 0;
}
#company_account_profile #featured_suggestion {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#company_account_profile #featured_suggestion h4 {
	margin: 0;
}
#account_groups {
	clear: both;
}
ul.group_list {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
ul.group_list li {
	position: relative;
	margin: 0;
	padding: 0 0 5px 0;
	height: 36px;
	width: 100%;
	overflow: hidden;
	clear: both;
	border: none;
}
ul.group_list li h4.group_label {
	position: relative;
	z-index: 100;
	width: 100%;
	height: 36px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
h4.group_label a.groupLabelLink, h4.group_label a.groupLabelLink:link, h4.group_label a.groupLabelLink:visited {
	position: relative;
	display: block;
	z-index: 100;
	width: 340px;
	height: 36px;
	padding: 0 0 0 40px;
	margin: 0;
	overflow: hidden;
}

ul.group_list li a.editGroupLabel, ul.group_list li a.editGroupLabel:link, ul.group_list li a.editGroupLabel:visited {
	position: absolute;
	display: block;
	top: 6px;
	left: 300px;
	z-index: 200;
	width: 70px;
	height: 22px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul.group_list li a.editGroupLabel:hover {
	background-position: 0 -22px;
}
ul.group_list li a.editGroupLabel:active {
	background-position: 0 -44px;
}

a#link_createNewGroup, a#link_createNewGroup:link, a#link_createNewGroup:visited {
	padding: 0 32px 0 0;
	top: 0;
}

ul.group_list li input.editGroupField {
	position: absolute;
	z-index: 300;
	width: 200px;
	top: 5px;
	left: 35px;
	padding: 5px;
	margin: 0;
}

a.btn_ok, a.btn_ok:link, a.btn_ok:visited {
	position: absolute;
	top: 6px;
	left: 250px;
	display: block;
	width: 40px;
	height: 22px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
a.btn_ok:hover {
	background-position: 0 -22px;
}
a.btn_ok:active {
	background-position: 0 -44px;
}
a.btn_cancel, a.btn_cancel:link, a.btn_cancel:visited {
	position: absolute;
	top: 6px;
	left: 295px;
	width: 70px;
	height: 22px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
a.btn_cancel:hover {
	background-position: 0 -22px;
}
a.btn_cancel:active {
	background-position: 0 -44px;
}

#new_suggestions {
	margin-bottom: 20px;
}
#company_account_profile ol.draggableLists {
	margin: 0 5px 0 5px;
	padding: 0;
	width: 426px;
}
#company_account_profile ol#table_new-company-suggestions {
	padding-bottom: 40px;
}
#company_account_profile ol.draggableLists li.row {
	width: 426px;
}
#company_account_profile ol.draggableLists ul.rowCols {
	width: 426px;
}
#company_account_profile ol.draggableLists li ul.rowCols li {
	padding: 3px;
}
#company_account_profile ol.draggableLists li ul.rowCols li.col1 {
	width: 332px;
}
#company_account_profile ol.draggableLists li ul.rowCols li.col2 {
	width: 82px;
}
#company_account_profile ol#table_new-company-suggestions li ul.rowCols li.col1 {
	width: 25px;
}
#company_account_profile ol#table_new-company-suggestions li ul.rowCols li.col2 {
	width: 301px;
}
#company_account_profile ol#table_new-company-suggestions li ul.rowCols li.col3 {
	width: 82px;
}
#company_account_profile ol#table_dept-suggestions li ul.rowCols li.col1 {
	width: 332px;
}
#company_account_profile ol#table_dept-suggestions li ul.rowCols li.col2 {
	width: 82px;
}

#group_forward {
	width: 429px;
	margin: 0 5px 0 5px;
	padding: 10px 0 15px 0;
}
#group_forward ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#group_forward ul li {
	margin: 0;
	padding: 0;
}
#group_forward ul li.col1 {
	width: 30px;
	padding-left: 5px;
}
#group_forward ul li.col2 {
	width: 304px;
}
#group_forward ul li.col3 {
	width: 82px;
}
#group_forward select#field_group-dropdown {
	margin-left: 10px;
	width: 170px;
}

a#btn_forward-to-group, a#btn_forward-to-group:link, a#btn_forward-to-group:visited {
	position: relative;
	display: block;
	margin: 0;
	padding: 27px 0 0 0;
	width: 83px;
	height: 0;
	overflow: hidden;
}
a#btn_forward-to-group:hover {
	background-position: 0 -27px;
}
a#btn_forward-to-group:active {
	background-position: 0 -54px;
}

#quick_search {
	padding: 0 0 10px 0;
}
#quick_search label {
	position: relative;
	margin: 0;
	padding: 24px 0 0 0;
	display: block;
	overflow: hidden;
	height: 0;
	width: 24px;
	float: left;
}
#quick_search input {
	position: relative;
	float: left;
}
#quick_search input#field_search {
	width: 320px;
	margin-right: 10px;
	padding: 3px;
}

#view_suggestion_public #quick_search,
#view_suggestion_company #quick_search {
	float: right;
	width: auto;
}
#view_suggestion_public #col_left,
#view_suggestion_company #col_left {
	width: 580px;
}
#view_suggestion_public #col_right,
#view_suggestion_company #col_right {
	width: 230px;
}

#suggestion_summary {
	margin-bottom: 15px;
}
#suggestion_summary h4 {
	padding: 20px 0 10px 0;
	margin: 0 15px 10px 15px;
}
ul.suggestion_details {
	position: relative;
	margin: 0;
	padding: 0 0 10px 15px;
	list-style: none;
}
ul.suggestion_details li {
	position: relative;
	margin: 0;
	padding: 0;
}
#suggestion_background {
	padding: 0 15px 30px 15px;
}
#suggestion_actions {
	margin: 0 15px 0 15px;
	padding: 10px 0 0 0;
	width: 544px;
	overflow: hidden;
	position: relative;
}
#suggestion_actions ul.navigation {
	padding-bottom: 20px;
}
#suggestion_actions ul.navigation li {
	padding: 0 0 0 5px;
}
#suggestion_actions #forward_suggestion {
	position: relative;
	width: 100%;
	clear: both;
	padding: 0;
	margin: 0;
}
#suggestion_actions #forward_suggestion li {
	width: auto;
	padding-left: 7px;
	list-style: none;
}
#suggestion_actions #forward_suggestion ul.container {
	padding-bottom: 20px;
	width: auto;
	float: right;
}

a#btn_username_ky, a#btn_username_ky:link, a#btn_username_ky:visited, 
a#btn_basic_ky, a#btn_basic_ky:link, a#btn_basic_ky:visited ,
a#btn_advance_ky, a#btn_advance_ky:link, a#btn_advance_ky:visited {
	position: inherit;
	display: block;
	margin: 0;
	padding: 32px 0 0 0;
	width: 155px;
	height: 0;
	overflow: hidden;
}
a#btn_username_ky:hover, 
a#btn_basic_ky:hover, 
a#btn_advance_ky:hover {
	background-position: 0 -32px;
}
a#btn_username_ky:active, 
a#btn_basic_ky:active, 
a#btn_advance_ky:active{
	background-position: 0 -64px;
}



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 {
	position: relative;
	display: block;
	margin: 0;
	padding: 27px 0 0 0;
	width: 83px;
	height: 0;
	overflow: hidden;
}
a#btn_reply, a#btn_reply:link, a#btn_reply:visited {
	width: 81px;
}
a#btn_send-to-group, a#btn_send-to-group:link, a#btn_send-to-group:visited {
	width: 81px;
}
a#btn_send-to-group:hover,
a#btn_reply:hover,
a#btn_forward:hover {
	background-position: 0 -27px;
}
a#btn_send-to-group:active,
a#btn_reply:active,
a#btn_forward:active {
	background-position: 0 -54px;
}

#suggestion_comments {
	width: 574px;
}
#suggestion_comments .formContainer {
	padding: 0 0 15px 0;
	margin: 0 15px 15px 15px;
	width: 544px;
	overflow: hidden;
}
#suggestion_comments .formContainer textarea {
	width: 532px;
	padding: 5px;
	margin: 0 0 10px 0;
}
#suggestion_comments .formContainer ol.radioList {
	width: auto;
	float: left;
}
#suggestion_comments .formContainer ol.radioList li {
	width: auto;
	padding: 5px 10px 0 0;
}
#suggestion_comments .formContainer ol.radioList li label {
	padding-top: 0;
}
#btn_submit {
	float: right;
	margin: 0;
}
#suggestion_comments .comment {
	clear: both;
	padding-bottom: 10px;
}
#suggestion_comments .comment ul.comment_meta {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
#suggestion_comments .comment ul.comment_meta li {
	position: relative;
	margin: 0;
	padding: 00;
	width: auto;
	float: left;
	clear: none;
}
#suggestion_comments .comment ul.comment_meta li.date {
	float: right;
}
#suggestion_comments .comment p {
	clear: both;
}

ul#suggestion_properties {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#suggestion_properties li {
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	vertical-align: middle;
}
ul#suggestion_properties li input, ul#suggestion_properties li label {
	float: left;
	margin-right: 10px;
}
ul#suggestion_properties li a.helpIcon, ul#suggestion_properties li a.helpIcon:link, ul#suggestion_properties li a.helpIcon:visited {
	position: relative;
	display: block;
	margin: 0;
	padding: 15px 0 0 0;
	height: 0;
	width: 15px;
	overflow: hidden;
}
ul#suggestion_properties li a.helpIcon:hover {
	background-position: 0 -15px;
}

#suggestion_actions #reply_box .formContainer {
	margin: 0;
	padding: 0;
	border: none;
}
#suggestion_actions #reply_box .formContainer ol {
	border: none;
	margin: 0;
	padding: 0;
}

a#results_back, a#results_back:link, a#results_back:visited {
	position: relative;
	margin-top: 0;
	overflow: hidden;
}
#view_all .inner {
	overflow: hidden;
}
#view_all ol.draggableLists {
	clear: both;
}
#view_all_groups ol.draggableLists li.row,
#view_all ol.draggableLists li.row {
	border: none;
}
#view_all_groups ol.draggableLists ul.rowCols,
#view_all ol.draggableLists ul.rowCols {
	width: 829px;
}
#view_all_groups ol.draggableLists ul.rowCols li,
#view_all ol.draggableLists ul.rowCols li {
	padding: 5px 0 5px 8px;
}
#view_all ol.draggableLists ul.rowCols li.col1 {
	width: 279px;
}
#view_all #table_results_view-all ul.rowCols li.col1 {
	padding-left: 12px;
	width: 275px;
}
#view_all ol.draggableLists ul.rowCols li.col2 {
	width: 249px;
}
#view_all #table_results_view-all ul.rowCols li.col2 {
	padding-left: 45px;
	width: 204px;
	background-position: 20px 5px;
}
#view_all ol.draggableLists ul.rowCols li.col3 {
	width: 95px;
}
#view_all #table_results_view-all ul.rowCols li.col3 {
	padding-left: 23px;
	width: 80px;
}
#view_all ol.draggableLists ul.rowCols li.col4 {
	width: 68px;
}
#view_all #table_results_view-all ul.rowCols li.col4 {
	padding-left: 28px;
	width: 40px;
}
#view_all ol.draggableLists ul.rowCols li.col5 {
	width: 98px;
}
#view_all #table_results_view-all ul.rowCols li.col5 {
	padding-left: 28px;
	width: 70px;
}

#view_all h2.sec_title {
	margin: 0;
}

#nav_pagination-bottom,
#nav_pagination-top {
	position: relative;
	float: none;
	clear: both;
	width: 100%;
	padding: 10px 0 10px 0;
	overflow: hidden;
}
#nav_pagination-bottom {
	padding-bottom: 0;
}

#view_all_groups ol.draggableLists li.rowHeader {
	width: 100%;
	border: none;
}
#view_all_groups ol.draggableLists li.rowHeader ul.rowCols {
	width: 100%;
}
#view_all_groups ol.draggableLists li.row {
	border: 2px solid #fff;
}
#view_all_groups #nav_pagination-top {
	padding: 0 0 10px 0;
	width: auto;
	float: right;
}

#view_all_groups ol.draggableLists ul.rowCols li.col1 {
	width: 275px;
}
#view_all_groups #table_results_view-all-groups ul.rowCols li.col1 {
	padding-left: 12px;
	width: 297px;
}
#view_all_groups ol.draggableLists ul.rowCols li.col2 {
	width: 249px;
}
#view_all_groups #table_results_view-all-groups ul.rowCols li.col2 {
	padding-left: 12px;
	width: 237px;
}
#view_all_groups ol.draggableLists ul.rowCols li.col3 {
	width: 139px;
}
#view_all_groups #table_results_view-all-groups ul.rowCols li.col3 {
	padding-left: 23px;
	width: 108px;
}
#view_all_groups ol.draggableLists ul.rowCols li.col4 {
	width: 139px;
}
#view_all_groups #table_results_view-all-groups ul.rowCols li.col4 {
	padding-left: 23px;
	width: 108px;
}

input#btn_create-group {
	margin: 10px 0 0 18px;
}

#assign_resource select {
	width: 375px;
	font-size: 1em;
	padding: 2px 5px 2px 5px;
	margin: 0 0 5px 0;
	float: left;
}
#assign_resource p.right {
	font-size: .82em;
}

a#link_open-add-another-resource {
	font-size: .82em;
}
a#link_add-another-resource, a#link_add-another-resource:link, a#link_add-another-resource:visited {
	position: relative;
	margin: 2px 0 0 5px;
	padding: 24px 0 0 0;
	height: 0;
	width: 24px;
	overflow: hidden;
	display: block;
	float: left;
}
a#link_add-another-resource:hover {
	background-position: 0 -24px;
}
a#link_add-another-resource:active {
	background-position: 0 -48px;
}
#assigned_resources .resource {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
#assigned_resources .resource li {
	position: relative;
	margin: 0;
	padding: 0 0 0 20px;
}
#assigned_resources .resource li.resource_email {
	padding-bottom: 20px;
}
#assigned_resources .resource li.resource_remove {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
}
#assigned_resources .resource li.resource_remove a, #assigned_resources .resource li.resource_remove a:link, #assigned_resources .resource li.resource_remove a:visited {
	position: relative;
	overflow: hidden;
	display: block;
	width: 24px;
	height: 0;
	padding: 24px 0 0 0;
	background: url('../img/icon_remove.gif') 0 0 no-repeat;
}

#view_all_changefeatured h2.sec_title {
	margin: 0;
	float: none;
}
#view_all_my-spotlight ol.draggableLists ul.rowCols,
#view_all_changefeatured ol.draggableLists ul.rowCols {
	width: 829px;
}
#view_all_my-spotlight ol.draggableLists ul.rowCols li,
#view_all_changefeatured ol.draggableLists ul.rowCols li {
	padding: 5px 0 5px 8px;
}
#view_all_my-spotlight li.rowHeader,
#view_all_my-spotlight li.rowHeader ul.rowCols,
#view_all_changefeatured li.rowHeader,
#view_all_changefeatured li.rowHeader ul.rowCols {
	width: 100%;
	overflow: hidden;
}
#view_all_my-spotlight li.rowHeader,
#view_all_my-spotlight #table_results_view-all-my-spotlight li.row,
#view_all_changefeatured li.rowHeader,
#view_all_changefeatured #table_results_view-all-changefeatured li.row {
	border: none;
	width: 100%;
	overflow: hidden;
}
#view_all_changefeatured ol.draggableLists ul.rowCols li.col1 {
	width: 259px;
}
#view_all_changefeatured #table_results_view-all-changefeatured ul.rowCols li.col1 {
	padding-left: 12px;
	width: 255px;
}
#view_all_changefeatured ol.draggableLists ul.rowCols li.col2 {
	width: 191px;
}
#view_all_changefeatured #table_results_view-all-changefeatured ul.rowCols li.col2 {
	width: 154px;
	padding-left: 45px;
	background-position: 20px 5px;
}
#view_all_my-spotlight ol.draggableLists ul.rowCols li.col3,
#view_all_changefeatured ol.draggableLists ul.rowCols li.col3 {
	width: 95px;
}
#view_all_my-spotlight #table_results_view-all-my-spotlight ul.rowCols li.col3,
#view_all_changefeatured #table_results_view-all-changefeatured ul.rowCols li.col3 {
	padding-left: 23px;
	width: 80px;
}
#view_all_my-spotlight ol.draggableLists ul.rowCols li.col4,
#view_all_changefeatured ol.draggableLists ul.rowCols li.col4 {
	width: 68px;
}
#view_all_my-spotlight #table_results_view-all-my-spotlight ul.rowCols li.col4,
#view_all_changefeatured #table_results_view-all-changefeatured ul.rowCols li.col4 {
	padding-left: 28px;
	width: 48px;
}
#view_all_my-spotlight ol.draggableLists ul.rowCols li.col5,
#view_all_changefeatured ol.draggableLists ul.rowCols li.col5 {
	width: 98px;
}
#view_all_my-spotlight #table_results_view-all-my-spotlight ul.rowCols li.col5,
#view_all_changefeatured #table_results_view-all-changefeatured ul.rowCols li.col5 {
	padding-left: 28px;
	width: 78px;
}
#view_all_my-spotlight ol.draggableLists ul.rowCols li.col6,
#view_all_changefeatured ol.draggableLists ul.rowCols li.col6 {
	width: 75px;
}
#view_all_my-spotlight #table_results_view-all-my-spotlight ul.rowCols li.col6,
#view_all_changefeatured #table_results_view-all-changefeatured ul.rowCols li.col6 {
	padding-left: 28px;
	width: 50px;
}
#submit_featured_suggestion {
	margin: 0;
	padding: 0;
}
#submit_featured_suggestion input {
	margin-bottom: -10px;
}
#submit_featured_suggestion label {
	margin-right: 10px;
}

#suggestion_form_container {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
}
#suggestion_form_container #make-suggestion_interact {
	background-position: 0 0;
	background-repeat: repeat-y;
}
#suggestion_form_container label,
#suggestion_form_container h5 {
	padding: 15px 0 5px 0;
	margin: 0;
	width: 100%;
}
#suggestion_form_container li.first {
	padding: 5px 15px 10px 15px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#suggestion_form_container textarea#field_suggestion-description {
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 371px;
	padding: 3px;
	margin: 0;
	position: relative;
	display: block;
	overflow: auto;
}
#suggestion_form_container #make-suggestion_summaries {
	position: relative;
	margin: 0;
	padding: 0 0 60px 0;
	width: 409px;
	overflow: hidden;
	background-position: left bottom;
	background-repeat: no-repeat;
	list-style: none;
}
#suggestion_form_container #make-suggestion_summaries li {
	position: relative;
	margin: 0;
	padding: 0 15px 0 15px;
}
#suggestion_form_container #make-suggestion_summaries li input {
	width: 367px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 4px 5px 3px 5px;
}
#suggestion_form_container #make-suggestion_summaries li textarea {
	height: 92px;
}
#suggestion_form_container #make-suggestion_summaries li.nav_suggestion {
	position: absolute;
	right: 15px;
	bottom: 60px;
	width: 220px;
	margin: 0;
	padding: 0;
	list-style: none;
}
h5#suggestion_from_title {
	margin-left: 15px;
}
#make-suggestion_from {
	position: relative;
	width: 379px;
	height: 105px;
	margin: 0 15px 50px 15px;
	padding: 0;
}
#form_inline_login {
	position: relative;
	width: 359px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	text-align: left;
}
#make-suggestion_from #make-suggestion_login {
	width: 184px;
	z-index: 200;
}
#make-suggestion_from #make-suggestion_login ol {
	position:relative;
	width: 184px;
	margin: 0;
	padding: 0;
}
#make-suggestion_from #make-suggestion_login input.textField {
	width: 176px;
	padding: 3px 3px 2px 3px;
}

#nav_make-suggestion_sign-up {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 100;
	margin: 0;
	padding: 0;
}

#btn_submit-my-suggestions {
	position: absolute;
	z-index: 100;
	top: 410px;
	left: 106px;
	margin: 0;
	display: block;
	width: auto;
	text-align:left;
}

#choose_submit_identity {
	position: relative;
	z-index: 500;
	padding: 0;
	width: 379px;
	height: 105px;
	overflow: hidden;
	margin: 0 15px 50px 15px;
}
#choose_submit_identity ol {
	width: 349px;
	padding: 15px;
}
#choose_submit_identity ol.radioList li {
	width: 290px;
	padding: 0;
	margin: 0;
}
#choose_submit_identity ol.radioList li.title {
	width: 49px;
	height: 100px;
}
#choose_submit_identity ol.radioList li label {
	padding-top: 0;
}

#user-account-settings .blockNarrow {
	margin-bottom: 15px;
}
#user-account-settings #col_left .blockNarrow {
	width: 370px;
}
#user-account-settings #col_left .blockNarrow .formContainer select.textField,
#user-account-settings #col_left .blockNarrow .formContainer input.textField {
	width: 325px;
	padding: 2px 5px 2px 5px;
	float: none;
}
#user-account-settings #col_left .blockNarrow .formContainer select.textField {
	padding: 0;
	width: 335px;
}
#user-account-settings #col_left .blockNarrow .formContainer .radioList li {
	width: 90px;
}
#user-account-settings #col_left .blockNarrow .formContainer .radioList .title {
	width: 145px;
}
#user-account-settings label#label_zip {
	padding-left: 26px;
}
#view_all_my-spotlight ol.draggableLists ul.rowCols li.col1 {
	width: 191px;
}
#view_all_my-spotlight #table_results_view-all-my-spotlight ul.rowCols li.col1 {
	padding-left: 28px;
	width: 171px;
}
#view_all_my-spotlight ol.draggableLists ul.rowCols li.col2 {
	width: 259px;
}
#view_all_my-spotlight #table_results_view-all-my-spotlight ul.rowCols li.col2 {
	padding-left: 12px;
	width: 255px;
}

#suggestion_choose-company {
	padding-bottom: 5px;
}
#suggestion_choose-company p {
	padding: 0 15px 0 15px;
	margin: 0;
}

#create_a_suggestion h3 {
	width: 788px;
}
#create_a_suggestion #choose_identity {
	margin: 0;
	padding: 0 15px 0 15px;
	width: auto;
	height: auto;
}
#create_a_suggestion ol#choose_identity li {
	width: auto;
	padding-right: 20px;
}
#create_a_suggestion ol#choose_identity .title {
	width: 35%;
	padding-right: 0;
}

#btn_send-suggestion {
	float: right;
	margin-left: 10px;
}

.formContainer #suggestion_choose-company ol,
.formContainer #suggestion_choose-company ol li {
	padding-bottom: 0;
}
#suggestion_choose-company p {
	padding-top: 15px;
}

#suggestion_company_information {
	position: relative;
	margin: 0;
	padding: 15px 15px 0 15px;
	clear: both;
	float: none;
	overflow: hidden;
	width: 788px;
}
#suggestion_company_information h4 {
	float: left;
	width: auto;
	padding-right: 20px;
}
#suggestion_company_information ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: auto;
}
#company-info_address1 {
	padding-top: 15px;
}
#form_actions {
	width: 100%;
	clear: both;
	overflow: hidden;
}
a#btn_save-to-drafts, a#btn_save-to-drafts:link, a#btn_save-to-drafts:visited {
	position: relative;
	float: right;
	display: block;
	width: 158px;
	height: 0;
	padding: 32px 0 0 0;
	overflow: hidden;
	background-position: 0 0;
}
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 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 829px;
	z-index: 1000;
	list-style: none;
	clear: both;
	border: none;

}
#manage-resources ol.draggableLists ul.rowCols,
#address-book ol.draggableLists ul.rowCols {
	width: 829px;
}
#manage-resources ol.draggableLists ul.rowCols li,
#address-book ol.draggableLists ul.rowCols li {
	padding: 5px 0 5px 8px;
}
#manage-resources li.rowHeader,
#manage-resources li.rowHeader ul.rowCols,
#address-book li.rowHeader,
#address-book li.rowHeader ul.rowCols {
	width: 100%;
	overflow: hidden;
}
#manage-resources li.rowHeader,
#manage-resources #table_addresss-book li.row,
#address-book li.rowHeader,
#address-book #table_addresss-book li.row {
	width: 100%;
	overflow: hidden;
}
#address-book ol.draggableLists ul.rowCols li.col1 {
	width: 232px;
}
#address-book #table_addresss-book ul.rowCols li.col1 {
	padding-left: 20px;
	width: 220px;
}
#address-book ol.draggableLists ul.rowCols li.col2 {
	width: 231px;
}
#address-book #table_addresss-book ul.rowCols li.col2 {
	padding-left: 20px;
	width: 219px;
}
#address-book ol.draggableLists ul.rowCols li.col3 {
	width: 125px;
}
#address-book #table_addresss-book ul.rowCols li.col3 {
	padding-left: 20px;
	width: 113px;
}
#address-book ol.draggableLists ul.rowCols li.col4 {
	width: 125px;
}
#address-book #table_addresss-book ul.rowCols li.col4 {
	padding-left: 20px;
	width: 113px;
}
#address-book ol.draggableLists ul.rowCols li.col5 {
	width: 75px;
}
#address-book #table_addresss-book ul.rowCols li.col5 {
	padding-left: 20px;
	width: 58px;
}

#user-account-settings input#btn_submit {
	clear: both;
}

#logo_preview {
	padding: 15px;
}

#manage-resources ol.draggableLists ul.rowCols li.col1 {
	width: 184px;
}
#manage-resources #table_addresss-book ul.rowCols li.col1 {
	padding-left: 20px;
	width: 172px;
}
#manage-resources ol.draggableLists ul.rowCols li.col2 {
	width: 203px;
}
#manage-resources #table_addresss-book ul.rowCols li.col2 {
	padding-left: 20px;
	width: 191px;
}
#manage-resources ol.draggableLists ul.rowCols li.col3 {
	width: 265px;
}
#manage-resources #table_addresss-book ul.rowCols li.col3 {
	padding-left: 20px;
	width: 253px;
}
#manage-resources ol.draggableLists ul.rowCols li.col4 {
	width: 145px;
}
#manage-resources #table_addresss-book ul.rowCols li.col4 {
	padding-left: 20px;
	width: 133px;
}

#search_address-book {
	position: absolute;
	top: 30px;
	left: 420px;
	width: 445px;
	overflow: hidden;
	z-index: 500;
}

#address_book_status {
	position: absolute;
	top: 0;
	left: 28px;
	padding: 2px 3px;
}

#drafts ol.draggableLists, #drafts ol.draggableLists li ul.rowCols {
	position: relative;
	margin: 0;
	padding: 0;
	width: 829px;
	z-index: 1000;
	list-style: none;
	clear: both;
	border: none;

}
#drafts ol.draggableLists ul.rowCols {
	width: 829px;
}
#drafts ol.draggableLists ul.rowCols li {
	padding: 5px 0 5px 8px;
}
#drafts li.rowHeader,
#drafts li.rowHeader ul.rowCols {
	width: 100%;
	overflow: hidden;
}
#drafts ol.draggableLists ul.rowCols li.col1 {
	width: 184px;
}
#drafts #table_drafts ul.rowCols li.col1 {
	padding-left: 20px;
	width: 172px;
}
#drafts ol.draggableLists ul.rowCols li.col2 {
	width: 238px;
}
#drafts #table_drafts ul.rowCols li.col2 {
	padding-left: 20px;
	width: 226px;
}
#drafts ol.draggableLists ul.rowCols li.col3 {
	width: 300px;
}
#drafts #table_drafts ul.rowCols li.col3 {
	padding-left: 20px;
	width: 288px;
}
#drafts ol.draggableLists ul.rowCols li.col4 {
	width: 75px;
}
#drafts #table_drafts ul.rowCols li.col4 {
	padding-left: 20px;
	width: 58px;
}

#sent_tags {
	width: 550px;
	float: left;
}

.submissionDetails,
.suggestionDetails {
	position: relative;
	margin: 0;
	padding: 15px;
	clear: both;
	overflow: hidden;
	width: 790px;
}
.submissionDetails h4,
.suggestionDetails h4 {
	position: relative;
	float: left;
	width: 189px;
}
.submissionDetails h4 {
	width: 250px;
}
.suggestionDetails .detail {
	position: relative;
	float: left;
	width: 600px;
}
.submissionDetails ul.detailList {
	position: relative;
	float: left;
	width: 539px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#subscription-plan_info ul.detailList {
	width: 309px;
	padding: 15px;
}
.submissionDetails ul.detailList li {
	position: relative;
	margin: 0;
	padding: 0;
}
p#suggestion_information-sendas {
	padding: 15px;
}

a#btn_edit-suggestion, a#btn_edit-suggestion:link, a#btn_edit-suggestion:visited {
	position: relative;
	width: 167px;
	height: 0;
	padding: 31px 0 0 0;
	overflow: hidden;
	display: block;
	float: right;
	margin: 0;
	background-position: 0 0;
}
a#btn_edit-suggestion:hover {
	background-position: 0 -31px;
}
a#btn_edit-suggestion:active {
	background-position: 0 -62px;
}

#box_our-suggestion {
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -215px;
	width: 430px;
	z-index: 1000;
	background-position: left top;
	background-repeat: repeat-x;
}
#our-suggestion_wrapper {
	position: relative;
	width: 410px;
	padding: 10px;
	margin: 0;
	overflow: hidden;
}
#our-suggestion_wrapper h2 {
	position: relative;
	z-index: 100;
	margin: 0 0 10px 0;
}
#link_cancel_our-suggestion {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 200;
}

#home_suggestion {
	overflow: visible;
	z-index: 1000;
}
#home_company_search_box {
	z-index: 300;
}
#home_company_search_box .inner {
	padding-top: 30px;
}
#home_suggestion .formContainer {
	width: 370px;
	margin: auto;
}
#home_suggestion h3 {
	margin: 0 0 10px 0
}
p.contactP {
	padding: 0 52px 10px;
}
.homeBox {
	margin: 0;
	padding: 0;
	width: 50%;
	float:left;
}
.regBox {
	margin: 0;
	padding: 0;
}
#path_box_person {
	padding: 0 0 0 0;
}
.homeBox p {
	float: left;
	clear: left;
	width: 300px;
	height: 150px;
}
.homeBox h2 {
	margin: 0 0 10px 0;
}
.homeBox h2 a, .homeBox h2 a:link, .homeBox h2 a:visited {
	position: relative;
	margin: 0;
	padding: 28px 0 0 0;
	display: block;
	height: 0;
	overflow: hidden;
	background-position: 0 0;
}
.regBox p {
	float: left;
	clear: left;
	width: 300px;
}
.regBox h2 {
	margin: 0 0 10px 0;
}
.regBox h2 a, .regBox h2 a:link, .regBox h2 a:visited {
	position: relative;
	margin: 0;
	padding: 23px 0 0 0;
	display: block;
	height: 0;
	overflow: hidden;
	background-position: 0 0;
}
#path_box_person a.homeLink, #path_box_person a.homeLink:link, #path_box_person a.homeLink:visited {
	position:relative;
	display: block;
	height: 0;
	padding: 33px 0 0 0;
	margin: 0 0 0 50px;
	overflow: hidden;
	background-position: 0 0;
	clear: both;
	width: 150px;
}
#path_box_company a.homeLink, #path_box_company a.homeLink:link, #path_box_company a.homeLink:visited {
	position:relative;
	display: block;
	height: 0;
	padding: 33px 0 0 0;
	margin: 0 0 0 40px;
	overflow: hidden;
	background-position: 0 0;
	clear: both;
	width: 217px;
}
#path_box_person a.homeLink:hover, #path_box_company a.homeLink:hover {
	background-position: 0 33px;
}
#path_box_person h2 a {
	width: 224px;
}
#path_box_company h2 a {
	width: 221px;
}
#registration #path_box_company h2 a {
	width: 240px;
}
.homeBox ul {
	position: relative;
	margin: 0;
	padding: 0 0 30px 0;
	list-style: none;
	float: left;
	width: 330px;
	font-size: 1.2em;
}
.homeBox ul li {
	position: relative;
	margin: 0;
	padding: 0 0 10px 20px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.regBox ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	width: 330px;
	font-size: 1.2em;
}
.regBox ul li {
	position: relative;
	margin: 0;
	padding: 0 0 10px 20px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#registration #path_box_openid,
#signin #path_box_openid,
#registration #path_box_company {
	padding: 20px 15px 20px 15px;
	width: 500px;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 auto 20px auto;
}

#registration #path_box_openid p,
#signin #path_box_openid p,
#registration #path_box_company p {
	width: 100%;
	padding: 0;
	margin: 0;
}

#user_summary {
	position: relative;
	width: 180px;
	float: left;
}
#user_summary_right {
	position: relative;
	width: 600px;
	height:100px;
	float: left;
}
#user_summary h2 {
	margin: 0 0 5px 0;
}
#user_summary ul,
#user_summary ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#user_summary #user_stats {
	padding-top: 15px;
}
#user_summary #user_stats li {
	padding: 3px 0 3px 30px;
}
#user_recent-information {
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	clear: both;
}
#user_spotlight-suggestion {
	position: relative;
	width: 648px;
	float: right;
	padding: 15px 0 0 0;
	margin: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}
/*
.tagCloud {
	padding: 15px;
	margin: 0;
}
.tagCloud h4.cloudTitle {
	position: relative;
	float: left;
	width: 25%;
	text-align: left;
}
.tagCloud ul.tags {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	width: 74%;
	list-style: none;
	overflow: hidden;
}
.tagCloud ul.tags li.tag {
	position: relative;
	margin: 0;
	padding: 3px 5px 3px 5px;
	float: left;
	height: 20px;
}
*/
#user_spotlight-suggestion h4.cloudTitle {
	padding: 0 15px 10px 50px;
	margin: 0;
	float: left;
	
	line-height: normal;
	
	width: 25%;
	text-align: left;
}
#user_spotlight-suggestion p {
	padding: 0 15px 0 50px;
	margin: 0;
	line-height: normal;
}
#user_spotlight-suggestion p#spotlight-suggestion_to {
	padding: 0 15px 0 0;
	float: right;
	width: auto;
}
#user_spotlight-suggestion p#spotlight-suggestion_snippet {
	clear: both;
}
#user_spotlight-suggestion p#spotlight_suggestion_view-full {
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}

#signup_details {
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
	background-position: right top;
	background-repeat: no-repeat;
}
#signup_details h3 {
	padding: 0 22px 0 22px;
	margin: 0;
	height: 48px;
	line-height: 48px;
}
#signup_details p {
	padding: 0 22px 18px 22px;
	margin: 0;
}
h3#featured_deal {
	float: left;
	width: auto;
	padding: 0 0 50px 0;
	margin: 0;
}
a#btn_company-signup, a#btn_company-signup:link, a#btn_company-signup:visited {
	position: relative;
	display: block;
	float: left;
	width: 149px;
	height: 0;
	padding: 42px 0 0 0;
	margin: 0 10px 0 0;
	overflow: hidden;
	background-position: 0 0;
}
a#btn_company-signup:hover {
	background-position: 0 -42px;
}
a#btn_company-signup:active {
	background-position: 0 -84px;
}
p.pRight {
	padding-top: 10px;
}
p.disclaimer {
	clear: both;
}

#total_pricing_sheet {
	position: absolute;
	top: 30px;
	left: 250px;
	width: 350px;
	margin: 0;
	overflow: hidden;
	z-index: 1000;
}
#total_pricing_sheet table {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}
#total_pricing_sheet table td {
	text-align: center;
	padding: 5px;
	width: 155px;
}
#total_pricing_sheet thead th {
	padding: 0 0 3px 0;
}
h4.title_companyFeature {
	margin: 0;
}

#btn_confirm-your-order {
	float: right;
}

#company_signup #form_actions input {
	margin-left: 10px;
}

#subscription_info h4 {
	padding: 15px;
	margin: 0;
}

#header_quick-search {
	position: absolute;
	top: 85px;
	left: 610px;
	width: 250px;
	line-height: normal;
	vertical-align: top;
}
#header_quick-search input {
	float: right;
}
#header_quick-search input#field_quick-search {
	width: 210px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 3px;
	margin: 0 5px 0 0;
}

#comment-intro_not-logged-in {
	padding: 0 0 20px 0;
	margin: 0 20px 20px 20px;
}

#suggestion_summary #pre-built-responses h4.cloudTitle,
#pre-built-responses h4.cloudTitle {
	margin: 0;
	margin-bottom: 1.2em;
	padding: 0;
	float: left;
	width: 25%;

}
#suggestion_summary #pre-built-responses ul.tags,
#pre-built-responses ul.tags {
	position: relative;
	margin: 0;
	padding: 0;
}
#suggestion_summary #pre-built-responses ul.tags li.tag,
#pre-built-responses ul.tags li.tag {
	position: relative;
	margin: 0;
	padding: 3px;
	clear: none;
	float: left;
	width: auto;
}

#view_all_groups ol.draggableLists li.rowHeader {
	width: 100%;
	border: none;
}
#view_all_groups ol.draggableLists li.rowHeader ul.rowCols {
	width: 100%;
}
#auto-responses ol.draggableLists ul.rowCols {
	width: 100%;
}
#auto-responses ol.draggableLists ul.rowCols li.col1 {
	width: 229px;
}
#auto-responses #table_results_view-all ul.rowCols li.col1 {
	padding-left: 12px;
	width: 225px;
}
#auto-responses ol.draggableLists ul.rowCols li.col2 {
	width: 586px;
	padding: 0 0 0 5px;
}
#auto-responses #table_results_view-all ul.rowCols li.col2 {
	padding-left: 20px;
	width: 570px;
	}
.widgetBox {
	width: 590px;
	padding: 10px;
	margin: 0 0 10px 0;
	background-color: #E1EEF4;
}
	.widgetBox ul {
		width: 590px;
		padding: 0;
		margin: 0;
		list-style: none;
		overflow: hidden;
	}
		.widgetBox ul li {
			position: relative;
			float: left;
		}
		.widgetBox ul li.codeLi {
			width: 395px;
		}
			.widgetBox ul li textarea {
				float:left;
				width:370px;
				height:100px;
			}
			.widgetBox ul li img {
				float:left;
				padding-bottom: 10px;
			}

h1#title_openIDSignup {
	padding-top: 20px;
}


.searchImg {
	border: 1px solid #E0E0E0;
	}
#trailimageid
{
	font-size: 0.75em;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width: 330px;
	height: 0px;
	z-index: 200;
}

/* END SPECIFIC, CUSTOM STRUCTURE DEFINITIONS */






