/*admin nav*/
select option.PleaseSelect 
{
	color:Red;
}

select option.DontSelect {
	color:Black;
	font-weight:bold;
}


a.dglinkbutton{
color:Red;
font-weight:bold;
text-decoration:underline
}
.smalltitlelabel, table.subcontrol td.subcontrolhead
{
	font-size: 12px;
	color: #003399;
	font-weight: bold;
}

a.smalltitlelabel:visited{
color:Navy;
font-size:9pt;
font-weight:bold;
text-align:center
}
.centeredPanel{
text-align:center
}
a.smalltitlelabel:hover{
color:Navy;
font-size:9pt;
font-weight:bold;
text-align:center
}
a.smalltitlelabel:active{
color:Navy;
font-size:9pt;
font-weight:bold;
text-align:center
}
a:link{
color:#3333CC;
font-size:8pt;
text-decoration:none;
/*vertical-align:middle; */
}
a:visited{
color:#333399;
font-size:8pt;
text-decoration:none
}
a:hover{
text-decoration:underline
}
a:active{
color:#333399;
text-decoration:none
}
a.navlink:hover{
background:DarkBlue;
color:White;
text-decoration:none
}
a.navlinkred{
font-size:8pt
}
a.navlinkred:hover{
color:Red;
font-size:8pt;
font-weight:bold
}
a.navlinkrev{
color:White;
text-decoration:none
}
a.navlinkrev:visited{
color:White;
text-decoration:none
}
a.navlinkrev:hover{
background:DarkBlue;
color:Yellow;
text-decoration:none
}
a.navlinksm{
font-size:8pt
}
a.navlinksm:hover{
background:DarkBlue;
color:White;
font-size:8pt
}
big{
font-size:1.17em
}
blockquote,pre{
font-family:Courier New,monospace
}
body{
font:normal 8pt Verdana,Arial,Helvetica,sans-serif;
letter-spacing:normal;
scrollbar-3dlight-color:#5759FF;
scrollbar-arrow-color:White;
scrollbar-base-color:DarkBlue;
scrollbar-darkshadow-color:Black;
scrollbar-track-color:#AAABFF;
text-transform:none;
word-spacing:normal;
margin-top:0;
margin-left:7;
}
borderpanel{
margin:5 5 5 5
}
form{
margin-bottom:0px;
margin-top:0px
}
h1{
font-size:2em;
font-weight:700
}
h1,h2,h3,h4,h5,th,thead,tfoot{
color:#003366
}
h2{
font-size:1.75em;
font-weight:700
}
h3{
font-size:1.58em;
font-weight:500
}
h4{
font-size:1.33em;
font-weight:500
}
h5,dt{
font-size:1em;
font-weight:700
}
h6{
font-size:.8em;
font-weight:700
}
img{
border:0px
}
ol li{
list-style-type:decimal
}
ol ol li{
list-style-type:lower-alpha
}
ol ol ol li{
list-style-type:lower-roman
}
small{
font-size:.7em
}
td{
font-size:8pt
}
tfoot,thead{
font-size:.8em;
letter-spacing:normal;
text-transform:none;
word-spacing:normal
}
th{
font-size:.8em;
font-weight:bold;
letter-spacing:normal;
text-transform:none;
vertical-align:baseline;
word-spacing:normal
}
ul li{
list-style-type:square
}
ul li li{
list-style-type:disc
}
ul li li li{
list-style-type:circle
}
.adminnav{
color:White;
cursor:hand;
float:left;
font:10px Geneva,Arial,Helvetica,sans-serif;
text-decoration:none
}
.adminnav a:link{
color:White;
font-family:Geneva,Arial,Helvetica,sans-serif;
margin-left:8px;
margin-right:8px;
text-decoration:none
}
.adminnav a:visited{
color:White;
font-family:Geneva,Arial,Helvetica,sans-serif;
margin-left:8px;
margin-right:8px;
text-decoration:none
}
.adminnav a:hover{
color:#FEFFAF;
font-family:Geneva,Arial,Helvetica,sans-serif
}
.adminnav a:active{
font-family:Geneva,Arial,Helvetica,sans-serif;
text-decoration:none
}
/*icon nav*/
.bar{
width:533px
}
.bglogin{
background:url(/cms/images/Loginbgimage.jpg) repeat;
color:082556;
font:12px Verdana,Arial,Helvetica,sans-serif;
padding:15px 15px 4px
}
.borderedpanel{
border:thin solid MidnightBlue;
height:auto;
padding:3px;
width:auto
}
.checkbox{
font-size:8pt
}
/*std for data entry labels*/
.DataLabel{
font-size:8pt
}
/*std for prospect.aspx data entry labels*/
.ProspectLabel{
font-size:8pt
}
/*style for linkbuttons */
.labelbutton{
font-size:8pt;
font-weight:bold
}
.errorlabel{
background:MistyRose;
border:thin solid Red;
color:Red;
font-size:10pt;
margin-bottom:2px;
padding:1pt 1pt 1pt 1pt;
width:800px
}

