/* CSS Document *//* Applies to IE 7 and most modern browsers except Opera */
body {
	color: #000000;
	font-family:Verdana;
	/*background-color:#000000;*/
	font-size:12px;
	margin: 0;
	margin-top:0;
}
h6{
	margin-top:0px;
	margin-bottom:1em;
	font-family:Verdana;
	font-size:12px;
	color:#6974B5;
	FONT-WEIGHT: bold;
}
h7{
	margin-top:0px;
	margin-bottom:0em;
	font-family:Verdana;
	font-size:11px;
	color:#005CA1;
	FONT-WEIGHT: bold;
}
HR 
{ 
	color:#6974B5; 
	background: #6974B5; 
	border: 0; 
	Height:1px;
}

.slice_image {
    background: url('../img/study_slices.png');
	background-repeat:repeat-x;
	
}

/*Verdana, Arial, Helvetica, sans-serif;*/
.header_text{
	padding: 3px 4px 0px 14px;
	font: bold 20px  Verdana;
	color:#d3d3d3;
}
/*  end heade part*/

/*  start right header menu */
.user_name {
	font-size:8px;
	color: #000000;
	font-family: Verdana;
}



/*  end right header menu */

A.logout{
	padding: 13px 0px 0px 0px;
	font: bold 11px Verdana;
	color:#000000;
	text-decoration:none;
	vertical-align:middle;
}

A.logout:hover{
	padding: 13px 0px 0px 0px;
	font: bold 11px Verdana;
	color: #000000;
	text-decoration:none;
	vertical-align:middle;
}

A.logoutError{
	padding: 13px 0px 0px 0px;
	font: bold 11px Verdana;
	color:#F00;
	text-decoration:underline;
	vertical-align:middle;
}


A.logoutError:hover{
	padding: 13px 0px 0px 0px;
	font: bold 11px Verdana;
	color: #F00;
	text-decoration:underline;
	vertical-align:middle;
}


A.delete{
	font: lighter 11px Verdana;
	color:#000000;
	text-decoration:underline;
}

A.delete:hover{
	font: lighter 11px Verdana;
	color: #6974B5;
	text-decoration:none;
}


.normaltext{
	font: normal 12px Verdana;
	color:#000;
}

.boxnormaltext{
	font: normal 11px Verdana;
	color:#000;
}

.boxnormaltextcenter{
	font: normal 12px Verdana;
	color:#000;
	line-height:15px; 
	text-align:justify;
}

.borderBottom{
	border-bottom:1px solid #d3d3d3;
}
fieldset{
border: 1px solid #d3d3d3;
}

