/* Reset CSS YUI
**************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img
{
	border: 0;
}

address, caption, cite, code, dfn, th, var
{
	font-style: normal;
	font-weight: normal;
}
ol, ul
{
	list-style: none;
}
caption, th
{
	text-align: left;
}
h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after
{
	content: '';
}
abbr, acronym
{
	border: 0;
}
strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
input, select, textarea
{
	font-size: 100%;
	font-family: inherit;
}

/*************************/
body
{
	background: #e7e7e7;
	color: #545454;
	font: 0.7em/1.4 "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
a
{
	text-decoration: none;
}
br
{
	clear: both;
}
.ruler
{
	display: block;
	clear: both;
	height: 1px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../img/ruler.jpg) 50% 50%;
}
.green
{
	color: #7ebf34;
}
.bleu
{
	color: #3a81d8;
}
h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 .75em;
}
/* Inline images
**************************/
.content img
{
	padding: 1px;
}
/* Original .content img { display: block; padding: 1px;} display: block; for GMap*/
.content img.centered
{
	margin: 2.5em auto .5em;
}
.content img.left
{
	margin: .5em 2.5em .5em 1em;
	float: left;
}
.content img.right
{
	margin: .5em 1em 1.5em 2.5em;
	float: right;
}
.content img.normal
{
	margin: 1.5em;
}
.content p
{
	margin: 0 0 .75em;
	font-size: 1em;
}
/* Clearfix
**************************/
.clear
{
	clear: both;
	line-height: 0%;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
html > body .clearfix
{
	min-height: 1px;
	height: auto;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

/* Specific Styles
**************************/
#page
{
	text-align: left;
	background: url(../img/bg974.jpg) repeat-y;
	width: 974px;
	margin: 0 auto;
}
/* Header
**************************/
.header
{
	background: url(../img/header.jpg) no-repeat 0 100%;
	height: 99px;
	position: relative;
	z-index: 10;
}
.header h1, .header h2
{
	margin: 0;
}
.header h1#logo a
{
	width: 193px;
	height: 37px;
	background: url(../img/RL-logo.gif);
	position: absolute;
	left: 25px;
	top: 22px;
	text-indent: -900em;
	outline: none;
}
.header a#refer
{
	width: 112px;
	height: 32px;
	background: url(../img/refer.jpg) no-repeat 0 0;
	position: absolute;
	right: 24px;
	top: 12px;
	text-indent: -900em;
	outline: none;
}
.header a:hover#refer
{
	background-position: 0 -32px;
}
/* small header */
.header.small
{
	height: 68px;
}
.header #small
{
	display: block;
	color: White;
	font-family: Arial;
	font-size: 9px;
	float: right;
	margin-top: 21px;
}
.header.small a#custom-logo img
{
	border: 2px solid #002b7b;
	margin: 2px 0 0 15px;
	float: left;
}
a.custom-logo
{
}
a.custom-logo img
{
	border: 2px solid #002b7b;
	margin: 7px 0 0 15px;
	float: left;
}
.header.small h1
{
	color: #fff;
	margin: 18px 0 0 10px;
	float: left;
}
a.uLogo
{
	text-align: center;
	color: Navy;
	background-color: #cccccc;
	white-space: nowrap;
	padding-left: .6em;
	padding-right: .6em;
	padding-bottom: 2px;
	padding-top: 2px;
	xbackground: url(../img/logos/logo_back1.gif) repeat-x 0 0;
	xposition: absolute;
	xwidth: 322px;
	xheight: 32px;
	xfont-family: Vivaldi;
	xfont-size: 18px;
	xfont-size: x-large;
	xxborder: outset thin silver;
	xborder-width: 1 1 1 1;
}

div.headerL
{
	color: #fff;
	margin: 2px 0 0 13px;
	float: left;
	padding: 6px 0 5px 0;
	vertical-align: bottom;
	xheight: 50;
	xxtext-align: center;
	xposition: relative;
	xdisplay: inline-block;
}
div.headerT
{
	color: #fff;
	margin: 6px 0 0 10px;
	float: left;
	text-align: center;
	position: relative;
	display: inline-block;
}
div.headerA
{
	color: #fff;
	margin: 3px 0 0 10px;
	float: left;
	text-align: left;
	position: relative;
	display: inline-block;
}
span.clientH
{
	color: #fff;
	xmargin: 6px 0 0 10px;
	margin: 9px 0 0 0px;
	float: left;
	xfont-size: 1.5em;
	font-size: 1.5em;
	margin-left: 12px;
}
span.lcc
{
	color: #fff;
	xmargin: 6px 0 0 10px;
	margin: 15px 0 0 0px;
	float: left;
	xfont-size: 1.5em;
	font-size: 1.0em;
	margin-left: 12px;
}
.header.small h2#logo a
{
	width: 146px;
	height: 29px;
	background: url(../img/RL-logo-small.gif);
	position: absolute;
	right: 20px;
	top: 09px;
	text-indent: -900em;
	outline: none;
}
.header.small a#refer
{
	width: 119px;
	height: 32px;
	background: url(../img/refer.gif) no-repeat 0 0;
	position: absolute;
	right: 170px;
	top: 10px;
	text-indent: -900em;
	outline: none;
}
.header.small a:hover#refer
{
	background-position: 0 -32px;
}
/* small header END */
/* DB NAV */
ul#dbnav
{
	display: block;
	height: 2.1em;
	position: relative;
	top: -5px;
	right: -5px;
	float: right;
	border-bottom: 1px solid #d7e6f8;
	margin-bottom: -7px;
}
#dbnav, #dbnav ul
{
	/* all lists */
	list-style: none;
	line-height: 1.9em;
}
#dbnav li
{
	float: left;
	background: url(../img/dbnav.gif) no-repeat 0 0;
}
#dbnav a, #dbnav span
{
	display: block;
	padding: 0 0.6em 0 0.6em;
	color: #3681db;
	font-weight: bold;
}
#dbnav a:hover, #dbnav span:hover, #dbnav span.sfhover
{
	color: #fff;
}
#dbnav li:hover, #dbnav li.sfhover, #dbnav li.on, #dbnav li.on a, #dbnav li:hover span, #dbnav li.sfhover span, #dbnav li.sfhover a
{
	background: #3681db;
	color: #fff;
}
#dbnav li li
{
	background: none;
	clear: both;
	display: block;
}
#dbnav li li a
{
	display: block;
	xwidth: 4.0em;
	width: 9.0em;
	border-top: 1px solid #a5caf7;
	text-align: center;
	color: #a5caf7;
	text-align: left;
}
#dbnav li li a:hover
{
	background: #216cc5;
	color: #fff;
}
#dbnav li ul
{
	/* second-level lists */
	position: absolute;
	background: #3681db;
	left: -900em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#dbnav li a ul
{
	/* second-level lists */
	position: absolute;
	background: #3681db;
	left: -900em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#dbnav li:hover ul, #dbnav li.sfhover ul
{
	/* lists nested under hovered list items */
	left: auto;
}
#dbnav ul li:hover, #dbnav ul li.sfhover
{
	/* lists nested under hovered list items */
	left: auto;
}
/* Middle
**************************/
.content
{
	background: url(../img/bg974-mid.jpg);
	background-color: #ffffff;
	padding: 0 20px;
	position: relative;
	z-index: 20;
	min-height: 460px !important;
	height: auto;
	height: 460px;
	xborder-left: solid 1px silver; /* temp! */
	xborder-right: solid 1px silver;
}
.content.plus
{
	background: url(../img/bg974-sidebar.jpg);
	padding: 0;
}
.content h2
{
	color: #3a81d8;
	font-weight: bold;
	font-size: 1.4em;
}
.content h3
{
	color: #3a81d8;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
}
.plus #main
{
	width: 727px;
	float: left;
	padding: 0 20px;
}
#main
{
	width: auto;
	clear: both;
}
/* Footer
**************************/
.footer
{
	background: url(../img/footer.jpg) no-repeat 0 100%;
	min-height: 47px;
	height: auto !important;
	height: 47px;
	font-size: .9em;
	color: #042c6d;
	padding: 0 2em 1.6em;
	font-weight: bold;
	clear: both;
}
.footer #copy
{
	display: block;
	color: White;
	font-family: Arial;
	font-size: small;
	float: right;
	margin-top: 15px;
}
.footer ul
{
	display: block;
	float: left;
	margin-top: 15px;
}
.footer li
{
	display: inline;
}
.footer a
{
	color: #042c6d;
}
.footer a:hover
{
	color: #fff;
	text-decoration: underline;
}
a.filter
{
	color: blue;
}
a.filter:visited
{
	color: blue;
}
tr.alt
{
	background-color: #eee;
}
.h
{
	display: none;
}
input.tbdate
{
	width: 70px;
	font-size: xx-small;
}
input.paNotes
{
	xwidth: 120px;
	width: 98%;
}
.ddPA
{
	width: 98%;
}
table.tbProActNew
{
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 8px;
	border-collapse: separate;
	width: 100%;
}
table.tbProActNew input
{
	font-size: xx-small;
}
table.tbProAct
{
	font-size: 1em;
	width: 100%;
	border: solid 1px #bbb;
	border-collapse: separate;
	margin-top: 0px;
	margin-bottom: 8px;
}
table.tbProAct th, caption
{
	padding-left: 2px;
	background-color: #2975d6;
	color: white;
	xtext-align: center;
	xfont-size: 1.1em;
	border-left: solid 1px #bbb;
	border-right: solid 1px #bbb;
}
table.tbProActNew th, caption
{
	padding-left: 2px;
	background-color: #2975d6;
	color: white;
	xtext-align: center;
	xfont-size: 1.1em;
	xborder-left: solid 1px #bbb;
	xborder-right: solid 1px #bbb;
}
table.tbProAct a
{
	color: #ffffff;
}
table.tbProAct a:visited
{
	color: #ffffff;
}
table.tbProAct a:hover
{
	color: #cccccc;
}
table.tbProAct td
{
	vertical-align: top;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	padding-left: 2px;
	padding-right: 2px;
}
table.tbUserMan td
{
	vertical-align: top;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	padding-left: 2px;
	padding-right: 2px;
}
table.tbProAct input
{
	font-size: xx-small;
}
table.tbProAct select
{
	font-size: xx-small;
}
table.tbProAct caption
{
	background-color: #327ed6;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}
a.palb
{
	color: #000;
	font-weight: bold;
}
a.palb:hover
{
	color: #fff;
}
a.palb:visited
{
	color: #fff;
}
a.paAdd
{
	color: #ffffff;
	font-size: xx-small;
}
A.pa
{
	color: #327ed6;
}
A.pa:hover
{
	color: red;
}
A.pa:visited
{
	color: #327ed6;
}
table.pad td
{
	padding-left: 4px;
	padding-right: 4px;
}
img.imgEM
{
	display: inline;
}
div.box
{
	border: solid thin black;
	padding: 4px;
}
div.rh_outset
{
	border: outset thin silver;
	padding: 4px;
}
a.filterSel
{
	color: crimson;
}
input.cdButton
{
	width: 62px;
}
.fvInsert
{
	xxbackground-color: silver;
	xxcolor: navy;
	xxpadding: 8px;
}
.fvInsert td
{
	xxpadding-left: 2px;
	xxborder: outset thin silver;
}
div.dvFOR
{
	float: left;
	width: 496px;
	xbackground-color: #3179d6;
	xbackground-color: #ffffff;
}
div.dvNotes
{
	float: left;
	xwidth: 450px;
	width: 98%;
	margin-bottom: 8px;
}
#TransAndRefContainer
{
	width: 430px;
	float: left;
	height: 523px;
}
.TBOXS_RN
{
	width: 304px;
	xwidth: 99%;
	height: 50px;
}
.rdtd1
{
	padding-left: 4px;
}
.rdcs
{
	width: 304px;
}
#TransTab, #RefTab, #RtcTab, #GroupsTab
{
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	height: 580px;
	xoverflow: hidden;
	overflow: auto;
	display: none;
	padding: 4px;
}
#ctl00_cph_TransTab, #ctl00_cph_RefTab, #ctl00_cph_RtcTab, #ctl00_cph_GroupsTab
{
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	height: 580px;
	xoverflow: hidden;
	overflow: auto;
	display: none;
	padding: 4px;
}
#businessTab, #spouseTab, #homeTab, #ProactiveTab, #ReferralsTab, #NotesTab, #VendorIntroTab
{
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	xoverflow: hidden;
	overflow: auto;
	height: 145px;
	display: none;
}
.thCenter
{
	text-align: center;
}
table.combogrid
{
	table-layout: fixed;
	width: 770px;
}
table.combogrid tr
{
	cursor: pointer;
	height: 10px;
}
table.combogrid th
{
	color: white;
	xtext-align: center;
	xbackground-color: #2975d6;
	font-size: 10pt;
}
table.combogrid th a
{
	color: #ffffff;
}
table.combogrid td
{
	padding-left: 2px;
	border: 1px solid #d7e6f8;
	white-space: nowrap;
	vertical-align: top;
	margin-left: 20px;
}
table.combogrid input
{
	margin-left: -2px;
}
table.attGrid
{
	border: none;
	width: 399;
}
table.attGrid th
{
	background-color: #2975d6;
}
table.attGrid th a
{
	color: #fff;
}
table.attGrid th a:visited
{
	color: #fff;
}
table.attGrid th a:hover
{
	color: #ccc;
}
table.attGrid td
{
	background-color: #fff;
	white-space: nowrap;
	overflow: hidden;
}
table.attGrid td a
{
	color: #2975d6;
}
table.attGrid td a:visited
{
	color: #2975d6;
}
table.attGrid td a:hover
{
	color: blue;
}
td.tdc
{
	text-align: center;
	padding-right: 2px;
	padding-left: 20px;
}
.pager
{
	font-size: 10pt;
	text-align: center;
	color: #3681db;
	font-weight: bold;
}
.pager table td
{
	border: none;
	padding-left: 2px;
	padding-right: 2px;
}
.pager table a
{
	color: #555555;
	padding-left: 1px;
	padding-right: 1px;
}
x.pager table a:visited
{
	color: #333333;
}
.pager table a:hover
{
	background-color: #3681db;
	color: #ffffff;
}
input.iSearch
{
	width: 180px;
}
div.ucfs
{
	display: inline;
	xmargin-bottom: 16px;
}
div.ucfs div
{
	xdisplay: inline;
}
div.dvStatic
{
	min-height: 450px;
	height: 450px;
	xoverflow: auto;
	text-align: center;
}
table.tPassword
{
	text-align: left;
	xborder: 1px solid #d7e6f8;
}
table.tPassword th
{
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	background-color: #2975d6;
	color: #ffffff;
	padding-left: 2px;
	padding-right: 2px;
}
table.tPassword td
{
	padding-left: 2px;
	padding-right: 2px;
}
table.tPassword input
{
	padding-left: 2px;
	padding-right: 2px;
}
span.sTall
{
	font-size: 18px;
	font-weight: lighter;
}
tr.trNoMatch
{
	border: none;
}
tr.trNoMatch td
{
	text-align: center;
	border: none;
}
div.left
{
	text-align: left;
}
a.gen
{
	color: #2975d6;
}
a.gen:visited
{
	color: #2975d6;
}
a.gen:hover
{
	color: blue;
}
table.inset
{
	border: inset thin silver;
	background-color: #eee;
}
table.inset td
{
	padding-left: 1px;
	padding-right: 1px;
}
table.inset th
{
	background-color: #c6d3ef;
	padding-left: 1px;
	padding-right: 1px;
	text-align: center;
}
fieldset
{
	padding: 1em 1.5em;
	border: 1px solid #c4deeb;
	margin: 1em 0 !important;
	margin: 0;
	text-align: left;
}
table.tFilter td
{
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}
span.nw
{
	white-space: nowrap;
}
div.rdVG
{
	width: 100%;
	text-align: right;
	padding-right: 2px;
}
div.right
{
	width: 100%;
	text-align: right;
	padding-right: 2px;
}
.closeIcon
{
	background-position: right top;
	background-image: url(../img/close_icon.gif);
	background-repeat: no-repeat;
	position: absolute;
	cursor: pointer;
	width: 19px;
	top: 1px;
	height: 19px;
	right: 1px;
}
.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 10%;
	left: 50%;
}
td.hl
{
	background-color: lightgoldenrodyellow;
}
td.hlc
{
	background-color: lightgoldenrodyellow;
	text-align: center;
}
iframe.fPA
{
	width: 98%;
	height: 240px;
	xoverflow: visible;
	xmax-height: 240px;
}
iframe.fAtt
{
	width: 399px;
	height: 60px; /*do not make smaller*/
	border: none;
}
#ActivityReportContainer, #ContactTabsContainer
{
	width: 240px;
	overflow: hidden;
	float: left;
	overflow-x: hidden;
	overflow-y: hidden;
}
#divPR, #divNotes
{
	width: 500px;
	overflow: hidden;
	float: left;
}
#ActivityReportContainer
{
	xheight: 177px;
	xborder: 1px solid black;
	margin-left: 6px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.calpopup
{
	background-color: White;
	position: absolute;
	visibility: hidden;
	z-index: 1000;
}
.popupControl
{
	background-color: #AAD4FF;
	position: absolute;
	visibility: hidden;
	border-style: solid;
	border-color: Black;
	border-width: 2px;
}
div.colorpicker
{
	height: 10px;
	width: 12px;
	border: 1px solid #000000;
	cursor: pointer;
}
.faded
{
	width: 100%;
	height: 100%;
	FILTER: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25;
	border: solid thin #ffffff;
	padding: 4px;
}
.logoSelected
{
	width: 100%;
	height: 100%;
	border: solid thin silver;
	padding: 4px;
}
table.tLogos td
{
	vertical-align: top;
	padding: 0 15px 0 20px;
}
table.tLogoText td
{
	padding: 1px;
}
body
{
	font-size: 0.7em;
	font-family: Tahoma;
	background-color: white;
}
.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 10%;
	left: 50%;
}
div.kbL2
{
	margin-left: 5px;
}
div.kbL3
{
	margin-left: 10px;
}
div.kbL4
{
	margin-left: 40px;
}
div.kbBig
{
	background-color: Transparent;
	padding-bottom: 8px;
	line-height: 28px;
}
div.kbBig div
{
	xmargin-top: 12px;
	xpadding-top: 4px;
}
div.kbBig a
{
	font-family: Courier New;
	border-top: outset 2px silver;
	border-bottom: outset 6px silver;
	border-left: outset 4px silver;
	border-right: outset 4px silver;
	text-decoration: none;
	color: #333333;
	background-color: #ececec;
	padding: 0px 11px 6px 5px;
	font-size: 12px;
}
div.kbBig a:hover
{
	color: #000000;
	background-color: #ceceff;
	text-decoration: none;
}
.dragKB
{
	width: 100%;
	height: 21px;
	background-color: transparent;
	text-align: left;
	cursor: move;
	font-weight: bold;
}
#kbBlock
{
	display: none;
	xwidth: 50px;
	xwidth: 390px;
	z-index: 2;
	xopacity: 0;
	xfilter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	font-size: 12px;
	border: solid 1px #FFFFFF;
	background-color: Transparent;
	padding: 5px;
}
#spDisplay
{
	margin-left: 5px;
	font-style: italic;
	font-weight: normal;
}
a.aClose
{
	background-color: #666666;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border: outset thin #FFFFFF;
	padding: 3px;
}
a.aClose:visited
{
	color: #FFFFFF;
}
a.aClose:hover
{
	color: #ceceff;
}
table.sDetails td
{
	vertical-align: top;
	padding: 1px 2px 2px 2px;
}
table.grid
{
	border: solid 1px;
}
table.grid td
{
	text-align: left;
	border: solid 1px;
}
table.grid th
{
	font-weight: bold;
	text-align: center;
}
table.grid a
{
	color: #2975d6;
}
table.grid a:visited
{
	color: #2975d6;
}
table.grid a:hover
{
	color: blue;
}
.todo a
{
	color: #2975d6;
}
.todo a:visited
{
	color: #2975d6;
}
.todo a:hover
{
	color: blue;
}
textarea.notesAA
{
	height: 54px;
	width: 489px;
}
textarea.notes
{
	height: 100px;
	width: 98%;
}
.notesA
{
	width: 159px;
	height: 109px;
	xfont-size: xx-small;
	xfont-family: Verdana;
}
.notesCont
{
	position: relative;
	width: 155px;
	height: 156px;
	display: inline;
}
td.aaaT
{
	width: 15px;
	text-align: right;
}
td.aaaP
{
	width: 40px;
	text-align: right;
	font-weight: bold;
}
td.aaaTA
{
	width: 15px;
	text-align: right;
	background-color: #dddddd;
}
td.aaaPA
{
	width: 40px;
	text-align: right;
	font-weight: bold;
	background-color: #dddddd;
}
td.aaaPT
{
	width: 40px;
	text-align: right;
	font-weight: bold;
	background-color: #cccccc;
}
td.tdr
{
	text-align: center;
}
table.singleBorder
{
	border-spacing: 0;
	border: 1px solid #000;
	border-collapse: collapse;
}
table.singleBorder td
{
	padding: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ccc;
	font-size: 8pt;
	white-space: nowrap;
}
table.singleBorder th, table.singleBorder td
{
	padding: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #444;
	font-family: Verdana;
}
table.singleBorder td
{
	border-width: 0px 1px 1px 1px;
	white-space: nowrap;
}
table.singleBorder th
{
	border-width: 0px 1px 1px 1px;
	white-space: nowrap;
	background-color: #2975d6;
	font-weight: bold;
	text-align: center;
	color: #fff;
}
table.singleBorder tr.sortbottom td
{
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}
tr.highlight
{
	background-color: lightgoldenrodyellow;
}
tr.highlightalt
{
	background-color: lightgoldenrodyellow;
}
.dvClose
{
	width: 99%;
	text-align: right;
	margin-top: -16px;
}
.dvClose a
{
	color: #ffffff;
	padding: 0 1px 0 1px;
	border: solid 1px #333;
	background-color: #2975d6;
}
.dvClose a:visited
{
	color: #ffffff;
}
.dvClose a:hover
{
	color: #cccccc;
}
.spAtt
{
	vertical-align: middle;
}
.spAtt span
{
	xfont-size: 12px;
	margin-bottom: 8px;
	padding: 2px;
}
.spAtt img
{
	vertical-align: bottom;
}
.gvCont
{
	width: 100%;
	text-align: center;
}
.gvCont table
{
	text-align: left;
}
.tImport
{
	text-align: left;
}
.tImport th
{
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #2975d6;
	color: #fff;
}
.tImport td
{
	padding-left: 2px;
	padding-right: 2px;
}
.trans
{
	color: #fff;
}
.ddRS
{
	width: 105px;
}
.ddTS
{
	width: 96px;
}
.revDis
{
	color: #0f7345;
}
.attCont
{
	background-color: #eeeeee;
	xxborder: outset thin #eeeeee;
	border-left: outset thin #eeeeee;
	border-right: outset thin #eeeeee;
	border-bottom: outset thin #eeeeee;
	padding-left: 2px;
	padding-right: 2px;
}
.attCont table td
{
	padding-left: 2px;
	padding-right: 2px;
}
.attCont table th
{
	padding-left: 2px;
	padding-right: 2px;
}
.attMess
{
	color: #ffffff;
	background-color: #2975d6;
	padding-left: 2px;
	border: solid 1px #000000;
}
.helptext
{
	font-size: small;
	text-decoration: underline;
	vertical-align: middle;
}
.adminboldtext
{
	font-size: 11px;
	font-weight: bold;
}
.admintext
{
	font-size: 11px;
	font-weight: normal;
}
.link
{
	text-decoration: underline;
	font-size: small;
	color: Blue;
}
.divVendorInro
{
	position: relative;
	width: 100%;
	background-color: #2975d6;
	border: solid 1px white;
}
.lbVendorInro
{
	color: White;
}
/* Added by Jignesh Shriamli on 29 Oct, 2010 for the top menu*/
#dbnav li a.imgmenu
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
#dbnav li a.imgmenu:hover
{
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: auto;
	height: 16px;
}
#dbnav li.on a.imgmenu
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 21px;
}
#dbnav li.on a.imgmenu img
{
	height: 20px;
	padding: 0px;
}
#dbnav li.on a.imgmenu:hover
{
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: auto;
	height: 17px;
}
table.gridTable
{
	width: 100%;
}
table.gridTable tr
{
	height: 20px;
}
table.gridTable th
{
	color: White;
	text-align: left;
	background-color: #2975d6;
	font-size: 8pt;
	padding: 3px;
}
table.gridTable th a
{
	color: #ffffff;
}
table.gridTable td
{
	padding-left: 5px;
	border: 1px solid #d7e6f8;
	vertical-align: top;
}
table.gridTable input
{
	margin-left: -2px;
}
/* top menu changes ends */

/* Scoreboard - Starts */
.ScoreboardGrid { border: none; }
.ScoreboardGrid .HeaderStyle { background-color:#000000; color:#ffffff; font-family:Verdana; font-size:12px; height:26px; }
.ScoreboardGrid .HeaderStyle th { padding:3px; text-align:center; }
.ScoreboardGrid .AlignLeft { text-align:left !important; }
.ScoreboardGrid .RowStyle { background-color:#2d76d2; color:#ffffff; font-family:Verdana; font-size:11px; height:22px; }
.ScoreboardGrid .RowStyle td { padding:3px; }
/* Scoreboard - Ends */

/* Scoreboard #2 - Starts */
.Scoreboard2Grid { border: none; }
.Scoreboard2Grid .HeaderStyle { background-color:#000000; color:#ffffff; font-family:Verdana; font-size:12px; height:26px; }
.Scoreboard2Grid .HeaderStyle th { padding:3px; text-align:right; }
.Scoreboard2Grid .AlignLeft { text-align:left !important; }
.Scoreboard2Grid .RowStyle { background-color:#5f4b78; color:#ffffff; font-family:Verdana; font-size:11px; height:22px; font-weight:bold; }
.Scoreboard2Grid .RowStyle td { padding:3px; height:26px; }
/* Scoreboard #2 - Ends */

/* Scoreboard Details - Starts */
.ScoreboardDetailsGrid { border: none; }
.ScoreboardDetailsGrid .HeaderStyle { background-color:#000000; color:#ffffff; font-family:Verdana; font-size:12px; height:26px; }
.ScoreboardDetailsGrid .HeaderStyle th { padding:3px; text-align:center; }
.ScoreboardDetailsGrid .AlignLeft { text-align:left !important; }
.ScoreboardDetailsGrid .RowStyle { background-color:#5f4b78; color:#ffffff; font-family:Verdana; font-size:11px; height:22px; font-weight:bold; }
.ScoreboardDetailsGrid .RowStyle td { padding:3px; height:26px; }
/* Scoreboard Details - Ends */

/* Vacation Schedule - Start */
.calendar { border:solid 1px black; }
.cal_container { border:solid 1px black; width: 730px; }
.cal_navigation { border:solid 1px black; border-bottom:none; width: 730px; }
.cal_navigation a { font-size:12px; font-weight:bold; color:Black; }
.calendar .title { text-align:center !important; font-weight:bold; height:24px; border-bottom:solid 1px black; }
.calendar th { width:28px; text-align:center !important; font-weight:bold; height:24px; }
.calendar td { width:28px; text-align:center !important; height:22px; }
.calendar .current { background-color:Black; color:White; }
.calendar .cursor { cursor:pointer; }
/* Vacation Schedule - End */

#popup-background
{
	position:absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: white;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index: 99;
	height: 5000px;
	width: 100%;
	height:100%;
}
a.SBLink
{
	text-decoration:underline;
	color:#A1F9F8;
}
tr.HeaderGrid
{
	font-weight:normal !important;
}
a.AddressDelayLink
{
	text-decoration:none;
	font-weight:bold;
}
tr th.ForcedCenter
{
	text-align:center!important;
}
table.gridTable1
{
	
}
table.gridTable1 tr
{
	height: 20px;
}
table.gridTable1 th
{
	color: White;
	text-align: left;
	background-color: #2975d6;
	font-size: 8pt;
	padding: 3px;
}
table.gridTable1 th a
{
	color: #ffffff;
}
table.gridTable1 td
{
	padding-left: 5px;
	border: 1px solid #d7e6f8;
	vertical-align: top;
}
table.gridTable input
{
	margin-left: -2px;
}
.PAfield
{
	 width:30px;
	 text-align:center;
}
a.DarkBlueLink
{
	color:#456287;
	text-decoration:none;
	font-weight:bold;
}

a.DarkGreenLink
{
	color:#4B840A;
	text-decoration:none;
	font-weight:bold;
}

.Message
{
	color:#990000;
	border:1px solid #990000;
	background-color:#FCFBEB;
	font-size:11px;
	line-height:15px;
	padding:5px;
	font-family:Verdana;
	margin:5px 0 5px 0;
}

.popup-outer
{
	position: absolute; 
	z-index:100;
	background-color:White;
	border:1px solid #3681DB;
	float:left;
}
.popup-header
{
	padding:5px;
	background-color:#3681DB;
	color:White;
	font-weight:bold;
}
.popup-body
{
	padding:10px;
	font-weight:bold;
	color:#000000;
}

.top1
{
	padding-top:5px;
}

.center
{
	text-align:center;
}
tr.padding4 td
{
	padding:4px !important;
}
.btnDiv
{
	float:left;width:17px;vertical-align:top;
}
.addressDiv
{
	float:left;padding-left:5px;width:136px;line-height:18px
}

tr.bigheader th
{
	padding:4px;
	font-size:14px !important;
}

tr.bigheader a
{
	color:yellow !important;
}

tr.bold th
{
	font-weight:bold!important;
}
