﻿*
{
    margin:0;
    padding:0;
}

body
{
	font-family: Verdana,Arial;
	background-color:White;
	font-size:8pt;
	height:100%;
}

h1 {
    padding-bottom: 15px;
}

h3 
{
    font-weight:bold;
    font-size:8pt;
    background-color:#4D92CA;
    width:374px;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
    color:White;
    margin-bottom:10px;
    display:inline-block;
}

fieldset
{
}

fieldset legend
{
    color:Black;
    padding-bottom:10px;
}

a
{
   color: #284594;
   text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

td
{
    vertical-align:top;
}

.reset {
    clear:both;
}

.mainbanner
{
    background-image:url('/is/images/5/bannerbg.png');
    background-repeat:repeat-x;
}

.GridPager
{
height:25px;
padding-right:2px;
FONT-WEIGHT: bold;
   FONT-SIZE: 9pt;
   COLOR: black;
   TEXT-DECORATION: none;
}
.GridPager A
{
	height:25px;
	padding-right:2px;
   FONT-WEIGHT: bold;
   FONT-SIZE: 8pt;
   COLOR: #00A5B2;
   TEXT-DECORATION: none
}
.GridPager A:hover
{
	height:25px;
	padding-right:2px;
   FONT-WEIGHT: bold;
   FONT-SIZE: 9pt;
   COLOR: black;
   TEXT-DECORATION: none
}


.PageNumber
{
   FONT-WEIGHT: bold;
   FONT-SIZE: 9pt;
   COLOR: black;
   TEXT-DECORATION: none
}
.PageNumber A
{
   FONT-WEIGHT: bold;
   FONT-SIZE: 8pt;
   COLOR: #00A5B2;
   TEXT-DECORATION: none
}
.PageNumber A:hover
{
   FONT-WEIGHT: bold;
   FONT-SIZE: 9pt;
   COLOR: black;
   TEXT-DECORATION: none
}

.isgrid
{
}

.isgrid-inner
{
    width:100%;
    padding-left:1px;
    border-left:1px solid #4D92CA;
    margin-bottom:10px;
    background-color:white;
    border-collapse:collapse;
}

.isgrid-inner select
{
    width:100%;
}

.isgrid-inner input[type="text"]
{
    width:100%;
}

.isgrid-nofooter {
    border-bottom:1px solid #4D92CA;
}

.isgrid-radios {
    margin-top: -5px;
    margin-bottom:10px;
}

.isgrid-editor {
    height:25px;
    border-radius:5px;
    padding-left:4px;
    margin-right:4px;
}

.griditems
{
    background-color:white;
}

.griditems:hover
{
    background-color:#C2CFE2;
}

.griditems td
{
    padding:3px;
    border-right:1px solid #4D92CA;
    vertical-align:top;
}

.griditems a
{
}

.griditems a:hover
{
}

.gridalternateitems
{
    background-color:#E5E2FB;
}

.gridalternateitems:hover
{
    background-color:#C2CFE2;
}

.gridalternateitems td
{
    padding:3px;
    border-right:1px solid #4D92CA;
    vertical-align:top;
}

.gridalternateitems a
{
}

.gridalternateitems a:hover
{
}

.gridselecteditems
{
}

.grid-row-blurb
{
    margin-left:20px;
    margin-top:3px;
    margin-right:8px;
    margin-bottom:3px;
    padding:3px;
    border:1px solid #a0a0a0;
    background-color:White;
}

.gridheader
{
}

.gridheader td, .gridheader th
{
    background-image:url('/is/images/5/gridheader.png');
    text-align:left;
    vertical-align:middle;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:4px;
    color:White;
    font-weight:bold;
    border-right:1px solid #4D92CA;
}

.gridheaders
{
    
}

.gridheaders td
{
    background-image:url('/is/images/5/gridheaders.png');
    vertical-align:middle;
    padding:4px;
}

.gridheader a
{
    color:White;
}

.gridheaders a
{
    color:White;
}

.gridfooter
{
    background-image:url('/is/images/5/gridheader.png');
    border-right:1px solid #4D92CA;
}

.gridcolumn-sort 
{
    margin-left:5px;
}

.gridfooter td
{
    vertical-align:middle;
    color:White;
}

.gridfooter select
{
    width:70px;  
}

.gridfooter a
{
    color:#ECF0F6;
}

.gridfootercurrent
{
    font-weight:bold;
    color:White;
    cursor:pointer;
}

.gridfooterpage {
    cursor:pointer;
}

.busywidgetcontainer
{
    position:fixed;
    left:0px;
    top:200px;
    width:100%;
    z-index:1000;
}

.busywidgetheader
{
    background-color:#284594;
    padding:5px;
    color:white;
    font-weight:bold;
}

.busywidgetbody {
    padding:10px;
    background-color:white;
}

.busywidget
{
    position:relative;
    border:1px solid black;
    width:200px;
    height:65px;
    margin:0 auto;
    box-shadow:0px 0px 5px #888888;
}

.dashbox
{
    border:1px solid black;
    margin:5px;
}

.dashboxheader
{
    background-color:#688133;
    font-weight:bold;
    color:White;
    padding:5px;
}

.dashboxcontent
{
    padding:5px;
}

.footer
{
    background-color:#284594;
    width:100%;
}

.footer td
{
    font-size:8pt;
    height:24px;
    color:White;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
}

.footer a 
{
    color:white;
}

input[type="text"]
{
	width:300px;
	font-size:9pt;
	font-family: Verdana,Arial;
	border:1px solid #cccccc;
    background-image:url('/is/images/5/formbg.png');
}

input[type="text"]:focus {
    background-color:#FBD850;
}

.singleton textarea
{
	width:300px;
	height:200px;
	font-size:9pt;
	font-family: Verdana,Arial;
	border:1px solid #d1c7ac;
}

.singleton td table
{
    border: medium none;
    margin: 0;
    padding: 0;
}

.singleton li
{
    list-style:none;
}

.singletonnarrow table
{
    background-color: #E8EDF4;
    border: 1px solid #4D92CA;
    margin-bottom: 10px;
    padding: 10px;
}

.singletonwide
{
}

.singletonwide table
{
    width:97%;
}

input[type="password"]
{
	width:300px;
	font-size:9pt;
	font-family: Verdana,Arial;
	border:1px solid #d1c7ac;
    background-image:url('/is/images/5/formbg.png');
}

select
{
	width:300px;
	font-size:9pt;
	font-family: Verdana,Arial;
	border:1px solid #d1c7ac;
    background-image:url('/is/images/5/formbg.png');
}

.hideunder1280 {
    display: none;
}

.leftnavcontainer
{
    float:inherit;
    height:52px;
}

.leftnav
{
    margin:0;
    padding:0;
    background-image:url('/is/images/5/navbgn.png');
}

.leftnavol
{
    list-style:none;
    margin: 0;
    padding: 0;
    display:block;
}

.leftnavol li
{
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    width: auto;
    line-height:26px;
    font-size:12px;
    font-weight:bold;
    border-right:1px solid white;
}

.leftnavtd
{
    background-color:#284594;
}

.leftnavitem
{
    margin: 0;
}

.leftnavitem a
{
    color:#284594;
    padding: 5px;
    background-image:url('/is/images/5/navbg.png');
}

.leftnavitems
{
    margin: 0;
}

.leftnavitems a
{
    color:white;
    padding: 5px;
    background-image:url('/is/images/5/navbgs.png');
}

.leftnavproject
{
    margin: 0;
    color: #284594;
}

.leftnavproject span
{
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    background-image:url('/is/images/5/navbgp.png');
    border:none;
}

.leftnavproject a
{
    color:white;
    padding: 5px;
    background-image:url('/is/images/5/navbgp.png');
}

.leftnavfloating
{
    width:99%;
    text-align:right;
    height:26px;
    padding-right:10px;
    list-style:none;
}

.leftnavfloating ul
{
    list-style:none;
    margin: 0;
    padding: 0;
    display:block;
}

.leftnavfloating li
{
    display: block;
    margin: 0;
    padding: 0;
    float: right;
    width: auto;
    line-height:26px;
    font-size:12px;
    font-weight:bold;
}

.leftnavfloating a
{
    color:#ADBDD9;
    padding-left:8px;
}

.leftnavsub
{
    margin:0;
    padding:0;
    background-image:url('/is/images/5/navsubbgn.png');
}

.leftnavsubol
{
    list-style:none;
    margin: 0;
    padding: 0;
    display:block;
}

.leftnavsubol li
{
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    width: auto;
    line-height:22px;
    font-size:8pt;
    font-weight:bold;
    border-right:1px solid white;
}

.leftnavsubol a
{
    color:White;
}

.leftnavsubitem
{
    color:#284594;
    padding: 5px;
    background-image:url('/is/images/5/navsubbg.png');
}

.leftnavsubitem a
{
    color:#284594;
    padding:5px;
}

.leftnavsubitems
{
    color:white;
    padding: 5px;
    background-image:url('/is/images/5/navsubbgs.png');
}

.leftnavsubitems a
{
    color:white;
    padding:5px;
}

.dropdownnavownerhighlight a
{
    background-image:url('/is/images/5/navbgs.png');
    color:white;
}

.dropdownnav
{
    display:none;
    position:absolute;
    background-image:url('/is/images/5/navsubbg.png');
    -moz-box-shadow: 0 0 10px #fff;
    -webkit-box-shadow: 0 0 10px #fff;
    box-shadow: 0px 0px 10px #fff;
    clear:both;
    z-index:1000;
    margin-top:-1px;
    border-top:1px solid white; 
}

.dropdownnav li
{
    float:none;
    border-bottom:1px solid white;
}

.dropdownnav a
{
    color:#284594;
    padding:5px;
    margin:0;
    background-image:url('/is/images/5/navsubbg.png');
    display:table-cell;
    width:250px;
    border-collapse:collapse;
}

.dropdownnav a:hover
{
    color:white;
    background-image:url('/is/images/5/navsubbgn.png');
}

fieldset 
{
	position:relative;
	float: left;    
	clear: both;    
	width: 100%;    
	margin: 0 0 1.5em 0;
	padding: 0 0 0 0.5em;    
	border-style:none;
	border-top: 1px solid #BFBAB0;    
	background-image: url(/is/images/fieldset_gradient.png);    
	background-repeat: repeat-x;
}

legend 
{  
	padding:0;
	color: #545351;  
	font-weight: bold;  
}  

legend span 
{
	position:absolute;
	left:0.74em;
	top:0;
	margin-top:0.3em;
	font-size: 110%;	
}

fieldset ol 
{  
	padding: 1.5em 1em 0 2em;  
	list-style: none;  
}  

fieldset li 
{  
	float: left;    
	clear: left;    
	width: 100%;    
	padding-bottom: 0.6em;     
}  

fieldset label 
{
	float: left;    
	width: 16em;    
	margin-right: 1em; 
	text-align:left;
}

.error
{
    border:2px solid red;
}

.wizardheader
{
    border:none;
    margin-bottom:10px;
    height:26px;
}

.wizardheader td
{
    overflow:hidden;
}

.wizardheadertab
{
    height:26px;
    padding-left:3px;
    padding-top:6px;
    margin:0;
	background-image:url(/is/images/5/tabbg.png);    
	background-repeat:repeat-x;
}

.wizardheadertabs
{
    height:26px;
    padding-left:3px;
    padding-top:6px;
	margin:0;
	background-image:url(/is/images/5/tabbgs.png);    
	background-repeat:repeat-x;
    color:White;
}

.wizardheadertabs a
{
    color:White;
}

.wizardheadertabend
{
    height:26px;
    width:16px;
	padding:0;
	margin:0;
	background-image:url(/is/images/5/tabend.png);    
	background-repeat:no-repeat;
}

.wizardheadertabends
{
    height:26px;
    width:16px;
	padding:0;
	margin:0;
	background-image:url(/is/images/5/tabends.png);    
	background-repeat:no-repeat;
}

.wizardheadertabendn
{
    height:26px;
    width:16px;
	padding:0;
	margin:0;
	background-image:url(/is/images/5/tabendn.png);    
	background-repeat:no-repeat;
}

.wizardheadertabstop
{
    height:26px;
    width:16px;
	padding:0;
	margin:0;
	background-image:url(/is/images/5/tabstop.png);    
	background-repeat:no-repeat;
}

.wizardheadertabstops
{
    height:26px;
    width:16px;
	padding:0;
	margin:0;
	background-image:url(/is/images/5/tabstops.png);    
	background-repeat:no-repeat;
}

.wizardheadernumber
{
    font-size:10pt;
    font-weight:bold;
}

.wizardheaderlabel
{
    font-size:8pt;
    color:black;
}

.wizardheaderlink
{
    font-size:8pt;
    color:black;
    cursor:pointer;
    margin-top:50px;
}

.wizardheader a
{
}

/* not started */
.statussquare0
{
    border:1px solid black;
    background-color:White;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* prelisted */
.statussquare1
{
    border:1px solid black;
    background-color:Yellow;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* in progress */
.statussquare2
{
    border:1px solid black;
    background-color:Blue;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* draft */
.statussquare3
{
    border:1px solid black;
    background-color:Indigo;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* issued for comment */
.statussquare4
{
    border:1px solid black;
    background-color:Aqua;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* comments returned */
.statussquare5
{
    border:1px solid black;
    background-color:Red;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* comments actioned */
.statussquare6
{
    border:1px solid black;
    background-color:Violet;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* issued for approval */
.statussquare7
{
    border:1px solid black;
    background-color:Brown;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* approved */
.statussquare8
{
    border:1px solid black;
    background-color:Green;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* comments made */
.statussquare9
{
    border:1px solid black;
    background-color:Silver;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* comments closed */
.statussquare10
{
    border:1px solid black;
    background-color:Maroon;
    width:25px;
    height:15px;
    margin-right:5px;
}

.GridCommands a
{
    padding-right:6px;
}

.userboxcontainer
{
    position:absolute;
    width:100%;
    height:81px;
    left:0px;
    top:0px;
}

.userbox
{
    position:absolute;
    right:20px;
    width:200px;
    top:10px;
    height:40px;
    font-size:10pt;
    font-weight:bold;
    color:Black;
}

.userbox-inner a
{
    font-size:8pt;
    color:#284594;
}

.isbutton
{
    background:url('/is/images/5/buttonright.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 24px; 
    margin-right: 6px;
    padding-right: 6px; 
    font-size:12px;
    font-weight:bold;
    color:White;
    overflow:hidden;
}

.isbutton span
{    
    background:url('/is/images/5/buttonleft.png');
    display: block;
    line-height: 24px; 
    padding-left:15px;
    padding-right:10px;
    cursor:pointer;
    color:White;
    font-size:12px;
} 

.isbutton a
{
    color:White;
}

.isbuttonsmall
{
    background:url('/is/images/5/buttonright.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 20px; 
    margin-right: 6px;
    padding-right: 6px; 
    font-size:8pt;
    color:White;
    overflow:hidden;
}

.isbuttonsmall span
{    
    background:url('/is/images/5/buttonleft.png');
    display: block;
    line-height: 20px; 
    padding-left:8px;
    padding-right:2px;
    cursor:pointer;
} 

.singleton
{
}

.singleton table
{
    border:1px solid #4D92CA;
    padding:10px;
    margin-bottom:10px;
    background-color:#E8EDF4;
    min-width:300px;
}

.singleton td
{
    padding-bottom:3px;
    padding-right:3px;
}

.singletonlegend
{
    font-weight:bold;
    background-color:#4D92CA;
    width:150px;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
    color:White;
}

.listitem
{
    height:30px;
    background-image:url('/is/images/5/itembg.png');
}

.listitem a
{
    padding:3px;
    color:#284594;
    font-weight:bold;
    height:30px;
}

.listitems
{
    height:30px;
    background-image:url('/is/images/5/itembgs.png');
}

.listitems a
{
    padding:3px;
    color:White;
    font-weight:bold;
    height:30px;
}

.listitemspacer
{
    width:5px;
    background-color:White;
}

.gridcommands
{
}

.gridcommands td
{
    border:none;
}

.gridcommands a
{
    background:url('/is/images/5/buttonsmallright.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 20px; 
    margin-right: 6px;
    padding-right: 6px; 
    font-size:8pt;
    color:White;
    cursor:pointer;
}

.gridcommands span
{
    background:url('/is/images/5/buttonsmallleft.png');
    display: block;
    line-height: 20px; 
    padding-left:8px;
    padding-right:2px;
}

.grideditor
{
    border:1px solid red;
}

.logincontainer
{
    width:100%;
    height:100%;
}

.loginbg
{
    width:100%;
    height:600px;
    background:url('/is/images/5/loginbg.png');
}

.loginlogo
{
    position:absolute;
    left:50px;
    top:100px;
}

.logintable
{
    position:absolute;
    left:50px;
    top:400px;
    width:90%;
}

.loginnavcontainer
{
    position:absolute;
    width:100%;
    height:30px;
    left:0px;
    top:0px;
    background-color:#284594;
}

.loginnav
{
    position:absolute;
    right:5px;
    top:8px;
    height:30px;
    font-size:10pt;
    font-weight:bold;
    color:Black;
}

.loginnav a
{
    font-size:8pt;
    color:#c0c0c0;
}

.statuslabel
{
}

.statuslabel td
{
    border:none;
}

.chart
{
    padding-bottom:10px;
}

.nonlink
{
    color:Black;
    text-decoration:none;
}

.nonlink:hover
{
    text-decoration:none;
}

.hyperlinkgrid td
{
    border:none;
}

.linkto
{
    width:600px;
}

.entityddl
{
}

.entityddlmultiple
{
}

.highlighttable
{
}

.highlighttable tr:hover
{
    background-color:#C2CFE2;
}

.timelineitem
{
    border:1px solid #4D92CA;
    background-color:#ECF0F6;
    height:20px;
    width:350px;
    padding-top:5px;
    vertical-align:middle;
    text-align:center;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow:hidden;
    float:left;
}

.timelinesepartor
{
    float:left;
    height:20px;
    width:20px;
    vertical-align:middle;
    text-align:center;
    padding-top:5px;
}

.withicon
{
}

.withicon img
{
	padding-right:5px;
	width:16px;
	height:16px;
	vertical-align:top;
}

.withicon a
{
	margin-top:2px;
}

.cmenu { margin: 0; padding: 0.3em; list-style-type: none; background-color: white; position:absolute; z-index:1000; } 
.cmenu ul 
{
	list-style:none;
}
.cmenu li
{
	padding:3px;
}
.cmenu li:hover {} 
.cmenu hr {border: 0; border-bottom: 1px solid grey; margin: 3px 0px 3px 0px; width: 10em;} 
.cmenu a {border: 0 !important;} 
.cmenu a:hover {text-decoration: underline !important;} 
.cmenu .topSep {font-size: 90%; border-top: 1px solid gray; margin-top: 0.3em; padding-top: 0.3em;}

.miniwidget
{
	
}

.miniwidget td
{
	padding:0;
	margin:0;
	border:none
}

.draftcontainer
{
    width:100%;
}

.draftleft
{
    width:34%;
    float:left;
}

.draftleft50
{
    width:49%;
    float:left;
    margin-right:1%;
}

.draftmiddle
{
    width:33%;
    float:left;
}

.draftright
{
    width:33%;
    float:right;
}

.draftright50
{
    width:49%;
    float:right;
    margin-left:1%;
}

.draftrightdouble
{
    width:66%;
    float:right;
}

.draftleft2
{
    width:60%;
    float:left;
}

.draftright2
{
    width:40%;
    float:right;
}

.draftend
{
    clear:both;
}

.draftwidget
{
}

.draftwidget td
{
    padding-bottom:5px;
}

#actionpopup, .datapopup
{
    position:absolute;
    width:800px;
    height:200px;
    border:2px solid #284594;
    background-color:White;
    display:none;
    z-index:1000;
    padding:2px;
}

#actiongridcontainer
{
    overflow-y:scroll;
    height:170px;
}

.datapopup-container {
    overflow-y:scroll;
    height:100%;
}

#actiongridheader
{
    height:30px;
    border-bottom:1px solid #89aad5;
}

#actiongridheader td
{
    vertical-align:middle;
    padding:2px;   
}

.datapopup-data {
    width:100%;
}

#actiongrid td, .datapopup-data td
{
    cursor:pointer;
}

.accesswizard
{
    width:100%;
}

.accesswizard tr:hover
{
}

.accesswizardbarleft
{
    width:50%;
}

.accesswizardbarmiddle
{
    width:50%;
}

.accesswizardbarright
{
    width:100px;
}

.accessgroupbar
{
}

.accessgroupbar td
{
    border:none;
}

.accessgroupbar:hover
{
    background-color:#C2CFE2;
}

.accessgroupbar td
{
    border-bottom:1px dotted black;
    padding:2px;
}

.accessgroupbar .accesswizardbarleft
{
}

.accessgroupbar .accesswizardbarright
{
}

.accessuserbar
{
}

.accessuserbar:hover
{
    background-color:#C2CFE2;
}

.accessuserbar td
{
    padding:2px;
    border:none;
}

.accessuserbar .accesswizardbarleft
{
    padding-left:25px;
}

.accessuserbar .accesswizardbarright
{
}

.accesssystembar
{
}

.accesssystembar:hover
{
    background-color:#C2CFE2;
}

.accesssystembar td
{
    padding:2px;
    border:none;
}

.accesssystembar .accesswizardbarleft
{
    padding-left:50px;
}

.accesssystembar .accesswizardbarright
{
}

.accesssystemseparator
{
    height:10px;
    border:1px solid dotted;
}

.accessuserbaradd
{
    color: #284594;
    background-color:#C2CFE2;
}

.accesssystembaradd
{
    color: #284594;
    background-color:#C2CFE2;
}

.accesssetupcontainer
{
    width:100%;
    background-color:#ff0000;
}

.accesssetupcontainerleft
{
    width:72%;
    float:left;
    padding-right:1%;
}

.accesssetupcontainerright
{
    width:27%;
    float:right;
}

.accesssetupcontainerrightfixed
{
}

.accesssetupcontainerend
{
    clear:both;
}

.accesssetuphighlight
{
}

.accesssetupsystemdetails
{
    display:none;
    position:absolute;
}

.accesssetupuserdetails
{
    display:none;
    position:absolute;
}

.accesssetupgroupdetails
{
    display:none;
    position:absolute;
}

.accesssetupgroupbaradd
{
    color: #284594;
    background-color:#C2CFE2;
}

.accesssetupgroupbaradd td
{
    font-weight:bold;
}

.linkcolumnlink
{
    cursor:pointer;
}

#workflowbasket
{
    position:absolute;
    width:100%;
    height:81px;
    left:0px;
    top:0px;
}

#workflowbasketinner
{
    position:absolute;
    right:240px;
    top:0px;
    height:70px;
    font-size:10pt;
    color:#f0f0f0;
    font-weight:bold;
    overflow:hidden;
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
}

#workflowbasketinner a
{
    color:White;
    font-weight:normal;
}

.workflowbasketinnerpending
{
    background-color:#2F5DA5;
    background:-moz-linear-gradient(top, #2F5DA5, #4E8DC5);
    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#2F5DA5), to(#4E8DC5));
    background-image: linear-gradient(to bottom right, #2F5DA5 0%, #4E8DC5 100%);
}

.workflowbasketinnercompleted
{
    background-color:#37715A;
    background:-moz-linear-gradient(top, #37715A, #6FBE9E);
    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#37715A), to(#6FBE9E));
    background-image: linear-gradient(to bottom right, #37715A 0%, #6FBE9E 100%);
}

#workflowbasketinner-wrapper {
}

#workflowbasketinner #unread
{
    float:left;
}

#workflowbasket-clear
{
    float:right;
    color:#d0d0d0;  
    cursor:pointer;
    font-weight:normal;
    font-size:8pt;
    display:none;
}

.previewwarning
{
    padding:10px;
    border:1px solid black;
    background-color:#ffdc0d;
    margin-bottom:10px;
    width:355px;
    text-align:center;
}

.registerhelp
{
    width:400px;
    padding:10px;
    border:1px solid black;
    margin:0 auto;
    background-color:#ffdc0d;
}

.narrativeeditor
{
    float:right;
}

.narrativeeditorinner
{
    background-color: #E8EDF4;
    border: 1px solid #4D92CA;
    margin-bottom: 10px;
    padding: 10px;
}

.narrativeeditorlegend
{
    font-weight:bold;
    background-color:#4D92CA;
    width:150px;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
    color:White;
}

.narrativeeditor textarea
{
	width:300px;
	height:200px;
	font-size:9pt;
	font-family: Verdana,Arial;
	border:1px solid #d1c7ac;
}

.narrativeeditor-narrative
{
    width:600px;
    border:1px solid #d1c7ac;
    border-spacing:0;
    border-collapse:collapse;
    margin-bottom:10px;
}

.narrativeeditor-narrative p
{
    margin-bottom:5px;
}

.narrativeeditor-narrative td
{
    width:50%;
    padding:2px;
    background-color:White;
}

.narrativeeditor-narrative-header td
{
    background-color:#4D92CA;
    color:White;
    font-weight:bold;
}

.narrativeeditor-narrative-header a
{
    color:White;
}

.narrativeeditor-narrative-alternate td
{
    background-color:#C2CFE2;
}

.narrativeeditor-add
{
    border-spacing:0;
    border-collapse:collapse;
    width:600px;
}

.narrativeeditor-add td
{
    padding-bottom:3px;
}

.narrativeeditor li
{
    list-style:none;
}

.narrativeeditor table
{
    padding-bottom:15px;
}

.narrativeeditorlabel 
{
    width:100px;
}

.ui-multiselect-typeahead
{
    margin-bottom:5px;
}

.graphic-hotspot
{
    cursor:pointer;
}

.graphic-hotspot-debug 
{
    background-color:rgba(255, 255, 0, .5);
}

.graphic-hotspot:hover
{
    border:1px dotted #f0f0f0;
}

.graphic-hotspot-edit
{
    border:1px dotted #808080;
    background-color:red;
    opacity:0.2;
    cursor:move;
}

#graphic-container-container
{
    margin:0 auto;
    text-align:center;
}

#graphic-container
{
}

.graphic-hotspot-popup
{
    width:13px;
    height:13px;
    background-image:url('/is/images/tag.png');
    margin:1px;
}

.graphic-hotspot:hover .graphic-hotspot-popup
{
    margin:0px;
}

.graphic-popup
{
    border:1px solid black;
    position:absolute;
    top:0;
    left:0;
    background-color:Yellow;
}

.popupdialog
{
    background-color:White;
}

.landing-filter
{
    
}

.landing-filter td
{
    padding-right:5px;
    padding-bottom:5px;
    vertical-align:middle;
}

.landing-filter b
{
}

.systemslist-flipper
{
    cursor:pointer;
}

.systemslist-flipper-close
{
    margin-left:5px;
}

#landing-summary
{
    width:715px;
    margin-bottom:15px;
}

#landing-summary-left
{
    float:left;
    padding-right:15px;
    width:350px;
}

#landing-summary-left li
{
    list-style:none;
    padding-bottom:5px;
}

#landing-summary-right
{
    float:left;
    width:350px;
}

.landing-statuses
{
}

.landing-kpi
{
}

.entityhyperlinkgrid
{
    width:100%;
    border:1px solid #808080;
    border-spacing:0;
    border-collapse:collapse;
    display:table;
}

.entityhyperlinkgrid td
{
    padding:4px;
}

.entityhyperlinkgrid-row
{
}

.entityhyperlinkgrid-row-alternate
{
    background-color:#ECF0F6;
}

.entityhyperlinkgrid-row-alternate:hover
{
}

.entityhyperlinkgrid-cell
{
    padding:2px;
}

.entityhyperlinkgrid-cell:hover
{
    background-color:#C2CFE2;    
}

.entityhyperlinkgrid-hidden 
{
    display:none;
}

.entityhyperlinkgrid-flipper-open
{
    cursor:pointer;
    padding-left:5px;
}

.entityhyperlinkgrid-flipper-close
{
    cursor:pointer;
    padding-left:5px;
}

.systemswithstatusgrid
{
}

.systemswithstatusgrid li
{
    list-style:none;
}

.attachmentsgrid
{
}

.attachmentsgrid li
{
    list-style:none;
}

#popup-body
{
    background-color:#EEEEEE;
    margin-right:10px;
}

.project-filingsuffix
{
    cursor:pointer;
}

.correspondencewidget
{
    background-color:#6FBE9E;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
    padding-right:5px;
    margin-top:5px;
    width:190px;
}

.correspondencewidget-email
{
    font-size:8pt;
    color:White;
    padding-right:20px;
}

.correspondencewidget-suffix
{
    font-size:8pt;
    width:100px;
    color:#f0f0f0;
    cursor:pointer;
}

.project-filingsuffix
{
   color: #284594;
   text-decoration:none;
}

.project-filingsuffix:hover
{
    text-decoration:underline;
}

.project-filingsuffix-linked
{
    cursor:pointer;
}

.settingsbutton
{
    display:none;
    padding-left:3px;
}

#dialogMessage {
    display:none;
}

#dialogMessage-buttons {
    margin-top:10px;
}

#dialogMessage-message {
}

#dialogMessage-message p {
    margin-bottom:15px;
}

.ui-multiselect {
    width:302px;
}

.assetparent-container {
    border:1px solid #4D92CA;
    padding:10px;
    margin-bottom:10px;
    background-color:#E8EDF4;
    width:400px;
}

.assetparent-container .clear {
    float:right;
}

.campaign-preview {
    border:1px solid #4D92CA;
    padding:10px;
    margin-bottom:10px;
    background-color:#E8EDF4;
    width:400px;
}

#float-container {
    position:absolute;
    left:50px;
    top:50px;
    border:1px solid #4D92CA;
    padding:5px;
    margin-bottom:10px;
    background-color:#E8EDF4;
    display:none;
}

#float-box td {
    padding-right:10px;
}

.browse-link {
    cursor:pointer;
}

#browsetree {
}

.browsetree-item {
    margin:5px;
    padding:5px;
    border:1px dotted #f0f0f0;
    list-style:none;
    cursor:pointer;
}

.browsetree-item img {
    margin-right:5px;
}

.browsetree-item:hover {
    background-color:#f0f0f0;
}

.browsetree-item-1 {
    margin-left:30px;
}

.browsetree-item-2 {
    margin-left:60px;
}

.browsetree-item-3 {
    margin-left:90px;
}

.browsetree-item-4 {
    margin-left:120px;
}

.browsetree-item-5 {
    margin-left:150px;
}

#browsecolumns-container {
    min-height:600px;
}

.browsecolumns-box {
    float:left;
    width:33%;
}

.browsecolumns-box-list {
}

.browsecolumns-item {
    margin:5px;
    padding:5px;
    border:1px dotted #f0f0f0;
    list-style:none;
    cursor:pointer;
}

.browsetiles-box {
    min-height:200px;
    border:1px dotted #f0f0f0;
}

.browsetiles-item {
    margin:5px;
    padding:5px;
    list-style:none;
    cursor:pointer;
    width:100px;
    height:50px;
    float:left;
    background-color:#284594;
    overflow:hidden;
}

.browsetiles-item a {
    color:white;
}

.editree-breadcrumbs {
    padding:5px;
}

.editree-breadcrumbs span, .editree-breadcrumbs a {
    margin-right:10px;
}

.has-float {
    cursor:pointer;
}

#upload-target, #upload-target-prelistdocuments, #upload-target-prelistdrawings, #upload-target-upload {
    border: 1px dashed black;
    width: 600px;
    height: 250px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

.upload-target-hover {
    background-color:#6FBE9E;
}

#upload-queue {
    margin-top:15px;
    padding:0;
}

.upload-queue li {
    background-color: #f0f0f0;
    border: 1px solid #284594;
    display: table-cell;
    float: left;
    height: 40px;
    list-style: none;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 10px;
    overflow:hidden;
}

.upload-queue div {
    width:200px;
    float:left;
}

.upload-queue img {
    float:left;
}

.upload-progress-wrapper, .upload-total-wrapper {
    display:none;
}

.upload-progress, .upload-total {
    width:300px;
}

#preview-container {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    z-index: 2000;
    width: 100%;
    height: 100%;
    display: none;
}

#preview-header {
    height:3%;
    width:98%;
    padding:15px;
    margin-right:30px;
}

#preview-header-title {
    color:white;
    font-size:16pt;
    font-weight:bold;
    width:50%;
    display:table-cell;
    float:left;
}

#preview-header-buttons {
    display:table-cell;
    float:right;
}

#preview-header-buttons i {
    color:white;
    font-size:36px;
    cursor:pointer;
    width:36px;
    text-align:center;
    margin-left:15px;
}

#preview-header-buttons img {
    cursor:pointer;
}

#preview-content-left {
    width:10%;
    float:left;
    height:97%;
}

#preview-content {
    width:80%;
    float:left;
    height:97%;
    color:white;
    text-align:center;
    font-size:12pt;
    font-weight:bold;
}

