﻿



/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption{text-align:left;font-weight:normal;}
/* 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:top}
caption, th, td {text-align:left;font-weight:normal;} 
table, td, th {vertical-align:top;}*/
blockquote:before, blockquote:after, q:before, q:after {}
blockquote, q {}
a img {border:none;}


/* typography.css */
body {font-size:11px;color:#222;background:#fff;font-family:"Verdana","Helvetica Neue", Helvetica, Arial, sans-serif;}  

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}

/************************************NEW Style LOGIN PAGE CODE********************************************/

form {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
div {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}

INPUT {
	font-size: 11px;
}

table {border-collapse:separate;border-spacing:0;}
table {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
tbody {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
tr {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
td {font-weight:normal;}
td {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
img {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:inherit}
/**
table {vertical-align:middle;}

vertical-align:top;}
td {text-align:left;


***********************End Reset*****must be at teh top**********************************/
/***********************New Items**********************************/

td.UnderLine
{
	border-bottom-style: solid;
	border-bottom-width: medium;
	border-bottom-color: Black;
	width: 100px;
}
/***********************New Items**********************************/
.Reviewed
{
BACKGROUND-COLOR: Green;
COLOR: White;
}

.CaseStepMenu {
padding: 0;
margin:0;
}

TD.CaseCurrentStep SPAN {
BACKGROUND-COLOR: #9C0;
COLOR: #000;
}

.CaseStepMenu TD {
text-transform:uppercase;
background-color:#dbe4e9;
white-space:nowrap;
margin:0;
padding:0;
}

.CaseStepMenu SPAN {
display: block;
border-left: 1px #C1C1C1 solid;
border-top: 1px #C1C1C1 solid;
border-right: 1px #C1C1C1 solid;
color: #000;
background-color: #D9E2E8;
text-decoration: none;
white-space: nowrap;
margin: 0;
padding: 5px 10px 5px 10px;
}

.CaseStepMenu SPAN A {
color:#000;
text-decoration: none;
}

.CaseStepMenu SPAN A:hover {
color: #FF0000;
}

TD.CaseCurrentStep SPAN {
background-color:#F6FAFB;
color:#000;
text-decoration: none;
}

TD.CaseCurrentStep SPAN A {
color:#000;
font:10px Verdana,Tahoma,Arial,sans-serif;
}

.TopMenu,.CaseStepMenu {
padding:0;
}

.crBackGround{
background-color: #F6FAFB;
padding-top: 0;
border-left:1px #ccc solid; 
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.crTopBar {
font:10px Verdana,Tahoma,Arial,sans-serif;
color:#FFF;
background-color:#fff;
border-bottom:5px #F6FAFB solid;
}

#divNCTopMenuSteps{
padding-top:10px; 
}

.options {
background-color:#F6FAFB;
padding-left:5px;
padding-top:5px;
border: 1px #ccc solid; 
}

.ShowHideTable {
margin:0;
background-color: #F6FAFB; 
padding: 2px 0px 2px 0px;
border:1px #ccc solid;
}

.SubSectionTopBar {
height: 23px;
background-color: #3B5998;
}

.SubSectionTopBar table {
width:100%;
margin:0;
padding:0;
}

.SubSectionTopBar table tr td {
font:11px Verdana,Tahoma,Arial,sans-serif;
color:#FFF;
padding:1px;

}

.SubSectionTopBar A {
color:#FFF;
}

.SubSectionTopBar A:hover
{
	color: #FFD700;/*Gold*/
}

.CornerBox {
border: 1px #fff outset;
width: 20px;
background-color: #9E979E;
color: #fff;
padding: 10px;
}

.CornerBox A {
color:#fff;
text-align: center;
}

.CornerBox A:hover {
background-color:#666666;
color:red;
text-align: center;
}

#divCRMain{
padding-top:10px;	
}

.topoptions A
{
padding: 0px;
MARGIN: 0px;
VERTICAL-ALIGN: middle;
COLOR: #FFD700;/*Gold*/
}

.NotRequired {
background-color: white;
border: 1px #999 solid;
}

.Required {
background-color: #D8ECF8;
color: #000;
border: 1px #999 solid;
}

#divCaseOwners{
	border: 1px #ccc solid;
	background-color: #FFE4E1;
	color: #000;
	padding: 4px;
}


table, td, th {vertical-align:top;}

/* PSS New stuff for testing tab starts here */
#divOtherServices {
border: 1px #ccc solid;
background-color: #fff;
color: #000;
padding: 3px;
}

#divOtherServices table caption {
background-color: #E5F0FC;
text-align:center;
font-weight: 700;
}

#divOtherServices table td {
border-bottom: 1px #ccc solid;
padding:1px;
}

