/* -------------------------------------------------------------- 

* Filename:			accept_theme.css
* Version:			2.1.0 (2008-08-20) YYYY-MM-DD
* Website:			http://acceptsoftware.com
* Author:			Shreyas, Haribhau
* Description:		Frontend Styles


== STRUCTURE: ==================================

* Page width:            100%
* Number of columns:     2,3

================================================ 



== SECTIONS: =================================== 

_globals			Globals
_paginations		Pagination
_layout				Page Layout
_header				Site Header
_subtabs			Sub links
_footer				Site Footer
_columns			3, 2 Column Layout
_blocks				Global Blocks
_comm_search_result Search Results Styles
_ajaxsearch			Ajax Search
_ideas				Ideas
_forms				Form Elements
_ideasstage			Ideas on Stage
_lightwindowspecific Lightwindow Specific Styles
_lightwindowtabs	Light Window Tabs
_profile			User Profile
_login				Login Form
_tagcloud			Tag Cloud
_community_sel		Community Selector [orange]
_ideadetail			Ideas Detail Page
_browse				Browse Popup
_communitdrill		Drill Down Community Selector
_addnewcomment		Add New Comment Popup
_theme_assets		Theme Assets
_tour				Help Tour
_announcement		Announcement
_calendar			Calendar popup
==================================================================*/





/* _globals
__________________________________________________________________*/


body {
    color:#666;
    margin:0px auto;
    padding:0px;
    font-family:Calibri, "Lucida Grande", Arial;
    min-width: 1004px;
}

#custom-doc{
    background:#FFF url(/images/bodybg.gif) repeat-x center 31px;
}
a {
    text-decoration:none;
    color:inherit;
    color:#696969;

}
a:hover {
    color:#000;
}
th, td {/*borders and padding to make the table readable*/
    border:0;
    padding:.7em;
}
th {
    text-align:left;
}
div.clear {
    clear:both;
}

.errorExplanation{
    padding: 10px;
    border: 1px solid #ff1616;
    background: #ffe3e3;
    margin: 15px 0;
}

.errorExplanation li{
    font-weight: bold;
    font-size: 15px !important;
    padding-bottom: 5px;
    list-style-type: circle !important;
}

/* _paginations
__________________________________________________________________*/

div.pagination_controls{
    padding: 10px 0px 0px 0px;
}

.pagination_controls ul{
    margin:0px;
    padding: 0px;
    list-style: none;
    float:left;
    overflow: hidden;
}

.pagination_controls ul li{
    float:left !important;
    clear: none !important;
}

.pagination_controls ul li strong, .pagination_controls ul li a{
    background:#FFFFFF url(/images/pg.jpg) no-repeat center;
    display:block;
    padding:4px 0;
    text-align:center;
    width:30px;
    color:#969696;
}

.pagination_controls ul li a:hover{
    background:#FFFFFF url(/images/pg_o.jpg) no-repeat center;
    color: #696969;
}

.pagination_controls ul li strong{
    background:#FFFFFF url(/images/pg_selected_btn.jpg) no-repeat center;
    color:#FFF;
}

.pagination_controls ul li.next a, .pagination_controls ul li.last a, .pagination_controls ul li.first a, .pagination_controls ul li.prev a{
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background:#FFFFFF url(/images/next.gif) no-repeat center;
    padding:4px 0;
    text-indent:-9999px;
    width:24px;
}

.pagination_controls ul li.prev a{
    background:#FFFFFF url(/images/prev.gif) no-repeat center;
}
.pagination_controls ul li.prev a:hover{
    background:#FFFFFF url(/images/prev_o.gif) no-repeat center;
}

.pagination_controls ul li.first a{
    background:#FFFFFF url(/images/first.gif) no-repeat center;
}
.pagination_controls ul li.first a:hover{
    background:#FFFFFF url(/images/first_o.gif) no-repeat center;
}

.pagination_controls ul li.last a{
    background:#FFFFFF url(/images/last.gif) no-repeat center;
}

.pagination_controls ul li.next a:hover{
    background:#FFFFFF url(/images/next_o.gif) no-repeat center;
}

.pagination_controls ul li.last a:hover{
    background:#FFFFFF url(/images/last_o.gif) no-repeat center;
}


.pagination_results{
    padding:5px;
}

#comment_control_span a{
    display:block;
    float:left;
    padding:5px 0 5px 25px;
    background: #FFF url(/images/comments_ico.gif) no-repeat 7px center;
}


/* _header
__________________________________________________________________*/

#hd .ft {
    padding-right:15px;
}
#hd .hd#portal_navigation_bar {
    padding: 0 10px 0 20px;
    background-color:#f4fafe;
    border-bottom:1px solid #c0d1db;
    color:#667d85;
    font-size:12px;
}

#browse_navigation li.first{
    padding:0 !important;
}

#browse_navigation li.first a{
    padding:0px;
    padding-right:10px;
}

#browse_navigation .last a, #browse_navigation #history_control a, #browse_navigation #browse_control a{
    padding:0px;
    padding-right:10px;
    background:url(/images/arrowdown.gif) no-repeat right;
}

#browse_navigation #history_control a{
    padding-left:15px;
}
#browse_navigation #history_control #history_links a{
    width: 267px;
    text-indent: 0px;
    padding-left: 10px;
}

#browse_navigation li.last #history_control a{
    padding-left:25px;
}

#browse_navigation #history_control, #browse_navigation #browse_control{
    padding-right:15px;
}

#browse_navigation li.last #history_control{
    padding-right: 0px;

}

#browse_navigation #community_form{
    padding:20px 0;
    background: transparent url(/images/bg_comsearch.png) no-repeat scroll center top;
    position:absolute;
    margin-left:-116px;
    width:219px;
}

#browse_navigation #community_form form{
    padding:0 25px 30px 33px;
}

#browse_navigation #community_form form input{
    width:75%;
    float:left;
    border: 1px solid #b8b8b8;
    height:19px;
    padding: 0px 3px;
}

#browse_navigation #community_form form input:focus{
    border: 1px solid #434343;
}

#browse_navigation #community_form form input.go{
    cursor: pointer;
    float:left;
    background:#848383 url(/images/srchgo_btn.gif) repeat-x right center;
    color:#FFF;
    border:none;
    width:16%;
    height:21px;
    overflow: hidden;
    text-indent: -9999px;
}

#browse_navigation .last {
    background:url(/images/search.gif) no-repeat 8px center;
}
#hd .hd#portal_navigation_bar #browse_navigation li.last a {
    padding-left:28px;
}
#hd .hd#portal_navigation_bar li a {
    border-left:1px solid #CCCCCC;
    padding-left:10px;
    padding-right:10px;
}
#hd .hd#portal_navigation_bar li.first {
    border:0px;
}
#site_header {
    padding:0px;
    width:100%;
    clear: both;
}
#hd .hd#top_nav_bar ul.inline_controls li a {
    border-left:1px solid #c0d1db;
}
#hd .hd#portal_navigation_bar ul.inline_controls li.first {
    padding-right:15px;
}
#hd .hd#portal_navigation_bar ul.inline_controls li.first a {
    border-left:0px;
}
#company_logo {
    width:26%;
}
#hd #company_logo h1 {
    margin:0px;
    padding:0px;
    font-family:"Lucida Grand", Arial, Helvetica, sans-serif;
}
#hd #company_logo h1 a {
    margin:0px auto;
    text-indent:-3000px;
    display:block;
    float:left;
    background:transparent url(/images/logo.jpg) no-repeat center;
    width:100%;
    height:99px;
}
#hd #company_promotional {
    float:right;
    width:73%;
    height:99px;
    padding-top:15px;
}
#hd #company_promotional ul li {
    float:left;
    list-style:none;
    height:99px;
    width:24%;
}
#hd #company_promotional ul li a {
    margin:0px auto;
    display:block;
    width:123px;
    height:99px;
    overflow: hidden;
    text-indent:-20000px;
    background:transparent url(/images/toplink_discuss.gif) no-repeat center;
}
#hd #company_promotional ul li.process_arrow {
    background:transparent url(/images/arrow.gif) no-repeat center 40px;
    width:8%;
    height:68px;
    float:left;
}
#hd #company_promotional ul li.process_1 a {
    background-image:url(/images/toplink_share.gif);
}
#hd #company_promotional ul li.process_2 a {
    background-image:url(/images/toplink_vote.gif);
}
#hd #company_promotional ul li.process_4 a {
    background-image:url(/images/toplink_see.gif);
}
#hd #company_promotional ul {
    float:right;
    padding:0px;
    margin:0px;
    width:100%;
}
#hd #community_navigation {
    text-align:center;
    float:left;
    width:23%;
    min-width:214px;
}
#hd .hd#portal_navigation_bar {
    height:30px;
    line-height:30px;
    border-bottom:1px solid #c0d1db;
    color:#667d85;
    font-size:12px;
}
#hd .hd#portal_navigation_bar ul#browse_navigation {
    float:right;
}

#column_2 .bd table td span.creator{
    display: block;
    padding:2px 0 2px 19px;
    background: #FFF url(/images/creator.gif) no-repeat left;
}

#column_2 .bd table td span.voter{
    display: block;
    padding:2px 0 2px 19px;
    background: #FFF url(/images/voter.gif) no-repeat left;
}

#column_2 .bd table td span.comtor{
    display: block;
    padding:2px 0 2px 19px;
    background: #FFF url(/images/commentor.gif) no-repeat left;
}

#column_2 .bd table td span.editor{
    display: block;
    padding:2px 0 2px 19px;
    background: #FFF url(/images/editor.gif) no-repeat left;
}

#column_2 #top-navigation-browse-links ul#browse_navigation li{
    float: left;
    clear: none;
}
#column_2 #top-navigation-browse-links ul#browse_navigation li a{
    border-left:1px solid #CCCCCC;
}

#column_2 #top-navigation-browse-links ul#browse_navigation li.first{
    padding-right: 15px;
}
#column_2 #top-navigation-browse-links ul#browse_navigation li.first a{
    border: none;
}

#column_2 #header-community-dashboard-navigation ul.inline_controls li{
    float: left;
    clear:none;
}

#hd #community_navigation a {
    line-height:28px;
    color:#FFF;
    font-weight:bold;
    display:block;
    height:46px;
    overflow:hidden;
    width:100%;
    margin:0px 7%;
    background: url(/images/navbg.gif) repeat-x 0 0;
}
#hd #community_navigation a span.first {
    width:49%;
    cursor:pointer;
    padding:0px 25px 0px 51px;
    background:url(/images/navbg_l.gif) no-repeat left bottom;
    float:left;
    height:46px;
    text-align:center;
    text-indent: 15%;
}
#hd #community_navigation a span.last {
    width:17%;
    cursor:pointer;
    background:transparent url(/images/navbg_r.gif) no-repeat right top;
    float:right;
    display:block;
    height:46px;
}
#hd #community_dashboard_navigation {
    width:73%;
    background:url(/images/mainnav_bg.gif) repeat-x;
    float:right;
    position: relative;
   /* z-index: 200; */
    margin-bottom:-5px;
}


#hd #community_dashboard_navigation p{
    display: none;}

#community_navigation_bar{
    height: 40px;
    clear: both;
}

#hd #community_dashboard_navigation ul {
    margin:0px;
    height:42px;
    padding:0px;
    overflow:hidden;
    float:left;
}
#hd #community_dashboard_navigation ul li {
    padding-right:2px;
    background:transparent url(/images/seperator.gif) no-repeat right top;
    line-height:16px;
    float:left;
    list-style:none;
}

#hd #community_dashboard_navigation ul li.ct_watch, #hd #community_dashboard_navigation ul li.ct_unwatch{
    background:none !important;
}

#hd #community_dashboard_navigation ul li.ct_watch a,#hd #community_dashboard_navigation ul li.ct_watch a:focus,#hd #community_dashboard_navigation ul li.ct_watch a:active{    
    background:transparent url(/images/watch_community.gif) no-repeat scroll 15px 7px !important;
    margin-left: 30px;
    outline: none;
}

#hd #community_dashboard_navigation ul li.ct_unwatch a,#hd #community_dashboard_navigation ul li.ct_unwatch a:focus,#hd #community_dashboard_navigation ul li.ct_unwatch a:active{    
    background:transparent url(/images/unwatch_community.gif) no-repeat scroll 15px 7px !important;
    margin-left: 30px;
    outline: none;
}


#hd #community_dashboard_navigation ul li.ct_unwatch a span,#hd #community_dashboard_navigation ul li.ct_watch a span{        
    margin-left: 17px;
    color: #3D718E;
}


#hd #community_dashboard_navigation ul li.ct_watch a:active span,#hd #community_dashboard_navigation ul li.ct_unwatch a:active span{
    background:none !important;
    color:#3D718E;
}

#hd #community_dashboard_navigation ul li.ct_unwatch a:focus span,#hd #community_dashboard_navigation ul li.ct_watch a:focus span{
    background:none !important;
    color: #3D718E;
}



#hd #community_dashboard_navigation ul li a {
    float:left;
    display:block;
    overflow:hidden;
    padding:0px;
}
#hd #community_dashboard_navigation ul li a:hover {
    background:url(/images/hover.gif) top;
}
#hd #community_dashboard_navigation ul li a span {
    cursor:pointer;
    padding:5px 18px 0px 18px;
    float:left;
    height:42px;
}

#hd #community_dashboard_navigation ul li span#root_navigation_span{
    padding:5px 18px 0px 18px;
    float:left;
    height:42px;
    width:10px !important;
    background:url(/images/cur_left.gif) no-repeat left top;
}

#hd #community_dashboard_navigation ul li a span.first {
    background:url(/images/cur_left.gif) no-repeat left top;
}
#hd #community_dashboard_navigation ul li a:hover span.first {
    background:url(/images/cur_left_over.gif) no-repeat;
}
#hd #community_dashboard_navigation ul li a:active span.first, #hd #community_dashboard_navigation ul li a:focus span.first, #hd #community_dashboard_navigation ul li.active a span.first {
    background:url(/images/selected_left.gif) no-repeat left top;
}
#hd #community_dashboard_navigation ul li a:active, #hd #community_dashboard_navigation ul li a:focus, #hd #community_dashboard_navigation ul li.active a{
    background:url(/images/selected_bg.gif) repeat-x right top;
    color:#FFF;
}
#hd #community_dashboard_navigation ul li a:active span, #hd #community_dashboard_navigation ul li a:focus span, #hd #community_dashboard_navigation ul li.active span {
    background:url(/images/bgspan.gif) no-repeat top left;
}
#hd .community_statistics {
    font-size:11px;
    line-height:15px;
    padding:0px 20px;
    padding-top:5px;
    float:right;
    height:42px;
    background:url(/images/cur_right.gif) no-repeat right top;
    color:#6d6d6d;
    z-index:-10;
}
.community_statistics .seperator {
    padding:0px 5px;
}
ul.pagination_links li {
    list-style:none;
    display:inline;
}
ul.pagination_links a {
    font-weight:bold;
    color:#000;
}
ul.inline_controls {
    margin:0px;
}
ul.inline_controls li {
    list-style:none;
    float:left;
}
ul.inline_controls li.first {
    border-left:0px;
}
ul.inline_controls li.last {
    border-right:0px;
}
ul.inline_controls li a {
    padding:-1px 15px;
}



/* _subtabs
__________________________________________________________________*/

#hd #community_dashboard_navigation ul.subtabs{
  /* float:none; */
    height:auto!important; 
    margin:0px;
    padding: 0px;
  /*  clear: both; */
    font-size:11px;
    #width:70%;
}
#hd #community_dashboard_navigation #idea_stage_filter{
    float:right;
    position: relative;
  /*  top:-40px; */
    z-index: 100;
    width: 200px;

}

#hd #community_dashboard_navigation ul.subtabs li{
    border:none;
    background: none;
}

#hd #community_dashboard_navigation ul.subtabs li a{
    display: block;
    padding: 2px 0px 24px 0px;
    line-height:13px;
    width:112px!important;
    border:none;
    text-align:center;
    background: url(/images/subnav.jpg) no-repeat center;

}

#hd #community_dashboard_navigation ul.subtabs li a:hover{
    background: url(/images/subnav_hover.jpg) no-repeat center;

}

#hd #community_dashboard_navigation ul.subtabs li a:focus, #hd #community_dashboard_navigation ul.subtabs li a:active,  #hd #community_dashboard_navigation ul.subtabs li.active a, #hd #community_dashboard_navigation ul.subtabs li.active a:hover{
    background: url(/images/subnav_sel.jpg) no-repeat center;
    color:#FFF;
}



/* _footer
__________________________________________________________________*/

#ft {
    font-size:85%;
    overflow:hidden;
    float:none;
    clear:both;
    background:url(/images/footer.jpg) repeat-x 0 bottom;
    color:#ccc;
    width: 100%;
    padding: 40px 0 5px 0;
}
#ft ul#help_links {
    float:left;
    width:25%;
}
#ft ul.inline_controls li a {
    border-left:1px solid #999;
    border-right:1px solid #030303;
}
#ft ul.inline_controls li.first a {
    border-left:0px;
}
#ft ul.inline_controls li.last a {
    border-right:0px;
}
#ft p {
    margin: 0;
    float: left;
}
#ft p#copyright {
    width:55%;
    text-align:center;
}
#ft p#powered_by {
    width:19%;
    text-indent: -9999px;
    overflow: hidden;
    padding-top: 6px;
    background:url(/images/copyright.gif) no-repeat right center;
}

