﻿/* CSS Document */
/*------------General----------*/
body {
	padding:0 0;
	margin:0 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(../images/top_bg.jpg) repeat-x 0 0;
	background-color:inherit;
}
p, h1, h2, h3, h4, li, h5, label, input {
	padding:0 0;
	margin:0 0;
}
ul {
	padding:0 0;
	margin:0 0;
	list-style:none;
}
img {
	padding:0 0;
	margin:0 0;
	border:none;
}
.spacer {
	clear:both;
}
.right 
{
	float: right;
}
.top 
{
	position:fixed;
	bottom:5px;
	right:5px;
}
/*------------General----------*/
/*------------MAIN CONTAINER STARTS----------*/
#maincontainer {
	width:895px;
	padding:0px;
	margin:0 auto;
}
/* Home left and right column*/
#maincontainer #homeleft 
{
	width: 450px;
	float: left;
}
#maincontainer #homeright 
{
	width: 150px;
	float: right;
}
/*------------TOP PART STARTS----------*/
#maincontainer div.topportion {
	width:895px;
}
#maincontainer div.topportion div.left {
	float:left;
	width:auto;
}
#maincontainer div.topportion div.left img {

}
.homebanner 
{
	margin-top: -8px;
	margin-bottom: 12px;
}
*:first-child+html #maincontainer div.topportion div.left img {
	
}
#maincontainer div.topportion div.right {
	float:right;
	padding:0;
	margin:0;
	width:211px;
	line-height:0;
	font-size:0;
	display: none;
	
}
/*------------TOP PART ENDS----------*/
/*---------------NAVIGATION STARTS-------------*/
#maincontainer div.nav {
	width:auto;
	padding:0;
	margin:0;
	margin-bottom:8px;
}
#maincontainer div.nav ul {
	float:left;
	width:895px;
	margin:0 auto;
	padding:0 0 12px 0;
}
#maincontainer div.nav ul li {
	background:url(../images/li_border.gif) no-repeat 100% 0;
	float:left;
	width:auto;
}
/* make exception for search */
#maincontainer div.nav ul li.search {
	background: none;
	margin-left: 20px;
	float: right;
}
*:first-child+html #maincontainer div.nav ul li.search {
	width: 290px;
}
#maincontainer div.nav ul li.search a {
	float: right;
	padding: 0px;
	margin: 0px;
}
#maincontainer div.nav ul li.search a:hover {
	background: none;
	text-decoration: underline;
}
#maincontainer div.nav ul li.search input.textbox1 {
	width:180px;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	padding:2px;
	background-color:#fff;
	color:#666;
	border:1px solid #c5c5c5;
	margin-top: 5px;
}
#maincontainer div.nav ul li.search input.submit {
	width:26px;
	border:none;
	background:none;
	position: relative;
	top: 5px;
	margin: 0 10px;
}
*:first-child+html #maincontainer div.nav ul li.search input.submit {
	top: 3px;
	left: 10px;
	margin: 0px;
}
#maincontainer div.nav ul li.noborder {
	background:none;
}
#maincontainer div.nav ul li a {
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	padding:0 20px;
	display:block;
}
#maincontainer div.nav ul li a.active {
	background:url(../images/nav_hover.gif) repeat-x 0 0;
	display:block;
	color:#fff;
	background-color:inherit;
}
#maincontainer div.nav ul li a:hover {
	background:url(../images/nav_hover.gif) repeat-x 0 0;
	color:#fff;
	background-color:inherit;
}
/*---------------NAVIGATION ENDS-------------*/
/*--------------BANNER PART STARTS----------------*/
#maincontainer div.banner {
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
}
/*--------------BANNER PART ENDS----------------*/
/*--------------BODY PART STARTS----------------*/
#maincontainer div.body {
	/*background:url(../images/body_bg.gif) no-repeat 0 0;*/
	padding:30px 0 0 2px;
}
#maincontainer div.body div.leftpart{
	width:252px;
	display:block;
	float:left;
	padding:0;
	margin:0;
}
#maincontainer div.body div.leftpart h2{
	background:url(../images/h2_bg.gif) no-repeat 0 0;
	width:221px;
	font:15px/18px Arial,Helvetica,sans-serif;
	padding:15px 0 5px 31px;
	color:#FFFFFF;
	background-color:inherit;
	font-weight: bold;
}
#maincontainer div.body div.leftpart ul{
	width:226px;
	padding-top:4px;
	padding-left:13px;
	padding-right:13px;
	background:url(../images/ul_repeat.gif) repeat-y 0 0;
	
}
#maincontainer div.body div.leftpart ul ul{
	width:auto;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
	background:none;
	
}
#maincontainer div.body div.leftpart ul li{
	font:11px/26px Arial, Helvetica, sans-serif;
	padding:0 0 0 20px;
	color:#333333;
	/*text-transform: uppercase;*/
	background:url(../images/bullet_black.gif) no-repeat 0px 5px;
}
#maincontainer div.body div.leftpart ul li.last{
	background:none;
}
#maincontainer div.body div.leftpart ul li.minus{
	background:url(../images/minus_icons.gif) no-repeat 0px 5px;
}
#maincontainer div.body div.leftpart ul li.plus{
	background:url(../images/plus_icons.gif) no-repeat 0px 5px;
}
#maincontainer div.body div.leftpart ul li a.selected {
	color: #F55B12;
	font-weight: bold;
}
#maincontainer div.body div.leftpart #comment
{
  FONT: 12px/18px Arial, Helvetica, sans-serif;	
  COLOR: #555;
  border:0px solid red;
  padding-top:10px;
  float:left;
   padding-left:10px;
   padding-right:10px;
   text-align:left;
}
#maincontainer div.body div.leftpart #comment #sign
{
    FONT: 12px Arial, Helvetica, sans-serif;	
    padding-top:15px;
    padding-left:30px;
}