#preview-content iframe {
    width:100%;
    height:100%;
}

#preview-content-right {
    width:10%;
    float:left;
    height:97%;
}

#adhocbusywidget, #bubble {
    display:none;
}

.trailing-document-linkup {
    cursor:pointer;
}

#assemblybasket {
    border:1px solid black;
    width:99%;
    min-height:400px;
    margin-bottom:20px;
    margin-top:5px;
    padding:10px;
    display:table;
    background-color:#f0f0f0;
}

.assemblybasket-chapter {
    display:table;
    width:100%;
    margin-bottom:10px;
}

.assemblybasket-chapter-title {
    height:20px;
    padding-left:5px;
    padding-right:5px;
    margin-top:5px;
    cursor:move;
    font-size:14px;
}

.assemblybasket-chapter-buttons {
    margin-left:15px;
}

.assemblybasket-chapter-buttons i {
    margin-left:10px;
    font-size:16px;
    width:16px;
    height:16px;
    text-align:center;
    margin-top:2px;
    cursor:pointer;
}

.assemblybasket-item {
    width:100px;
    max-width:100px;
    height:130px;
    border:1px solid black;
    float:left;
    overflow:hidden;
    background-color:white;
    margin:5px;
    padding:5px;
    display:table-cell;
    word-wrap:hyphenate;
    cursor:move;
    box-shadow:0 0 2px #c0c0c0;
    position:relative;
}