/* _columns
__________________________________________________________________*/

#column_2 #page-title.block, #column_2 #page-title .hd{
    padding:0;

}

#column_2 #page-title {
    padding-top:0px;
}

#column_2 #breadcrumbs {
    padding-top:7px;
}
#column_2 #breadcrumbs .bd {
    padding:0px;
    padding-top:10px;
    background:url(/images/breadcrumb_bg.gif) repeat-x top;
    overflow: hidden;
    height: 1%;
}
#column_2 #breadcrumbs .bd a {
    display:block;
    float:left;
    padding:0px 10px 0px 15px;
    background:transparent url(/images/breadcrumb.gif) no-repeat right;
}
#zone_2 .block form {
    clear: both;
    width:100%;
    /*
    position: relative;
    z-index: 90;
    */
    padding: 0px 10px;
}
#zone_2 .block form p {
    clear:both;
    padding:8px;
    margin:0px;
}


#zone_2 form input[type=button], #zone_2 form input[type=submit], #zone_2 form button {
    background:#848383 url(/images/button_bg.jpg) repeat-x 0 bottom !important;
    color:#FFF!important;
    border: 1px solid #434343 !important;
    cursor: pointer;
    padding: 6px 2% !important;
    line-height: 10px!important;
    margin-right: 10px;
}


#column_1 form button ,#column_3 form button {
    background:#848383 url(/images/button_bg.jpg) repeat-x 0 bottom !important;
    color:#FFF!important;
    border: 1px solid #434343 !important;
    cursor: pointer;
    padding: 6px 2% !important;
    line-height: 10px!important;
    margin-right: 10px;
}

#zone_2 #specific_user_list_container input {
    margin-left:175px!important;
    width:40%!important;
}
#zone_2 .block form input[type=button]:hover, #zone_2 form input[type=submit]:hover {
    background:#636162 url(/images/button_bg_o.jpg) repeat-x 0 top !important;
    border: 1px solid #434343!important;
}


#zone_2 .block form input[type=radio] {
    padding:0px 5px;
}
#zone_2 label {
    display: block !important;
    line-height:20px !important;
    text-align: left !important;
    height: 20px !important;
    float: left;
}
#zone_2 label.idea_fields {
    display: block !important;
    text-align: left !important;
    float: left;
    width: 100% !important;
}

#zone_2 label.idea_form_fields, #zone_2 label.radio_button_label{
    display: block !important;
    text-align: left !important;
    float: left;
    width: 180px !important;
    _width: 132px !important;
    padding-right:5px !important;
    height: 100% !important;
}

#zone_2 .block form select {
    float:left;
}
#zone_2 form input, #zone_2 form textarea {
    border:1px solid #afafaf !important;
    /*width:60%!important;*/
    background: #f8f8f8 url(/images/inputbg.jpg) repeat-x top left!important;
    padding: 3px!important;
    color:#727272!important;
}
#zone_2 form input[type="checkbox"],#zone_2 form input[type="radio"]{
    background-image:none !important;
    border:0px !important;
}

#zone_2 form textarea {
    width: 100%
}

#zone_2 div#idea_create_form textarea.user_box{
    width: 90% !important;
}

#zone_2 div#idea_create_form input.custom-textfield{
    width: 90%;
}

.custom_fields input[type="checkbox"],.custom_fields input[type="radio"]{
    width: 4% !important;
}

#zone_2 form #user_access_public, #zone_2 form #user_access_private, #zone_2 form #user_access_user_list {
    background:none !important;
    border:none !important;
}
#zone_2 .block form input:hover, #zone_2 form textarea:hover {
    border:1px solid #757575!important;
}
#zone_2 .block form input:focus, #zone_2 form textarea:focus {
    border:1px solid #4e4e4e!important;
}

#column_2 .block .hd{
   /* padding-top: 10px; */
}
#column_2 .block .hd h2 {
    font-family:"Lucida Grand", Arial, Helvetica, sans-serif;
    background:url(/images/centerbox_t.gif) no-repeat right bottom;
    margin:0px;
    padding-left:20px;
    padding-bottom: 10px;
    color:#555;
    font-size:18px;
    font-weight:normal;
}
#column_2 .block .ft a {
    float:left;
    padding: 10px;
}
#column_2 .bd table {
    color:#707070;
    margin:0px auto;
    width:100%;
}
#column_2 .bd table td {
    cursor:pointer;
    background:#FFF url(/images/bgth.gif) repeat-x bottom;
}
#column_2 .bd table tr:hover td {
    background:#FFF url(/images/bgth_o.gif) repeat-x bottom;
}
#column_2 .block .ft {
    padding:0px;
    background:url(/images/centerbox_b_bg.gif) repeat-x bottom;
    height:19px;
    clear: both;
}

#column_2 .community_statistics {
    font-size:11px;
    float:right;
    color:#6d6d6d;
    z-index:-10;
}



.bd dl {
    line-height:18px;
    margin:0px !important;
}

.bd ul, .bd dd {
    margin:0px !important;
}
#column_2 .block .ft .first {
    width:39px;
    background:url(/images/centerbox_bl.gif) no-repeat left bottom;
    height:19px;
    float:left;
}
#column_2 .block .ft .last {
    background:url(/images/centerbox_br.gif) no-repeat right bottom;
    width:39px;
    height:19px;
    float:right;
}
#column_2 .block .bd {
    background:url(/images/centerbox_12.gif) repeat-y right;
    padding:15px 30px;
    display: block;
}
#column_2 .block .clear {
    display: none;
}
#column_2 .block {
    clear:both;
    padding:10px 0;
}
#column_2 ul#zone_2 li:first-child{
    padding-top:0; 
}
#column_2 .block .right_side p, #column_2 .block .left_side p{
    padding: 8px 0 !important;
    display: block;
    margin-bottom: 0px !important;
    overflow: hidden !important;
    height: 1% !important;
    font-size:12px;
}

#zone_2 {
    padding:0 20px 30px 20px;
}
#column_3 .block .bd {
    padding:0px;
    margin:0px;
    width:90%;
}
#column_1 .block {
    width:82%;
    background:#FFF url(/images/blockleft.gif) no-repeat 0px 20px;
    padding-left:30px;
}

#column_3 .block {
    background:#FFF url(/images/blockright.gif) no-repeat right 20px;
    padding-right:15px;
}

#column_1 li#announcements, #column_1 li#announcement{
    width:82%;
    background:none !important;
    padding-left: 0px;
}
#column_1 li#announcements div.hd, #column_1 li#announcement div.hd{
    padding-left:30px;
    width: 100%;
}
#column_1 li#announcements div.bd, #column_1 li#announcement div.bd{
    background:#FFFFFF url(/images/blockleft.gif) no-repeat;
    padding:18px 5px 18px 30px;
    width: 100%;
}
#column_1 li#announcements div.ft, #column_1 li#announcement div.ft{
    padding-left:20px;
    width: 100%;
}
#column_3 li#announcements, #column_3 li#announcement {
    background:none !important;
    padding-right: 0px;
}
#column_3 li#announcements div.hd, #column_3 li#announcement div.hd{
    padding-right: 20px;
}
#column_3 li#announcements div.bd, #column_3 li#announcement div.bd{
    background:#FFF url(/images/blockright.gif) no-repeat right 0px;
    padding-right: 20px;
}
#column_3 li#announcements div.ft, #column_3 li#announcement div.ft{
    padding-right: 35px;
}
li#announcements div.bd ul, li#announcement div.bd ul, li#announcements-list div.bd ul{
    padding-left: 20px;
}

li#announcements div.bd ul li ul li, li#announcement div.bd ul li ul li, li#announcements-list div.bd ul li ul li{
    border: none;
    list-style-type: circle;
}

li#announcements div.bd ul li ul li ul li, li#announcement div.bd ul li ul li ul li, li#announcements-list div.bd ul li ul li ul li{
    border: none;
    list-style-type: square;
}

li#announcements div.bd ul li, li#announcement div.bd ul li, li#announcements-list div.bd ul li{
    border: none;
    list-style-type: disc;
    width: 90%;
    height: 100%;
    #vertical-align: top;
    #position: relative;
    #top: -.4em;

}
li#announcements div.bd ul li span, li#announcement div.bd ul li span, li#announcements-list div.bd ul li span{
    background:none;
    padding:0px;
    float:none;
    width:100%;
    height: 100% !important;
    line-height: 18px !important;
    text-align: left;
    color:#666666;
    font-size:13px;
}
li#announcements div.bd ol li, li#announcement div.bd ol li, li#announcements-list div.bd ol li{
    list-style-type: decimal;
}

#column_1 #breadcrumbs, #column_3 #breadcrumbs {
    background:none;
}

#column_1 .bd ul, #column_3 .bd ul {
    padding-left:0px;
    margin-left:0px;
}
#column_1 .bd ul, #column_3 .bd ul {
    overflow:hidden;
    width:100%;
}
#column_1 .bd ul li, #column_3 .bd ul li {
    clear:both;
    border-bottom:1px solid #ebebeb;
}
#column_1 #user-profile .left_side{
    width: auto;
    border: none;
    margin-top: 20px !important;
    margin-bottom: 30px;
}

#column_1 #user-profile .right_side{
    display: none;
}

#column_1 .bd ul li:hover, #column_3 .bd ul li:hover{
    border-bottom:1px solid #b5b5b5;
}
li#announcements div.bd ul li:hover, li#announcement div.bd ul li:hover, li#announcements-list div.bd ul li:hover{
    border-bottom:none;
}

#column_1 .bd ul li a, #column_3 .bd ul li a {
    font-size:12px;
    color:#828282;
    display:block;
    padding: 7px 0 9px 60px;
}
#column_1 .bd ul li a:hover, #column_3 .bd ul li a:hover {
    color:#333;
}
#column_1 .bd ul li span, #column_3 .bd ul li span, #search-field div#idea_live_search_results ul li span,#create-search div#idea_live_search_results1 ul li span {
    background:#FFF url(/images/bg_lft_span.gif) no-repeat center;
    padding:3px 5px 3px 5px;
    float:left;
    width:45px;
    text-align: center;
    color:#FFF;
    font-size:11px;
    line-height:26px;
    height: 28px;
    display:block;
}

#search-field div#idea_live_search_results ul li span,#create-search div#idea_live_search_results1 ul li span {
    padding: 5px!important;
}
.search_column_name_ideas
{
    font-weight:bold;
    margin-left:66px;
    margin-top:-16px;
    #margin-left:64px;
}
.search_column_name_score
{
    font-weight:bold;
    margin-left:13px;
    margin-top:15px;
}

#column_2 #search-create-idea-field div#idea_live_search_results1{
    margin-left:10px;
}

#twocol #create-search .idea_search_ajax_arr span {
    width:95%
}


li#search-field  h2{
    
   padding:0 0 5px 0;
}

li#search-field{
   /* margin-top:10px; */
}
#top-contributors .bd ul li span{
    background:none;
    vertical-align:middle;
}
#top-contributors .bd ul li{
    padding: 4px 0;
}

#column_1 .block .bd, #column_3 .block .bd {
    padding: 18px 5px;
}
#column_1 .block .ft {
    padding-right:5px;
}
#column_1 .ft a, #column_3 .ft a, #popular-tags div .bd p a, #top-ideas div .bd p a, #recent-ideas div .bd p a, #top-contributors div.bd p a,#more_ideas_on_stage a{
    color:#696969;
    text-align:left;
    padding-left:7px;
    line-height:14px;
    display:block;
    width:50px;
    height:16px;
    background:url(/images/more.gif) no-repeat;
    float:right;
    font-size:11px;
    text-transform: lowercase;
    margin-top: 10px;
}

#more_ideas_on_stage a {
    margin-right:25px;
}
#recent-ideas div .bd p a{
    margin-top: 10px !important;
}
#column_1 .ft a:hover, #column_3 .ft a:hover {
    color:#333;
}
#column_1, #column_2, #column_3 {
    margin:0px;
    padding-top:5px; 
    text-align: left;
    position:relative;
  /*  z-index: 1; */
}
ul#zone_3{
    z-index: 300;
}
#column_2 div.block div.bd {
    overflow:hidden;
}


#zone_1 .ajax_pp_fix div, #zone_3 .ajax_pp_fix div{
    background: red!important;
    height: 1px!important;
    display: block!important;
}

/* _blocks
__________________________________________________________________*/

ul.block_container {
    margin:0px;
    padding:0px;
}
ul.block_container li {
    list-style:none;
}
ul.block_container li div.block {
    padding:20px;
}
ul.block_container li div.block div.hd {
    color:#1167B1;
    font-size:.9em;
}
ul.block_container li {
    clear:both;
    float:none;
}
ul.block_container li div.block {
    padding:0px;
}
ul.block_container li div.block div.hd {
    color:#1167B1;
    font-size:.9em;
}
ul.block_container li.block div.hd h1 {
    font-family:"Lucida Grand", Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#ff6803;
    margin:0px;
    padding:0px;
    font-weight:normal;
}
div.hd h2 {
    /* font-family:"Lucida Grand", Arial, Helvetica, sans-serif; */
    margin:0px;
    padding:0px;
    font-size:18px;
    font-weight:normal;
}
ul.block_container li div.block div.bd {
    padding-bottom:0px;
}
ul.block_container li div.block div.bd h2 {
    font-size:1em;
    margin-bottom:1em;
}
ul.block_container li div.block div.bd p {
    font-size:11px;
    margin-top:5px;
    color:#888;
}
ul.block_container li div.block div.ft {
    padding:0;
    text-align:right;
    clear:both;
}
ul.block_container li div.block div.ft a {
}

#sub-communities ul li a, #communities-short-list table a{
    padding: 7px 0 9px 27px!important;
    background: url(/images/community.gif) no-repeat 0 center;
}

#column_2 #zone_2 #sub-communities .bd li{
    padding: 7px 0px;
    border-bottom:1px solid #ebebeb;
}

#communities-short-list table a{
    display:block;
    width:95%;
    text-align: left;
}

#communities-short-list table{
    width:100%;
}

#communities-short-list table td, #communities-short-list table th{
    text-align:center;
    padding: 4px;
}

/* banner */

#demo-banner ul{
    height: 1%;
    overflow: hidden;
    margin: 0;
}

#demo-banner li a{
    text-align: center;
    background: #f3f3f3;
    border: 1px dashed #BBB;
    display: block;
    padding: 20px!important;
}	

#demo-banner li a:hover{
    border-color: #999;
}

#column_1 #demo-banner li, #column_3 #demo-banner li{
    width: 97%;
    clear: both;
    padding: 10px 5px;
}

#column_2 #demo-banner li{
    width: 30%;
    float: left;
    clear: none;
    margin: 1.6%;
}

.global_rss{
    background: url(/images/rss_icon.gif) no-repeat 0 0;
    display: block;
    float: right;
    padding: 3px 0;
    width: 60px;
    text-indent: -99999px;
    overflow: hidden;
}


/* _ajaxsearch
__________________________________________________________________*/

#column_2 #search-field input,#column_2 #search-field1 input {
    text-align:left!important;
    background:none!important;
    border:none!important;
    float:left;
    margin-left:15px;
    padding:12px 0px 15px 0px!important;
    width:77%!important;
}
#search-field #idea_live_search_results div.idea_search_ajax_arr{
    padding-left: 55px;
    background: green;
    height: 42px;
    overflow: hidden;
    clear: both;
    background: url(/images/srch_pp_l_t.png) no-repeat 12px 0;
}
#search-field #idea_live_search_results div.idea_search_ajax{
    background:transparent url(/images/srch_pp_r_t_alt.png) no-repeat scroll right 1px;
}
#create-search #search-field1 #srch_parent1{
    background-image:url(/images/_end_o.GIF);
}
.yui-u #create-search #idea_live_search_results1 div.idea_search_ajax_arr {
    padding-left: 9px;
    background: green;
    height: 42px;
    overflow: hidden;
    clear: both;
    background: url(/images/pop_cur_tr.png) no-repeat top right;
    _background_position: right center !important;
    margin-top:34px;
    margin-right:3px;

}

#column_3 #create-search #idea_live_search_results1 div.idea_search_ajax_arr {
    padding-left: 9px;
    background: green;
    height: 42px;
    overflow: hidden;
    clear: both;
    margin-top:34px;
    margin-right:3px;
    background: url(/images/srch_pp_l_t.png) no-repeat left top;
    margin-left:12px;
}
#search-field .idea_search_ajax_arr span {
    width: 100%;
    display: block;
    height: 42px;
    background: url(/images/srch_pp_r_t.png) no-repeat right top;
}
#create-search .idea_search_ajax_arr span {
    width: 94%;
    display: block;
    height: 42px;
    margin-top:-3px;
    background: url(/images/srch_pp_r_t.png) no-repeat scroll left top;
}

#column_3 #create-search .idea_search_ajax_arr span {
    background-repeat:no-repeat !important;
    background-position:right top !important;
    width: 94% !important;
    #width: 93% !important;
    margin-top:0px !important;
    margin-left:34px !important;
}