.textError 
{
    background:#f9f0c3 !important;color:#b42e33 !important;text-decoration:underline !important;
}
.labelcount{
color:Blue
}
.labeldata{
font-size:8pt
}
.labelfield{
font-size:8pt;
font-weight:bold
}
.latecontingency{
color:Red;
font-weight:bold
}
.latedeposit{
color:Green;
font-weight:bold
}
.listbox{
font-size:8pt
}
.listboxsmall{
font-size:7pt
}
.mediumtitlelabel{
color:Navy;
font-size:11pt;
font-weight:bold;
text-align:center
}
.mybutton{
background:DarkBlue;
border-color:RoyalBlue;
border-style:outset;
border-width:2px;
color:White;
font-size:8pt
}
.mybuttonG{
background:DarkBlue;
border-color:RoyalBlue;
border-style:outset;
border-width:2px;
color:LightGreen;
font-size:8pt;
font-weight:bold;
}

.mybuttonC{
background:DarkBlue;
border-color:RoyalBlue;
border-style:outset;
border-width:2px;
color:#ff6666;
font-size:8pt;
font-weight:bold;
}

.nav{
background:LightBlue
}
.navbar{
color:#000066;
cursor:hand;
float:left;
font:bold 10px Verdana,Arial,Helvetica,sans-serif
}
.navbar a:link{
border:1px solid #006699;
color:#000066;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin-left:2px;
margin-right:2px;
margin-top:1px;
padding:1px;
text-decoration:none
}
.navbar a:visited{
background:White;
border:1px solid #006699;
color:#000066;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin-left:2px;
margin-right:2px;
margin-top:1px;
padding:1px;
text-decoration:none
}
.navbar a:hover{
background:#000066;
color:#FEFFAF;
font-family:Verdana,Arial,Helvetica,sans-serif
}
.navbar a:active{
background:#CFE3EC;
border:1px solid #003399;
font-family:Verdana,Arial,Helvetica,sans-serif;
text-decoration:none
}
/* navbar Login Navigation */
.navbarlogin{
color:#000066;
float:left;
font:bold 10px Verdana,Arial,Helvetica,sans-serif;
white-space:nowrap
}
.navbarlogin a:link{
border-bottom:1px solid #ECECE5;
border-left:1px solid #ECECE5;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#000066;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:3px;
padding:3px;
text-decoration:none;
width:30px
}
.navbarlogin a:visited{
background:White;
border-bottom:1px solid #C9C9C2;
border-left:1px solid White;
border-right:1px solid #C9C9C2;
border-top:1px solid White;
color:#000066;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:3px;
padding:3px;
text-decoration:none;
width:30px
}
.navbarlogin a:hover{
background:#000066;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #F1F1EB;
border-right:1px solid #CCCCCC;
border-top:1px solid #F1F1EB;
color:#FEFFAF;
font-family:Verdana,Arial,Helvetica,sans-serif;
width:30px
}
.navbarlogin a:active{
background:#CFE3EC;
border:1px solid #C9C9C2;
font-family:Verdana,Arial,Helvetica,sans-serif;
text-decoration:none;
width:30px
}
.navicon{
float:left;
margin-left:6px;
margin-top:2px
}
.navtext{
float:left;
margin-left:3px;
margin-right:1px;
margin-top:6px;
white-space:nowrap
}
.requiredfield{
color:Red
}
.smallprint{
font-size:.8em
}
.smalltitlelabel{
color:Navy;
font-size:9pt;
font-weight:bold;
text-align:center
}


