/*************************************************************************************/
/* DIV properties
/*************************************************************************************/

body 
{ 
	font-family:arial, Verdana, helvetica;
	color:#333333;
	font-size:13px;
	padding:0;
	margin:0 auto;
	margin-top:15px;
	background:#F3F9FE;/*#F3F9FE;   proposition: EEF0FF?*/
	text-align:center;
}

#principal
{
	background-color:white;
    margin:0 auto;
	border-width:1px;
    border-style:solid;
    border-color:Navy;
	width:950px; 
	height:auto;
	z-index:1;
}

#footer
{
	background-color:white;
	text-align:left;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px;
	border-width:1px;
    border-style:solid;
    border-color:Navy;
    padding:3px;
	width:944px; 
	z-index:1;
}

#footer a
{
	text-decoration:none;
	font-size:0.9em;
}

/*#mainLeft
{
	width:574px;
	background-color:yellow;
} */

#titleDiv
{
  width:100%;
  text-align:left;
}

/*************************************************************************************/
/* Main Table properties
/*************************************************************************************/

table#maintable
{
    width:950px;
    background-image:url(../../Images/bannertest4.gif);
    background-repeat:no-repeat;
    background-color:white;
    background-position: left 5px;
}
table#maintable tr#titleRow
{
    height:130px;
    text-align:left;
    vertical-align:bottom;
}

.mapdiv
{
	margin-left:20px;
	margin-bottom:3px;
}
.tree td div 
{
	height:20px !important
}
.sitemap
{
	white-space:nowrap;
	font-weight:bold;
	font-style:italic;
}
table#maintable tr#contentRow 
{
    padding-top:10px;
    vertical-align: top;
    text-align:justify;
}
table#maintable tr#contentRow td#contentCell
{
    padding-left:12px;
    padding-right:25px;
    padding-bottom:30px;
    background-color:white;
    width:574px;
    color:#313435;
    text-align:left;
}
table#maintable tr#contentRow td#menuCell
{
    vertical-align:top;
}
#table
{
    width:100%;
    text-align:center;   
}

/*************************************************************************************/
/* Menu properties
/*************************************************************************************/

.menu
{
    padding-left:10px;
    padding-right:10px;    
    text-align:left;
    vertical-align:top;
}
div#divtree img
{
    display:block;
    float:left;   
}
div#divtree div
{
    display:inline-block; 
}
.tblmenu
{
    width:250px;   
}

/*************************************************************************************/
/* General Controls properties
/*************************************************************************************/
p
{
	margin-top: 0px;
	margin-bottom: 14px;
}
#contentCell a 
{
	color:#0071BC;
}

a:link 
{
	color:#333366;
}
a:visited 
{
	color:#333366;
}
a:active 
{
	color:#333366;
}
a:hover 
{
	color:#CCCCCC;
	text-decoration:underline;
}
select /*ddl*/
{
    background:F3F9FE;
}
img
{
	border:none;
	white-space:nowrap;
}
ul
{
    margin-top:10px;
    margin-bottom:25px;
}
ul.alphabeticList
{
    list-style-type:lower-alpha;
}
ul li
{
	padding-right:10px;
	margin-top:8px;
    margin-bottom:8px;
}
ul.ulquality
{
	margin-bottom:15px;	
}
li.title
{
	font-weight:bold;
	margin-bottom:0px;
}
li.desc
{
	list-style:none;
	margin-top:4px;
	margin-bottom:18px;
}

/*************************************************************************************/
/* Classes
/*************************************************************************************/