#maincontainer div.body div.leftpart #comment1
{
  FONT: 12px/18px Arial, Helvetica, sans-serif;	
  COLOR: #555;
  border:0px solid red;
  padding-top:10px;
  float:left;
   padding-left:10px;
   padding-right:10px;
   text-align:left;
}
#maincontainer div.body div.leftpart #comment1 #sign1
{
    FONT: 12px Arial, Helvetica, sans-serif;	
    padding-top:15px;
    padding-left:30px;
}

#maincontainer div.body div.leftpart ul li a{
	font:11px/26px Arial, Helvetica, sans-serif;
	color:#333333;
	background:url(../images/li_left_border.gif) repeat-x 0 100%;
	text-decoration:none;
	background-color:inherit;
	/*text-transform:uppercase;
	padding:5px;*/
	display: block;
	
}
.bluetext
	{
		background:url('../images/1px.gif') right center no-repeat;
		color:#007FD0;
		font:bold 10px/26px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-decoration:none;
		padding-right: 6px;
		}
.nobg
		{
			background-image: none;
			padding: 0px
			}
#maincontainer div.body div.leftpart ul li.morelink
{
	background: none;
	padding-left: 190px;
}
#maincontainer div.body div.leftpart ul li.morelink a {background: none;}
#maincontainer div.body div.leftpart ul li a:hover{
	color:#000;
	background-color:inherit;
}
/*  right part content section   */

#maincontainer div.body div.rightpart {
	width:619px;
	float:right;
}
.rightPartFloatLeft 
{
	width:100%;
	height:100%;
	float:left;
}
/* Added by Anshul */
#maincontainer div.body div.report {
	width:100%;
	height:100%;
	/*background-color:inherit;	*/
	/*float:right;*/
}

/* Added by Sridhar */
.imagehr {
  height: 8px;
  background: #fff url('../images/imagehr1.gif') no-repeat scroll center;
  border:none 0px;
}
.imagehr hr {
  display: none;
}

/* */