.smbutton{
font-size:8pt
}
.spacer{
clear:both
}
.statuslabel{
background:PaleTurquoise;
border:thin solid Blue;
color:Blue;
font-size:10pt;
margin-bottom:4px;
padding:1pt 1pt 1pt 1pt;
width:800px
}
.countlabel{
color:Blue;
}
.stdbutton{
font-size:8pt
}
.subtitleSmall{
	color: Blue;
}
.subtitle{
color:Navy;
font-size:10pt;
font-weight:bold
}
.tableinput{
background:#E3E5FF
}
/*behavior:url(/cms/css/inputs.htc); */
.textbox{
font:8pt Verdana,Arial,Helvetica,sans-serif
}
.textboxmemosmall{
font:8pt Verdana,Arial,Helvetica,sans-serif
}
.title{
font-weight:bold
}
.titlelabel{
color:Navy;
font-size:13pt;
font-weight:bold;
text-align:center
}
.titlelogin{
background:White url(/cms/images/box_02_15.gif);
color:#343A8C;
font:bold 12px Verdana,Arial,Helvetica,sans-serif;
height:30px;
padding-left:15px
}
.topnavlogin{
color:#080071;
font:11px Geneva,Arial,Helvetica,sans-serif;
padding:2px 6px;
white-space:nowrap;
}
.topnavlogin a:link{
color:#000099;
font-family:Geneva,Arial,Helvetica,sans-serif;
text-decoration:none
}
.topnavlogin a:visited{
color:#000099;
font-family:Geneva,Arial,Helvetica,sans-serif;
text-decoration:none
}
.topnavlogin a:hover{
background:#CCFFFF;
color:#006699;
display:block;
font-family:Geneva,Arial,Helvetica,sans-serif;
text-decoration:none;
width:80px
}
.topnavlogin a:active{
color:#009999;
font-family:Geneva,Arial,Helvetica,sans-serif;
text-decoration:none
}
table.control, table.subcontrol table.control, table.controlOuter
{
	white-space: nowrap;
	margin:0px 10px 10px 0px;
	border: 1px solid #000099;
	font-weight: normal;
	background:white;
}


table.control tr td, table.subcontrol table.control tr td, table.controlInner tr td 
{
	padding: 5px;
	font-size:10px;
	white-space:nowrap;
}

table.control tr th, th.controlhead, table.controlOuter table.controlhead tr td 
{
	font-weight: bold;
	color: #ccccff; 
	text-align: center;
		padding: 1px 3px 5px;
		font-size: 13px;
/*		background-image:url(/ft/images/css/control-head-back.gif);
	   background-repeat:repeat-x; */
 background-color: #003399;
}

table.controlOuter 
{
	padding:0px;
}

table.controlOuter table.controlhead a, a.hidelink
{
   font-size:11px;
   color:	#ccccff;
}

/* These are the sections inside the main control panels */

/* subcontrol tables are control boxes inside table.control boxes ALA itmaint-AddType-Responsible Org control */
table.subcontrol 
{
	border: 1px solid #000099;
	font-weight: normal;
		background-color: #ccffff;
/*background-image:url(/ft/images/css/banner-back.gif);*/
}

/* JAMES I no longer define the font in the class, I inherit from labelfield and smalltitlelabel (see above)*/
/* This make the control look more reusable */ 
table.subcontrol tr th
{
	background-color: #FFFFFF;
	background-image:none;
	font-size: 12px;
	color: #003399;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
	text-align: left;
		padding: 3px 3px;
}

table.subcontrol tr td
{
	padding: 3px 3px;
	font-weight: bold;
	white-space: nowrap;
	font-size: 10px;
}

/* JAMES here I inherited labelfield look into the table subcontrol labelfields */
.labelfield, table.subcontrol td {
	font-weight: bold;
	white-space: nowrap;
	font-size: 10px;
	color:#000000;
}

 table.subcontrol th.controlhead
{
	font-weight: bold;
	color: #ccccff; 
	background-color: #003399;
	text-align: center;
		padding: 3px 3px;
		font-size: 13px;
}
.calDay {
	background-color: #DCDCDC;
	font-size: 10pt;
	font-weight: bold;	
}

.pnlIdleTime 
{
	background:white;
	padding:3px;
	margin:3px;
	color:Red;
	border: solid 1px red;
	font-family:Arial,Sans-serif;
	font-weight:bold;
	width:100px;
	display:none;
	white-space:nowrap;
	font-size:11px;
}
.pnlIdleTime span {color:Black;font-size:10px;font-weight:bold;letter-spacing:1.1;}

a.BuildModelCreateContractSwitch 
{	display:inline;}

#UpdateProgress1
{
    font-weight: bold;
    font-size: 15pt;
    width: 200px;
    color: white;
    font-family: Sans-Serif;
    height: 75px;
    background-color: blue;
    border-right: black thick double;
    border-top: black thick double;
    border-left: black thick double;
    border-bottom: black thick double;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    padding-top: 10px;
}
.checkmark {
height:12px;
width:14px;
background-image:url(/cms/images/icons/checkmark.gif);
background-repeat:no-repeat;
}
.redx {
height:12px;
width:14px;
background-image:url(/cms/images/icons/redx.gif);
background-repeat:no-repeat;
}

.checkmarkBubble {
height:14px;
width:14px;
background-image:url(/cms/images/icons/CheckMarks/CheckGreen.png);
background-repeat:no-repeat;
}
.redxBubble {
height:14px;
width:14px;
background-image:url(/cms/images/icons/CheckMarks/Xred.png);
background-repeat:no-repeat;
}

.popupController {
    position:absolute;
    border-style:solid;
    border-color:Black;
    border-width:2px;
    visibility:hidden;
}