ul#zone_1 #search-field div#idea_live_search_results{
    position:absolute;
    z-index: 2001;
    background: none;
    /* top:40px; */
    top:42px;
    #top:0px !important;
    _top: 42px;
    left:-40px;
    width: 200%;
}

#twocol ul#zone_1 #search-field div#idea_live_search_results{
    position:absolute;
    z-index: 2001;
    background: none;
    /* top:40px; */
    top:42px;
    #top:0px !important;
    left:-40px;
    width: 200%;
}

ul#zone_1 #create-search div#idea_live_search_results1{
    position:absolute;
    z-index: 999;
    background: none;
    /* top:40px; */
    top:-30px;
    #top:-30px;
    left:-20%;
    width: 200%;
}

div#idea_live_search_results1{
    z-index: 3000;
}

div#idea_live_search_results{
    z-index: 3000;
}

#column_1 ul#zone_1 #create-search div#idea_live_search_results1  {
    _top :-60px;
}
ul#zone_1 #search-field div#idea_live_search_results div.idea_search_ajax_arr,ul#zone_1 #create-search div#idea_live_search_results1 div.idea_search_ajax_arr {
    padding:0 43px 0 0;
    height: 42px;
    clear: both;
    background: url(/images/srch_pp_r_t_alt.png) no-repeat right 0;
}

#column_1 ul#zone_1 #create-search div#idea_live_search_results1 div.idea_search_ajax_arr {
    background-repeat:no-repeat !important;
    background-position:right 10 !important;
    margin-right:0px !important;
}


ul#zone_1 #search-field div#idea_live_search_results div.idea_search_ajax_arr span,ul#zone_1 #create-search div#idea_live_search_results1 div.idea_search_ajax_arr span {
    height: 42px;
    clear: both;
    background: url(/images/srch_pp_r_t.png) no-repeat 9px 0;
}

#column_1 ul#zone_1 #create-search div#idea_live_search_results1 div.idea_search_ajax_arr span {
    width: 100%;

    margin-top:0px !important;
    _margin-left:0px !important;
}



ul#zone_3 #search-field div#idea_live_search_results{
    position:absolute;
    z-index: 100;
    background: none;
    top:40px;
    #top:0px !important;
    _top: 0px;
    right: -16px;
    width: 540px;
    #width:460px;
    margin-left: 10px;
}

ul#zone_3 #create-search div#idea_live_search_results1{
    position:absolute;
    z-index: 100;
    background: none;
    top:-30px;
    _top:-60px;
    right: -16px;
    width: 540px;
    #width:460px;
    margin-left: 10px;
}


#column_3 ul#zone_3 #create-search div#idea_live_search_results1
{
    right: 170px;
    _right: 150px;
}
#search-field div#idea_live_search_results{
    position:absolute;
    z-index: 2001;
    width: 100%;
    background: none;
    top:42px;
    #top:-10px;

    /*	top:0px; */
    margin-top:0px
}

#create-search div#idea_live_search_results1  
{
    position:absolute;
    margin-top:65px;
    z-index: 2001;
    width: 100%;
    background: none;
    /*	top:55px; */
    top:-57px;
    margin-top:0px;

}
#search-field div#idea_live_search_results ul,#create-search  div#idea_live_search_results1 ul  {
    margin: 0;
    background:url(/images/srch_pp_r.png) repeat-y right 0;
    margin-top:-3px;
    width: auto!important;
    padding-right: 50px;
}

#search-field div#idea_live_search_results ul li ,#create-search div#idea_live_search_results1 ul li {
    background: white url(/images/srch_pp_l.png) repeat-y 0 0;
    padding-left: 50px;
    height: 37px;
    display: block;
    clear: both;
    overflow: hidden;
    border: none;
    _margin-bottom : -3px !important;
}

#search-field div#idea_live_search_results ul li a,#create-search div#idea_live_search_results1 ul li a{
    display: block;
    padding: 10px;
    overflow: hidden;
    border-bottom: 1px solid #ededed;
    background: #fff;
}

#zone_1 #search-field div#idea_live_search_results ul li a, #zone_3 #search-field div#idea_live_search_results ul li a,#zone_1 #create-search div#idea_live_search_results1 ul li a, #zone_3 #create-search #search-field1 div#idea_live_search_results1 ul li a{
    border-top: 1px solid #FFF;
}

#search-field div#idea_live_search_results .idea_search_ajax_links,#create-search  div#idea_live_search_results1 .idea_search_ajax_links{
    clear: both;
}
#search-field div#idea_live_search_results #idea_search_ajax .idea_search_ajax_foot ,#create-search div#idea_live_search_results1 #idea_search_ajax .idea_search_ajax_foot {
    padding-left: 55px;
    height: 81px;
    background: url(/images/id_pp_fo_l.png) no-repeat 0 0;
}
#search-field div#idea_live_search_results #idea_search_ajax .idea_search_ajax_foot span,#create-search div#idea_live_search_results1 #idea_search_ajax .idea_search_ajax_foot span  {
    display: block;
    height: 75px;
    background: url(/images/id_pp_fo_lp.png) repeat-x 0 0;
    overflow:hidden;
    margin-right:98px;
}
#search-field div#idea_live_search_results #idea_search_ajax .idea_search_ajax_foot span a ,#create-search div#idea_live_search_results1 #idea_search_ajax .idea_search_ajax_foot span a {
    float: left;
    padding-top: 21px;
    color: #208dca;
}

#twocol #create-search div#idea_live_search_results1 #idea_search_ajax .idea_search_ajax_foot span{
    _margin-right:15%px;

}
#search-field div#idea_live_search_results #idea_search_ajax .idea_search_ajax_foot .idea_search_ajax_add, #create-search div#idea_live_search_results1 #idea_search_ajax .idea_search_ajax_foot .idea_search_ajax_add  {
    float: right;
    display: block;
    height: 75px;
    position: absolute;
    right: -4px;
    width: 102px;
    padding: 0;
    background: url(/images/id_pp_fo_r.png) repeat-x 0 0;
    text-indent: -99999px;
    overflow: hidden;
}

#column_1 #create-search div#idea_live_search_results1 #idea_search_ajax .idea_search_ajax_foot .idea_search_ajax_add  
{
    _right: -4px;
}
#column_3 #create-search div#idea_live_search_results1 #idea_search_ajax .idea_search_ajax_foot .idea_search_ajax_add  
{
    _right: -1px;
}

.yui-gd #column_2 #create-search div#idea_live_search_results1 #idea_search_ajax .idea_search_ajax_foot .idea_search_ajax_add
{
    _right: -5px !important;
}

.yui-gd #column_2 #search-field div#idea_live_search_results #idea_search_ajax .idea_search_ajax_foot .idea_search_ajax_add
{
    _right: -4px !important;
}


#search-field div#idea_live_search_results #idea_search_ajax .idea_search_ajax_stats ,#create-search div#idea_live_search_results1 #idea_search_ajax .idea_search_ajax_stats {
    float: left;
    padding-top: 6px;
    padding: 22px 10px 0 0;
    color: #888;
}
#search-field div#idea_live_search_results #idea_search_ajax p ,#create-search div#idea_live_search_results1 #idea_search_ajax p {
    float: right;
    margin: 0;
    padding: 23px 10px 0 0;
    display: block;
    overflow: hidden;
}
#column_2 #search-field {
    padding:0px;
    padding-top:15px;
    background:transparent url(/images/searchbg.gif) repeat-x left 15px;
    #height:90px;
    /*_overflow:hidden;*/
    _margin-top:15px;
    _padding:0px !important;
    _height:90px !important;
    _background:transparent url(/images/searchbg.gif) repeat-x left 32px !important;
    clear: both;
}

form#idea_live_search{

}

#column_2 #search-field1{
    padding:0px;
    padding-top:15px;
    margin: 0px 15px 0px 15px;
    _margin: 10px 5px 0px 5px;
    background:transparent url(/images/searchbg.gif) repeat-x left 15px;
    /*_overflow:hidden;*/
    _padding:0px !important;
    _height:56px !important;
    _background:transparent url(/images/searchbg.gif) repeat-x left top !important;
    clear: both;
}

#column_2 #search-field .bd  {
    background-position:left;
    background-image:url(/images/searchbg_l.gif);
    padding:0px;
    height:56px;
    background-repeat:no-repeat;
    /*position: relative; */
    width:100%;
    clear: both;
}

#column_2 #search-field1 .bd1 {
    background-position:left;
    background-position-y: 0% !important;
    background-image:url(/images/searchbg_l.gif);
    padding:0px;
    height:56px;
    background-repeat:no-repeat;
    /*	position: relative; */
    width:100%;
    clear: both;
}
#column_1 ul#zone_1 li#search-field, #column_3 ul#zone_3 li#search-field {
    background-image: none!important;
    height: 56px;
    #height: 90px;
    width:90%;
}

#column_3 ul#zone_3 li#search-create-idea-field,#column_1 ul#zone_1 li#search-create-idea-field 
{
    height: 100px;
    width:90%;
    margin-bottom:20%;
    #margin-bottom:26%;
    _margin-bottom:2%;

}

#column_3 #idea_live_search1
{
    #margin-top:8.7%;
    _margin-top:18px;

}  
#column_1 #idea_live_search1{
    margin-top:0px;
    _margin-top:1px;
    #margin-top:19px;
}


#column_2 #create-search .hd h2
{
    /* _position:relative;*/
}

#column_1 ul#zone_1 li#search-field .bd, #column_3 ul#zone_3 li#search-field .bd{
    height: 55px;
    background:#FFF url(/images/search_l.gif) no-repeat left!important;
    padding:0px !important;
    /*	position: relative; */
    width:100%;
    /* #margin-top:10%; */

}

#column_3 ul#zone_3 li#search-create-idea-field .bd {
    height: 55px;
    background:#FFF url(/images/search_l.gif) no-repeat left!important;
    padding: 0px 0px !important;
    _padding:0px !important;
    position: relative;
    width:100%;
    margin:16px 0px 0px -15px;
    _margin: 15px 10px 0px 0px;
}


#column_1 ul#zone_1 li#search-create-idea-field .bd
{
    height: 92px !important;
    _height: 55px !important;
    background:#FFF url(/images/search_l.gif) no-repeat left!important;
    padding: 0px !important;
    #padding:0px !important;
    _padding:0px !important;
    position: relative;
    width:100%;
    margin-top:16px;
    _margin-top:13px;
}

#column_1 #create-search .hd h2
{
    #margin-bottom:1% !important;
    _margin-left:0px !important;
    _margin-top:5px !important;

}
#column_3 #search-field .bd #idea_live_search h2
{
    _position: relative !important;
    #margin:-10% 0% 0% -78% !important;
    _margin:-2% 0% 0% 0% !important;

}

#column_1 #search-field .bd #idea_live_search h2
{
    #margin-top:-10% !important;
    _position: relative !important;
    _margin:-7% 0% 0% 0% !important;
}
#column_1 #search-field 
{
    _margin-top: 4% !important;
}

#column_1 #search-field .bd #idea_live_search
{
    _margin-top: -15% !important;
}
#column_1 ul#zone_1 li#search-create-idea-field .bd input, #column_3 ul#zone_3 li#search-create-idea-field .bd input 
{
    float:left !important;
    width:68%;
    border:none !important;
    margin-left:18px;
    margin-top:18px;
    #margin-top:-2px;
    _margin-top:0%;
    background-color: transparent;
    padding:15px 0 11px 0px;
}
#column_1 ul#zone_1 li#search-create-idea-field .bd input{
    #margin-top:0px
}
#column_1 ul#zone_1 li#search-field .bd input, #column_3 ul#zone_3 li#search-field .bd input{
    float:left !important;
    width:68%;
    border:none !important;
    margin-left:18px;
    background-color: transparent;
    padding:15px 0 11px 0px;
}
#column_1 ul#zone_1 li#search-create-idea-field .bd input[type=button]
{
    margin-left:0px;
    float:right!important;
    text-indent: -9999px;
    padding: 0px 10px;
    height: 43px;
    width:49px;
    background:transparent url(/images/btn_go.gif) no-repeat right 6px!important;
    _background-position:right -11%;
    cursor: pointer;
}

#twocol #column_2 #search-field 
{
    _margin-top:5%;
}
#column_1 ul#zone_1 li#search-field .bd input.button, #column_3 ul#zone_3 li#search-field .bd input.button, #column_3 ul#zone_3 li#search-create-idea-field .bd input.button {
    margin-left:0px;
    float:right!important;
    text-indent: -9999px;
    padding: 0px 10px;
    height: 43px;
    width:49px;
    background:transparent url(/images/btn_go.gif) no-repeat right 6px!important;
    cursor: pointer;
}
#column_2 #search-create-idea-field
{
    _position:fixed;
}

#column_2 #search-create-idea-field .bd
{
    _margin-right: 0px;
} 

#twocol #column_2 #search-create-idea-field .bd
{
    _margin-right: 9px;
}


#column_1 ul#zone_1 li#search-field .bd input.button:hover, #column_3 ul#zone_3 li#search-field .bd input.button:hover {
    background:transparent url(/images/btn_go.gif) no-repeat right -37px!important;
}


#column_1 ul#zone_1 li#search-create-idea-field .bd input.button:hover, #column_3 ul#zone_3 li#search-create-idea-field .bd input.button:hover{
    background:transparent url(/images/create_search_btn_go_o.gif) no-repeat right -37px!important;
}

#column_1 #create-search div.bd div.search_and_create_block,#column_3 #create-search div.bd div.search_and_create_block{
    background-image:url(/images/create_search_btn_go_o.gif);
    background-position:right center;
    background-repeat:no-repeat;
    height:100%;
}

#column_1 #create-search div.bd div.search_and_create_block #search-field1 .srch_parent1,#column_3 #create-search div.bd div.search_and_create_block #search-field1 .srch_parent1{
    background:none;
}

#column_3 #create-search #search-field1 .srch_parent1 .btn
{

    padding-left:2% !important;
    padding-right:2% !important;
    #width: 90px;
}

#column_2 #create-search .bd{
    _background-position: 97% 50% !important;
}

#twocol #column_2 #create-search .bd{
    _background-position: 99% 50% !important;
}
#column_2 #search-field .button {
    cursor:pointer;
    text-align:center;
    background: url(/images/searchl_go.gif) no-repeat right 0px !important;
    border:none;
    width:59px !important;
    height:56px!important;
    float:right;
    line-height:12px;
    padding:0 !important;
}
#column_2 li#search-field .bd .button:hover {
    background: url(/images/searchl_go.gif) no-repeat right 100% !important;
}

a.idea_ajax_close{
    background:transparent url(/images/close_srch.gif) no-repeat left center !important;
    display: block;
    float:right;
    margin-top: -18px;
    padding-right:35px;
    text-indent:-9999px;
    width:20px;
    height:18px;
    position:relative;
    z-index: 100;
    top: 5px;
}

/* _comm_search_result
__________________________________________________________________*/

div#comm_search_field{
    width:30%;
    float:right;
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 15px;
}
div#comm_search_field select, div#comm_search_field #query_submit{
    margin: 8px 0 0;
}
div#comm_search_field label{
    padding: 10px 0;
    font-size: 16px;
}
div#comm_search_field select{
    width:100%;
}
div#comm_search_field select#stage{
    margin-bottom: 10px;
}
div#comm_search_field #community_selections p#c_search_filter_root{
    border-bottom: 1px solid #E2E2E2;
}
div#comm_search_field #community_selections p#c_search_filter_sales{
    font-size: 16px;
    padding-top: 10px;
}
div#comm_search_field .bd{
    margin-top:20px;
}

div#comm_search_field form{
    padding:0px !important;
}

div#comm_search_results .hd h2, div#comm_search_field .hd h2{
    background-image: none !important;
    padding: 0px !important;
}

div#comm_search_results .hd, div#comm_search_field .hd{
    background-image: none;
    padding: 0px !important;
}


div#comm_search_results .bd, div#comm_search_field .bd{
    background-image: none !important;
    padding: 0px !important;
} 
div#comm_search_results{
    width:66%;
    background: none !important;
}

div#comm_search_field input#query_submit{
    width:25% !important;
    float: left;
    clear: both;
}

div#comm_search_field input{
    width:97%;}

div#comm_search_results table span.score{
    background:#FFFFFF url(/images/bg_lft_span.gif) no-repeat scroll center center;
    color:#FFFFFF;
    float:left;
    font-size:11px;
    line-height:17px;
    padding:0px;
    text-align:center;
    width:45px;
}

div#comm_search_results table tr.table_odd{
    background-color: #f7f8f9 !important;
}


div#comm_search_results p.num_results{
    color:#9b9b9b;
    font-size: 11px;
}

/* _ideas
__________________________________________________________________*/
#column_2 .idea {
    background:#FFF url(/images/ideas_top.gif) repeat-x left top !important;
    padding-bottom: 16px;
    height: 1% !important;
    overflow: hidden !important;
}
#column_2 .idea .idea_bg {
    background: url(/images/ideas_top_left_cor.gif) no-repeat top left;
    height: 1%;
}

.idea .disabled_vote_controls a{
    cursor:default;
}

