  /* 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; }  li {float:left;} /* 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(../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:360px; 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 {width:357px; height:48px; background-image:url(../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;} #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; }  .cms-breadcrumb-current {padding-top:12px; font-family: Trebuchet MS, Helvetica, sans-serif; font-size:10px; line-height:13px; color:#00AEEF;} .cms-breadcrumb a {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:10px !important; line-height:13px; color:#455560; text-decoration:none;} .cms-breadcrumb a:hover {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:10px !important; line-height:13px; color:#455560; text-decoration:underline;} .contentsifrhead {/*height:38px;*/ overflow:hidden; vertical-align:top; margin-top:0px;}   #topnav { height:48px; overflow:hidden; width:994px; margin-left:10px;} #topnav ul{ height:36px;background-image:url(../images/topnav.gif);} #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;} a.cms-link-Solutions {background-image:url(../images/topnav_solutions.gif); height:36px; background-position:top} a.cms-link-Solutions:hover {background-image:url(../images/topnav_solutions.gif); height:36px; background-position:bottom }  a.cms-link-Products-and-Services {background-image:url(../images/topnav_products.gif); height:36px; background-position:top} a.cms-link-Products-and-Services:hover {background-image:url(../images/topnav_products.gif); height:36px; background-position:bottom}  a.cms-link-Technology {background-image:url(../images/topnav_technology.gif); height:36px; background-position:top} a.cms-link-Technology:hover {background-image:url(../images/topnav_technology.gif); height:36px; background-position:bottom}  a.cms-link-Alliances {background-image:url(../images/topnav_partners.gif); height:36px; background-position:top} a.cms-link-Alliances:hover {background-image:url(../images/topnav_partners.gif); height:36px; background-position:bottom}  a.cms-link-Support {background-image:url(../images/topnav_support.gif); height:36px; background-position:top} a.cms-link-Support:hover {background-image:url(../images/topnav_support.gif); height:36px; background-position:bottom}  a.cms-link-Community {background-image:url(../images/topnav_community.gif); height:36px; background-position:top} a.cms-link-Community:hover {background-image:url(../images/topnav_community.gif); height:36px; background-position:bottom}  a.cms-link-About-Numerix {background-image:url(../images/topnav_aboutus.gif); height:36px; background-position:top} a.cms-link-About-Numerix:hover {background-image:url(../images/topnav_aboutus.gif); height:36px; background-position:bottom}  /*#topnav li a:hover {background:transparent;}*/   .middlebg {background-image:url(../images/content_bg.gif); background-position:top left; background-repeat:repeat-y; overflow:hidden; width:994px; margin-left:10px;} .middlebgright {background-image:url(../images/content_bgright.gif); background-position:bottom right; background-repeat:no-repeat;}  .middlebgleft {background-image:url(../images/content_bgleft.gif); background-position:bottom left; background-repeat:no-repeat;} .middlebgtop {background-image: url(../images/content_bgtop.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; }  #content {   float: left;  width: 53%;  } #content .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(../images/leftnav_productsServices.gif)} .submenuBkgrd.About-Numerix {background-image:url(../images/leftnav_about.gif)} .submenuBkgrd.Community {background-image:url(../images/leftnav_community.gif)} .submenuBkgrd.Alliances {background-image:url(../images/leftnav_partners.gif)} .submenuBkgrd.Solutions {background-image:url(../images/leftnav_solutions.gif)} .submenuBkgrd.Support {background-image:url(../images/leftnav_support.gif)} .submenuBkgrd.Technology {background-image:url(../images/leftnav_technology.gif)}  .submenuBottom {float:left; clear:left; height:31px; width:206px; background-image:url(../images/numerix_26.gif)} .cms-sub-menu li {clear:left; width:207px} .cms-breadcrumb {float:right; font-size:10px; line-height:13px; font-family:Trebuchet MS,Helvetica,sans-serif; padding-right:6px; padding-top:12px} .cms-sub-menu {border-top:1px solid #dddddd; padding-bottom:27px; float:left; width:207px; overflow:visible; background-image:url(../images/numerix_23.gif); clear:left; padding-top:6px} .cms-sub-menu a {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; font-weight:bold; } .cms-sub-menu a:hover, .cms-link-Press-Room- {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 14px; background-color:#E9ECEF; font-weight:bold;width:173px} .cms-sub-menu 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(../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(../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-left:1px solid #E6EAEE;border-right:1px solid #E6EAEE;}    
.rightcallout_03 {background-image:url(../uploads/Images/RightBoxes/numerix_03.jpg);} 
.rightcallout_25 {background-image:url(../uploads/Images/RightBoxes/numerix_25.jpg);} 
.rightcallout_13 {background-image:url(../uploads/Images/RightBoxes/numerix_13.jpg);}  
#footer {height:78px; clear:left} #footer p {padding:12px 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; }   .subhead {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(../images/numerix_26.gif); background-position:bottom right; background-repeat:no-repeat; height:70px} .cms-sub-menu-Executive-Management {width:207px; background-image:url(../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(../images/numerix_03.gif); background-repeat:no-repeat; }   label {width:auto !important} .pagecontainer h1 {display:none}  .rightcallout div.button {background-image:url(../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}

#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 #content {width:42% !important}
div.middlehome { width:412px; margin-left:11px; background-image:url(../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, #content.middlehome .cms-region-modify-add-collapsed {margin:0px;}
#side-ahome .cms-custom-modify {margin:0px; width:100%}

.cms-sub-menu 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;}
.cms-breadcrumb-current span{color:#455560;
font-family:Arial,Trebuchet MS,Helvetica,sans-serif;
font-size:12px;
line-height:13px;
text-decoration:none;}
#ctl13_pnlContainer {width:500px; float:right}

.rhgtbxcontainer {border-bottom:11px solid #ffffff;}
.rhgtbx {background-color:#F2F3F5;background-image:url(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 {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;
}