/**
 * common.css
 *
 * Copyright (c) 2003-2009 John Willinsky
 * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
 *
 * PKP-wide shared stylesheet.
 *
 * $Id: common.css,v 1.1 2009/06/02 21:15:35 asmecher Exp $
 */

/**
 * Common HTML elements
 */

body {
	margin: 0;
	padding: 0;
	background-color: #FBFBF3;
	color: #111;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
}
.checksign{font-size:18px;}
div {
	text-align: left;
}

table {
	border: 0;
	border-spacing: 0;
	font-size: 1.0em;
}

form {
	margin: 0;
}

a {
	text-decoration: underline;
}

a.plain {
	text-decoration: none;
}

ul {
	margin: 0.25em 0 0.75em 0;
	padding: 0 0 0 2.5em;
}

tt {
	font-size: 1.25em;
}

label {
}

label.error {
	color: #900;
}

.custom-file-input {
  display:none;
}
input.textField, select.selectMenu, textarea.textArea, input.uploadField, input.uploadingField{
	border: 1px solid #c4c4c4 !important; 
    padding: 4px 4px 4px 4px !important;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.0em; 
    border-radius: 4px !important; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    box-shadow: 0px 0px 8px #d9d9d9; 
    -moz-box-shadow: 0px 0px 8px #d9d9d9; 
    -webkit-box-shadow: 0px 0px 8px #d9d9d9; 
}

input.submitField {
	border: 1px solid #c4c4c4 !important; 
    padding: 4px 4px 4px 4px !important;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.0em; 
    border-radius: 4px !important; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    box-shadow: 0px 0px 8px #d9d9d9; 
    -moz-box-shadow: 0px 0px 8px #d9d9d9; 
    -webkit-box-shadow: 0px 0px 8px #d9d9d9;
    color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C91EC), color-stop(100%,#257AB6));
    background: -moz-linear-gradient(top,  #0C91EC 0%, #257AB6 47%, #257AB6 100%); /* FF3.6+ */
}

input.submitField:hover{
	/* old browsers */
	background-color:transparent;
	color:black;
	cursor: pointer;
}

.submitField:hover:enabled {
	color: black;
	cursor:pointer;
    outline: none; 
    border: 1px solid #7bc1f7; 
}

input.button {
	padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #E8E8E1;
	font-size: 1em;
}

input.defaultButton {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C91EC), color-stop(100%,#257AB6));
	color: #0C91EC;
	font-weight: bold;
}
/*---------------------------------------------*/

input.Nextbutton {
	float:right;
	margin-right:5px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #3399CC;
	color: #FBFBF3;
	font-weight: bold;	
	font-size: 1em;
	width:46px;
	
}


input.Nextbuttondisabled {
	float:right;
	margin-right:5px;
	background-color: #E8E8E1;
	
	font-weight: bold;
	
	font-size: 1em;

	width:46px;
}


/*---------------------------------------------*/

/**
 * Main layout elements
 */

#container {
	width: 100% !important;
	//min-width: 730px !important;
        min-width: 930px !important;
	margin: 0px auto;
	text-align: center;
}

#header {
	width: 100%;
	text-align: center;
}

#headerTitle {
	text-align: left !important;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

#header h1 {
	margin: 0 auto;
	padding: 0.5em 0 0.25em 10%;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: normal;
}

#footer {
	width: 100%;
	min-height: 50px;
	position: static;
	clear: both;
	text-align: center;
}

#footerContent {
	width: 100%;
	margin: 0 auto;
	padding-left: 10%;
}

#main {
	padding: 0.5em 0em 2em 0em;
}

#main h2 {
	margin: 0em 1em 0.5em 0em;
	padding-top: 0.5em;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: normal;
}

#main h3 {
	margin: 0em 1em 0.5em 0em;
	padding-top: 0em;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: normal;
}

#main h4 {
	margin: 0em 1em 0.5em 0em;
	padding-top: 0em;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: normal;
}


