/*including: settings.inc*/
/*end of: settings.inc*/
/*including: Scripts/initialize.inc*/
/*end of: Scripts/initialize.inc*/
/*including:Output/queried/view.inc */
/*end of:Output/queried/view.inc */
/*including:Output/queried/style.inc */
html, body {
height:100%;
}
body {
background-image: url('js/jquery-ui-1.8.2/themes/images/');
/* font-family: Verdana, Arial, Helvetica, sans-serif; */
font-family: Tahoma,Verdana,Helvetica;
font-size: 10pt;
//color:#333333;
padding: 0;
margin: 0;
}
h1 {
color:#586D85;
font-size:1.8em;
font-weight:normal;
margin-bottom:40px;
text-align:center;
}
h4 {
/* color:#464646; */
font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
font-size:28px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:35px;
margin:0;
/* padding:14px 15px 30px 30px; */
padding:15px 0px 0px 80;
text-shadow:0 1px 0 #FFFFFF;
}
h4 {
font-size:18px !important;
}
h4 a {
display:inline !important;
}
h3 {
font-size:12pt;
font-weight:normal;
/* margin-bottom:25px; */
}
label {
/* color:#3f3f3f; */
display:block;
}
a {
color:#586d85;
text-decoration:none;
}

/*set formatting for all paragraph text*/ 

p {
padding: 5px 5px 5px 5px;
line-height:10pt;
margin-bottom:10px;
font-size:10pt;
}
 
/*set specific styles for paragraph text */ 

p.menu {
font-size:12pt;
padding: 5px 5px 5px 5px;
}

p.scenario { 
font-size:12pt;
line-height:1.5em;
/* border: 1px solid #990000; */
} 

p.instructions {
line-height:12pt;
margin-bottom:10px;
font-weight:normal;
font-size:12pt;
padding-top:5px;
}

p.step_instructions {
line-height:12pt;
margin-bottom:10px;
font-weight:normal;
font-size:12pt;
padding-top:5px;
display:none;
}

/* end paragraph settings */

/* valign */
TD.vt { vertical-align:top }
TD.vm { vertical-align:middle }
TD.vb { vertical-align:bottom }

textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.hr2 {
height:5px;
}
#logo {
margin: 0 auto;
width: 1008px;
margin-top:10px;
margin-bottom:10px;
height:29px;
}
#maincontent {
/*overflow:hidden;
height:100%;
 width:98%; // determine via js in header.inc
min-height:300px;
padding-top:5px;*/
width:100%;
height:93%;
overflow:auto;
}

#maincontent_left {
float:left;
padding:5px;
}
#maincontent_center {
min-height:300px;
height:100%;
/* width:75%; // determine via js in header.inc */
}
#maincontent_right {
float:right;
width:158px;
padding:5px;
}
#maincontent_left.collapse, #maincontent_right.collapse {
width:43px;
}

#dashboard_link_container {
/*width:158px;*/

-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;

-webkit-border-radius-bottomleft:8px;
-webkit-border-radius-bottomright:8px;
-webkit-border-radius-topleft:8px;
-webkit-border-radius-topright:8px;

border-radius-bottomleft:8px;
border-radius-bottomright:8px;
border-radius-topleft:8px;
border-radius-topright:8px;
}
#dashboard_link_container a {
display:block;
/* font-weight:normal; */
padding:0.5em 0.5em 0.5em 0.5em;
/* // nice but no
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);
*/
}
#dashboard_link_container a img {
padding-right: 0.5em;
vertical-align:top;
}
#bottom {
height:18px;
margin-bottom:50px;
}

.clear {
clear:both; height:0px; line-height: 0px;
}

.clearline {
clear:both; height:1px;
border-bottom:1px solid #cccccc;
margin:15px 0;
}

#hider {
height:50px;
}

.red
{
color:#fb9600;
}






.table1
{
border:1px solid #d0d0d0;
}

.table1 TH
{
padding:10px 5px;
border-left:1px solid #d0d0d0;
}

.table1 TD
{
padding:5px;
border-left:1px solid #d0d0d0;
vertical-align:middle;
}

.table1 TR > TD:first-child, .table1 TR > TH:first-child
{
border-left:none;
}

.table1 THEAD TH
{
color:#3f3f3f;
background:url(Output/queried/img/table_header.jpg) repeat-x;
}

.table1 THEAD TH A
{
color:#606060;
font-weight:normal;
text-decoration:none;
}

.table1 TBODY TR.light > TD
{
background-color:#fbfbfb;
}

.table1 TBODY TR.dark > TD
{
background-color:#f0f0f0;
}

.table1 TFOOT
{
display:none;
}


.table2
{
	border:1px solid #D0D0D0;
	border-radius:0.7em 0.7em 0 0;
	-moz-border-radius:0.7em 0.7em 0 0;
	-webkit-border-radius:0.7em 0.7em 0 0;
}

.table2 TH
{
padding:10px 5px;
border-left:1px solid #d0d0d0;
vertical-align:middle;
}

.table2 TD
{
padding:5px;
border-left:1px solid #d0d0d0;
vertical-align:middle;
}

.table2 TD TABLE TD
{
border:0px none;
}

.table2 TR > TD:first-child, .table2 TR > TH:first-child
{
	border-left:none;
}

.table2 TR > TH:first-child
{
	border-radius:0.7em 0 0 0;
	-moz-border-radius:0.7em 0 0 0;
	-webkit-border-radius:0.7em 0 0 0;
}

.table2 THEAD TH.last
{
	border-radius:0 0.7em 0 0;
	-moz-border-radius:0 0.7em 0 0;
	-webkit-border-radius:0 0.7em 0 0;
}

.table2 THEAD TH
{
	color:#3F3F3F;
	background:url(Output/queried/img/table_header2.jpg) repeat-x top left #a5a5a5;
}

.table2 THEAD TH A
{
color:#666666;
font-weight:normal;
}

.table2 TBODY TR.light > TD
{
background-color:#ffffff;
}

.table2 TBODY TR.dark > TD
{
background-color:#EEEEEE;
}

.table2 TFOOT
{
display:none;
}

.table2 TD.ranknum
{
vertical-align:bottom;
border:0px none !important;
}



.table_blue {
width:100% !important;
/*
border-spacing:0;
border-width:1px;
border-style:thin;

border-collapse:separate !important; // removes border
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #d0d0d0;
border-top:none;
*/
}

.table_blue thead th a {
/* color:#d5e1f0; */
font-weight:normal;
text-decoration:none;
}

.table_blue thead th img {
float:right;
}

.table_blue tr{
/* border:none !important; */
}

.table_blue th {
text-align:left;
padding:6px 5px;
height:15px;
font-size:0.8em;
border:none !important;
}

.table_blue td {
padding:5px 5px;
min-height:15px;
/* border-left:1px solid #d0d0d0; */
/* border:none !important; */
font-size:0.8em;
}

.table_blue tfoot {
display:none;
}

.nostyle td, .nostyle th {
border-left:none;
padding:1px;
}

DIV#tab
{
margin-top:10px;
margin-bottom:10px;
}

DIV#tab UL
{
border:1px solid #d0d0d0;
border-bottom:none;
padding-top:7px;
padding-left:15px;
height:23px;
background:url(Output/queried/img/tabs_header.jpg) repeat-x;
}

DIV#tab UL LI
{
float:left;
height:16px;
background:url(Output/queried/img/tabs/mini_r.png) no-repeat right;
padding-right:9px;
}

DIV#tab UL LI.title
{
color:#666666;
float:left;
height:16px;
background:none;
padding-right:5px;
padding-top:2px;
font-weight:bold;
}

DIV#tab UL LI A
{
height:16px;
display:block;
margin-left:5px;
padding-right:5px;
padding-left:13px;
background:url(Output/queried/img/tabs/mini_l.png) no-repeat;
color:#F1F1F1;
font-weight:normal;
text-decoration:none;
}

DIV#tab UL LI SPAN
{
height:10px;
display:block;
padding-top:2px;
font-weight:normal;
/*background:url(Output/queried/img/tab.png) repeat-x;*/
}

/* rank idea */

#tabstable
{
width:99%;
}

#tabstable LI
{
	float:left;
	width:20%;
	text-align:center;
	cursor:pointer;
}

#tabstable LI .TinyFontSize, .table2 TD.ranknum SPAN
{
	display:block;
	width:22px;
	height:17px;
	margin:0px auto;
	padding-top:5px;
	background:url(Output/queried/img/element.gif) no-repeat;
	color:#f1f1f1;
	text-shadow:1px 1px 0px #666;
}

#tabstable LI.active .TinyFontSize
{
	background:url(Output/queried/img/bg/table.png) repeat-x top left !important;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

/* step 1,3,4 */

#galleryA
{
	width:675px;
	margin:0px auto;
}

.stepcarousel{
position: relative; /*leave this value alone*/
b-order: 20px solid navy;
o-verflow: scroll; /*leave this value alone*/
width: 570px;
height: 340px; /*Height should enough to fit largest content's height (or not)*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel
{
	float: left; /*leave this value alone*/
	margin: 45px 90px 10px 90px; /*margin around each panel*/
	width: 580px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	border:solid 1px #9c9c9c;
	border-radius:4px 4px 3px 3px;
	-moz-border-radius:4px 4px 3px 3px;
	-webkit-border-radius:4px 4px 3px 3px;
	behavior: url(js/pie/pie.htc);
	background:#ebebeb;
}

.stepcarousel .panel:first-child
{
	margin-left:45px;
}

.stepcarousel .panel:last-child
{
	margin-right:45px;
}

.stepcarousel .panel_header
{
	height:36px;
	background:url(Output/queried/img/bg/paneltop.png) repeat-x top left #dbdbdb;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	behavior: url(js/pie/pie.htc);
}

.stepcarousel .panel_header H3
{
	margin:0;
	color:#181818;
	font-weight:bold;
	left:30px;
	top:8px;
	font-size:13px;
	font-family:Arial, Tahoma;
}

.stepcarousel .panel LABEL, #accordion.idealist .panel LABEL
{
	margin:15px 0 5px 24px;
	color:#181818;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Tahoma;
}

#accordion.idealist .panel LABEL
{
	margin-top:5px;
}

#accordion.idealist TABLE.mceLayout, #accordion.idealist IFRAME
{
	height:63px !important;
}

#accordion.idealist SPAN.mceEditor
{
	margin:1px;
}

.stepcarousel .panel INPUT[type=text],  #accordion.idealist .panel INPUT[type=text]
{
	display:block;
	background:#fff;
	font-size:13px;
	padding:5px 24px;
	border:1px solid #fff;
	width:530px;
}

#accordion.idealist .panel INPUT[type=text]
{
	width:691px;
}

.smart_search {
display: none;
position: absolute;
width: 200px;
height: 200px;
overflow: auto;
border: 1px solid #DFDFDF;
background: white;
text-align: left;
}

.container p {
line-height:1.3em;
margin-bottom:10px;
font-weight:normal;
font-size:12px;
padding-top:5px;
}


.container form {
margin:0;
padding:0;
}

.container table
{
margin:0px auto;
}

.container div.center {
padding:10px;
text-align:center;
}

.container div.hr {
display:none;
}

.container .box2 h3, .container .box2 .h3 {
padding:0;
margin:0;
cursor:pointer;
margin-bottom:20px;
margin-top:10px;
}

.container .m50 {
border-top:0;
text-align:center;
display:block !important;
padding-bottom:5px;
height: 256px;
overflow-x: hidden;
overflow-y: auto;
}

.container .m50 .actions {
clear:both;
overflow:hidden;
}

.container h3 {
text-align:left;
padding-bottom:1em;
}

.container h4 {
text-align:left;
margin-left:5px;
}

<!--[if IE 7]>
.container .m50 {
margin-left:0px;
border:1px solid red;
}
<![endif]-->

.container .m50 .number {
margin-left:15px;
padding-top:5px;
margin-bottom:10px;
padding-left:0;
text-align:left;

}

.container .col2a, .container .col2b {
width:100%;
margin:auto;
text-align:center;
}

.belt .panel h3 {
	position: relative;
	cursor:auto !important;
}

.belt .panel h3 a img {
border: none;
position: absolute;
right: 10%;
}

.container textarea {
width: 95%;
height:200px;
border: 1px solid #cccccc;
padding: 5px;
margin-top:5px;
margin-bottom:5px;
background-color:#ffffff;
overflow: auto;
}

.container .step1 textarea {
background-color:#;
height:80px;
}

.container .step1 label {
margin:10px 0px 3px 5px;
font-size:1.1em;
}

.container .step3 textarea {
background-color:#;
height:80px;
}

.container .step4 textarea {
background-color:#;
height:60px;
}

.container .step6 textarea {
background-color:#;
}

.rankedRight textarea {
width:446px !important;
height:460px !important;
padding:5px;
/*background:url(Output/queried/img/ta_450x100.png) no-repeat;*/
border:1px solid #E0DFDF;;
overflow:auto;
_background-attachment: scroll;
*background-position: top left; /* For IE 7 scrolling */
}

.cool_textarea {
background:transparent url(Output/queried/img/ta_450x100.png) no-repeat;
border:0 none;
height:96px !important;
overflow:auto;
padding:5px;
width:446px !important;
border:none !important;
_background-attachment: scroll;
*background-position: top left; /* For IE 7 scrolling */
}

/* ajax view ideas  SHOULD BE UPDATED WITH JQUERYUI VALUES */

#desktop {
position: absolute;
width: 100%;
height: 90%;
}
#desktop .ideaWrapper {
position: absolute;
}

.ui-draggable .doc,
.ui-draggable .title,
.ui-draggable .status {
cursor: move;
}

/*step 6 */

.number
{
text-align:center !important;
}

#left_col A.item
{
display:block;
background:url(Output/queried/img/left_item.png) repeat-x;
height:20px;
padding-top:7px;
color:#676666;
text-decoration:none;
padding-left:20px;
font-weight:bold;
border-bottom:1px solid #D0CFCC;
}

/* new ajax styles */

/* this one was defined earlier and overridden here for a shorter length */
.ajaxTextField {
width:90%;
}

.ajaxTextArea {
background:none repeat scroll 0 0 #FFFFFF !important;
border:1px solid #E0DFDF !important;
color:#000000;
font-family:Trebuchet,"arial",sans-serif;
font-size:12px;
line-height:15px;
height:100px !important;
padding:7px 4px 7px 8px;
width:95%;
font-size:110%;
}

.whitebox {
padding:10px;
padding-top:10px;
/* border:1px solid BODY_COLOR; */
background-color:BODY_COLOR;
background:url(Output/queried/img/block_back.png); 
color:#333333;
margin-bottom:20px;
border-top:0px none;
}

#content .whitebox {
padding-top:0px !important;
padding-left:10px !important;
border-style:none !important;
/* border-top:1px solid BODY_COLOR; */
}

.title_orange, .title_green {
height:20px;
color:#ffffff;
background:url(Output/queried/img/block_title.png) repeat-x;
padding:6px 0 0 6px;
font-weight:bold;
}

#bigmenu_content, #showthis, #loadthis {
overflow:hidden;
clear:both;
}
#bigmenu_content {
border:none;
}
#showthis.with-border {
/*border:1px solid #DDDDDD;*/
}
/*
#showthis, #loadthis {
border:1px solid #DDDDDD;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}
*/
#showthis, #loadthis {
width:100%;
display:table;
margin-bottom:0 !important;
}
.borderless {
border:none !important;
}

.box5 {
margin:0px 0px 50px 0px;
}
.box5 h4 {
margin-left:5px;
}

.box5 h3 span {
display:none !important;
}

TABLE.table_points
{
	margin:0px auto 0 auto;
}

A.steps_active, A.steps_non_active
{
	display:inline-block;
	margin-left:5px;
}

A.steps_active
{
	width:34px;
	height:34px;
	background:url(Output/queried/img/bg/numsel.png) no-repeat -2px -1px;
}

A.steps_non_active
{
	width:27px;
	height:26px;
	background:url(Output/queried/img/bg/num.png) no-repeat 0px -1px;
}

A.steps_non_active B, A.steps_active B
{
	display:block;
	font-size:15px;
	color:#000;
	font-weight:bold;
	text-align:center;
}

A.steps_non_active B
{
	margin-top:5px;
}

A.steps_active B
{
	margin-top:9px;
}

.draghere
{
text-align:center;
color:#586d99;
margin-top:-40px;
}

/* chat */

/*FILE Output/chat_style.inc */

.chatmessages
{
    bottom: 135px;
    overflow: hidden;
	height:250px;
}
.chatmessages .tabs {
    display: block;
    margin-left: 8px; /* account for the top-left rounded corner */
}

.chatmessages li {
    display: inline-block;
    padding: 8px;
	height:17px;
	line-height:17px;
	background:#9DC149;
	margin:0 2px 0 0;
	
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}

.chatmessages li.selected A
{
	color:#fff;
}

.chatmessages li I
{
	display:inline-block;
	font-style:normal;
	width:1.5em;
	height:1.5em;
	text-align:center;
	line-height:1.5em;
	margin:0 0 0 5px;
	background:#fff;
	color:#999;
	
	font-size:9px;
	cursor:pointer;
	
	border-radius:1.5em;
}
.chatmessages .panes {
    height: 90%;
}
.chatmessages .msgtab {
    display: none;
    height: 100%;
    overflow: auto;
}
.chatmessages STRONG
{
	color:#586D85;
	font-weight:bold;
	padding:2px;
}
.chatcontrols
{
    margin-top: 15px;
}
.chatbuttongo
{
	float:right;
    margin-right: 4px;
    margin-top: -43px;
}
.chatcontrols TEXTAREA
{
	border:1px solid #bbbbbb;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	behavior: url(js/pie/pie.htc);
	min-height:25px;
        max-height: 25px;
	display:block;
        min-width: 90%;
        max-width: 90%;
}
.chat-timespan-container
{

width: 100%;
text-align: center;
height: 40px;
}
.chat-timespan
{
   
    width: auto;
    float: none;
    display: inline-block;
    text-align: center;
    margin: 5px;
    padding: 4px;
    cursor: pointer;
    
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
   
}
.chat-timespan.active
{
    font-weight: bolder;
}
.chat-timespan:hover
{
    text-decoration: underline;
}

.chat-message-date
{
    width: 100%;
    text-align: center;
     border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 20px;
    line-height: 20px;
    margin: 5px;
}
.chat-message-hint
{
    font-style: italic;
    color: rgb(150,150,150);
}
.chat-no-messages
{
display: inline-block;
text-align: center;
width: 100%;
line-height: 50px;
font-size: larger;
font-weight: bold;
font-style: italic;
}
/*EOF Output/chat_style.inc */



.chatmessages li,.chat-timespan {
   
	background:url("Output/queried/img/bg/sbutton.png") repeat scroll 0 0 transparent;
}

.chatmessages li.selected,.chat-timespan.active {
    background: url("Output/queried/img/fctabs.png") repeat-y scroll center top #1B4178;
}
.chat-timespan
{
   color: rgb(102, 102, 102);
}
.chat-timespan.active
{
    color: white;
}
.chatmessages li A
{
	color:#666;
	font-weight:bold;
}

.chatcontrols
{
    bottom: 65px;
    position: absolute;
}

.chat_entry
{
	border:1px solid #bbbbbb;
	background:url(Output/queried/img/bg/chatentry.png) repeat-x top left #f5f5f5;
	margin-top:-2px;
	box-shadow: 1px 1px 1px #333;
	padding:12px 15px 9px 25px;
}

#chatmessages .chat_entry
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(js/pie/pie.htc);
}

.chat_entry .user
{
	float:left;
	color:#005ca3;
	font-weight:bold;
	margin-bottom:4px;
	font-size:15px;
        width: 200px;
}

.chat_entry .datetime
{
	float:right;
	color:#151515;
	font-weight:bold;
	margin-bottom:4px;
	font-size:15px;
}

.chatmessages .chat_entry:first-child
{
	margin-top:0;
}

/* account page */

.themelist .theme
{
width:100px;
height:100px;
float:left;
display:table;
margin:0 20px 20px 0;
cursor:pointer;
border:1px solid #8e8e8e;
}

.themelist .theme.active
{
border:1px solid #9bb1c8;
}

.themelist .theme IMG
{
width:100px;
height:100px;
float:left;
}

.themelist .theme IMG.glass
{
width:100px;
height:100px;
float:left;
margin-left:-100px;
display:none;
}

