table.body { width: auto;  margin: 0 15px;}
input.searchformbox{width:156px; font-size: 11px;}
select.searchformbox{width:156px; font-size: 11px;}
li.sortablelist{ background-color : #d5e0e6; color: #000000; cursor: move; padding: 3px 5px 3px 5px; margin: 1px;font-size:16px;}
li.sortablelist: hover{ background-color : #eaeff2; color: #000000; cursor: move; padding: 3px 5px 3px 5px; margin: 1px;}
ul.sortablelist { list-style-image : none; list-style-type : none; margin: 10px 20px 20px 30px; padding: 10px; }
img.arrowbutton{ vertical-align: bottom; cursor: pointer; margin-left: 5px;}
.token {background-image: url(../default/img/token.gif); background-repeat:no-repeat; height: 56px; width: 56px; background-position:top left;}
table.reputationsm td{ width:70px; height:29px; text-align:left top; padding: 0px; padding-top: 4px; padding-left: 3px; padding-right: 10px; border: 0px; background-repeat:no-repeat;}
#commenttext {margin-top: 9px;}
.smvote {font-size: 10px; float: right; position:relative; margin-top: 4px;}
.commentstitle{ padding-left: 5px; padding-top: 5px; padding-bottom: 0px; height: 24px; width: 100%; background: url(../default/img/ltbluetablebg.gif);  background-repeat: repeat-x; font-size: 14px; margin-bottom: -10px;} /*note that this os for the hide/show comments; class="commentbox"*/
table.ideapgtop TD.leftpro{ padding-right: 15px; padding-left: 10px; padding-top: 10px; vertical-align: top; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
table.ideapgtop TD.rightpro{ vertical-align: top; padding-top: 10px; padding-right: 10px; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
table#filter_table {background-image: url(../default/img/ltbluetablebg.gif); background-repeat: repeat-x; border: 1px solid #cccccc;}
table#filter_table td{padding:4px; padding-left: 10px; padding-right: 10px;}
p {margin-top: 8px; margin-bottom: 0px;}
.ideaSidebarHolder p {margin-top: 8px; margin-bottom: 0px; font-size: 13px;}
.ideaSidebarHolder li { padding-bottom: 5px;}
td.stages {color: #007ac9; font-size: 14px; height: 24px;}
table.noborder td { border: 0px; border-collapse: collapse;}
table.noborder td.high { border: 0px; border-collapse: collapse; background-image: none; background-color: #619f00; color: #ffffff; text-align: center; padding:4px;}
table.noborder td.med { border: 0px; border-collapse: collapse; background-image: none; background-color: #d1a700; color: #ffffff; text-align: center; padding:4px;}
table.noborder td.low { border: 0px; border-collapse: collapse; background-image: none; background-color: #9f0000; color: #ffffff; text-align: center; padding:4px;}
.postedby{font-size:11px;}
a.linespace{color: #ffffff;}
.linespace{color: #ffffff;}
.commentslink{font-size:12px;}
hr.idea{ color: #d5e8fe; background-color: #d5e8fe; border: 0px solid #d5e8fe; height: 1px;}
hr.widget{ color: #999999; background-color: #999999; border: 0px solid #999999; height: 1px;}
textarea{background-color: #FFFFFF;}
div.autocomplete{ position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px; top:0; left:0;}
div#autocomplete_username_choices{ width: 100%;}
div.autocomplete ul{ list-style-type:none; margin:0px; padding:0px; }
div.autocomplete ul li.selected{ background-color: #ffb;}
div.autocomplete ul li{ list-style-type:none; display:block; margin:0; padding:2px; height:25px; cursor:pointer;}
div#autocomplete_username_choices ul li{ width: 100%;}
TR.highlight td{ background-color: #ffffcc;}
Table.smalldatabox {border: 1px solid #d7d7d7;}
Table.smalldatabox TD.maindata { background-image: url(../../../default/img/softgraygrad.gif); background-position: 5px 0px 5px 0px; background-repeat: repeat-x; padding:10px; padding-top: 0px;}
table.form td.space{ background-color: #f7f7f7;  padding-left:10px; padding-right: 10px;}
.ideatitle {font-size:18px; display: block; width: 100%;}
table.graygradbox {float: right; margin-right: 16px;}
.graygradbox TD {background-image: url(../default/img/softgraygrad.gif); background-position: 5px 0px 5px 0px; background-repeat: repeat-x;  padding:10px; padding-top: 5px; border: 1px solid #ffffff; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; background-color: #ffffff;}
table.bottomline { border-collapse:collapse;}
table.bottomline td { border-bottom:1px solid #cccccc; background-image:url(../default/img/viewallgrad.gif); background-repeat:repeat-x; background-color: #f9f9f9; padding-bottom: 8px; padding-right: 6px; font-size: 11px;}
.ideasHolder .shopbox {border: 1px solid #cccccc;}
.ideasHolder .wide table { border-collapse: 1;}
.ideasHolder .wide tr { padding: 20px 0; border-top: 1px solid #ccc;}
.ideasHolder .morespace tr { border: 0;}
.totalrow { font-size:14px; background-color:#FFFFFF;}
.nospace { margin-top: -10px; margin-bottom:-16px;}
table.formtable TD { padding-right: 5px; padding-bottom: 8px;}
table#tblShippingdetails td label { width: 170px; display: block;}
 td.titlecats { padding: 4px; font: 10px;}
.highlight { background-color: #fff885;}
td.topbar { padding: 4px; font-size:10px; color: #ffffff;}
td.topbar a{ color: #ffffff;}
.groupiconimg { padding-top: 4px; padding-right: 10px;}
.groupinfo { font-size: 11px;}
.reptext {font-size: 15px; color: #ffffff;}
pre { font: 11px normal; }
table.popbody TD{ padding-left: 20px; padding-right: 20px;}
.bigtext { font-size: 14px;}
table { border-collapse: collapse;}
td.greengrad {padding: 8px;}
#tabs { text-align: right;}
td.leftside { vertical-align: top; width:188px; padding: 10px; background-color:#FFFFFF;}
td.rightside { vertical-align: top; width:198px; padding-left: 10px; padding-top: 10px;}
td.rightsidenull {vertical-align: top;width:2px;background-color:#FFFFFF;}
td.rightside2 { vertical-align: top; padding-left: 10px; padding-top: 10px; width: 20%; background-color:#FFFFFF;}
td.main, td.main2, td.main3, td.mainfull, td.mainfullspl { vertical-align: top;}
table.splash { vertical-align: top; border: 0px; width: 600px; text-align: left;}
table.splash td { padding-left: 20px; padding-right: 40px; padding-bottom: 0px; padding-top: 10px; vertical-align: top;}
td.header { vertical-align: top; padding-left: 0px; padding-top: 10px; padding-bottom: 0px; padding-right: 0px;}
table.sidenav { width: 100%;}
table.sidenav td.level1 { padding-left: 5px;  padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #cbdc5d;}
table.sidenav td.level2 { padding-top: 2px; padding-bottom: 2px; padding-left: 12px; font-size: 90%; background-color: #fef5cc; border-bottom: 1px solid #cbdc5d;}
table.sidenav td.level3 { padding-top: 2px; padding-bottom: 2px; padding-left: 22px; font-size: 80%; background-color: #fceeae; border-bottom: 1px solid #cbdc5d;}
table.sidelist td {padding: 5px 0; font-size: 12px;}
table.sidelist td img{ float: right;}
table.sidelist td.addlink { text-align: right; border-bottom: 0px; padding-bottom: 0px;}
.avatarusername { font: 12px;}
.username { font: 12px;}
#usertype { font: 10px; }
#subtitles { font: 12px;}
table.idealisttable td, table.blogpost.viewPendingApprovals td { vertical-align: top; padding: 10px; padding-bottom: 20px;}
table.blogpost.viewPendingApprovals td .avatar {margin-bottom: 20px;}
table.idealisttable td.avatar { width: 120px; background: url(../default/img/ltbluetablebg.gif); background-repeat: repeat-x;}
table.idealisttable td.idealistmain { background: url(../default/img/ltbluetablebg.gif); background-repeat: repeat-x; white-space: pre-wrap;}
table.idealisttable td.tableheader { padding: 4px; font-size: 14px;border-right: 0px; border-left: 0px; vertical-align: bottom;}
table.idealisttable td.titlecats { padding: 4px; font: 10px; border-right: 0px; border-left: 0px; vertical-align: bottom;}
table.idealisttable td.ratingbig { background: url(../default/img/ltbluetablebg.gif); background-repeat: repeat-x;}
table.idealisttable td.ygrad { background: url(../default/img/ltbluetablebg.gif); background-repeat: repeat-x; }
table.blogpost td.nosideline { padding: 4px; padding-left: 8px; border-right: 0px; border-left: 0px; vertical-align: bottom; }
td.right { text-align: right;}
table.sort TD { padding-bottom: 8px;}
#red { color: #990000; }
#green { color: #009900; }
.smalltext { font-size: 11px; line-height: 20px;}
td.expert { background-color: #feffaf; padding: 4px;}
.avatarrightspace { margin-right: 10px; margin-top: 5px; margin-bottom: 6px;}
table.ideapgtop TD { padding-bottom: 6px;}
table.grouppgtop TD { padding-bottom: 6px;}
#breadcrumb { background: none; min-height: auto; border-bottom: none; border-top: none; clear: both; line-height: auto; color: black; padding-left: 0; margin-bottom: 20px;}
#breadcrumb, .breadCrumb1 *{ text-overflow: ellipsis; overflow: hidden;}
#breadcrumb a {white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis;display:inline-block}
.copyright { font: 10px;}
.helpfinetext { font: 11px; color:#999;}
.buttoncell .dialoglt .content .buttontable{margin-top: 10px; margin-bottom: 0px;}
table.buttontable TD { padding-left: 3px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; vertical-align: bottom; width: 192px; text-align: center;}
table.ideapgtop TD.left { padding-right: 15px; vertical-align: top;}
table.ideapgtop TD.buttoncell { vertical-align: top;}
table.ideapgtop { width: 100%;}
table.sitetable { width: 100%;}
table.sitetable TD{ vertical-align: top;}
table.sitetable TD.bottom { vertical-align: bottom;}
table.sitetable TD.title { width: 80%;}
table.sitetable TR.titlerow { font-size: 11px;}
.morespace { line-height:20px;}
table.blogpost td { vertical-align: top; padding: 10px; padding-bottom: 5px;}
table.blogpost { width: 100%; word-break: break-word;}
table.blogpost td.ygrad {border-top: 1px solid #ccc;}
table.blogpost td.posttop { background: url(../default/img/ltbluetablebg.gif); background-repeat: repeat-x; border-bottom: 0px;}
table.blogpost td.postb0t { border-top: 0px;}
table.blogpost td.tableheader { padding: 4px; font-size: 14px; border-right: 0px; border-left: 0px; vertical-align: bottom;}
table.blogpost td.titlecats { padding: 4px; font: 10px; border-right: 0px; border-left: 0px; vertical-align: bottom;text-align:center;}
table.thread td { vertical-align: top; padding: 10px; padding-bottom: 5px;}
table.thread td.ygrad { background: url(../default/img/ltbluetablebg.gif); /*colorchange: gradient to white thread top*/ background-repeat: repeat-x; background-color:#FFFFFF;}
table.thread td.tableheader {padding: 4px; font-size: 14px; border-right: 0px; border-left: 0px; vertical-align: bottom; }
table.thread td.titlecats { padding: 4px; font: 10px; border-right: 0px; border-left: 0px; vertical-align: bottom;}
table.thread { width: 100%;}
.smtext { font: 10px;}
#smtext { font-size: 10px;}

/*tab nav*/
table.tabs { width: 100%;}
.tabs { padding: 0px;}
table.tabs td.leftoftabs{ width: 15%; border-bottom: 0px; margin: 0px; padding: 0px;}
 a.tablink { font-size:120%;text-decoration: none; color: #ffffff;}
 TD.lefttab { background:url("../default/img/lefttab.gif") no-repeat left top; margin:0; padding-left: 6px;}
	 TD.righttab { background:url("../default/img/lefttab.gif") no-repeat right top; margin:0; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; text-align: center;}
	a.tablinksel { font-size:120%;line-height:normal; text-decoration: none; color: #000000;}
 TD.lefttabsel { background:url("../default/img/lefttabsel.gif") no-repeat left top; margin:0; padding-left: 6px;}
	 TD.righttabsel { background:url("../default/img/lefttabsel.gif") no-repeat right top; margin:0; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; text-align: center;}
a.ghosted { text-decoration: none; color: #666666;}
a.ghosted:hover { text-decoration: underline; color: #b60000;}
#subsectstats { font-size: 10px;}
#sort { font-size: 12px;}
#breadcrumb { font: 10px; margin-bottom: 6px;}
table.form  TD { padding-top: 2px; padding-bottom: 10px; padding-right: 2px; padding-left: 0px; vertical-align: top;}
table.form  TD.formtitles { padding-right:12px; text-align: right;}
input.formbox { width: 400px;}
#PostBlogComment input.formbox, #PostBlogComment .facebook-auto { width: 596px;}
#PostBlog ul.holder, #PostBlog ul.holder input, #PostBlogComment ul.holder, #PostBlogComment ul.holder input{height: 25px;}
input.formboxVsm {width: 200px;}
input.summarybox { height: 200px; width: 400px;}
select.sectors { width: 133px;}
select.formbox { width: 400px;}
table.contact  TD{ vertical-align: top; padding: 4px;}
table.dashtable td .idea-image-container {width: 160px;}
table.dashtable tr.ygradodd td{ background-color: #d5e0e6;}
tr.ygradodd td{ background-color: #d5e0e6;}
div.row span.left { float: left; position: relative; text-align: left; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; width: 49%;}
div.row span.right { float: right; text-align: right; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; width: 49%;}
div.spacer { clear: both; height: 0px;}
table.dashtable TD.posttop { border-bottom: 0px;}
table.dashtable TD.firstpostbot { border-bottom:1px #CCCCCC;}
table.dashtable TD.firstpost { background:transparent url(../default/img/ltbluetablebg.gif) repeat-x scroll 0% 0%; border-bottom:1px #CCCCCC;}
table.dashtable TD.firstposttop { background:transparent url(../default/img/ltbluetablebg.gif) repeat-x scroll 0% 0%; border-bottom:0px none;}
table.dashtable tr.ygradeven td { background-color: #eaeff2;font-size: 12px;}
table.dashtable tr.ygradeven2 td {background-color: #eaeff2;}
table.blogpost tr.ygrad { background: url(../default/img/ltbluetablebg.gif); background-repeat: repeat-x; background-color: #ffffff;}
table.dashtable TD.postboteven { background-color: #eaeff2;}
table.dashtable td.tableheader { padding: 4px; font-size: 14px; border-right: 0px; border-left: 0px; vertical-align: bottom;}
#bigrating { color: #3472a9;font-size: 16px; margin-top: 6px;}
table.reviewtable td { vertical-align: top; padding: 10px; padding-bottom: 20px; border-top: 1px solid #e1e2dd;}
table.reviewtable td.avatar { width: 175px; background: url(../default/img/ltbluetablebg.gif); background-repeat: repeat-x;}
table.reviewtable td.idealistmain { background: url(../default/img/ltbluetablebg.gif); background-repeat: repeat-x; }
table.expertreviewtable td { vertical-align: top; padding: 10px; padding-bottom: 20px; border-top: 1px solid #e1e2dd; }
table.expertreviewtable td.avatar { width: 190px; background: url(../default/img/dkltbluetablebg.gif); background-repeat: repeat-x; background-color: #fef8ce;}
table.expertreviewtable td.idealistmain { background: url(../default/img/dkltbluetablebg.gif); background-repeat: repeat-x; background-color: #fef8ce;}

/* marketplce stuff */
table.dashtable td.titlecats { padding: 4px; font: 10px; border-right: 0px; border-left: 0px; vertical-align: bottom; text-align:left; }
table.dashtable tr.titlerow TD{ font-size: 12px; border-right: 0px; border-left: 0px; border-top: 0px;}

/* review meters */
table.meter { width: 50px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px;  border: 0px;}
table.littlereview { border-collapse: collapse; border: 0px; margin-left: -4px;}
table.littlereview td.left{padding-top: 0px; padding-left: 4px; padding-bottom: 0px; padding-right: 0px; height: 12px; border: 0px;}
table.littlereview td.right{ padding-top: 3px; padding-left: 4px; padding-bottom: 0px; padding-right: 0px;  border: 0px;}
table.bigreview td.right{ padding-top: 8px; padding-bottom: 0px; padding-left: 4px;}
table.hometable { border-collapse: collapse;}
table.quickreply td { padding-top: 5px; padding-bottom: 5px; padding-right: 2px; padding-left: 0px; vertical-align: top;}
table.quickreply td.formtitles { width: 170px;}
.quickreply label { display:block; margin:0 5px 0 0; text-transform:uppercase;}
table td.formfield {width: 660px;}
table.sponsortable td.tableheader { padding: 4px; font-size: 14px; border-right: 0px; border-left: 0px; vertical-align: bottom;}
table.sponsortable{ width: 100%;}
table.sponsortable td { vertical-align: top; padding: 4px; padding-bottom: 5px;}
.floatregister{ position: relative;  top: -20px; left: -22px;}
table.datatable td.tableheader {padding: 4px; font-size: 14px; text-align: center; vertical-align: bottom;
border: 1px solid #e1e2dd; background-image: URL(../default/img/medgreentablebg.gif);}
table.datatable { width: 100%; border: 1px solid #e1e2dd; }
table.datatable tr.titles { background-color: #f3f5d3;}
table.datatable td.checked { padding: 4px; font: 12px; text-align: center; vertical-align: bottom; background-color: #fdfad9;}
table.datatable td { vertical-align: top; padding: 4px; padding-bottom: 5px; border: 1px solid #e1e2dd; /*colorchange: border lines in tables */
font: 12px;}
#error { background-color: #fbf1bd; color: #993300; padding: 4px; text-align: center; margin-bottom: 8px;}
.formerror { background-color: #fbf1bd; color: #ff3333;}
.formfielderror { font-size: 14px; color:#ff6666; padding:10px;}
.formsuccessmsg { font-size: 14px; background:#e3e9b0; padding:10px;}
.emailtext { font-size: 12px;}
#verticalForm { margin: 10px; text-align: left; padding: 15px; border: 1px solid #8cc63f;}
#verticalForm input{ display: block; text-align: left;}
#verticalForm label{ display: block; width:50%; padding-left: 5px;}
#verticalForm label.secondCol { clear:both; float: right; width: 40%;}
#verticalForm label.last { padding-bottom: 1em; }
table.quote td{ margin-left: 12px; padding: 10px; padding-top: 2px; border: 1px solid #e1e2dd; font: 12px; background-color: #fffef7;}
.biggreen { font-size: 14px; color: #277037; font-style: italic; text-align: center; margin-bottom: 8px;}
.oddrow { background: #fafbe8;}
.altrow { background: #f2f4d6;}
th.tableheader { background: #e3eaae;}
.sidelisttopborder { border-top:1px solid #cbdc5d;}

/* float stuff for badge pages*/
.thumbnail{ float: left; position: relative; text-align: center; vertical-align:baseline; width: 120px; height: 140px; border: 0px; margin: 0 15px 15px 0; padding: 5px;
font-size: 14px; }
.clearboth { clear: both; }
.gray { color: #666666; }
.downward,
.spigitWidget span.downward {color: #990000; padding: 0px; margin-left: 5px; white-space: nowrap; background:url(../default/img/change_down.gif) 0 0 no-repeat;text-indent:15px;}
.upward,
.spigitWidget span.upward { color: #009900; padding: 0px; margin-left: 5px; white-space: nowrap; background:url(../default/img/change_up.gif) 0 0 no-repeat;text-indent:15px;}
.spigitWidget span.downward,
.spigitWidget span.upward,
.downward,
.upward {display: inline-block; width: auto; overflow: visible;}
table.resume td.left{ padding-right: 12px; width: 150px;}
table.resume td{ padding-bottom: 12px; vertical-align: top;}
.thumbnailhome { text-align: center; width: 190px; height: 160px; border: 0px; margin: 0 15px 15px 0; padding: 5px; font: 16px;}
#companyname { font-size: 14px; color: #3472a9;}
#restitle { font-size: 14px; }
.icon_expandable {z-index:0;  position:static;}
.icon_expanded 	{z-index:1; background-color:#ffffff; border:1px solid #006699; position:absolute;}
#question { font-size: 14px; font-style:italic; margin-bottom: 4px; margin-top: 14px;}
.thumbnailsm { float: left; text-align: center; vertical-align:baseline; width: 124px; height: 70px; border: 0px; margin: 16px 15px 15px 0; padding: 0px; font: 14px;}
.spigitvote { color:#009900;}
table.toplist { width: 100%;}
table.toplist td { padding-top: 6px; padding-bottom: 6px; padding-right: 4px; padding-left: 4px; font-size: 12px; border-bottom: 1px solid #cbdc5d;}
table.toplist td.name { font-size: 16px;}
table.toplist td.big { font-size: 16px;}
table.toplist td.rank { font-size: 18px;}
table.toplist tr.odd TD{ background-color: #fdfcec;}
table.toplist tr.titlerow TD{ font-size: 10px;}
table.toplist tr.tableheader TD{ padding: 4px; font-size: 13px; color:#666666; vertical-align: bottom; border-top:2px solid #CBDC5D; border-bottom:2px solid #CBDC5D;}
table.toplist tr.tableheader TD a{ font-size: 13px; color:#666666;}
table.innercolumn td { padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px;font-size: 12px; border-bottom: 0px;}
h2.expertsub { color: #3472a9; /*colorchange: expert h2 */  margin-top: 0px; margin-bottom:-12px;}
.expertusername { font-size: 14px;}
#expertbox { padding-top: 10px;}
#expertbox a { word-wrap:break-word;}

/* Text field type-ahead suggestion box. */
#x14 {font-size:14px;}
.status-message-error {border: 1px solid #e55252; color: #e55252; margin: 10px 0;}
.status-message-success {border: 1px solid #29cc29; color: #0A0; margin: 10px 0;}
table.reputation td { width:144px; height:35px; text-align:left; padding: 5px; padding-left: 4px; padding-top: 8px; border: 0px;}
table.userrank td { padding: 8px 2px 0px 2px; border: 0px;}
.expertlist { background-color:#ffffff;}
.commentheader { border:1px solid #DDDDDD; background-color:#F8F8F8; position: relative;}

/* Header */
.contentHolder {background: #fff;width: 950px; padding: 20px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; float:left}
div#footer div p a:focus{ text-decoration: underline;}
img.arrow {position:absolute; right:0;top:4px;}

/* Main Content */
h2, td.mainfull h1, td.main h1 {font:30px/38px;}
h2, td.mainfull h1, td.main h1 {letter-spacing: -1px;}
a.posttitle {display:block;font-size:16px;margin:12px;}
.postIdeaBlockHolder { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.postIdeaBlockHolder h4 { padding:7px 0 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px;	-moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.breadCrumb {background-color:#ededed; border-bottom: 1px solid silver; border-top: 1px solid silver;}
.avatarrightspace { border:1px solid silver; float:left; margin:0 20px 5px 10px; padding:1px; width:50px;}
.paginationHolder {border-color: #CDCDCD; background: #F9F9F9;}
.leaderboardColumn {width:266px;}

/* Sidebar */
.dialog table {margin-top:10px;}
h3.pageletTitle {padding:.8em 0;}
table.sidelist td img {float:left;}
.recentActivityBlock {font-size: 11px;}
.recentActivityBlock span {margin: 10px 0 25px; float: none; display: block;width: 100%;}

/* -- Sub Nav -- */
.subTopNav {margin-top:1px;}
	.userImg img{ background-color: #fff; padding: 1px; border: 1px solid #d7d7d7; width:50px; height:auto;}
	.ideasHolder { width: 645px;}
.form fieldset table.bid_table{width: 70%;}
.form fieldset table.bid_table tr td{ border-bottom: none;}
#Auction .widget table.sidelist a#subscriber:hover{cursor: pointer;}
#autocountdown{ display: block; height: 20px; width: 100%; overflow: auto;}
#postideaform table.form td.formtitles{ white-space:nowrap;}
table.thread td img { margin-left: 1ex; vertical-align:middle;}
#markup {text-align: left;}

/** Accordion **/
h3.pageletTitle{ padding:0.5em 0px 0.5em 0px; /*this is the place where you adjust the spacing/placement of the title on the right hand widgets */ margin: 0; cursor:pointer;}
.pageletsubtitle { font: 12px; color: #000;}
.panel{ margin: 0 0 1px 0; padding-bottom:0; border: none;}
.panelBody{ padding:0px; }

/* patch301.css
-------------------------------------------- */
.ideaContent h2 {margin-bottom: 0; padding-bottom: 0; line-height:24px;}
.ideaContent h2 a{font-size: 22px;}

.titlerow h2 {line-height: 1.2em;}

/* Set default font size to 13px for text that is not defined. */
table, #filter_table, td.titlecats, table.dashtable tr.titlerow td, table.dashtable tr.ygradeven2 td, #breadcrumb, .widget {font-size: 13px;}
table.widgetDocuments tr.titlerow td, table.dashtable tr.ygradeven2 td{font-size: 12px;}
/* Forms
-------------------------------------------- */
form.form label.inline {display: inline; padding: 5px 0;}
form.form fieldset { background: #fcfcfc;  border: 1px solid #ddd;}
/* Layout
-------------------------------------------- */
.grid_24 .grid_24 {width: auto; margin: 0;}


/* Content
-------------------------------------------- */
.breadCrumb {background: none; border: none;}
table.admin h2 {border-bottom: 1px dotted silver; padding-bottom:10px;}
table.admin td {border: none;}
table.form td.formtitles {padding-top:2px; white-space: normal;}
td.greengrad {border-bottom:none; padding: 0;}
.ideaVotingHolder ul {width:auto;}
.commentsDetailsHolder {width:98%; *position: relative;}
div.replyInfo div.commentsDetailsHolder{width: 100%;}
.ideaMetaDataUl li {line-height:1.5em;padding-top:13px; margin:0 0 3px 0;height:30px;}
#myideas .ideaMetaDataUl li a, #myideas .ideaMetaDataUl #contents li, #ViewIdeas .ideaMetaDataUl li a {list-style: none; font-size: 11px;}
.aggregatedComment td.ygrad img {width: expression(this.width > 620 ? 620: true); height: auto;}
.aggregatedComment .info-container {margin-left: 54px;}
#AllBlogs td.ygrad img { max-width:650px; height:auto; max-height:370px\0/; width: expression(this.width > 650 ? 650: true);}
#AllBlogs .bottomline td.ygrad table{table-layout:fixed; word-wrap:break-word;}
#AllBlogs .commentsDetailsHolder a {padding-top:0px;cursor:pointer;}
#contents table.idealisttable {width:96%;}
#contents table.idealisttable .showIdeaInfo h4, #contents table.idealisttable .label{margin-bottom:5px;}
.mainfull {padding-left:15px;}
.commentsDetailsHolder .morelinks {margin-left: 10px;}
form#commentForm {width: 630px;}
.icon_expandable {float: left; width: 24px;}
#panel105_1-body, #panel161_1-body {display: inline-block;}
#taskInfoBox {font-size:12px; margin-bottom: 10px;}
table.popbody td {width:auto;}

/* ---- Flex Task Manager ---- */
h1 span {line-height:1.8em;}
#taskNameId, #assignTo {width:95%!important;}
#createTaskForm #uploadInfo {width:90%!important;}
body:nth-of-type(1) form.form input[type="checkbox"], body:nth-of-type(1) form.form input[type="radio"], body:nth-of-type(1) form.form input.checkbox, form.form input.radio {vertical-align: 2px;}
#idea-listing #duedate {vertical-align: middle!important;}

/* Modified JumpTo Navigation */
.replyUl {padding-top:15px;}

/* ----- View Idea ----- */
.ideaMetaDataHolder ul li {line-height: 46px;}
.ideaVotingHolder p {margin-left: 5px;}/* 4 digit reputation scores destroy layout with a larger margin. */
.ideaSidebarHolder .spigitRepHolder {position: relative; margin:0px 0 5px 0;}/* so that voting bar appears to descend from underneath the rep holder. */

/* Manage Files */
body.pop table.popbody form#manageresourceform span.grey {width: 92px;}
img#IdeaInvestment {width: 225px;}

.grid_7 table#widgetDocuments td {border-bottom: 0px;}
.grid_7 #widgetDocuments.sidelist {margin-bottom:0px;}
.widget form {margin-bottom: 0;}
table.sidelist a {font-size: 12px;}
table.sidelist { width: 100%;}
.spigitRepHolder {line-height: 28px;}
.widget p.spigitRepHolder {padding: 0;}
/* Reviews Widget */
table.sidelist td table.reviewbar {margin: 0;}
/* Footer
-------------------------------------------- */
.container_24 #footer {margin: 0 15px; padding: 0 0 15px 0; width: 930px;}
#footer .customFooter { float: left;}
#footer .poweredby {float: right; position: relative;}
#footer .editBtn {clear:both;}

body#Import div.importHolder table.form td.formtitles { padding-top:0px;}
.dashtable input { margin-right:5px; vertical-align:baseline !important}
table.dashtable a img.avatar{ width:50px;}
.autocompleteHolder{top:0px;}
div.autocomplete { position:relative; border: none;}
table.storeItemList .shopbox {border: 1px solid #cccccc; padding: 10px;}
table.storeItemList ul {list-style-position:inside;text-align:left;}
#communityAnalytical input {width: 96%;padding: 1%;margin-bottom: 1px;}
#communityAnalytical ul.twoColumn {width: 47.5%;margin-right:35px;}
#communityAnalytical .twoColumn label {display:block ;}
#communityAnalytical .twoColumn li {margin:0 !important;width:100%;}
html table#status-top-table  td b{ padding: 0;}
.auctionHistoryInfo tbody th {font-size: 14px;}
.auctionHistoryInfo tbody th, .auctionHistoryInfo tbody td {padding-right: 8px;}
#editbuddylistform .formboxVsm { white-space: nowrap; }
#editbuddylistform .form label, #editbuddylistform { color: #666666; display: block; font-size: 13px;  margin-top: 10px; text-transform:none;}
body#MarketHome div.commentsHolder ol{ list-style-type:none;}
table.myTaskTable { width:100%; margin-bottom: 2px;}
#taskInfoBox { font-size:11px;}
table.mceLayout { width:645px;}
body#PostBlog input.formbox { padding: 6px 0px;}
table.dashtable tr.ygradeven td { font-size:13px;}
body.pop table.body table.popbody table.form td div span.grey input.grey {margin-top:0px;}
#graduation-settings body#Import {display:block!important;}
form.form .inline-element label {display:inline!important; font-size: 12px;color: #333; line-height: 13px;}
form.form .inline-element.checkbox label {line-height: 13px;}
form.form .inline-element.radio label {line-height: 16px;}
form.form .inline-element input {float: left; margin-right: 5px; top: 0px;}
#graduation-settings .twoColumn {height:255px;}
#graduation-settings .twoColumn {height:auto;overflow:visible;}
#graduation-settings #lcStageId {max-width: 800px;}
#Emergence .dashtable { margin-left:-15px; _table-layout:fixed; _width:930px!important;}
#Emergence table.dashtable .tableheader { width:120px; padding:3px;}
#titleColm { width:250px;}
#titleColm  p img { height:auto; height:80px\0/; max-width:80px; width: expression(this.width > 80 ? 80: true);}
#page div.pageactions { float:left;}
#tEvent .form fieldset td { border:none;}
#ViewIdeaVersion #rightcolumn{ margin:0px!important;}
#ViewIdeaVersion .dialog { margin-left: 0px; margin-bottom: 0px;}
#tmdEvent table.dashtable td { vertical-align: middle!important;}
table.dashtable td.titlecats { vertical-align: top;}
.topNavHolder .current { background-position: 1px -677px;}
.avatarBlock {width:auto;}
.widget .content { margin-bottom: -1px;}
body#ViewSector  ul.buttontable,#UserProfile .ideaSidebarHolder ul { margin: 0 0 20px 0px;}
body#Leaderboard .widget .content { margin-bottom: -1px;}
body#Leaderboard .container_24 .grid_8, body#Leaderboard .container_24  {overflow:visible;}
#tEvent table.form td.formtitles label { white-space: normal;}
table#moveidea  td.formtitles{padding-top:5px}
table#moveidea  td.formtitles label{top:0;}
table#reviewtbl td.formtitles label{top:0;}
.postIdeaBlockHolder {padding-bottom:10px;}
#tEvent  table.form span.defaultSkin table.mceLayout tr.mceFirst td.mceFirst { border-top: 1px solid #CCCCCC; border-bottom:1px solid silver;}
#tEvent  table.form span.defaultSkin table.mceLayout tr.mceLast td.mceFirst { border-bottom: 1px solid #CCCCCC; border-top:1px solid silver;}
table#configTbl td.formtitles{ width:auto;}
table#configTbl select{ width:auto;}
table#configTable td { margin: 5px 0px;}
#ViewSector .tableheader { width:85px;}
#PostBlog .formtitles{width:100px;}
body#aboutus #container { width:100%;}
#PendingApprovals  table.dashtable td{ padding:10px 7px 5px !important;}
#PostIdeaCommentReply #commentReplyForm span.grey { margin-top:10px;}
.postIdeaBlockHolder .ctrlHolder input#store_versions,.postIdeaBlockHolder .ctrlHolder input#version_title{margin-top:-1px;}
#postThread td.formtitles{width:100px;}
#postThread .formbox{width:98%;}
.fixedLayout{table-layout: fixed;word-wrap: break-word;}
#reviewTaskFormId table.form select { width: 60%;}
.postNewReviewForm { float: left; margin: 0;}
#buddyActivityConnectionsActivity th, #buddyActivityConnectionsActivity td, #buddyActivityConnectionsActivity {border: 1px solid silver;}
#buddyActivityConnectionsActivity th { padding: 5px;}
#ideaJobAction table .success {background: none; border: none;}
#ideaJobAction table #successStatusBtn {float: right;}
#ideaJobAction table, #ideaJobAction table td, #ideaJobAction table th {border: 1px solid #cccccc; text-align: left;}
#ideaJobAction table td, #ideaJobAction table th {padding: 10px;}
#ideaJobAction .success strong {font-size: normal; }
#ideaJobAction p.success {text-align: left;}
div.topNavHolder>div.navHolder{margin-top: -3px;}
#setWinners td {padding: 10px;}
#setWinners .bidStatusCheckBox input[type="checkbox"] { vertical-align: top;}
#EditProfile #contentWrap #contents div #breadcrumb{margin-top: 23px;}
#cloneIdeaFormId select#newsectorid{width:100%;}
#UserProfile table.dashtable,table#useractivities{width:100%;}
#InnovationMarket table.communitylist td.titlecats {text-transform: capitalize;}
form#postsectorform td.formtitles label{top: 0px;}
#defaultVisualThemeArea {width:410px;}
#evaluationFileFormId th {border-bottom: none;vertical-align: top;text-align: right;padding-right: 15px;}
#reviewTaskFormId th {border-bottom: none;vertical-align: top;text-align: right;padding-right: 0px;}
#reviewTaskFormId .selectField { width:88%;}
#reviewTaskFormId .textInput { width:87%;}
.showPoll input[type="radio"] { margin-bottom: 1em; vertical-align:text-bottom;}
.productiveDetail {vertical-align: sub;}
table.dashtable tr.ygradeven td.displayIdeasStats, table.dashtable tr.ygradodd td.displayIdeasStats {text-align: center;}
table.dashtable tr.ygradeven td.similarIdeasStats, table.dashtable tr.ygradodd td.similarIdeasStats {text-align: center;}
#contents table.thread td.ygrad img.smallIcon{width:18px; }
body#Import table.form input[type="checkbox"]{ margin-top: 1px; vertical-align: top;}
body#Import table.form input[type="radio"]{ margin-top: 2px; vertical-align: top;}
body#Import .form label, form.form label{ vertical-align:top;}
body#Import table.form td{ padding-top:1px; vertical-align: middle;}
	#ViewBlog .blogpost .commentsDetailsHolder span, .aggregatedComment .commentsDetailsHolder span{padding-right:20px;}
	#ViewBlog .blogpost .commentsDetailsHolder a:hover{text-decoration: underline;}
	.linkHolder{float:left;}
.grid_24 table.admin {width:100%;}
.commentsTextArea { height: 8em;}
.closePop{ margin-left: 240px;}
.userbuttonul li{ border: 0 none !important; float: left; list-style: none outside none; margin-bottom: 4px; padding: 0 !important; width: 50%;}
.userbuttontable .button { text-align: center; width: 83%;}
.popbody a.button span{padding-bottom:11px;}
.dashtable td.toprankedPara p, .dashtable td.toprankedPara a{ word-wrap:break-word; width:625px;}
.dashtable td.toprankedPara img { max-width:625px;  width: expression((document.body.clientWidth > 625)? "625px" : "auto"); height:auto;}
.viewSectorEllipsis a.button span{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fixLongString li{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 7em;}
.fixLongButton a.button span{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.viewSectorEllipsis a.button span{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.userStatsList.fixLongButton a.button span{ max-width:170px; width: width: expression(this.width > 170 ? 170: true); height: auto;}
@media screen and (-moz-images-in-menus:0) {.fixLongString .breakTextThreads strong{ word-wrap: break-word; white-space: pre-wrap; line-height: 22px;}}
@media screen and (-moz-images-in-menus:0) {
.fixLongString.breakTextPosts { word-wrap: break-word; white-space: inherit; line-height: 22px;}}
.cLeaderTable{ width:100%; padding:0 6px;}
.cLeaderTable td{ vertical-align:top; padding-bottom:5px; padding-top: 3px; border-bottom:1px dotted #CCCCCC;}
.cLeaderTable th{ border-bottom:1px solid #CCCCCC; text-align: left;}
.cLeaderTable td.cIdea{ word-wrap: break-word; padding-right:9%;}
table.ideasApprovalTable{width:100%;}
table.ideasApprovalTable .summary img {display: none;}
.validationAvatarWrapper {position:relative;}
.stockLeaderboardPage {margin-top: 50px; width: 95%;}
.stockLeaderboardPage tr.ygradodd td.ygrad a.button {width:auto;}
.contestCommentTable{width:100%;}
img.linkedinImageImport{position: relative; left: 0px; top: 2px; cursor: pointer; width:32px;}
table.postContestMain td.formtitles label{height:auto;}
.cLeaderTable td.cScore{text-align:center;}
table.postContestMain td.formtitles label{height:auto;}
#emailfriendform textarea#content{height:80px;}
table.dashtable.orderDetailsList,
table.dashtable.cancelDetailsList,
table.dashtable.shoppingCartList,
table.dashtable.checkOutCol,
table.dashtable.orderManagementList{width:100%;}
table.dashtable.orderDetailsList tr.titlerow td, .dashtable.orderDetailsList td{ border: 1px solid #c7c7c7;padding: 5px;}
.leaderboard_layout .table-widget table a {font-size:12px;}
.dashtable.cancelDetailsList td{ border: 1px solid #c7c7c7; padding: 5px;}
.orderManagementList td, table.orderManagementList tr.titlerow td{ border: 1px solid #c7c7c7;}
.dashtable.shoppingCartList td, table.shoppingCartList tr.titlerow td{ border: 1px solid #c7c7c7; padding: 5px;}
.dashtable.checkOutCol td, table.checkOutCol tr.titlerow td{ border: 1px solid #c7c7c7;}
#ideaJobHome table tr.ygradeven {background: none repeat scroll 0 0 #EAEFF2;}
#postTextTaskFormId table{ width:100%;}
#postTextTaskFormId table th{ border:none; vertical-align:top; padding: 3px;}
#postTextTaskFormId table td{ padding: 3px; }
#postTextTaskFormId textarea{ height: 80px;}
div.widget div.content div div div div div.ideaClusterDialog{width: 400px;}
.ideaHolder .selectionRightBorder{ padding-right: 0px; padding-left: 0px;}
.generalReviewTable .formtitles {text-align: left;}
.grid_24 #reviewTaskFormId .selectionRightBorder{ text-align: right; padding-right:0px; }
.grid_24 #reviewTaskFormId table.form {width:100%;}
.grid_24 #reviewTaskFormId table.form th{font-size: 12px; padding-right: 0px;}

/* backward compatible leaderboard */
.leaderboard_layout .table-widget table th,
.leaderboard_layout .table-widget table td {border-bottom-width: 1px; padding: .364em; vertical-align: top; background-color; text-align: left;  border-bottom-color: #ccc; border-bottom-style: solid; background: none; color: #666; font-size:14px; padding: 10px 0;}
.leaderboard_layout .table-widget table a { font-size: 14px; line-height: normal;}
.leaderboard_layout .table-widget table td.align-right {padding:10px 8px; text-align: right;}
.leaderboard_layout .table-widget table th.align-right {font-size: 12px; padding: 0 8px; text-align: right;}
.grid_24 #reviewTaskFormId .reviewGraphBar{ width:450px; padding: 0px;}
.grid_24 #reviewTaskFormId .selectionRightBorder{ text-align: right; padding-right:0px; }
.grid_24 #reviewTaskFormId table.form {width:100%;}
.grid_24 #reviewTaskFormId table.form th{font-size: 12px; padding-right: 0px;}
#role.autoHeight{height: auto;}
#postideaform .postIdeaBlockHolder .textInput{ width:500px;}
#commentReplyForm .postIdeaBlockHolder #display_order,
#commentReplyForm .postIdeaBlockHolder .textInput{ width:500px;}
.memberThread .ideaBy{width:150px;}
div.widget .challengeSummaryDesc ul li{display: list-item; margin-left:20px;}
div.widget .challengeRulesyDesc ul li{display: list-item; margin-left:20px;}
.tagsSearchResult img{ max-width:645px; width: expression((document.body.clientWidth > 645)? "645px" : "auto"); height:auto;}
.viewPendingApprovals .pendingApprovalsUserInfo{ width:150px;}
.leaderboard_layout .adaptable .idea a{padding: 1px;}
.newestEntriesTable .dashtable td { padding: 10px;}
.storeItemList {clear:both;}
.displayBlock{ display: block;}
.floatRight{float: right;}
.floatLeft{ float: left;}
.ygrad.ideasHomeTable p {width:100%;}
.emailsucesmsg{width: 550px;}
.selectVisualTheme{ list-style: none;}
#emailfriendform table.form td.formtitles label{ white-space:normal;}
.gameBadgesList .thumbnail {width:auto;}
table.dashtable.orderDetailsList,
table.dashtable.cancelDetailsList,
table.dashtable.shoppingCartList,
table.dashtable.checkOutCol,
table.dashtable.orderManagementList{width:100%;}
table.dashtable.orderDetailsList tr.titlerow td, .dashtable.orderDetailsList td{ border: 1px solid #c7c7c7;padding: 5px;}
.dashtable.cancelDetailsList td{ border: 1px solid #c7c7c7; padding: 5px;}
.orderManagementList td, table.orderManagementList tr.titlerow td{ border: 1px solid #c7c7c7;}
.dashtable.shoppingCartList td, table.shoppingCartList tr.titlerow td{ border: 1px solid #c7c7c7; padding: 5px;}
.dashtable.checkOutCol td, table.checkOutCol tr.titlerow td{ border: 1px solid #c7c7c7;}
@media screen and (-moz-images-in-menus:0) { .fixLongString .breakTextThreads strong{ word-wrap: break-word; white-space: pre-wrap; line-height: 22px;}}
@media screen and (-moz-images-in-menus:0) { .fixLongString.breakTextPosts { word-wrap: break-word; white-space: inherit; line-height: 22px;}}
.cLeaderTable{ width:100%; padding:0 6px;}
.cLeaderTable td{ vertical-align:top; padding-bottom:5px; padding-top: 3px; border-bottom:1px dotted #CCCCCC;}
.cLeaderTable th{ border-bottom:1px solid #CCCCCC; text-align: left;}
.cLeaderTable td.cIdea{ word-wrap: break-word; padding-right:9%;}
.cLeaderTable td.cScore{text-align:center;}
table.postContestMain td.formtitles label{height:auto;}
table.dashtable  tr.lifeCycleStageTitles td.titlecats {padding-top:6px;}
#emailfriendform textarea#content{height:100px;}
.themeEditorImage .fourColumn{display: inline-block;}
.leaderboard_layout .adaptable .idea a{padding: 1px;}
.emailTemplateMenu {width:100%;}
.fullyWidth {width:100%;}
.discussionForumStatus { word-wrap: break-word; max-width:130px; width: expression((document.body.clientWidth > 130)? "130px" : "auto"); height:auto;}
.aggregatedComment h2 { line-height: 1.4em;}
.mostActiveMarketsTable th{ padding-left: 5px;}
table.mostActiveMarketsTable td{ padding-left: 5px;}
.ideaHolder .selectionRightBorder{ padding-right: 0px; padding-left: 0px;}
.pollPossibleList .listPossibleAnswers{ padding: 4px; width:auto;}
table.pollPossibleList tr.ygradodd td{ padding: 10px 5px 10px 6px;}
#role.autoHeight{height: auto;}
.bottomline.allowBullet.aggregatedComment .commentsDetailsHolder .button.grey{margin-right: 10px; }
.newestEntriesTable .dashtable td { padding: 10px;}
.storeItemList {clear:both;}
.popbody .form textarea{height: 100px;}
#rightcolumn .topIdeasSelectCategory { word-wrap: break-word; max-width:235px; width: expression((document.body.clientWidth > 235)? "235px" : "auto"); height:auto;}
#ideaBulkAssign table tr th input{ margin-left: 0px; position: relative;top:-6px;}
.emailsucesmsg{width: 550px;}
.selectVisualTheme{ list-style: none;}
.themeEditorImage .fourColumn{display: inline-block;}
.bottomline.allowBullet.aggregatedComment .commentsDetailsHolder .button.grey{margin-right: 10px; }
#idea-detail .idea-detail-content .interaction-bar.clearfix .user-interaction.marRight16-10 ul a.addthis_button_expanded img{ margin: 0px;}
.twoColumn .break-word.w180.left ul li{width:100%;}
#createTaskForm .twoColumn{ overflow: hidden;}
#widgetDocuments #title1, #widgetDocuments #desc{width: 110px;}
#widgetDocuments table.dashtable tr.ygradodd td, #widgetDocuments table.dashtable tr.ygradeven2 td{background: none;}
#emailfriendform .smalltext.textleft i{ word-wrap: break-word; width: 340px;display: block;}
#ideaBulkAssign table tr th{text-align:left; padding-bottom:5px; padding-left: 8px;}
#ideaBulkAssign table tr td{padding-left: 8px;}
.marketHomeAnswer { width:200px; height: 47px; overflow-y: scroll; padding: 8px;}
.marketHomeAnswerTable .downward{ height: 17px;}
.marketHomeAnswerTable .upward{ height: 17px;}
.predictionMarketHome p{ word-wrap: break-word; max-width:645px; width: expression((document.body.clientWidth > 645)? "645px" : "auto");}
.wysiwyg.ugc ul li,
.wysiwyg.ugc ol li { margin-left:20px;}
.fullyHeight{height: auto;}
#postTextTaskFormId label{ font-size: 100%; margin: 0px;}
#approvalTaskForm label{ font-size: 100%; margin: 0px;}
#templateYesArea input[type="checkbox"]{ vertical-align: top;}
table.dashtable.rankedScore td { padding-right: 10px;}
table.dashtable.ideasApprovalTable td{ padding-right: 10px;}
.privacySubscriptions {padding-top: 10px;}
.privacySubscriptions a{font-size: 12px;}
#AdminTaskEvalTemplates .helpfinetext { margin-top: 20px;}
.ideapgtop.predictionMarketHome p, .ideapgtop.predictionMarketHome ul, .ideapgtop.predictionMarketHome ol{margin-left: 25px;}
.uploadDocumentForm table td{ padding: 2px 0px 3px 0px;}
.uploadDocumentForm table td span.grey {margin-top: 10px;}
.blogpost.allowBullet a.posttitle { margin: 12px 12px 12px 0px;}
textarea.rejectMsgArea {width: 180px;height: 80px;font-size: 12px;}
.pendingApprovalsTable td, .viewPendingApprovals td{font-size: 15px;}
.pendingApprovalsTable td a {font-size: 15px;}
.pendingApprovalsTable textarea{width: 90%;}
table.idealisttable.pendingApprovalsTable td.noPadding {padding: 0px;}
#roleTable table.icon_expandable{margin: 0px;}
#roleTable {line-height: 1.4em;}
#roleTable td{padding-left: 8px;}
table.stockLeaderboardPage td{padding: 6px 6px 25px 6px;}
table.stockLeaderboardPage td.ugc a{line-height: 1.35em;}
table.stockLeaderboardPage td.align-right,
table.stockLeaderboardPage th.align-right {padding-right: 8px; padding-left: 8px; padding-bottom: 5px;}
table.stockLeaderboardPage td.ugc .creator-info{padding: 0; font-style: italic;}
.editUserRoles thead th{background: none; border: none; font-weight: normal; font-style: normal;}
.editUserRoles th{background: none; border: none; font-weight: normal; font-style: normal;padding: 8px;}
.editUserRoles table.dashtable td {padding: 10px 0 5px 8px;}
.editUserRoles table.icon_expandable{margin: 0px;}
table.generalReviewComment td {padding: 10px 0 5px 13px;}
.widget .content .ugc img {max-width: 100%; height: auto;}
table.adminUsersWidget thead tr.titlerow td.titlecats { text-align: left; padding: 11px 0 15px 5px; }
table.adminUsersWidget td, table.adminUsersWidget th { padding: 10px 0 5px 5px;}
.normalText {color: #fff; text-decoration: none;font-size: 13px;}
.ideaHolder.review-task table.form th.selectionRightBorder {text-align: right;}
#widgetDocuments a.grey span strong{line-height: 2.5em;}


/* Buttons
-------------------------------------------- */

/* widget.css
-------------------------------------------- */
.widget .content:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0;}
.widget .content {display: inline-block;}
.widget .content {display: block;}
.widget .content .scrollbox table {width: 100%;}
div.widget ul {display: block; height:1%;}
	body > div.widget ul {display: inline-block; height:auto;}
div.widget ul:after {content: " ";display: block;height: 0;clear: both;font-size: 0;visibility: hidden;}
div.widget ul li {display: block; height:1%;}
div.awardDescription ul li {display: list-item; height:1%; margin-left: 20px; height: auto;}
body > div.widget ul li {display: inline-block; height:auto;}
div.widget ul li:after {content: " ";display: block;height: 0;clear: both;font-size: 0;visibility: hidden;}
div.widget #breadcrumb ul li:after {display: inline;}


/* Widget Layout
-------------------------------------------- */
.widget { position:relative; margin:0px auto; min-width:8em; z-index:1; margin-bottom:0.5em;}

.widget .content { position:relative; zoom:1; _overflow-y:hidden; padding:0px 12px 0px 0px;}

.widget .b { position:relative; width:100%;}
.widget .b div{float:left;}
.widget .b,
.widget .b div { height:14px;  font-size:1px;}

.widget .b div { position:absolute; width:12px; margin-left:-12px;}

.widget .hd,
.widget .bd,
.widget .ft { position:relative;}

.widget .wrapper { position:static; max-height:2000px;}

.widget h2,
.widget p,
.widget ul { margin:0px; padding:1em 0px; letter-spacing:normal;}

div.widget ul li {border-bottom:1px dotted #b3b3b3; padding:5px 0;}

div.panelBody div{width: 100%}
div.panelBody div div{width: 100%}
div.panelBody div table{width: 100%}
div.panelBody div ul{width: 100%}
div.widget div.content div div div div ul{width: 100%}
.widget h2, h3.pageletTitle {cursor:pointer; outline: 0; font-size:14px;}


/* CSS Document Forms Default styling for forms
-------------------------------------------- */
.form label, form.form label {  display: block;  margin: 0 0 5px; text-transform:none; }
form.formblank fieldset {background:none; border:none; padding:0; filter:  none;}
.form legend      { font-size:1.5em; padding: 0 5px; }

/* Form fields
-------------------------------------------------------------- */
table.form input[type=text], table.form input[type=password],
table.form input.text, table.form input.title,
table.form textarea, table.form select { margin:0 0;}

input.text,
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 98%; height: 250px; padding:5px; }
input[type=checkbox], input[type=radio],
input.checkbox, input.radio { position:relative;}
input.error {background-color: #FBF4F4; border-radius: 2px;}
.mainfull input[type=checkbox], .mainfull input[type=radio],
.mainfull input.checkbox,.mainfull input.radio { position:relative; top:0em;}
table.form input[type=checkbox], table.form  input[type=radio],
table.form  input.checkbox, table.form  input.radio { position:relative; top:0em; vertical-align: middle;}
input[type="checkbox"] { vertical-align: bottom;}

/* align checkboxes, radios, text inputs with their label */
input[type="radio"] { vertical-align: text-bottom; }
.ctrlHolder input[type="checkbox"] { vertical-align: text-top;  }
.ctrlHolder label.smalltext {font-size:11px;line-height:20px;margin-left:-2px;}

/* optional classes */
label.inline {display: inline; line-height: 1.75em;}
input[type="checkbox"].inline, input[type="radio"].inline {float: left; margin-right: 5px; margin-top: 5px; vertical-align: middle;}
form.inline { line-height:3;}
form.inline p { margin-bottom:0;}
select {padding: 5px;height: 28px;}
select[multiple] {height: auto;}

/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.success,
.info,
.warning	{ padding: 5px; margin-bottom: 10px; border: 2px solid #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 14px; z-index: 1;}
.error      { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.success    { background: #e6efc2; color: #264409; border-color: #c6d880; }
.success a h2{ color: #339933;cursor: default; text-decoration: none; font-size: 12px;margin-bottom: 0em; padding: 5px 0px; line-height: 1.2em; }
.info 		{ background: #d5edf8; color: #205791; border-color: #92cae4; }
.info a h2  { color: #339933;cursor: default; text-decoration: none; font-size: 12px;margin-bottom: 0em; padding: 5px 0px; line-height: 1.2em;}
.warning	{ background: #FFF6BF; color: #514721; border-color: #FFD324; }
.warning a h2{ color: #339933;cursor: default; text-decoration: none; font-size: 12px;margin-bottom: 0em; padding: 5px 0px; line-height: 1.2em; }
.info a		{ color: #205791;}
.warning a	{ color: #514721;}
.comminfo{font-size: 13px;}
.error.absolute {width: 300px; left: 50%; margin-left: -150px; opacity: 0.9; position: absolute;}
.whiteRound table td select{ vertical-align:middle; margin:0px;}
#namesConfig #config-form input[type=text],#namesConfig #config-form input[type=password],
#namesConfig #config-form input.text,#namesConfig #config-form input.title,
#namesConfig #config-form textarea,#namesConfig #config-form select { margin: 0px; padding: 0px;}
textarea.emailFriends {height:5em;}
div.autocomplete{background-color:#eee;}
div.autocomplete ul li{padding:1px; border:solid 1px #ccc; border-top:none;  height:1%; font-size:10px;}

/* typography.css
-------------------------------------------- */
body { font-size: 1em; color: #333; line-height: 1.5; text-align: left;}

/* Headings
-------------------------------------------------------------- */

h1, .fresh .spigitWidget h1 { font-size: 28px; line-height: 1; margin: 0 0 1.125em 0; letter-spacing: normal;  color: #666666; padding-top:0px; margin: 0px;}
h2, .fresh .spigitWidget h2 { font-size: 25px; line-height: 1.25; color: #333; letter-spacing: normal; padding-top:0px; padding-bottom:0px; margin: 0px; margin-bottom:10px;}
h3, .fresh .spigitWidget h3 { font-size: 20px; line-height: 1.25; margin-bottom: 1em;  color: #777; font-weight: lighter; letter-spacing: normal;}
h3.quickreply { color: #3472a9; margin-bottom:0px; margin-top:-4px; line-height:35px;}
h4, .fresh .spigitWidget h4 { font-size: 18px; line-height: 1.25;  margin-bottom: 1.125em; font-weight: lighter; letter-spacing: normal;}
h5, .fresh .spigitWidget h5 { font-size: 16px; line-height: 1.25; margin-bottom: 1.125em; letter-spacing: normal;}
h6, .fresh .spigitWidget h6 { font-size: 14px; line-height: 1;margin-bottom: 1.286em; font-style: italic; letter-spacing: normal; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img { margin: 0;}

/* Text elements
-------------------------------------------------------------- */
li, form {font-size: 13px; line-height: 1.385em; margin: 0 3px 1.125em;}
form{margin-left: 0; margin-right: 2px;}
p {line-height: normal;}
form table, table p { font-size: 13px; line-height: 1.4em; margin: 0 0 1.125em; }
form table  th  { font-size: 12px;line-height: 1.385em;}
#CommunityAttributes form table {width:100%;}
#CommunityAttributes form table th { font-size: 12px;line-height: 1.385em; padding:5px; }


p img.left  { float: left; margin: 0 1.125em 1.125em 0; padding: 0; }
p img.right { float: right; margin: 0 0 1.125em 1.125em; }
a:focus,
a:hover     { text-decoration: underline;}
a           { color: #205791; text-decoration: none; margin: 0; }


blockquote  { line-height:1.5em; margin: 0px; color: #666; font-style: italic; font-size: 1em; padding: 5px; border-left: 2px solid #ccc; margin:0 0 20px; text-align: justify}
blockquote p {margin: 0px;}
strong      {  }
em,dfn      { font-style: italic; }
dfn         {  }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em; line-height: 1.5; }

/* Lists
-------------------------------------------------------------- */
li,
li ul,
li ol       { margin: 0; }
ol          { list-style-type: decimal; list-style-position: inside;}
ul.noList{ list-style-type: none; }
ol.noList{ list-style-type: none; }

.commentsHolder ol{ list-style-type: none;}
dl          { margin: 0 0 1.5em 0; }
dl dt       {  }
dd          { margin-left: 1.5em;}
.commentsHolder ol { list-style-type: none;}

.commentsHolder .commentText ol {list-style-type: decimal;}

/* Tables
-------------------------------------------------------------- */
table       { margin-bottom: 0.9em; }
th          { border-bottom: 1px solid #ccc;}
thead th    { font-size: 12px;}
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }
.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }
.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }


/* 960_24_col.css
-------------------------------------------- */
/* Variable Grid System. Learn more ~ http://www.spry-soft.com/grids/ Based on 960 Grid System - http://960.gs/ Licensed under GPL and MIT.*/
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_24 { margin-left: auto; margin-right: auto; width: 960px;}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 { display:inline; float: left; position: relative; margin-left: 15px; margin-right: 15px;}
#footer.grid_24 {float:none;}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha { margin-left: 0;}
.omega { margin-right: 0;}

/* Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .grid_1 { width:10px;}
.container_24 .grid_2 { width:50px;}
.container_24 .grid_3 { width:90px;}
.container_24 .grid_4 { width:130px;}
.container_24 .grid_5 { width:170px;}
.container_24 .grid_6 { width:210px;}
.container_24 .grid_7 { width: 250px; overflow: hidden; padding: 1px;}
.container_24 .grid_8 { width:290px; overflow: hidden;}
.container_24 .grid_9 { width:330px;}
.container_24 .grid_10 { width:370px;}
.container_24 .grid_11 { width:410px;}
.container_24 .grid_12 { width:450px;}
.container_24 .grid_13 { width:490px;}
.container_24 .grid_14 { width:530px;}
.container_24 .grid_15 { width:570px;}
.container_24 .grid_16 { width:610px;}
.container_24 .grid_17 { width: 650px; overflow: hidden;}
.container_24 .grid_18 { width:690px;}
.container_24 .grid_19 { width:730px;}
.container_24 .grid_20 { width:770px;}
.container_24 .grid_21 { width:810px;}
.container_24 .grid_22 { width:850px;}
.container_24 .grid_23 { width:890px;}
.container_24 .grid_24 { width:930px;}
.container_24 .grid_25 { width:960px;}

/* Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .prefix_1 { padding-left:40px;}
.container_24 .prefix_2 { padding-left:80px;}
.container_24 .prefix_3 { padding-left:120px;}
.container_24 .prefix_4 { padding-left:160px;}
.container_24 .prefix_5 { padding-left:200px;}
.container_24 .prefix_6 { padding-left:240px;}
.container_24 .prefix_7 { padding-left:280px;}
.container_24 .prefix_8 { padding-left:320px;}
.container_24 .prefix_9 { padding-left:360px;}
.container_24 .prefix_10 { padding-left:400px;}
.container_24 .prefix_11 { padding-left:440px;}
.container_24 .prefix_12 { padding-left:480px;}
.container_24 .prefix_13 { padding-left:520px;}
.container_24 .prefix_14 { padding-left:560px;}
.container_24 .prefix_15 { padding-left:600px;}
.container_24 .prefix_16 { padding-left:640px;}
.container_24 .prefix_17 { padding-left:680px;}
.container_24 .prefix_18 { padding-left:720px;}
.container_24 .prefix_19 { padding-left:760px;}
.container_24 .prefix_20 { padding-left:800px;}
.container_24 .prefix_21 { padding-left:840px;}
.container_24 .prefix_22 { padding-left:880px;}
.container_24 .prefix_23 { padding-left:920px;}

/* Suffix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .suffix_1 { padding-right:40px;}
.container_24 .suffix_2 { padding-right:80px;}
.container_24 .suffix_3 { padding-right:120px;}
.container_24 .suffix_4 { padding-right:160px;}
.container_24 .suffix_5 { padding-right:200px;}
.container_24 .suffix_6 { padding-right:240px;}
.container_24 .suffix_7 { padding-right:280px;}
.container_24 .suffix_8 { padding-right:320px;}
.container_24 .suffix_9 { padding-right:360px;}
.container_24 .suffix_10 { padding-right:400px;}
.container_24 .suffix_11 { padding-right:440px;}
.container_24 .suffix_12 { padding-right:480px;}
.container_24 .suffix_13 { padding-right:520px;}
.container_24 .suffix_14 { padding-right:560px;}
.container_24 .suffix_15 { padding-right:600px;}
.container_24 .suffix_16 { padding-right:640px;}
.container_24 .suffix_17 { padding-right:680px;}
.container_24 .suffix_18 { padding-right:720px;}
.container_24 .suffix_19 { padding-right:760px;}
.container_24 .suffix_20 { padding-right:800px;}
.container_24 .suffix_21 { padding-right:840px;}
.container_24 .suffix_22 { padding-right:880px;}
.container_24 .suffix_23 { padding-right:920px;}

/* Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .push_1 { left:40px;}
.container_24 .push_2 { left:80px;}
.container_24 .push_3 { left:120px;}
.container_24 .push_4 { left:160px;}
.container_24 .push_5 { left:200px;}
.container_24 .push_6 { left:240px;}
.container_24 .push_7 { left:280px;}
.container_24 .push_8 { left:320px;}
.container_24 .push_9 { left:360px;}
.container_24 .push_10 { left:400px;}
.container_24 .push_11 { left:440px;}
.container_24 .push_12 { left:480px;}
.container_24 .push_13 { left:520px;}
.container_24 .push_14 { left:560px;}
.container_24 .push_15 { left:600px;}
.container_24 .push_16 { left:640px;}
.container_24 .push_17 { left:680px;}
.container_24 .push_18 { left:720px;}
.container_24 .push_19 { left:760px;}
.container_24 .push_20 { left:800px;}
.container_24 .push_21 { left:840px;}
.container_24 .push_22 { left:880px;}
.container_24 .push_23 { left:920px;}

/* Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .pull_1 { left:-40px;}
.container_24 .pull_2 { left:-80px;}
.container_24 .pull_3 { left:-120px;}
.container_24 .pull_4 { left:-160px;}
.container_24 .pull_5 { left:-200px;}
.container_24 .pull_6 { left:-240px;}
.container_24 .pull_7 { left:-280px;}
.container_24 .pull_8 { left:-320px;}
.container_24 .pull_9 { left:-360px;}
.container_24 .pull_10 { left:-400px;}
.container_24 .pull_11 { left:-440px;}
.container_24 .pull_12 { left:-480px;}
.container_24 .pull_13 { left:-520px;}
.container_24 .pull_14 { left:-560px;}
.container_24 .pull_15 { left:-600px;}
.container_24 .pull_16 { left:-640px;}
.container_24 .pull_17 { left:-680px;}
.container_24 .pull_18 { left:-720px;}
.container_24 .pull_19 { left:-760px;}
.container_24 .pull_20 { left:-800px;}
.container_24 .pull_21 { left:-840px;}
.container_24 .pull_22 { left:-880px;}
.container_24 .pull_23 { left:-920px;}


/*------------------   word-wrap long strings   -----------------*/
.container_24 .grid_6 .widget td{ max-width: 180px; width: expression(this.width > 180 ? 180: true);}
.container_24 .grid_7 .widget td{ max-width: 220px; width: expression(this.width > 180 ? 180: true);}
.container_24 .grid_8 .widget td{ max-width: 260px; width: expression(this.width > 260 ? 260: true);}
.container_24 .grid_9 .widget td{ max-width: 300px; width: expression(this.width > 300 ? 300: true);}
.container_24 .grid_10 .widget td{ max-width: 340px; width: expression(this.width > 340 ? 340: true);}
.container_24 .grid_11 .widget td{ max-width: 380px; width: expression(this.width > 380 ? 380: true);}
.container_24 .grid_12 .widget td{ max-width: 420px; width: expression(this.width > 420 ? 420: true);}
.container_24 .grid_13 .widget td{ max-width: 460px; width: expression(this.width > 460 ? 460: true);}
.container_24 .grid_14 .widget td{ max-width: 500px; width: expression(this.width > 500 ? 500: true);}
.container_24 .grid_15 .widget td{ max-width: 540px; width: expression(this.width > 540 ? 540: true);}

.container_24 .grid_6 .widget td,
.container_24 .grid_7 .widget td,
.container_24 .grid_8 .widget td,
.container_24 .grid_9 .widget td,
.container_24 .grid_10 .widget td,
.container_24 .grid_11 .widget td,
.container_24 .grid_12 .widget td,
.container_24 .grid_13 .widget td,
.container_24 .grid_14 .widget td,
.container_24 .grid_15 .widget td,
.container_24 .grid_16 .widget td,
.container_24 .grid_17 .widget td,
.container_24 .grid_18 .widget td,
.container_24 .grid_19 .widget td,
.container_24 .grid_20 .widget td,
.container_24 .grid_21 .widget td,
.container_24 .grid_22 .widget td,
.container_24 .grid_23 .widget td
{ word-wrap:break-word;-ms-word-break:break-all;}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0;}
.clearfix { display: inline-block;}
.clearfix { display: block;}

/* to override overflow hidden, can be removed at 3.4 */
.fresh .container_24 .grid_17 {min-height: 300px;}
.fresh .container_24 .grid_17.ideatabheaderSection {min-height: 0;}
.fresh .container_24 .grid_17.viewIdeasSection {min-height: 0;}
.fresh .container_24 .grid_17 .grid_17 {min-height: 0px; margin-left: 0; margin-right: 0;} /* fix for legacy double grid_17 lame-ness */


/* global31.css
-------------------------------------------- */

/* Theme Editor - placeholders for user-uploaded images
-------------------------------------------- */
#footerWrap {min-height: 0px; margin-top: 20px;}
.ideaVotingHolder .voteSpig a, .ideaVotingHolder .voteSpig a:visited, .voteSpig a, .commentsDetailsHolder .voteSpig a, .commentsDetailsHolder .voteSpig a:visited {background-image: url(../default/img/votespig.png);}
.ideaVotingHolder .voteScrap a,.ideaVotingHolder .voteScrap a:visited, .voteScrap a, .commentsDetailsHolder .voteScrap a, .commentsDetailsHolder .voteScrap a:visited {background-image: url(../default/img/votescrap.png);}

/* Common classes */
.right {float:right;}
.left {float:left;}
.center {text-align: center;}
.textright {text-align: right;}
.textleft {text-align: left;}
.bottom {vertical-align: bottom;}
.top {vertical-align: top;}
.nowrap {white-space: nowrap};

/* Clearfix - Add items to which you want to apply clearfix. Follow the structure below. Alternately, add class="clearfix" in the html. */
.twoColumn:after, .threeColumn:after, .fourColumn:after, .fiveColumn:after, .sixColumn:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0;}
.twoColumn, .threeColumn, .fourColumn, .fiveColumn, .sixColumn {display: inline-block;}
.twoColumn, .threeColumn, .fourColumn, .fiveColumn, .sixColumn {display: block;}
.fourColumn {width: 100%;}
/* Remove bullets - Add items from which you want to remove bullets */
.ideaMetaDataHolder ul li, .ideaMetaDataHolder ul li a{list-style: none; font-size: 13px;}

/* Layout
-------------------------------------------- */
#contents {background-color: white; padding:20px 0 0 0; overflow: hidden;}

/* List style columns */


.twoColumn, .threeColumn, .fourColumn, .fiveColumn, .sixColumn {list-style: none;}
	.twoColumn li {float:left; width:45%; margin-right: 5%;}
	.threeColumn li {float:left; width:28%; margin-right: 5%;}
	.fourColumn li {float:left; width:20%; margin-right: 5%;}
	.fiveColumn li {float:left; width:15%; margin-right: 5%;}
	.sixColumn li {float:left; width:14%; margin-right: 2%;}

#report_post_form table.form {margin: auto;}
#report_post_form table.form h2{margin-bottom: 0px;}

/* Header
-------------------------------------------- */
#headerWrap #logo h1 {margin-bottom:0;}
#headerWrap header {padding: 0}
header {padding: 20px 0 0 0;}

/* ----------- filter ideas form ----------- */
.rememberSearchSection {padding:10px; border: 1px solid #ccc; background-color: #f2f2f2;}
.filterIdeasHolder {padding:0px; border: 1px solid #ccc; background-color: #f2f2f2;}
.filterIdeasHolder form{ font-size: 13px; line-height: 1.385em; margin: 0px;}
.filterCommIdeas{ width:100%;}
.currentlyFilterSave{ padding: 0px 15px 10px 15px;}
.advancedField{ float: left; padding: 23px 15px 23px 0px;}
.filterCommIdeas .advancedFilterBtn{ float: left; padding: 16px 0px; margin-top:0px;}
.communityfilterIdeasHolder .advancedFilterBtn{ float: left; padding: 16px 0px;}
.advancedKeyword{ float: left; padding: 17px 15px 2px 15px; width: 60%;}
.advancedKeyword{ float: left; padding: 17px 15px 2px 15px; width: 60%;}
div.widget .advancedKeyword ul li, div.widget #advancedFilterOptions ul li{ border-bottom: none;}
.advancedKeyword label.keywords{ margin-top: 10px; line-height: 1em;}
.advancedFilterList{ border-top:1px solid #ccc; width: 100%; overflow: hidden; list-style: none; display: block; float: left;}
.currentlyFilterSave .youSearchedText{ width:600px;}
/* ----------- adjust filter spacing in IE 6 and 7----------- */
.filterIdeasHolder ul{ list-style: none outside none !important; margin-right: 0; overflow: hidden; width: 100%;}
.filterIdeasHolder ul li{ float: left; padding-top: 7px;}
.filterIdeasHolder li label{ margin: 0 5px 0 0;}
.filterIdeasHolder .textInput{ width: 121px; float: right; border: 3px solid #cab7ff; padding: 7px 5px 7px 5px; position: relative; margin: 0 3px 0 5px; top: -1px; text-transform: uppercase; color: #64568b; }
.filterIdeasHolder #keywords{ margin-top:3px;}
.filterIdeasHolder input{ width: 82%; border: 1px solid #ccc; position: relative; top: -1px; vertical-align: top; padding: 5px;}

.filterIdeasHolder .selectField{ width: 82%; border: 1px solid #ccc; position: relative; top: -1px; vertical-align: top; padding: 3px 0px;}
.filterIdeasHolder .keywordsInput{ width:75%; vertical-align: top; margin-top: -7px;}
.filterIdeasHolder .keywordsInput input{ border: 1px solid #ccc; padding: 4px; width: 100%;}
ul.twoColumn li.currentFilter{ float: left; margin-right: 5%; width: 20%;}
ul.twoColumn li.currentFilterList{ float: left; margin-right: 5%; width: 65%;}
.filterIdeasHolder select#parentid {height:100px;}
.filterIdeasHolder input.checkbox {width:25px;}
.filterIdeasHolder br {margin-bottom: 20px;}
a:hover.buttonAdvancedFilter{background-position: right -44px;}
#advancedFilterOptions{ padding-right: 25px;}
#advancedFilterOptions ul{margin:0px 10px 25px 10px;}
#advancedFilterOptions ul.twoColumn li {float:left; width:45%; margin-right: 5%; padding-top: 7px;}
#advancedFilterOptions ul.twoColumn li p{width:85%;}
#advancedFilterOptions label {display:block; margin-top: 5px;}
#advancedFilterOptions .twoColumn {overflow: hidden; padding: 15px 0px 20px 10px; width: 100%;margin-top: -20px;}
#advancedFilterOptions ul.twoColumn select, #advancedFilterOptions ul.twoColumn input {top:0; margin:0;}
#advancedFilterOptions ul.twoColumn select {width:90%;}
#advancedFilterOptions ul.twoColumn input.checkbox {width:auto;}
#advancedFilterOptions ul.twoColumn li #autocomplete_username_choices ul li {float:none; margin: 0; width: auto;}
#advancedFilterOptions br {margin-bottom: 0;}
.ideatabheaderSection{ width:100%; border-bottom:1px solid silver; margin:30px 0px;}

.ideaSoftTab{ width:650px;}

/* community ideas search */
.communityfilterIdeasHolder input{ border: 1px solid #ccc; position: relative; top: -1px; vertical-align: top; padding: 5px;}
.communityfilterIdeasHolder .advancedKeyword { float: left; padding: 8px 15px 0px 15px; width: 90%;}
.communityfilterIdeasHolder .advancedKeyword .buttonAdvancedFilter{ position: relative; top: 10px;}
.communityfilterIdeasHolder .advancedKeyword .labelKeywords{ margin-top:9px;}
.communityfilterIdeasHolder ul li{ float: left; margin-right: 10px; padding-top: 7px;}

.communityfilterIdeasHolder .filterCommIdeas .advancedKeyword,
.communityfilterIdeasHolder .filterCommIdeas .advancedKeyword ul { margin: 0px; padding: 0; }
.communityfilterIdeasHolder .filterCommIdeas .advancedKeyword li,
.communityfilterIdeasHolder .filterCommIdeas .advancedKeyword li .btn.btn-primary { margin: 0px 7px; padding: 0; }
.communityfilterIdeasHolder fieldset { min-height: 40px; width: auto; padding-bottom: 0; padding-top: 5px;}
.communityfilterIdeasHolder .filterCommIdeas .advancedKeyword li .btn.btn-primary  { height: 35px; margin-right: 10px; }
.communityfilterIdeasHolder .filterCommIdeas .advancedKeyword li .btn.btn-primary span { padding: 8px 20px; }
/* Incubation Ideas */
td.badges {width:80px;}
.voteSurvey input[type="radio"] {margin-right: 10px;vertical-align: middle}a

/* ---- Flexible Task Manager ---- */
.twoColumn .autocomplete li {height:auto; width:100%;}
.hov table	{position:absolute; border:0; border-collapse:collapse; left:0; width: 100%; border-top: 0px;}
.hov a 		{ text-decoration:none; }
.hov strong 		{ display:none; }
.hov:hover	{ position:relative; z-index:9999; }
.hov a:hover, .hov:hover a 		{border:0; text-decoration:none; position:relative;text-transform: none;}
.hov:hover strong, .hov a:hover b 	{display:block; visibility:visible; position:absolute; left:-10px; top:1em; background:#ffc;  color: #000;cursor:pointer; border:1px solid #888; padding:5px 10px 5px 40px; font-size: 12px; width: 755px;text-transform: none;}
.hov strong a 	{white-space:nowrap; color: #000; text-decoration:underline; background:transparent; display:block;}
.hov strong a:hover	{text-decoration:underline;}

.setsize {max-width: 50px; height: 50px;}
select.themeeditor {width: 100%;}
a.tooltip table td {border:0;}
.fieldset {padding:.9em;}
.media {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #F2F2F2; padding: 10px; width: 50%;}/* Media box */
.media img {float: left; margin-right: 5px; padding: 5px; background: white; border: 1px solid silver;}
#usertype table {width: 10%;}
table.sidelist td img {float:right;}

.checkOutLabel { padding-top: 2px;}
.checkOutLabel { padding-top: 5px \0/;}
#frmcheckout input[type="radio"] { vertical-align: text-top; }

/* Idea Job - Details and Bid */
#ideaJobHome .grid_13 {margin-bottom: 20px;}
#ideaJobHome .dashtable {border:1px solid #ececec; width:100%;}
#ideaJobHome .dashtable .ygradeven th {padding:5px 10px; background: #EAEFF2; border:none; vertical-align: top; float:left;}
#ideaJobHome .dashtable .ygradodd th {padding:5px 10px; border-bottom:none; background:none repeat scroll 0 0 transparent; vertical-align: top; float:left;text-align:left;}
#ideaJobHome .dashtable .ygradodd td {background:none repeat scroll 0 0 transparent;}
#ideaJobHome .dashtable .ygradeven {background: #EAEFF2;}
#ideaJobHome .avatar {width:50px; margin:0 10px 10px 0;}
#ideaJobHome2 table.mceLayout {margin-bottom:20px;}
#ideaJobHome2 h2 {margin-bottom:10px;}
#ideaJobHome2 select {border-width:1px!important; margin-top:0;}
#ideaJobHome2 form.form label {display:block; margin-top:0;}
#ideaJobHome2 input[type="text"] {margin-top:0;}
#ideaJobHome2 h3 {margin:30px 0 0 0;}
#ideaJobHome2 form.form input[type="tel"], #ideaJobHome2 form.form input[type="email"] {background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 3px; margin-bottom: .5em;}
#ideaJobHome2 ul.twoColumn {width:65%; margin-left:0px;}
#ideaJobHome2 .bid_table tr td {padding-left:0px; }
/* Reposts Page */
#reportform input[type="checkbox"] { vertical-align: middle; }
/* View background page - Badges */
#usertype { height: 40px;}
.secondLineBadges table {width: 10%;}
#resetContainer {width: 600px; text-align: left; margin: 0 auto;}

/* Evaluation Form */
.form fieldset th, .form fieldset td { border-bottom:1px solid silver; font-size:13px; padding:5px; vertical-align:top;}
.taskcell a:link { font-size: 11px;}

/* View All Ideas */
.ideaContent .slidedPanel, .ideaContent .unslidedPanel  {background-position: right top; float: right; height: 15px; padding: 0 !important; width: 15px;}
#sort_col {margin:0;}

/* View All Ideas - Wide -- These styles include configurations for turning on/off idea summary toggle, on/off voting (up and/or down vote), on/off star rating, on/off idea stage, no voting, and on/off feature idea star.*/
#IdeaView {font-size:13px;}

.iv_top {height:16px;}
#IdeaView hr {margin-bottom:0;}
	#IdeaView .slidedPanel, #IdeaView .unslidedPanel {background:url(../default/img/iv_collapse.gif) no-repeat; cursor: pointer; float: right; height: 16px; padding: 0; text-indent: -9999px; width: 16px; position:relative; top: -1px;}
		@media screen and (-webkit-min-device-pixel-ratio:0) {#IdeaView .slidedPanel, #IdeaView .unslidedPanel  { top:-2px;}}
		#IdeaView .unslidedPanel {background:url(../default/img/iv_expand.gif) no-repeat;}

	/*Voting, Stars & Approval Rating*/
	#IdeaView .ideaVotingHolder {margin: 6px 20px 5px 0; height:35px; border: 1px solid #d0d0d0; background:#f4f4f4;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 3px 2px; width:auto;}
		#IdeaView .ideaVotingHolder ul {margin-bottom:0; width:auto; height: auto;}
	#IdeaView .ideaVotingHolder ul li {margin: 0 2px 0 0;}
	#IdeaView .voteSpig a, #IdeaView .voteSpig a:visited, #IdeaView .voteScrap a, #IdeaView .voteScrap a:visited {margin:0;}
		#IdeaView .ideaVotingHolder p {font: 12px/14px; height: auto; margin: 13px 12px 0; text-align: center;}
	#IdeaView .rated {text-align:center; margin-left:0;}
	#IdeaView .stars {margin:0 auto;}
		#IdeaView .starbox {padding:0 5px;width:68px;}

	/* Text and meta data */
#IdeaView h2 {margin:0; padding:0;  display: inline; vertical-align: middle; height: 50px;}
	.iv_meta {padding-top:10px;}
		.iv_meta p {display:inline; color:#bbb; padding-right:20px;}
		.iv_meta img {margin-right:5px; position: relative; top:2px;}
#userForm .form input[type="checkbox"] { margin-top: -7px;}
#userForm .form input[type="checkbox"]{ margin-top: 0px\0/;}
table.idealisttable td.idealistmain { background: url("../default/img/ltbluetablebg.gif") repeat-x scroll 0 0 transparent; white-space: normal; width: 75px;}
/* Shopping Cart */
table.shoppingCartList td { padding:10px 7px 5px \0/ !important; }

/* Sidebar
-------------------------------------------- */
table.sidelist th { color:#666666; text-transform:capitalize; text-align:left; border-bottom: none;}
.widget .showPoll { font-size: 11px;}
.widget .showPoll strong{ font-size: 12px; text-transform: capitalize;}
.widget .showPoll .showPoll td {width: 10px; text-align: left; font-size: 12px; padding-left: 5px; vertical-align: top\0/;}
.widget .showPoll .showPoll {width: 20%;}
.widget .showPoll .showPoll input[type="radio"] { vertical-align: sub;}
.recentActivityBlock h4{ font-size: 11px; letter-spacing: 0px; line-height: 18px; display: inline;}
#smallfont { font-size: 11px;}
.reviewBar td{vertical-align: top;}

/* ---- Footer ---- */
footer {padding-top: 10px;}
#ideaJobAdd .form ul li{ margin-top:15px;}
#ideaJobAdd ul.twoColumn input, #ideaJobAdd ul.twoColumn select { width: 82% !important;}
.ideaJobMyOffersSection {width:100%; display: block; float: left; margin-bottom: 20px; margin-top: 20px; }
#ideaJobMyOffers td {padding: 8px;}
#ideaJobMyOffers p.error, #ideaJobMyOffers p.notice, #ideaJobMyOffers p.success, #ideaJobMyOffers p.warning {padding: 2px 5px; font-size: 12px;}

/* create Community step 1-4 */
#createCommWidgetFormStep1 td {line-height: 1.8em; padding: 1px 20px 10px 0;text-align: left;}
#createCommWidgetFormStep1 td.formtitles { width:50%; text-align: right;   vertical-align: top;}
#createCommWidgetFormStep1 td .user-search { min-width: 625px; }
#createCommWidgetFormStep1 th { border: none;}
#createCommWidgetFormStep1 .submit-button { float: right;}
#createCommWidgetFormStep1 #subdomain {margin-top: 1px;}

.funnelState { margin-left: -595px \0/;}
#currentChallengesDrafts{ margin-top: 20px;}
#currentChallengesDrafts h2{ margin-bottom: 4px;}
#currentChallengesDrafts ul{list-style: none;}
#currentChallengesDrafts li{border-bottom: 1px dotted #666; padding: 3px 0; width: 98%; }

/* Stock Leaderboard */
.challengeAvatar{ width: 50px; height: auto; box-shadow: 0 0 2px silver; border:3px solid #E0E0E0;}
.challengeJumpToSection{ float: left; width: 98%; border-bottom: 1px solid #c7c7c7; border-top: 1px solid #c7c7c7; padding: 15px 10px 0px 10px; height: 40px; font-size: 13px;}
.challengeJumpToSection a{ border: 1px solid #c7c7c7; text-decoration: none; padding: 8px;}
.challengeJumpToSection .paging_ctrl_current{ border: 2px solid #999; text-decoration: none; padding: 8px;}
.challengeJumpToSection .paging_ctrl_disabled { border: 2px solid #efefef; text-decoration: none; padding: 8px; color: #efefef;}
.challengeJumpToSection p{ padding: 0px; margin: 0px;}
.challengeJumpToSectionTop{ padding-top: 5px;}
.ideaPageNumbers{ float: left; margin-right: 20px; padding-top: 2px;}
.challengeJumpToSection .jumpButtons{ height: 40px; padding: 10px 0px; margin-top: -10px; line-height: normal;}
.challengeJumpToSection .jumpToNext{ margin-left: 20px;}

/* login form */
#login { background-image: none; background-color: #fff;}

/* Reset PW section */
.reset_user{ background-color: #fff; padding-top: 1px; padding-bottom: 100px;}
.reset_user .resetTitle{ width:330px; margin-top: 60px;}
.reset_user p{ font-size: 13px; line-height: 1.385em; margin: 0px 0px 1.125em;}
.resetContainer{ width: 450px; text-align: left; border-top: 1px solid #a8a8a8; padding: 10px 5px;}
.resetContainer .postIdeaBlockHolder { padding-bottom: 10px; width: 450px;}
.resetContainer .ctrlHolder{ clear: both; display: block; margin: 10px 0px;}
.resetContainer .ctrlHolder ul{ list-style: none; padding-bottom: 30px; margin-left: 0px; padding-left:0px;}
.resetContainer .ctrlHolder li{ float: left; width: 100%; margin: 0px; text-align: left;}
.resetContainer .ctrlHolder input.formboxVsm{ width: 83%; height: 20px; float: left;}
.resetContainer .ctrlHolder ul .formtitles{ padding-bottom: 0px;}
.resetContainer .ctrlHolder ul .formdata{ padding-bottom: 0px;}
.resetContainer .ctrlHolderinput[type="checkbox"], input[type="radio"], input.checkbox, input.radio { position: relative; top: 0px;}

/* pop out window */
.languageSelector{float:right; margin-top:9px;line-height: 1px; }
.languageSelector a{color: #999999;font-size: 11px;}
.funnelState { margin-left: -595px \0/;}
.filterIdeasHolder fieldset{background-color: #f2f2f2}
.loginFormUserInput ul {padding: 0px}
#viewChallengeDetail .challengeDetailInfoRight .challengeQuestionDesc p {margin-bottom: 15px;}
#viewChallengeDetail .challengedetaildescription p {margin-bottom: 20px;}
#viewChallengeDetail .challengeDetailInfoRight .challengeQuestionDesc {padding-top: 17px;}
.viewChallengeHeadings {font-size: 1.4em;}
.updateSiteTetemplate h3{margin-top: 1.125em;}
.updateSiteTetemplate ul { text-align: left; width: 300px; list-style: none;}
.updateSiteTetemplate textarea{ height: 100px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 275px;}
.updateSiteTetemplate .siteTemplateCheckBox input{ width: 8%; margin-bottom: 8px;}
.updateSiteTetemplate .tempUpdateBtn{ width: 300px;}
table.communitytable td { padding:5px 5px 3px 10px; background-image:none; background-repeat:none; border: 1px solid #CCCCCC;}
#tEvent table.form select{width:209px;}
table.sidelist td.redMarker img{ float: left; padding-top: 5px;}
.communitySearchPagination .paginationHolder p { font-size: 11px; margin-top: 15px;}
.communitySearchPagination .paginationHolder div.pagebuttons { float: left; height: 40px; overflow-x: hidden; overflow-y: hidden; padding-top: 0px; width: 175px !important; top:0px;}
.communitySearchPagination .jumpToPageHolder label { top: 10px;}
#createCommWidgetFormStep4 input[type="checkbox"] {vertical-align:top;}
.cloneIdea{width:auto;}
.updateColumn{width:13%;}
table.popbody td.clearmargin {margin-left:0px;padding-left:0px;}
table.adjmargin{margin-left:-5px;}
.eidtCategory ul, .eidtCategory li, .eidtCategory li ul, .eidtCategory li ol{ margin: 0 0 0 10px;}
.allowBullet ol, .allowBullet ul,
.commentText ol, .commentText ul,
#storeAuction ol, #storeAuction ul,
.item_details ol, .item_details ul,
#login ol, #login ul {margin-left:1em; padding:0; list-style-position: inside;}

.allowBullet li,
.allowBullet ul li,
.allowBullet ol li,
.allowBullet li ul,
.allowBullet li ol {margin-left:1em; border-bottom: none; list-style-position: inside;}
.allowBullet{margin:0px; padding:0px;}
.ideaVotingHolder ul li {margin:0px;}
.widget .allowBullet ul li{display:list-item; border-bottom:0px; padding-top:0px;  padding-bottom:0px;margin-left:1em; vertical-align:top; margin-bottom:2px; }
.widget .allowBullet ul {margin-left:5px; padding-left:5px;}
.clear_idea{ clear: both;}
td.ygrad p {width:auto; margin-left: 10px;}
.blogpost.allowBullet img {max-width: 650px; height:auto;}

/* google translation start */
.err_report {border:1px solid #999999; background-color:#cccccc; padding:10px;}
#IdeaClusters .grid_24 .grid_24 {min-height: 350px; height:auto; } /* to by pass content overflow hidden rule */
#IdeaClusters #ideaContent h2 {margin-bottom:0px; font-size:18px;}
.scrollDiv {height: 235px; overflow: auto; margin-bottom: 2px;}
.ideaClusterDialog {position:absolute; top: 0px; right: 50px; padding:5px; border:1px solid #ccc; line-height: 14px; font-size:11px; width: 400px; overflow: auto; background-color: #ffffff; z-index: 999;}
#myideaswidget td.title br {display: none}
#themeContainer.customSkin .userbuttontable{display: none}
#themeContainer.customSkin .sidelist{margin-top: 5px; margin-bottom: 0px;}
/* css to force non-breaking text to break */
.break-word { word-wrap: break-word;  max-width: 200px; width: expression(this.width > 200 ? 200: true);}
.break-word.w425 {max-width:425px; width: expression(this.width > 425 ? 425: true);}
.break-word.w300 {max-width:300px; width: expression(this.width > 300 ? 300: true);}
.break-word.w250 {max-width:250px; width: expression(this.width > 250 ? 250: true);}
.break-word.w200 {max-width:200px; width: expression(this.width > 200 ? 200: true);}
.break-word.w190 {max-width:190px; width: expression(this.width > 190 ? 190: true);}
.break-word.w140 {max-width:140px; width:140px; width: expression(this.width > 140 ? 140: true); word-wrap: break-word;}
.break-word.w100 {max-width:100px; width: expression(this.width > 100 ? 100: true);}
.break-word.w80  {max-width:80px; width: expression((document.body.clientWidth > 80)? "80px" : "auto");}
.break-word.w50  {max-width:50px; width: expression(this.width > 50 ? 50: true);}

/* COMMUNITY TREE VIEW */
.form .postNewReviewForm .selectionRightBorder{width: auto;}
.storePagination a {white-space: pre;}
.ideaJobMyOffersSection #ideaJobMyOffers td { max-width:80px; word-wrap:break-word;}
.mostActiveMarketsList td {max-width:320px;  word-wrap:break-word; width: expression(this.width > 320 ? 320: true);}
.mostActiveMarketsList tr.ygradeven td, .mostActiveMarketsList tr.ygradodd td { padding: 4px; }
table.mostActiveMarketsList td.tdCenter{text-align:center;}
table.newestMarketsList td.tdCenter{text-align:center;}
.storePagination{word-wrap:break-word;padding-right:4px;}
td.item_details{padding-left:20px;width: 360px;}
td.item_details iframe, td.item_details img  {max-width: 360px; height: auto;}

/* tabular alternating row */
table.alternateRow {width:96%;}
table.alternateRow thead {border:1px solid #666666;}
table.alternateRow tbody {border:1px solid #DDDDDD;}
table.alternateRow th {background-color: #666666; color: #fff; border-bottom: none; border:1px solid #666;}
table.alternateRow th,
table.alternateRow td {padding:8px 5px; text-align: left; border:none;}
table.alternateRow th.number,
table.alternateRow td.number {text-align: right;}
table.alternateRow tr td{background-color: #fff; line-height: normal;}
table.alternateRow tr td a {line-height: normal;}
table.alternateRow tr.totalRow td {border-top: 1px solid #ccc; background-color: #fff; text-align: right; }
table.alternateRow tr.even td.noComment{background: #fff;}
table.alternateRow.plain th {background-color: #fff;}
table.alternateRow.plain th {color: #333; font-size: 13px;}
table.alternateRow.plain thead {border: none;}
table.alternateRow.plain tbody {border-style: solid;}
.spigitWidget .panel-body table.alternateRow.plain th,
.spigitWidget .panel-body table.alternateRow.plain td {border-bottom-style: solid; border-color: #ccc; }

/*AUCTION PAGE STYLE */
#storeAuction .storeItem {border:1px solid silver; max-width:290px;}
#storeAuction .prevAuction {border-top: 1px solid silver; margin-top: 15px; padding-top: 15px; }
#storeAuction .prevAuction img {width:50px; float:left; margin:5px;}
#storeAuction .avatar {width:50px;}
#storeAuction img {width:100%;height: auto;}
#storeAuction .avatar {margin:0 5px 5px 0;}
#storeAuction .mar15 {margin-bottom:15px;}
#storeAuction .dash {padding-right:10px; height: 11px; float: left; margin-left: 0px; position: relative;}
#storeAuction .dash .digit {font-size: 10pt;  float: left; width: 10px; text-align: center; color: red; position: relative;}
table#moveidea {width: 100%;}

/* document widget input fields */
#rightcolumn #widgetDocuments input.text {width: 200px;}
.alert {color: #D4420C; margin:5px 0;}
.titlecatscolumn img {max-width:250px; width: expression(this.width > 250 ? 250: true);}
table#configTbl {width:100%;}
/* document widget input fields */
#widgetDocuments .title {float:left; width:90%; word-wrap: break-word;}
#widgetDocuments .ctrlHolder {float:right; clear:none;}
#rightcolumn #widgetDocuments input.upload,
#rightcolumn #widgetDocuments input.text {width: 200px;}
#rightcolumn #widgetDocuments .title {width:175px; word-wrap: break-word;}
#rightcolumn #widgetDocuments .ctrlHolder {width:45px;}

/* column and max-width for image */
.col_w200 *{width:200px;}
.col_w200 p, .col_w200 img{width:100%; max-width:200px; width: expression(this.width > 200 ? 200: true);}
.col_w300 *{width:300px;}
.col_w300 p, .col_w300 img{width:100%; max-width:300px; width: expression(this.width > 300 ? 300: true);}
.col_w500 *{width:500px;}
.col_w500 p, .col_w500 img{width:100%; max-width:500px; width: expression(this.width > 500 ? 500: true); height: auto;}
.storePagination{word-wrap:break-word;padding-right:4px;}
.storePagination a {white-space: pre;}
.ideaJobMyOffersSection #ideaJobMyOffers td { max-width:80px; word-wrap:break-word;}
.form .postNewReviewForm .selectionRightBorder{width: auto;}
.mostActiveMarketsList td {max-width:320px;  word-wrap:break-word; width: expression(this.width > 320 ? 320: true);}
.mostActiveMarketsList tr.ygradeven td, .mostActiveMarketsList tr.ygradodd td { padding: 4px; }
table.mostActiveMarketsList td.tdCenter{text-align:center;}
table.newestMarketsList td.tdCenter{text-align:center;}
#viewIdeasInput .advancedField { padding: 23px 0px; }

/* COMMUNITY TREE VIEW */
div#markup ul{margin: 0; padding: 0;}
div#markup ul li a {font-size: 12px; line-height: normal; display: block; padding:2px;}
div#markup li {border-style: none; padding: 6px 10px; margin-left: 10px; line-height: normal; position: relative; cursor: pointer; font-size: 13px; color: #333;}
div#markup li li{margin: 0; padding: 4px 1ex; line-height: normal;}
div#markup li span{width: 11px; height: 11px; position: absolute; top: 8px; left: -5px;}
div#markup li.tree_toggle_open ul{border-left: dotted 1px #aaa; margin-left: 5px;}
div#markup li.tree_toggle_closed ul li{display: none;}
div#markup li.tree_toggle_closed span{background: transparent url('../default/img/icons.png') no-repeat 0 0;}
div#markup li.tree_toggle_open span{background: transparent url('../default/img/icons.png') no-repeat -14px 0px;}
div#markup li ul li.tree_toggle_open span{background: transparent url('../default/img/icons.png') no-repeat -14px 0px;}
div#markup li ul li.tree_toggle_closed span{background: transparent url('../default/img/icons.png') no-repeat 0px 0px;}
div#markup ul{list-style: none; list-style-type: none;}
select.disabled option.selected {background-color: #ddd;}
#filter_table_container {background-color: #f2f2f2; border: 1px solid #ccc;}
#createTaskForm .twoColumn li { width: 100%;margin:0;}
#createTaskForm .twoColumn li.rounded-box {width: auto;}
.templateOption {position: relative;}
#top_ranked_ideas_by_category select {max-width:240px; width: expression((document.body.clientWidth > 240)? "240px" : "auto");}
#widgetDocuments a.deleteButton{ background: url("/default/img/button_delete.gif") no-repeat scroll 0 0 transparent;}
#view_sectors #sectortree li span{background-image: none;}
.marginTop15 {margin-top: 10px;}

.displayNone {display: none;}
.aria-helper-hidden{ clip: rect(0 0 0 0); border: none; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute;}
.noMarginPadding{margin:0px;padding:0px;}

.actionSummary h3 {padding-top: 13px;padding-bottom:15px;}
.actionSummary .stocksummary {margin-top:12px; font-size: 14px;}
.trade-main-container {width: 530px; padding-right: 65px;}
.trade-main-container {padding-top: 35px; vertical-align: top;}
.trade-side-container .widget .content {border: none;}
.trade-side-container table.datatable {border: none;}
.trade-side-container table.datatable td {border-color: #e9e9e9; border-style:solid;  border-width: 0 0 1px 0 ; padding: 13px 0;}
td.rightside.trade-side-container {padding-top: 26px;}

.popupWrapper {margin: 10px 15px;}
ul.list-wrapper {list-style: none; margin: 0px; padding: 0px;max-height: 215px; overflow: auto; position: relative;}
ul.list-wrapper>li {display:block; position: relative; height: 50px; margin: 0px 0px 8px 0; padding: 0px; border: 1px solid #eee; background-color:#fff;}
ul.list-wrapper .thumbnail {float: none;  height: 50px; display: inline-block; overflow: hidden; padding: 0px; margin: 0px; text-align: left;}
ul.list-wrapper .thumbnail a {display: block; height: 50px;  margin-bottom: 3px; overflow: hidden;}
ul.list-wrapper .thumbnail img {width:auto; height:100%}
ul.list-wrapper .details {position: absolute; top: 15px; margin-left: 5px; width: 400px; height: 2.75em; overflow: hidden; text-overflow: ellipsis;}
ul.list-wrapper .remove {position: absolute; top: 15px; right: 10px; font-size: 11px;}
.form-element {margin: 10px 0px; clear: both;}
.idea-advanced-content .form-element {clear:none;}
.lightbox {border: 1px solid #eee; padding: 10px; background-color:#f9f9f9;}
.heading-text {font-size: 14px; color: #555; }

h1.page-heading {margin-bottom: 10px; font-size: 24px; color: #333;}
h1.success-heading {color: #8bc63e; font-size: 32px; margin-bottom: 20px;}
h2.page-heading {margin-bottom: 15px; padding: 0px; font-size: 20px; color: #333; }

.help-block {margin: 10px 0 15px; font-size: 14px; color: #444;}
.form-element input.text {font-size: 14px;}
.message-block {height: 125px; margin: auto; text-align: center;}
.message-block .message {padding-top: 80px; color: #c90000;}
.message-heading {font-size: 22px; color: #555; line-height: 1.35em; margin: 15px 0;}
.signin-form-container input.text {width: 97%; font-size: 13px;}
.signin-container {width: 400px; margin: auto; }
.signin-container.ssoEnabled {width: 800px;}
.signin-form-container {width: 350px; margin-right: 50px;}
.sso-container {width: 350px; padding-left: 49px; border-left: 1px solid #d1d5d7;}
.sso-options {clear: both; padding-top: 30px;}
.sso-logo-container {display: inline-block; padding: 25px 30px; background-color: #f4f4f4; border: 1px solid #d1d5d7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.sso-logo-container a {margin: 0px 3px;}
#contents .message-block {display: none;}
.manage-order-pager a {display:inline-block;line-height: 18px;}
.form-element div.error {border:0px; padding: 0px; margin: 0px; background:none; font-size: 12px;}
.form-element input.error {margin-bottom: 3px;}

#footerWrap .ugc a {font-size: 100%;}
#idea_list{ border-style: solid; border-width: 1px; border-color: #d9dcde; margin-top: 10px; border-radius: 3px; }
#idea_list .checkbox{ margin-left: 5px; }
#idea_list #tableBody{ width: 100%; display: block; overflow: auto; height: 400px; }
#idea_list #tableBody td{ padding: 5px; padding-top: 7px; padding-bottom: 7px; }
#idea_list #tableBody table{ table-layout: fixed; width: 100%;}
#idea_list #tableBody tr.even { background-color: #eaeff2; }
#idea_list #tableHeader a{ cursor: pointer; }
#idea_list #tableHeader .header{ float: left; font-size: 13px;  padding-left: 5px; padding-right: 3px; }
#idea_list #tableHeader .head1{ margin-left: 5px; }
#idea_list #tableHeader .head2{ margin-right: 5px; }
#idea_list #tableHeader .head4{ margin-left: 5px; }
#idea_list #tableHeader .head6, #idea_list #tableHeader .head7{ font-size: 12px; }
#idea_list .head1{ width: 24px!important;}
#idea_list .head2{ width: 180px!important;}
#idea_list .head3{ width: 320px!important;}
#idea_list .head4{ width: 108px!important;}
#idea_list .head5{ width: 86px!important;}
#idea_list .head6{ width: 62px!important;}
#idea_list .head7{ width: 60px!important;}
#idea_list .result-stats{ margin: 10px; font-size: 13px; color: #666; }

/* Removing greengrad from pages that don't need it */
#sitesettingsConfig .greengrad,#legalConfig .greengrad,#usersConfig .greengrad,#externalPublishingConfig .greengrad,#securityConfig .greengrad, #ideaManagementConfig .greengrad, #anonymousConfig .greengrad, #reputationConfig .greengrad, #gameParametersConfig .greengrad, #ideaDisplayConfig .greengrad {
	display: none;
}
body.term-and-conditions #AdditionalTermsForm {max-width: 720px; background-color: #fff; padding: 20px 20px 80px 20px; margin: auto;}
body.term-and-conditions .button-container {margin: 20px 0px; float: right;}
body.term-and-conditions .formError {background-color: #fff; text-align: center; padding-top: 10px; color: #ff3333;}
.reportSpamTextarea{width: 260px;height: 190px;}
.widget h2, h2.pageletTitle {background-image: none;}

#categoryForm .autocomplete-tags-holder{  width: 100%; }

/* Theme editor Image */

.themeEditorImage .themeEditorImageNote { margin-bottom: 20px; font-style: italic;}
i.disabled {
	opacity:0.5;
}
/*stages*/
ul#stagesAdminList{
  list-style: none;
}
  #stagesAdminList li:first-child{
    cursor: default!important;
    border-bottom: 1px solid #666666;
  }
  #stagesAdminList li{
    background-color: #FFFFFF;
    clear: both;
    padding: 5px;
    border-bottom: 1px solid #cad0d3;
    padding-left: 0;
    margin-left: 0;
    position: relative;
  }
  #stagesAdminList li:hover{
    cursor: pointer;
  }
  #stagesAdminList li div{
    display: inline;
  }
    #stagesAdminList li:first-child div{

      display: inline-block;
    }
  #stagesAdminList li div.order{
    text-align: left;
    text-indent: 7px;
  }
  .stagesTableHeader{
    margin-left: 50px;
  }
    #stagesAdminList li div img{
      width: 10px;
      height: 10px;
      margin:0 10px;
      cursor: pointer;
    }
    #stagesAdminList li div input{
      padding: 4px;
      vertical-align: top;
      width:95%;
    }
    #stagesAdminList li>div {display: inline-block; vertical-align: top;}
    #stagesAdminList .order, #stagesAdminList .orderColumn{width:10%;}
    #stagesAdminList .stageName{width:25%;}
    #stagesAdminList .stageDescription{width:50%;}
    #stagesAdminList .stageActions{width:10%;}

    #stagesAdminList li div input[readonly]{
      border: none;
      background: #FFFFFF;
    }
      #stagesAdminList li div input[readonly]:focus{
        outline: none;
      }
  #stagesAdminList li.ui-sortable-helper{
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
    opacity: 0.8;
  }
  #stagesAdminList .ui-sortable-placeholder{
    background-color: #cad0d3;
  }
  #stagesAdminList li span.gribber{
    position: absolute;
    display: inline-block;
    width: 10px;
    height: 16px;
    margin-right: 10px;
    top: 2px;
    left: 8%;
  }
  #stagesAdminList li.nogribber span.gribber{
    display: none;
  }
  #stagesAdminList li:hover span.gribber{
    background: url('../default/img/bg/sprites/fresh.png') no-repeat -685px -491px;
  }
  #stagesAdminList li.ui-state-disabled:hover span.gribber{
	background-image: none;
  }
    #stagesAdminList li.nogribber:hover span.gribber{
      background: none;
    }
    #stagesAdminList li.nogribber{
      cursor: default;
    }
  #stagesAdminList li .icon-edit{
    position: relative;
    display: inline-block;
    width: 11px;
    height: 12px;
    background: url('../default/img/bg/sprites/fresh.png') no-repeat -160px -60px;
    margin-left: 10px;
  }
  #stagesAdminList li .icon-trash{
    position: relative;
    display: inline-block;
    width: 11px;
    height: 12px;
    background: url('../default/img/bg/sprites/fresh.png') no-repeat -220px -20px;
    margin-left: 10px;
  }
  #stagesAdminList li.ui-state-disabled .icon-trash {display: none;}
  #stagesAdminList li .icon-save{
    position: relative;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    margin-left: 5px;
    color: #339933;
    text-transform: uppercase;
  }
  .ideasStages .alert-container{
    display: none;
    margin-bottom: 30px;
    margin-top: 15px;
  }
  .ideasStages .alert-container *{
    font-size: 100%;
    padding: 0px;
    margin: 0px;
    border: 0;
    vertical-align: baseline;
    line-height: 1;
  }

form[name="newauction"] img{margin:0px 15px 0 16px;}
.search-results h4, .search-results .last-modified, .search-results .creator-info {margin-bottom: 10px;}
.search-results .creator-info {font-style: italic;}
.newPrivateMessage {z-index: 100;}
table.stockLeaderboardPage td.ugc .idea-summary {padding: 5px 0;}

#themeContainer .spigitWidget.expanded table.sidelist td {padding: 10px 15px;}