#maincontainer div.body div.rightpart h2 {
	font:bold 22px/22px Arial, Helvetica, sans-serif;
	color: #333;
	background-color:inherit;
}

#maincontainer div.body div.rightpart h4 {
	font:bold 17px/22px Arial, Helvetica, sans-serif;
	color: #333;
	background-color:inherit;
	padding-top:8px;
}
#maincontainer div.body div.rightpart h3 {
	font:bold 22px/22px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:18px 0 20px 0;
	text-align: left;
}
#maincontainer div.body .MasterTable h3 {
	font:bold 19px/22px Arial, Helvetica, sans-serif;
	color:#333;
	background-color:inherit;
	padding:8px 0px;
	text-align: left;
}
#maincontainer div.body div.rightpart p, #maincontainer div.body div.rightpart {
	padding:8px 0;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#555;
	background-color:inherit;
}
#maincontainer div.body div.rightpart p.head {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color: #333;
	background-color:inherit;
	padding:7px 0 0 0;
}
#maincontainer div.body div.rightpart div div.middleborder {
	width:674px;
	display:block;
}
#maincontainer div.body div.rightpart div div.middleborder img {
	margin:0 auto;
	padding:3px 0;
}
#maincontainer div.body div.rightpart ul{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#555;
	background-color:inherit;
	list-style-type: none;
}
#maincontainer div.body div.rightpart ul li{
	font-size:inherit;
	line-height: inherit;
	margin:10px 20px;
	padding:0 0 0 20px;
	background:url(../images/arrow.gif) no-repeat 5px 5px;
}

#maincontainer div.body a {
	text-decoration:none;
	color:#0066cc;
	font-weight: normal;
}
#maincontainer div.body a:hover 
{
	cursor: pointer;
	cursor: hand;
	text-decoration:underline;
}/*
#maincontainer div.body a {
	text-decoration:none;
	color:#4a4a4a;
	font-weight: normal;
}
#maincontainer div.body a:hover {
	text-decoration:none;
	color:#4a4a4a;
	font-weight: normal;
}*/
/*-----------------FLOW CHART STARTS--------------------*/
#maincontainer div.body div.rightpart div#flowchart {
	position: relative;
	width: 619px;
	height: 560px;
}
#maincontainer div.body div.rightpart div#flowchart ul {
	list-style:none;
	list-style-type: none;
}
#maincontainer div.body div.rightpart div#flowchart ul li {
	position:absolute;
	list-style:none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-image: none;
}
#maincontainer div.body div.rightpart div#flowchart ul li a {
	text-decoration: none;
	color: #fff;
	height: 135px;
	width: 135px;
	background: url(../images/fc_bg.png) no-repeat top left;
	display:block;
	margin: 0px;
	padding: 0px;
}
#maincontainer div.body div.rightpart div#flowchart li#SF {
	left: 69px;
	top: 0px;
}
#maincontainer div.body div.rightpart div#flowchart li#TL {
	left: 471px;
	top: 0px;
}
#maincontainer div.body div.rightpart div#flowchart li#AASS {
	left: 173px;
	top: 412px;
}
#maincontainer div.body div.rightpart div#flowchart li#ST {
	left: 506px;
	top: 373px;
}
#maincontainer div.body div.rightpart div#flowchart li#SI {
	left: 398px;
	top: 218px;
}
#maincontainer div.body div.rightpart div#flowchart li#AE {
	left: 173px;
	top: 194px;
}
/*#maincontainer div.body div.rightpart div#flowchart li#SF a:hover {
	background:url(../images/school_formulation.png) no-repeat top left;
}
#maincontainer div.body div.rightpart div#flowchart li#TL a:hover {
	background: url(../images/teaching_learning.png) no-repeat top left;
}*/
#maincontainer div.body div.rightpart div#flowchart li a:hover {
	background: url(../images/box_hover.png) no-repeat top left;
}
/*--------------------FLOW CHART END--------------------------*/