.idea .vote_controls .idea_rating,.idea .disabled_vote_controls .idea_rating {
    background:url(/images/idea_rating_bg.gif) no-repeat 0 0;
    color:#FFF;
    font-size:11px;
    height:26px;
    line-height:17px;
    text-align:center;
    width:100%;
    display: block;
    float: left;
}
.idea .hd {
    padding: 16px 16px 0 16px;
    background: url(/images/ideas_top_right_cor.gif) no-repeat top right !important;
    overflow: hidden;
    height: 1%;
}
.idea .idea_bg .bd_idea {
    background:url(/images/ideas_top_left.gif) repeat-y top left !important;
    display: block;
    clear: both;
    height: 100%;
}
.idea .idea_bg .bd_idea .bd_bg {
    background: url(/images/ideas_top_right.gif) repeat-y top right;
    clear: both;
    display: block;
    height: 1%;
    overflow: hidden;
    padding: 10px 30px;
}
.idea .idea_bg .ft {
    background: url(/images/ideas_btm.gif) repeat-x bottom left !important;
    height: 88px !important;
    overflow: hidden !important;
}
.idea .idea_bg .ft span {
    height: 51px !important;
    display: block;
    float: left;
    padding: 37px 0 0 5px;
}
.idea .idea_bg .ft span.comment_new {
    background: url(/images/ideas_btm_left_cor.gif) no-repeat bottom left !important;
    height: 51px !important;
    display: block;
    float: left;
    padding: 37px 0 0 43px;
}
.idea .idea_bg .ft a:hover, .idea .idea_bg .ft .controls li a:hover {
    color: #0c2533;
}
#column_2 .idea .idea_bg .ft span a {
    height: 18px !important;
    overflow: hidden;
    color: #3D718E;
    font-size: 11px;
    padding: 12px 0 0 0;
}
.idea .idea_bg .ft span.comment_new a {
    background: url(/images/comment_icon.gif) no-repeat left 10px !important;
    padding: 13px 0 0 0!important;
    text-indent: -9999px;
    overflow: hidden;
    width: 18px;
}
.idea .idea_bg .ft .controls {
    float:right;
    background: url(/images/ideas_btm_right_cor.gif) no-repeat top right !important;
    height: 88px !important;
    overflow:hidden;
    width:78%;
}
.idea .idea_bg .ft .controls ul {
    float:right;
    padding:27px 27px 0 0;
    margin-top: 1em !important;
}
.idea .idea_bg .ft .controls li {
    float:left;
    display: block;
    clear: none !important;
    padding-left: 10px;
    background: url(/images/idea_ft_divider.gif) no-repeat center right !important;
}
.idea .idea_bg .ft .controls li.ct_tag {
    background: none !important;
}
.idea .idea_bg .ft .controls li a {
    float:left;
    color: #3D718E;
    padding: 9px 10px 10px 25px !important;
    font-size: 11px;
}
.idea .idea_bg .ft div.controls li.ct_watch a {
    background: url(/images/watch_idea.gif) no-repeat left center;
}
.idea .idea_bg .ft div.controls li.ct_unwatch a {
    background: url(/images/unwatch_idea.gif) no-repeat left center !important;
}
.idea .idea_bg .ft div.controls li.ct_watch a.ct_unwatch {
    background: url(/images/unwatch_idea.gif) no-repeat left center;
}
.idea .idea_bg .ft .controls li.ct_share a {
    background: url(/images/share_icon.gif) no-repeat left center !important;
}
.idea .idea_bg .ft .controls li.ct_edit a {
    background: url(/images/edit_icon.gif) no-repeat left center !important;
}

.idea .idea_bg .ft .controls li.ct_response_add a{
  background: url(/images/actions/add_offresp_ico.gif) no-repeat left center !important;
}

.idea .idea_bg .ft .controls li.ct_response_edit a{
  background: url(/images/actions/edit_offresp_ico.gif) no-repeat left center !important;
}




.idea .idea_bg .ft .controls li.ct_edit span.locked,.idea .idea_bg .ft span.comment_new span.locked  {
    background: url(/images/lock_icon.gif) no-repeat left center !important;
    float:left;
    height:18px !important;
    padding:14px 12px 0 0 !important;
    width:22px;
    text-indent: -99999px;
}

.idea .idea_bg .ft span.comment_new span.locked {
    padding:20px 0 0 0 !important;
}

.idea .idea_bg .ft .controls li.ct_tag {
    background: url(/images/tag_icon.gif) no-repeat 5px 7px !important;
    padding-left: 27px;
    height: 25px;
}
#column_2 .block .ft .controls li.ct_tag a.first {
    background: none
}
#column_2 .block .ft .controls li.ct_tag a {
    background: none;
    padding: 10px 3px!important;
    width: auto!important;
}
#column_2 .block .bd_idea div.idea_image {
    margin: 0!important;
}

#column_2 .block .ft .controls li.ct_tag a.add_new_tag {
    background: url(/images/tag_add_icon.gif) no-repeat right 7px !important;
    width: 25px!important;
    text-indent: -9999px;
}
#column_2 #recent-ideas .bd li, #column_2 #top-ideas .bd li {
    clear: both;
    padding: 4px 0 11px 0;
    height: 1%;
    overflow: hidden;
    border-bottom: 1px solid #EBEBEB;
}
#column_2 #recent-ideas .bd li:hover, #column_2 #top-ideas .bd li:hover {
    border-bottom: 1px solid #b5b5b5;
}
#column_2 #recent-ideas .bd li span, #column_2 #top-ideas .bd li span {
    background: url(/images/bg_lft_span.gif) no-repeat 0 0;
    padding: 2px 0;
    display: block;
    float: left;
    width: 42px;
    text-align: center;
    color: #FFF;
}
#column_2 #recent-ideas .bd li a, #column_2 #top-ideas .bd li a {
    display:block;
    padding-left: 50px;
}
.idea .hd p.title {
    color: #333748;
    font-size: 18px;
    margin: 0;
    padding-bottom: 10px;
    overflow: hidden;
}
.idea .hd p.title a {
    overflow: hidden;
    text-decoration:underline;
}
.idea .hd p.subtitle {
    background: url(/images/ideas_border.gif) repeat-x center bottom;
    padding-bottom: 20px;
    margin: 0!important;
}

.background_stage
{
    padding: 1px 3px 1px 3px;
}
.idea .vote_controls,.idea .disabled_vote_controls {
    width: 53px;
    height: 73px;
    float: left;
    padding-right: 16px;
    margin: 0px;
    overflow: hidden;
}
.idea .vote_controls .vote_up_down_arrows,.idea .disabled_vote_controls .vote_up_down_arrows {
    float: left;
    width: 33px;
    overflow: hidden;
    height: 46px;
}
.idea .vote_controls .up_vote_totals,.idea .disabled_vote_controls .up_vote_totals{
    height: 20px;
    width: 20px;
    overflow: hidden;
    float: left;
}
.idea .vote_controls .down_vote_totals,.idea .disabled_vote_controls .down_vote_totals {
    height: 25px;
    width: 20px;
    overflow: hidden;
    float: left;
}
.idea .vote_controls .down_vote_totals , .idea .disabled_vote_controls .down_vote_totals{
    padding-top: 1px;
}
.idea .vote_controls .vote_up,.idea .disabled_vote_controls .vote_up {
    background: url(/images/voteup.gif) no-repeat 0 0;
    display:block;
    height:20px;
    width:33px;
    text-indent: -999999px;
    padding-bottom: 1px;
    margin: 0px
}
.idea .disabled_vote_controls .vote_up{
    background: url(/images/actions/voteup_gray.gif) no-repeat 0 0;
}

.idea .vote_controls .vote_down,.idea .disabled_vote_controls .vote_down {
    background: url(/images/votedown.gif) no-repeat 0 0;
    display:block;
    height:25px;
    width:33px;
    text-indent: -999999px;
}

.idea .disabled_vote_controls .vote_down{
    background: url(/images/actions/votedown_gray.gif) no-repeat 0 0;
}

.idea .vote_controls .up_vote_totals .vote_up_1, .idea .vote_controls .up_vote_totals .vote_up_2, .idea .vote_controls .up_vote_totals .vote_up_3, .idea .vote_controls .down_vote_totals .vote_down_1, .idea .vote_controls .down_vote_totals .vote_down_2,.idea .disabled_vote_controls .up_vote_totals .vote_up_1, .idea .disabled_vote_controls .up_vote_totals .vote_up_2, .idea .disabled_vote_controls .up_vote_totals .vote_up_3, .idea .disabled_vote_controls .down_vote_totals .vote_down_1, .idea .disabled_vote_controls .down_vote_totals .vote_down_2 {
    display:block;
    height:6px;
    width:20px;
    text-indent: -999999px;
    margin: 0px;
    overflow: hidden;
    padding-bottom: 1px;
}
.idea .vote_controls .down_vote_totals .vote_down_3 ,.idea .disabled_vote_controls .down_vote_totals .vote_down_3{
    display:block;
    height:11px;
    width:20px;
    text-indent: -999999px;
    margin: 0px;
    overflow: hidden;
    padding-bottom: 1px;
}
.idea .vote_controls .up_vote_totals .vote_up_3, .idea div.vote_controls.vote_down_hover_1 .up_vote_totals .vote_up_3, .idea div.vote_controls.vote_down_hover_2 .up_vote_totals .vote_up_3, .idea div.vote_controls.vote_down_hover_3 .up_vote_totals .vote_up_3, .idea div.vote_controls.vote_up_hover_1 .up_vote_totals .vote_up_3, .idea div.vote_controls.vote_up_hover_2 .up_vote_totals .vote_up_3 {
    background: url(/images/voteup_top_right.gif) no-repeat 0 0;
}

.idea .disabled_vote_controls .up_vote_totals .vote_up_3{
    background: url(/images/voteup_top_right.gif) no-repeat 0 0;
}

.idea .vote_controls .up_vote_totals .vote_up_2, .idea .vote_controls .up_vote_totals .vote_up_1, .idea div.vote_controls.vote_down_hover_1 .up_vote_totals .vote_up_2, .idea div.vote_controls.vote_down_hover_1 .up_vote_totals .vote_up_1, .idea div.vote_controls.vote_down_hover_2 .up_vote_totals .vote_up_2, .idea div.vote_controls.vote_down_hover_2 .up_vote_totals .vote_up_1, .idea div.vote_controls.vote_down_hover_3 .up_vote_totals .vote_up_2, .idea div.vote_controls.vote_down_hover_3 .up_vote_totals .vote_up_1, .idea div.vote_controls.vote_up_hover_1 .up_vote_totals .vote_up_2 {
    background: url(/images/vote_right_top.gif) no-repeat 0 0;
}

.idea .disabled_vote_controls .up_vote_totals .vote_up_2, .idea .disabled_vote_controls .up_vote_totals .vote_up_1{
   background: url(/images/vote_right_top.gif) no-repeat 0 0; 
}
.idea .vote_controls .up_vote_totals .vote_up_3:hover {
    background: url(/images/voteup_top_right_hover.gif) no-repeat 0 0;
}
.idea .vote_controls .up_vote_totals .vote_up_2:hover, .idea .vote_controls .up_vote_totals .vote_up_1:hover {
    background: url(/images/voteup_right_hover.gif) no-repeat 0 0;
}
.idea .vote_controls .down_vote_totals .vote_down_1, .idea .vote_controls .down_vote_totals .vote_down_2, .idea div.vote_controls.vote_up_hover_3 .down_vote_totals .vote_down_1, .idea div.vote_controls.vote_up_hover_3 .down_vote_totals .vote_down_2, .idea div.vote_controls.vote_up_hover_2 .down_vote_totals .vote_down_1, .idea div.vote_controls.vote_up_hover_2 .down_vote_totals .vote_down_2, .idea div.vote_controls.vote_up_hover_1 .down_vote_totals .vote_down_1, .idea div.vote_controls.vote_up_hover_1 .down_vote_totals .vote_down_2, .idea div.vote_controls.vote_down_hover_1 .down_vote_totals .vote_down_1, .idea div.vote_controls.vote_down_hover_1 .down_vote_totals .vote_down_2 {
    background: url(/images/vote_right_top.gif) no-repeat 0 0;
}
.idea .disabled_vote_controls .down_vote_totals .vote_down_1, .idea .disabled_vote_controls .down_vote_totals .vote_down_2{
  background: url(/images/vote_right_top.gif) no-repeat 0 0;  
}
.idea .vote_controls .down_vote_totals .vote_down_3, .idea div.vote_controls.vote_up_hover_3 .down_vote_totals .vote_down_3, .idea div.vote_controls.vote_up_hover_2 .down_vote_totals .vote_down_3, .idea div.vote_controls.vote_up_hover_1 .down_vote_totals .vote_down_3, .idea div.vote_controls.vote_down_hover_2 .down_vote_totals .vote_down_3, .idea div.vote_controls.vote_down_hover_1 .down_vote_totals .vote_down_3 {
    background: url(/images/votedown_right_btm.gif) no-repeat 0 0;
}

.idea .disabled_vote_controls .down_vote_totals .vote_down_3{
    background: url(/images/votedown_right_btm.gif) no-repeat 0 0;
}
.idea .vote_controls .down_vote_totals .vote_down_1:hover, .idea .vote_controls .down_vote_totals .vote_down_2:hover {
    background: url(/images/votedown_right_hover.gif) no-repeat 0 0;
}
.idea .vote_controls .down_vote_totals .vote_down_3:hover {
    background: url(/images/votedown_right_btm_hover.gif) no-repeat 0 0;
}

.idea .vote_controls.voted_up_3 .up_vote_totals .vote_up_3, .idea div.vote_controls.vote_up_hover_3 .up_vote_totals .vote_up_3 {
    background: url(/images/voteup_top_right_hover.gif) no-repeat 0 0;
}

.idea .disabled_vote_controls.voted_up_3 .up_vote_totals .vote_up_3{
    background: url(/images/voteup_top_right_hover.gif) no-repeat 0 0;
}
.idea .vote_controls.voted_up_3 .up_vote_totals .vote_up_2, .idea .vote_controls.voted_up_3 .up_vote_totals .vote_up_1, .idea .vote_controls.vote_up_hover_3 .up_vote_totals .vote_up_2, .idea .vote_controls.vote_up_hover_3 .up_vote_totals .vote_up_1, .idea .vote_controls.vote_up_hover_2 .up_vote_totals .vote_up_2, .idea .vote_controls.vote_up_hover_2 .up_vote_totals .vote_up_1 {
    background: url(/images/voteup_right_hover.gif) no-repeat 0 0;
}

.idea .disabled_vote_controls.voted_up_3 .up_vote_totals .vote_up_2, .idea .disabled_vote_controls.voted_up_3 .up_vote_totals .vote_up_1{
  background: url(/images/voteup_right_hover.gif) no-repeat 0 0;  
}
.idea .vote_controls.voted_up_2 .up_vote_totals .vote_up_1, .idea .vote_controls.voted_up_2 .up_vote_totals .vote_up_2 {
    background: url(/images/voteup_right_hover.gif) no-repeat 0 0;
}

.idea .disabled_vote_controls.voted_up_2 .up_vote_totals .vote_up_1, .idea .disabled_vote_controls.voted_up_2 .up_vote_totals .vote_up_2 {
   background: url(/images/voteup_right_hover.gif) no-repeat 0 0; 
}
.idea .vote_controls.voted_up_1 .up_vote_totals .vote_up_1, .idea div.vote_controls.vote_up_hover_1 .up_vote_totals .vote_up_1 {
    background: url(/images/voteup_right_hover.gif) no-repeat 0 0;
}

.idea .disabled_vote_controls.voted_up_1 .up_vote_totals .vote_up_1{
   background: url(/images/voteup_right_hover.gif) no-repeat 0 0; 
}
.idea .vote_controls.voted_down_3 .down_vote_totals .vote_down_1, .idea .vote_controls.voted_down_3 .down_vote_totals .vote_down_2, .idea div.vote_controls.vote_down_hover_2 .down_vote_totals .vote_down_2, .idea div.vote_controls.vote_down_hover_2 .down_vote_totals .vote_down_1, .idea div.vote_controls.vote_down_hover_3 .down_vote_totals .vote_down_2, .idea div.vote_controls.vote_down_hover_3 .down_vote_totals .vote_down_1 {
    background: url(/images/votedown_right_hover.gif) no-repeat 0 0;
}

.idea .disabled_vote_controls.voted_down_3 .down_vote_totals .vote_down_1, .idea .disabled_vote_controls.voted_down_3 .down_vote_totals .vote_down_2{
   background: url(/images/votedown_right_hover.gif) no-repeat 0 0;  
}
.idea .vote_controls.voted_down_3 .down_vote_totals .vote_down_3, .idea div.vote_controls.vote_down_hover_3 .down_vote_totals .vote_down_3,.idea .disabled_vote_controls.voted_down_3 .down_vote_totals .vote_down_3 {
    background: url(/images/votedown_right_btm_hover.gif) no-repeat 0 0;
}
.idea .vote_controls.voted_down_2 .down_vote_totals .vote_down_1, .idea .vote_controls.voted_down_2 .down_vote_totals .vote_down_2 {
    background: url(/images/votedown_right_hover.gif) no-repeat 0 0;
}