#navbar {
	margin-right: 0;
	padding-bottom: 0.5em;
	border-bottom: 2px dotted #000;
}

#breadcrumb {
	padding-top: 1em;
	font-size: 0.7em;
}

#content {
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
	font-size: 0.7em;
	border-top: 2px dotted #000;
}

#content h3 {
	margin: 0em 1em 0.25em 0em;
	padding-top: 0.75em;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: normal;
	font-size: 1.8em;
}

#content h4 {
	margin: .75em 1em 0.25em 0em;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: normal;
	font-size: 1.5em;
}

#content h5 {
	margin: 0em 1em 0.25em 0em;
	padding-top: 0.75em;
	font-weight: bold;
	font-size: 10em;
}


/**
 * Breadcrumbs
 */

#breadcrumb a {
	text-decoration: none;
}

#breadcrumb a.current {
	font-weight: bold;
}


/**
 * Footer elements
 */

#footer div.debugStats {
	font-size: 0.6em;
}


/**
 * Additional text styles
 */

span.disabled, label.disabled {
	color: #666;
}

a.action, a.file {
	font-size: 0.85em;
	text-transform: uppercase;
}

a.icon {
	text-decoration: none;
}

a.icon img {
	border: 0;
}

a.icon:hover {
	background: none;
}

span.formRequired {
	color: #333;
	font-size: 0.9em;
}

span.instruct {
}

span.heading {
	font-size: 0.85em;
	text-transform: uppercase;
}

span.highlight {
	border-bottom: 1px dotted #000;
}

.nowrap {
	white-space: nowrap;
}



/**
 * Table styles
 */

table.info td {
	padding: 0;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
}

table.listing td {
	padding: 0.25em 1.5em 0.25em 0.5em;
}

table.listing tr.heading td, table.listing td.heading, table.info td.heading {
	font-size: 0.85em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.75em 1.5em 1em 0.5em;
}

table.info td.heading {
	padding-left: 0;
}


table.listing td.nodata, table.info td.nodata {
	text-align: center;
	font-style: italic;
}

table.listing td.headseparator {
	border-top: 1px dotted #000;
	font-size: 0.1em;
	line-height: 1%;
}

table.listing td.endseparator {
	border-top: 1px dotted #000;
	font-size: 0.25em;
	line-height: 10%;
}

table.listing td.separator, table.info td.separator {
	border-top: 1px dotted #DDDDD0;
	font-size: 0.1em;
	line-height: 1%;
}




table.data tr {
}

table.data td {
	padding-bottom: 0.5em;
	/* word-break:break-all; */
}

table.data td.label {
	padding-right: 1em;
}

table.data td.value {
}

table.data td.separator {
	padding: 0.5em;
	font-size: 0.1em;
	line-height: 1%;
}

table.data td.heading {
	padding-left: 0;
	padding-right: 0;
}



/*----------------------------LOGIN FORM CSS------------------------------*/
/*--------------------------------------------------------------------------*/