.HeaderTitle{
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
text-transform: uppercase;
color: #36C;
border-bottom: 1px #36C solid;
}

#divCaseServiceSearch {
margin-right: 5px; 
}

.LabSectionBox{
	padding: 0px 4px 0px 4px;
	text-align: center;
}

#divCaseServiceSelected table th{
	padding: 4px;
	text-align:center;
	background-color: #E5F0FC;
	font-weight: 400;
	text-transform: uppercase;
}

#divCaseServiceSelected table td{
	padding: 2px;
	border-bottom: 1px #ccc solid;
}

/*****************************************************************************/



/* PSS */
.LoginTable {
font-size: 11px;
font-family:"Verdana","Helvetica Neue", Helvetica, Arial, sans-serif;
/* cell-padding: 0px;
cell-spacing: 5px; */
width: 100%;
background-image: url('../images/gradient-white-blue300.jpg')  ;
background-repeat: repeat-x ; 
/* FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=White,endColorStr=#99ccff); */
background-color: #fff;
color: #000;
border: #99ccff 1px solid;
table-layout: auto;
border-collapse: separate;
padding: 10px;
}

/* PSS */
.LoginTable td {
padding:3px;
	
}

/* PSS */
.copyright {
font-size: 12px;
font-family:"Verdana","Helvetica Neue", Helvetica, Arial, sans-serif;
padding-top: 20px;
}



	A {
	text-decoration:underline;
	}
	
	a {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:top}

SELECT {
	font-size: 11px;
}
/* PSS */
div.centered 
{
text-align: center;
}

/* PSS */
div.centered table 
{
margin: 0 auto; 
text-align: left;
}
/************************************NEW Style LOGIN PAGE CODE********************************************/


/*******************
New Style Code for Programs Area
***********************/
.progtitle{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
text-transform: uppercase;
color: #3366CC;

}

.progDescription{
	/* Removed font-family: Arial, Helvetica, sans-serif; */
	/* Removed  font-size: 11px; */
font-weight: 500;
	/* text-transform: none;  */
	/* color: #000;  */

}

.gobutton{
border: 1px #808080 solid;
background-color: #A6CB46;
color: #000;
text-decoration: none;
font-weight: 500;
font-size: 10px;
text-transform:uppercase;
font-family: Arial, Helvetica, sans-serif;
padding: 0px 10px 0px 10px;
}

.gobutton:hover{
background-color: #809F2D;
color: #fff;
}
.progSELECT {
	font-size: 11px;
}

SELECT {
	font-size: 11px;
}


.divInformationArea {
background-color: #FFFFFF;
padding:0px; margin:0px;
border:1px black solid;
display:block;
}

th {vertical-align:middle;}
th {text-align:left;font-weight:normal;}
th {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:top}

.section{
background-image: url('../images/section-orange2.jpg');
background-repeat:repeat-x; 
padding-top: 7px;
padding-bottom: 7px;
}

.section td{
	background-image: url('../images/section-orange2.jpg');
	color: #3366CC;
	font-weight: 900;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

label {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:top}
caption {text-align:left;font-weight:normal;}
caption {margin:0;padding:0;border:0px none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:top}

#tblSubCaseFound {
background-color: #fff;
}