.themelist .theme .title
{
width:100px;
height:14px;
padding-top:1px;
float:left;
margin-left:-100px;
margin-top:85px;
background:#8e8e8e;
text-align:center;
color:#ffffff;
opacity:0.8;
}

.themelist .theme.active .title
{
background:#9bb1c8;
opacity:0.9;
}

#warning
{
background:none repeat scroll 0 0 #FFEEEE;
border:1px solid #AA6666;
margin-bottom:20px;
padding:5px;
text-align:left;
color:#333333;
}





/*
these seem to be missing or severely altered in downloaded jQuery CSS that they're unusable.
so the solution was to copy them off of Smoothness and put them here so its shared amongst all themes.
*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
/*
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
*/
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; /* background: none; */ }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* styles for revamped theme */
/* prevent table layout from altering due to bold on hover */
.ui-state-hover {
font-weight:normal !important;
}
.ui-widget-header {
font-weight:normal !important;
}
/* why isn't this included in jQuery UI's base.css ? funny .... */
.ui-icon {
float:left;
margin:0 0px;
}
.ui-tabs {
border:none !important;
}
.ui-tabs-selected.ui-state-active {
border-bottom:none !important;
}
.ui-tabs .ui-tabs-nav LI.ui-tabs-selected A {
cursor:pointer !important;
}
.ui-tabs-nav {
padding-left:10px !important;
background:none !important;
border:none !important;
font-size:0.9em !important;
overflow:hidden; /* strange ... not needed by Smoothness at all */
}
.ui-tabs-panel {
font-size:0.9em !important;
border-width: 1px !important;
border-style:solid !important;
-moz-border-radius:4px !important;
-webkit-border-radius:4px !important;
border-radius:4px !important;
behavior: url(js/pie/pie.htc);
}
.ui-dialog .ui-dialog-titlebar {
padding:8px 5px 5px 5px;
height:20px;
}
.ui-dialog .ui-dialog-title {
float:left;
margin:0.1em 16px 0.2em 0;
}
.ui-dialog .ui-dialog-content {
padding:5px;
}
.ui-accordion {
font-size:10pt !important;
}
.ui-accordion .ui-accordion-header {
cursor: pointer; /* this is missing from themes other than Smoothness */
/* position: relative; margin-top: 1px; zoom: 1;  */
font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
font-weight:normal !important;
}
.ui-accordion .ui-accordion-header a {
display:block;
font-size:10pt;
padding: .5em .5em .5em .7em;
}
/* this shifts the icon within the a on the accordion header to the left */
.ui-accordion .ui-accordion-header a span.ui-icon {
margin-left:-0.2em;
}
.ui-accordion .ui-accordion-content {
/* padding:0 0 !important;  */
padding:0px 0px 0px 0px !important; 
font-size:10px;
}
.ui-accordion-content a, .ui-accordion-content a:hover {
display:block;
padding-left:0.5em;
padding-top:3px;
padding-bottom:3px;
text-decoration:none;
/* color:#21759B !important; */
}
/* ------------------- */
#accordion, #accordion_menu {
/* width:150px; */
width:135px;
margin-left:5px;
line-height:1;
padding-bottom:20px;

-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;

-webkit-border-radius-bottomleft:8px;
-webkit-border-radius-bottomright:8px;
-webkit-border-radius-topleft:8px;
-webkit-border-radius-topright:8px;

border-radius-bottomleft:8px;
border-radius-bottomright:8px;
border-radius-topleft:8px;
border-radius-topright:8px;
}
/* override the length declared earlier for this element */
#accordion {
width:100%;
}
/* apply this style to the first h3 in accordion & accordion_info */
#accordion > h3:first-child, 
#accordion_menu  > h3:first-child {
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;

-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;

-webkit-border-radius-topleft:8px;
-webkit-border-radius-topright:8px;

border-radius-topleft:8px;
border-radius-topright:8px;
}
/* how come I need to define this ? */
#accordion .ui-accordion-header {
padding:7px 0px 7px 7px;
}
/* the footer stays at bottom CSS is courtesy of http://ryanfait.com/resources/footer-stick-to-bottom-of-page/ */
#container {
width:100%;
min-height: 100%;
height: auto !important;
/* for IE */
height: 100% !important;
margin-bottom: -40px;
}
#clearfooter {
height: 40px;
clear: both;
}
#header
{
	height:75px;
	background:url("Output/queried/img/bg/header.png") repeat-x scroll 0 0 transparent;
}
#header_left{
/* color:white; */
float:left !important;
font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
float:middle;
font-size:16px;
}
#header_right {
/* color:white; */
float:right;
}

#header_left, #header_right
{
	margin-top:2px;
}

#header_left A.tp, #altmenu
{
	display:block;
	float:left;
}

#header_left a.tp
{
	display:none;
}

#header_left a, #header_right a {
/* color:#CCCCCC; */
text-decoration:none;
}
#header_left a:hover, #header_right a:hover {
/* color:white; */
text-decoration:underline;
}
/*
#header_right li {
display:block;
float:left;
height:22px;
padding-left:10px;
}
*/

#header #fctabs
{
	height:30px;
	background:#6b6b6b;
}

#fctabs UL.mm
{
	display:table;
	margin-left:320px;
	float:left;
}

#fctabs UL.mm LI
{
	display:block;
	float:left;
	background:#206ea9;
	background:url(Output/queried/img/fctabs.png) repeat-y top center #1b4178;
	margin:-5px 2px 0 0;
	height:35px;
	line-height:35px;
	padding:0 10px;
	
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	
	border:1px solid #5680a4;
	border-bottom:0px none;
}

#fctabs UL.mm LI A
{
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
}

#fctabs UL.mm LI.sel
{
	height:40px;
	line-height:40px;
	margin:-10px 2px 0 0;
	font-weight:bold;
	background:#efeeee;
	border:1px solid #688eaf;
	border-bottom:0px none;
}

#fctabs UL.mm LI.sel A
{
	color:#575757;
	text-shadow: 1px 1px 0 #FFFFFF;
}

#header_menus
{
	float:right;
	margin:12px 10px 0 0;
}
/* ------------------- */
.resource {
overflow:hidden;
margin-bottom:20px;
border-color:#DFDFDF;
border-style:solid;
border-width:1px;
/*
border-width:1px;
border-style:solid;

border: 1px solid #DDDDDD;

-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;

-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
*/
}
.resource-header, .resource-content {
padding:5px 0px 5px 5px;
font-size:0.8em;
}
.resource-header.ui-widget-header {
border:none !important;
font-weight:bold !important;
}
.resource-content.ui-widget-content {
border:none !important;
}
.resource ol li, .resource ul li {
padding:5px 0px 5px 10px;
}
.resource-links {
float:right;
padding-right:10px;
font-size:0.8em;
}
.resource-links span {
color:#232323;
}
.question {
font-weight:bold;
padding-top:10px;
padding-left:10px;
padding-bottom:5px;
padding-right:10px;
}
.answer {
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}
/* ------------------- */
/* misc floaties */
.align-left {
float:left;
}
.align-right {
float:right;
}
/* ------------------- */
input[type='text'], textarea {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
/* ------------------- */
.stage {
font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
font-size:18px;
font-style:italic;
padding:25px 0px 10px 0px;
}
/* ------------------- */
#closeWideStep {
float:right;
}
/* ------------------- */
#add-idea-dialog div {
margin-bottom:10px;
}
/* ------------------- */
/* wordpress-like menu separator */
.normal-menu-separator, 
.normal-menu-separator-right, 
.collapse-menu-separator,
.collapse-menu-separator-right {
height:21px;
margin-left:5px;
padding:0;
cursor:w-resize;
}
.normal-menu-separator {
background: url('Output/queried/img/menu-arrows.gif') no-repeat scroll left 5px transparent;
width:135px;
}
.normal-menu-separator-right{
background: url('Output/queried/img/menu-arrows.gif') no-repeat scroll right -34px transparent;
width:135px;
}
.collapse-menu-separator{
background: url('Output/queried/img/menu-arrows.gif') no-repeat scroll right -34px transparent;
width:30px;
}
.collapse-menu-separator-right{
background: url('Output/queried/img/menu-arrows.gif') no-repeat scroll left 5px transparent;
width:30px;
}
/* ------------------- */