legend{
padding: 2px 6px
}
.borderstyle_nodata{
	border: 1px solid #6974B5;
	background:#F9F9F9;
	border-spacing: 0px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
.text{
	font: normal 11px Verdana;
	color:#000000;
}

.redText{
	font: normal 11px Verdana;
	color:#F00;
}

.boldtext{
	font: 12px Verdana;
}

.wrap_text{
	clear:both;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	/*width: 380px;    remove horizontal scroll-bar when viewing in IE7 */
}

.copyright{
	background: #F0AB00;/*#6974B5*/
	font: bold 8pt  Verdana;
	color:#FFFFFF;
	vertical-align:middle
	
}

.textTop{
  text-align:center;
  vertical-align:text-top;
  text-decoration:none;
  border:none;
}

.loadingImg { 
	background: url(../img/spinner.gif) center no-repeat !important;
	margin:0px 0px 0px 10px; width:16px; height:16px; 
	text-align:center;
}

.loading{
font: 12px arial;
color:#000000;
display:block;
text-align:center;
}

.loaded{
font: 12px arial;
color:#000000;
display:none;
text-align:center;
}

/*below clas is used for rounded corner box */
.zsnazzy { margin-left: 5px; margin-right: 5px; margin-top:0px;}
.xsnazzy {background: transparent; display:inline;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
.xb1 {margin:0 5px; background:#d3d3d3;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent{display:block; border:0 solid #d3d3d3; border-width:0 1px; height:auto;}
.color_a {background:#f3f3f3;}
.xboxcontent {padding:0px;padding-left:10px; padding-right:10px; /*background-color:#f3f3f3;*/}
.xboxcontent { padding: 0px;}
/*IE6 hack*/
* html .xboxcontent {height:0px;padding:0px; margin:0px;}




/* left menu master*/
table.leftmenu {
	font: normal 11px Verdana;
	border-right:1px solid #d3d3d3;
	margin-bottom:1em;
	width: 255px;
}
/** master left menu **/
table.leftmenu th {
	font: bold 12px  Verdana;
	color:#000000;
	vertical-align:middle;
}
table.leftmenu th.back {
	background: #EEF1F7;
	vertical-align:middle;
	height:21px;
}
table.leftmenu td {
	font-family:Arial;
	font-size:11px;
	font-weight:300;
	color:#000000;
	display: block;
	width: auto;
	text-align:left;
	vertical-align:text-top;
	margin-left:2em;
	padding-bottom:1em;
	min-height:520px !important;
	_height:498px;
	text-decoration: none;
	
}
table.leftmenu ul {
	 list-style-position: inside;
	  _margin-left: 5px;
	  padding-left: 0px;
	  list-style: none;
	  vertical-align: middle;
}
table.leftmenu li { 
	margin: 0px; 
	padding: 0px; 
	margin-bottom:5px; 
	margin-top:15px;
	list-style:none;
} 

table.leftmenu td a{
	font: normal 11px Verdana;
 	color: #555555;
	text-decoration: none;
	display:block;
	display:inline; 
}
table.leftmenu td a:hover{
	font: normal 11px Verdana;
 	color: #6974B5;
	text-decoration:underline;
}

div.message, p.error, div.error-message {
	font: 12px Verdana;
	color: #FF0000;
	text-align:center;
}

div.scroll {
	font: normal 11px Verdana;
height: 100px;
width: auto;
overflow: auto;
border:none;
padding: 0px;
}
div.scrollAuto {
	font: normal 11px Verdana;
width: auto;
overflow: auto;
border:none;
padding: 0px;
}


div.errorScroll {
	font: normal 11px Verdana;
height: 300px;
width: auto;
overflow: auto;
border:none;
padding: 0px;
}


.rightHeader{
	border-bottom:1px solid #d3d3d3;  
	padding:2px 0px 6px 6px; 
	font: bold 12px  Verdana;
	color:#000000;
}

.proceedButton {
    /* Disables default styling */
    border: none;
    background: #F0AB00;
    color: #fff;

    /* You need to set font, font size and cursor for buttons */
    font-size: 11px;
    font-family: Verdana;
    cursor: pointer;

    padding: 4px 13px;
    font-weight: bold;
}

.proceedButton {
    border-radius: 5px;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow:
        0 0 0 1px #F0AB00 inset, /* Outer bevel */
        0 0 0 2px #F0AB00 inset, /* Inner bevel */
        0 30px 20px -18px rgba(255,255,255,0.65) inset, /* Inner gradient */
        1px 1px 3px rgba(0,0,0,0.2) /* Drop shadow */
    ;

    -webkit-border-radius: 5px;
    -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow:
        0 0 0 1px #0086ba inset, /* Outer bevel */
        0 0 0 2px #6cdcea inset, /* Inner bevel */
        0 30px 20px -18px rgba(255,255,255,0.65) inset, /* Inner gradient */
        1px 1px 3px rgba(0,0,0,0.2) /* Drop shadow */
    ;
}


/*.buttonArrow{
background:url('../img/button_arrow.png') no-repeat 10px 8px;
text-indent:30px;
display:block;	
}
*/
.boldInfoText{
	font: 14px Verdana;
	 color: #F0AB00;
}


A.topmenu{
  font: bold 12px Verdana;
  color:#000000;
  text-decoration:none;
}

A.topmenu:hover{
  font: bold 12px Verdana;
  color:#FF0000;
  text-decoration:none;
}

/* add edit form table*/
table.form {
	font: normal 11px Verdana;
	background: #fff;
	margin-bottom:1em;
	width: 100%;
}

table.form td {
	font: normal 11px Verdana;
	padding:4px 3px;
	empty-cells:show;
}

table.form td.wrap{
	white-space: pre; /* CSS2 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap; /* HP printers */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
	width: 800;
}

table.form td.wrapscale{
	white-space: -moz-pre-wrap;/* Mozilla */
	word-wrap: break-word; /* IE */
	font: normal 11px Verdana;
	background: #f4f4f4;
	width: 100;
}
/* add edit form table*/

/* below class is used for error messages  */
.error_message{
	font-family:Verdana; 
	font-size:8pt; 
	color:#FF0000; font-weight:normal; 
}

.error_message_ben{  
	font-family:Verdana; 
	font-size:8pt; 
	color:#FF0000;
	padding-left:15px;
}

.error_message_ben_org{  
	font-family:Verdana; 
	font-size:8pt; 
	color:#FF0000;
	padding-left:20px;
}

.message{
	font-family:Verdana;
	font-size:13px;
	color:#333366;
	font-weight:bold;
}
/* above class is used for error messages  */

/* below class is used for star */
.star{
	color:#FF0000;
	font-size:8pt;
}
.mandatory{
	font-family:Arial;
	font-size:11px;
	color:#FF0000;
	font-weight:bold;
}

.textbox{
	font: normal 11px Verdana;
}
.textarea{
	font: normal 11px Verdana;
	text-align:justify;
}

.submitbutton { 
	/* background-color: #F4F4F4; 
	cursor:pointer; */
	font: 8pt Tahoma, Arial; 
	width: 95px;
}
.submitbutton1 { 
	/* background-color: #F4F4F4; 
	cursor:pointer; */
	font: 8pt Tahoma, Arial; 
	width: auto;
}

.greenflag{
	color:#060;
}

table.admin {
	font: normal 11px Verdana;
	background: #fff;
	border-top:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	border-right:solid 1px #d3d3d3;
	margin-bottom:1em;
	width: 100%;
}

table.admin th {
	border-bottom:solid 1px #d3d3d3;
	background-color: #ededed;
	color:#000000;
	text-align:center;
}

table.admin td {
	empty-cells:show;
	vertical-align:top;
}

table.admin td.wrap{
	vertical-align:text-top;
	clear:both;
	white-space: pre-wrap;       /* css-3 */
	 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	 white-space: -pre-wrap;      /* Opera 4-6 */
	 word-wrap: break-word;       /* Internet Explorer 5.5+ */
	 width: auto;   /* remove horizontal scroll-bar when viewing in IE7 */
}

table.admin td, table.admin th {
	border-left:solid 1px #d3d3d3;
	padding:4px 3px;
	empty-cells:show;
	vertical-align:top;
}

.altrow{
	background: #ededed;
	empty-cells:show;
}

.borderstyle{
	border-top: 1px #ededed solid;
	background-color:#ededed;
	border-spacing: 0px;
}

/* below class is used for pagination <<previous and next>> */
div.paging {
	font: normal 11px Verdana;
	color: #ccc;
	margin-bottom: 0.5em;
	margin-left:3em;
}

div.paging div.disabled {
	font: normal 11px Verdana;
	color: #FFFFFF;
	display: inline;
}

A.contentclick{
	font: normal 11px Verdana;
	color:#000000;
	text-decoration:underline;
}

A.contentclick:hover{
	font: normal 11px Verdana;
	color:#000000;
	text-decoration:none;
}
/* above class is used for pagination <<previous and next>> */

.w5per{ width:5%; }
.w10per{ width:10%; }
.w15per{ width:15%; }
.w20per{ width:20%; }
.w25per{ width:25%; }
.w30per{ width:30%; }
.w30per{ width:35%; }
.w40per{ width:40%; }
.w45per{ width:45%; }
.w50per{ width:50%; }
.w55per{ width:55%; }
.w60per{ width:60%; }
.w65per{ width:65%; }
.w70per{ width:70%; }
.w75per{ width:75%; }
.w90per{ width:90%; }
.w95per{ width:95%; }

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 


.downloadButton {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background-color:#ededed;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	padding:2px 13px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.downloadButton:hover {
	background-color:#dfdfdf;
}.downloadButton:active {
	position:relative;
	top:1px;
}

.smallText{
	font: 5px Verdana;
	 color: #903;
}

/*aaaaaaaaaaaaaaaaaaaaa*/
table.practice {
	font: normal 11px Verdana;
	background: #fff;
	border-top:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	border-right:solid 1px #d3d3d3;
	margin-bottom:1em;
	width: 100%;
}

table.practice th {
	border-bottom:solid 1px #d3d3d3;
	background-color: #ededed;
	color:#000000;
	text-align:center;
}

table.practice td {
	empty-cells:show;
	vertical-align:top;
}

table.practice td.wrap{
	vertical-align:text-top;
	clear:both;
	white-space: pre-wrap;       /* css-3 */
	 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	 white-space: -pre-wrap;      /* Opera 4-6 */
	 word-wrap: break-word;       /* Internet Explorer 5.5+ */
	 width: auto;   /* remove horizontal scroll-bar when viewing in IE7 */
}

table.practice td, table.practice th {
	border-left:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	padding:4px 3px;
	empty-cells:show;
	vertical-align:top;
}
/*bbbbbbbbbbb*/

/*
a.ovalbutton{
background: transparent url('../img/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Verdana; 
line-height: 16px;
height: 24px; 
padding-left: 11px; 
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; 
}

a.ovalbutton span{
background: transparent url('../img/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0;
}

a.ovalbutton:hover{ 
background-position: bottom left;
}

a.ovalbutton:hover span{ 
background-position: bottom right;
color: black;
}

.buttonwrapper{ 
overflow: hidden; 
width: 100%;
}*/


/*table.package {
	font: normal 11px Verdana;
	background: #fff;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	border-right:solid 1px #000000;
	margin-bottom:1em;
	width: 100%;
}

table.package th {
	border-bottom:solid 1px #000000;
	background-color: #404040;
	color:#FFFFFF;
	text-align:center;
}

table.package td {
	empty-cells:show;
	vertical-align:top;
}

table.package td, table.package th {
	border-left:solid 1px #000000;
	padding:4px 3px;
	empty-cells:show;
	vertical-align:top;
}*/

.spinnerImage{
float:left;
}

.loading { background: url(../img/spinner.gif) center no-repeat !important;float:left;margin:0px 0px 0px 10px; width:16px; height:16px; }

.statusSuccess { background: url(../img/confirmed.png) center no-repeat !important;float:left;margin:0px 0px 0px 10px; width:16px; height:16px; }

.statusError { background: url(../img/error.png) center no-repeat !important;float:left;margin:0px 0px 0px 10px; width:16px; height:16px; }

.greenmessage{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#060; vertical-align:top;}

.status_loading {
	height:50px;
	padding: 1.5em;
	text-indent: -10000px;
	z-index:10000;
	background: transparent url('../img/model_spinner.gif') 50% 0 no-repeat;
}

.borderTopBottom{ 
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.bgColor{
	background-color:#EDEDED;
}
.bigTextBox{ 
	width:400px;
}