.idea .disabled_vote_controls.voted_down_2 .down_vote_totals .vote_down_1, .idea .disabled_vote_controls.voted_down_2 .down_vote_totals .vote_down_2{
    background: url(/images/votedown_right_hover.gif) no-repeat 0 0;
}
.idea .vote_controls.voted_down_1 .down_vote_totals .vote_down_1, .idea div.vote_controls.vote_down_hover_1 .down_vote_totals .vote_down_1 {
    background: url(/images/votedown_right_hover.gif) no-repeat 0 0;
}
.idea .disabled_vote_controls.voted_down_1 .down_vote_totals .vote_down_1{
   background: url(/images/votedown_right_hover.gif) no-repeat 0 0; 
}

/* _forms
__________________________________________________________________*/

textarea {
    width:60em;
    height:10em;
}
#column_2 #zone_2 #idea-list-detail, #column_2 #zone_2 #system-generated-form {
    background:none !important;
}

#column_2 #zone_2 #system-generated-form input#idea_subject{
    width:70%;
    _float:left;
}

#column_2 #zone_2 #system-generated-form #idea_body_tbl{
    width:71% !important;
}

#column_2 #zone_2 #system-generated-form input#idea_tag_list{
    width:70%;
    _float: left;
}

#system-generated-form ul#community_list{
    margin-left:195px;
    _margin-left:145px;
    padding-top:10px;

}

#system-generated-form ul#community_list li{
    height: 27px;
    overflow: hidden;
}

#system-generated-form ul#community_list li a{
    background:transparent url(/images/delete.gif) no-repeat center;
    overflow:hidden;
    padding:17px 10px 17px;
    text-indent:-9999px;
    color: #FFF;
    font-size: 10px;

}

/* _ideasstage
__________________________________________________________________*/

#column_2 #ideas-on-stage .bd p {
    color:#797979;
    font-size:12px;
}
#column_2 #ideas-on-stage .bd p a {
    color:#007eff;
}
#column_2 #ideas-on-stage .bd p a:hover {
    color:#015fc0;
}
#column_2 #ideas-on-stage dl dd {
    padding:3px;
    color:#bcbcbc;
}
#column_2 #ideas-on-stage dl {
    padding:0px;
    margin:0px;
    float:left;
}
#column_2 #ideas-on-stage img {
    float: right;
    padding: 0 20px;
}
#column_2 #ideas-on-stage .bd, #column_2 #ideas-on-stage {
    height: 1%;
    overflow: hidden;
}
#column_2 #ideas-on-stage dl a {
    color:#007eff;
    display:block;
    padding:3px;
}
#column_2 #ideas-on-stage dl a:hover {
    color:#015fc0;
}

/* _lightwindow specific
__________________________________________________________________*/

#lightwindow_contents #revision_controls{
    padding:20px;
}

#lightwindow_contents #revision_controls #revision_content{
    padding:0px 20px 30px 20px;
}

#lightwindow_contents #revision_controls #viewing_version{
    padding:0px 15px;
    font-size:15px;
    font-weight:bold;
    float: left;
    width:85%;
    font-family:Calibri;
}

.asset_page_add label, .asset_pp_pg_edit label{
    display:block !important;
    margin:0 auto;
    padding:5px 0 !important;
    text-align:left !important;
    width:332px !important;
}

#lightwindow_contents #revision_controls .id_hist_pp_arr_lft a, #lightwindow_contents #revision_controls .id_hist_pp_arr_rt a{
    padding: 5px;
    display: block;
    background:#FFF url(/images/arro_prev.jpg) no-repeat center;
    text-indent:-9999px;
    float:left;
    width:8px;
}

#lightwindow_contents #revision_controls .id_hist_pp_arr_rt a{
    background:#FFF url(/images/arro_next.jpg) no-repeat center;
}

#lightwindow_contents #revision_revert {
    padding:0px 20px;
}

#lightwindow_contents #revision_revert a{
    display: block;
    padding:  15px 0 15px 20px;
    background:#FFF url(/images/arrow_undo.png) no-repeat left;
    width:130px;
    margin:0 auto;
}
#lightwindow_contents form p {
    clear:both;
    padding:0px;
    padding:15px 10px;
    margin:0px;
}
#lightwindow_contents form p label {
    display:block;
    line-height:20px;
    width:170px;
    text-align:left;
    height:20px;
    float:left;
    font-weight: bold;
}
#lightwindow_contents form p span {
    display:block;
    text-align:left;
    height:20px;
    float:left;
    font-weight: bold;
}
#lightwindow_contents #revision_content{
    text-align: left;
    padding: 20px 36px;
}
#lightwindow_contents #revision_content p label{
    font-weight: bold;
}

#lightwindow_contents .change_stage_pop input,   #lightwindow_contents .change_stage_pop p{
    float:left !important;
}

#lightwindow_contents .change_stage_pop input{
    float: left !important; margin:10px !important;
}


/* _lightwindowtabs
__________________________________________________________________*/
#lightwindow_contents ul.tab_controls{
    margin-top:-10px;
    background:#FFF url(/images/pop_tab_bg.jpg) repeat-x bottom;
    height:auto !important;

}

#lightwindow_contents #share_email p label{
    float: left;
    padding: 10px 0;
}
#lightwindow_contents #share_email p input{
    float: left;
}

#lightwindow_contents ul.tab_controls li a{
    background:#FFF url(/images/pop_tab_bg_o.jpg) repeat-x bottom;
    padding:20px 28px 10px;
}

#lightwindow_contents ul.tab_controls li a:hover{
    background:#FFF url(/images/pop_tab_sel.jpg) repeat-x bottom;
}

#lightwindow_contents ul.tab_controls li a:active,   #lightwindow_contents ul.tab_controls li a:focus{
    background:#FFF url(/images/pop_tab_act.jpg) repeat-x bottom;
    color:#000;
}

#lightwindow_contents #share_bookmark div span{
    padding: 11px 20px;
    overflow: hidden;
    display: block;
    float: left;
    width: 260px;
    text-align: left;
    background: #FFF url(/images/bg_logos.jpg) no-repeat left;
}

.add_tag_pg_pop{
    height: 230px;
}

.inner_lw_content #lightwindow_contents .add_tag_pg_pop textarea{
    height: 100px;
    width: 102%;
}

.add_tag_pg_pop .global_buttons{
    padding-top: 20px;
    clear: both;
}

/* _profile
__________________________________________________________________*/


#user-profile .left_side {
    width: 35%;
    float: left;
    border-right: 1px solid #e5e5e5;
    height: 1%;
    overflow: hidden;
}
#user-profile .right_side {
    overflow: hidden;
    height: 1%;
    padding-left: 35px;
    float: left;
    width: 59%;
}
#user-profile .hd{
    background: none !important;
}

#zone_1 #user-profile .left_side{
    margin-top:45px;
}
#user-profile .left_side p span {
    font-weight: bold;
    font-size:12px;
}
#user-profile .right_side p span.label {
    display: block;
    float: left;
    width:25%;
    font-weight: bold;
    font-size:12px;
}
#user-profile .right_side p span.details {
    display: block;
    width: 75%;
    float: left;
    clear: right;
    font-size:12px;
}
#user-profile .hd {
    color:#7f7f7f;
    font-size: 16px;
    display: block;
    border-bottom: 1px solid #ebeaea;
    padding: 5px 0;
    margin-bottom: 15px;
}
#user-profile .left_side p span.points {
    background: url(/images/points_bg.gif) no-repeat 0 0;
    display: block;
    float: left;
    width: 58px;
    height: 24px;
    font-weight: normal;
    padding: 2px 0 0 23px;
    overflow: hidden;
}
#user-profile .profile-img {
    /*background: url(/images/profile_pic.jpg) no-repeat 0 0;*/
    width: 128px;
    /*	height: 128px;*/
    display: block;
    /*	text-indent: -99999px;    */
}

#user-profile .name-profile {
    font-size: 16px;
    display: block;
    padding-top: 15px;
}

#watchlist-communities #bd,#user-list #bd{
    padding: 20px 0px;
    border-top:1px dotted #E2E2E2;
    border-bottom:1px dotted #F2F2F2;
}

#user-list #bd .profile{
    float:left;
}


#user-list #bd .profile img{
    width:128px;
    height: 128px;
    border: 1px solid #F2F2F2;
    overflow: hidden;
    display: block;
    background: url(/images/profile_pic.jpg) no-repeat center;
    text-indent: -9999px;
}

#user-list #bd .profile p{
    overflow:hidden; line-height: 27px; font-size: 10px; color:#333;}

#user-list #bd .profile span.points{
    background:transparent url(/images/points_bg.gif) no-repeat scroll left center;
    display:block;
    height:24px;
    line-height:15px;
    padding:7px 0 1px 23px;
    width:55px;
    float:left;
    font-size: 12px;
    color:#000;

}

#watchlist-communities #bd .info,#user-list #bd .info {
    float:left; padding:0px 20px;
}

#watchlist-communities #bd .info p,#user-list #bd .info p{
    margin: 5px 0px;
}

#watchlist-communities p.ideas,#user-list p.ideas{
    background: transparent url(/images/idea_icon.gif) no-repeat left;
    padding-left: 20px;
}
#watchlist-communities p.comments,#user-list p.comments{
    background: transparent url(/images/comments_ico.gif) no-repeat left;
    padding-left: 20px;
}

#watchlist-communities p.bio,#user-list p.bio{
    background: transparent url(/images/bio_ico.gif) no-repeat left;
    padding-left: 20px;
}

#watchlist-communities #bd .info p.name,#user-list #bd .info p.name{
    font-size:18px;
}

#column_2 li.block .block_child {
    background: url(/images/centerbox_l.gif) repeat-y left;
}
#column_2 li.block .hd {
    background: url(/images/centerbox_lt.gif) no-repeat 0 0;
}
#user-profile .email-profile {
    display: block;
    padding: 5px 0 20px 0;
    color: #007abd;
    font-size:12px;
}

/* _login
__________________________________________________________________*/

#login_form_page {
    padding-top: 20px;
    background: #FFF;
    display: block;
}

#login_form_page  #login_form form{
    width:390px;
}

#login_form h1 {
    margin: 0px;
    padding: 20px 0px 20px 0px;
    border-bottom:1px solid #F2F2F2;
    color:#333;
    font-weight:normal;
    line-height:16px;
    text-align:center;
}
#login_form {
    width:380px;
    padding:0px 30px 0px 30px;
    height:290px;
    background:transparent url(/images/loginbg.jpg) no-repeat 0 0;
    left:32%;
    position: relative;
}
#login_form .links-login{
    float:right;
    position:relative;
    text-align:right;
    top:-88px;
}

#login_form .links-login a{
    display:block;
    float:left;
    margin:0px 10px 0 0;
}

#login_form input[type="checkbox"]{
    margin: 0 5px 0 0 !important;
}
#login_form form .remember {
    float:left;
    overflow:hidden;
    width:100%;
}
#login_form form p label {
    text-align:left;
    float: left;
    font-weight: bold;
}

#login_form form .remember label {
    display: block;
    font-weight: bold;
    line-height: 16px;
    float: left;
}

#login_form form p {
    clear:both;
    padding:10px 10px;
    margin:0px;
    float: left;
}
#login_form a {
    color:#5095ff;
}


#login_form input[type=text]:focus, #login_form input[type=password]:focus, #login_form form textarea:focus, #login_form form input:focus {
    border:1px solid #4e4e4e!important;
}


#login_form form input[type=button], #login_form form input[type=submit] {
    background:#848383 url(/images/button_bg.jpg) repeat-x 0 bottom !important;
    color:#FFF!important;
    border: 1px solid #434343 !important;
    cursor: pointer;
    padding: 4px 6px;
    line-height: 10px!important;
    width:15%!important;
    display:block;
    clear: both;
}
#login_form form input[type=checkbox] {
    margin: 10px 10px 0 0;
}
#login_form form input[type=button]:hover, #login_form form input[type=submit]:hover {
    background:#636162 url(/images/button_bg_o.jpg) repeat-x 0 top !important;
    border: 1px solid #434343!important;
    display:block;
    clear: both;
}

#login_form span.submit-btn{
    margin:15px 9px;
    float: left;
    width: 100%;
}
#login_form  span.submit-btn input{
    float: left;
}
#login_form form #remember_me {
    float:left;
    margin-right:5px;
}





#lightwindow_contents #login_form_page{
    padding-top: 0px;
}

#lightwindow_contents #login_form_page #login_form{
    background: none;
    left:0;
    width:400px;
    margin: 0px;
    height: 200px;
}

#lightwindow_contents #login_form_page #login_form input[type=submit]{
    margin: 15px 0 0;
}
#lightwindow_contents #login_form_page{
    height:auto;
}
#lightwindow_contents #login_form_page #login_form form{
    width: 500px;
}

#lightwindow_contents #login_form_page #remember_me {
    float:left;
    margin-right:5px;
}

#lightwindow_contents #login_form_page .remember {
    float:left;
    overflow:hidden;
    width:100%;
}


#login_form_page  form p span {
    display:block;
    text-align:left;
    height:20px;
    float:left;
    font-weight: bold;
}

#lightwindow_contents #login_form_page .remember label {
    display: block;
    font-weight: bold;
    line-height: 16px;
    float: left;
}


#lightwindow_contents #login_form span.submit-btn{
    margin-left: 9px;
    float: left;
    width: 100%;
}
#lightwindow_contents #login_form_page .links-login{
    float:right;
    position:relative;
    text-align:right;
    top:-30px;
    margin-top: -77px;
}





#login_form input[type=text], #login_form input[type=password], #login_form form textarea {
    border:1px solid #afafaf !important;
    background: #f8f8f8 url(/images/inputbg.jpg) repeat-x top left!important;
    padding: 3px!important;
    color:#727272!important;
    clear:both;
    width:370px!important;
    margin: 0px;
    float: left;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    #login_form_page .links-login{

        top:-25px !important;
    }
}





/* _tagcloud
__________________________________________________________________*/

#ft ul.inline_controls li a {
    color:#d1d1d1;
}
#tag_cloud a {
    color:#878787;
}
a.level9 {font-size:22px;}
a.level8 {font-size:20px;}
a.level6 {font-size:18px;}
a.level5 {font-size:15px;}
a.level3 {font-size:13px;}
a.level2 {font-size:11px;}
a.level0 {font-size:9px;}

#all-tags, #popular-tags {
    overflow: hidden;
}

/* _community_sel
__________________________________________________________________*/

#community_sel #columnnav a.slide_ul{
    float: left;
    width:10px;
    background: transparent url(/images/drp_arro.gif) no-repeat center!important;
}

#community_sel #columnnav a.slide_down_ul{
    float: left;
    width:10px;
    background: transparent url(/images/drp_arro_expand.gif) no-repeat center!important;
}

#community_sel {
    background:url(/images/community_sel_shadow.jpg) no-repeat center bottom;
    float:left;
    padding-left: 1.5%;
}
#community_sel a {
    color:#FFF;
    font-weight:bold;
    display:block;
    line-height:30px;
    width:80%;
    text-align:center;
    height:40px;
    background:url(/images/navbg_l.gif) no-repeat 0 0;
    padding-left: 40px;
    width:75%;

}
#community_sel a span.com_f_out{
    background: url(/images/navbg_r.gif) no-repeat right 0;
    padding-right: 38px;
    display:block;
    float:left;
    height:40px;
    width:100%;
}
#community_sel a span.com_f_in{
    background: url(/images/navbg.gif) repeat-x 0 0;
    display:block;
    float:left;
    height:40px;
    width:100%;
}


#hd #comunity_sel a{
    line-height:28px;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    height:46px;
    overflow:hidden;
    width:100%;
    margin:0px 7%;
}

#hd #comunity_sel a span.first{width:50%;
    cursor:pointer;
    padding:0px 25px 0px 51px;
    background-image:url(../images/navbg_l.gif);
    float:left;
    background-repeat:no-repeat;
    background-position:bottom left;height:46px;
    text-align:center;

}

#hd #comunity_sel a span.last{width:15%;
    cursor:pointer;
    background:transparent url(../images/navbg_r.gif) no-repeat right top;
    float:left;
    display:block;
    height:46px;
}


/* _ideadetail
__________________________________________________________________*/

#idea_detail_actions,.idea .idea_bg .bd_idea .bd_bg #idea_statistics {
    float:right;
    width:22%;
    border-left: 1px solid #e5e5e5;
    padding-left: 20px;
    margin-left: 2%;
}

.idea .idea_bg .bd_idea .bd_bg #idea_statistics{
    float:right;
    clear: right;
}


#idea_detail_actions .hd, .idea .idea_bg .bd_idea .bd_bg #idea_statistics .hd{
    padding: 0px!important;
    background-image: none!important;
    overflow: hidden;
    width:100%;

}

#idea_detail_actions .hd h2, .idea .idea_bg .bd_idea .bd_bg #idea_statistics .hd h2{ 
    font-family:"Lucida Grand", Arial, Helvetica, sans-serif;
    font-weight: normal;
    background:#f8f8f8 url(/images/actionbg.jpg) repeat-x 0 bottom !important;
    height: 16px;
    text-align: center;
    color: #7f7f7f !important;
    font-size: 12px !important;
    padding: 6px!important;
    margin: 0!important;
    border:1px solid #eaeaea;
    display:block;
    clear:both;
}