/*---------------------EDIT BLUE TABLE-------------------------*/



#maincontainer div.body #sideNav {
	color: #333;
	width: 200px;
	background-color:#95c5f6;
	padding: 5px 5px 20px 5px;
}
#maincontainer div.body .MasterTable a:link {
	text-decoration:none;
	color: #333;
}
#maincontainer div.body .MasterTable a:visited {
	text-decoration:none;
	color: #333;
}
#maincontainer div.body .MasterTable a:hover {
	text-decoration: underline;
	color: #000000;
}
#maincontainer div.body .MasterTable a:active {
	text-decoration:none;
	color: #333;
}
.instance_table thead td {
	font-weight: bold;
	color: #000;
	background-color: #95c5f6;
}
.instance_table thead td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
.instance_table tbody td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
div.visio_header {
	background-color:#0066cc;
	color: #fff;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 15px;
}
/*--------------BODY PART ENDS----------------*/
/*------------MAIN CONTAINER ENDS----------*/
/*----------------FOOTER PART START------------*/
#footer {
	background:url(../images/footer_bg.jpg) repeat-x 0 0;
	padding-top:64px;
	margin-top:10px;
}
#footer p {
	text-align: center;
	width:895px;
	margin:0 auto;
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding-bottom:10px;
}
#footer p span {
	line-height:16px;
	padding:0 10px;
}
#footer p a {
	text-decoration:none;
	color:#fff;
	background-color:inherit;
}
#footer p a:hover {
	color:#000;
	background-color:inherit;
}
#footer p.last {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}
/*----------------FOOTER PART ENDS------------*/


/*----------------Glossary------------*/
 .hilite{
	color: #000000;
	background:transparent url(../images/i_glossary3.gif) no-repeat scroll right top;
	cursor: help;
	padding: 0px 4px 0px 0px ;
 }

/*   inner pages Section*/
#maincontainer div.body .share {
	float: right;
}

/*
#maincontainer div.body .rightpart h2 span{
	font-weight: normal !important;
	font-style:italic;
}
*/
#maincontainer div.body div.box 
{

	
}

#maincontainer div.body div.box h2{
	clear: both;
	background:url(../images/h2_bg2.gif) no-repeat 0 0;
	width:588px;
	font:15px/18px Arial,Helvetica,sans-serif;
	padding:15px 0 5px 31px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:inherit;
	cursor:pointer;
}
#maincontainer div.body div.comment h2{
	background:url(../images/h2_bg3.gif) no-repeat 0 0;
}
#maincontainer div.body div.box .bottom {
	width: 619px;
	height: 16px;
	background-image:url(../images/bottom_curve2.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
}
#maincontainer div.body div.box div.innerBox{
	background:url(../images/box_repeat.gif) repeat-y 0 0;
	padding: 13px;
	width:593px;
	/*display: none; hide onload*/
	position: relative;
}
#maincontainer div.body div.box h2 span{
	width: 16px;
	height: 16px;
	padding-left: 26px;
	float: right;
}
#maincontainer div.body div.box .plus{
	background:url(../images/plus_icon.png) no-repeat 0px 0px;
}
#maincontainer div.body div.box .minus{
	background:url(../images/minus_icon.png) no-repeat 0px 0px;
}
#maincontainer div.body div.box ul.codesets li.moreCS 
{
	cursor: pointer;
}
#maincontainer div.body div.box p.codesets 
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #000000;
}
#maincontainer div.body div.box ul.codesets
{

}
#maincontainer div.body div.box ul.codesets li
{
	font-size: 11px;
	background: none;
	padding: 0px;
	margin: 0px 20px;
	position: static;
}


/*Breadcrumbs*/
#maincontainer div.body .breadcrumbs {
	margin-bottom: 10px;
}

