/* innerShell CSS */
.formlabel {
width: 20%;
text-align: left;	
}
.forminput {
width: 20%;
}
* {
	padding:0px;
	margin:0px;
	line-height:120%;
}
body {
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
h1, h2 {
	font-size:12px;
	padding:0px 0px 20px;
}
h4 {
	font-size:10px;
}
input {
	font-size:10px;
	padding:2px 0px 1px 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
textarea {
	font-size:10px;
	padding:2px 0px 1px 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
select {
	font-size:10px;
	margin-bottom:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:link, a:hover, a:active, a:visited {
	color:#224699;
	text-decoration:underline;
	font-weight:bold;
}
a:hover {
	text-decoration:none;
}
a.Norm:link, a.Norm:visited, a.Norm:hover, a.Norm:active {
	font-weight:normal;
}
a img {
	border:none;
}
ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.ulist {
	list-style:inside;
}
ol {
	margin:0px 0px 0px 28px;
	list-style-position:outside;
}
.clearing {
	height:1px;
	clear:both;
	overflow:hidden;
	margin:-1px 0px;
}
label {
	float:left;
	text-align:right;
	width:88px;
}
/***********************************************************************************/

.leftColumnTop {
	padding:9px 10px 20px;
}
.leftColumnTop strong {
	font-size:11px;
	padding:3px 0px 0px 26px;
}
.leftColumnTop ul {
	font-size:11px;
	padding:9px 0px 0px;
}

.leftColumnTop ul li {
	text-align:right;
	padding:0px 18px 0px 0px;
}
.leftColumnTop a.padded {
	padding:0px 27px;
}
.leftColumnBottom ul {
	padding:0px 0px 0px 10px;
}
.systemStatus {
	padding:0px 0px 7px
}
.systemStatus li h4 {
	padding:0px 0px 4px;
}
.checkBoxList {
	padding:0px 0px 18px;
}
.checkBoxList input {
	margin:0px 0px 3px;
	*margin:0px;
	vertical-align:middle;
}
span.inputMarginSm {
	display:block;
}
hr {
	margin:20px 0px
}
h1.portletHeader {
	font-size:24px;
}

.topSearch .salesRep{float:left; padding:0px 0px 0px 5px;}
.topSearch .blue{color:#224699; font-weight:bold; background: white}

h1.title{color:#224699; font-family:Verdana, Arial, Sans-Serif; font-size:30px;padding:0px;}
h2.title{color:#007fc7; font-size:15px; font-family: Verdana, Arial, Sans-Serif;}

#interior .portlet{padding:0px 0px 50px;}
/****************************************************************************************
		REUSE	REUSE	REUSE	REUSE	REUSE	REUSE	REUSE	REUSE	
****************************************************************************************/

.borderBottom {
	border-bottom:1px solid #224699;
}
.padding {
	padding:0px 0px 9px;
}
.bottom {
	padding:0px 0px 4px;
}
.bottomSm{padding:0px 0px 2px;}
.verifyPass {
	padding-left:284px;
}
.textBoxLength {
	width:125px;
}
.btnFormat {
	padding-bottom:5px;
	vertical-align:middle;
}
.sectionPad {
	padding:9px 5px 4px 10px;
}
.floatRight {
	float:right;
}
.floatLeft {
	float:left;
}
.clearBoth {
	clear:both;
}
.long {
	width:150px;
}
select.long {
	width:234px;
}

label.longDouble {
	width:154px;
}
label.longDouble2 {
	width:237px;
}
.longPadding ul li {
	padding-right:10px;
}

.textPadding {
	width:154px;
}

label.textPadding {
	width:154px;
}
.textPaddingRight {
	padding-left:159px;
}
.bottomRules {
	padding:40px 0px 0px 159px;
	width:555px;
}

.bottomRulesAlt {
	padding:0px 0px 0px 159px;
	width:555px;
}
.bottomRules p {
	text-align:right;
	margin-left:5px;
	padding-top:20px;
}
.inputMarginSm {
	margin:0px 0px 4px;
}
.inputMarginRight{margin:0px 10px 0px 0px}
div.inputMargin {
	margin:4px 0px 10px;
}
.textAlignRight {
	text-align:right;
}
.textAlignLeft {
	text-align:left;
}
.noPadding {
	padding:0px;
}
.imgProductPadding {
	padding:0px 0px 50px
}
.center {
	text-align:center;
}
.logoGraphics {
	padding:0px 0px 25px;
}
.textReadOnly {
	width:677px;
	height:69px;
	background:#ebebe4;
	border:1px solid #7f9db9;
}
.textReadOnlyLong {
	width:250px;
}
.textReadOnlyShort {
	width:150px;
}

.searchBox{width:225px;}

.textSelect {
	width:258px;
}
.selectBox {
	width:44px;
}
.selectBoxYear {
	width:58px;
}
.selectBoxCurrency {
	width:140px;
}
.textDouble {
	width:250px;
}
.secondColumn {
	padding-left:62px;
}
.secondColumn p {
	padding-left:97px;
}
.secondColumn p span {
	padding:0px 10px;
	vertical-align:middle;
	padding-bottom:7px;
}
.secondTopColumn li {
	display:inline;
	float:left;
	text-align:center;
	width:50px;
}

.secondTopColumn {
	padding-left:162px;
	
}
.secondTopColumn2 li {
	display:inline;
	float:left;
	text-align:center;
	width:200px;	
}

.secondTopColumn2 {
	/*padding-left:162px;*/
	height:12px;
}

.nameColumn {
	display:inline;
	float:left;
	text-align:center;
	padding-left:10px;
}
.textFirst {
	width:80px;
}
.textMiddle {
	width:40px;
}
.textLast {
	width:150px;
}
strong.subHeader {
	font-size:11px;
}
.linkFaq {
	padding:0px 0px 32px;
}
.paddingLeft {
	padding-left:20px;
}

.smIndent{margin:4px 0px 0px;}

.xSmall {
	width:90px;
}

.labelxSmall{width:92px;}
.labelxSmall{*width:88px;}

.tableBottomInfo {
	border-left:1px solid #9d9d9d;
	border-bottom:1px solid #9d9d9d;
	border-right:1px solid #9d9d9d;
	width:438px;
	height:150px;
}
.tableInfoPad {
	margin-left:16px;
	padding-top:5px;
}
.tableBottomInfo span {
	padding-right:76px;
	padding-left:16px;
	font-size:9px;
}
.tableBottomInfo input {
	margin-left:16px;
	margin-bottom:5px;
}
.tableInfoLeft {
	width:270px;
	float:left;
}
.tableInfoRight {
	float:right;
}
.tableInfoRight select {
	margin-right:18px;
	margin-top:40px;
	width:130px;
	border:1px solid #9d9d9d;
	margin-bottom:5px;
}
.startEnd {
	width:98px;
}
.bottomInfo {
	border-left:1px solid #9d9d9d;
	border-bottom:1px solid #9d9d9d;
	border-right:1px solid #9d9d9d;
	width:438px;
	height:50px;
}
.bottomInfo p {
	padding-bottom:5px;
}
.bottomInfo input.textReadOnlyLong {
	margin-left:16px;
}
.bottomInfoLib {
	border-left:1px solid #9d9d9d;
	border-bottom:1px solid #9d9d9d;
	border-right:1px solid #9d9d9d;
	width:438px;
	height:200px;
	padding-top:20px;
}
.bottomInfoLib2 {
	border-left:1px solid #9d9d9d;
	border-bottom:1px solid #9d9d9d;
	border-right:1px solid #9d9d9d;
	width:362px;
	height:200px;
	padding-top:20px;
}
.barLength01 {
	width:115px;
}
.barLength02 {
	width:40px;
}
.bottomInfoLib select {
	width:81px;
}
.searchList ul li {
	font-weight:bold;
	line-height:16px;
}
.searchList ul li span {
	color:#007fc7;
}
.searchTable {
	height:25px;
}
.searchTableP {
	width:394px;
	border-left:1px solid #9D9D9D;
	border-right:1px solid #9D9D9D;
	border-bottom:1px solid #9D9D9D;
	padding:2px 0px;
	clear:both;
}
.searchTable ul{clear:both;}

.searchTable ul li{float:left;}

.searchTable ul li a {
	background-color:#EEEEEE;
	border:1px solid #9D9D9D;
	color:#007FC6;
	display:block;
	
	padding-bottom:4px;
	padding-top:7px;
	text-align:center;
	width:130px;
	text-decoration:none;
}
.nameTitle01 {
	padding-right:120px;
}
.nameTitle02 {
	padding-right:107px;
}
.inputMargin {
	margin:0px 0px 10px;
}

.textAlignRight input.btnFormat{margin:0px 10px 0px 0px;}

.sideNav li{display:block; text-decoration:none; list-style:none;}

.accInfo{font-weight:bold;}

.clear-15{clear:both; height:1px; overflow:hidden; padding:0px 0px 15px;}

a.downLoadTemp{
    margin:0 0px 0 90px;
}

/*-------------------------------------------------------------------------------
	SEARCH RESULTS TABLE	SEARCH RESULTS TABLE	SEARCH RESULTS TABLE	
--------------------------------------------------------------------------------*/
.results{text-align:left;border-bottom:1px solid #8ba7d4;}
.results th{ padding:0px 10px 5px;}
.results tr td{padding:10px; background:#d3e2fa; border-top:1px solid #8ba7d4;}
.results tr.alt td{padding:10px; background:#fff; border-top:1px solid #8ba7d4;}
.results tr.dependents td{border-top:0px none; padding:0px 10px 10px;}

.results th a:link, .results th a:visited, .results th a:hover, .results th a:active{background:none; padding:0px;}

.results a:link, 
.results a:visited, 
.results a:hover, 
.results a:active{
	display:block; 
	background: url(../images/btns/btn_plus.gif) no-repeat 0px 1px; 
	padding:0px 0px 0px 15px;
	color:#224699;
	text-decoration:underline;
	font-weight:bold;
}
.results a.selected:link, 
.results a.selected:visited, 
.results a.selected:hover, 
.results a.selected:active{
	display:block; 
	background: url(../images/btns/btn_minus.gif) no-repeat 0px 1px;
	color:#224699;
	text-decoration:underline;
	font-weight:bold;
}
/* Added as per TECTURE guidelines for ENH-109*/
.results .borderLeft a:link,
.results .borderLeft a:visited,
.results .borderLeft a:hover,
.results .borderLeft a:active
{
    display:inline-block;
}

.borderRight{border-right:1px solid #8ba7d4;}
.borderLeft{border-left:1px solid #8ba7d4;}


.results .column{float:left; padding:0px 20px; width:143px;}
.results .columnRight{float:right; width:125px}
.results .columnMiddle{float:left; width:300px;}

.results .columnRight .products{float:left; width:55px;}
.red{color:#fe4742; font-weight:bold;}

.ipAddress
{
float: left;
}
.arrows
{
float: left;
width: 32px;
padding: 62px 5px;

}
.ipAddress select
{
width: 200px;
margin: 0px 10p
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}



/*Tables*/

select
{
width: 100%;
}
.black
{
background: #000000;
color: #FFFFFF;

}
.blue
{
background: #44759d;
padding: 10px;
color: #FFFFFF;

}
.green
{
background: #039902;
color: #FFFFFF;
padding: 10px;
}
.gray
{
background: #cecece;
padding: 10px;
}

.orange{
	background:#ffcc67;
}
/* Added as per TECTURE guidelines for ENH-109*/
.superUser li
{
    width:115px;
} 



/*---------------------------------------------------
				INSTITUTION LOGO - 3/31/10
---------------------------------------------------*/
.disp{
	width:285px;
	border:1px solid #939ca3;	
	padding:5px 10px;		
	display:inline;
	margin:0 0 0 159px;
}

#logo{
	padding:12px 19px 15px 6px;
	width:281px;
}

.disp div{
	margin:0 0 10px;
}

.disp h3{
	color:#4d61ae;
	font-size:11px;
	margin:0 0 4px;
}

.disp .logo{
	float:right;
}

.disp .removeLogo{
	margin:8px 0 0;
}

/* ~ GROUP @additional styles ~ */
#order-notes{
	margin: 5px 0 0 159px;
}

.notes{
	width:285px;
	margin: 5px 0 14px 159px;
}
.info{
    font-size: 11px;
    line-height: 30px;
    margin: 0 5px;
    width: 100%;
    margin-bottom: 20px;
    font-weight: bold;
}
.formdata{
    display: inline-block;
    margin: 0 -10px;
    width: 49%;
}
.left{
    position: relative;
}
.data{
    margin: 0px 16px;
}

.input{
    margin: 2px 16px;
    padding: 5px 10px;
    width: 300px;
}

.formdata.right {
    bottom: 37px;
    position: relative;
    left: 54px;
}
.formdata .msg{
    font-size: 11px;
    width: 297px;
}
#message {
    height: 160px;
    margin-top: 5px;
    width: 320px;
}
.btn {
    display: inline-block;
    padding: 3px 10px;
    margin-bottom: 0;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid darkgray;
    border-radius: 4px;
}
.btn.submit_btn {
    left: 211px;
    position: relative;
    top: 30px;
}
.btn.cancel_btn {
    left: 15px;
    position: relative;
    top: 30px;
}

header > strong {
    margin-left: 4px;
}
a.link {
    color: blue;
    font-size: 12px;
    font-weight: normal;
}
/*---------------------------------------------------
			END INSTITUTION LOGO
---------------------------------------------------*/