.idea .idea_bg .bd_idea .bd_bg #idea_statistics .bd h3{
    font-family:"Lucida Grand", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
}

.bd_bg #idea_body{
    float:left;
    width:72%;
    line-height: 18px;
    overflow: hidden;
}

.bd_bg #idea_body p{
    padding: 10px 0;
}

.bd_bg #idea_body a{
    color: #0078BD;
    text-decoration: none;
}

.bd_bg a{
    color: #0078BD;
    text-decoration: none;
}

.bd_bg #idea_body blockquote{
    background: #F5F5F5;
    border-left: 4px solid #DDD;
    padding: 0 10px;
}

.bd_bg ol li{
    list-style: decimal;
}

.bd_bg ul li {
    list-style: disc;
}


.bd_bg #idea_body img{
    float: left;
    padding: 15px;
}
.bd_bg h4.attach{
    color:#555;
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    font-size:18px;
    border-bottom:1px solid #d2d2d2;
    margin:0px;
    padding:5px 0px;
    font-weight: normal;
    float: left;
    width:72%;
    font-size:15px;
}
.bd_bg #asset_list{
    /*	float: left;*/
    margin: 0;
    padding-top: 10px;
}
.bd_bg #asset_list .idea_asset_thumb{
    clear: both;
}
/*.bd_bg #asset_list .idea_asset_thumb a{
background:url(/images/icons/attach.gif)no-repeat 0 0;
padding-left: 20px;
}

.idea_asset_thumb a{
background:url(/images/icons/attach.gif)no-repeat 0 0;
padding-left: 20px;

}*/

.idea_asset_thumb {
    clear: both;
    padding: 4px;
}

#idea_detail_actions .bd ul{
    margin: 0;
}

#idea_detail_actions .bd ul li{
    list-style: none;
    overflow: hidden;
    height:1%;
    border-bottom: 1px solid #f2f2f2;
}

#idea_detail_actions .bd ul li a{
    display: block;
    padding: 12px 3px 12px 33px;
}

#idea_detail_actions .bd ul li.idea_history a {
    background:transparent url(/images/actions/idea_history.gif) no-repeat 5% center;
}

#idea_detail_actions .bd ul li.edit_idea a {
    background:transparent url(/images/actions/edit_idea.gif) no-repeat 5% center;
}

#idea_detail_actions .bd ul li.delete_idea a {
    background:transparent url(/images/actions/delete_idea.gif) no-repeat 5% center;
}

#idea_detail_actions .bd ul li.change_stage a {
    background:transparent url(/images/actions/change_stage.gif) no-repeat 5% center;
}

#idea_detail_actions .bd ul li.lock_idea a {
    background:transparent url(/images/actions/lock_idea_yellow.gif) no-repeat 5% center;
}

#idea_detail_actions .bd ul li.unlock_idea a {
    background:transparent url(/images/actions/unlock_idea_yellow.gif) no-repeat 5% center;
}

#idea_detail_actions .bd ul li.mark_as_featured a {
    background:transparent url(/images/actions/mark_featured_ribbon.gif) no-repeat 5% center;
}

#idea_detail_actions .bd ul li.unmark_as_featured a {
    background:transparent url(/images/actions/unmark_featured_ribbon.gif) no-repeat 5% center;
}

#idea_detail_actions .bd ul li.report_abuse a {
    background:transparent url(/images/actions/report_abuse.gif) no-repeat 5% center;
}

#idea_detail_actions .bd ul li.print_idea a {
    background:transparent url(/images/actions/print_idea.gif) no-repeat 5% center;
}

#idea_detail_actions .bd ul li.report_abuse.marked_abuse a{
    text-decoration: line-through;
    background:transparent url(/images/alert_ico.gif) no-repeat scroll 5% center;
}

#idea_detail_actions .bd ul li.add_comment a{
    background:transparent url(/images/comments_ico.gif) no-repeat scroll 5% center;
}

#idea_detail_actions .bd ul li.add_response a{
    background:transparent url(/images/actions/add_offresp.gif) no-repeat scroll 5% center;
}

#idea_detail_actions .bd ul li.edit_response a{
    background:transparent url(/images/actions/edit_offresp.gif) no-repeat scroll 5% center;
}



/* Abuse Alert 
---------------------------- */

#idea_detail_actions .bd div.marked_abuse{
    margin:7px 0px 0px 0px;
    padding:5px 5px 5px 27px;
    font-size: 11px;
    color:#d31600;
    background: #FFF url(/images/alert_ico.gif) no-repeat 6px center;
    border: 2px solid #d31600;
    font-weight: bold;
}

#idea_detail_actions .bd div.marked_as_locked{
   margin:7px 0px 0px 0px;
   padding:5px 5px 5px 27px;
   font-size: 11px;
   color:#d31600; 
   border: 2px solid #d31600;
   font-weight: bold;
}

#private_idea_notification p{
    padding:5px 5px 5px 27px;
    font-size: 11px;
    color:#d31600;
    background: #FFF url(/images/alert_ico.gif) no-repeat 6px center;
    border: 2px solid #d31600;
    font-weight: bold;
}

#idea_detail_actions .bd, .bd_idea .bd_bg #idea_statistics .bd{
    background-image:none!important;
    padding:0px!important;
    display: block;
    clear:both;
}

.bd_idea .bd_bg #idea_statistics .bd span.author_pic{
    width: 32px;
    height: 32px;
    display: block;
    float:left;
    text-align: center;
    border:1px solid #E2E2E2;
    overflow: hidden;
}

.bd_idea .bd_bg #idea_statistics .bd p.idea_votes{
    float:left;
    clear: right;
    margin-bottom:3px;
}

.bd_idea .bd_bg #idea_statistics .bd div{
    padding:0px 6px;
    overflow:hidden;
}

.bd_idea .bd_bg #idea_statistics .bd p.idea_votes span.up, .bd_idea .bd_bg #idea_statistics .bd p.idea_votes span.down{
    padding: 0px 5px 0px 16px; background: #FFF url(/images/up_arro.gif) no-repeat scroll 5px center; width: 39px; display: block; float: left;
}
.bd_idea .bd_bg #idea_statistics .bd p.idea_votes span.down{
    background:#FFF url(/images/down_arro.gif)  no-repeat scroll 5px center;
}

.bd_idea .bd_bg #idea_statistics .bd p.votes, .bd_idea .bd_bg #idea_statistics .bd p.watches{
    margin: 0px;
    padding: 5px;
    clear:both;
}

#idea_detail_actions .ft{
    display: none;}

#column_2 #idea-comments{

    padding:0px!important;
    width:100%;
    overflow: hidden;
    background:transparent url(/images/cur_com_l.gif) no-repeat left top;
}

#column_2 #idea-comments #watching{
    overflow: hidden;
}

#column_2 #idea-comments #watching div{
    float: left;
    clear: both;
}

#column_2 #idea-comments #watching div span.username{
    text-align: center;
    float: left;
}

#idea-comments .block_child{
    background:transparent url(/images/cur_com_r.gif) no-repeat right top !important;
    height: 1%;
    padding: 0 25px;
    overflow: hidden;

}

ul.tab_controls{
    background:transparent url(/images/cur_com_bg.gif) repeat-x top;
    overflow: hidden;
    margin: 0px;
    height: 60px;
    width:100%;
    float:left;}

ul.tab_controls li{
    padding:0px;
    margin: 0px;
    float:left;
    clear:none;
}

ul.tab_controls li a{
    padding: 25px 28px 6px 28px;
    display: block;
    float:left;}

ul.tab_controls li a:hover{
    background: transparent url(/images/bg_tabs_o.jpg) repeat-x bottom;
}


ul.tab_controls li a:active, ul.tab_controls li a:focus, ul.tab_controls li a.active{
    background: transparent url(/images/bg_tabs.jpg) repeat-x bottom;
}

div#watching, div#comments, div#voting div{
    clear:both;
}
div#voting div{
    overflow: hidden;
}



#column_2 div#comments span.username a{
    color: #007abd;
    font-weight: bold;
    display:block;
    padding-top:17px;
		margin-right:30%;
}
#column_2 div#comments #hd span .lightwindow{
    color:#007ABD;
    display:block;
    float:right;
    font-size: 11px;
   /* margin-top:-10px; */
    padding-right:20px;
}

#column_2 div#comments .bd .abuse{
    color:#007ABD;
    display:block;
    float:left;
    font-size:11px;
    padding-top:40px;
}


/* #column_2 .block_child div#comments div#hd{
padding:10px 0px 0px 0px !important;
} */

#column_2 .block_child div#comments div.bd{
    float:left;
    background-image: none !important;
    padding:10px 0;
    width:75%;

}


#column_2 div#comments div div.ft{
    padding:0px;
    background:#FFFFFF url(/images/bgth.gif) repeat-x scroll center top !important;
    display: block;
    height:35px !important;

}

#column_2 span.profile_photo{
    background: #FFF url('/images/bg_profpic.jpg') no-repeat center;
    display:block;
    float:left;
    overflow:hidden;
    padding:18px 24px;
}

#column_2 span.profile_photo a{
    font-weight: bold;
    font-size: 14px;
}

#column_2 span.profile_photo img{
    border:2px solid #e8e6e6;
    width:64px;
    height: 62px;
    background: #FFF url(/images/prof_46.jpg) no-repeat center;
    display: block;

}

div#voting a, div#watching a{
    padding: 40px 0px 10px 0px; display: block;
    font-size:13px;
    font-weight: bold;
    color: #007ABD;
}

div#watching a{
    padding: 40px 0px 10px 0px; display: block;
}

#voting .rating_minus_3, #voting .rating_minus_2, #voting .rating_minus_1, #voting .rating_plus_3, #voting .rating_plus_2, #voting .rating_plus_1{
    width:25px;
    height:10px;
    overflow: hidden;
    display:block;
    text-indent: -9999px;
    background: transparent url(/images/vote_red_3.gif) no-repeat center;
}

#voting .rating_minus_2{
    background: transparent url(/images/vote_red_2.gif) no-repeat center;
}

#voting .rating_minus_1{
    background: transparent url(/images/vote_red_1.gif) no-repeat center;
}

#voting .rating_plus_1{
    background: transparent url(/images/vote_green_1.gif) no-repeat center;
}

#voting .rating_plus_2{
    background: transparent url(/images/vote_green_2.gif) no-repeat center;
}

#voting .rating_plus_3{
    background: transparent url(/images/vote_green_3.gif) no-repeat center;
}

div.idea_asset_thumb {
    float: left !important;
    margin: 5px !important;
}

#column_2 #user-drafts.block .hd, #column_2 #user-history.block .hd{ 
    padding-bottom:10px;
    background: none;
    padding-top: 0px;
}

#column_2 #user-drafts.block .hd h2, #column_2 #user-watchlist.block .hd h2,  #column_2 #user-history.block .hd h2{
    padding: 0px 0px 0px 10px;
    background-image: none;
}

#column_2 #user-drafts.block .bd, #column_2 #user-watchlist.block .bd, #column_2 #user-history.block .bd{
    padding: 0px;
    background-image: none;
}

#column_2 #user-history.block .bd td.type{
    width:100px;
}

#column_2 #user-history.block .bd table a, #column_2 #comm_search_results.block_child .bd table a{
    color:#007ABD;
    font-size:12px;
}
/*#column_2 #user-history.block .bd td.type span.creator{
background: url(/images/voted_icon.gif) no-repeat left center;
display:block;
height:23px;
width:25px;
}*/
#column_2 #user-drafts.block .bd table, #column_2 #user-watchlist.block .bd table, #column_2 #user-history.block .bd table, #column_2 #comm_search_results.block_child .bd table{
    background: #FFF url(/images/bg_tbl.jpg) repeat-x top;
}

#column_2 #user-drafts.block .bd table tr.cntr, #column_2 #user-watchlist.block .bd table tr.cntr, #column_2 #user-drafts.block .bd table tr.cntr, #column_2 #user-history.block .bd table tr.cntr,  #column_2 #comm_search_results.block_child .bd table tr.cntr{
    color:#656364; font-weight:bold;
    background: none;
    border:1px solid #E2E2E2;
}

#column_2 #user-drafts.block .bd table tr, #column_2 #user-watchlist.block .bd table tr, #column_2 #user-history.block .bd table tr, #column_2 #comm_search_results.block_child .bd table tr{
    font-size:11px;
}

#column_2 #user-drafts.block .bd table tr td, #column_2 #user-watchlist.block .bd table tr td, #user-history.block .bd table tr td,  #comm_search_results.block_child .bd table tr td{
    background: none;
    padding: 15px 0.7em;
    border-bottom:1px solid #E2E2E2;
}

#column_2 #user-drafts.block .bd table tr.cntr td, #column_2 #user-watchlist.block .bd table tr.cntr td, #column_2 #user-history.block .bd table tr.cntr td, #column_2 #comm_search_results.block_child .bd table tr.cntr td{
    padding: 4px 0.7em;
    border: none;
}






/*_Profile
------------------------------------*/


/*Create_User
=====================================*/

#column_2 #zone_2 .reports .users{
    width:100%;
    float: left;
    border-bottom: 1px solid #d2d2d2;
}

#column_2 #zone_2 .reports #user_details{
    width:40%;
    float: left;
    border-right: 1px solid #d2d2d2;
    margin-right: -1px;
    padding-right: 10px;
}

#column_2 #zone_2 .reports #user_details_required{
    float: left;
    margin-right: -1px;
    padding-bottom: 5%;
}

#column_2 #zone_2 .reports #user_details #object_uploaded_data, #column_2 #zone_2 .reports #user_details_required #object_uploaded_data{
    width: auto !important;
}

#column_2 #zone_2 .reports #user_details .role {
    padding-top: 20px;
}

#column_2 #zone_2 .reports .role .user, #column_2 #zone_2 .reports .role .mode, #column_2 #zone_2 .reports .role .admin{
    float: left;
}
#column_2 #zone_2 .reports .role .user label, #column_2 #zone_2 .reports .role .mode label, #column_2 #zone_2 .reports .role .admin label{
    float: left;
    text-align: left;
    margin:5px 0 0 25px;
    padding-right: 5px;
}
#column_2 #zone_2 .reports #user_prof, #column_2 #zone_2 .reports #per_details {
    width:55%;
    float: left;
    border-left: 1px solid #d2d2d2;
    padding: 0 0 20px 20px;
    overflow: hidden;
}
#column_2 #zone_2 .reports #per_details{
    padding-top: 20px;
}


#column_2 #zone_2 .reports #prof_details .prof_left, #column_2 #zone_2 .reports #prof_details .prof_right, #column_2 #zone_2 .reports #per_details .per_left, #column_2 #zone_2 .reports #per_details .per_right{
    width:50%;
    float: left;
}

#column_2 #zone_2 .reports #prof_details .prof_left input, #column_2 #zone_2 .reports #prof_details .prof_right input,#column_2 #zone_2 .reports #per_details .per_left input, #column_2 #zone_2 .reports #per_details .per_right input{
    width:90%;
    overflow: hidden;
}


#column_2 #zone_2 .reports #prof_details .prof_right .work_phone input{
    width:80%;
}


#column_2 #zone_2 .reports #prof_details .prof_cntr textarea, #column_2 #zone_2 .reports #per_details .per_cntr textarea{
    width:95%;
    float: left;
    clear: both;
    overflow: hidden;
}
#column_2 #zone_2 .reports #prof_details .prof_cntr, #column_2 #zone_2 .reports #per_details .per_cntr{
    float: left;
    width:136% !important;
}
#column_2 #zone_2 .reports #user_details input {
    width:95%;
}

#column_2 #zone_2 .reports #user_details input.file {
    width:65%;
}

#column_2 #zone_2 .reports #user_details_required input{
    width:100%;
    margin-top:20px;
}

#column_2 #zone_2 .reports #prof_details .label, #column_2 #zone_2 .reports #per_details .label, #column_2 #zone_2 .reports #user_details .label , #column_2 #zone_2 .reports #user_details_required .label{
    padding: 20px 0pt 5px 0;
    float: left;
    width: 80%;
}

#column_2 #zone_2 .reports #prof_details .prof_right .filter, #column_2 #zone_2 .reports #per_details .per_right .filter#column_2 #zone_2 .reports 

#zone_2 #column_2 #zone_2 .reports .button{
    padding: 20px 0 0 320px;
    float: left;
    width: 100%;
}
#column_2 #zone_2 .reports p{
    padding-left: 0px;
}

#column_2 #zone_2 .reports form label{
    display:block;
    float:left;
    padding:0 10px 0;
    margin:0px;
    position: relative;
    text-align: left;
    color: #555;
    font-size: 12px;
    float: none !important	;
    padding: 0px !important;
    line-height: 25px;
}
#column_2 #zone_2 .reports form label.radio_button_label{
    float: left !important	;
}
#column_2 #zone_2 .reports #user_details_required input.custom_radiobutton{
    margin-top:0px !important;
}
#column_2 #zone_2 .reports form .label.chckbx input{
    width:20px !important; float:left !important;

}

