
/* VISUALIZE PLUGIN */
/*plugin styles*/
.visualize { border: 1px solid #888; position: relative; background: #fafafa; }
.visualize canvas { position: absolute; }
.visualize ul,.visualize li { margin: 0; padding: 0;}

/*table title, key elements*/
.visualize .visualize-info { padding: 3px 5px; background: #fafafa; border: 1px solid #888; position: absolute; top: -20px; right: 10px; opacity: .8; }
.visualize .visualize-title { display: block; color: #333; margin-bottom: 3px;  font-size: 1.1em; }
.visualize ul.visualize-key { list-style: none;  }
.visualize ul.visualize-key li { list-style: none; float: left; margin-right: 10px; padding-left: 10px; position: relative;}
.visualize ul.visualize-key .visualize-key-color { width: 6px; height: 6px; left: 0; position: absolute; top: 50%; margin-top: -3px;  }
.visualize ul.visualize-key .visualize-key-label { color: #000; }

/*pie labels*/
.visualize-pie .visualize-labels { list-style: none; }
.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label { position: absolute;  margin: 0; padding:0; }
.visualize-pie .visualize-label { display: block; color: #fff; font-weight: bold; font-size: 1em; }
.visualize-pie-outside .visualize-label { color: #000; font-weight: normal; }

/*line,bar, area labels*/
.visualize-labels-x,.visualize-labels-y { position: absolute; left: 0; top: 0; list-style: none; }
.visualize-labels-x li, .visualize-labels-y li { position: absolute; bottom: 0; }
.visualize-labels-x li span.label, .visualize-labels-y li span.label { position: absolute; color: #555;  }
.visualize-labels-x li span.line, .visualize-labels-y li span.line {  position: absolute; border: 0 solid #ccc; }
.visualize-labels-x li { height: 100%; }
.visualize-labels-x li span.label { top: 100%; margin-top: 5px;  }
.visualize-labels-x li span.line { border-left-width: 1px; height: 100%; display: block; }
.visualize-labels-x li span.line { border: 0;} /*hide vertical lines on area, line, bar*/
.visualize-labels-y li { width: 100%;  }
.visualize-labels-y li span.label { right: 100%; margin-right: 5px; }
.visualize-labels-y li span.line { border-top-width: 1px; width: 100%; }
.visualize-bar .visualize-labels-x li span.label { width: 100%; text-align: center; }
.visualize-line .visualize-labels-x li span.label { }


/* ACTUAL */
table {width: 500px; height: 200px; border-collapse: collapse; margin-left: 30px; }
table.accessHide { position: absolute; left: -999999px; }
td, th {text-align: center; border: 1px solid #ddd;  height: 1.5em; padding: 4px;}
td.hover { color: orange; }
td.input { padding: 0; }
td input, td input:focus { border: 1px solid orange; outline: none; padding: 2px; margin: 1px; width: 20px; }
caption {margin: 0 0 .5em; font-size: 1.3em;  text-align: left;   }
.visualize { margin: 60px 0 0 30px; }

.editableNote { background: #FEFBE2; border: 1px solid #8CC264; padding: 10px; margin: 1.5em 0; font-size: 1.2em; }

/*sample alternate styling for info block on Pie Chart */
.visualize-pie .visualize-info { top: 10px; border: 0; right: auto; left: 10px; padding: 0; background: none; }
.visualize-pie ul.visualize-title { font-weight: bold; border: 0; }
.visualize-pie ul.visualize-key li { float: none; }

/*option configurator thingy*/
.chartConfiguratorThingy { border: 1px solid #ddd; padding: 10px; overflow: auto; display: none; }
.chartConfiguratorThingy h2 { font-size: 1.4em; color: #666; }
fieldset { margin: 5px 5px 5px 0; width: 45%; float: left; }
legend { font-size: 1.2em; }
.dependencies { padding: 15px; }


/* ROI GUI WRAPPER */
#roi-gui-wrapper{width:800px;margin:0 auto;position:fixed;top:0px;left:-3000px;z-index:9999;}
#roi-gui-wrapper{background:transparent url('../images/ROI/bpfooter.png') no-repeat 0 100%;padding-bottom:6px;}
#roi-gui-wrapper #roi-header{background:#f8f8f8;}
#roi-gui-wrapper #roi-header span{position:absolute;display:block;width:100%;height:6px;top:-6px;}
#roi-gui-wrapper #roi-header span{background:transparent url('../images/ROI/bpheader.png') no-repeat 0 0;}
#roi-gui-wrapper #roi-content{background:#f8f8f8;padding:10px 18px 10px;}
#roi-gui-wrapper #left-panel,
#roi-gui-wrapper #right-panel{float:left;width:314px;}
#roi-gui-wrapper #right-panel{margin-left:16px;}/*should be 20px*/
#roi-gui-wrapper #right-panel{}


#roi-gui-wrapper .roi-form{}
#roi-gui-wrapper .roi-form strong{float:left;color:#888;font-size:12px;font-family:tahoma;}
#roi-gui-wrapper .roi-form .roi-input-panel{margin-left:26px;margin-bottom:15px;}
#roi-gui-wrapper .roi-form .roi-input-panel label{display:block;margin-bottom:6px;color:#4798b3;font-weight:bold;font-size:11px;font-family:tahoma;}
#roi-gui-wrapper .roi-form .roi-input-panel span,
#roi-gui-wrapper .roi-form .roi-input-panel b{font-size:12px;display:inline-block;margin-left:3px;width:20px;line-height:11px;margin-bottom:4px;}
#roi-gui-wrapper .roi-form .roi-input-panel b{margin:0 0 4px 2px;font-weight:normal;}
#roi-gui-wrapper .roi-form .roi-input-panel input{font-size:11px;border:none;background:#f8f8f8;text-align:right;
    margin-bottom:6px;margin-left:113px;width:90px;padding:0;}

#roi-gui-wrapper .roi-form .roi-input-panel p.opt{margin:0;}
#roi-gui-wrapper .roi-form .roi-input-panel p.opt input{margin:0;width:auto;vertical-align:middle;}
#roi-gui-wrapper .roi-form .roi-input-panel p.opt label{display:inline;margin:0 10px 0 4px;font-size:11px;font-weight:normal;color:#555;}

#roi-gui-wrapper .roi-form.email-roi div.roi-q{border:1px solid #ccc;margin-bottom:10px;padding:4px 6px 0;background:#fff;}
#roi-gui-wrapper .roi-form.email-roi input{background:#fff;}

#roi-gui-wrapper .roi-form div.email-ans{border:1px solid #ccc;background:#fff;height:300px;overflow:auto;margin-bottom:10px;}
#roi-gui-wrapper .roi-form div.email-ans div{margin:8px 10px 14px;font-weight:bold;color:#777;}
#roi-gui-wrapper .roi-form div.email-ans div span{float:left;display:block;width:40px;}
#roi-gui-wrapper .roi-form div.email-ans div p{float:left;margin-left:20px;width:590px;margin:0;}

#roi-gui-wrapper .roi-action{clear:left;text-align:center;padding:0;}
#roi-gui-wrapper .roi-action{background:url(../images/ROI/compute_bg.jpg) no-repeat 0 0 ;}
#roi-gui-wrapper .roi-action a{font-weight:bold;font-size:16px;line-height:16px;display:inline-block;margin-top:20px;}
#roi-gui-wrapper .roi-action a.compute{width:206px;height:61px;}
#roi-gui-wrapper .roi-action a.compute{background:url(../images/ROI/btn_compute.jpg) no-repeat 0 0 ;}
#roi-gui-wrapper .roi-action a.compute span{display:none;}


#graph-container{position:relative;top:-26px;}
#graph-container.ie{background:#f8f8f8;}
.visualize-info{position:absolute;}

/* CLEARS */
#roi-gui-wrapper:after{ content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

#inputlabel{
	width:200px;
	float:left;
}
#originalinput{
	width:233px;
	float:left;
	background:url(../images/ROI/inputbg.jpg) no-repeat;;
	height:26px;
	padding-top:3px;
	padding-left:3px;
}
#originalinput input{
	border:none;
	background:none;
}
	

#roi-input-panels{
	width:350px;
	float:left;
	margin-bottom:20px;
	color:#479BB5;
}
#roiresults{
	width:400px;
	float:right;
}
.roibutton{
	margin-top:5px;
	float:left;
	width:145px;
	height:58;
}
.roiresulttext{
	margin-top:5px;
	float:left;
	width:198px;
	height:58;
	background:url(../images/ROI/roiresultbg.jpg) no-repeat;
	padding-top:18px;
	padding-left:1px;
	margin-left:2px;
}

.roicomputecontainer input{
	border:none;
	background:none;
	width:233px;
	height:32px;
	font-size:16px;
	font-weight:bold;
}
.closebutton{
	float:right;
	background:none repeat scroll 0 0 #F8F8F8;
	width:778px;
	text-align:right;
	padding-right:22px;
	padding-bottom:15px;

}

#roichart{
	width:390px;
	height:284px;
	padding-top:1px;
	padding-left:1px;
	background:url(../images/ROI/chartbg.jpg) no-repeat;
}
.enquire{
	width:206px;
	height:61px;
	margin:auto;
	padding-top:5px;
}
