body {
    font-size: 62.5%; /* adjusts base font to 10px */
}
html>body {
    font-size: 10px; /* overrides the above in all browsers except IE */
}
/* end fontsizing */
body {
    margin:0;
    text-align:center;
    font-family:arial,sans-serif;
    background-color:#F5F5F5;
    color:#333;
}
/* Login component */
form {
	margin:0px auto;
}
input, .textarea, label{
	color:#000000;
	font-family:arial;
	vertical-align:middle;
}
label{
	font-weight:bold;
	margin:8px 0 0;
    line-height: 20px;
    padding-left: 5px;
    vertical-align: top}
input{
	background-color:#FFFFFF;
	height:1.5em;
	margin:0 0 10px;
	width:13em;}
	
span input	
{
    width:1.1em;}
	
.inputBtn {width:auto; display:block; background:#3b8dca; border:1px solid #ccc; color:#FFFFFF; font-weight:bold; padding:4px 0; font-size:1.3em; height:30px}
.lblError
{
	color: #ff3366;
	font-weight: bold;
}

body { FONT-SIZE: 62.5%; MARGIN: 0px; COLOR: #333; FONT-FAMILY: arial, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center }
A { COLOR: #4a9cd6; TEXT-DECORATION: none }
A:hover { TEXT-DECORATION: underline }
#ipreo-body H4 { FONT-SIZE: 1em; COLOR: #4a9cd6; BACKGROUND-COLOR: #fff }
#ipreo-body H4 { FONT-SIZE: 1.8em; MARGIN: 1em 1em 1em 0px; COLOR: #0a50a1; FONT-FAMILY: tahoma, sans-serif }
UL.bluesquare { PADDING-LEFT: 0em; FONT-SIZE: 1em; MARGIN-LEFT: 1.4em; COLOR: #4a9cd6; LIST-STYLE-TYPE: square }
.bluesquare UL { PADDING-LEFT: 0em; MARGIN-LEFT: 1.2em }
UL.bluesquare LI { FONT-SIZE: 1.1em; MARGIN-BOTTOM: 0.5em }
UL.bluesquare SPAN { COLOR: #000 }
.inputBtn { MARGIN: 10px 0; WIDTH: auto; HEIGHT: 2em }
#contentContainer { BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 10px; PADDING-TOP: 10px }
HTML #container { MARGIN: 0px auto; WIDTH: 955px; TEXT-ALIGN: left }
#ipreo-page { PADDING-RIGHT: 2em; PADDING-LEFT: 2em; FLOAT: left; PADDING-BOTTOM: 1em; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 2em; BACKGROUND-COLOR: #fff }
#ipreo-header { CLEAR: both; FLOAT: left; MARGIN-BOTTOM: 2em; WIDTH: 94em }
#ipreo-header H1 { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0.7em; PADDING-TOP: 0px }
#ipreo-header H1 SPAN { DISPLAY: none }
#ipreo-header P.tagline { CLEAR: right; MARGIN-TOP: 1.4em; DISPLAY: inline; FLOAT: right; MARGIN-RIGHT: 1em }
#ipreo-header P.tagline SPAN { DISPLAY: none }
#navigation .top_navigation { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 700px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none }
#navigation .top_navigation LI { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; TOP: 1px; HEIGHT: 2.4em; TEXT-ALIGN: center }
#navigation .top_navigation LI.first { MARGIN-LEFT: 0px }
#navigation .top_navigation LI.last { MARGIN-RIGHT: 0px }
#navigation .top_navigation LI A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; LINE-HEIGHT: 2.2em; PADDING-TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #0851a2; TEXT-DECORATION: none }
#navigation .top_navigation LI.active A { BACKGROUND: #fff; COLOR: #0851a2 }
#navigation .top_navigation LI A SPAN { DISPLAY: none }
#navigation .top_navigation LI A { DISPLAY: block; WIDTH: 123px; HEIGHT: 27px }
#navigation .top_navigation LI A.cm { BACKGROUND: url('images/cm_tab.jpg') no-repeat 50% top; WIDTH: 174px }
#navigation .top_navigation LI A.ir { BACKGROUND: url('images/ir_tab.jpg') no-repeat 50% top; WIDTH: 175px }
#navigation .top_navigation LI A.demo { BACKGROUND: url('images/request_demo_tab.jpg') no-repeat 50% top; WIDTH: 175px }
#navigation .top_navigation LI A.contact { BACKGROUND: url('images/contact_us_tab.jpg') no-repeat 50% top; WIDTH: 174px }
#navigation .top_navigation LI A:hover { BACKGROUND-POSITION: 50% bottom }
#navigation .top_navigation LI.active A { BACKGROUND-POSITION: center 50% }
#ipreo-body { CLEAR: left; FLOAT: left; WIDTH: 700px; PADDING-TOP: 0.5em }
#ipreo-body P { FONT-SIZE: 1.2em }
.no-nav#right { MARGIN-TOP: 2.6em! important; _margin-top:2em! important; }
.disclaimer { FONT-SIZE: 1.4em; MARGIN-BOTTOM: 0.4em; MARGIN-LEFT: 0.7em; WIDTH: 98%; COLOR: #094e9f; FONT-FAMILY: verdana, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left }
.disclaimer P { FONT-SIZE: 0.85em; COLOR: #000000; LINE-HEIGHT: 1.4em }
.disclaimer H1 { FONT-WEIGHT: bold; FONT-SIZE: 1.1em }
#right { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2.0em; WIDTH: 10em! important; PADDING-TOP: 0px }
#right .box { CLEAR: both; BORDER: #999 0.1em solid; FLOAT: left; PADDING-BOTTOM: 1.9em; MARGIN: 0px 0px 1.6em; WIDTH: 210px; }
#right .box DIV { CLEAR: left; DISPLAY: inline; FONT-SIZE: 1.05em; FLOAT: left; MARGIN: .5em 0.5em .5em 1.5em; WIDTH: 16.5em }
#right .box H4 { PADDING-RIGHT: 0.8em; PADDING-LEFT: 0.8em; FONT-SIZE: 1.2em; BACKGROUND: url(images/box_header_bg.gif) #f0f0f0 repeat-x left top; PADDING-BOTTOM: 0.8em; MARGIN: 0px; PADDING-TOP: 0.8em; FONT-FAMILY: tahoma, sans-serif }
#right .box H4 SPAN { FONT-WEIGHT: normal; FONT-SIZE: 0.9em }
#right .box H4.home { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; BACKGROUND: url(images/box_header.gif) repeat-x left top; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em }
#right .box .feature_box { MARGIN: 0px }
#right .box .feature_box IMG { FLOAT: left; MARGIN: 0px 8px 0px 0px }
#right .box .feature_box P { MARGIN: 0px }
#right .box .feature_box P.graytext { MARGIN-TOP: 40px }
#right .box .announcementsInfo { font-size: 12px; line-height: 1.3; color: #8d8d97; font-weight :600;}
IMG A { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px }
IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px }
#ipreo-footer { CLEAR: left; BORDER-TOP: #dbddde 0.1em solid; FLOAT: left; MARGIN: 1em auto 0px; WIDTH: 94em; PADDING-TOP: 1em }
#ipreo-footer P { DISPLAY: inline; FONT-SIZE: 1.1em; FLOAT: left; MARGIN: 0px 0px 0px 1.2em }
#ipreo-footer UL { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
#ipreo-footer UL LI { DISPLAY: block; FLOAT: left }
#ipreo-footer UL LI A { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-SIZE: 1.1em; PADDING-BOTTOM: 0px; COLOR: #499cd0; PADDING-TOP: 0px; TEXT-DECORATION: none }
#otherLogin { border-bottom:1px solid #0f53a8; FLOAT: left; MARGIN: 2.3em 0px 0px -.5em; _margin:1em 0 0 -.5em; *margin:1em 0 0 -.5em; WIDTH: 21em! important; font-size:1.18em; }
#imgleft { border:1px solid #999999; text-align:center; padding:0px 0; width:330px; height:191px; }
#imgright { border:1px solid #CCCCCC; text-align:center; padding:0px 0; width:330px; height:191px; margin-left:-2px; }
#tabsContentContainerWrapper { margin:22px 0 35px 0; _margin-top:16px; float:left; width:100% }
#subTabs { width:100%; float:left; }
#subTabs div { color: #FFFFFF; float: left; margin: 0 0px 0 0px; text-align: center; border: 1px solid #eee; border-bottom: none; padding: 4px 6px; _margin-left:0px; }
#subTabsContentContainer { border: 1px solid #999; float: left; margin: -1px 0 0 0; clear: both; width:99.8%; _width:99.7%; }
#subTabsContentContainer .tabContent {padding:4px 20px;}
/*#topTabsContentContainer { border: 1px solid #999; float: left; margin: -1px 0 0 0; clear: both; width:99.8%; _width:99.7%; }*/
#subTabs div.active { background-color:#FFF; border:1px solid #999; border-bottom:none; position: relative; z-index: 999; }
#subTabs div.activeBrLft { background:#FFF url(images/bd_vision_action.jpg) no-repeat center -191px; }
#subTabs div.inactiveBrLft { background:#FFF url(images/bd_vision_action.jpg) no-repeat center 4px; }
#subTabs div.activeBrRt { background:#FFF url(images/bd_adv_action.jpg) no-repeat center -191px; }
#subTabs div.inactiveBrRt { background:#FFF url(images/bd_adv_action.jpg) no-repeat center 4px; }
.tabContent { display:none; }
div#announcements.feature_box, div#announcementsStatic.feature_box { background-color:#3b8dca; width:98%; border:2px solid #FFF }
div#announcementsStatic .featuredProduct{ font-size:1.05em }
div#announcementsInfo { font-size:12px; line-height:1.3; color:#8d8d97; }
div#announcements div, div.box div#announcementsStatic div {color:#FFF; font-size:1em; *font-size:1.1em; font-weight:bold; width:90% !important;  margin:15px 10px 18px 10px;}
div#announcements div a, div#announcementsStatic a { color:#ffbd75; }

div#announcements.feature_box { position:relative; height:150px; background-color:#3b8dca; width:98%; border:2px solid #FFF }
div#announcements div { position:absolute; top:0; left:0; display:none; z-index:999; color:#FFF; font-size:1.3em; font-weight:bold; width:90% !important; margin:30px 10px !important; height:100px; }

fieldset {width:97%; padding:0 0 10px 20px; margin:-7px 0 10px 0; border-bottom:none; border:1px solid #999; }
legend { font-size:1.5em; font-weight:bold; color:#666666 }
.fieldset label { font-size:1.1em; color:#666666; display:block; margin:20px 0 0 0; }
.input, .textarea { border:1px solid #dedcdc; margin:0; width:95%; padding:4px; }
.input {overflow:hidden; height:16px}
input.checkbox { margin:0; padding:0; border:none; width:auto; }
*html input.checkbox { border:none; }
.textarea { height:50px; }
input.button { width:auto; display:block; background:#f68f1e; color:#FFFFFF; font-weight:bold; padding:7px 14px; font-size:1.3em; height:30px; border:none; }
.input:focus, .textarea:focus { background-color:#F2F2F2; color:#0071BD }
p.contact { float:left; width:40%; }

/* replacing */

#ctrlLogin_cbLAUsername, #ctrlLogin_cbLAPassword{
    width:auto;
    vertical-align:middle;
}
.sessLock
{
    font-weight:normal;
    font-size:9px;
    color:Silver;
    }


/* footer */
#appFooter{ clear:both; vertical-align:middle; height:20px; width:100%; background-color:#ffffff;}
#appFooter .paddingHandler{padding:5px; float:left; width:100%;}
#appFooter #copy{float:left; margin-top:5px;}
#appFooter .tools {float:right; display:inline; clear:right; padding:0px; margin:0px;list-style-type:none;margin-top:5px; margin-right:2px;}
#appFooter .tools li { padding:0px 6px; display:inline; border-right:1px solid #cccccc;}
#appFooter .tools li.last {border-right:0px; padding-right:3px;}

/* BONY STUFF */
#bony_main a:link, #bony_main a:visited, #bony_main a:hover, #bony_main a:active
{ color:#6a6a6a; text-decoration: none;}
#bony_main, #ishairs_main{
	width: 700px;
	margin: 0px auto;
	background-color: #fff;
	border-spacing: 10px;
	text-align:left;
    margin-bottom:10px;
    font-size: 11px;
    color:#6a6a6a;
    border-collapse:separate
}
.bony_login{
	width: 250px;
	margin: 0px auto;
	color: #6a6a6a;
	font-size:11px;
	font-weight: bold;
	padding: 0px;
	text-align: left;
}

.bony_login .inputBtn{
    background-color: #6a6a6a;
    color: #fff;
    font-size:11px;
    font-weight: bold;
    border: 0px;
    text-transform: uppercase;
    background-image:none; 
    margin:0; 
    margin:1px 0 0 0\9; 
    padding:0 4px; 
}
.bony_lighter { width: 210px; background-color: #e7e7e7; }
.bony_title { background-color: #00B2EF; font-family: Arial; vertical-align: bottom;}
/* #bony-page footer */
#bony-footer{
    /*width:680px;*/
	padding-top:0;
}
#bony-footer ul li {
float:left;
display:block;
}
#bony-footer ul li a{
padding:0 1em;
text-decoration:none;
color:#6a6a6a;
}
#bony-footer #copy{color:#6a6a6a;}
#bony-footer #appFooter .tools li{padding: 0;}
/*iShairs stuff*/
#ishairs_main{color:#54301a;}
#ishairs_main ul{list-style-type:disc;}
#ishairs_main a:link, #ishairs_main a:visited, #ishairs_main a:hover, #ishairs_main a:active 
{ color:#54301A; text-decoration: none;}
#ishairs_main #appFooter a:link, #ishairs_main #appFooter a:visited, #ishairs_main #appFooter a:hover, #ishairs_main #appFooter a:active 
{ color:#6a6a6a; text-decoration: none;}
 #ishairs_main a:hover, #ishairs_main #appFooter a:hover{ text-decoration: underline;}
.ishairs_lighter1{
    background:#e3e3d5;
}
.ishairs_lighter2{
    background:#e3e4d6 url('/App_Themes/Login/images/JPMbackground1.gif') repeat-x 0 0;
}
.ishairs_logoCell{
    background:#e3e4d6 url('/App_Themes/Login/images/JPMbackground2.gif') repeat-x 0 0;
}
.ishairs_login {
    font-weight: bold;
}
.login-user-name, .login-password {
    border: 1px solid #321b0f;
    height:18px;
    color:#6a6a6a;
    padding-left:4px;
}
.ishairs_login .inputBtn{
    background-color: #321b0f;
    color: #fff;
    font-size:11px;
    font-weight: bold;
    border: 0px;
    text-transform: uppercase;
    margin:0; 
    margin:1px 0 0 0\9; 
    padding:0 4px; 
    border:0;
}
.ishairs_login input{margin:0;}