#column_2 #zone_2 .reports form .label.chckbx label.txt_label{
    float:left !important;
    padding:0 0 0 10px !important;
}

#column_2 #zone_2 #system-generated-form {
    padding-bottom:10px;
}

#column_2 #zone_2 #system-generated-form p select{
    width:340px;
}

#column_2 #zone_2 #system-generated-form h1, h2 {
    color:#555555;
    font-family:Lucida Grande,Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:normal;
    margin:0;
    padding:5px 0;
}

#column_2 #zone_2 .buttons input.btn{
    border: 1px solid #434343;
    text-align: center;
    color: #FFF;
    cursor: pointer;
    padding: 5px 12px;
    background:#848383 url(/images/std_btn.gif) repeat-x 0 bottom;
}

#column_2 #zone_2 .reports .form_row input.btn {
    float:left;
    clear:both;
}

#column_2 #zone_2 .reports .form_row input.Moz_btn {
    float:none;
    #float:left;
}

#column_2 #zone_2 .buttons input.btn:hover{	
    color: #CCC;
}


#column_2 #zone_2 #top-contributors .bd span{
    overflow:hidden;
    float:left;
}

#column_2 #zone_2 #top-contributors .bd ul{
    margin: 0px; padding: 0px; overflow: hidden; width: 100%;
}

#column_1 #top-contributors li span, #column_3 #top-contributors li span{
    padding: 0;
}

#column_2 #zone_2 #top-contributors .bd li{
    width:50%;
    float:left;
    clear:none;
    padding:2px 0;
}

#column_2 #zone_2 #top-contributors .bd li a{
    display: block;
    padding: 6px 0px;
    float: left;
}

/*_browse
------------------------------------*/

#browse_links, #history_links{
    padding-top:35px;
    position: absolute;
    width:355px;
    background: transparent url(/images/comdrp_top.png) no-repeat top;
    z-index: 500 !important;
    clear:both;
    margin-left:-58px;
}

#browse_links{
    width:190px;
    background: transparent url(/images/brws_top.png) no-repeat top;
    margin-left:-20px;
}

#browse_links ul, #history_links ul{
    overflow: hidden;
    list-style: none;
    width:355px;
    padding-bottom: 60px;
    margin: 0px;
    background: transparent url(/images/comdrp_bot.png) no-repeat bottom;
    clear: both;
    display: block;
}

#browse_links ul{
    width:190px;
    background: transparent url(/images/brws_bot.png) no-repeat bottom;
    padding-bottom:30px;
}

#browse_links ul li, #history_links ul li{
    padding: 0px;
    margin: 0px;
    background: transparent url(/images/comdrp_bg.png) repeat-y left;
    clear: both;
    width:355px;
    text-align: left;
}

#browse_links ul li{
    width:190px;
    background: transparent url(/images/brws_bg.png) repeat-y left;
}

#browse_links ul li a, #browse_links ul li a:hover, #history_links ul li a, #history_links ul li a:hover{
    margin:0px auto;
    display: block;
    width:300px;
    clear: both;
    padding:0px!important;
    background:none !important;
    cursor: pointer;
    outline: none;
    text-indent: 23px;
    border-left: none !important;
    border-bottom:1px solid #efefef !important;
    font-size:11px;
    overflow: hidden;
}

#browse_links ul li a, #browse_links ul li a:hover{
    width:140px;

}

#browse_links ul li a:hover, #history_links ul li a:hover{
    border-bottom:1px solid #E2E2E2 !important;
}







/*_communitdrill
------------------------------------*/

.extended .left_top_corner{
    background: transparent url(/images/1.png) no-repeat 0 10px;
    _background: transparent url(/images/1.jpg) no-repeat 23px 30px;
    padding: 10px;
    padding-left:16px;
}
.extended .right_top_corner{
    background: transparent url(/images/2.png) no-repeat right top;
    _background: transparent url(/images/2.jpg) no-repeat right 20px;
    padding-right:61px;
    _margin-right:21px;
    _padding-right:38px;
}
.extended .right_top_corner .community_arrow{
    background: transparent url(/images/5_comdrp_arrow.png) no-repeat 0 0;
    _background: transparent url(/images/5_comdrp_arrow.jpg) no-repeat 0 11px;
    margin-left:45px;
}
.extended .right_top_corner .community_arrow .top_middle{
    background: transparent url(/images/1-m-2.png) repeat-x;
    _background: transparent url(/images/1-m-2.jpg) repeat-x 0 20px;
    margin-left:40px;
    height:62px;
}
.left_side_comm_nav{
    background: transparent url(/images/1-m-3.png) repeat-y left;
    _background: transparent url(/images/1-m-3.jpg) repeat-y 23px;
    margin-top:-20px;
    #height: 100% !important
}
.left_side_comm_nav .right_side_comm_nav{
    background: transparent url(/images/2-m-4.png) repeat-y right;
    _background: transparent url(/images/2-m-4.jpg) repeat-y right;
    margin-right:10px;
    _margin-right:31px
}            
.left_bottom_corner{
    background: transparent url(/images/3.png) no-repeat 0 0;
    _background: transparent url(/images/3.jpg) no-repeat 23px 0;
    height:70px;
    #height:62px;
    padding-left:60px;
    width: 100%;
}
.left_bottom_corner .right_bottom_corner{
    background: transparent url(/images/4.png) no-repeat right 0;
    _background: transparent url(/images/4.jpg) no-repeat right 0;
    padding-right:61px;
    margin-right:70px;
    _ margin-right:91px;
    _padding-right:35px;
}
.left_bottom_corner .right_bottom_corner .bottom_middle{
    background: transparent url(/images/3-m-4.png) repeat-x;
    _background: transparent url(/images/3-m-4.jpg) repeat-x;
    height:62px;
}


#community_sel #columnnav a {
    color: #707070;
    font-size: 12px;
}

#community_sel #columnnav a:hover {
    color:#000;
}
#community_sel #columnnav a.last {
    background:url(/images/community_ext_last.jpg) no-repeat center 0;
}
#community_sel.extended a.first {
    background:url(/images/community_ext_first.jpg) no-repeat 0 0;
}
#community_sel #columnnav.extended a.last {
    background:url(/images/community_ext_last.jpg) no-repeat center 0;
    color:#6c6c6c;
}

#community_sel #columnnav a.forward_link, #community_sel #columnnav a.forward_link:hover{
    float:right;
    width:20px;
    overflow: hidden;
    padding: 0 15px;
    text-indent: -9999px;
    background: transparent url(/images/drp_arro.gif) no-repeat center;
    outline: none;
}

#community_sel #columnnav a.forward_link:hover{
    background: transparent url(/images/drp_arro_o.gif) no-repeat center;
}

#community_sel #columnnav li a{
    display: block;
    float:left;
    width:200px;
    overflow:hidden;
    padding-left: 30px;
    text-align: left;
    font-weight: normal;

}

#comm_menu_container {
    background:transparent url(/images/community_background.png);
    margin-left:45px;
    margin-right:45px;
    padding-bottom:35px;
    _margin-right:35px;
}
#comm_menu_container div {
    margin:0;
    padding:0;
}


#community_sel #columnnav{    
    position: absolute;
    z-index: 301;
    overflow: hidden;
    margin-top: -20px;
}

#community_sel .comdrop_bot{
    overflow: hidden;
    width:100%;
    padding-bottom: 60px;
    background: transparent url(/images/comdrp_bot.png) no-repeat bottom center;
}


#community_sel .comdrop_bg{background: transparent url(/images/comdrp_bg.png) repeat-y center; 
    clear:both;
    overflow: hidden;
    padding:0px 26px;
}

#community_sel .comdrop_bd{
    overflow:hidden;
    width:303px;
}

#community_sel #columnnav ul, #community_sel #columnnav li{
    list-style: none; padding:0px; margin:0px;
}

#community_sel #columnnav li{
    clear: both;
}

#community_sel #columnnav ul.com_sel_actions li{
    clear: none!important;
}

#community_sel #columnnav li.cty_home, #community_sel #columnnav li.cty_back{
    float:left;
    padding-left: 20px;
}

#community_sel #columnnav li.cty_home a, #community_sel #columnnav li.cty_back a{
    float:left;
    width:80px;
    padding-left: 25px;
}

#columnnav li.cty_home, #columnnav li.cty_home a {
    width: 60px;
}

#community_sel #columnnav li.cty_home a{
    background:transparent url(/images/cty_home.gif) no-repeat left center;
    margin-left:20px;
}

#community_sel #columnnav li.cty_back{
    width: 60px;
}

#community_sel #columnnav li.cty_back a{
    background:transparent url(/images/cty_back.gif) no-repeat left center;
}



#community_sel #columnnav li.cty_close{
    float:right;}

#community_sel #columnnav li.cty_close a{
    background:transparent url(/images/close_srch.gif) no-repeat left center !important;
    display: block;
    float:right;
    text-indent:-9999px;
    width:11px;
    height:18px;
    position:relative;
    z-index: 400;
    overflow: hidden;
    padding: 0px 10px;
    /*margin-right:30px;*/
}



#community_sel #columnnav {
    display:block;
    width: 400px;
    _width: 500px;
}

#community_sel #columnnav #comm_menu_container .com_sel_actions{    
    background:transparent url(/images/comdrp_top_head.png) repeat-x 0 25px;
    height: 29px;
    padding-bottom: 12px;
    _background: none!important;
}

#community_sel .com_sel_actions a{
    height: 18px;
    line-height: normal;
}

#community_sel #columnnav li a.commsel_comms{
    background:transparent url(/images/community.gif) no-repeat 0px 11px;
    padding: 4px 0 4px 25px;
    line-height: 33px;
    height: 1%;
    overflow: hidden;
}

/* _addnewcomment
__________________________________________________________________*/

p.comment_pp_b textarea{
    height:200px !important;
}




div.buttons input, div.buttons button{
    background:#848383 url(/images/button_bg.jpg) repeat-x 0 bottom !important;
    color:#FFF!important;
    border: 1px solid #434343 !important;
    cursor: pointer !important;
    padding: 6px 12px !important;
    line-height: 10px!important;
}

.defaultSkin table.mceLayout tr.mceFirst td, .defaultSkin table.mceLayout tr.mceLast td {
    background: #FFF url(/images/bgth.gif) repeat-x 0 bottom!important;
    padding: 3px!important;
}	

.defaultSkin .mceIframeContainer {
    border-right: 1px solid #CCC;
}


/* _theme_assets
__________________________________________________________________*/

.gloabl_asset_mgr table thead{
    background:url(/images/pop_tab_bg.jpg) repeat-x top;
}
.gloabl_asset_mgr table{
    margin: 15px 0 25px;
    border: 1px solid #eaeaea;
    width: 95%;
}
.gloabl_asset_mgr table thead th{
    border-bottom: 1px solid #cbdae3;
    padding: 10px 15px;
}

.gloabl_asset_mgr a{
    outline: none;
}
.gloabl_asset_mgr table td{
    border-bottom: 1px solid #e1e0e0;
    padding: 10px 15px;
}

.gloabl_asset_mgr table span.edit a{
    background: url(/images/edit.gif) no-repeat 0 0;
    display: block;
    height: 16px;
    width: 16px;
    text-indent: -9999px;
}

.gloabl_asset_mgr table span.destroy  a{
    background: url(/images/delete.gif) no-repeat 0 0;
    display: block;
    height: 16px;
    width: 16px;
    text-indent: -9999px;
}
.gloabl_asset_mgr span.new-obj a, .gloabl_asset_mgr span.list-view a, .asset_pp_pg_edit span.btns-edit-asset a, .asset_pp_pg_edit span.btns-edit-asset input{
    background:#848383 url(/images/button_bg.jpg) repeat-x scroll 0 bottom;
    border:1px solid #434343;
    color:#FFFFFF;
    cursor:pointer;
    line-height:10px ;
    margin-right:5px;
    padding:6px 18px;

}
.gloabl_asset_mgr span.new-obj a:hover, .gloabl_asset_mgr span.list-view a:hover, .asset_pp_pg_edit span.btns-edit-asset a:hover, .asset_pp_pg_edit span.btns-edit-asset input:hover{
    background:#636162 url(/images/button_bg_o.jpg) repeat-x scroll 0 top;
}
.gloabl_asset_mgr h1, .asset_page_add h1, .asset_pp_pg_edit h1{
    border-bottom:1px solid #F2F2F2;
    color:#FF8430;
    font-weight:normal;
    line-height:16px;
    margin:0;
    padding-bottom:10px;
    padding-top:3px;
    text-align:left;
}

.asset_page_add label, .asset_pp_pg_edit label{
    display: block;
}
.asset_page_add #asset_description, .asset_page_add #asset_uploaded_data, .asset_pp_pg_edit #asset_description{
    background:#F8F8F8 url(/images/inputbg.jpg) repeat-x scroll left top !important;
    border:1px solid #AFAFAF !important;
    color:#727272 !important;
    padding:3px !important;
    width: 330px;
}
.asset_page_add span.btns-create input, .asset_page_add span.btns-create a{
    background:#848383 url(/images/button_bg.jpg) repeat-x scroll 0 bottom;
    border:1px solid #434343;
    color:#FFFFFF;
    cursor:pointer;
    line-height:10px ;
    margin-right:10px;
    padding:6px 20px;

}
.asset_page_add, .gloabl_asset_mgr, .asset_pp_pg_edit{
    padding: 15px;
    background: #fff;

}



/* _tour
__________________________________________________________________*/

#global_quick_tour ul, #global_quick_tour li, #global_quick_tour p{
    margin: 0px;
    padding: 0px;
}
#global_quick_tour p{
    display:block;
    padding:15px 0px 5px 0px;
}

#global_quick_tour{
    background:#FFFFFF none repeat scroll 0 0;
    padding:0px 20px 20px 20px;
    text-align:left !important;
    width:100%;
}
#global_quick_tour p, #global_quick_tour ul{
    font-size: 12px;
}
#global_quick_tour ul li{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:8px 0;
}

#global_quick_tour h1, #global_quick_tour h2, #global_quick_tour h3{
    font-weight: normal;
    clear: both;
    margin:8px 0 0;
}
#global_quick_tour h3 {
    font-size: 16px;
}
#global_quick_tour h1{
    border-bottom:1px solid #F2F2F2;
    color:#FF8430;
    font-weight:normal;
    line-height:16px;
    margin:0;
    padding-bottom:10px;
    padding-top:3px;
    text-align:left;
    font-size: 20px;
}
#global_quick_tour h2{
    font-size: 18px;
}

#global_quick_tour .page-1 .blocks-help{
    padding:0 10px 15px 201px;
    overflow:hidden;
    height:1%;
    border-bottom: 1px solid #BBB;
    margin:10px 0;
    min-height:40px;

}
#global_quick_tour .vote-idea ul{
    float: left;
    padding-right: 50px;
}
#global_quick_tour ul li span{
    font-weight: bold;
    color:#FF8430;
    padding-right: 8px;
}

#global_quick_tour .page-2 ul li span{
    display: block;
    width: 200px;
    float: left;
}

#global_quick_tour .page-1 .submit-idea{
    background: url(/images/Ideas_search_icon.png) no-repeat 0 center;
}

#global_quick_tour .page-1 .vote-idea{
    background: url(/images/vote_ideas.png) no-repeat 0 center;
}
#global_quick_tour .page-1 .discuss{
    background: url(/images/ideas_discuss.png) no-repeat 0 center;
}
#global_quick_tour .page-1 .success{
    background: url(/images/ideas_success.png) no-repeat 0 center;
}

#global_quick_tour .page-2 ul{
    margin-left:40px;
}

#global_quick_tour .page-2 span.img-thrd-nav{
    background: url(/images/ideas_top.png) no-repeat center;
    height:40px;
    clear:both;
    display:block;
}

#global_quick_tour span.img-idea-mngmnt{
    background: url(/images/innovation_works.png) no-repeat center;
    height:243px;
    display:block;
}

#global_quick_tour .page-2{
    margin:20px 0 0 0;
}
#global_quick_tour .page-2 p{
    font-weight: bold;
}



/* _announcement
__________________________________________________________________*/

.announcement p.title{
    margin:0px !important;
    font-size: 11px;

}

.announcement .bd p.subtitle{
    color: #FF6803;
}



/* _calendar
__________________________________________________________________*/

.calendar{
    z-index: 1000;
    border-width: 2px;
    border-color:#FFFFFF #CCCCCC #CCCCCC #FFFFFF !important;
    color:#666666;
}
.calendar thead .title, .calendar table{
    border: none !important;
    margin-bottom: 0px !important;
}

.calendar .nav{
    background: none !important;
}


/* Used on the User Profile Edit Page */
a.button {
    background:#848383 url(/images/button_bg.jpg) repeat-x scroll 0 bottom !important;
    border:1px solid #434343 !important;
    color:#FFFFFF !important;
    cursor:pointer !important;
    line-height:10px !important;
    padding:7px 12px !important;
}


/* _user_search
__________________________________________________________________*/

.search_filters form{
    padding: 10px 0 !important;
}

.search_filters .username{
    float: left;
    margin-right: 5px;
}
.search_filters .username input#user_search_username{
    padding: 7px !important;
    width: 220px;
}