/*.assemblybasket-item-chapter-start {
    width:10px;
    height:130px;
    border-left:1px solid black;
    border-top:1px solid black;
    border-bottom:1px solid black;
    float:left;
    overflow:hidden;
    margin:5px;
    padding:5px;
    display:table-cell;
    word-wrap:hyphenate;
    cursor:move;
    position:relative;
}

.assemblybasket-item-chapter-end {
    width:10px;
    height:130px;
    border-right:1px solid black;
    border-top:1px solid black;
    border-bottom:1px solid black;
    float:left;
    overflow:hidden;
    margin:5px;
    padding:5px;
    display:table-cell;
    word-wrap:hyphenate;
    cursor:move;
    position:relative;
}*/

.assemblybasket-item a {
    cursor:pointer;
}

.assemblybasket-item-buttons {
    position:absolute;
    width:96px;
    height:20px;
    padding:2px;
    bottom:0;
}

.assemblybasket-item-buttons i, .assemblybasket-item-buttons-check {
    height:16px;
    width:16px;
    font-size:16px;
    text-align:center;
    margin-right:5px;
    color:black;
}

.assemblybasket-item-buttons-move {
}

.assemblybasket-item-buttons-move:hover {
    color:blue;
}

.assemblybasket-item-buttons-delete {
    cursor:pointer;
}

.assemblybasket-item-buttons-delete:hover {
    color:red;
}

.assemblybasket-item-buttons-up {
    cursor:pointer;
}

.assemblybasket-item-buttons-up:hover {
    color:green;
}

.assemblybasket-item-buttons-down {
    cursor:pointer;
}

.assemblybasket-item-buttons-down:hover {
    color: green;
}

.assemblybasket-item-tab-banner {
    position:absolute;
    width:96px;
    height:15px;
    padding:2px;
    bottom:30px;
    background-color:#284594;
}

.assemblybasket-item-chapter {
    background-color:pink;
}

a {
    cursor:pointer;
}

.loader {
  height: 2px;
  width: 100%;
  position: fixed;
  top:0;
  overflow: hidden;
  background-color: #ddd;
  z-index:100000;
}

.loader:before{
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 2px;
  background-color: #4D92CA;
  animation: loading 1s linear infinite;
}

@keyframes loading {
    from {left: -200px; width: 30%;}
    50% {width: 30%;}
    70% {width: 70%;}
    80% { left: 50%;}
    95% {left: 120%;}
    to {left: 100%;}
}

.infobox {
    padding:10px;
    border:solid 1px #808080;
    background-color:white;
}

.margin-top-sm {
    margin-top:5px !important;
}