.loginHeader {
  line-height: 40px;
  font-size: 14px;
	font-weight: bold;
  color: #777;
  text-align: center;
  text-shadow: 0 1px white;
  background: #f7f7f7;
  border-bottom: 1px solid #cfcfcf;
  border-radius: 3px 3px 0 0;
  background-image: -webkit-linear-gradient(top, whiteffd, #eef2f5);
  background-image: -moz-linear-gradient(top, whiteffd, #eef2f5);
  background-image: -o-linear-gradient(top, whiteffd, #eef2f5);
  background-image: linear-gradient(to bottom, whiteffd, #eef2f5);
  -webkit-box-shadow: 0 1px whitesmoke;
  box-shadow: 0 1px whitesmoke;
}

/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/



table.nested tr {
	padding: 0;
	margin: 0;
}

span.nested {
	padding: 0 4px 0 0;
	font-size: 1.2em;
}

/**
 * Form-specific elements
 */

span.formError {
	color: #900;
	font-weight: bold;
	font-size: 1em;
}

span.formSuccess {
	color: #090;
	font-weight: bold;
	font-size: 1em;
}

ul.formErrorList {
	color: #900;
}
ul.formErrorList li a {
	color: #900;
	font-weight: normal;
	font-size: 1em;

}
ul.formErrorList li a:hover {
	background-color:yellow;
	font-weight: normal;
	font-size: 1em;

}

/**
 * Other organizational elements
 */

ul.menu {
	margin: 0;
	padding: 0;
}

ul.menu li {
	margin: 0;
	padding: 0;
	padding-right: 1.5em;
	display: inline;
}

ul.menu li.current {
	font-weight: bold;
}

ul.menu a {
	font-size: 0.9em;
	text-transform: uppercase;
	text-decoration: none;
}

ul.steplist {
	margin: 0;
	padding: 0;
	list-style-type: decimal;
	text-align:center;
}

ul.steplist li {
	
	margin: 0;
	padding: 0;
	font-size: 1.3em;	
	padding-right: 1em;	
	/*--------For IE 7 Support-----*/ 
	display: inline-block;
    zoom: 1;
    *display: inline;
    /*-----------------------------*/
	text-transform: uppercase;
}

ul.steplist li font{	 
	font-size: 1.4em;	
}



/*-------Author Submission Section Bar Check/Cross Signs----------*/

font.crosssign {
letter-spacing:-0.9px;
/*
COLOR:Red;
font-size:180%;
font-weight:100;
COLOR:#d90000;
COLOR:#ff4040;
COLOR:#ff0000;


COLOR:Red;*/
COLOR:#d90000;

font-weight:bold;


}

font.signcheck {
letter-spacing:-0.9px;
	
/*
COLOR:#228B22;
COLOR:#00FF00;
COLOR:#7FFF00;
COLOR:#32CD32;
COLOR:#00CC00;
COLOR:rgb(120,255,0);
font-size:190%;
*/
/*COLOR:#32CD32;
COLOR:#00CC00;*/
COLOR:#009900;
}

/*--------------------------------------------------------*/

ul.steplist li.current {
	font-weight: bold;
}

ul.steplist a {
	text-decoration: none;
}

ul.plain {
	list-style-type: none;
	padding-left: 1.5em;
}

ul.filter {
	margin: 0;
	padding: 1.5em 0 1.5em 0;
	list-style-type: none;
}

ul.filter li {
	padding-right: 1.5em;
	display: inline;
}


/**
 * Other organizational elements
 */

div.separator {
	width: 100%;
	margin-top: 1em;
	margin-bottom: 0.25em;
	padding: 0;
	border-bottom: 1px dotted #000;
	font-size: 0.5em;
	line-height: 25%;
}

div.loginheader {
	background-color: Grey;
	height:20px;
	width:500px;
}

div.header {
	background-color: lightGrey;
	height:25px;	
}

.MenuScriptHeader
{
padding-left:10px;
float:left;
width:340px;
background-color:#DBDBDB;
border-bottom: 1px solid #A0A0A0;

}


.MenuOption {
font-size: 1.2em;
float:left;
margin:2px 0px 0px 0px;
border-spacing: 5px;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

.MenuOption2 {
background-color: #F8F8F8;
width:220px;
}


.HighlightedRows
{
	width:100%;
	background-color:#eee;	 
}


.TableGrid
{
background-color: #F8F8F8;	
border-collapse: collapse;	
}
.TableGrid tr:nth-child(odd) {background-color:#F3F3F3;}
.TableGrid tr:nth-child(even) {background-color:white;}

.TableGrid th 
{
	font-size: 1.0em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: white;
    background-color: #7E9ED8;	
    border: 1px solid #D0D0D0;	
}
.TableGrid td 
{
border: 1px solid #D0D0D0;

}


.innerTableGrid
{
background-color: #F8F8F8;      
border-collapse: collapse;      
}

.innerTableGrid th
{
background-color: #C0C0C0;      
border-collapse: collapse;
font-family: Verdana,Arial,Helvetica,sans-serif;
color: #666666;
padding:4px 2px 4px 2px ; 
border: 1px solid #C0C0C0;      
}

.innerTableGrid td 
{
padding:4px 2px 4px 5px; 
border: 1px solid #C0C0C0;      
}



.simpleTableGrid
{
background-color: #F8F8F8;	
border-collapse: collapse;	
}
.simpleTableGrid th 
{
    font-size: 1.25em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #666666;
    padding:4px 2px 4px 2px ; 
    background-color: #DBDBDB;	
    border: 1px solid #A0A0A0;	
}

.simpleTableGrid td 
{
padding:4px 2px 4px 5px; 
border: 1px solid #C0C0C0;	
}



.UserRolestextDiv
{	 
	 margin:10px 20px 5px 5px;
	 float:left;
	 
}

.UserRolestextDiv img
{	 
	 float:left;
}

.UserRolestextDiv font
{	 
	 float:left;
	 margin:6px 2px 2px 2px;
}

.UserRolestextDiv a:hover {
  color: #1F5D9C;
  
}

.GuestEditorLink
{
	 float:right;
}

.GuestEditorLinksubDiv1 a:hover {
  color: #1F5D9C;
  
}
.GuestEditorLink a:hover {
  color: #1F5D9C;;
  
}
.GuestEditorLink
{
    width: 100%;
    height: 100%;
}

.GuestEditorLinksubDiv1
{
    width: 20%;
    height: 75%;
    float: left;
    margin-left: 0%;
}
.GuestEditorLinksubDiv2
{
	width: 80%;
    height: 75%;
    float: left;
    margin-left: 0%;
    
}
.GuestEditorLinksubDiv2 a:hover {
  color: #FFFFFF;
  
}

.DashBoardMiddleDivHeading
{
	
	width:100%;		
	font-size: 1.25em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #666666;
	
}

.DashBoardMiddleDivHeadingLeft
{
	width:220px;
	float:left;
	padding:4px 4px 4px 4px;
	background-color: #DBDBDB;
	
	
}

.DashBoardMiddleDivHeadingRight
{
	width:343px;
	border-left: 1px solid #A0A0A0;
	
	
	background-color: #DBDBDB;
	padding:4px 4px 4px 4px;
	float:left;	
	
}


.DashBoardMiddleDivBelowLeft
{
	
	width:220px;
	padding:4px 4px 4px 4px;	
	float:left;	
}	


.DashBoardMiddleDivBelowRight
{
	width:343px;
	float:left;	
	padding:4px 4px 4px 4px;		
	background-color: #F8F8F8;
	border-left: 1px solid #A0A0A0;
	
	
}

.center
{
	margin:auto;
}


.LM
{	
	margin:10px 20px 5px 5px;	
}


.FS
{
	font-size: 1.25em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #666666;
}


.LB
{
	border-left: 1px solid #A0A0A0;
}

.RB
{
	border-right: 1px solid #A0A0A0;
}

.TB
{
	border-top: 1px solid #A0A0A0;
}

.BB
{
	border-bottom: 1px solid #A0A0A0;
}

/**Small Font Size**/
.SFS
{
	font-size: 1.2em;
}

/**Medium Font Size**/
.MFS
{
	font-size: 1.5em;
}
/**Large Font Size**/
.LFS
{
	font-size: 1.8em;
}


.AT
{
vertical-align:top;
}


.AB
{
vertical-align:bottom;
}


/*------------------------------Author Submission Steps CSS----------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/

/*=====Remove H3 CSS======*/ 

.LogInDiv
{
	color: #3c763d;
    background-color: #dff0d8;
    padding:6px;
	font-weight: bold;
	
	border: 1px solid #d9d9d9;  
	border-bottom: none;
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    word-wrap: break-word; 
}
.LogOutDiv
{
	color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.HeadDiv
{
	padding:6px;
	font-weight: bold;
	color: #18336f;
	border: 1px solid #d9d9d9; 
	border-bottom: none;
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #f7f7f7;
}

.HeadDiv span
{
	    text-transform: uppercase;	
}

	
.bodyDiv
{
	padding:6px;	
	border: 1px solid #d9d9d9;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px;
	border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    text-overflow: ellipsis;
	  white-space: nowrap;
	  overflow: hidden;
}

.bodyDiv input[type="text"] 
{
	
  
}


.bodyDiv font
{
	font-size: 3.0 em;
}

.bodyDiv font a
{
	color: #18336f;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}



.HeadDiv font
{
	
	font-size: 1.25em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #777;
}
/*================================================*/ 
.JMHeadDiv font
{
	font-size: 2.0 em;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #18336f;
}

.JMHeadDiv font a
{
	text-decoration:none
}


.JMHeadDiv
{
	padding:6px;
	font-weight: bold;
	color: #777;
	text-shadow: 0 1px white;
	background: #f7f7f7;
	border: 1px solid #d9d9d9; 
	border-bottom: none;
	
}
.JMbodyDiv
{
	padding:6px;	
	border: 1px solid #d9d9d9; 
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;
}

.JMBB
{
	border-bottom: 1px solid #CBCACA;
}

.JMTB
{
	border-top: 1px solid #CBCACA;
	border-top-right-radius: 0.5em;
}

.r1 
{
		font-size:medium;
		font-weight:600;
	    color: #0084b4;
		font-family: initial;
		letter-spacing: 0.5px;
		
}

.r2 
{
		font-size:medium;
	    color: #0084b4;
        font-family: initial;
        letter-spacing: 0.5px;
}

.r4 
{
		font-size: 1.0 em;
    	font-weight: bold;
    	color: #6E6E6E;
   	    font-family: Verdana,Arial,Helvetica,sans-serif;
}


/*================================================*/ 

.BorderDiv
{	
	padding:10px;
	border:1px solid #A0A0A0;
}

.vspace
{
	margin-bottom:10px;
}
	


.BlackButton
{
	border:0; 
	background: transparent; 
	float:right;
	margin-right:5px;
	
}

.BlackButton img:hover
{
	cursor: pointer;
}


.SaveButton
{
	border:0; 
	background: transparent; 
	float:right;
	margin-right:5px;
}
	
/*------------------------------Article Author-----------------------*/
/*-------------------------------------------------------------------*/
.textDiv
{
	margin:4px;
	float:left;
	width:12%;
}


.InputDiv
{
	margin:4px;
	float:left;
	width:30%;
}

.FR { float:right; }
.FL { float:left; }

.NOUL a
{
	text-decoration: none;
}

.NOMG{
margin: 0px;	
}

#ticketSearchBar p 
{
	margin:6px 0px 10px 0px ;
}

#ticketSearchBar img 
{
	margin:0 7px -4px 2px;
}

.ui-datepicker-trigger
{
	
}


.lowSpace {margin-right:10px;}
.mediumSpace {margin-right:20px;}
.highSpace {margin-right:30px;}

.firstSpace {margin-right:10px;}
.secondSpace {margin-right:20px;}
.thirdSpace {margin-right:30px;}
.fourthSpace {margin-right:40px;}
.fifthSpace {margin-right:50px;}
.sixthSpace {margin-right:60px;}


.CLRF {clear:both; }
.FloatRight { float:right; }
.NoBorder { border:none; }
.NoBackground {background:none; }
.PreferredColor { color: #00aa00 !important;}
.Non-PreferredColor {color: #aa0000 !important;}
.NoBackground { background: none !important; }
.InputDivFind{ margin:4px; float:left;width:98%;}
.textDivWidth { /*width: 15%; */ width: 145px; }
.pagecontents {font-family: Verdana;
font-size: 11px;
color: #000000;
margin: 0;
/*padding-bottom:3px; */
}
TD.dataentry {background-color: #F8F8F8;}
TD.alternatetablecolor {
background-color: #EEEEEE;
font-family: "Verdana";
font-size: 11px;
}
.selBox{ width: 170px; }
.tblBorder {border: 1px solid #A0A0A0;}
.tblBackColor {background-color: #EEEEEE;}
/*-------------------------------------------------------------------*/


/*------------------------------POPUP Windows-----------------------*/
/*-------------------------------------------------------------------*/

.ganeralHeading
{
background-color: #505050;
padding:8px 2px 8px 2px;
border-bottom:1px solid #A0A0A0;
border-right:1px solid #A0A0A0;
border-left:1px solid #A0A0A0;
text-align:center;	
font-weight: bold;
font-size: 1.1em;
color: #FFF;;
}

.medlinejournalHeading
{
background-color: #505050;
padding:16px 2px 4px 12px;
border-bottom:1px solid #A0A0A0;
border-right:1px solid #A0A0A0;
border-left:1px solid #A0A0A0;
text-align:left;	
font-size: 1.6em;
color: #FFF;;
}

.medlinePreview
{
font-size: 1.6em;
padding:4px 2px 12px 8px;
}

.medlineSubHeader
{
	background-color: #C2C2C2;
	padding:0px 12px 0px 12px;
	width:100%;	
	height:25px;
}

.medlinePage
{
	background-color: #F8F8F8;
	padding:16px 12px 4px 12px;
	width:100%;
	text-align:left;			
}

.medlinePage h3
{
	font-size: 1.5em;
	margin: 0px;
	padding: 0px;
}


.Heading
{
background-color: #DBDBDB;
padding:4px 2px 4px 2px;
border:1px solid #A0A0A0;}
.Heading font
{	
font-size: 1.0em;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: bold;
color: black;
}
.Heading h3
{	
margin:5px;
}
.text
{
font-weight: bold;
padding:6px;
}
.smallWindowText
{
font-weight: bold;
padding:6px;
width:12%;
}
.infotext
{
padding:6px;
}
/*-------------------------------------------------------------------*/


.inputField
{ 
    border: 1px solid #c4c4c4; 
	font-size: 1em;
    padding: 4px 4px 4px 4px; 
    border-radius: 4px; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    box-shadow: 0px 0px 8px #d9d9d9; 
    -moz-box-shadow: 0px 0px 8px #d9d9d9; 
    -webkit-box-shadow: 0px 0px 8px #d9d9d9; 
} 
 
.inputField:focus { 
    outline: none; 
    border: 1px solid #7bc1f7; 
    box-shadow: 0px 0px 8px #7bc1f7; 
    -moz-box-shadow: 0px 0px 8px #7bc1f7; 
    -webkit-box-shadow: 0px 0px 8px #7bc1f7; 
}


.buttonField
{
	border: 1px solid #c4c4c4; 
	font-size: 1em;
    padding: 4px 4px 4px 4px; 
    border-radius: 4px; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;
    background-color:#F7F7F7; 
    box-shadow: 0px 0px 8px #d9d9d9; 
    -moz-box-shadow: 0px 0px 8px #d9d9d9; 
    -webkit-box-shadow: 0px 0px 8px #d9d9d9;	
}


.buttonField:hover:enabled { 
	color: #0C91EC;
	cursor:pointer;
    outline: none; 
    border: 1px solid #7bc1f7; 
    box-shadow: 0px 0px 8px #7bc1f7; 
    -moz-box-shadow: 0px 0px 8px #7bc1f7; 
    -webkit-box-shadow: 0px 0px 8px #7bc1f7; 
}
.tblAfflBackColor {background-color: #D7DDE2; }
//#tblAuthorsAffl td {border: 1px solid #A0A0A0;}
.textSize { font-weight: normal; font-size: 11px;}
.currentItem { 
    font-weight: bold;
}
#SuppFileTable td { vertical-align:bottom;}
.required { color:#d90000;}
.mBottom { margin-bottom: 10px!important; }
.widthClass { width: 86%;}
button:hover {cursor: pointer;}
.requiredFieldMarginTop { margin-top: 7px;}
.rHeadMarginTop { margin-top: 3px;}

TD.detailsheaderbg {
    background-image: url(/img/details_header_bg.gif);
    background-repeat: repeat-x;
    background-color: #DADADA;
}
.pagecontent {
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
    margin: 0;
}
TD.newsecondary {
    background-color: #FAE6BE;
}
.instructions, .instructions p {
font-family: Verdana;
font-size: 11px;
color: #000000;
margin-bottom: 11px;
}
.tblNoBorder{ border:none !important;}
.submissionHeaderTbl { background-color: #D1D5D7;}
.submissionHeaderTbl a:hover { background:none;}
.headerButtons td { padding:3px;}
.dataentry a:hover { background:none;}
TD.detailsheaderbg2 {
    background-image: url(/BenthamLive/public/img/details_header_bg_2.gif);
    background-repeat: repeat-x;
    text-align: left;
}
TD.detailsheaderbg3 {
background-image: url(/BenthamLive/public/img/details_header_bg_2.gif);
background-repeat: repeat-x;
}
.mainTblBackground { background-color: #A0A0A0;}
.subTblBackground { background-color: #FFFFFF;}
.headercells { background-color: #CCCCCC;} 
TD.secondaryheader {
    background-color: #D7DDE2;
}
.pagecontents2 {
font-family: Verdana;
font-size: 11px;
color: #000000;
margin: 3px;
}
.paddingRight { float: right; padding: 3px; }
.readOnlyDropdown { pointer-events:none; background-color:#dddddd !important;}
.noLogEntry { font-size: 13px; text-align: center; font-style: italic; }
.noHover a:hover { background: none!important; color: #000000;}
#userComplain a{ color:red !important; font-weight:bold !important;}
#userComplain a:hover{color: #FFF!important;}
#userHelpMsg { color:green; font-style:italic; font-weight:bold;}
.highlightRedClass {color:red; font-weight:bold;}
/*-------------------------------------------------------------------------------------------------*/



div.menu3
{
    /*width:500px;margin:0 auto;*//*Uncomment this line to make the menu center-aligned.*/
        display: flex;
    *position:relative;*top:1px;/*Hacks for IE6 & IE7 */       
}

div.menu3 a
{
    display: inline-block;
    padding: 4px 6px 4px 6px;
    margin-right:2px; /* It specifies the distance between each tab */
    background:#F7F7F7;
    color:Black;
    text-decoration:none;
    font: bold 12px Arial;
    line-height: 20px;    
    border: 1px solid #CBCACA;
    border-bottom:0; 
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
    color:#666;
    vertical-align:top;/*ChangeSet#2*/
    text-decoration:none;
}

div.menu3 a:hover, div.menu3 a.current
{
    background:#E9ECF0;    
    color:#000;
}

div.menu3sub
{
   
    border:1px solid #CAD0DB;
    background:#E9ECF0;
}

.listItems
{
	padding: 5px;
	
}

.listItems font
{
	color:#18336f;
}

.listItems a
{
	text-decoration: none;	
	font-family: sans-serif;
	font-size:  small;
	margin-top: 10px;
}

.listItems a:hover{
	/* old browsers */
	background-color:transparent;
	text-decoration:underline;
	color:#18336f;
	cursor: pointer;
}

	

.Ach_button { 
         background-color: #18336f;
		 color: #fff !important;
         border-radius: 5px !important;
         display: inline-block;
         text-decoration: none;
         padding: 5px 10px;
}
.Ach_button:hover{ background-color: #0066FF;}	
