  /* CSS Document */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, b, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-weight: inherit;  font-style: inherit;  font-size: 100%;  font-family: inherit;  vertical-align: baseline; }  /* remember to define focus styles! */ :focus {  outline: 0; } body {  line-height: 1em;  color: black; }   /* tables still need cellspacing="0" in the markup */ table {  border-collapse: separate;  border-spacing: 0; } caption, th, td {  text-align: left;  font-weight: normal; vertical-align:top} blockquote:before, blockquote:after, q:before, q:after {  content: ""; } blockquote, q {  quotes: "" ""; }  
body {
background:#FFFFFF url(/resources/images/rwwiki.gif) repeat-x fixed center top;
margin-bottom:56px;
margin-top:36px;
text-align:center;}  

#topnav span {display:none}
body, div, p {color:#5f5f5f; font-family:Trebuchet MS, helvetica, sans-serif; font-size:12px; line-height:14px; } 
.pagecontainer {width:1016px; border:1px solid #A3AEB6; background-color:#FFFFFF; margin:0 auto; text-align:left;}  
#header {height:100px; text-align:right; padding:10px;float:left; width:98%; background-color:#ffffff} #header img {float:left; margin-left:31px; margin-top:21px;} #login  {float:right; width:auto; margin-top:21px; padding-right:0px;} #login h3 {float:left;font-family:Trebuchet MS, Helvetica, sans-serif; font-size:10px; line-height:16px; color:#7F4098; text-align:left; padding-left:11px; font-weight:normal;} #loginform {background-repeat:no-repeat; padding-right:10px; width:auto; height:48px; background-image:url(/resources/images/numerix_06.gif); text-align:left;} #loginform input {height:18px; background-color:#FFFFFF; border:1px solid #ABB9C3; width:90px; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:11px; line-height:19px;vertical-align:middle; color:#455560; float:left} #loginform label {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#455560; vertical-align:middle; float:left} #loginform label.first {margin-left:11px;} #loginform label.second {margin-left:8px;vertical-align:middle;} #loginform div.pad {padding-top:10px;} #loginform .go {margin-left:11px; width:26px; height:26px; border:none; vertical-align:top; }  .breadcrumb-current {padding-top:12px; font-family: Trebuchet MS, Helvetica, sans-serif; font-size:10px; line-height:13px; color:#00AEEF;} 
.contentsifrhead {
margin-top:5px;
overflow:hidden;
padding-left:5px;
vertical-align:top;
}   

#topnav { height:48px; overflow:hidden; width:994px; margin-left:10px;} #topnav ul{ list-style:none; height:36px;} 
#topnav li{ height:36px; float:left; } 
#topnav li a, #topnav li a:hover { height:36px; width:142px; text-decoration:none; display:block; color:#FFFFFF; font-size:2px; line-height:2px; text-align:center;}
 
#topnav ul li.solutions a {background-image:url(/resources/images/topnav_solutions.gif); height:36px; background-position:top} 
#topnav ul li.solutions a:hover, #topnav ul li.solutions.selected a {background-image:url(/resources/images/topnav_solutions.gif); height:36px; background-position:bottom } 
#topnav ul li.solutions.ja-jp a {background-image:url(/resources/images/ja-jp/topnav_solutions.gif);} 
#topnav ul li.solutions.ja-jp a:hover, #topnav ul li.solutions.ja-jp.selected a {background-image:url(/resources/images/ja-jp/topnav_solutions.gif); background-position:bottom} 
 
#topnav ul li.products-and-services a {background-image:url(/resources/images/topnav_products.gif); height:36px; background-position:top} 
#topnav ul li.products-and-services a:hover, #topnav ul li.products-and-services.selected a {background-image:url(/resources/images/topnav_products.gif); height:36px; background-position:bottom}  
#topnav ul li.products-and-services.ja-jp a {background-image:url(/resources/images/ja-jp/topnav_products.gif);} 
#topnav ul li.products-and-services.ja-jp a:hover, #topnav ul li.products-and-services.ja-jp.selected a {background-image:url(/resources/images/ja-jp/topnav_products.gif); background-position:bottom}  

#topnav ul li.technology a {background-image:url(/resources/images/topnav_technology.gif); height:36px; background-position:top} 
#topnav ul li.technology a:hover, #topnav ul li.technology.selected a {background-image:url(/resources/images/topnav_technology.gif); height:36px; background-position:bottom}
#topnav ul li.technology.ja-jp a {background-image:url(/resources/images/ja-jp/topnav_technology.gif);} 
#topnav ul li.technology.ja-jp a:hover, #topnav ul li.technology.ja-jp.selected a {background-image:url(/resources/images/ja-jp/topnav_technology.gif); background-position:bottom}
  
#topnav ul li.alliances a {background-image:url(/resources/images/topnav_partners.gif); height:36px; background-position:top} 
#topnav ul li.alliances a:hover, #topnav ul li.alliances.selected a {background-image:url(/resources/images/topnav_partners.gif); height:36px; background-position:bottom}  
#topnav ul li.alliances.ja-jp a {background-image:url(/resources/images/ja-jp/topnav_alliances.gif);} 
#topnav ul li.alliances.ja-jp a:hover, #topnav ul li.alliances.ja-jp.selected a {background-image:url(/resources/images/ja-jp/topnav_alliances.gif); background-position:bottom}  


#topnav ul li.support a {background-image:url(/resources/images/topnav_support.gif); height:36px; background-position:top} 
#topnav ul li.support a:hover, #topnav ul li.support.selected a {background-image:url(/resources/images/topnav_support.gif); height:36px; background-position:bottom}  
#topnav ul li.support.ja-jp a {background-image:url(/resources/images/ja-jp/topnav_support.gif);} 
#topnav ul li.support.ja-jp a:hover, #topnav ul li.support.ja-jp.selected a {background-image:url(/resources/images/ja-jp/topnav_support.gif); background-position:bottom }  

#topnav ul li.community a {background-image:url(/resources/images/topnav_community.gif); height:36px; background-position:top} 
#topnav ul li.community a:hover, #topnav ul li.community.selected a {background-image:url(/resources/images/topnav_community.gif); height:36px; background-position:bottom} 
#topnav ul li.community.ja-jp a {background-image:url(/resources/images/ja-jp/topnav_community.gi.gif); } 
#topnav ul li.community.ja-jp a:hover, #topnav ul li.community.ja-jp.selected a {background-image:url(/resources/images/ja-jp/topnav_community.gi.gif); background-position:bottom} 
 
#topnav ul li.about-numerix a {background-image:url(/resources/images/topnav_aboutus.gif); height:36px; background-position:top} 
#topnav ul li.about-numerix a:hover, #topnav ul li.about-numerix.selected a {background-image:url(/resources/images/topnav_aboutus.gif); height:36px; background-position:bottom}  
/*#topnav li a:hover {background:transparent;}*/   
#topnav ul li.about-numerix.ja-jp a {background-image:url(/resources/images/ja-jp/topnav_aboutus.g.gif); } 
#topnav ul li.about-numerix.ja-jp a:hover, #topnav ul li.about-numerix.ja-jp.selected a {background-image:url(/resources/images/ja-jp/topnav_aboutus.g.gif); background-position:bottom}

.middlebg {background-image:url(/resources/images/content_bg.gif); background-position:top left; background-repeat:repeat-y; overflow:hidden; width:994px; margin-left:10px;} 
.middlebg.wide {background-image:url(/resources/images/content_bg_wide.gif); background-position:top left; background-repeat:repeat-y; overflow:hidden; width:994px; margin-left:10px;} 
.middlebgright {background-image:url(/resources/images/content_bgright.gif); background-position:bottom right; background-repeat:no-repeat;}  
.middlebgleft {background-image:url(/resources/images/content_bgleft.gif); background-position:bottom left; background-repeat:no-repeat;} 
.middlebgtop {background-image: url(/resources/images/content_bgtop.gif); background-repeat: no-repeat; background-position:top left;}  
.wide .middlebgtop {background-image: url(/resources/images/content_bgtop_wide.gif); background-repeat: no-repeat; background-position:top left;}  
.clr {clear:both}  
#wrapper {  text-align: left;  margin: 0px auto;  padding: 0px;  border:0;  width: 994px; }  
#wrapper img {vertical-align: bottom; margin:0; border:0;}  
#side-a {  float: left;  width: 207px; border:1px solid #cc0000; }  
#side-b {  float: right;  width: 251px; }  
#contentInner {   float: left;  width: 53%;  } 
#contentInnerWide { float: left; width: 787px; }
#contentInner .contentpad, #contentInnerWide .contentpad { padding:0px 4px 0px 12px; }  
/*non IE*/ .minheight {min-height:733px; overflow:visible;}  
.submenuContainer {float:left} 
.submenuBkgrd {background-position:top; float:left; clear:left; height:31px; width:207px}   
.submenuBkgrd.Products-and-Services {background-image:url(/resources/images/leftnav_productsServices.gif)} 
.submenuBkgrd.About-Numerix {background-image:url(/resources/images/leftnav_about.gif)}
.submenuBkgrd.About-Numerix.ja-jp {background-image:url(/resources/images/ja-jp/leftnav_about.gif)} 
.submenuBkgrd.Community {background-image:url(/resources/images/leftnav_community.gif)}
.submenuBkgrd.Community.ja-jp {background-image:url(/resources/images/ja-jp/leftnav_community.gif)} 
.submenuBkgrd.Alliances {background-image:url(/resources/images/leftnav_partners.gif)} 
.submenuBkgrd.Alliances.ja-jp {background-image:url(/resources/images/ja-jp/leftnav_partners.gif)}
.submenuBkgrd.Solutions {background-image:url(/resources/images/leftnav_solutions.gif)} 
.submenuBkgrd.Support {background-image:url(/resources/images/leftnav_support.gif)}
.submenuBkgrd.Support.ja-jp {background-image:url(/resources/images/ja-jp/leftnav_support.gif)} 
.submenuBkgrd.Technology {background-image:url(/resources/images/leftnav_technology.gif)}  
.submenuBkgrd.Technology.ja-jp {background-image:url(/resources/images/ja-jp/leftnav_technologyON.gif)}
.submenuBottom {float:left; clear:left; height:31px; width:206px; background-image:url(/resources/images/numerix_26.gif)} .submenuContainer ul li {clear:left; width:207px; float:left} 

.submenuContainer ul li.awards {
height:auto;
margin:0;
background-image:none;
}

.breadcrumb {
float:right;
font-family:Trebuchet MS,Helvetica,sans-serif;
font-size:10px;
line-height:13px;
padding-bottom:8px;
padding-top:6px;} 

.submenuContainer ul {border-top:1px solid #dddddd; padding-bottom:0px; float:left; width:207px; overflow:visible; background-image:url(/resources/images/numerix_23.gif); clear:left; padding-top:0px; list-style:none} .submenuContainer ul a {padding:2px 18px 3px 18px;/* padding:2px 0 3px 0;*/ font-family:Trebuchet MS, helvetica, sans-serif; line-height:15px; font-size:12px; color:#455560; display:block; text-decoration:none; font-weight:bold; margin-left:1px; /*margin-right:1px;*/ float:left; width:169px } 
.submenuContainer ul a:hover, .submenuContainer ul li.selected a {margin:0; padding:0; font-family:Trebuchet MS, helvetica, sans-serif; line-height:15px; font-size:12px; color:#455560 !important; display:block; text-decoration:none; margin-left:1px; margin-right:1px; padding:2px 18px 3px 18px; /*padding:2px 0 3px 0;*/ background-color:#E9ECEF; font-weight:bold;width:169px} 

.submenuContainer ul a.on {margin:0; padding:0; font-family:Trebuchet MS, helvetica, sans-serif; line-height:15px; font-size:12px; color:#455560; display:block; text-decoration:none; margin-left:1px; margin-right:1px; padding:2px 18px 3px 14px; background-color:#E9ECEF; font-weight:bold;}  div.hr {margin:0; padding:0; height:1px; overflow:hidden; background-color:#C6CFD6}  .rightcallout {padding-bottom:10px; background-repeat:no-repeat; } .rightcallout img, .rightcallout img.latestNews { margin-left:0px !important; margin-top:13px !important; margin-bottom:13px !important;} .rightcallout p { margin-top:0px !important; padding-left:0px !important; padding-right:70px !important; padding-bottom:0px !important; padding-top:0px !important; margin-bottom:14px; color:#455560; font-family:Arial, Arial, Helvetica, sans-serif; line-height:13px; font-size:11px; height:67px; overflow:hidden; } .rightcallout a.link { color:#EF4824; font-family:Trebuchet MS, Helvetica, sans-serif; line-height:13px; font-size:11px; font-weight:normal; margin:0; padding:0; background:none; text-decoration:none; display:block;padding-bottom:2px;} .rightcallout a.link:hover { color:#455560; font-family:Trebuchet MS, helvetica, sans-serif; line-height:13px; font-size:12px; font-weight:normal; margin:0; padding:0; background:none; text-decoration:none; display:block;padding-bottom:2px;}  .rightcallout a { margin-left:0px; padding-left:15px; padding-right:30px; color:#8A57A3; font-family:Trebuchet MS, helvetica, sans-serif; /*line-height:19px;*/ font-size:12px; background-image: url(/resources/images/rightcall_arrow.gif); background-repeat: no-repeat; background-position:0 0px; text-decoration:none;} .rightcallout a:hover { margin-left:0px; padding-left:15px; padding-right:30px; color:#455560; font-family:Trebuchet MS, helvetica, sans-serif; /*line-height:19px;*/ font-size:12px; background-image: url(/resources/images/rightcall_arrow.gif); background-repeat: no-repeat; background-position:0 0px; text-decoration:none;}  div.rightcallout_line {background-color:#DAE0E5; height:1px; overflow:hidden; border-right:1px solid #E6EAEE;border-left:1px solid #E6EAEE;}    
.submenuContainer ul ul {border:none; background-image:url(/resources/images/numerix_23.gif) !important; display:none}
.submenuContainer.product ul {
padding-bottom:0;
}

.rightcallout_03 {background-image:url(/resources/Images/RightBoxes/numerix_03.jpg);} 
.rightcallout_25 {background-image:url(/resources/Images/RightBoxes/numerix_25.jpg);} 
.rightcallout_13 {background-image:url(/resources/Images/RightBoxes/numerix_13.jpg);}  
#footer {height:78px; clear:left} #footer p {float:left; width:800px;padding:2px 0px 0px 24px !important; font-family:Trebuchet MS, helvetica, sans-serif !important; font-size:11px !important; line-height:14px !important; color:#455560 !important;} 

#footer a {
color:#455560 !important;
font-family:Trebuchet MS,helvetica,sans-serif !important;
font-size:11px !important;
line-height:14px !important;
padding-left:31px !important;
text-decoration:none; !important} 

#footer a:hover {font-family:Trebuchet MS, helvetica, sans-serif !important; font-size:11px !important; line-height:14px !important; color:#455560 !important; padding-left:31px !important; text-decoration:none !important;}     /*SIFR*/ h4 {  font: normal 21px trebuchet ms, Futura, Arial, sans-serif;  text-align: left;  padding: 6px 0 0 6px;  margin: 0 0 7px 0px; color:#00AEEF; }   .pagetitle {color:#00AEEF;font-size:19px;font-family:trebuchet ms,Futura,Arial,sans-serif;font-style:normal; font-weight:normal; font-size-adjust:none;font-variant:normal;line-height:normal;  } /*.cms-page-title-Press-Room- {padding-left:5px; padding-top:8px} .cms-sub-menu-Our-Alliance {width:207px; background-image:url(/resources/images/numerix_26.gif); background-position:bottom right; background-repeat:no-repeat; height:70px} .cms-sub-menu-Executive-Management {width:207px; background-image:url(/resources/images/leftnav_about.gif); background-repeat:no-repeat; background-position:top right; padding-top:40px}*/ a.logo span {display:none} a.logo { display:block; width:205px; height:63px; background-image:url(/resources/images/numerix_03.gif); background-repeat:no-repeat; }   label {width:auto !important} .pagecontainer h1 {display:none}  .rightcallout div.button {background-image:url(/resources/images/rightcall_button.gif); display:block; cursor:pointer; height:34px; overflow:hidden; width:143px; margin-left: 21px; margin-bottom:5px}  .rightcallout div.button p {color:#8A57A3; font-family:Trebuchet MS,helvetica,sans-serif; font-size:11px; height:25px; line-height:13px; margin:0px; overflow:hidden; padding:4px 3px 0 26px !important}  .rightcallout div.button p a {color:#8A57A3; background-image:none; font-family:Trebuchet MS,helvetica,sans-serif; font-size:11px; line-height:13px; margin:0px; padding:0px; }  .submenuBkgrd {background-position:top; float:left; clear:left; height:31px; width:207px}
#footer.ja-jp a, #footer.ja-jp a:hover {padding-left:25px !important}

#topnav li.selected a, #topnav li.selected-section a{background-position:bottom}   
#ctl12_pnlContainer {width:400px; float:right}
#side-ahome {
	float: left;
	width: 309px;
}
#wrapperhome {
border:0 none;
margin:0 auto;
padding:0;
text-align:left;
width:994px;
}

#wrapperhome .minheight {min-height:300px}

#wrapperhome #contentInner {width:42% !important}
div.middlehome { width:412px; margin-left:11px; background-image:url(/resources/images/numerixhome_middle.gif); min-height:305px; overflow:hidden; background-repeat:no-repeat;}

div.flash {border-bottom:11px solid #fff; padding-left:11px;}
.rightcallout_54, .rightcallout_53 {border-bottom:1px solid #c6cfd6}
.rightcallout_55 {background-image:url(images/numerix_55.jpg); height:147px;}
#leftcallout {background-image:url(images/numerixhome_09.gif); height:113px;border-bottom:11px solid #fff; background-repeat:no-repeat;}

#side-ahome .cms-region-modify-add-collapsed, #contentInner.middlehome .cms-region-modify-add-collapsed {margin:0px;}
#side-ahome .cms-custom-modify {margin:0px; width:100%}

.submenuContainer ul a:hover {text-decoration:none !important}
.cms-breadcrumb-separator {color:#455560;
font-family:Arial,Trebuchet MS,Helvetica,sans-serif;
font-size:12px;
line-height:13px;
text-decoration:none;}
.breadcrumb ul {list-style:none; padding:0; margin:0}
.breadcrumb ul li {float:left; padding:0 10px 0 5px; background-image:url(/resources/images/breadcrumb_separator.gif); background-repeat:no-repeat; background-position:right center;}
.breadcrumb ul li.litem {background-image:none; padding-right:6px; margin:0; width:auto; height:auto}
.breadcrumb ul li.selected span, .breadcrumb ul li span
{color:#00AEEF;
font-family:Arial,Trebuchet MS,Helvetica,sans-serif;
font-size:10px;
line-height:13px;
text-decoration:none;
padding-top:12px;
}
.breadcrumb a, .breadcrumb ul li a span {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:10px !important; line-height:13px; color:#455560; text-decoration:none;} .breadcrumb a:hover {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:10px !important; line-height:13px; color:#455560; text-decoration:underline;} 

#ctl13_pnlContainer {width:500px; float:right}

.rhgtbxcontainer {border-bottom:11px solid #ffffff;}
.rhgtbx {background-color:#F2F3F5;background-image:url(/resources/images/rightboxbg4.gif); background-repeat:no-repeat; margin-bottom:11px; border:1px solid #d5d7da; width:249px; text-align:right;}
.rhgtbx div.bg3 {background-repeat:no-repeat; margin:1px auto; text-align:left; background-position:top right;}
.rhgtbx .bg3 img {margin:0px; border:0; padding:0; display:block;}
.rhgtbx .bg3 .smallbox {height:130px; padding:15px 15px 0px 15px; }
.rhgtbx .bg3 .largebox {height:150px; padding:15px 15px 0px 15px; overflow:hidden;}
html>body .rhgtbx .bg3 .smallbox {height:auto}





.rhgtbxbottom {height:1px; overflow:hidden; border-bottom:11px solid #ffffff; background-color:#d5d7da;}
.rhgtbxbgline .rhgtbxbgline {height:1px; overflow:hidden; background-color:#d5d7da;}
.largebox p.support, .smallbox p.sales  {padding-left:0px !important; padding-bottom:15px !important}

.rightcallout img.latestNews {padding-left:20px; padding-top:5px}

.hpNewsText p a {line-height:14px; vertical-align:middle; display:inline-block;}

.loginerrortextSM {
 display:none;
 color:#ef4824;
 font-family:Tahoma,Arial,helvetica,sans-serif;
 font-size:9px;
 line-height:34px;
 height:34px;
 text-align:right;
} 


.loginboxgreysmall {
 color:#a09f9f;
 font-family:Tahoma,Arial,helvetica,sans-serif;
 font-size:9px !important; 
 text-align:right;
} 

.loginboxgreysmall:hover {
 color:#a09f9f;
 font-family:Tahoma,Arial,helvetica,sans-serif;
 font-size:9px !important; 
 text-align:right;
}

#header .cms-content {
width: auto;
}

.submenuContainer ul li.numerix-bloomberg-edition ul {padding:0 !important}

.first.header.headerSortUp, .first.header.headerSortDown, #tablesorter .first.header {width:20% !important}
.middle.header {width:45% !important}

#footer .widget.numerixcultureselection {float:right; clear:none; width:auto; margin-top:10px; padding-right:26px}
#footer .widget.numerixcultureselection select {font-size:11px; color:#56656f; font-family:Trebuchet MS, helvetica, sans-serif;}
.widget.image.hpnewsimg {margin-right:10px; float:left}

.right-header {margin-left: -6px; margin-bottom: 6px !important; font-weight: bold; color: #333333 !important;}