#tblSubCaseFound th {
border: 1px solid #e0e0e0;
padding: 0.3em;
background-color: #f0f7ef;
}

#tblSubCaseFound0 {
background-color: #fff;
}


/* PSS Search area styles */
#divNewSearchArea {
float:left;
width: 100%;
background-image: url('../images/gradient-white-blue300.jpg');
background-repeat: repeat-x;
}

#leftRail{
width:320px;
padding:0px;
float:left;
}
 
#centerRail{
width:320px;
padding:0px;
float:left;
}

#rightRail{ 
 		width:310px;
		padding:0px;
		float:left;
}

.search{

}

.gradientbackground {
	background-image: url('../images/gradient-white-blue300.jpg');
}

.style1 {
	vertical-align: top;
}
.style2 {
	/* Removed font-family: Arial, Helvetica, sans-serif; */
	/* Removed  font-size: 11px; */
font-weight: 500;
	vertical-align: top;
}
.style3 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #3366CC;
	vertical-align: top;
}

/*******************
New Style Code for Programs Area End
***********************/



#container{
width:960px;
margin:10px auto;
padding:1px 0;
text-align:left;
background:#ffffff;
color:#303030;
border:5px solid #fff;
}

/* delete this body 
body {
background-color: #002448;
}
*/

/* ******************** Top and Top Menu information ******************** */
.TopBar
{
	font: 10px Verdana,Tahoma,Arial,sans-serif;
	COLOR: white;
	BACKGROUND-COLOR: #3b5998;
	border-bottom: 5px #A6CB46 solid;
}
.TopBar A {
COLOR: #fc3;
}

.TopBar a:hover{
color:#f7f7f7;background-color:transparent;
}

/* ******END Top and Top Menu information ******************** */

 /* ******************** Changed From Style from Top Area Top and Top Menu information ******************** */
.timedate{
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 30px;
MARGIN: 0px;
	/* 	delete font-size: 11px/14px;  */
COLOR: white;
PADDING-TOP: 0px
}

.logininfo {
PADDING-RIGHT: 0px;
PADDING-LEFT: 10px;
PADDING-BOTTOM: 30px;
MARGIN: 0px;
VERTICAL-ALIGN: middle;
COLOR: #cccccc;
PADDING-TOP: 0px
}

.topoptions
{
PADDING-RIGHT: 0px;
PADDING-LEFT: 10px;
PADDING-BOTTOM: 30px;
MARGIN: 0px;
VERTICAL-ALIGN: middle;
PADDING-TOP: 0px
}

/* ******END Changed From Style from Top Area information ******************** */

/* ******Begin New Items information ******************** */


.areadescriptor
{
font-family: Georgia,"Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
padding-bottom: 5px;
color:maroon;
}

.listcasesarea{
background-color:#f7f7f7;	
padding-left: 5px;	
padding-top: 5px;	
}

#divCaseList{
background-color:#f7f7f7;	
padding-top: 10px;
}
#divCaseList table {
border-collapse: collapse;
}
#divCaseList caption {
font-family: Georgia,"Times New Roman", Times, serif;
padding: 0.5em;
font-size: 14px;
font-weight: 500;
text-align: center;
color:maroon;
}
#divCaseList td {
border: 1px solid #e0e0e0;
padding: 0.3em;
}

#divCaseList th {
border: 1px solid #e0e0e0;
padding: 0.5em;
background-color: #d6dee9;
text-transform: uppercase;
}

.style1 {
text-align: center;
}

#dashboard{

/* FONT: 0.75em/1.5em "Trebuchet MS",Verdana, Arial, Georgia, sans-serif; */
padding-top: 10px;
font-size: 12px;
font-family:  'Lucida Grande','Trebuchet MS', Verdana, Arial, Sans-Serif;
line-height: 1.4em;
border-right: 2px  solid #f7f7f7;
}

.options{
background-color:#f0f4fd;	
padding-left: 5px;	
padding-top: 5px;	
}

	A {
	text-decoration:underline;
	}
	
	A:hover {	
	text-decoration:underline;
	color:red;
	}