div.search_filters a {
    padding:10px 6px !important;
    margin: 0 !important;
}
/*----------new css classes to fit the idea-list-detail block in 3col layout pages*/
.bottomleft {
    background:url(/images/ideas_btm_left_cor.gif) left top no-repeat;
}
.bottomright {
    background:url(/images/ideas_btm_right_cor.gif) right top no-repeat;
}
.repeatbg {
    background:url(/images/ideas_btm.gif) top repeat-x;
    margin:0px 43px 0px 43px;
    height:70px;
}
.inside {
    padding:48px 0px 0px 0px;
}
.inleft {
    float:left;
}
.inleft img {
    margin-left:10px;
}
.commentx {
    font:11px, Arial, Helvetica, sans-serif,;
    float:left;
    _padding-left:5px;
}
.extremeright {
    float:right;
}
.extremeright ul {
    margin:0px;
    padding:0px;
}
.extremeright li .last {
    list-style-type:none;
    display:inline;
}
.extremeright li {
    list-style-type:none;
    display:inline;
}
.newct_watch_sep{
    background:transparent url(/images/idea_ft_divider.gif) no-repeat scroll right center !important;
    margin-left:-153px;
    margin-top:-5px;
    padding:17px 9px 0 24px;
    position:absolute;
    height: 1px !important;
}

.newct_share_sep{
    background:transparent url(/images/idea_ft_divider.gif) no-repeat scroll right center !important;
    margin-left:-115px;
    padding:7px 30px 0 1px;
    position:absolute;
    height: 1px !important;
}

.newct_edit_sep{
    background:transparent url(/images/idea_ft_divider.gif) no-repeat scroll right center !important;
    margin-left:-80px;
    padding:7px 30px 0 1px;
    position:absolute;
    height: 1px !important;
}

html>body .newct_edit_sep, html>body .newct_share_sep
{
    padding:20px 30px 0 1px;
}
html>body .newct_watch_sep
{
    padding:30px 32px 0 1px;
}
.inside span.inleft {
    height: 51px !important;
    display: block;
    float: left;
    padding: 0 5px;
}
#column_2 .inside span.inleft a {
    height: 18px !important;
    overflow: hidden;
    color: #3D718E;
    font-size: 11px;
    padding: 12px 0 0 0;
}
.inside span.inleft a {
    background: url(/images/comment_icon.gif) no-repeat left 0px !important;
    padding: 13px 0 0 0!important;
    float:left;
    overflow: auto;
    text-indent: -9999px;
    width: 18px;
}
.inside div.extremeright li.newct_watch a {
    background:transparent url(/images/watch_idea.gif) no-repeat scroll 0 0 !important;
    color:#C6EBFF;
    margin-left:-145px;
    margin-top:2px;
    position:absolute;
    z-index:2;
    padding-right:13px;
    padding-left:16px;
}
.inside div.extremeright li.newct_unwatch a {
    background: url(/images/unwatch_idea.gif) no-repeat left center !important;
    color:#C6EBFF;
    margin-left:-145px;
    margin-top:2px;
    position:absolute;
    z-index:2;
    padding-right:13px;
    padding-left:15px;
}
.inside div.extremeright li.newct_share a {
    background:transparent url(/images/share_icon.gif) no-repeat scroll left center !important;
    color:#C6EBFF;
    margin-left:-114px;
    margin-top:-4px;
    padding: 9px 1px 0 19px;
    position:absolute;
    z-index:2;
}
.inside div.extremeright li.newct_edit a {
    background:transparent url(/images/edit_icon.gif) no-repeat scroll left center !important;
    color:#C6EBFF;
    margin-left:-78px;
    margin-top:-4px;
    padding: 9px 1px 0 17px;
    position:absolute;
    z-index:2;
}
.inside div.extremeright li.newct_edit span.locked {
    background: url(/images/lock_icon.gif) no-repeat left center !important;
    height:18px !important;
    padding:11px 23px 0 0 !important;
    width:22px;
    color:#c6ebff;
    position:absolute;
    z-index:1;
    margin-left:-77px;
    margin-top:-5px;
}
.inside div.extremeright li.newct_viewtag a {
    position: relative;
    z-index:2;
    padding:0 10px 0 0;
}
.inside div.extremeright li.newct_viewtag
{
    margin-left:-50px;
    padding:0 5px 0 10px;
}
.inside div.extremeright span.sep-none a{
    background:transparent url(/images/tag_add_icon.gif) no-repeat scroll left center !important;
    color:#C6EBFF;
    height:28px !important;
    margin-left:-10px;
    margin-top:-8px;
    padding:5px 8px 0 17px;
    position:absolute;
    z-index:2;

    #margin-top:-10px;
    #margin-left:-15px;
    #padding:0 0px 10px 20px;

    _margin-left:-10px;
    _padding:20px 10px 10px 0;
    _margin-top:-20px;
    _width:10px;
}

.browse_tags_3col{
    background:transparent url(/images/bg_comsearch_new.png) no-repeat scroll center center;
    margin-left:-170px;
    padding:44px 3px 42px 20px;
    position:absolute;
    width:190px;
    z-index:1;
    margin-top:19px;

    #margin-left:-172px;
    #padding:35px 3px 44px 20px;


    _margin-left:-172px;
    _padding:60px 3px 62px 20px;
    _margin-top:0px;
}

/*Styling for User profile field */

.img_cursor {
    cursor:pointer;
}

#column_2 #zone_2 .reports #name
{
    background-color: rgb(230,230,230);
    width:100%;
    height:150px;
    margin-top: 10px;
}

#column_2 #zone_2 .reports #work_phone, #column_2 #zone_2 .reports #o_address
{
    background-color: rgb(230,230,230);
    width:100%;
    height:86px;
    margin-top: 10px;
}

#column_2 #zone_2 .reports #dept
{
    background-color: rgb(230,230,230);
    width:100%;
    height:130px;
    margin-top: 10px;
}

#column_2 #zone_2 .reports #company
{
    background-color: rgb(230,230,230);
    width:100%;
    height:130px;
    margin-top: 10px;
}


#column_2 #zone_2 .reports #o_place
{
    background-color: rgb(230,230,230);
    width:100%;
    height:145px;
    margin-top: 10px;
}

#column_2 #zone_2 .reports #expertise
{
    background-color: rgb(230,230,230);
    height:190px;
    margin-top: 10px;
    width:74%;
    /* width: 494px;

    _width: 400px;*/
}

#column_2 #zone_2 .reports #h_phone
{
    background-color: rgb(230,230,230);
    width:100%;
    height:80px;
    margin-top: 10px;
}

#column_2 #zone_2 .reports #url_email, #column_2 #zone_2 .reports #h_address
{
    background-color: rgb(230,230,230);
    width:100%;
    height:75px;
    margin-top: 10px;
}

#column_2 #zone_2 .reports #biography
{
    background-color: rgb(230,230,230);
    height:190px;
    margin-top: 6px;
    width:74%;
    /*width: 494px;

    _width: 400px;*/
}

#column_2 #zone_2 .reports #h_place
{
    background-color: rgb(230,230,230);
    width:100%;
    height:142px;
    margin-top: 10px;
}

.text_italic{
    font-style:italic;
}

.btn{
    _border: 1px solid #434343;
    _text-align: center;
    _color: #FFF;
    _cursor: pointer;
    _padding: 5px 12px;
    _background:#848383 url(/images/std_btn.gif) repeat-x 0 bottom;
    #border: 1px solid #434343;
    #text-align: center;
    #color: #FFF;
    #cursor: pointer;
    #padding: 5px 12px;
    #background:#848383 url(/images/std_btn.gif) repeat-x 0 bottom;
}
#create-search #search-field1 .srch_parent1{

    background-image:url(/images/_end_o.GIF);
    background-position:right top;
    background-repeat:no-repeat;

}

#column_2 #create-search .btn
{
    width:110px !important;
    _width:100px !important;
}

#column_3 #create-search .btn
{
    _width:90px !important;
}

#column_1 #create-search .btn
{
    margin-left:0px !important;
    #width: 90px !important;
    _width: 90px !important;
}

#twocol #column_2 #create-search .btn
{
    _width:30% !important;
}
#twocol #column_2 #search-field .bd h2
{
    _margin-top: -4% !important;
}

#column_1 #create-search .bd, 
{
    height:55px !important;
}
#column_3 #create-search .bd{
    _height:55px !important;
    height:92px !important;
}
#column_3 #idea_live_search
{
    _margin-top: -14.7%;
}

/*
#twocol #search-create-idea-field #idea_live_search_results1
{
_margin-top:40% !important;
}
#twocol #search-create-idea-field .idea_search_ajax_foot
{
_width:65% !important;
}
*/

.find_or_create_search{
    padding: 5px 5%;
    margin-top: 5px;
    margin-left: 2%;
}

.reports form #user_details input.custom_radiobutton {
    width: 28px !important;
}
.idea_image{
    float:left;
    position:relative;
    width:100%;
}

div#idea_body p.idea_image{
    overflow:hidden;
}


.search_result_container{
    position:relative;
    width: 100%;
}

.custom-radio{
    padding-top:3px;
    padding-right:5px;
    float:left;
}

.customfield-label{
    float:left;
    width:180px;
    font-weight:bold;
}

.customfield-content{
    padding-left:185px;
}

.idea-customfield-form-label{
    text-align: left !important;
    float: left;
    width: 180px !important;
    _width: 130px !important;
    padding-right:5px !important;}

.idea-customfield-form-content{
    padding-left:190px;
    _padding-left:5px;
    _float: left;
    _position:relative;
}
.edit_button{
    width:100px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 4%;
    background: #848383 url(/images/button_bg.jpg) repeat-x scroll 0 bottom !important;
}

.edit_button:hover {color:#000000;}
#column_2 .edit_profile_btn p{
    text-align : right;

}



#twocol #column_2 #search-field
{
    width:65%
}

#twocol #column_2 #create-search {
    width:65%
}

.locked_image
{
    float:right;
    position:relative;
    margin: 5px 5px 0 0;
}

#column_2 #zone_2 #system-generated-form #idea_body{
    width: 70%;
    _float: right;
}

#watchlist-communities ul li.ct_watch, #watchlist-communities ul li.ct_unwatch{
    background:none !important;
}

#watchlist-communities ul li.ct_watch a,#watchlist-communities ul li.ct_watch a:focus,#watchlist-communities ul li.ct_watch a:active{    
    background:transparent url(/images/watch_community.gif) no-repeat scroll left center !important;
    outline: none;
}

#watchlist-communities ul li.ct_unwatch a,#watchlist-communities ul li.ct_unwatch a:focus,#watchlist-communities ul li.ct_unwatch a:active{    
    background:transparent url(/images/unwatch_community.gif) no-repeat scroll left center !important;
    outline: none;
}


#watchlist-communities ul li.ct_unwatch a span,#watchlist-communities ul li.ct_watch a span{        
    margin-left: 20px;
    color: #3D718E;
}


#watchlist-communities ul li.ct_watch a:active span,#watchlist-communities ul li.ct_unwatch a:active span{
    background:none !important;
    color:#3D718E;
}

#watchlist-communities ul li.ct_unwatch a:focus span,#watchlist-communities ul li.ct_watch a:focus span{
    background:none !important;
    color: #3D718E;
}

span.span_16text{
    font-size: 16px;
    font-weight:bold;
}

li.list_communities_popup{
    list-style-type: none !important;
    font-size: 14px;
    line-height: 20px;
}

li.list_communities_popup a{
    padding-left:10px;
    padding-right:10px;
}

li.list_communities_popup a:hover{
    color: #FFFFFF !important;
    background-color: #818080 !important;
}

li.internalsubtab{
    margin-left: 30px;
}

.orignal_idea_container{
    padding-left:25px;
    background:transparent url(/images/ideas_top_left.gif) repeat-y scroll left top !important;
}

.orignal_idea_container .orginal_idea_inner{
    background:transparent url(/images/ideas_top_right.gif) repeat-y scroll right top;
}

.orignal_idea_container .orginal_idea_inner a,a.parent_idea_link{
    color:#0078BD;
}

#content-list ul li.categorygroup_clb h4.open{
    float: left;
    width: 100%;
    margin-top: 5px;
    font-size: 14px;
    background: #808080 url(/images/cat_arrow_down.png) no-repeat 2px center;
    color: white;
    padding: 1px 4px 1px 14px;
    cursor: pointer;
}

#content-list ul li.categorygroup_clb h4{
    float: left;
    width: 100%;
    margin-top: 5px;
    font-size: 14px;
    background: #808080 url(/images/cat_arrow.png) no-repeat 2px center;
    color: white;
    padding: 1px 4px 1px 14px;
    cursor: pointer;
}

#content-list ul li.categorygroup_clb h4 a{
    color: white !important;
     font-size: 14px;
}

#content-list ul li.categorygroup_clb ul{
    float: left;    
}

#content-list ul li{
    border-bottom: none !important;    
}

#content-list ul li.category_li{
    /*background : transparent url(/images/icons/arrow_right.gif) no-repeat scroll left center;*/
    padding : 5px 8px;
    margin-left : 0.8em;
    border-bottom: 1px solid #EBEBEB !important;
    float:left;
    width: 80%;
}

#content-list ul li.category_clb_titiel{
    float:left;
    width:90%;
}

#content-list ul li a{
    padding : 0px !important;
    margin-left: 5px;
    float:left;
}

#content-list ul li.selected a{
    color:#333 !important;
    font-weight: bolder;
}


#content-list ul li div{
    float:right;
}


table.categoryideaslist{
    width:70%;
}

table.categoryideaslist th{
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0 0 0 !important;
    
}

table.categoryideaslist input{
    float:left;
    margin-right: 5px;
}

table.categoryideaslist table{
    margin:0px !important;
}

table.categoryideaslist td{
    width: 33%;
    padding: 5px 0px!important;
    vertical-align: top !important;
}


#comment_dateformat{
    float:right;
		margin-top:17px;
		font-size:12px;
}


.lock_icon{
    float:right;
}

/* formatting of Ideas on stage block */
ul.ideas_on_stage li:first-child div{
font-weight:bold;
}

ul.ideas_on_stage li{
  padding: 5px 0 30px;
  border-top:1px solid #EBEBEB;
}

ul.ideas_on_stage li.header{
    border:none;
}
ul.ideas_on_stage li div{
  float:left;
  padding-left:15px;
  padding-bottom
  
}
ul.ideas_on_stage li div.title{
  width:50%;
}

ul.ideas_on_stage li div.score{
  width:10%;
}
ul.ideas_on_stage_2col li div.title{
  width:30%;
}
ul.ideas_on_stage_2col li div.author{
    width: 12%;
}
ul.ideas_on_stage_2col li div.creation_date{
    margin-left: 30px;
    width: 20%;
}
ul.ideas_on_stage_2col li div.stage{
    width: auto%;
}

ul.ideas_on_stage_2col li div.stage span{
    background:none;
}
ul.ideas_on_stage li div span{
background:#FFFFFF url(/images/bg_lft_span.gif) no-repeat scroll center center;
width:33px;
text-align:center;
 padding:3px 5px;
/* font-size:11px; */
display:block;
color:#FFFFFF;
}

#column_2 #zone_2 .reports  .without_border{
    border-right:none !important;
}
p.create_password a{
    font-weight:bold;
}

#column_1{
    z-index: 1;
}

#powered_by{
   cursor: pointer;
}

.newct_response_sep{
    background:transparent url(/images/idea_ft_divider.gif) no-repeat scroll right center !important;
    margin-left:-185px;
    margin-top:-2px;
    padding:17px 9px 0 24px;
    position:absolute;
    height: 1px !important;
}

.inside div.extremeright li.newct_response a {
    background:transparent url(/images/edit_icon.gif) no-repeat scroll left center !important;
    color:#C6EBFF;
    margin-left:-182px;
    margin-top:-4px;
    padding: 9px 1px 0 17px;
    position:absolute;
    z-index:2;
}

.official_response_container{
    background:transparent url(/images/ideas_top_left.gif) repeat-y scroll left top !important;
    clear:both;
    display:block;
    height:100%;
}

.official_response_container_inner_div{
    background:transparent url(/images/ideas_top_right.gif) repeat-y scroll right top;
    clear:both;
    display:block;
    height:1%;
    overflow:hidden;
    padding:0px 15px;
 }

p.official_response_para{
    margin: 0pt ! important; background: transparent url(/images/ideas_border.gif) repeat-x scroll center top; -moz-background-clip:
    margin:0 !important;
    padding-top: 20px;
}
.idea .idea_bg .ft .controls li.hide_response_link{
    display:none;
}

div.search_and_create_block form#idea_live_search1 p button {
 float:left;
}

div.search_and_create_block form#idea_live_search1 p a{
  float:left;
  padding: 8px 12px !important;
  margin-top:5px;
}
div.official_response_container  ul li{
    clear:none;
}
div.official_response_container  li.first{
    float:left;
    margin-right:10px;
    clear:none;
}

div.official_response_container  li span.posted_by{
    font-style:italic;
    clear:none;
}

.loader_visible{
  display:block;
}
.loader_hidden{
  display:none;   
}

ul.ideas_on_stage_2col li div.stage span {
   background:transparent none repeat scroll 0 0;
   color:#666666;
   width:65px !important;
}