.mainTitle
{
	font-family:Arial;
	color:#000080;
	font-weight:bold;
	font-size:18px;
	text-align: center;
	margin-bottom:12px;
}
.mainSubTitle
{
	font-family:Arial;
	color:#316AC5;
	font-size:16px;
	font-weight: bold;
	margin-top:0px;
	text-align:center;
	/*white-space:nowrap;*/
}
.UpdateDesc
{
	font-family:Arial;
	color:gray;
	font-size:10px;
}
.pageTitle
{
	font-family:arial;
	color:#000080;
	font-weight:bold;
	font-size:18px;
	margin-bottom:18px;
	text-align: center;
}
.pageSubTitle
{
	font-family:arial;
	color:#316AC5;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}
.jobTitle
{
	font-family:Arial;
	color:#316AC5;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}

/* Properties for Cardiovascular table */
.contactTable
{
    margin-left:15px;
    margin-top:5px;     /* want margin of 20px but already 15px 
                           cellspacing defined for this table */
    width:90%;
}
.contactTable td
{
    width:45%;
    vertical-align:top;
}

.nojob
{
 height:100px;
 vertical-align:baseline;
 text-align:center; 
 border-style:solid;
 border-width:1px;
 border-color:Navy;
}

/* SERVICES PAGE */
.service
{
    margin-left:20px;   
}
.service ul
{
    list-style-image:url(../../Images/list-bullet-small.gif);
}
.service li
{
    padding-left:5px;   
}
.serviceTitle
{
    background-image:url(../../Images/list-bullet.gif);
    background-repeat:no-repeat;
    margin-top:15px;
    margin-left:10px;
    margin-bottom:5px;
    padding-left:20px; /*for the text to start after the image */
    font-weight:bold;
    text-decoration:underline;
}

/* TRIALS PAGE */
.trialsTable
{
    width:100%;
    text-align:left;
    border-top:solid 2px #000080;
    border-left:solid 2px #000080;
    border-right:solid 2px #000080;
    border-bottom:solid 1px #000080; /*only one because the last TD border is 1px */
}
.trialsTable .titleCell
{
    height:30px;
    font-weight:bold; 
    border-bottom:solid 2px #000080;  
}
.trialsTable td
{
    height:40px;
    padding:3px 6px 3px 6px; 
    border-bottom:dotted 1px #000080;   
}

.trialsTable .lastrow
{
    height:40px;
    padding:3px 6px 3px 6px;  
    border-bottom:solid 1px #000080;   
}

/* CONTACTS PAGES */
form
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.bigTextInput
{
    width:150px;
    font-family:Arial;
    font-size:10px;
    color:Black;  
}
.smallTextInput
{
    width:30px;
    font-family:Arial;
    font-size:10px;
    color:Black;
}
.checkboxinput, .checkboxinput[disabled]
{
    height:8px;
    font-family:Arial;
    font-size:10px;
    color:Black;
}
textarea 
{
    font-family:Arial;
    font-size:10px;
    color:Black;
}

/* Main Table Properties */
.mainCTable
{
    width: 960px;
    border-style:outset;
    border-width:1px;
    border-color:#999999;
    background-color:white;
    text-align:left;
}
.mainCTable .left
{
    width:350px;
}
.mainCTable .right
{
    width:580px;
}

/* Content Tables properties */
.contentTable
{
    width:100%;
}
.contentTable td
{
    height:20px;   
    vertical-align:top;
    text-align:left
}


.sectTitle
{
    color:Navy;
    font-weight:bold;
    padding-left:5px;  
    padding-bottom:2px;
    margin-bottom:5px;
    border-bottom:solid 1px #AAAAAA;
}

/* Main Section Divs */

.sectDiv
{
    border:inset 1px #AAAAAA;
    padding:2px 2px 2px 2px;
}
.centerSectDiv
{
    margin-top:5px;
    margin-bottom:5px;
}
.sectionSubTitle
{
    margin-bottom:5px;   
}

/* Diverse */
.actionBtnDiv
{
    margin-top:2px;
}
#DetailsView1
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

/* Quality */
.UlQuality
{
	color:#313435;
	padding-right:13px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:12px;
}

.UlQuality li
{
	padding:0px;
	margin-left:-17px;
}