/* remove - it is repetitive 
A {text-decoration:underline;}*/
#vertmenu {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
FONT: 12px/14px Tahoma, Verdana, Arial, Georgia, sans-serif;
WIDTH: 180px;
PADDING-TOP: 0px
}

#vertmenu H1 {
border:0px solid #000000; PADDING-RIGHT: 0px;
DISPLAY: block;
PADDING-LEFT: 25px;
FONT-SIZE: 0.95em;
BACKGROUND: #d6ddeb url('../images/Left-Nav-Header.gif') no-repeat;
PADDING-BOTTOM: 5px;
MARGIN: 0px;
WIDTH: 155px;
COLOR: #333333;
PADDING-TOP: 3px;
}

#vertmenu UL {
BORDER-RIGHT: medium none;
PADDING-RIGHT: 0px;
BORDER-TOP: medium none;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
BORDER-LEFT: medium none;
PADDING-TOP: 0px;
BORDER-BOTTOM: medium none;
LIST-STYLE-TYPE: none;
BACKGROUND-COLOR: #f7f7f7
}

#vertmenu UL LI {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px
}

#vertmenu UL LI A {
PADDING-RIGHT: 0px;
DISPLAY: block;
PADDING-LEFT: 4px;
FONT-SIZE: 80%;
PADDING-BOTTOM: 7px;
WIDTH: 176px;
COLOR: #666666;
PADDING-TOP: 5px;
BORDER-BOTTOM: #cccccc 1px solid;
TEXT-DECORATION: none
}

#vertmenu UL LI A:hover {
COLOR: #800000;
BACKGROUND-COLOR: white
}

#vertmenu UL LI A:focus {
COLOR: #800000;
BACKGROUND-COLOR: white
}

/* ******END new Items information ******************** */


/* ***********New Items CR ********************/
.NextSample td
{
	border-top: 1px #ccc solid;
	padding-top: 3px;
}


#divRecentCases {
background-color: #F6FAFB;
color: #000;
padding: 5px 3px 3px 3px;
margin-top:5px;
}

#divRecentCases table caption {
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
text-transform: uppercase;
color: #36C;
height: 20px;
}

#divRecentCases table td {
padding:3px;
border-bottom: 1px #ccc solid;
text-align: center;
background-color:#fff;
}

#divRecentCases table th {
padding:3px;
font-weight:700;
text-align:center;
text-transform: uppercase;
background-color: #E5F0FC;
}


.searcharea{
background-color:#f0f7ef;
background-image: url('../images/gradient-white-blue300.jpg')  ;
padding-left: 5px;	
padding-top: 5px;
border-bottom: 5px white solid;	
}
/* ***********END New Items CR ********************/

.CaseNotAssigned A {
background-color: Red;
color: White;
}

.CaseNotReady A
{
	background-color: Navy;
	color: #FFF8DC;/*cornSilk*/
}

.CaseCompleted A {
background-color: Yellow;
color: Black;
}

.CaseApproved A {
background-color: Green;
color: Silver;
}

.CaseClosed A {
text-decoration:line-through;
}

.ShowOk {
background-color: Green;
color: Silver;
}

.ShowWarning {
background-color:Yellow;
color:Black;
}

.ShowProblem {
background-color:Red;
color:White;
}
/*
TABLE.ServiceBreakdown {
border-right: orange thin ridge;
border-top: purple thin ridge;
border-left: red thin ridge;
border-bottom: turquoise thin ridge;
}

TABLE.ServiceBreakdown TR TD {
border-bottom: turquoise thin ridge;
}

TABLE.ServiceBreakdown TR TD TABLE TR TD {
border-top: none;
border-bottom: turquoise thin ridge;
}

TABLE.ServiceBreakdown TR TD TABLE {
border-left: orange thin ridge;
}
*/
.Error {
background-color:Red;
color:White;
}

.Warning {
background-color:Yellow;
color:Black;
}