.tooltip
{
	display:none;
	background:transparent url(Output/queried/img/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
	z-index:1002;
}

.bgPic {
	display: inline-block;
	cursor: pointer;
	background-repeat: repeat;
	border: 3px solid transparent;
	margin: 4px;
	padding: 4px;
	width: 100px;
	height: 75px;
}

.bgPic.selected, .bgPic:hover {
	border-color: Highlight;
}

.bgPic:hover {
	background: Highlight;
}

.bgPic input {
	display: none;
}

.field_editor {
	margin-bottom: 8px;
}

.field_editor * {
	vertical-align: middle;
}

.field_editor label {
	display: inline !important;
}

.field_editor .field_name {
	display: inline-block;
	width: 100px;
}

.field_editor textarea {
	display: block;
	width: 50%;
}

.field_editor .field_date {
	text-align: center;
}

.field_editor .field_slider {
	display: inline-block;
	width: 50%;
}

.ui-datepicker {
	z-index: 1003; /* jQuery dialog uses 1002 */
}

#left_menu_accordion .ui-accordion-content, #right_menu_accordion .ui-accordion-content
{
	overflow:auto !important;
}

.rankingStars,
.rankingDrag {
	float: right;
}

.rankValue,
.rankTotal {
	float: right;
	text-align: right;
}

.rankingDrag .rankValue {
	float: none;
	display: inline-block;
}

DIV#teamlist
{
	padding:9px 5px;
	cursor:pointer;
	background:url(js/customselect/queried_s.png) no-repeat top left;
	border:1px solid #999;
	width:190px;
	font-size:1.1em;
}

UL#teamlistul
{
	position:absolute;
	z-index:10;
	display:none;
	margin-top:10px;
	padding:5px;
	cursor:default;
	border: 1px solid #999999;
	border-top:none;
	border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	background:#fff;
}

UL#teamlistul A
{
	font-weight:normal !important;
	display:block;
	padding:5px;
}

.rankwidgetintable TD
{
	vertical-align:middle;
}

.sortable li
{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	behavior: url(js/pie/pie.htc);
}

.selidea.selector
{
	display:table;
	margin-left:10px;
	position:absolute;
	top:15px;
	right:15px;
}

.selidea.selector LI
{
	float:left;
	padding:7px;
}

TABLE.sidebartable HR
{
	cursor:w-resize;
	border-top:1px solid #999;
}

TABLE.sidebartable TD
{
	vertical-align:middle;
}

#hidemenu
{
	cursor:pointer;
	text-align:center;
	padding:0.4em;
	float:right;
	margin-top: -19px;
	margin-right: 3px;
}

#altmenu
{
	margin:0 10px;
	padding-top:4px;
}

#altmenu A
{
	font-size:0.8em;
	padding:0.2em 0.6em;
	font-family:sans-serif;
	display:none;
}

#altmenu A:hover
{
	text-decoration:none;
}

TABLE.tvtop TD
{
	vertical-align:top;
}

TD.nw
{
	white-space: nowrap;
}

.button.ui-priority-primary
{
	padding-top:5px;
	padding-bottom:5px;
}

#accordion.selideaview
{
	width:99%;
}

DIV.selitem P
{
	margin-bottom:5px !important;
}

.idtitle IMG
{
	width:20px;
	height:20px;
}

.book_steps
{
    list-style-type:none;
    margin:0;
    padding:0;
    display:table;
}

.book_steps LI
{
    background:url("Images/flow.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    display:block;
    float:left;
    font-family:Tahoma,Arial,Verdana;
    font-size:10pt;
    height:70px;
    line-height:16px;
    margin-right:10px;
    padding:10px;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    width:100px;
	cursor:pointer;
}

.book_steps LI B
{
    display:block;
    margin-bottom:0.5em;
}

#teambook
{
	position:absolute;
	width:600px;
	z-index:500;
	display:none;
	top:50%;
	left:50%;
	margin-left:-300px;
	margin-top:-200px;
}

#teambook .ui-dialog-titlebar
{
	text-align:center;
	font-size:11px;
	font-weight:bold;
}

#teambook .ui-dialog-titlebar A
{
	cursor:pointer;
	display:block;
	padding:0.2em;
	font-weight:normal;
}

#teambook .ui-dialog-titlebar A.back
{
	float:left;
	font-size:11px;
}

#teambook .ui-dialog-titlebar A.close
{
	float:right;
	font-size:11px;
}

#teambook .ui-dialog-content
{
	font-size:11px;
	max-height:500px;
	overflow:auto;
}

UL.iconprojects
{
	display:table;
	width:100%;
	background:#fff;
	border:1px solid #bbb;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(js/pie/pie.htc);
}

UL.iconprojects DIV.icon
{
	width:150px;
	height:147px;
	background:url(Output/queried/img/bg/ticon.png) no-repeat;
	text-align:center;
    overflow: hidden;
	cursor:pointer;
}

UL.iconprojects DIV.icon IMG
{
    height: 107px;
}
UL.iconprojects IMG
{
	margin-top:22px;
}

UL.iconprojects.fullview IMG
{
	margin-top:10px;
}

UL.iconprojects LI
{
	padding:5px 25px 5px 25px;
	border-top:1px solid #bbb;
	background:url(Output/queried/img/arr.png) no-repeat 184px 21px;
}

UL.iconprojects LI.first, UL.iconprojects LI:first-child
{
	border-top:0px none;
}

UL.iconprojects LI.first
{
	padding-top:25px;
	background:url(Output/queried/img/arr.png) no-repeat 184px 40px;
}

UL.iconprojects LI.first.last
{
	padding-bottom:25px;
}

UL.iconprojects LI.nope
{
	background:none;
	padding-bottom:5px !important;
}

UL.iconprojects DIV.subj
{
	margin-top:-30px;
	text-align:center;
	font-family:Myriad Pro, Myriad, Verdana;
	font-size:11px;
	margin-bottom:10px;
	width:150px;
	color:#555;
}

UL.iconprojects TD
{
	vertical-align:top;
}

UL.iconprojects P
{
	color:#181818;
	font-family:Arial;
	font-size:12px;
	padding:5px 10px;
}

ul.iconprojects p.coll
{
	color:#666;
}

UL.iconprojects H3
{
	margin:13px 0 10px 28px;
	font-family:Myriad Pro, Myriad, Verdana;
	font-weight:bold;
	font-size:24px;
	cursor:pointer;
}

UL.iconprojects H3 A
{
	color:#565656;
}


/*  */

#board
{
	position:absolute;
	top:75px;
	bottom:42px;
	left:0px;
	right:0px;
}

#wbar
{
	width:24%;
	float:left;
	height:100%;
	overflow:auto;
}

#wbar_sep
{
	width:2px;
	float:left;
	height:100%;
	overflow:hidden;
	background:url(Output/queried/img/gray_bgh.png) repeat-y center center;
	position:relative;
	z-index:1008;
	margin-right:-2px;
	margin-bottom:0px;
}

#wbar_sep DIV
{
	border-left:1px solid #4c4c4c;
	border-right:1px solid #ffffff;
	height:100%;
	margin-bottom:0px;
}

#work
{
	position:absolute;
	right:0;
	left:260px;
	top:0;
	bottom:0;
	height:100%;
	overflow:hidden;
}

.intitle
{
	margin:0.0em;
}

.show_abook
{
	width:50px;
	height:150px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-75px;
	background:#CCCCCC;
	cursor:pointer;
	text-align:center;
	display:none;
}

.show_abook:hover
{
	width:60px;
}

A.abook_back
{
	float:left;
	padding:0.5em;
	display:block;
	margin-right:0.5em;
}

.avatars {
    background: white;
    position: absolute;
    border: 1px solid;
    max-width: 800px;
}

.avatars img {
    border: 1px dashed transparent;
    margin: 4px;
}

.avatar img {
    vertical-align: top;
}

.avatars img:hover {
    border-color: black;
}

img.avatar {
    vertical-align: middle;
}

.version {
	float: right;
	vertical-align: middle;
}

#bigmenu_content
{
	height:100%;
}

#showthis
{
	height:100%;
	overflow:auto;
}

#load_here
{
	padding:10px;
}

DIV.wtitle
{
	position:absolute;
	height:41px;
	background: url("Output/queried/img/bg/wtitle.png") repeat-x scroll 0 0 transparent;
	padding:0;
	z-index:1007;
}

DIV.wcontent
{
	position:absolute;
	bottom:0;
	top:42px;
	width: 25%;
	overflow:auto;
	display:none;
	background:#eee;
	z-index:1006;
}

DIV.copy
{
	text-align:right;
	font-style:italic;
	font-size:12pt;
	margin-top:12px;
	margin-right:10px;
	font-family:serif;
}

#work_top
{
	position:absolute;
	top:0px;
	height:41px;
	width:100%;
	background:url(Output/queried/img/bg/wtitle.png) repeat-x;
	border-left:0px;
	border-right:0px;
}

#work_mid
{
	position:absolute;
	bottom:0px;
	top:52px;
	right:5px;
	bottom:10px;
	overflow:auto;
	left:5px;
	
			background:url(Output/queried/img/noise.gif);
		z-index:10;
}

#work_mid.fullsize
{
	top:0px;
}

UL.steptabs
{
	display:table;
	height:32px;
	margin:4px auto 0 auto;
}

UL.steptabs LI, A.ipad_btn, SPAN.button
{
	cursor:pointer;
	display:table-cell;
	white-space:nowrap;
	height:32px;
	padding-left:2px;
	background:url(Output/queried/img/tabs/new_mid.png) 0px 0px no-repeat;
}

SPAN.button.ui-state-hover
{
	background:url("Output/queried/img/tabs/new_lr.png") repeat-x scroll left -33px transparent;
}

UL.steptabs LI.first
{
	padding-left:0px;
	background:none;
}

UL.steptabs LI A, A.ipad_btn SPAN, SPAN.button B
{
	height:12px;
	display:block;
	padding:10px 6px;
	color:#4b4b4b;
	text-shadow:0 1px 0 #fff;
	font-weight:bold;
	font-size:12px;
	background:url(Output/queried/img/tabs/new_mid.png) 0px -66px repeat-x;
}

UL.steptabs LI A:hover, UL.steptabs LI A.sel
{
	background:url(Output/queried/img/tabs/new_mid.png) 0px -33px repeat-x;
	color:#010101;
	text-shadow:0 1px 0 #a0c5e0;
}

UL.steptabs LI.first A
{
	background:url(Output/queried/img/tabs/new_lr.png) left -33px repeat-x;
}

UL.steptabs LI.first A:hover, UL.steptabs LI.first A.sel
{
	background:url(Output/queried/img/tabs/new_lr.png) left top repeat-x;
}

UL.steptabs LI A.last
{
	background:url(Output/queried/img/tabs/new_lr.png) right -99px repeat-x;
}

UL.steptabs LI A.last:hover, UL.steptabs LI A.last.sel
{
	background:url(Output/queried/img/tabs/new_lr.png) right -66px repeat-x;
}

A.ipad_btn, SPAN.button
{
	margin-top:4px;
	float:left;
	background:url(Output/queried/img/tabs/new_lr.png) left -33px repeat-x;
	padding-right:6px;
	padding-left:10px;
}

A.ipad_btn SPAN, SPAN.button B
{
	background:url(Output/queried/img/tabs/new_lr.png) right -99px repeat-x;
    margin-right: -14px;
    padding-right: 14px;
}

A.ipad_btn:hover, A.ipad_btn.sel
{
	background:url(Output/queried/img/tabs/new_lr.png) left 0px repeat-x;
	color:#010101;
	text-shadow:0 1px 0 #a0c5e0;
}

A.ipad_btn:hover SPAN, A.ipad_btn.sel SPAN
{
	background:url(Output/queried/img/tabs/new_lr.png) right -66px repeat-x;
}

A.ipad_btn.rght
{
	float:right;
	margin-left:0px;
	margin-right: 16px;
}

A.ipad_btn.img SPAN
{
	padding:3px 9px 3px 1px;
	overflow:hidden;
	height:26px;
}

A.ipad_btn.img SPAN IMG
{
	max-width:22px;
	max-height:22px;
	margin: 3px 1px 0 0;
}

#footer
{
	position:absolute;
	bottom:0px;
	height:42px;
	left:0 !important;
	right:0;
	background:url(Output/queried/img/bg/footer.png) repeat-x left center;
	text-align:right;
	z-index:1005;
	left:25%;
	border-left:1px solid #444;
}

H2, H2.subtitle, H4
{
	font-family:Myriad Pro, Myriad, Verdana;
	font-size:24px;
	color:#565656;
	font-weight:normal;
	margin:10px 5px 20px 5px;
}

H2.subtitle
{
	/*font-weight:bold;*/
	color:#444;
}

.sstep_instructions
{
	color:#777;
	font-size:14pt;
}

H2 B
{
	font-weight:normal;
}

#add_tools
{
	position:absolute;
	right:1%;
	left:50%;
	top:4px;
	height:35px;
	text-align:right;
	padding-right:6px;
	display:none;
}

#add_tools DIV.bl
{
	display:inline-block;
	margin-top:9px;
}

#steptabs_wrap
{
	display:table;
	margin:0 auto;
}

#steptabs_wrap A.larr, #steptabs_wrap A.rarr
{
	display:table-cell;
}

#steptabs_wrap A.larr
{
	margin-left:-50px;
}

#steptabs_wrap A.rarr
{
	margin-right:-50px;
}

A.ipad_btn.gray
{
	margin-top:3px;
	padding-left:6px;
	background:url(Output/queried/img/buttons/ip_r.png) top right no-repeat;
	float:right;
}

A.ipad_btn.gray SPAN
{
	background:url(Output/queried/img/buttons/ip_l.png) top left no-repeat;
	margin-right:0;
	padding-right:6px;
}

#ftoolbar
{
	float:right;
	display:table;
	margin-top:6px;
}

#ftoolbar DIV.bl
{
	display:table-cell;
	padding-right:5px;
	vertical-align:middle;
	color:#fff;
}

A.ipad_btn.gener
{
	float:none;
	margin-right:5px;
}

.plisthere
{
	top:0;
	left:0;
	z-index:1001;
	padding:2px;
}

.plisthere HR
{
	display:none;
}

.plisthere A
{
	display:block;
	padding:2px;
}

.logotitle
{
	margin:-1px 0 0 -5px;
}

.logotitle A
{
	text-decoration:none !important;
}

#btitle
{
	margin-left:10px;
}

H2.subtitle P, P.instructions
{
	margin-top:15px;
	font-weight:normal;
	text-shadow:none;
	font-size:15px;
	padding:0;
	color:#565656;
}

P.instructions
{
	padding-left:5px;
	margin-top:10px;
}

#jsddm
{
	display:table;
}

#jsddm LI.top
{
	display:block;
	float:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#jsddm LI.top:hover, #jsddm LI.top.hover
{
	background:#fff;
}

#jsddm LI.top.hasul
{
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}

#jsddm LI.top.hasul A
{
	padding-bottom:8px;
}

#jsddm A
{
	display:block;
	padding:5px 10px;
	font-family:Arial;
	font-size:12px;
	color:#c7c7c7;
	text-decoration:none;
	text-shadow:1px 1px 1px #666;
	color:#fff;
	font-weight:bold;
}

#jsddm A:hover, #jsddm LI.top:hover A, #jsddm LI.top.hover A
{
	color:#3a3939;
	text-decoration:none;
	text-shadow:none;
}

#jsddm UL, UL.wlist
{
	visibility:hidden;
	position:absolute;
	z-index:1001;
	
	margin-left:-20px;
	margin-right:10px;
	
	border:1px solid #bbbbbb;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	
	box-shadow: 5px 5px 5px #999;
	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
	behavior: url(js/pie/pie.htc);
}

UL.wlist
{
	display:none;
	visibility:visible;
	background:#fff;
	width:200px;
}

UL.wlist IMG
{
	display:none !important;
}

#jsddm UL LI
{
	display:block;
}

#jsddm UL LI A, UL.wlist A
{
	padding:12px 10px 15px 21px;
	border-top:1px solid #bbbbbb;
	color:#000;
	text-shadow:none;
	font-size:11px;
	min-width:200px;
	background:url(Output/queried/img/bg/topmenu_item.png) 7px 11px no-repeat;
	behavior: url(js/pie/pie.htc);
}

UL.wlist A
{
	padding-bottom:10px;
	min-width:20px;
	width:169px;
	display:block;
}

#jsddm UL LI A:hover, UL.wlist A:hover
{
	background-color:#ddd;
}

#jsddm UL LI:first-child A, UL.wlist LI:first-child A
{
	border-top:0px none;
}

#jsddm UL LI.delim
{
	height:1px;
	background:1px #d6d6d6;
}

.wtitle H3
{
	text-align:right;
	color:#404040;
	padding:5px 5px 0 0;
}

.wtitle A.selectwidgets, .wtitle H3 SPAN
{
	display:block;
	float:right;
}

.wtitle H3 SPAN
{
	margin-top:7px;
}

.wtitle IMG
{
	width:auto;
	height:auto;
	margin:0 5px 0 15px;
}

UL.stylemenu LI
{
	border-bottom:1px solid #dadada;
	height:40px;
}

UL.stylemenu LI A
{
	display:block;
	padding:5px;
	color:#000;
	font-weight:bold;
	font-family:Myriad Pro, Myriad, Verdana;
	font-size:12px;
	height:40px;
	text-shadow:0 1px 0 #eee;
}

UL.stylemenu LI A:hover, UL.stylemenu LI A.sel
{
	background:url(Output/queried/img/bg/smenu.png) repeat-x;
}

UL.stylemenu LI A IMG
{
	max-height:30px;
}

UL.stylemenu LI A DIV.img
{
	float:left;
	width:70px;
	text-align:center;
}

UL.stylemenu LI A SPAN
{
	float:left;
	display:block;
	margin-top:10px;
}

UL.iconmenu
{
	visibility:hidden;
	display:table;
	position:absolute;
	
	background:#fff;
	
	padding:0;
	
	border:1px solid #bbbbbb;
	border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	-webkit-border-radius:6px 0 6px 6px;
	behavior: url(js/pie/pie.htc);
	
	box-shadow: 5px 5px 5px #999;
	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
	
	behavior: url(js/pie/pie.htc);
	
	z-index:1005;
	
	width:200px;
}

UL.iconmenu LI
{
	text-align:left;
	margin-right:4px;
	padding:0px;
	border-top:1px solid #999;
}

UL.iconmenu LI.f
{
	border-top:0px none;
}

UL.iconmenu LI IMG
{
	height:35px;
	display:none;
}

UL.iconmenu LI A
{
	color:#333;
	font-family:Myriad Pro, Myriad, Verdana;
	font-size:12px;
	line-height:5px;
	text-shadow:1px 1px 0 #ccc;
	display:block;
	padding:10px;
}

UL.iconmenu SPAN
{
    background: #fff;
    display: block;
    float: right;
    height: 20px;
    margin-top: -20px;
    width: 27px;
	margin-right: -1px;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
}

.wtitle a.selectwidgets
{
	position:relative;
	z-index:1007;
}

/* mce */

TR.mceLast
{
	display:none;
}

SPAN.mceEditor
{
	display:block;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	behavior: url(js/pie/pie.htc);
	background:#fff;
	padding:2px;
}

TABLE.mceLayout
{
	background:inherit !important;
	margin-left:0px !important;
}

.mceIframeContainer, TABLE.mceLayout, TABLE.mceLayout TR.mceFirst TD/*SPAN.mceEditor, TABLE.mceLayout TR.mceFirst, TD.mceToolbar*/
{
	border:0px none !important;
}

.qust
{
	background:#f7f7f7;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	behavior: url(js/pie/pie.htc);
	text-align:right;
	margin-top:12px;
	padding:15px 10px;
}

.qust A
{
	color:#000;
}

TABLE.rounded-corner
{
	font-family:Arial, Tahoma;
}

TABLE.rounded-corner THEAD TR
{
	height:36px;
}

TABLE.rounded-corner THEAD TH
{
	background:url(Output/queried/img/bg/table.png) repeat-x top left #5596c4;
	color:#181818;
	padding:12px 8px 6px 8px;
	border-left:1px solid #acacac;
}

TABLE.rounded-corner THEAD TH:first-child
{
	background:url(Output/queried/img/bg/table_lr.png) no-repeat top left;
	border-left:0px none;
}

TABLE.rounded-corner THEAD TH.rounded-q4
{
	background:url(Output/queried/img/bg/table_lr.png) no-repeat bottom right;
}

TABLE.rounded-corner TBODY TD
{
	border-top:1px solid #fbfbfb;
	border-bottom:1px solid #c0c0c0;
	background:url(Output/queried/img/bg/table_row2.png) repeat-x top left #dbdbdb;
	color:#181818;
	font-size: 12px;
	border-left:1px solid #acacac;
	padding:0.8em 1ex;
}

TABLE.rounded-corner TBODY TR:first-child TD
{
	border-top:0px none;
}

TABLE.rounded-corner TBODY TD:first-child
{
	border-left:1px solid #a7a7a7;
}

TABLE.rounded-corner TBODY TD:last-child
{
	border-right:1px solid #a7a7a7;
}

TABLE.rounded-corner TBODY TR:last-child TD:first-child
{
	border-radius:0 0 0 7px;
	-moz-border-radius:0 0 0 7px;
	-webkit-border-radius:0 0 0 7px;
	behavior: url(js/pie/pie.htc);
}

TABLE.rounded-corner TBODY TR:last-child TD:last-child
{
	border-radius:0 0 7px 0;
	-moz-border-radius:0 0 7px 0;
	-webkit-border-radius:0 0 7px 0;
	behavior: url(js/pie/pie.htc);
}

.ajaxSubmit
{
	display:inline-block;
	background:url(Output/queried/img/bg/sbutton.png) repeat-x center right;
	height:14px;
	border:1px solid #979797;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	behavior: url(js/pie/pie.htc);
	padding:10px 18px;
	cursor:pointer;
}

SPAN.button B, SPAN.button A
{
	text-shadow:1px 1px 0 #eee;
	text-transform:lowercase;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

DIV.spaper
{
	position:absolute;
	z-index:11;
	width:98px;
	height:89px;
	margin-left:-45px;
	margin-top:-45px;
	background:url(Output/queried/img/bg/spaper.png) no-repeat top left;
}

DIV.spaper_rght
{
	position:absolute;
	right:0;
	z-index:11;
	width:98px;
	height:89px;
	margin-right:-45px;
	margin-top:-45px;
	background:url(Output/queried/img/bg/spaper.png) no-repeat bottom right;
}

.stepcarousel .actions, #accordion.idealist .actions
{
	text-align:right;
	padding:10px 20px 10px 10px;
	background:url(Output/queried/img/bg/actionarr.png) no-repeat center right;
	margin-right:10px;
}

#accordion.idealist .actions
{
	background:none;
	padding:10px;
}

.stepcarousel .actions SPAN.btn, .toolbar SPAN.btn, #accordion.idealist .actions SPAN.btn
{
	font-family:Arial, Tahoma;
	font-size:11px;
	cursor:pointer;
}

#lnk_section_prev, #lnk_section_next
{
	display:block;
	width:11px;
	height:16px;
	margin:10px 6px 0 0;
	background:url(Output/queried/img/bg/larr.png) no-repeat top left;
}

#lnk_section_next
{
	margin:10px 0 0 6px;
	background:url(Output/queried/img/bg/rarr.png) no-repeat top left;
}

.wbody
{
	padding:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

#tabs
{
	background:none;
}

#tabs P, #tabs .ui-tabs-nav LI A
{
	font-family:Arial, Tahoma;
	color:#111;
	font-size:12px;
}

#tabs .ui-tabs-panel, #tabs-main
{
	background:url(Output/queried/img/bg/tabs.png) repeat-x top left #d9d9d9;
	border:1px solid #bdbdbd;
	border-radius:0 6px 6px 6px !important;
	-moz-border-radius:0 6px 6px 6px !important;
	-webkit-border-radius:0 6px 6px 6px !important;
	behavior: url(js/pie/pie.htc);
}

#tabs .ui-tabs-nav
{
	padding:0 !important;
}

#tabs .ui-tabs-nav LI A
{
	padding:10px 25px !important;
	background:fff !important;
	border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border:1px solid #bdbdbd !important;
	border-bottom:0px none !important;
	behavior: url(js/pie/pie.htc);
	display:block;
}

#tabs .ui-tabs-nav LI
{
	padding:0 !important;
	background:fff !important;
	border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border:0px none !important;
	behavior: url(js/pie/pie.htc);
	float:left;
}


.selidea.selector LI
{
	height: 32px;
	width:30px;
	padding:0;
}

.selidea.selector LI A
{
	display:block;
    margin-top: 9px;
	text-align:center;
	font-weight:bold;
}

.selidea.selector LI.def { background: url("Output/queried/img/tabs/new_lr.png") repeat-x scroll left -33px transparent; color:#666; }
.selidea.selector LI.line, .selidea.selector LI.scroll { background: url("Output/queried/img/tabs/new_mid.png") repeat-x scroll left -66px transparent; color:#666; }
.selidea.selector LI.col { background: url("Output/queried/img/tabs/new_lr.png") repeat-x scroll right -99px transparent; color:#666; }

.selidea.selector LI.def.act { background: url("Output/queried/img/tabs/new_lr.png") repeat-x scroll left 0px transparent; color:#fff; }
.selidea.selector LI.line.act, .selidea.selector LI.scroll.act { background: url("Output/queried/img/tabs/new_mid.png") repeat-x scroll left -33px transparent; color:#fff; }
.selidea.selector LI.col.act { background: url("Output/queried/img/tabs/new_lr.png") repeat-x scroll right -66px transparent; color:#fff; }





DIV.sortform
{
	background:#fff;
}

DIV.sortform TABLE
{
	width:100%;
}

DIV.sortform TD
{
	padding:2px;
	color:#565656;
	vertical-align:middle;
}

DIV.sortform TD.label
{
	text-align:right;
	padding-right:6px;
}

DIV.sortform INPUT, DIV.sortform SELECT, #entryv SELECT
{
	background:#e0e0e0;
	color:#565656;
	padding:6px;
	border:0px none;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	behavior: url(js/pie/pie.htc);
}

#entryv SELECT
{
	margin:0 2px;
}

DIV.sortform SELECT
{
	width:125px;
}

DIV.slide_block
{
	background:url(Output/queried/img/bg/tabs.png) repeat-x top left #d9d9d9;
	border:1px solid #c4c3c3;
	border-top:1px solid #f9f9f9;
	padding:15px 13px 10px 25px;
}

DIV.slide_block .head .other
{
	float:left;
}

DIV.slide_block .head .buttons
{
	float:right;
}

DIV.slide_block .head .other
{
	font-size:17px;
	font-family:Myriad Pro, Myriad, Verdana;
}

DIV.slide_block.first
{
	border-top:1px solid #c4c3c3;
	border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	behavior: url(js/pie/pie.htc);
}

DIV.slide_block.last
{
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	behavior: url(js/pie/pie.htc);
}

DIV.slide_block.first.last
{
	border-top:1px solid #c4c3c3;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	behavior: url(js/pie/pie.htc);
}

DIV.slide_block .body
{
	display:none;
	margin-top:6px;
	padding:15px 10px 8px 20px;
	border:1px solid #c4c3c3;
	border-radius: 7px 0 7px 7px;
	-moz-border-radius: 7px 0 7px 7px;
	-webkit-border-radius: 7px 0 7px 7px;
	behavior: url(js/pie/pie.htc);
}

.str
{
	float:right;
	background:#fff;
	border-left:1px solid #c4c3c3;
	border-right:1px solid #c4c3c3;
	
    height: 15px;
    margin-left: 0;
    margin-right: -11px;
    margin-top: -30px;
    width: 18px;
}

/* accordion */

#accordion.idealist .ui-accordion-header
{
	border: 1px solid #C4C3C3;
	padding: 11px 13px 5px 25px;
	background: url("Output/queried/img/bg/tabs.png") repeat-x scroll left top #D9D9D9;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#accordion.idealist .ui-accordion-header.first
{
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
}

#accordion.idealist .ui-accordion-header IMG
{
	float: right;
}

#accordion.idealist .ui-accordion-header.last
{
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-bottom: 1px solid #C4C3C3;
}

#accordion.idealist .ui-accordion-content
{
	background: url("Output/queried/img/bg/tabs.png") repeat-x scroll 0px -30px #D9D9D9;
	border: 1px solid #C4C3C3;
	border-top: 1px solid #eee;
	height: 210px;
}

#accordion.idealist H3.ui-accordion-header
{
	margin: 0 !important;
	font-family: Myriad Pro,Myriad,Verdana;	
	font-size: 17px;
	margin: 0;
	color: #000000;
	text-shadow: none;
	border-bottom: 1px solid #eee;
}

#w_chat, #w_ntaker
{
	padding:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	overflow:hidden;
	bottom:0;
}

#w_chat #wmess, #w_ntaker .whlist
{
	padding:0;
	position:absolute;
	top:0;
	bottom:52px;
	overflow:auto;
	left:0;
	right:0;
}

#w_chat #new_wmess, #w_ntaker #myForm
{
	padding:0;
	position:absolute;
	bottom:0;
	height:50px;
	border-top:1px solid #9c9c9c;
	left:0;
	right:0;
}

#w_ntaker .whlist
{
	bottom:80px;
}

#w_ntaker #myForm
{
	height:80px;
}

#w_chat #new_wmess INPUT[type=text]
{
	width:90%;
	padding:5px;
	height:24px !important;
	margin:6px 0 0 8px;
}

#w_chat #new_wmess SPAN
{
	margin-top:6px;
	margin-right:8px;
}

#w_chat .chat_entry, #w_ntaker .whlist LI
{
	display:block;
	border:0px none;
	border-top:1px solid #9c9c9c;
	padding:15px 15px 15px 20px;
	background:#fff;
	font-family:Arial, Tahoma;
}

#w_chat .chat_entry .text, #w_ntaker .whlist LI
{
	background:none;
	font-size:14px;
	color:#2f2f2f;
}

#w_chat .chat_entry .user, #w_chat .chat_entry .datetime SPAN, #w_ntaker .whlist LI B
{
	display:block;
	color:#151515;
	font-size:15px;
}

#w_chat .chat_entry .datetime SPAN I
{
	font-style:normal;
	font-size:10px;
	color:#aaa;
}

#w_chat .chat_entry
{
	margin:0;
	background:#eee;
}

.wbody H3, .wbody H4
{
	font-family:Myriad Pro, Myriad, Verdana;
	font-weight:bold;
	font-size:18px;
	padding:1em;
	margin:0;
}

.wbody H4
{
	font-size:14px !important;
	padding:0.5em 1em;
	font-weight:normal;
}

#w_ntaker table.vmid td
{
	padding:0 !important;
}

#w_ntaker table.vmid TEXTAREA
{
	width:100%;
	border:0px none;
	height:32px;
	color:#999;
	font-size:11px
}

#w_ntaker table.vmid SPAN.button
{
	float:right;
	margin-top:-29px;
	margin-right:5px;
	position:relative;
	z-index:10;
}

#w_ntaker table.vmid SELECT
{
	width:99%;
	margin-top:5px;
}

.belt TABLE.mceLayout
{
	width:100% !important;
}

.mcefull
{
	height:460px !important;
}

.mcefull .mceLayout
{
	height:440px !important;
}

.mcefull IFRAME
{
	height:400px !important;
}

.paintweb_viewport {
    height: 260px !important;
}

#wb_1 H3, #wb_1 H4, #wb_1 P, #wb_0 H3, #wb_0 H4, #wb_0 P
{
	border-bottom:1px solid #9a9a9a;
	border-top:1px solid #f7f7f7;
}

#wb_1 P, #wb_0 P
{
	padding:10px 10px 10px 30px;
	font-family:Myriad Pro,Myriad,Verdana;
	font-size:18px;
	line-height:1.5em;
	margin:0;
}

/* select ideas */

UL.selideas
{
	display:table;
}

UL.selideas LI
{
	display:block;
	width:749px;
	height:39px;
	background:url(Output/queried/img/bg/ajaxtb_long.png) no-repeat top left;
	padding-top:23px;
	margin-top:15px;
	margin-left:20px;
}

.photos UL.selideas LI
{
    background: none;
    height: auto;
}

UL.selideas LI .rght .num,
.topIdeas
{
	display:block;
	position:relative;
	float:left;
	width:47px;
	height:27px;
	top:-26px;
	left:-10px;
	background:url(Output/queried/img/bg/ajaxtb_num.png) no-repeat top left;
	font-weight:bold;
	color:#000;
	font-size:28px;
	text-align:center;
	line-height:15px;
	padding:20px 10px;
    cursor:not-allowed;
}
.topIdeas {
    float: right;
}

UL.selideas LI .num[onclick]
{
    cursor:pointer;
}

UL.selideas LI .title
{
	margin: 1px 0 0 -15px;
	font-weight:bold;
	font-family:Arial, Tahoma;
	font-size:16px;
	width:710px;
}

.photos UL.selideas LI .title
{
    width: 110px;
}

.photos UL.selideas LI .title .photo
{
    margin-top: -30px;
}

UL.selideas LI .arr
{
	position:relative;
	float:right;
	top:-38px;
	right:4px;
	height:55px;
	width:31px;
}

UL.selideas LI .arr.here
{
	cursor:pointer;
}

UL.selideas LI.sel .rght .num
{
	background:url(Output/queried/img/bg/ajaxtb_selnum.png) no-repeat top left;
}

UL.selideas LI.sel .arr
{
	background:url(Output/queried/img/bg/ajaxtb_sel.png) no-repeat top left;
}

UL.selideas LI .detail
{
	display:none;
}

UL.selideas.column LI, UL.selideas.scroll LI
{
	width:310px;
	height:180px;
	background:url(Output/queried/img/bg/ajaxtb_col.png) no-repeat top left;
	float:left;
	margin-right:110px;
}

UL.selideas.small LI
{
	width:310px;
	background:url(Output/queried/img/bg/ajaxtb_short.png) no-repeat top left;
	float:left;
	margin-right:110px;
}

UL.selideas.column LI .title, UL.selideas.small LI .title, UL.selideas.column LI .title
{
	font-size:14px;
}

UL.selideas.column LI .arr, UL.selideas.small LI .arr
{
	top:-36px;
}

/* blogger */

UL.blogger_list
{
	display:table;
	width:100%;
}

UL.blogger_list LI
{
	display:table;
	margin:6px 0;
	font-family:Arial, Tahoma;
	background:url(Output/queried/img/bg/tb_blogger.png) repeat-x top left #f5f5f5;
	border:1px solid #959595;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding-bottom:10px;
}

UL.blogger_list .lft, UL.blogger_list .user, UL.blogger_list .main, UL.blogger_list .rght
{
	float:left;
	border-top:2px solid #fff;
}

UL.blogger_list .lft, UL.blogger_list .rght
{
	width:9px;
}

UL.blogger_list .lft
{
	border-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	-webkit-border-radius:5px 0 0 0;
}

UL.blogger_list .rght
{
	border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-webkit-border-radius:0 5px 0 0;
}

UL.blogger_list .user
{
	width:105px;
	padding:0 14px;
	text-align:center;
}

UL.blogger_list .user .ava
{
	height:90px;
	margin:20px 0 15px 0;
}

UL.blogger_list .user .ava IMG
{
	height:90px;
	width:90px;
}

UL.blogger_list .user B
{
	display:block;
}

UL.blogger_list .main
{
	width:735px;
	padding:0 25px 0 10px;
}

UL.blogger_list .main P
{
	padding:0 0 1em 0;
}

UL.blogger_list .main .desc
{
	padding:0;
	min-height:62px;
}

UL.blogger_list .main H4
{
	margin-top:20px;
	margin-bottom:15px;
	color:#181818;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	font-family:Arial, Tahoma;
}

UL.blogger_list .user SPAN
{
	display:block;
	text-align:center;
	color:#006dac;
}

#descriptions_list TABLE.rounded-corner
{
	margin-top: 1em;
}

TABLE.rounded-corner.messages TH
{
	padding:11px 1ex;
}

TABLE.rounded-corner.messages TD, TABLE.rounded-corner.messages TH
{
	vertical-align:middle;
}

TABLE.rounded-corner.messages TR TH:first-child
{
	border-left:0px none;
}

TABLE.rounded-corner.messages TR TD:first-child
{
	border-left:1px solid #a7a7a7;
}

TABLE.rounded-corner.messages TD.act IMG
{
	cursor:pointer;
}

SPAN.button.clr
{
	background:none;
	border: 0px none;
	cursor:normal;
}

SPAN.button.clr B
{
	text-transform:none;
}

.sendcoachm, .editcoachm
{
	position:absolute;
	bottom:10px;
	z-index:1000;
	width:600px;
	height:0px;
	bottom:0px;
	left:50%;
	margin-left:-300px;
	border:1px solid #8a8a8a;
	background:#ededed;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;\
	overflow:hidden;
	display:none;
}

.sendcoachm TABLE, .editcoachm TABLE
{
	width:100%;
	display:none;
}

.sendcoachm TABLE TD, .editcoachm TABLE TD
{
	padding:10px;
	vertical-align:middle;
}

.sendcoachm TEXTAREA, .editcoachm TEXTAREA
{
	border:1px solid #bababa;
	padding:10px;
	width:554px;
	height:235px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.sendcoachm .selectbox
{
	border:1px solid #bababa;
}

.sendcoachm SPAN.button, .editcoachm SPAN.button
{
	float:right
}

.sendcoachm TD.title, .editcoachm TD.title
{
	font-family:Myriad Pro, Myriad, Verdana;
	font-size:18px;
	width:1%;
	color:#000;
}

.sendcoachm SELECT
{
	width:100%;
}

.sendcoachm .selectbox-wrapper, .sendcoachm .selectbox
{
	width:375px !important;
}

#howmany_input
{
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    background: url("Output/queried//img/bg/sbutton.png") repeat-x scroll right center transparent !important;
    border: 1px solid #979797;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    padding: 10px 18px;
	width:100px !important;
}

.selectbox-wrapper
{
	border-radius:0 0 0.5em 0.5em;
	-moz-border-radius:0 0 0.5em 0.5em;
	-webkit-border-radius:0 0 0.5em 0.5em;
}

H2.ssubtitle, H4
{
	font-size:24px;
	margin-top:2em;
}

DIV.descstep
{
	display:block;
	width:710px;
	height:57px;
	background:url(Output/queried/img/bg/ajaxtb_long.png) no-repeat top left;
	padding-top:5px;
	padding-right:40px;
	margin-top:10px;
	margin-left:20px;
}

DIV.descstep .num
{
	display:block;
	position:relative;
	float:left;
	width:67px;
	height:47px;
	top:-8px;
	left:-15px;
	background:url(Output/queried/img/bg/ajaxtb_selnum.png) no-repeat top left;
	font-weight:bold;
	color:#000;
	font-size:28px;
	text-align:center;
	padding-top:20px;
	cursor:pointer;
}

DIV.descstep A
{
	color:#000;
	display:block;
	font-weight:bold;
}

.box5 DIV.resource
{
	display:table;
	border:1px solid #bababa;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	width:100%;
	margin:0 0 1em 0;
	background:#fff;
}

.box5 DIV.resource-content
{
	padding:0.5em
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.box5 DIV.resource-content P
{
	padding:0.5em 0 0.5em  0;
	font-weight:normal;
	margin-bottom:0;
}

DIV.pos
{
	display:table;
	border:1px solid #bababa;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	width:100%;
	margin:0 0 1em 0;
	background:#fff;
	background:url(Output/queried/img/bg/table.png) no-repeat top left #5596c4;
}

DIV.pos .pos-left
{
	float:left;
	width:5%;
	border:0px none;
	border-radius:7px 0 0 7px;
	-moz-border-radius:7px 0 0 7px;
	-webkit-border-radius:7px 0 0 7px;
	text-align:center;
	font-weight:bold !important;
	font-family:Arial;
	font-size:14px;
	padding-top:1em;
}

DIV.pos .pos-right
{
	float:right;
	width:93%;
	border:0px none;
	border-radius:0 7px 7px 0;
	-moz-border-radius:0 7px 7px 0;
	-webkit-border-radius:0 7px 7px 0;
	padding:0.5em 1%;
	font-weight:bold;
}

DIV.pos .pos-right P
{
	padding:0.5em 0 0 0;
	font-weight:normal;
	margin-bottom:0;
}

.box5 TABLE.ranksc THEAD
{
	background:url("Output/queried/img/bg/table.png") repeat-x scroll left top #5596C4;
	border-radius:0 7px 7px 0;
	-moz-border-radius:0 7px 7px 0;
	-webkit-border-radius:0 7px 7px 0;
}

.box5 TABLE.ranksc THEAD TR
{
	height:1px;
}

.box5 TABLE.ranksc THEAD TH
{
	padding:0.3em;
	background:none;
}

.box5 TABLE.ranksc TABLE.ranks TD
{
	background:none;
	padding:0em;
	border:0px none;
}

.box5 H4
{
	font-size:22px;
	margin:1em 0 0.5em 0;
}

.tmform .selectbox
{
	width:500px !important;
	height:53px !important;
	background:url("Output/queried/img/bg/select_tm.png") no-repeat scroll left top !important;
}

TABLE.rounded-corner TABLE.cont TD
{
	background:none;
	padding:0.5em;
	border:none;
}

.dbutt SPAN.button
{
	margin-right:1em;
	border:0px none;
}





.pstep_data .rcontent .box5
{
	margin:0;
}

.pstep_data .rcontent H4
{
	margin:0.5em 0;
}

TR.ui-state-active
{
	background:inherit;
}

INPUT[type=text].stylein
{
	-moz-border-radius: 7px 7px 7px 7px;
    border: 1px solid #BBBBBB;
    display: block;
    height: 1em;
    padding: 0.8em;
	behavior: url(js/pie/pie.htc);
}

TABLE.vat TD
{
	vertical-align:top;
}

.nptabs P
{
	margin-top:1em;
}

.nptabs LABEL
{
	margin-top:1em;
	color:#6f6f6f;
	font-weight:bold;
}

.nptabs TEXTAREA
{
	-moz-border-radius: 7px 7px 7px 7px;
    border: 1px solid #BBBBBB;
    display: block;
    padding: 4px;
	width:90%;
	behavior: url(js/pie/pie.htc);
}

.nptabs LI.ui-state-default
{
	border-bottom:1px solid #999 !important;
}

UL.beginproblem
{
	float:left;
	width:50%;
}

UL.beginproblem LI.t
{
	font-weight:bold;
	padding-top:20px;
}

UL.beginproblem LI
{
	background:none;
	border:0 none;
	padding:0.2em 1em;
	color:#565656;
}

UL.beginproblem LI A
{
	text-decoration:underline;
}

/*including: Output/queried/css/select_idea_view.css*/
/* common style */

#rankColumns .column
{
	width:46%;
	padding:1%;
	float:right;
	background:#fff;
	border:1px solid #999;
	border-radius:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	behavior: url(js/pie/pie.htc);
}

/* default style */

#rankColumns.os .column:first-child
{
	float:left;
}

#rankColumns.os .column LI.ideaWrapper
{
	width:95%;
	background:url(Output/queried/img/bg/ajaxtb_short.png) no-repeat top left;
	float:left;
}

#rankColumns.os .column LI.ideaWrapper .title
{
	border:0px none;
	font-size:16px;
}

#rankColumns.os .solutionRank .rankNo
{
	background:#ccc;
	border-radius:0.7em;
	-moz-border-radius:0.7em;
	-webkit-border-radius:0.7em;
	margin:-0.5em -0.5em 0 -0.5em;
	padding:0.5em;
	font-size:0.8em;
	behavior: url(js/pie/pie.htc);
}

#rankColumns.os .solutionRank
{
	background:#ddd;
	border-radius:0.7em;
	-moz-border-radius:0.7em;
	-webkit-border-radius:0.7em;
	margin:0 0 1em 0;
	padding:0.5em;
}

/*  sticky notes style */

#rankColumns.ns .column
{
	height:auto;
	width:80%;
	border-radius:0 0 0.5em 0.5em;
	-moz-border-radius:0 0 0.5em 0.5em;
	-webkit-border-radius:0 0 0.5em 0.5em;
	padding:0;
	behavior: url(js/pie/pie.htc);
}

#rankColumns.ns .column:first-child, #rankColumns.ns .solutionRank, #rankColumns.ns .solutionDrop
{
	min-height:106px;
	clear:both;
}

#rankColumns.ns .column LEGEND
{
	display:none;
}

#rankColumns.ns .rankNo
{
	position:absolute;
	left:0;
	float:left;
	
	background:url(Output/queried/img/bg/rn.png) repeat-x top left #5495c3;
	/*border-radius:1em 0 0 1em;
	-moz-border-radius:1em 0 0 1em;
	-webkit-border-radius:1em 0 0 1em;*/
	padding:0.2em 0.8em;
	margin:-1px 0 0 0;
	font-size:0.8em;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow:1px 1px 1px #333333;
	border:1px solid #6699AA;
	width:18%;
	height:209px;
	behavior: url(js/pie/pie.htc);
}

#rankColumns.ns .rankNo.first
{
	border-radius:7px 0 0 0;
	-moz-border-radius:7px 0 0 0;
	-webkit-border-radius:7px 0 0 0;
}

#rankColumns.ns .rankNo.last
{
	border-radius:0 0 0 7px;
	-moz-border-radius:0 0 0 7px;
	-webkit-border-radius:0 0 0 7px;
}

#rankColumns.ns .rankNo INPUT[type=image]
{
	float:right;
	display:inline !important;
}

#rankColumns.ns .rankNo SPAN
{
	display:inline-block;
	padding:0.3em;
}

#rankColumns.ns .column:first-child
{
	border-bottom:0px none;
	border-radius:0 7px 0 0;
	-moz-border-radius:0 7px 0 0;
	-webkit-border-radius:0 7px 0 0;
	behavior: url(js/pie/pie.htc);
}

#rankColumns.ns .solutionRank
{
	border-bottom:1px solid #999;
}

#rankColumns.ns #categories FORM
{
	padding:1em;
}

#rankColumns.ns LI.ideaWrapper
{
	width:85px;
	height:76px;
	background:url(Output/queried/img/sticky/esmall_r.png) no-repeat top left !important;
	margin:5px;
	padding:10px;
	float:left;
}

#rankColumns.ns LI.ideaWrapper .ideaPanel
{
	background:none !important;
}

#rankColumns.ns LI.ideaWrapper, #rankColumns.ns LI.ideaWrapper .title, #rankColumns.ns LI.ideaWrapper .title .text
{
	width:75px;
}

#rankColumns.ns .column LI.ideaWrapper .title
{
	border:0px none;
}

#rankColumns.ns .column LI.ideaWrapper .title .text
{
	font-size:12px;
}

#rankColumns.ns .column LI.ideaWrapper .title .text SPAN, #rankColumns.ns .column LI.ideaWrapper .title .text
{
	margin:0;
	padding:0;
}

.solutionDrop
{
	display:table;
	padding-top:0.5em;
	width:100%;
}

#rankColumns .solutionDrop
{
	padding-top:1em;
}



UL.selideas.entry_list
{
	width:100%;
}

UL.selideas.entry_list LI
{
	margin:0;
	padding:0;
}

UL.selideas.entry_list LI .rght
{
	margin-left:-1px;
	margin-right:-1px;
	text-align:left;
	height:126px;
}

UL.selideas.entry_list LI .rght .like, UL.selideas.entry_list LI .button
{
	margin-left:10px;
}

UL.selideas .topid
{
	display:none;
}

UL.selideas LI .rght .num
{
	font-size:10px !important;
	font-weight:normal !important;
	color:#666 !important;
	float:right !important;
}

UL.selideas LI.sel .rght  .num
{
	color:#fff !important;
}

.photos UL.selideas LI
{
	float:left;
	margin:0 10px 10px 0;
	background:#fff !important;
	padding:10px;
	width:auto !important;
}

.photos UL.selideas LI .title
{
	width:auto;
}

.photos UL.selideas LI .photo
{
	margin:0 0 0 15px;
	
}

.photos UL.selideas LI .photo IMG
{
	width:auto !important;
	max-width:800px;
}/*end of: Output/queried/css/select_idea_view.css*/

.dragtext
{
	z-index:1011;
	position:absolute;
	max-width:200px;
	background:#000;
	padding:0.2em 1em;
	border-radius:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	color:#fff;
	opacity:0.7;
	behavior: url(js/pie/pie.htc);
}

UL.iconprojects.fullview.issues LI
{
	background:none;
	padding:1em;
}

UL.iconprojects.fullview.issues H4
{
	margin:0 0 0.5em 0;
	font-weight:bold;
}

TD.styledrop_wide .selectbox, TD.styledrop .selectbox
{
	width:300px;
	text-align:left;
	font-size:12px;
	height:31px;
	border:1px solid #ddd;
	padding-left:1em;
}

TD.styledrop .selectbox-wrapper, TD.styledrop .selectbox-wrapper UL
{
	display:table;
	width:auto !important;
}

TD.styledrop .selectbox-wrapper, TD.styledrop_wide .selectbox-wrapper
{
	border-radius:0.5em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	box-shadow:5px 5px 5px #999999;
	-moz-box-shadow:5px 5px 5px #999999;
	-webkit-box-shadow:5px 5px 5px #999999;
	behavior: url(js/pie/pie.htc);
}

TD.styledrop .selectbox-wrapper LI, TD.styledrop_wide .selectbox-wrapper LI
{
	border-radius:0.5em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	behavior: url(js/pie/pie.htc);
}

TD.styledrop .selectbox-wrapper LI
{
	float:left;
}

TD.styledrop .selectbox
{
	width:55px;
}

#descriptions_list TABLE.rounded-corner IMG.avatar
{
	width:20px;
	height:20px;
}

A.ui-slider-handle
{
	background:url(Output/queried/img/bg/smenu.png) repeat-x -5px -5px !important;
}

.hideme
{
	display:none;
}

#desc4step, #arr4step
{
	text-align:left;
}

#desc4step
{
	padding:0.5em 1em;
	font-weight:normal;
	font-size:11px;
	background:#fefefe;
	
	border-radius:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
}

div.selectbox-wrapper ul li.disabled
{
	display:none;
}

.stepFiles {
	text-align: center;
}

.stepFiles .stepFile {
	width: 200px;
	height: 200px;
}

.stepFiles img.stepFile {
	width: auto;
}

.stepFiles div.stepFile {
 width: auto;
 height: auto;
}

.stepFiles .stepURL {
	display: block;
	text-align: left;
}

UL.entry_list
{
	margin-top:10px;
	border:1px solid #999;
}

UL.entry_list LI
{
	border-top:1px solid #999;
	display:table;
	width:100%;
	background:#fff;
}

UL.entry_list LI:first-child
{
	border-top:0px none;
}

UL.entry_list LI .lft
{
	width:100%;
	display: table-cell;
	background:#fff;
	border-right:1px solid #999;
	padding: 10px;
}

UL.entry_list LI .rght
{
	width: 100px;;
	text-align:center;
	display: table-cell;
	background:url(Output/queried/img/bg/entry.png) repeat-x #c4c1b6;
}

UL.entry_list LI A.ipad_btn, UL.entry_list LI SPAN.button
{
	display:inline-block !important;
	float:none;
	margin-top:0;
}

UL.entry_list LI .user
{
	float:left;
	padding:15px;
}

UL.entry_list LI .main
{
	padding:15px 0;
}

UL.entry_list LI .main SPAN
{
	color:#999;
}

UL.entry_list LI .main P
{
	padding:5px 15px 5px 0;
	font-style:normal;
	font-size:16px;
	line-height: 1.3em;
}

UL.entry_list LI .main .desc
{
    font-style: italic;
}

UL.entry_list LI .ava
{
	width:82px;
	height:87px;
	background:url(Output/queried/img/ava.png) no-repeat top left;
}

UL.entry_list LI .ava IMG
{
	margin: 11px 0 0 0px;
	width:60px;
	height:60px;
}

UL.entry_list LI H6
{
	color:#0066cc;
	font-weight:normal;
	margin-bottom:5px;
}

UL.entry_list.phpbb LI DIV.lft .actions
{
	float:right;
	margin:10px 15px;
}

/*including: Output/queried/css/rank_idea_view.css*/
LI.ideaWrapper.rank, LI.ideaWrapper.rank .ideaPanel, LI.ideaWrapper.rank TD.sep
{
	height:62px;
	background:url(Output/queried/img/bg/ajaxtb_un.png) !important;
	background-repeat:no-repeat;
}

LI.ideaWrapper.rank TD.vm
{
	height:2px;
}

LI.ideaWrapper.rank TD.rankwidgetintd
{
	white-space:nowrap;
	width:1%;
}

LI.ideaWrapper.rank
{
	width:98%;
	background-position:0px -62px !important;
	padding:0 0 0 22px;
	margin:0 auto;
}

li.ideaWrapper.rank .text span
{
	margin:0;
}

LI.ideaWrapper.rank .ideaPanel
{
	background-position:top right !important;
}

.ideaWrapper .rankwidgetintable
{
	float:right;
	margin-top:-6px;
}

LI.ideaWrapper.rank .title
{
	float:left;
}

LI.ideaWrapper.rank .rankValue
{
	width:32px;
	margin-top:6px;
}

LI.ideaWrapper.rank .rankTotal
{
	text-align:center;
	width:80px;
}

.rankwidgetintd .ui-slider-handle
{
	color:#fff !important;
	font-size:11px !important;
	font-weight:bold !important;
	padding:0.2em 0.1em 0.1em 0.1em;
	text-shadow:1px 1px 1px #333333;
	width:2em !important;
	text-align:center;
}

.rankingStars
{
	height:30px;
	display:table;
}

li.ideaWrapper.rank .text
{
	margin:0 0 0 -5px;
	width:auto;
	padding:0;
}

SPAN.star-rating-control
{
	display:table;
	white-space:nowrap;
	width:100px;
}

.entry_list .rankwidgetintable .rankValue, .entry_list .rankwidgetintable .rankTotal, .entry_list .rankwidgetintable .slider
{
	float:none;
	margin:0 auto;
	padding:0;
	text-align:center;
}

.entry_list .rankwidgetintable .rankTotal
{
	margin:0;
	float:left;
	position:relative;
	text-align:right;
	left:-125%;
	width:100%;
	font-size:13px;
	color:#666;
	font-weight:normal;
}

LI.ideaWrapper.rank
{
	margin-bottom:15px;
}

LI.ideaWrapper.rank TD.sep
{
	width:20px;
	background-position:0px -129px !important;
}

.rankwidgetintd .slider
{
	width:145px;
	margin:0 1em 0 0.8em;
	background:url(Output/queried/img/bg/paneltop.png) repeat-x -5px -5px !important;
}

.rankTotal
{
	font-weight:bold;
	font-size:1.1em;
	margin-right:10px;
	text-shadow:0 1px 0 #FFFFFF;
	color:#4B4B4B;
}

.hideme
{
	display:block;
}

.hideme.op50
{
	opacity:0.4;
	filter:alpha(opacity=40);
}

.styledrop SELECT
{
	width:50px;
}

.styledrop_wide SELECT
{
	width:95%;
}

DIV#criterion_select, DIV#accordion_ideas
{
    overflow:hidden;
}

DIV#criterion_select UL, DIV#accordion_ideas .wrapper
{
    display:table;
	position:relative;
}

DIV#criterion_select UL LI.a
{
    float:left;
    width:100%;
    text-align:center;
	color:#666;
}

DIV#criterion_select UL LI.a H5
{
	text-align:center;
	color:#000066;
	font-size:20px;
}

DIV#accordion_ideas .wrapper .panel
{
	float:left;
	width:100%;
	margin-right:0px;
}

#criterion_select, #criterion_select .ipad_btn, #criterion_select .ipad_btn SPAN
{
	/*font-size:20px !important;
	font-weight:bold !important;*/
}

DIV#criterion_select UL LI I
{
	font-style:normal !important;
	font-weight:normal !important;
	font-size:11px !important;
}

.tvtop.controls.ranktype .ipad_btn SPAN.cnt
{
	line-height:18px !important;
}

.tvtop.controls.ranktype .ipad_btn SPAN.cnt A
{
	color:#fff;
}

#accordion_ideas DIV.text
{
	font-size:16px !important;
}

div.star-rating
{
	display:inline-block !important;
	float:none !important;
}

.whatkind
{
	font-size:11px;
	font-weight:normal;
	height:14px;
	vertical-align:bottom;
	background:#ccc;
	border-radius:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
}

DIV#criterion_select UL LI
{
	display:table;
	float:left;
}

DIV#criterion_select UL LI TH
{
	background:#46cBf1;
}

DIV#criterion_select UL LI TD
{
	border-left:1px solid #666;
	
}

DIV#criterion_select UL LI TR TD:first-child
{
	border-left:0px none;
}

.ipad_btn.bigbtn, .ipad_btn.bigbtn SPAN
{
	font-weight:normal;
	line-height:1.2em;
	text-align:left;
}

.ipad_btn.bigbtn
{
	padding:0;
	width:99%;
}

.ipad_btn.bigbtn SPAN
{
	padding:0 10px;
}

.bigarr
{
	display:block;
	width:64px;
	height:64px;
	background:url(Output/queried_jr/img/arr.png) no-repeat bottom left;
}

.bigarr:hover { background:url(Output/queried_jr/img/arr.png) no-repeat top left; }
.bigarr.rght { background:url(Output/queried_jr/img/arr.png) no-repeat bottom right; }
.bigarr.rght:hover { background:url(Output/queried_jr/img/arr.png) no-repeat top right; }

.paging.rank
{
	display:none;
	background:#fff;
	padding:4px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.paging.rank LI A
{
	padding:0 1ex;
}

.paging.rank DIV A
{
	background:#ddd;
	color:#999;
}

.rankingStars .vm I
{
	display:inline-block;
	float:left;
	font-style:normal;
	padding:0 0 0.2em 0;
}

#criterion_select .ipad_btn, #criterion_select .ipad_btn SPAN
{
	background:#ccc !important;
	text-align:center;
	display:block;
	margin:0 auto;
	margin:0;
	padding:5px 0;
	width:100% !important;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	height: auto !important;
}/*end of: Output/queried/css/rank_idea_view.css*/

/*including: Output/queried/css/generate_idea_view.css*/
/* Output/queried/css/generate_idea_view.css */
/* NEW TABLE VIEW */

#descriptions_list TABLE.rounded-corner
{
	border:1px solid #999;
	box-shadow: 2px 2px 4px #999999;
	-moz-box-shadow: 2px 2px 4px #999999;
	-webkit-box-shadow: 2px 2px 4px #999999;
	font-family:'NotethisRegular';
}

#descriptions_list TABLE.rounded-corner TD, #descriptions_list TABLE.rounded-corner TH
{
	background:#fefb9e;
	border:0px none;
	font-size:14px;
	line-height:14px;
	vertical-align:bottom;
	padding:0.6em 0.5em 0 0.5em;
}

#descriptions_list TABLE.rounded-corner TD
{
	border-top:1px solid #94c1de;
}

#descriptions_list TABLE.rounded-corner TR TD:first-child, #descriptions_list TABLE.rounded-corner TR TH:first-child
{
	border-right:2px solid #d87373;
}

#descriptions_list TABLE.rounded-corner TH.rounded-company, #descriptions_list TABLE.rounded-corner TH.rounded-q4
{
	text-align:center;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

#descriptions_list TABLE.rounded-corner TH
{
	padding:1.6em 0.5em 0.6em;
}

#descriptions_list TABLE.rounded-corner TFOOT TD
{
	padding:1.1em 0.5em;
}

#descriptions_list TABLE.rounded-corner TD.uname, #descriptions_list TABLE.rounded-corner TD.action, #descriptions_list TABLE.rounded-corner TR TD:first-child
{
	text-align:center;
	width:5%;
	white-space:nowrap;
}

/* NEW STEPCAUROSEL VIEW */

.stepcarousel .panel
{
	border:1px solid #999;
	background:#badde2;
	box-shadow: 2px 2px 4px #999999;
	-moz-box-shadow: 2px 2px 4px #999999;
	-webkit-box-shadow: 2px 2px 4px #999999;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

.stepcarousel .panel .panel_header
{
	background:inherit;
	border-bottom:2px solid #d87373;
}

.stepcarousel .panel .m50
{
	background:url(Output/queried/img/bg/lines.png) 0px 28px #badde2;
    height: 255px;
    overflow-y: auto;
}

.stepcarousel .panel label
{
	margin:11px 0 6px 24px;
	color:#333333;
	font-size:12px;
}

.stepcarousel .panel input[type="text"]
{
	background:#BADDE2;
	border:1px solid #BADDE2;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	padding:4px;
	width:520px;
	margin-left:25px;
}

.stepcarousel .panel span.mceEditor
{
	width:530px;
	margin-left:25px;
	padding:0;
	margin-top:-1px;
	height:133px;
	background:url(Output/queried/img/bg/lines.png) 0px -1px #badde2;
}

.stepcarousel .panel TABLE.mceLayout
{
	height:134px !important;
}

.stepcarousel .panel IFRAME
{
	height:107px !important;
	background:url(Output/queried/img/bg/lines.png) 0px -1px #badde2;
	border-bottom:0px none !important;
}

.stepcarousel .panel .mceButton
{
	border:1px solid #badde2;
	margin-right:1px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.stepcarousel .panel .mceSeparator
{
	background:#85b4c1;
	margin-right:5px;
	width:1px;
}

.stepcarousel .actions
{
	padding:7px 20px 8px 10px;
	color:#333333;
}

/* scrolling textboxes view selector */

.selidea.selector.scroll LI
{
	width:65px;
}

.selidea.selector.scroll LI A
{
	color: #4B4B4B;
	text-shadow: 0 1px 0 #FFFFFF;
}

.selidea.selector.scroll LI.act A
{
    color: #010101;
    text-shadow: 0 1px 0 #A0C5E0;
}

/* scrolling textboxes grid view */

#galleryA.grid
{
	overflow:visible !important;
	width:910px;
	height:auto;
	margin: 0 auto;
}

#galleryA.grid .belt
{
	width:auto !important;
}

#galleryA.grid .panel
{
	position:static !important;
	margin:15px 5px !important;
	width:285px;
	float:left !important;
}

#galleryA.grid .panel input[type="text"], #galleryA.grid .panel span.mceEditor
{
	width:220px;
}

#galleryA.grid .panel .spaper, #galleryA.grid .panel .spaper_rght
{
	position:relative;
	height:48px;
	width:50px;
}

#galleryA.grid .panel .spaper
{
	background: url("Output/queried/img/bg/sspaper.png") no-repeat scroll left top transparent;
	margin:0 0 0 -22px;
	top:-22px;
}

#galleryA.grid .panel .spaper_rght
{
	background: url("Output/queried/img/bg/sspaper.png") no-repeat scroll right bottom transparent;
	float:right;
	margin:0 -22px 0 0;
	top:-73px;
}

#galleryA.grid .panel .panel_header
{
	margin-top:-44px;
}

#galleryA.grid .panel table.mceLayout 
{
	width:100px !important;
}

/* wide ajax boxes */



LI.ideaWrapper
{
	display:block;
	width:749px;
	height:39px;
	background:url(Output/queried/img/bg/ajaxtb_long.png) no-repeat top left;
	padding-top:23px;
	margin-top:10px;
	margin-left:0px;
}

LI.ideaWrapper DIV
{
	background:none !important;
}

LI.ideaWrapper .doc
{
	display:none;
	margin-top: 30px;
}

LI.ideaWrapper .text SPAN
{
	background: none;
	margin-left: 34px;
	font-weight: bold;
}

LI.ideaWrapper .text
{
	margin: 0 0 0 -15px;
	font-weight:bold;
	font-family:Arial, Tahoma;
	font-size:16px;
	width:600px;
	cursor: pointer;
}

li.ideaWrapper .rankwidgetintable
{
	margin:-6px 0 0 0 !important;
}

LI.ideaWrapper, LI.ideaWrapper .ideaPanel, LI.ideaWrapper A.arr
{
	height:62px;
	background:url(Output/queried/img/bg/ajaxtb_un.png) !important;
	background-repeat:no-repeat;
}

LI.ideaWrapper
{
	width:98%;
	background-position:0px -62px !important;
	padding:0 0 0 22px;
	margin:0 auto;
}

LI.ideaWrapper .title
{
	width:70%;
	float:left;
}

li.ideaWrapper .text
{
	margin:0 0 0 -5px;
	width:auto;
	padding-top:20px;
}

li.ideaWrapper .text span
{
	margin:0;
}

LI.ideaWrapper .ideaPanel
{
	background-position:top right !important;
}

LI.ideaWrapper .details
{
	position:relative;
	height:42px;
	padding-top:15px;
	margin:0 3px 0 0;
	float: right;
	min-width:125px;
}

LI.ideaWrapper .details IMG.avatar
{
	width:25px;
	height:25px;
}

LI.ideaWrapper .details B
{
	font-family:Arial, Tahoma;
	font-size:12px;
	display:inline-block;
	padding-top:9px;
	color:#1f1f1f;
	padding-right:8px;
}

LI.ideaWrapper A.arr
{
	position:relative;
	display:block;
	height:57px;
	width:32px;
	float:right;
	top:-15px;
	margin-left:10px;
	margin-right:10px;
	background-position:right -198px !important;
}

LI.ideaWrapper .toolbar
{
    float: right;
    position: relative;
    right: -211px;
    top: 13px;
	height:13px;
	background:url(Output/queried/img/bg/ajaxtb_edit.png) repeat-x top left !important;
	padding:0px 11px;
	overflow:hidden;
	border:1px solid #E6E5E5;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:0px;
	text-align:center;
	display:none;
}

LI.ideaWrapper .toolbar.sh
{
	display:block;
	width:64px;
	padding:10px 11px;
	border:1px solid #8f8f8f;
}

/* - */

.selideaview.small LI.ideaWrapper .toolbar
{
	top:-22px;
	right:-152px;
}

.selideaview.column LI.ideaWrapper .toolbar, .selideaview.scroll LI.ideaWrapper .toolbar
{
	top:-22px;
}

.selideaview.column LI.ideaWrapper, .selideaview.scroll LI.ideaWrapper
{
	height:180px;
	background-position:left -446px !important;
}

.selideaview.column LI.ideaWrapper .ideaPanel, .selideaview.scroll LI.ideaWrapper .ideaPanel
{
	background-position:right -263px !important;
	margin-top:1px;
	height:178px;
}

.selideaview.column LI.ideaWrapper, .selideaview.small LI.ideaWrapper, .selideaview.scroll LI.ideaWrapper
{
	width:47%;
	float:left;
	margin-bottom:10px;
}

.selideaview.column LI.ideaWrapper.odd, .selideaview.small LI.ideaWrapper.odd
{
	float:right;
}

.selideaview.column LI.ideaWrapper .text, .selideaview.small LI.ideaWrapper .text, .selideaview.scroll LI.ideaWrapper .text
{
	width:195px;
	font-size:14px;
	padding-top:24px;
}

.selideaview.small .details B, .selideaview.small .details IMG
{
	display:none;
}

.selideaview.column .details, .selideaview.small .details, .selideaview.scroll .details
{
	background-position:right -198px !important;
}

.selideaview.small li.ideaWrapper .text, .selideaview.column li.ideaWrapper .text, .selideaview.scroll li.ideaWrapper .text
{
	width:300px;
}

.selideaview.column li.ideaWrapper .doc, .selideaview.scroll li.ideaWrapper .doc
{
	display:block;
	margin:10px 0 0 0;
	padding-right:35px;
	clear:both;
}

.selideaview.small LI.ideaWrapper.open .doc, .selideaview.column LI.ideaWrapper.open .doc, .selideaview.scroll LI.ideaWrapper.open .doc
{
	display: block;
	height: auto;
}

/* - */

LI.ideaWrapper.open
{
	height:180px;
	background-position:left -446px !important;
	margin-bottom:10px;
}

LI.ideaWrapper.open .ideaPanel
{
	background-position:right -262px !important;
	height:178px;
}

LI.ideaWrapper.open .doc
{
	width:70%;
	display:block;
	margin:-10px 0 0 5px;
	clear:both;
}

/* sticky notes */

#descriptions_list.desktop LI.ideaWrapper
{
	float:left;
	margin:0;
	padding:0;
	width:100px;
	height:100px;
	background:url("Output/queried/img/sticky/esmall.png") no-repeat scroll left top !important;
	cursor:pointer;
}

#descriptions_list.desktop LI.ideaWrapper .ideaPanel
{
	background:none !important;
}

#descriptions_list.desktop LI.ideaWrapper .toolbar, #descriptions_list.desktop LI.ideaWrapper .arr, #descriptions_list.desktop LI.ideaWrapper .toolbar, #descriptions_list.desktop LI.ideaWrapper .details
{
	display:none;
}

#descriptions_list.desktop LI.ideaWrapper .ideaPanel
{
	font-size: 11px;
	line-height: 1.3em;
	padding:1em 0.8em 1em 1.1em;
	height:52px;
	width:75px;
    transform:rotate(-2.1deg);
    -ms-transform:rotate(-2.1deg);
	-webkit-transform:rotate(-2.1deg);
    -moz-transform:rotate(-2.1deg);
}

#descriptions_list.desktop li.ideaWrapper .text, #descriptions_list.desktop li.ideaWrapper .text SPAN
{
	margin:0;
	padding:0;
	width:auto;
    color: #333333;
	font-size: inherit;
	font-weight:bold;
}

#descriptions_list.desktop li.ideaWrapper .text SPAN
{
	display:inline-block;
	background:#d3e8f7;
	padding:0 0.8ex;
	border-radius:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
}

#descriptions_list.desktop li.ideaWrapper .toolsn

{
	margin-left:13px;
	display:table;
	height:16px;
	color:#6f6f6f;
    transform:rotate(-2.8deg);
    -ms-transform:rotate(-2.8deg);
	-webkit-transform:rotate(-2.8deg);
    -moz-transform:rotate(-2.8deg);
}

#descriptions_list.desktop li.ideaWrapper .tools B, #descriptions_list.desktop li.ideaWrapper .tools I
{
	cursor:pointer;
	font-style:normal;
	text-decoration:underline;
	font-weight:bold;
	font-size:0.8em;
}

.stickybigitem
{
    background: none !important;
	display:none;
}

.stickybigitem .bg, .stickybigitem .bg IMG
{
	width:100%;
	height:100%;
}

.stickybigitem .top
{
	width:100%;
	position: absolute;
	top: 0;
    left: 0;
    /*transform:rotate(-2.8deg);
    -ms-transform:rotate(-2.8deg); 
    -moz-transform:rotate(-2.8deg); */
	-webkit-transform:rotate(-2.8deg); 
}

.stickybigitem .inside
{
    height:454px;
    margin: 24px 25px 0 0;
    overflow-x: hidden;
    overflow-y: auto;
}

.stickybigitem .top INPUT, .stickybigitem .top TEXTAREA, .stickybigitem .top .tools SPAN
{
	background:#c1daf5;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	behavior: url(js/pie/pie.htc);
}

.ui-dialog .ui-dialog-content.stickybigitem .mceLayout
{
	width:418px !important;
}

.stickybigitem .top INPUT, .stickybigitem .top TEXTAREA
{
	background:#fff;
	border:1px solid #8aa3c6;
	width:410px !important;
	margin:10px 55px;
}

.stickybigitem .top INPUT[type=checkbox], .stickybigitem .top INPUT[type=radio]
{
    margin: auto;
    width: auto;
}

.stickybigitem .top INPUT
{
	margin-top:0px;
}

.stickybigitem .top TEXTAREA
{
	height:130px;
}

.stickybigitem .field_name
{
	margin:0.5em 0;
	margin-left:57px;
}

.stickybigitem .top .tools SPAN
{
	display:inline-block;
    font-size: 0.6em;
    padding: 0.6em;
	cursor:pointer;
}

.stickybigitem .top SPAN.mceEditor {
    margin-left: 56px;
	width:418px;
}


.stickybigitem .tools
{
	height: 20px;
    margin-right: 3ex;
    text-align: right;
}

.stickybigitem TEXTAREA.stv_title
{
	margin-top:45px;
	height:330px;
}

.ui-accordion-content TABLE.mceLayout
{
	width:100% !important;
}

#add-idea-dialog.classic .mceLayout, #add-idea-dialog.slide .mceLayout
{
	width:100% !important;
}

#add-idea-dialog.classic #visible_title, #add-idea-dialog.slide #visible_title
{
	width:96% !important;
	padding:0.5em 2%;
}

#add-idea-dialog.classic .dbutt, #add-idea-dialog.slide .dbutt
{
	text-align:right;
}

#add-idea-dialog.classic LABEL, #add-idea-dialog.slide LABEL
{
	margin-bottom:0.5em;
}

.field_editor .field_text, .field_editor .field_date
{
	padding:0.5em;
	border:0px none;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}

.field_editor
{
	font-size:12px;
}

.field_editor .field_name
{
	margin-bottom:0.5em;
}

.step_files
{
	text-align:right;
}

.ui-dialog label
{
	display:block !important;
}

#add-idea-dialog.nstyle LABEL, #add-idea-dialog.nstyle TABLE.vat
{
	display:none;
}

#add-idea-dialog.classic.nstyle #visible_title
{
	height:35px;
	padding:5px 10px 5px 100px !important;
	width:400px !important;
	margin:0 1% !important;
	font-size:18px;
	float:left;
}

.nstyle SPAN.button
{
    float: left;
    left: 34px;
    position: absolute;
	margin-top:5px;
}




.ntable
{
	width:100%;
	margin:0 10px 20px 10px;
	border:1px solid #AFC8D7;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

.ntable THEAD TH, .ntable TD
{
	padding:0.5em;
}

.ntable THEAD TH
{
	text-align:center;
}

.ntable THEAD TR
{
	background:#AFC8D7;
}

.ntable TH
{
	border-left:1px solid #999;
	background:url("Output/queried/img/bg/table.png") repeat-x scroll left top #5596C4;
}

.ntable TR TH:first-child
{
	border-left:0px none;
}

.ntable TD
{
	background:#fff;
	vertical-align:top;
	border-top:1px solid #999;
	border-left:1px solid #999;
}

.ntable TD small {
	font-size: 0.7em;
}

.ntable TR TD:first-child
{
	border-left:0px none;
}

.ntable TD .ipad_btn
{
	float:right;
	padding:3px;
	display:none;
}

.ntable TD .favbtn
{
	display:none;
}

.ntable TD P
{
	margin:0;
	padding:0;
}

.ntable .lastedited
{
	padding:10px 0;
}

.ntable SPAN.button
{
	padding:0 0.5em;
	border:0px none;
}

.ntable TABLE TD
{
	border:0 none;
}

.ntable UL.idea_comments
{
	margin:5px 0 0 0;
}


.ntable TD
{
	padding:10px;
}

.ntable TD UL
{
	list-style-type:disc;
}

.ntable TD UL, .ntable TD OL
{
	padding:5px 0 5px 20px;
}

.ntable TD, .ntable TD P
{
	line-height:1.2em;
}

.ntable TR.alledit TD.cll:hover
{
	background:#eff4f7;
}

.ntable TR.alledit TD.cll:hover .ipad_btn, .ntable TR.alledit TD.cll:hover .favbtn
{
	display:block
}

.ntable .arghhhh
{
	width:100%;
}

.ntable .arghhhh TD
{
	background:none;
	padding:0;
}





.entry_list.phpbb.comm LI .rght
{
	text-align:center;
	padding:0;
}

.selideas.entry_list.phpbb.comm LI .rght
{
	padding:10px 0;
}

/* photo view */

.stepcarousel.photoview .panel
{
	background:none;
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.stepcarousel.photoview .panel .panel_header
{
	display:none;
}

.stepcarousel.photoview .panel .m50
{
	background:none;
}

.stepcarousel.photoview
{
	height:500px;
}

.stepcarousel.photoview .panel .m50
{
	height:460px;
}

.stepcarousel.photoview.grid .panel .m50
{
	margin:-50px 0 0 0;
	height:265px;
}

.stepcarousel.photoview .m50 .photo IMG
{
	width:580px;
	height:auto;
}

.selidea.selector.scroll.photoview LI.def
{
	background:url("Output/queried/img/tabs/new_lr.png") repeat-x scroll right -99px transparent;
}

.selidea.selector.scroll.photoview LI.def.act
{
	background:url("Output/queried/img/tabs/new_lr.png") repeat-x scroll right -67px transparent;
}

.selidea.selector.scroll.photoview LI.col
{
	background:url("Output/queried/img/tabs/new_lr.png") repeat-x scroll left -33px transparent;
}

.selidea.selector.scroll.photoview LI.col.act
{
	background:url("Output/queried/img/tabs/new_lr.png") repeat-x scroll left top transparent;
}

UL.entry_list.phpbb LI DIV.rght
{
	text-align:center;
}

UL.entry_list.phpbb LI DIV.rght .like
{
	display:block;
}

UL.selideas.phpbb LI .rght .num
{
	position:relative;
	left:-50%;
	top:8px;
	margin-right:-40px;
}

.plisthere
{
	padding:0;
}

.plisthere A
{
	padding:5px;
}

.plisthere .ui-state-highlight
{
	background:url(Output/queried/img/plist.png) repeat-x top left #e5e5e5 !important;
	border-bottom:1px solid #c0c0c0;
}

p.scenario
{
	font-size:14pt !important;
}

TD.cll.fav
{
	padding:8px;
	border:2px solid #586D85;
}

.small_comments
{
	margin:0 !important;
	padding:0 !important;
	list-style-type:none !important;
}

.small_comments LI
{
	background:#eee;
	margin:5px 0 0 0;
	padding:4px;
	border:1px solid #bbb;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#work_mid .ntable IMG.ipad_btn
{
	margin-left:5px !important;
}/*end of: Output/queried/css/generate_idea_view.css*/

#help_panel
{
	display:none;
	position:absolute;
	z-index:999;
	/*left:2px;
	top:0;
	right:0;
	background:url(Output/queried/img/bg/trans.png);
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;*/
	
	right:8px;
	top:8px;
	border:1px solid #999;
	background:#fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	max-width:70%;
	min-width:50%;
}

#help_panel IMG.arr
{
	position:absolute;
	float:right;
	right:53px;
	top:-14px;
	z-index:1005;
}

#help_panel.dock IMG.arr
{
	display:none;
}

#help_panel.dock
{
	position:static;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	/* background:url(Output/queried/img/bg/trans.png);*/
	background:none;
	max-width:100%;
	border:0px none;
}

#help_panel H2.subtitle, #help_panel P
{
	color:#555;
	font-family:Arial, sans-serif;
}

#help_panel H2.subtitle
{
	padding:15px 60px 15px 15px;
	margin:0;
	text-align:left;
}

#help_panel P, #help_panel .more A
{
	font-size:13px;
}

#help_panel .close
{
    margin:4px 3px 15px 0;
    position: absolute;
    right: 0;
    top: 0;
	text-align:right;
	color:#666;
}

#help_panel.dock .close
{
	margin:10px;
	text-align:right;
	color:#666;
	line-height:23px;
}

#help_panel.dock .close A
{
	opacity:0.5;
}

#help_panel .more
{
	float:right;
	margin:-27px 10px 5px 0;
}

#help_panel .more_l
{
	padding:0px 15px 10px 15px;
}

#help_panel .more, #help_panel .more A, #help_panel .more_l A, #help_panel .more_l, #help_panel .close A
{
	color:#666;
}

#help_panel P.step_instructions
{
	display:none;
    padding: 0px 15px 5px;
}

#help_panel.dock H2.subtitle
{
	padding-bottom:0px;
}

#help_panel .ajaxSubmit
{
	padding:4px 10px;
	color:#333;
	margin-left:0.5em;
}

#help_panel .close A
{
	display:inline-block;
	width:30px;
	height:30px;
	background:url(js/fancybox/fancybox.png) no-repeat top right;
	text-decoration:none;
	border:none;
}

#help_panel.dock .gotostep
{
	display:none;
}

H2.popout
{
    background: none repeat scroll 0 0 #bbb;
    color: #444;
    font-size: 20pt;
    margin: -10px -10px 10px;
    padding: 10px 10px 12px 15px;
}

DIV.chatblock
{
	position:absolute;
	bottom:1px;
	width:259px;
}

DIV.chatblock .rheader
{
	height:46px;
	background:url(Output/queried/img/bg/chatbox.png) no-repeat top left;
	padding:1px 0 0 0;
	margin-bottom:-1px;
}

DIV.chatblock .rheader A
{
	display:block;
	background:url(Output/queried/img/bg/chatup.png) no-repeat center right;
	height:25px;
	width:25px;
    margin-right: 15px;
    margin-top: 13px;
	text-align:center;
	font-weight:bold;
	outline:none;
	float:right;
}

DIV.chatblock .rheader B
{
	display:block;
	width:173px;
	margin-left:35px;
	margin-top:15px;
	text-align:center;
	color:#005ca3;
	float:left;
	font-size:13px;
}

DIV.chatblock .rheader A.up
{
	color:#000;
	background:url(Output/queried/img/bg/chatdn.png) no-repeat center right;
}

DIV.chatblock .rcontent
{
	display:none;
	border-left:1px solid #9c9c9c;
	border-right:1px solid #9c9c9c;
	background:#ededed;
	padding:15px 15px 15px 20px;
}

/* - */

table.rounded-corner TBODY TH
{
	padding:0;
}

table.rounded-corner TBODY TH TABLE TD
{
	background:#5596C4;
	border-top:0px none;
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}

TABLE.cont TABLE.teamcode_heading:first-child
{
	background:url("Output/queried//img/bg/table_lr.png") no-repeat scroll left top transparent;
}

TABLE.teamcode_heading TH, TABLE.teamcode_heading TD
{
	text-align:center;
}

.scoring H4
{
	margin:0;
}

.rounded-corner.onerow TR TD
{
	border-top:1px solid #A7A7A7 !important;
	text-align:center;
}

.rounded-corner.onerow TR TD:first-child
{
	border-radius:7px 0 0 7px !important;
	-moz-border-radius:7px 0 0 7px !important;
	-webkit-border-radius:7px 0 0 7px !important;
}

.rounded-corner.onerow TR TD:last-child
{
	border-radius:0 7px 7px 0 !important;
	-moz-border-radius:0 7px 7px 0 !important;
	-webkit-border-radius:0 7px 7px 0 !important;
}

BODY.noselect
{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#suggest
{
	position:fixed;
	top:49%;
	right:-44px;
	z-index:1005;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);
	font-family:Arial;
}

#suggest A
{
	display:block;
	padding:0.6em 1.5em;
	background:#5db0e6;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

#suggest A:hover
{
	background:orange;
}

#suggest_cont 
{
	padding:1em;
}

#suggest_cont TEXTAREA
{
	border:1px solid #999;
	width:300px;
	height:100px;
	font-size:11px;
	padding:1em;
}

/* pstep_data */

.pstep_data .rcontent
{
	padding:0 !important;
	position:relative;
	height:100px;
	left:-100px;
	right:-100px;
	border-left:0px none !important;
	border-right:0px none !important;
	border-top:1px solid #999;
	overflow:hidden;
	z-index:10;
}

.pstep_data .rcontent H4
{
	display:none;
}

.pstep_data .rcontent .wrap
{
	display:table;
	height:100px;
	margin-left:30px;
}

.pstep_data .rcontent .pos
{
	width:100px;
	height:100px;
	float:left;
	border:0px none;
	border-left:1px solid #bbb;
}

.pstep_data .rcontent .pos, .pstep_data .rcontent .pos .pos-right
{
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:#fff;
	
	font-weight:normal;
	height:100px;
}

.pstep_data .rcontent .pos .pos-left
{
	display:none;
}

.pstep_data .rcontent .pos .pos-right
{
	padding:5px;
	width:90px;
	height:90px;
}

.pstep_data .rcontent .arrlft, .pstep_data .rcontent .arrrght
{
	position:absolute;
	float:left;
	width:30px;
	background: url(js/fancybox/fancy_nav_left.png) no-repeat 1px 37px #000;
	height:100px;
	display:block;
	opacity:0.5;
}

.pstep_data .rcontent .arrrght
{
	float:right;
	right:0;
	top:0;
	background: url(js/fancybox/fancy_nav_right.png) no-repeat 1px 37px #000;
}

.pstep_data .rcontent .arrlft:hover, .pstep_data .rcontent .arrrght:hover
{
	opacity:0.9;
}

.pstep_data .rheader
{
	cursor:move;
}

.pstep_data .resource.ui-widget
{
	height:100px;
	width:100%;
}

.iscrl_wrap
{
	
}

.placeholder.light
{
	color:#999 !important;
	font-style:italic;
}

#header
{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

.horizontal li.ideaWrapper {
	overflow: hidden;
	margin: 8px;
	width: 100px !important;
}

.horizontal li.ideaWrapper .text {
	padding-top: 8px;
}

.horizontal .column {
	float: none !important;
	margin: 16px 0;
	width: auto !important;
}

.horizontal .solutionRank {
	float: left;
	margin: 8px !important;
	width: 150px !important;
}

.horizontal #addCategory {
	display: none;
}


.uploadFile .embed {
}
#header_center
{
	float:right;
	border-radius:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	background:#fff;
	padding:0.3em 1ex;
	color:#666;
	font-size:12px;
	left:43%;
	width:320px;
	margin-left:-130px;
	top:14px;
	text-align:center;
	margin:5px 5px 0 0;
}

.customcheckbox
{
	display:inline-block;
	width:32px;
	height:32px;
	cursor:pointer;
	margin: 2px 0 2px 5px;
}

.customcheckbox.off
{
	background:#ccc;
	background:url(Output/queried/img/check_off.png) no-repeat top left;
}

.customcheckbox.on
{
	background:#cfc;
	background:url(Output/queried/img/check_on.png) no-repeat top left;
}

#help_panel.ipad .close
{
	line-height:34px;
}

#help_panel.ipad.dock
{
	min-height:125px;
}

.ui-dialog .rounded-corner .avatar
{
	width:20px;
	height:20px;
}

.abook_back
{
    float: left;
    font-size: 11px;
    line-height: 13px;
    margin-left: -11px;
    margin-right: 2ex;
    margin-top: -4px;
    padding: 5px !important;
}

.ui-dialog.projectbook .ui-dialog-content
{
	padding:0 !important;
}

.abook_wrap
{
	overflow:auto;
	padding:15px;
}

.whoonline
{
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    text-align: left;
    top: 78px;
    width: 200px;
    z-index: 100;
	box-shadow:0px 0px 2px #666;
	-moz-box-shadow:0px 0px 2px #666;
	-webkit-box-shadow:0px 0px 2px #666;
	border-radius:0.5em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	padding:0.5em 0;
	margin-left:70px;
}

.whoonline LI
{
	padding:0.5em 1em;
}

.whoonline LI:first-child
{
	background:url(Output/queried/img/bg/bubble_top.png) no-repeat top left;
	width:42px;
	height:27px;
	position:relative;
	top:-20px;
	margin-left:78px;
	margin-bottom:-27px;
	padding:0;
}

INPUT.styleme
{
	background:url(Output/queried/img/bg/stylein.png) repeat-x top left #fff;
	border:1px solid #999;
}

.box5 .resource-header
{
	background:url(../../../Output/queried/img/bg/table.png) repeat-x top left #5596c4 !important;
	padding:0.5em 1em;
	color:#333 !important;
	text-shadow:none;
}

.box5 .resource-content
{
	background:url("Output/queried/img/bg/table_row2.png") repeat-x scroll left top #DBDBDB;
}

.ftable TD
{
	vertical-align:top;
}

.ftable TD.timng
{
	padding-right:10px;
}

.ftable TD.timng IMG
{
	max-width:200px
}

.container img.avatar
{
	height:1em;
}

/*
#ftoolbar .ipad_btn, #ftoolbar .ipad_btn SPAN
{
	background:none;
}

#ftoolbar .ipad_btn
{
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    display: block;
    float: right;
    height: 40px;
    margin: -4px 0 -4px -1px;
    padding: 0 15px 0 10px;
}

#ftoolbar .ipad_btn SPAN
{
	margin-top:5px;
}
*/
#jsddm li ul, .jsddm li ul
{
	max-height:400px;
	overflow:auto;
}

.expand_select
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    float: right;
    padding: 5px 0 10px 10px;
    position: relative;
    right: -75px;
    top: 37px;
    z-index: 100;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:none;
}

.expand_select .rght
{
	float:none;
	display:block;
}

.iconprojects A.start
{
	display:none;
}

.ajtimemachine
{
	max-height:400px;
	overflow:scroll;
}

li.ideaWrapper .vm .text {
    cursor: inherit;
}

.photo {
    text-align: center;
    overflow: hidden;
}

.photo img {
    height: 100px;
}

.photos li.ideaWrapper,
.photos li.ideaWrapper .ideaPanel {
    background: none !important;
}

.photos li.ideaWrapper .photo {
    margin-top: -1em;
}

.photos .selectbox-wrapper li {
    float: left;
    margin-right: 8px;
}

.photos .selectbox-wrapper li:first-child {
    float: none;
    margin-right: 0;
}

.photos li.ideaWrapper.rank{
    border: 1px dashed;
}

.photos li.ideaWrapper.rank,
.photos li.ideaWrapper.rank .ideaPanel,
.photos li.ideaWrapper.rank .vm {
    height: auto;
}

UL.entry_list.phpbb
{
	border:0px none;
}

UL.entry_list.phpbb LI
{
	background: #fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin:0 0 40px 0;
	border:0px none;
}

UL.entry_list.phpbb LI DIV.lft, UL.entry_list.phpbb LI DIV.rght
{
	background: none;
}

UL.entry_list.phpbb .num, UL.entry_list.phpbb .ttl
{
	font-family:'ScribblesAFMarker';
}


UL.entry_list.phpbb LI .main
{
	padding:10px;
}

UL.entry_list.phpbb LI .main H6
{
	color:#AA0000;
	font-size:10px;
	font-weight:bold;
}

UL.entry_list.phpbb LI DIV.lft
{
	border-right:1px solid #ddd;
	padding: 10px;
}

UL.entry_list.phpbb LI DIV.rght
{
	padding:10px 0;
}

UL.entry_list.phpbb LI DIV.rght .user
{
	float:none;
	margin:0 auto;
	display:table;
	padding:0;
}


/*  */

.uploaded_item
{
	display:table;
	float:left;
	background:#fff;
	height:200px;
	padding:5px;
	margin:0 10px 10px 0;
	width:1px;
	
	border:5px solid #eee;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.uploaded_item IMG, .uploaded_item .embed
{
	height:180px;
}

.uploaded_item .actions
{
	display:block;
	float:right;
	position:relative;
	top:-5px;
	right:-5px;
	background:#000;
	padding:4px;
	border-radius:0 0 0 4px;
	-moz-border-radius:0 0 0 4px;
	-webkit-border-radius:0 0 0 4px;
	opacity:0.3;
	color:#fff;
	margin-bottom:-20px;
}

.uploaded_item .actions:hover
{
	opacity:0.7;
}

.uploaded_item .embed
{
	min-width:150px;
	max-width:350px;
	overflow:hidden;
}

.uploaded_item .wfade
{
	height:25px;
	width:100%;
	margin-top:-25px;
}




.paging
{
	display:table;
	margin:10px auto;
}

.paging LI, .paging DIV
{
	float:left;
}

.paging A
{
    background: none repeat scroll 0 0 #999;
    border-radius: 5px 5px 5px 5px;
    color: #333;
    display: block;
	float:left;
    font-size: 12px;
	height:25px;
	line-height:25px;
    padding: 0 2ex;
    text-align: center;
	margin:0 2px 0 0;
}

.paging A.sel
{
	color:#fff;
	background:#bbb;
}




UL.entry_list.phpbb .num
{
	font-size:24px;
	font-weight:bold;
	float:left;
	background:#ccc;
	padding:5px;
	width:1.3em;
	height:1.3em;
	text-align:center;
	line-height:1.5em;
	margin:0 10px 5px 0;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

UL.idea_comments
{
	margin:5px 13px 0 5px;
	max-width:400px;
	list-style:none !important;
	margin:0;
	clear:both;
	padding:10px 0 0 0 !important;
}

UL.idea_comments LI
{
	display:block !important;
	width:auto !important;
	margin:3px 10px !important;
	text-align:left;
	font-size:11px;
	line-height:14px;
	background:#ddd !important;
	padding:3px !important;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.ntable UL.idea_comments LI
{
	margin:3pxpx !important;
}

UL.idea_comments LI SPAN
{
	color:#666;
	display:block;
	margin-top:2px;
	font-size:10px;
}

.ntable SPAN.button
{
	float:none;
	display:inline-block;
}

.ntable TD.rgth
{
	text-align:center;
}



.m50 .photo IMG
{
	height:180px;
	width:auto;
	max-width:800px;
}




.selideaview.photos
{
	display:table;
	width:100%;
	padding:0;
}

.selideaview.photos LI
{
	background:#fff;
	padding:5px;
	float:left;
	margin:0 15px 10px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:11px;
}

.selideaview.photos LI .photo
{
	margin:0 0 5px 0;
}

.selideaview.photos LI .photo IMG
{
	height:150px;
}

.selideaview.photos LI .num
{
	background:#ddd;
	height:30px;
	line-height:30px;
	width:30px;
	text-align:center;
	position:relative;
	left:-15px;
	top:-15px;
	margin-bottom:-30px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#777;
}

.selideaview.photos LI.sel .num
{
	background:#FF9E43;
	color:#fff;
}

.selideaview.photos LI A
{
	border-bottom:1px dashed;
}

#criterion_select .ipad_btn .photo
{
	float:left;
}

#criterion_select .ipad_btn .photo IMG
{
	height:180px !important;
	width:auto !important;
	margin:0 !important;
	max-width:500px;
}

.lastedited
{
    font-size: 11px;
    margin: -25px 0 0px 10px;
	clear:both;
}

.entry_list.phpbb.comm .email_idea
{
	display:none;
}


/*buttons */

#work_mid .button, #work_mid .ipad_btn
{
	background:url("Output/queried/img/bg/sbutton.png");
    border: 1px solid #979797;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    height: 14px;
	line-height:14px;
    padding: 10px 18px;
	text-align:center;
	margin:0 4px 0 0;
}

#work_mid .ipad_btn SPAN, #work_mid .button B
{
	background:none;
	display:inline;
	margin:0;
	padding:0;
}

#work_mid .ntable .button, #work_mid .ntable .ipad_btn, #work_mid .entry_list .button, #work_mid .entry_list .ipad_btn
{
	padding:5px 8px !important;
	font-size: 11px !important;
}



H2.subtitle.popout .ipad_btn
{
	float:right;
	margin:-3px -4px 0 7px !important;
	padding:6px 10px !important;
}

H2.subtitle.popout .ipad_btn SPAN
{
	font-size:11px !important;
}

SPAN.btn
{
	display:inline-block;
	cursor:pointer;
}

.bbheader
{
	width:100%;
}

.bbheader TD
{
	height:25px;
	line-height:37px;
	background:url(coaches/Images/unew/tables.png) repeat-x left -74px;
	padding:0 5px;
	
	color:#fff;
	font-weight:bold;
}

.bbheader TD.lft
{
	padding:0;
	background:url(/coaches/Images/unew/tables.png) no-repeat top left;
	width:5px;
}

.bbheader TD.rght
{
	padding:0;
	background:url(/coaches/Images/unew/tables.png) no-repeat right -37px;
	width:5px;
}

.nstable
{
	box-shadow:0px 0px 3px #999;
}

.nstable THEAD TH
{
	background:#efefef;
	color:#1f1f1f;
	font-weight:bold;
	padding:0 8px;
	font-size:13px;
	height:1px;
	line-height:40px;
	border-left:1px solid #d6d6d6;
	
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}

.nstable THEAD TH:first-child
{
	
	border-left:0px none;
}

.nstable THEAD TH.rounded-q4
{
	white-space: nowrap;
}

.nstable TD
{
	border-top:1px solid #eee;
	background:#fff;
	padding:10px;
	vertical-align:middle;
}

.nstable TR:first-child TD
{
	border-top:0px none;
}

.nstable TD .btn
{
	display:inline-block;
}

.nstable .ava
{
	width:80px;
	height:80px;
	background:url(Output/queried/img/ava.png) no-repeat top left;
}

.nstable .ava IMG
{
	margin:11px 0 0 11px;
	width:60px;
	height:60px;
}

.nstable .ttl
{
	display:block;
	font-size:16px;
	padding:0 0 0.5em 0;
}

/* --------------
BUTTONS 
* -------------*/
.gbutton {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 4px 8px;
	text-transform: capitalize;
	text-decoration: none;
	font-weight: bold !important;
	-moz-box-shadow: 0 1px 2px #343434;
	-webkit-box-shadow: 0 1px 2px #343434;
	cursor: pointer;
	font: 12px "Tahoma",sans-serif;
	color:#111;
}
.big {
	font-size: 15px;
	padding: 6px 15px;
}	
.white {
	background: #dfdfdf url("Output/queried/img/gfx/back_white.jpg") repeat-x left top;
	border: 1px solid white;
}
.white:hover {
	background: white url("Output/queried/img/gfx/back_white_hover.jpg") repeat-x left top;
}
.red{
	background: #940101 url("Output/queried/img/gfx/back_red.jpg") repeat-x left top;
	color: white !important;
	border: 1px solid #eb0000;
}
.red:hover {
	background: #cb0000 url("Output/queried/img/gfx/back_red_hover.jpg") repeat-x left top;
}
.black{
	background: #141213 url("Output/queried/img/gfx/back_black.jpg") repeat-x left top;
	color: white !important;
	border: 1px solid black;
}
.black:hover {
	background: #292728 url("Output/queried/img/gfx/back_black_hover.jpg") repeat-x left top;
}
.themed{
	background: #0669af url("Output/queried/img/gfx/back_blue.jpg") repeat-x left top;
	color: white !important;
	border: 1px solid #2a9fee;
}
.themed:hover {
	background: #248bd0 url("Output/queried/img/gfx/back_blue_hover.jpg") repeat-x left top;
}
.grey{
	background: #bababa url("Output/queried/img/gfx/back_grey.jpg") repeat-x left top;
	border: 1px solid #e3e3e3;
}
.grey:hover {
	background: #e3e3e3 url("Output/queried/img/gfx/back_grey_hover.jpg") repeat-x left top;
}
.icon_single {
	width: 16px;
	height: 16px;
	display: block;
}
.icon_text {
	width: 16px;
	height: 16px;
	float:left;
	margin-right: 5px;
}

/* --------------
ICONS 
* -------------*/ 
.preview {
	background: url("Output/queried/img/gfx/preview.png") no-repeat center center;
}
.logout {
	background: url("Output/queried/img/gfx/logout.png") no-repeat center center;
}
.mail {
	background: url("Output/queried/img/gfx/mail.png") no-repeat center center;
}
.admin {
	background: url("Output/queried/img/gfx/admin.png") no-repeat center center;
}
.dashboard {
	background: url("Output/queried/img/gfx/home.png") no-repeat center center;
}
.content {
	background: url("Output/queried/img/gfx/content.png") no-repeat center center;
}
.design {
	background: url("Output/queried/img/gfx/design.png") no-repeat center center;
}
.pages{
	background: url("Output/queried/img/gfx/pages.png") no-repeat center center;
}
.users {
	background: url("Output/queried/img/gfx/users.png") no-repeat center center;
}
.media {
	background: url("Output/queried/img/gfx/media.png") no-repeat center center;
}
.comment{
	background: url("Output/queried/img/gfx/comment.png") no-repeat center center;
}
.stats {
	background: url("Output/queried/img/gfx/stats.png") no-repeat center center;
}
.settings {
	background: url("Output/queried/img/gfx/settings.png") no-repeat center center;
}
.general{ 
	background: url("Output/queried/img/gfx/general.png") no-repeat center center;
}
#navbar ul .active .general{ 
	background: url("Output/queried/img/gfx/general_white.png") no-repeat center center;
}
.tab {
	background: url("Output/queried/img/gfx/tabs.png") no-repeat center center;
}
#navbar ul .active .tab {
	background: url("Output/queried/img/gfx/tabs_white.png") no-repeat center center;
}
.tab {
	background: url("Output/queried/img/gfx/tabs.png") no-repeat center center;
}
.typography{
	background: url("Output/queried/img/gfx/typo.png") no-repeat center center;
}
#navbar ul .active .typography{
	background: url("Output/queried/img/gfx/typo_white.png") no-repeat center center;
}
.grids{
	background: url("Output/queried/img/gfx/grids.png") no-repeat center center;
}
#navbar ul .active .grids{
	background: url("Output/queried/img/gfx/grids_white.png") no-repeat center center;
}
.tables{
	background: url("Output/queried/img/gfx/tables.png") no-repeat center center;
}
#navbar ul .active .tables{
	background: url("Output/queried/img/gfx/tables_white.png") no-repeat center center;
}
.forms {
	background: url("Output/queried/img/gfx/forms.png") no-repeat center center;
}
#navbar ul .active .forms {
	background: url("Output/queried/img/gfx/forms_white.png") no-repeat center center;
}
.graphs {
	background: url("Output/queried/img/gfx/graphs.png") no-repeat center center;
}
#navbar ul .active .graphs {
	background: url("Output/queried/img/gfx/graphs_white.png") no-repeat center center;
}
.gallery {
	background: url("Output/queried/img/gfx/gallery.png") no-repeat center center;
}
#navbar ul .active .gallery {
	background: url("Output/queried/img/gfx/gallery_white.png") no-repeat center center;
}
.accept {
	background: url("Output/queried/img/gfx/accept.png") no-repeat center center;
}
.cancel {
	background: url("Output/queried/img/gfx/cancel.png") no-repeat center center;
}
.addnew{
	background: url("Output/queried/img/gfx/addnew.png") no-repeat center center;
}
.edit{
	background: url("Output/queried/img/gfx/edit.png") no-repeat center center;
}
.save{
	background: url("Output/queried/img/gfx/save.png") no-repeat center center;
}
.search {
	background: url("Output/queried/img/gfx/search.png") no-repeat center center;
}
.cog{
	background: url("Output/queried/img/gfx/cog.png") no-repeat center center;
}
.skin{
	background: url("Output/queried/img/gfx/skinner.png") no-repeat center center;
}
.language{
	background: url("Output/queried/img/gfx/language.png") no-repeat center center;
}
.avi {
	background:url("Output/queried/img/gfx/avi.png") repeat-x left top;
}
.bmp {
	background:url("Output/queried/img/gfx/bmp.png") repeat-x left top;
}
.css {
	background:url("Output/queried/img/gfx/css.png") repeat-x left top;
}
.doc {
	background:url("Output/queried/img/gfx/doc.png") repeat-x left top;
}
.gif {
	background:url("Output/queried/img/gfx/gif.png") repeat-x left top;
}
.htm {
	background:url("Output/queried/img/gfx/htm.png") repeat-x left top;
}
.js {
	background:url("Output/queried/img/gfx/js.png") repeat-x left top;
}
.jpg {
	background:url("Output/queried/img/gfx/jpg.png") repeat-x left top;
}
.pdf {
	background:url("Output/queried/img/gfx/pdf.png") repeat-x left top;
}
.php {
	background:url("Output/queried/img/gfx/php.png") repeat-x left top;
}
.png {
	background:url("Output/queried/img/gfx/png.png") repeat-x left top;
}
.ppt {
	background:url("Output/queried/img/gfx/ppt.png") repeat-x left top;
}
.rar {
	background:url("Output/queried/img/gfx/rar.png") repeat-x left top;
}
.txt {
	background:url("Output/queried/img/gfx/txt.png") repeat-x left top;
}
.video {
	background:url("Output/queried/img/gfx/video.png") repeat-x left top;
}
.xls {
	background:url("Output/queried/img/gfx/xls.png") repeat-x left top;
}
.xml {
	background:url("Output/queried/img/gfx/xml.png") repeat-x left top;
}
.zip {
	background:url("Output/queried/img/gfx/zip.png") repeat-x left top;
}
.extend {
	background:url("Output/queried/img/gfx/table_collapse.png") repeat-x left top;
}









/*tmp*/

#header_center
{
	display:none;
}

#board
{
	background:url(Output/projectmaker/img/board.png) repeat-x left 42px #e4e4e4;
}

#wbar_sep
{
	display:none;
}

H2, H2.subtitle, H4
{
	font-family:Arial, Tahoma, Verdana;
	color:#1f1f1f;
	font-weight:bold;
}

H2 B
{
	font-weight:bold;
}

H2.popout
{
	background:none;
}

#work_mid, .wcontent
{
	border:1px solid #999;
	background:#f3f3f3;
	
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.wcontent
{
	top:52px !important;
	margin:0 5px 10px 10px;
	padding:0;
	width:240px !important;
}

.wbody H3.withava
{
	line-height:30px;
}

.wbody H3 .ava
{
	float:left;
}

.wbody H3 .ava IMG
{
	height:30px;
	margin-right:10px;
}



UL.ipod_list
{
	width:100%;
	background:#fff;
	border:1px solid #878787;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}


UL.ipod_list LI
{
	display:table;
	width:100%;
	border-top: 1px solid #878787;
	background:url(../../../../Images/arrrr.png) no-repeat center right;
}

UL.ipod_list LI:first-child
{
	border-top: 0px none;
}

UL.ipod_list LI IMG.a
{
	width:90px;
	height:90px;
	float:left;
	margin:0 10px 0 0;
}

UL.ipod_list LI A
{
	display:inline-block;
	padding-top:10px;
	color:#000;
	font-weight:bold;
	font-size:13pt;
}

UL.ipod_list LI A SMALL
{
	font-size:10pt;
	font-weight:normal;
	color:#808080;
}

UL.ipod_list LI.button
{
	float:right;
}

.tidea TD
{
	width:25%;
}

.tileidea
{
	margin:10px;
	padding:10px;
	height:110px;
	background:#fff;
	
	border:5px solid #ddd;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.coolblue> li, .panel .sortable > li {
	border-top: 1px dotted #999999;
	padding: 0 0 0 75px;
	position: relative;
	}
	body.dark .coolblue> li {
		border-top-color: #bbb;
	}
	body.dark .white-bg .coolblue> li,
	body.dark #load_here .coolblue> li {
		border-top-color: #999999;
	}
	.coolblue> li.first-child, .panel .sortable > li.first-child {
		border-top: 0;
	}
	/* IE class */
	.coolblue> li.first-child, .panel .sortable > li.first-child {
		border-top: 0;
	}
	.coolblue> li:hover, .panel .sortable > li:hover {
		background: url(Output/projectmaker2/img/old-browsers-bg/favorites-bg.png) repeat-x;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: -moz-linear-gradient(
			top,
			rgba(0,0,0,0.1),
			rgba(0,0,0,0)
		);
		background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(rgba(0,0,0,0.1)),
			to(rgba(0,0,0,0))
		);
	}
	.coolblue> li > img, .panel .sortable > li > img {
		position: absolute;
		margin-top: 1.5em;
		margin-left: -60px;
	}
	.coolblue> li > a, .panel .sortable > li .vmtext .text {
		display: block;
		padding: 1.278em 1em;
		font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
		font-size: 1.5em;
		min-height: 1.833em;
		font-weight: bold;
		line-height: 0.833em;
		background: url(Output/projectmaker2/img/favorites-border.png) no-repeat left center;
		color: #39c;
		}
		/* IE class */
		.ie7 .coolblue> li > a {
			margin-top: -0.667em;
		}
		body.dark .coolblue> li > a {
			color: white;
		}
		.white-bg .coolblue> li > a,
		.iconprojects.white-bg > li > a,
		body.dark #load_here .coolblue> li > a,
		body.dark .white-bg .coolblue> li > a,
		body.dark .iconprojects.white-bg > li > a {
			color: #39c;
		}
		.coolblue> li > a small, .panel .sortable > li > a small {
			font-size: 0.667em;
			color: #999;
			font-weight: normal;
			text-transform: none;
		}
		body.dark .coolblue> li > a small {
			color: #344147;
		}
		.white-bg .coolblue> li > a small,
		.iconprojects.white-bg > li > a small,
		body.dark #load_here .coolblue> li > a small,
		body.dark .white-bg .coolblue> li > a small,
		body.dark .iconprojects.white-bg > li > a small {
			color: #999;
		}
		
		.panel .sortable > li
		{
			padding:0.2em;
		}
		
		.panel .sortable > li .vmtext .text
		{
			padding:0.2em;
			background:none;
		}
		
		.coolblue LI
{
	background:#fff;
	border:1px dotted #999999;
	
	border-radius:5px;
	moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:2px;
}



.coolblue .button.i
{
	float:right;
	margin:10px 10px -15px 0 !important;
}

.coolblue .button
{
	font-size:9pt;
}

.coolblue LI DIV.i
{
	margin-top:10px !important;
	padding-right:70px;
}

.coolblue LI .ccount
{
	color:#3b59a5;
	font-weight:normal;
	text-decoration:underline;
	cursor:pointer;
}

.coolblue LI .ccount B
{
	font-weight:normal !important;
	font-size:8pt !important;
	padding:5px 0;
}

.coolblue IMG
{
	margin-top:6px !important;
}

.coolblue .idea_comments LI .editlink, .coolblue .idea_comments LI .agreelink
{
	float:right;
}

.coolblue .idea_comments LI
{
	border:0px none;
	border-bottom:1px solid #e2e2e2;
	background:#fff !important;
	margin:0 !important;
	padding:5px !important;
	
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

.coolblue .idea_comments
{
	max-width:420px !important;
	padding:0 !important;
	margin:0 !important;
}

.coolblue .idea_comments LI B
{
	color:#3b5998;
}

.fb_comm
{
	padding:10px;
	display:table;
	background:#f2f2f2;
}

.fb_comment
{
	font-size:9pt;
	padding:5px;
	border:1px solid #aeaeae;
	width:388px;
	height:32px;
}

.fb_send
{
	float:right;
}

.tidea TD
{
	width:25%;
}

.tileidea
{
	margin:10px;
	padding:10px;
	height:110px;
	background:#fff;
	
	border:5px solid #ddd;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.tileidea P, .coolblue P
{
	padding:0.5em 0 0.5em 0;
}


UL.ipod_list
{
	width:100%;
	background:#fff;
	border:1px solid #878787;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

UL.ipod_list LI
{
	display:table;
	width:100%;
	border-top: 1px solid #878787;
	background:url(../../../../Images/arrrr.png) no-repeat center right;
}

UL.ipod_list LI:first-child
{
	border-top: 0px none;
}

UL.ipod_list LI IMG.a
{
	width:90px;
	height:90px;
	float:left;
	margin:0 10px 0 0;
}

UL.ipod_list LI A
{
	display:block;
	padding-top:18px;
	color:#000;
	font-weight:bold;
	font-size:13pt;
	height:60px;
	overflow:hidden;
	width:80%;
}

UL.ipod_list LI A P
{
	padding:0 0 1em 0 !important;
}

UL.ipod_list LI A B:first-child
{
	color:#808080;
	font-weight:bold;
	font-size:9pt;
	display:block;
	padding-bottom:6px;
}

UL.ipod_list LI A SMALL
{
	font-size:10pt;
	font-weight:normal;
	color:#808080;
	padding-top:6px;
	display:block;
}

UL.ipod_list LI.button
{
	float:right;
}

.tileidea .button.i
{
	float:right;
	margin:10px 10px -15px 0;
}


/* wordstyle */

.wordstyle, .wordstyle H4, .wordstyle, .wordstyle P
{
	font-size:14px !important;
	color:#000 !important;
	font-family:Times, serif !important;
}


.wordstyle H4
{
	font-size:18px !important;
	margin:0 !important;
	padding:0 0 1em 0;
}

.wordstyle P
{
	text-indent:2em;
	line-height:1.5em;
	margin:0;
	padding:0;
}

.wordstyle .wbox
{
	padding:0 0 18px 0;
}

.wtable td
{
	border-top:1px solid #000;
	border-left:1px solid #000;
	padding:0.1em 0.2em;
}

.wtable tr td:first-child
{
	border-left:0px none;
}

.wtable td td, .wtable td th, .wtable th td, .wtable th th
{
	border:0px none;
}

.wbox UL
{
	list-style-type:disc;
	margin:0;
	padding:0 0 0 2em;
}






.in_error
{
	background:#f99 !important;
	border:1px solid #f33 !important;
}

.wbody .ava, .wbody .ava IMG
{
	width:45px;
	height:45px;
	background:#fff;
}

.wbody TD
{
	vertical-align:middle;
	line-height:20px;
}

.wbody .ava
{
	padding:5px;
	border:1px solid #b3b3b3;
}

.wbody .uname
{
	color:#ae442f;
	font-size:14px;
	line-height:18px;
}

#wb_1 H3, #wb_1 H4, #wb_1 P, #wb_0 H3, #wb_0 H4, #wb_0 P
{
	border-bottom:1px solid #9a9a9a;
	border-top:1px solid #f7f7f7;
	padding:10px;
	color:#1f1f1f;
	font-size:13px !important;
}

#wb_1 P, #wb_0 P
{
	padding:10px 10px 10px 30px;
	font-family:Myriad Pro,Myriad,Verdana;
	font-size:18px;
	line-height:1.5em;
	margin:0;
}

H2 P
{
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	color:#777777;
	font-weight:normal;
	font-size:0.55em;
	padding:1em 0 0;
}

H2 P STRONG
{
	color: #1e1e1e;
}

UL.entry_list.phpbb > LI
{
	box-shadow:0 0 4px #999;
}

UL.entry_list.phpbb .num, UL.entry_list.phpbb .ttl, UL.entry_list LI .main P
{
	font-family:'ScribblesAFMarker';
}

UL.entry_list.phpbb .ttl
{
	font-size:14pt;
	color:#000;
    height: 35px;
    line-height: 35px;
}

H2.popout P.step_instructions, .stepExamples
{
	position:absolute;
	width:300px;
	border:3px solid #ddd;
	background:#fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color:#666 !important;
	font-size:15px;
	margin-top:-20px;
	padding:10px;
	z-index:101;
}

.stepExamples
{
margin-left:110px;
}

.dbutt .button
{
	float:none !important;
	display:inline-block !important;
}

.shmore
{
	float:none !important;
}
TABLE.easel
{
	width:100%;
	position:relative;
	z-index:10;
}
TABLE.easel, TABLE.easel TR, TABLE.easel TD
{
	height:168px;
}
TABLE.easel TD
{
	background:url(Output/queried_jr/img/easel.png);
}
TABLE.easel TD.spacer
{
	background-position:0px -504px;
	background-repeat:repeat-x;
	width:auto;
}
TABLE.easel TD.lft
{
	width:286px;
	background-position:top left;
}
TABLE.easel TD.rght
{
	width:260px;
	background-position:0px -336px;
}
TABLE.easel TD.center
{
	width:158px;
	background-position:-6px -168px;
}
UL.easelpad
{
	margin:-13px 7px 15px 7px;
	background:#f0f0f0;
	padding:20px;
	border:0px none;
	box-shadow: 5px 5px 5px #999;
	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
}
.entry_list.easelpad LI
{
	background:none;
	padding:10px 0;
	display:table;
	width:100%;
	border:0px none;
}
.entry_list.easelpad .title, .entry_list.easelpad .bottomline
{
	float:left;
}
.entry_list.easelpad .title
{
	font-family:'ScribblesAFMarker';
	font-size:24px;
	color:#666;
}
.entry_list.easelpad .etc
{
	display:none;
}
.entry_list.easelpad .etc TD
{
	vertical-align:middle;
}
.entry_list.easelpad LI.sel .title
{
	color:#045171;
}
.entry_list.easelpad .bottomline
{
	display:none;
	margin-top:15px;
}
.entry_list.easelpad .bottomline H6
{
	color:#666;
	font-size:11px;
}
.entry_list.easelpad .actions
{
	background:#AFC8D7;
	padding:5px;
	font-size:10px;
	height:1.3em;
	text-align:center;
	line-height:1.3em;
	margin:0 10px 5px 0;
	cursor:pointer;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}






LI.ideaWrapper .title
{
	width:80%;
}

LI.ideaWrapper .title .text
{
	height:1em;
	overflow:hidden;
}

LI.ideaWrapper .details
{
	text-align:right;
	padding-right:20px;
}

.selideaview.small li.ideaWrapper .title, .selideaview.column li.ideaWrapper .title, .selideaview.scroll li.ideaWrapper .title { width:80%; }
.selideaview.small li.ideaWrapper .text, .selideaview.column li.ideaWrapper .text, .selideaview.scroll li.ideaWrapper .text { width:auto; }
.selideaview.small li.ideaWrapper .details, .selideaview.column li.ideaWrapper .details, .selideaview.scroll li.ideaWrapper .details { width:19%; }

.selideaview.column li.ideaWrapper .text, .selideaview.scroll li.ideaWrapper .text { height:140px; line-height:20px; }
.selideaview.small .details { margin-top:-37px; }
.selideaview.column .details, .selideaview.scroll .details { margin-top:-160px; }





.selideaview.scroll
{
	overflow:hidden;
	height:180px;
}

.selideaview.scroll LI.ideaWrapper
{
	display:table;
	width:60%;
	margin:0 20%;
}

.ajaxboxes_scroll
{
	display:table;
	margin:10px auto;
}


SPAN.button.clr
{
	background:none !important;
	border: 0px none !important;
	cursor:normal;
	color:#000;
	
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
}

#tabs.coach_comments .ui-tabs-panel
{
	background:#fff;
}

#tabs.coach_comments .entry_list
{
	border:0px none;
}

#tabs.coach_comments .entry_list LI
{
	background:#fff;
	padding:0;
	margin:0;
	
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

#tabs.coach_comments .entry_list LI .lft, #tabs.coach_comments .entry_list LI .rght
{
	padding:0;
	background:none;
	min-height:1px;
	height:auto;
}

#tabs.coach_comments UL.entry_list LI .lft .ava IMG
{
	margin:11px 0 0 11px;
}

#tabs.coach_comments UL.entry_list .user
{
	padding:10px;
}



.idea_num
{
	width: 40px;
	height: 40px;
	border: 4px solid #fff;
	background: #eee;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
	box-shadow: 0 0 3px #999;
	float: left;
	margin: 0 10px 10px 0;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

UL.entry_list LI .button
{
	border: 1px solid #bbb;
	background: url('/Output/projectmaker2/img/btn.png') repeat-x top left;
	color: #666;
	font-weight: normal;
	
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	
	text-shadow: none;
}

UL.entry_list LI .button B
{
	font-weight: normal;
}





UL.entry_list.blogger
{
	background: #fff;
}

UL.entry_list.blogger LI
{
	padding: 10px;
	border: 0px none;
	border-bottom: 1px dotted #ccc; 
	margin: 0;
	display: block;
	width: auto !important;
	height: auto !important;
}

UL.entry_list.blogger LI:first-child
{
	border-top: 1px dotted #ccc; 
}

UL.entry_list.blogger LI.sel
{
	background: #ffe;
}

UL.entry_list.blogger LI, UL.entry_list.blogger LI .main P, UL.entry_list.blogger LI .main H6
{
	background: none;
	box-shadow: none;
	font-family: Helvetica, Arial, Tahoma, sans-serif !important;
	color: #000;
	font-size: 12px !important;
	font-weight: normal;
}

UL.entry_list.blogger LI H6
{
	color: #000 !important;
	font-weight: normal !important;
}

UL.entry_list.blogger LI A
{
	color: #00aaff !important;
}

UL.entry_list.blogger LI .ava
{
	float: left;
	width: 50px;
	height: 50px;
	border: 0px none;
	box-shadow: none;
	overflow: hidden;
	background: #999;
}

UL.entry_list.blogger LI .ava IMG
{
	width: 50px;
	height: 50px;
	margin: 0;
}

UL.entry_list.blogger LI .main
{
	float: none;
	padding: 0 0 0 60px;
}

UL.entry_list.blogger LI .actions
{
	color: #999;
}

#buddycam
{
	background: url(../../../Images/chat.png) no-repeat center center; 
}

.newchatblock
{
	z-index: 1009;
}

.style_classic INPUT[type=text], .style_slide INPUT[type=text]
{
    border:1px solid #ccc;
    padding:5px;
}

.style_classic SPAN.mceEditor, .style_slide SPAN.mceEditor
{
    display:table
}

.step_examples
{
    padding: 10px 0 0 8px;
	display: inline;
}

.popup.style_slide FORM, .popup.style_classic FORM
{
	display:table;
	background: #eee;
	padding: 10px 10px 0;
	border:1px solid #ccc;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.style_slide SPAN.mceEditor, .style_classic SPAN.mceEditor
{
	border: 1px solid #ccc;
}

.edit-template
{
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: right;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 4px #bbb;
	-moz-box-shadow: 0 0 4px #bbb;
	-webkit-box-shadow: 0 0 4px #bbb;
	margin:5px;
}



SPAN.fblink
{
	display: table;
	margin: 7px 12px 5px;
	border-bottom: 1px dashed;
	font-size: 11px;
	cursor: pointer;
}

SPAN.fblink B
{
	font-weight: normal;
}

.lft UL.idea_comments
{
	margin: 0 !important;
}

UL.entry_list.phpbb.comm.sel .num
{
	color: #045171;
}

A.favlink
{
	display: table;
	margin: 10px auto;
}

A.favlink, A.favlink IMG
{
	width:32px;
	height: 32px;
}
#help-examples-box{
        background: none repeat scroll 0 0 #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 20px;
}
#modal-examples{
        margin-top:15px;
}
#modal-examples h3{
       font-weight:bold;
       font-size:16px;
       margin-bottom:10px;
       color: #666;
       padding-bottom:0px;
}
#fancybox-wrap.start-project-modal.short .button-wrapper{
        text-align: center;
        margin:15px 0px 15px;
        width:100%;
}
#fancybox-wrap.start-project-modal.short .button-wrapper a{
        cursor:pointer;
        display:inline-block;
        float:none;
}
#fancybox-wrap.start-project-modal.short .button-wrapper a:first-child{
        margin-right:10px;
}
#fancybox-wrap.start-project-modal.short .start{
        padding-top:0px;
}
#fancybox-content h2{
        margin-top:10px;
        font-weight:normal;
}
#ascen div.dir{
        font-size:14px;
        line-height:20px;
}
#fancybox-wrap.start-project-modal.short .scen
{
	padding: 20px;
	/*width: 400px;*/
}
#fancybox-wrap.start-project-modal.short .start
{
        margin-top:15px;
	text-align: center;
}
#fancybox-content table.ftable td{
        line-height:19px;
        padding-right:10px;
        vertical-align:top;
}
#fancybox-content table.ftable td.timng{
        padding:0px;
}
table.scenario-desc tr td:first-child strong{
        white-space:nowrap;
}
span.scenario-img{
    float:left;
    margin-right:15px;
}
span.scenario-img img{
    max-width:320px;
    max-height:240px;
}
#fancybox-content h2.ttl{
    margin:10px 0px 15px 0px;
}
div.step_examples a.toggleStepExamples{
        display:none !important;
}
iframe.sketch /* keep it square */
{
    width: 280px;
    height: 230px;
}
ol.multiple_choice {
  list-style: decimal;
  margin: auto;
  padding-left: 40px;
}
ol.multiple_choice li {
  margin: auto;
  margin-top: 10px;
}
ol.multiple_choice ol {
  margin: auto;
}
ol.multiple_choice ol li {
  margin: auto;
}/*end of:Output/queried/style.inc */

#tabs .ui-tabs-panel, #tabs-main
{
   background : none;
}
.bbheader TD.lft
{
   background : none;
}
.bbheader TD.rght
{
   background : none;
}
.bbheader TD
{
    background : none;
    color:#444;
    font-weight:bold;
}

.fcbb
{
	display:none;
}

.widget_title
{
	display:none;
}

/* description page flows */

DIV.flowitem
{
height:90px;
display:table;
}

DIV.flowitem A
{
float:left;
display:block;
width:100px;
height:70px;
background:url('Images/flow.png') no-repeat;
text-align:center;
text-decoration:none;
padding:10px;
margin-right:10px;
color:#ffffff;
vertical-align:middle;
font-size:10pt;
line-height:16px;
font-family:Tahoma,Arial,Verdana;
}

DIV.flowsep
{
width:100px;
color:#333366;
font-size:14pt;
font-family:Tahoma,Arial,Verdana;
text-align:center;
padding:3px 10px 12px 10px;
}

DIV.flowitem DIV
{
float:left;
width:70%;
margin-left:20px;
color:#606060;
}

/* end description page flows */

/* theme switcher */

.themelist .theme
{
width:100px;
height:100px;
float:left;
display:table;
margin:0 20px 20px 0;
cursor:pointer;
border:1px solid #8e8e8e;
}

.themelist .theme.active
{
border:1px solid #9bb1c8;
}

.themelist .theme IMG
{
width:100px;
height:100px;
float:left;
}

.themelist .theme IMG.glass
{
width:100px;
height:100px;
float:left;
margin-left:-100px;
display:none;
}

.themelist .theme .themetitle
{
width:100px;
height:14px;
padding-top:1px;
float:left;
margin-left:-100px;
margin-top:85px;
background:#8e8e8e;
text-align:center;
color:#ffffff;
opacity:0.8;
}

.themelist .theme.active .themetitle
{
background:#9bb1c8;
opacity:0.9;
}

/* end theme switcher */

/* classic view steps */

INPUT.wide_edit
{
display:block;
margin:1px 10px;
width:540px;
border:1px solid #CCCCCC;
height:18px;
}

TABLE.step_points
{
margin:0px auto;
margin-top:10px;
}

TABLE.step_points A
{
display:block;
width:20px;
float:left;
height:20px;
}

TEXTAREA.idea_text
{
margin-top:1px;
border:1px solid #CCCCCC;
}

A.steps_non_active B, A.steps_active B
{
font-weight:normal;
}

#lnk_section_prev
{
margin-right:5px;
}

#lnk_section_next
{
margin-left:5px;
}

TABLE.table_points TD
{
vertical-align:top;
}

/* end classic view steps */

/* common styles */

/* // Please DO NOT enable this style. Copy it to your theme's "style.inc" if you want it. Thanks.
SPAN.button, .ajaxSubmit{
background:none repeat scroll 0 0 #7ab36a;
border:1px solid #6dac5b;
color:#FFFFFF;
cursor:pointer;
padding:2px 6px;
}
*/

SPAN.button.disabled{
cursor:default;
background:#cccccc;
color:#6f6f6f;
}

.container .m_ideas{
display:none;
}

.wideStep{
position:fixed;
right:-10px;
top:40%;
height:auto;
width:40px;
border:1px solid #ddd;
background:#fff;
padding:20px;
z-index:1000;
cursor:pointer;
text-align:center;
}

.wideStep a, .wideStep a:active:visited{
color:#586D85;
text-decoration:none;
line-height:18px;
}

.wideStep a:hover{
text-decoration:underline;
}

.wideStep .closeWideStep{
cursor:pointer;
padding-top:10px;
width:100%;
text-align:right;
}




/* 
START : 'rounded-corner' non-color related CSS entries.
Why 'non-color' ? So themes can customized the color
while still retaining the layout
*/

table.rounded-corner {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
m-argin: 45px;
width: 100%;
text-align: left;
/* // the next line was remarked so the curved borders appear correctly */
/* border-collapse: collapse; */
margin-bottom:15px;
}
table.rounded-corner thead th.rounded-company {
font-size:8pt;
/* 
// the next line gives a nice rounded edge. not needed though :/
background: #b9c9fe url('Images/left.png') left -1px no-repeat;

// these don't seem to be required ... lets keep them remarked
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
*/
-moz-border-radius-topleft:8px;
-webkit-border-radius-topleft:8px;
border-radius-topleft:8px;
}
table.rounded-corner thead th.rounded-q4 {
/* 
// the next line gives a nice rounded edge. not needed though :/
background: #b9c9fe url('Images/right.png') right -1px no-repeat;
*/
-moz-border-radius-topright:8px;
-webkit-border-radius-topright:8px;
border-radius-topright:8px;
}
table.rounded-corner th {
padding: 8px;
font-weight: bold;
font-size: 13px;
}
table.rounded-corner tfoot td.rounded-foot-left {
/* 
// the next line gives a nice rounded edge. not needed though :/
background: #e8edff url('Images/botleft.png') left bottom no-repeat;
*/
-moz-border-radius-bottomleft:8px;
-webkit-border-radius-bottomleft:8px;
border-radius-bottomleft:8px;
}
table.rounded-corner tfoot td.rounded-foot-right {
/* 
// the next line gives a nice rounded edge. not needed though :/
background: #e8edff url('Images/botright.png') right bottom no-repeat;
*/
-moz-border-radius-bottomright:8px;
-webkit-border-radius-bottomright:8px;
border-radius-bottomright:8px;
}
table.rounded-corner thead th {
letter-spacing:0;
}
table.rounded-corner thead th a {
/* font-family:Verdana, Arial; */
font-size:8pt;
}
table.rounded-corner td {
padding: 8px;
}
table.rounded-corner th.row-index {
width:10px;
}
table.rounded-corner th.topic-title {
text-align:left;
}

/* END : 'rounded-corner' non-color related CSS entries. */




/* common widgets styles */

#wlist
{
	display:none;
	position:absolute;
	z-index:200;
	margin-left:0.8em;
}

#wlist A
{
	padding:10px;
	display:block;
}

#wlist LI
{
	height:px;
	height:33px;
}

#wlist UL
{
	width:150px;
	background:url(Images/alpha.png);
}

.cwidget
{
	display:none;
}

.wtitle
{
	padding:5px;
	cursor:pointer;
	position:relative;
	z-index:10;
}

.wtitle IMG
{
	height:14px;width:14px;
	margin-right:3px;
}

.wbody
{
	position:relative;
	z-index:5;
	padding-top:10px;
}

/* end common widgets styles */

/* chat widget */

#w_chat
{
	padding: 5px;
}

#w_chat .chat_entry
{
	margin:0 0 3px 0;
}

#w_chat .chat_entry .user
{
	float: right;
	text-align: left;
    margin-right: 5px;
	width: 25px;
	height: 25px;
	font-weight:bold;
}

#w_chat .chat_entry .user img {
    width: 100%;
    height: 100%;
}

#w_chat .chat_entry .datetime
{
	float:right;
	text-align:right;
	width:auto;
}

#w_chat .chat_entry .text
{
	padding:0 2px;
	background: #ddd;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* end chat widget */

/* projects widget */

#w_projects
{
	padding:5px;
}

#w_projects .state
{
	padding:0 2px;
	background:#ddd;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

/* end projects widget */

.previous_step_data {
	float: left;
	margin: 16px 0;
	overflow-x: auto;
}

.previous_step_container {
	display: none;
}

.previous_step_container .box5 {
	margin-right: 16px;
}

.avatars {
    display: none;
}

.avatars img,
.avatar img,
img.avatar {
    height: 256px;
}

.edit-template {
    display: block;
    text-align: center;
}

.edit-template select {
    max-width: 150px;
}

.edit-template label {
    cursor: pointer;
    display: inline;
}

.edit-template label input[type=radio]{
    display: none;
}

.criteria .pair,
.criteria .pair select {
    background: Lavender;
    color: navy;
}

.criteria th {
    border: 1px solid transparent;
    padding: 0 3px;
}

.template {
    display: none;
}

.tw_chat .chat {
    background: white;
    border: thin inset;
    list-style-type: none;
    margin: 8px 0;
    padding: 8px;
    height: 480px;
    overflow: auto;
}

.tw_chat .entry {
    margin: 0;
    padding: 0 0 8px;
}

.tw_chat .timestamp {
    float: right;
}

.tw_chat .message {
    font-style: italic;
}

.tw_chat input[name=message] {
    width: 100%;
}

#descriptions_sort {
    display: none;
}

/* end common styles */

.noteTaker .noteHighlight {
    display: inline;
    position: relative; /* for note stickers */
}

.noteTaker .highlight_note,
.noteTaker .highlight_note * {
    background: #FFF200;
}

.noteTaker .highlight_question,
.noteTaker .highlight_question * {
    border-bottom: medium dotted;
    border-color: #669900;
}

.noteTaker .highlight_comment,
.noteTaker .highlight_comment * {
    border-bottom: medium dotted;
    border-color: #0098FE;
}

.noteTaker .noteSticker,
.noteTaker .noteSticker * {
    background: none;
}

.noteTaker .noteSticker {
    cursor: pointer;
    display: inline;
    position: relative;
    opacity: 0.5;
}

.noteTaker .noteSticker:hover {
    opacity: 1;
}

.noteTaker .noteSticker .comments {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: blue;
    color: white;
    font-size: 12px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border: thin outset;
    border-radius: 8px;
}

.noteTaker .noteSticker:hover .comments {
    display: block;
}

/*including: Output/queried/style.inc */
/* end of  Output/queried/style.inc*/
TABLE.ui-vps-table TH, TABLE.ui-vps-table TD
{
	padding:5px;
	vertical-align:middle;
	font-size:12px;
}

TABLE.vmid TD
{
	vertical-align:middle;
	padding:5px;
}

.nptabs .descriptions,
.nptabs .descriptions a{
    display: none !important;
}

.newFile {
    clear: left;
}

.niceform {
    position: relative;
}

.niceform [type=submit]{
    position: fixed;
    top: 60%;
    left: 50%;
}

.redactor_box,
#redactor_modal input[type="text"],
#redactor_modal input[type="password"],
#redactor_modal input[type="email"],
#redactor_modal textarea {
  z-index: 5001 !important; /* to get focus in jQueryUI dialog */
}

#ascen #scenario UL {
    display: block;
}

@media only screen and (max-width: 1405px) {
 .block-head { font-size:12px; }
}
@media only screen and (max-width: 1245px) {
 .block-head { font-size:11px; }
}
