a { color : #062a5e; }
a:visited { color : #38557e }
a.actionItem {
    color:#fff;
    text-decoration:none;
}
a:hover { color : #f00 }
acronym { cursor:help; }
body {
	text-align : center;
	margin : 0 0 10px 0;
	background:#1E5D90 url(/images/tibsite-background-10x661.png) fixed repeat-x 0% 0%;
	font-family : Helvetica, Arial, sans-serif;
}
form { display : inline }
img { border : none }
img.valignMiddle {
    vertical-align:middle;
    }
a img { text-decoration : none }
fieldset {
    margin:1em;
    border:1px solid #38557e;    
}
legend {
    color: #38557e;    
}
input[type="text"],
input[type="password"],
select {
    min-width:14em;    
}
.noMinWidth, form.noMinWidth input[type="text"], form.noMinWidth select {
    min-width:0;
    min-width:auto;    
}
table.grid { width : 100% }
table.grid tr { vertical-align : top }
ol {}
ol li {padding-bottom:1em;}
#sitemap, #editMenu {}
ul#editMenu, ul#editMenu ul {
	list-style:none;
	margin: .5em 0;
	padding:0;
}
ul#editMenu ul {
	margin-top:0;
	margin-left: .5em;
}
ul#editMenu li {
	margin:0;
	padding:.5em 0em .5em 1em;
	border-bottom:1px dotted #ccc;
	border-left:1px dotted #ccc;
	font-weight:bold;
}
ul#editMenu > li {
	border-bottom:1px solid #ddd;
	border-left:none;	
}
ul#editMenu > li:first-child {
	border-top:none;
}
ul#editMenu > li > ul {
	padding-top:.5em;
}
ul#editMenu > li:hover {
	background : #eee url(/images/background-rows-d1d3d4-600x10.png) scroll repeat-y 100px 0px;
	color:#000;
}
ul#editMenu li ul li:hover {
	background:#ddd;	
}
ul#editMenu li ul li ul li:hover {
	background:#eee;
}
ul#editMenu li ul li ul li ul li:hover {
	background:#fff;
}
#sitemap li, #editMenu li { margin-bottom : .5em; }
#sitemap ul, #editMenu ul { margin-top : .5em; }
#container {
	width : 764px;
	margin-right : auto;
	margin-left : auto
}
.topBackground { background : #eee url(/images/background-rows-d1d3d4-600x10.png) scroll repeat-y 100% 0%; }
#top {
	padding-top : 10px;
	background : #eee url(/images/background-rows-d1d3d4-600x10.png) scroll repeat-y 100% 0%;
}
marquee a { color : #fff }
#logo { padding-bottom:1em; }
.logoHeader { font-family : Times Roman, Times, serif; }
#logo h1, .logoHeader h1 {
	margin : 0;
	letter-spacing : -1px;
	font-size : 26px;
	color : #062a5e;
}
#logo a {
	text-decoration : none;
	color : #062a5e;
}
#dateRow {
    padding : 2px 5px 4px 0;
    font-size : 11px;
    color : #fff;
	text-align : right;
	background : #062a5e url(/images/tibsite-background-stars-replacement-604x10.png) scroll repeat-y 0% 0%;
}
#dateRow input {
	width : 150px;
	margin : 5px 5px 5px 0;
}
#dateRow #scroller {
	text-align:left;
	height : 20px;
	padding : 2px 0;
	margin : 0 5px;
	color : #fff;
	font-weight : bold;
	font-size : 15px;
}
#middle {  }
#left, #right {
	width : 160px;
	text-align : left;
	background : #d1d3d4 url(/images/background-columns-d1d3d4-10x600.png) scroll repeat-x 0% 0%;
}
#center {
	text-align : left;
	background : #fff url( /images/background-shadow-far-10x20.png ) scroll repeat-x 0% 0%;
	color : #666;
}
#content {
	margin : 0;
	padding : 0 0 6px 0;
	font-size : 12px;
	height : auto !important;
	height : 290px;
	min-height : 290px;
}
#content h1 {
	margin : 0;
	padding : 0;
	height : 124px;
}
#content h2 {
	margin : .75em 15px .5em 15px;
	color : #062a5e;
	font-weight : bold;
	font-size : 20px;
	letter-spacing : 1px;
}
#content h3 {
	margin-right : 15px;
	margin-left : 15px;
	font-size:16px;
}
h4.date {
	margin : .5em 10px;
	text-align : right;
	font-size : 12px;
}
#content p, #content h4 { margin : .5em 15px 1em 15px; }
#content h1 span { display : none }
#content div.columns {
	width : 222px;
	float : left;
}
#content div.column { clear:both; }
#content div.section { font-size : 11px; }
#content div.section h2 {
	padding : 2px 0;
	margin : 0 0 .5em 0;
	background-image : none;
	background-color : #004b85;
	color : #fff;
	text-align : center;
	text-transform : uppercase;
	font-size : 14px;
	font-weight : bold;
}
#content div.section ul {
	padding : 0 1em 0 2.25em;
	margin : 0 0 1em 0;
}
#content div.section li {
	margin : 2px 0 .5em 0;
	line-height : 1.25em;
}
#bankersFeed {}
#bankersFeed p img { display:none; }
#news, #login { background-color : #062a5e; padding-bottom:10px; }
#news a, #login a { color : #fff; }
#news a:hover, #login a:hover { color : #f00; }
#news h3, #login h3 {
	font-size : 12px;
	padding : 2px 0;
	margin: 0 0 .65em 0;
	border-bottom : 1px solid #eee;
	border-top : 1px solid #eee;
	background-color : #a7a9ac;
	color : #fff;
	text-align : center;
	text-transform : uppercase;

}
#news h4 {
    color:#fff;
    font-size:12px;
    margin:10px 0 0 10px;
}
#news p, #login p {
	margin : .25em 10px .25em 10px;
	font-size : 11px;
	color : #fff;
}
#login {
	font-size : 11px;
	color : #fff;
}
#bottom {
	margin-top : 5px;
	font-size : 10px;
	color : #fff;
}
#bottom a { color :#d1d3d4; }
#bottom a:hover { color :#062a5e; }
.textField {
	font-size : 9px;
	color : #062a5e;
	border : none;
}
div.error, div.confirm {
	background : #c00 url(/images/tibsite-background-error-10x20.png) scroll repeat-x 0% 0%;
	border : none;
	color : #fff;
	cursor : help;
	font-size : 11px;
	text-align : left;
	padding : .5em 0;
}
div.confirm {
	background-color : #390;
	background-image : url(/images/tibsite-background-confirm-10x20.png);
}
div.error ul, div.confirm ul {
	margin : 0 .5em .25em 0;
	padding : 0;
}
div.error ul li, div.confirm ul li {
	list-style : square;
	margin-left : 2em;
}
div.right-top h3, h2.topHeader {
	border-top : 0 !important;
	background : #a7a9ac url(/images/background-shadow-near-10x20.png) scroll repeat-x 0% 0% !important;
}
h2.topHeader { border : 1px solid #a7a9ac; }
div.info {
	margin : 0 6px;
	font-size : 12px;
}
div.info h2 {
	margin-left : 6px;
	color : #062a5e;
}
div.info p { margin : 3px 10px; }
div.logos {
    margin:1em 0;
    text-align:center;
}
p.menuControls {
	margin : 0 5px;
	font-size:10px;
}
.tableGrid {
	text-align : left;
	font-size : 11px;
	margin : 0 10px 0 10px;
	width: 96%;
}
.tableGrid tr {}
.tableGrid th {
	background-color : #eee;
	padding : 2px 5px;
	color : #38557e;
	vertical-align : middle;
	text-align:center;
}
.tableGrid thead th {
    background-color : #38557e;
    color : #eee;
    text-align:center;
}
.tableGrid thead th.title {
	font-size:15px;
	letter-spacing:-1px;
	word-spacing:.25em;
}
.tableGrid td {
	border-bottom : 1px solid #eee;
	padding : 2px 5px;
	vertical-align : middle;
}
.tableGrid td ul li { color : #38557e; }
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.tableGrid input,
.tableGrid select,
.tableGrid textarea {
	border : 1px solid #a7a9ac;
	padding : 2px 3px;
}
.tableGrid input.shadow { background : #fff url(/images/tibsite-background-input-shadow-10x9.png) scroll repeat-x 0% 0%; }
.tableGrid input[type="text"]:focus, .tableGrid input[type="password"]:focus,
.tableGrid input[type="file"]:focus, .tableGrid textarea:focus { background-color : #ffc; }
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.tableGrid input[type="submit"],
.tableGrid input[type="reset"],
.tableGrid input[type="button"] {
	color : #062a5e;
	background : #fff url(/images/background-button-10x50.png) scroll repeat-x 50% 50% !important;
	font-weight : bold;
}
a.button {
    text-decoration:none;
    padding-left:.5em;
    padding-right:.5em;
    background : #fff url(/images/background-button-10x50.png) scroll repeat-x 50% 50% !important;
    color : #062a5e;
    font-weight : bold;
}

.leftTbodyTh tbody th {
    text-align:left;
}
.rightTbodyTdInput tbody td input {
    text-align:right;    
}
.rightTbodyTd tbody td {
    text-align:right;    
}
span.paginate {
    font-weight:bold;
    padding:1px 5px;
    background-color:#d1d3d4;
    color:#fff;
}
a.paginate {
    font-weight:normal;
    padding:1px 5px;
    text-decoration:none;
}
a.paginate:hover {
    background-color:#c00;
    color:#fff;
}
.nowrap { white-space : nowrap; }
.errMsg {
	color : #f00;
	font-weight : bold;
}
.errFld { background-color : #fcc; }
.section-end {
	border : 1px solid;
	border-color : #38557e #fff #fff #fff;
	padding : 2px 6px;
	margin : 10px 11px 0 11px;
	color : #38557e;
	font-size : 11px;
	height : 22px;
	clear : both;
}
.textColorBrown { color : #38557e; }
.manager { color : #c00; }
.notice {
    padding : 10px;
    margin-bottom : -5px;
    color : #062a5e;
    background-color : #ffc;
}
.notice a { font-weight : bold; }

#instructions {
    float: right;
    width: 15em;
    margin: 0 1em 2em 2em;
}

/* Market Update */
#marketUpdate {
    width:208px;
    margin-bottom:1em;
    margin-left:7px;
}
#marketUpdate div table {
    width:100%;
    
}
/** MENU */
#menu {
	background : #38557e url(/images/tibsite-background-menu-shadow-10x20.png) scroll repeat-x 0% 0%;
	list-style : none;
	margin : 0;
	padding : 0;
}
#menu li {
	font-size : 11px;
	color : #fff;
	list-style : none;
	border-width : 0 0 1px 0;
	padding-left : 6px;
	padding-bottom : 2px;
	margin-bottom : 1px;
	margin-right : 1px;
	font-weight : bold;
	border-bottom : 1px solid;
}
#menu li:first-line {
	display: block;
	line-height : 1.5em;
}
#menu a {
	display : block;
	color : #fff;
	margin : 0;
	padding-bottom : 2px;
	text-decoration : none;
}
#menu a:hover { color : #f00; }
#menu li.submenu {
	cursor : pointer !important;
	padding-bottom : 2px;
	font-weight : bold;
}
#menu li.submenu ul {
	display : none;
	padding : 0;
	margin : 0;
}
#menu li.submenu ul li, #menu li.submenu ul li li li li {
	background-color : #a7a9ac;
	border-color : #a7a9ac;
}
#menu li.submenu ul li li, #menu li.submenu ul li li li li li {
	background-color : #38557e;
	border-color : #38557e;
}
#menu li.submenu ul li li li, #menu li.submenu ul li li li li li li {
	background-color : #666;
	border-color : #666;
}
/** INTERFACE */
.formBox {
	padding : .5em;
	margin : 1em 0;
	border:1px solid #062a5e;
}
.formBox label {
	background-color : #fff;
	position : absolute;
	margin : -1.25em 0 .75em 0;
	padding : 0 .1em 0 .4em;
}
.formBox input[type="text"], .formBox select {
	border : none;
	padding : .25em;
	font-size : 1.5em;
	width : 97%;
	margin-top : .25em;
	background-color : #fff;
}
.formBox input[type="text"]:focus,
.formBox select:focus { background-color : #fff; }

.imageUpload {
	float:left;
	margin-top : -1em;
	width : auto;
	text-align : center;
}
div#data {
	margin:0 11px;
	border-top:1px solid #062a5e;
}
div.gridBottom, div.gridTop {
	margin : 0 10px;
	color : #062a5e;
	font-weight : normal;
	font-size : 11px;
	letter-spacing : 1px;
	padding : .25em 1em;
}
div.gridTop { clear:both; }
div.gridBottom {
	text-align : right;
	background-color:#d1d3d4;
	clear:both;
}
div#loading {
	margin:0;
	background-image: url(/images/mask.gif);
	text-align:center;
}
div#loading h1 {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:2em;
	height:75px;
	position:absolute;
	width:400px;
}
img#loading { position:absolute; }
#tabs {
	margin : 0 0 0 10px;
	padding : 0;
}
#tabs li {
	float : left;
	margin : 0 .2em;
	list-style : none;
	font-size : .9em;
	text-align : center;
	background : #d1d3d4 url(/images/background-button-10x50.png) repeat-x scroll 50%;
	padding-left : 1em;
}
#tabs a {
	display : block;
	padding : .2em 1em .4em 0;
	text-decoration : none;
	background : #d1d3d4 url(/images/background-button-10x50.png) repeat-x scroll 50%;
}
#tabs a:hover { color : #f00; }
#Account, #Information, #Numbers, #Departments, #Personal {
	margin : 0 10px;
	border-width : 0 1px 1px 1px;
	border-style : solid;
	border-color : #a7a9ac;
	padding : 1px;
}
.tableNDiv {
	margin : 0;
	width:419px;
}
#tabs li.visiting, #tabs li.visiting a { background-image:none; }
.imgLeft {
    float:left;
    margin-left:10px;
    margin-right:5px;
}
#EventBreadcrumb { text-align:center; }
#EventBreadcrumb ul {
	padding-left:0;
	margin:20px 0;
	list-style:none;
}
#EventBreadcrumb li {
	font-size:small;
	font-weight:bold;
	margin:0px 5px;
	color:#d1d3d4;
	text-align:center;
	display:inline;
	background-color:#eee;
	padding:10px 15px;
}
.clearBackground {
	background-color:transparent;
	background-image:none;
}
#EventBreadcrumb li.active { background-color:#062a5e; }
#EventBreadcrumb li.inactive { background-color:transparent; }
.larger { font-size:larger; }
.hint { color: #062a5e }
.center { text-align:center !important}
.left {text-align:left !important}
.right {text-align:right !important}
.highlight { background-color : #ffc; }
.floatRight { float:right; }
.floatLeft { float:left; }
.clear { clear:both; }
.warning {
    font-size: 90%;
    border : 2px solid #c00;
    color : #c00;
    padding: .75em 1em;
    background-color:#FCC
}
#code {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}