.ErrorService {
background-color:White;
color:Red;
}

.WarningService {
background-color:Yellow;
color:Black;
}

.ExistingSample INPUT {
border-right: green thin ridge;
border-top: green thin ridge;
border-left: green thin ridge;
border-bottom: green thin ridge;
}



.divInformationArea {
background-color: #FFFFFF;
padding:0px; margin:0px;
border:1px black solid;
display:block;
}

.CrossedOut {
text-decoration:line-through;
}

.disabled {
background-color: #CCC;
}

body {
position: absolute;
left: 0px;
top: 0px;
margin: 0px;
background-color: white;
}

SELECT {
	font-size: 11px;
}

INPUT {
	font-size: 11px;
}

TEXTAREA{
	font-size: 11px ;
}

PRE {
FONT: 100% monospace
}

CODE {
FONT: 100% monospace
}

BUTTON{
/*FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=White,endColorStr=#ff9900);*/
background-color: #ff9900;
font-weight: bold;
font-family: Tahoma;
font-variant: small-caps;
}

.ChangeSuccess
{
	background-color: #00FF00;
	color: #000000;
}

.ChangeError {
background-color:Red;
color:White;
}

.DateWarning {
color:Red;
font-weight:bold;
}

TR.BottomLine TD {
border-bottom: black double;
font-weight: bold;
}

.Removed {
display: none;
visibility: hidden;
text-decoration: line-through;
}


/* ******************** Case Step Menu information ******************** */
.CaseHeader TD {
}

.CaseCompletedStep SPAN {
background-color: Green;
}

.CaseCompletedStep SPAN A {
color:White ;
}

/* ******END Case Step Menu information ******************** */

/* Horizontal Menu */
.TopMenu {
padding: 0;
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
PADDING-TOP: 0px
}

.TopMenu TD {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
PADDING-TOP: 0px;
MARGIN: 0px;
TEXT-TRANSFORM: uppercase;
WHITE-SPACE: nowrap;
BACKGROUND-COLOR: #dbe4e9;
white-space:nowrap;
}

.TopMenu SPAN {
float: left;
display: block;
color: #000000;
margin: 0 1px 0 0;
/*Margin between each menu item*/	padding: 5px 10px;
text-decoration: none; /*letter-spacing: 1px; */
background-color: #D5DDEE; /*Default menu color*/
FONT: 10px Verdana,Tahoma,Arial,sans-serif;     
DISPLAY: block;
MARGIN: 0px;
BORDER-LEFT: white 1px solid;
BORDER-TOP: white 1px solid;    
LETTER-SPACING: 0px;
white-space:nowrap;
cursor: pointer;
}

.TopMenu SPAN:hover {
background-color: #F1F0F7; /*Menu hover bgcolor*/
white-space:nowrap;
}

.TopMenu A SPAN:hover {
/*TEXT-DECORATION: underline;*/
COLOR: #000;
white-space:nowrap;
}

.TopMenu TD.SelectedMenu A {
COLOR: #000;
FONT: 10px Verdana,Tahoma,Arial,sans-serif;    
white-space:nowrap;
}

/* changed */
.TopMenu TD.SelectedMenu SPAN {
	background-color: #A6CB46; /*Green color theme*/
border-color: #CCFFFF; /*Green color theme*/
COLOR: #000;
white-space:nowrap;
cursor: default;
}



DIV#container {
BORDER-RIGHT: #ffffff 3px solid;
BORDER-TOP: #ffffff 3px solid;
MARGIN: 3px auto 0px;
BORDER-LEFT: #ffffff 3px solid;
WIDTH: 950px;
BORDER-BOTTOM: #ffffff 3px solid
}

DIV#footer {
CLEAR: both;
WIDTH: 100%
}

.textDimmed {
FONT-WEIGHT: normal;
COLOR: silver
}

/* second A deleted */

.SideMenu {
BORDER-RIGHT: #3b5998 1px solid;
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
WIDTH: 180px;
PADDING-TOP: 0px
}