#maincontainer div.body .breadcrumbs .arrow {
	background:url(../images/arrow.gif) no-repeat 3px 5px;
	padding-left: 11px;
	
}
#maincontainer div.body div.box div.input-box {
	margin-bottom: 10px;
}
#maincontainer div.body div.box div.input-box label {
	font-size: 13px;
	color: #787777;
}
#maincontainer div.body div.box div.input-box span.required {
	color: red;
	float: none;
}
#maincontainer div.body div.box div.input-box .input-text{
	border: 1px solid #CCC;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333;
	background-color: #eeeeee;
}
#maincontainer div.body div.box div.input-box input.input-text{
	width: 250px;
}


/**Inner pages attribute section**/

#maincontainer div.body div.box table#attributes {
	width: 590px;
}
#maincontainer div.body div.box table#attributes tr 
{
	height: 20px;
}
#maincontainer div.body div.box table#attributes td {
	width: 190px;
	background-color:#FFF;
	height: 20px;
	overflow: hidden;
}
#maincontainer div.body div.box table#attributes td span {
	color:#0066CC;
	cursor:pointer;
}
#maincontainer div.body div.box table#attributes td span.plus, #maincontainer div.body div.box table#attributes td span.minus{
	padding: 0px;
	background: none;
}
#maincontainer div.body div.box table#attributes td span:hover {
	text-decoration:underline;
}
#maincontainer div.body div.box #attributeInfo {
	margin-top: 20px;
	width: 568px;
	border: 1px solid #ccc;
	padding: 10px;
}
#maincontainer div.body div.box #attributeInfo span.plus, #maincontainer div.body div.box #attributeInfo span.minus {
	padding: 0px;
	background: none;
	color: #787777;
	font-weight: bold;
}

.excel {
	background:transparent url(../images/Excel_small.gif) no-repeat scroll left center !important;
	display:block;
	height:16px;
	line-height:16px !important;
	overflow:hidden;
	width:16px;
	float: left;
	padding:0 2px;

}
.pdfonline {
	background:transparent url(../images/pdf_small.gif) no-repeat scroll left center !important;
	display:block;
	height:16px;
	line-height:16px !important;
	overflow:hidden;
	width:16px;
	float: left;
	padding:0 2px;
	
}
.wordonline {
	background:transparent url(../images/word_small.gif) no-repeat scroll left center !important;
	display:inline;
	line-height:16px !important;
	width:16px;
	padding:0 2px;
	padding-left: 18px;
	
}
.ziponline {
	background:transparent url(../images/zip_small.gif) no-repeat scroll left center !important;
	display:inline;
	line-height:16px !important;
	width:16px;
	padding:0 2px;
	padding-left: 18px;
	
}
.pptonline {
	background:transparent url(../images/ppt_small.gif) no-repeat scroll left center !important;
	display:inline;
	line-height:16px !important;
	width:16px;
	padding:0 2px;
	padding-left: 18px;
	
}
.xmlonline {
	background:transparent url(../images/xml_small.gif) no-repeat scroll left center !important;
	display:inline;
	line-height:16px !important;
	width:16px;
	padding:0 2px;
	padding-left: 18px;
	
}
.fileonline {
	background:transparent url(../images/file_small.gif) no-repeat scroll left center !important;
	display:inline;
	line-height:16px !important;
	width:16px;
	padding:0 2px;
	padding-left: 18px;
	
}
.print {
	background:transparent url(../images/print_small.png) no-repeat scroll left center;
	display:none;
	height:16px;
	line-height:16px !important;
	overflow:hidden;
	width:16px;
	padding:0 2px;
	
}
.relationshipView 
{
	display: none;
}
.imagePanDiv, .alwaysOpen
{
	background:url(../images/box_repeat.gif) repeat-y 0 0;
	padding: 13px;
	width:593px;
}
div#fancy_div 
{
	overflow: auto;
}

#imagepanLightbox 
{
	display: none;
}
/* remove share button*/
.addthis_button_compact 
{
	display: none;
}
.addthis_separator 
{
	display: none !important;
}


.question
{
	/* padding-left: 30px;*/
}

.question_text
{
	font-size: 14px;
}