.smHeader {
BORDER-RIGHT: 1px solid #3b5998;
BORDER-TOP: 1px solid #3b5998;
FONT-WEIGHT: 600;
FONT-SIZE: 12px;
BACKGROUND: #d6ddeb url('../images/Left-Nav-Header.gif') no-repeat;
VERTICAL-ALIGN: middle;
COLOR: #3b5998;
FONT-FAMILY: Arial, Helvetica, sans-serif;
WHITE-SPACE: nowrap;
HEIGHT: 24px;
TEXT-ALIGN: left
}

.smOption {
FONT-WEIGHT: bold;
VERTICAL-ALIGN: bottom;
COLOR: #009999;
WHITE-SPACE: nowrap;
BACKGROUND-COLOR: #f7f7f7;
TEXT-ALIGN: left
}

.smOptionWord {
FONT-WEIGHT: 500;
FONT-SIZE: 11px;
VERTICAL-ALIGN: middle;
COLOR: #666666;
BORDER-BOTTOM: #b0b0b0 1px solid;
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
WHITE-SPACE: nowrap;
HEIGHT: 24px;
BACKGROUND-COLOR: #f7f7f7;
TEXT-ALIGN: left
}


/* ******************** USED FOR NICE TITLES  ******************** */
div.nicetitle {
position: absolute;
padding: 4px;
top: 0px;
left: 0px;
color: white;
font-size: 13px;
font-family: Verdana, Helvetica, Arial, sans-serif;
width: 25em;
font-weight: bold;
background: url('../images/ntbg.png');
/* Mozilla proprietary */
-moz-border-radius: 12px
}

div.nicetitle p {
margin: 0; padding: 0 3px;
}

div.nicetitle p.destination {
font-size: 9px;
text-align: left;
padding-top: 3px;
}

/* ******************** END USED FOR NICE TITLES  ******************** */
table.Fancy
{
	border: 1px solid #DBE4E9;
	border-collapse: collapse;
}
table.Fancy td
{
	padding: 2px;
	border: 1px solid #E0E0E0;
	text-align: left ;
	white-space:nowrap;
}
table.Fancy th
{
	border: 1px solid #E0E0E0;
	background-color: #FEF5DA;
	text-align:center ;
	font-weight:bold ;
	white-space:nowrap;
}
table.ProgramStandardBlockTable
{
	border: 1px solid #DBE4E9;
	border-collapse: collapse;
}
table.ProgramStandardBlockTable td
{
	border: 1px solid #E0E0E0;
	text-align: left ;
	white-space:nowrap;
}
table.ProgramStandardBlockTable th
{
	border: 1px solid #E0E0E0;
	background-color: #FEF5DA;
	text-align:center ;
	font-weight:bold ;
	white-space:nowrap;
}

table.ProgramInfoTable
{
	border-collapse:inherit;
	background-image: url('../images/gradient-blue-white50.jpg');
	background-repeat:repeat-x;
}
table.ProgramInfoTable td
{
	text-align: left ;
	white-space:nowrap;
}
table.ProgramInfoTable th
{
	text-align:right ;
	font-weight:bold ;
	white-space:nowrap;
}

table.ProgramOptionTable
{
	background-color:#F2F9FF;
	border-collapse:inherit;
}
table.ProgramOptionTable td
{
	text-align:left ;
	border-bottom: 1px solid ;
	white-space:nowrap;
}
table.ProgramOptionTable th
{
	text-align:center ;
	font-weight:bold ;
	border-bottom: 1px solid #CCCCCC;
	white-space:nowrap;
}
.WordDifference
{
	font-weight:bold ;
	color:red;
}

/* New CR grid stuff begin */
#tblCaseAnimalServiceGrid th {
font-size: 9px;
padding:1px;
text-align:center;
text-transform: uppercase;
background-color: #E5F0FC;
border: 1px #ccc solid;
}


#tblCaseAnimalServiceGrid td {
font-size: 9px;
border: 1px #ccc solid;
text-align: center;
padding:1px;
}

.gridtablestyle{
border-collapse: collapse;
}
.ShowCurrentService {
/* background-color: Green;
color: Silver; */
background-color: #CFE0CD;
color: #666666;
}

.ShowRemovedService {
background-color: #FFFFCC;
color: Black;
}

/*  Lab Section New Styles */
.lablinktd{
	border: 1px #FFCC00 solid;
	padding: 2px 5px 2px 5px;
	white-space: nowrap;
	background-image: url('../images/button-orange35px.jpg');
	background-repeat: repeat-x;
	text-align: center;
}
    a.labLink:link    {
	color: #0000FF;
	text-decoration: underline;
}

    a.labLink:hover   { color:green; text-decoration:underline; }
/*    a.labLink:active  { color:red; text-decoration:none; }
    a.labLink:visited { color:red; text-decoration:none; }  */

TABLE.ServiceBreakdown {
	border: 1px #66CCFF solid;
	border-collapse: collapse;
	background-color: #F8F8F8;
}

TABLE.ServiceBreakdown TD {
border-bottom: 1px #ccc solid;
padding: 3px;
}

TABLE.ServiceDetail {
border-collapse: collapse;
margin-top:-3px; 
margin-left: 4px;
background-color: #FFFFFF; 
width: 100%;
}

TABLE.ServiceDetail TD {
	border-bottom: 1px #EEE solid;
	padding: 3px;
}


.LabPrompt {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	color: maroon;
	text-align: right;
}

.LabHeader {
	font-size: 18px;
	font-weight: 800;
	color: #3366CC;
	width: 100%; 
	/* background-image: url('gradient-white-blue300.jpg'); */
	background-repeat: repeat-x;
	background-color: #F3F3F3;
	border: #99ccff 1px solid;
	border-collapse: separate;
	padding: 3px;
	font-family:"Gill Sans MT","Gill Sans","Gil Sans",Arial,sans-serif;
	font-weight:normal;
}

.LabOptions {
background-image: url('../images/gradient-white-blue300.jpg');
border-collapse: collapse;
}

.LabOptions td {
	padding: 2px;
}

.laboptionsInsideTable td {
border: 0px;
}



/************************************NEW Billing Window CODE********************************************/
.tblPaymentList table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 5px;
	margin-top: 10px;
	 
}

.tblPaymentList td {/*#divBillingOwnerList*/
	padding: 5px;
	border: 1px #ccc solid;
	color: #333333;
}

.tblPaymentList th {
	text-align: center;
	background: #E5F0FC;
	color: #333333;
	border: 1px #ccc solid;
	padding: 3px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	font-size:10px;
}

.tblPaymentList tbody tr { 
	background: #FCFDFE;  
}


/************************************NEW Popup Window CODE********************************************/
.gentitle {font-size:16pt; font-family:verdana; color:#808080; font-weight:bold;}

.NArial   {font-family: arial; font-size: 10pt;}
.NArialS   {font-family: arial; font-size: 8pt;}
.NArialW   {font-family: arial; font-size: 10pt; color:#FFFFFF;}


.tooltiptitle{COLOR: #FFFFFF; TEXT-DECORATION: none; CURSOR: Default; font-family: arial; font-weight: bold; font-size: 8pt}
.tooltipcontent{COLOR: #000000; TEXT-DECORATION: none; CURSOR: Default; font-family: arial; font-size: 8pt}

#ToolTip{position:absolute; width: 100px; top: 0px; left: 0px; z-index:4; visibility:hidden;}
#divDragDrop{position:absolute; width: 100px; top: 0px; left: 0px; z-index:4; visibility:hidden;}

/************************************NEW Popup Window CODE********************************************/


/************************************NEW Section CODE********************************************/
.lablinkth{
	font-size: 11px;
	border: 1px #FFCC00 solid;
	padding: 7px 3px 7px 3px;
	white-space: nowrap;
	background-image: url('../images/button-orange35px.jpg');
	background-repeat: repeat-x;
	vertical-align: text-top;
	height: 25px;
 
	/*height: 20px;*/
}

/* We collapse borders because we don't want cell spacing.
   We specify the font family here too, including a generic fall-back.
   We specify a global table font size, using 'ems' because they are
   resizable and take their relative value from the global stylesheet. */
#divTableDetail table {
	border-collapse: collapse;
	background: url(graph.png) #fff no-repeat center;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
 
/* We add letter spacing because all caps makes the letters scrunchy
   Also, left aligned because it was favoured by my university for table
   captions, but yours might be different. Actually for a scientific paper,
   the caption would be more detailed, resembling a table 'summary' */
#divTableDetail caption {
    padding-bottom: 5px;
    font-variant: small-caps;
    letter-spacing: 0.1em;
    text-align: left;
}
 
/* Table headers should be clear, but concise and discreet.
   The double border separates the row from caption and the table body 
   without needing a different background colour. Because we've specified
   a text colour, we also specify a background colour (even though it's the
   same as the main table colour) to accommodate personal stylesheets. */
#divTableDetail thead th {
    border-top: 3px double #ccc;
    border-bottom: 3px double #ccc;
    padding: 2px 10px;
    background-color: #fff;
    color: #aaa;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    white-space: nowrap;
}
 
/* We've given the table footer the same double border treatment for the
   same reason.  It also acts as a nice "end of table" indicator. It's 
   part of the data so we leave the text black. We also treat the header
   and data the same way. */
#divTableDetail  tfoot th, tfoot td {
    border-top: 3px double #ccc;
    border-bottom: 3px double #ccc;
    padding: 2px 10px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
 
/* We now revert to discreet single pixel horizontal borders to separate
   each entry.  If your table content is numerical data, you might want the
   vertical borders too, but I find it's visually more pleasing and easier to
   read online when there is plenty of padding instead of borders. 
   NOTE: we treat the headers and data cells the same here, visually it's clear
   enough (header text is bold) and does not affect screen-reader software */
#divTableDetail  tbody th{
	/*    border-bottom: 2px solid #999;  */
    padding: 5px 5px;
	text-align: left;
	vertical-align: top;
	text-transform: uppercase;
	font-weight: 700;
	background: #fff url('images/gradient-blue-white50.jpg') repeat-x ;
	border: 1px #ccc solid;
}
 
#divTableDetail  tbody td {
	border: 1px #ccc dotted;
	padding: 2px 5px;
	text-align: left;
	vertical-align: top;
}
 
#divTableDetail  tbody tr {
/*	border-bottom: 2px #999999 solid; */
	vertical-align: top;
	
}
 
 
/* Faux alpha transparency.  It's just a 16px square image (a PNG, but
   could be a GIF) filled with a colour (I chose orange because it
   contrasts pleasingly with blue - opposite on colour wheel) and then
   every other pixel is filled with another colour (e.g. white) which is
   made the transparent colour (ordinary transparency) - anything behind
   the transparent pixels shows through and our wonderful brain fills in
   the rest, thanks to Gestalt psychology.  Only really works when a solid
   colour is required, such as table row rollovers. NOTE: IE doesn't like
   tr:hover anyway so "pprrffffft!" to that! */
#divTableDetail tbody tr:hover {
	/*	background: url(fauxalpha.png) transparent repeat center;  */
	background-color: #EAF4FF;
}

/************************************NEW Section CODE********************************************/


.tblTopMergeTable
{
	border: thin ridge #C0C0C0;
	border-top-width: thin;
	border-top-style: ridge;
	border-top-color: #C0C0C0;
	border-right-width: thin;
	border-right-style: ridge;
	border-right-color: #C0C0C0;
	border-bottom-width: thin;
	border-bottom-style: ridge;
	border-bottom-color: #C0C0C0;
	border-left-width: thin;
	border-left-style: ridge;
	border-left-color: #C0C0C0;
	table-layout: auto;
	border-collapse: separate;
}