  /* CSS Document */ 
/*START cnt_Styles*/
.cnt_CAPSOrangeSubhead {color:#EF4824; font-size:12px; text-transform:uppercase; font-weight:bold}
.cnt_OrangeSubhead {color:#EF4824; font-size:12px; font-weight:bold}
.cnt_darkblue {font-family:Trebuchet MS, Helvetica, sans-serif; font-weight:bold; color:#455560!important; font-weight:bold !important; font-size:12px !important}
.cnt_darkblue13 {font-family:Trebuchet MS, Helvetica, sans-serif; font-weight:bold; color:#455560!important; font-size:13px}
.cnt_CAPSdarkbluesubhead {font-family:Trebuchet MS, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; color:#455560!important; font-weight:bold !important; font-size:12px !important}
.cnt_LightBlueSubhead {font-family:Trebuchet MS, Helvetica, sans-serif; color:#00AEEF !important; font-weight:bold !important; font-size:12px !important}
.cnt_BluePageHeader {font-family:Trebuchet MS, Helvetica, sans-serif; text-transform: normal!important; font-size:21px !important; color:#00AEEF !important}
.cnt_PurpleFont {color:#8A57A3 !important; font-family:Trebuchet MS, Helvetica, sans-serif !important; font-size:12px !important}
.cnt_thinbullet li span {display:block; padding:0px 16px 0px 8px; margin:0 0px 0 30px; clear:left; width:98%; float:left }
.cnt_thinnerbullet li span {font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 11px; font-style: normal;line-height: 1em;font-weight: normal;font-variant: normal;text-transform: none;text-decoration: none;text-indent: 6px;list-style-position: outside;margin: 2px;list-style-type: square}
.cnt_LgOrangeHead {font-family:Trebuchet MS,Helvetica,sans-serif; color:#ef4824 !important; font-size:14px; font-weight:bold !important; text-align:left} 
.cnt_CTRLgOrangeHead {font-family:Trebuchet MS,Helvetica,sans-serif; color:#ef4824 !important; font-size:14px; font-weight:bold !important; text-align:center} 
/*END cnt_Styles*/

a {font-size:12px !important; text-decoration:none !important; font-family:Trebuchet MS, Helvetica, sans-serif !important;}
a:hover {text-decoration:underline !important; font-family:Trebuchet MS, Helvetica, sans-serif !important; font-size:12px !important}
p {padding:0px 6px 6px 6px !important; font-size:12px !important; color:#5f5f5f !important; margin-top:10px !important; font-family:Trebuchet MS,helvetica,sans-serif !important;}
.cms-region-modify p, .cms-region p {margin-top:10px; margin-bottom:0px; padding:0px}
p strong {font-weight:bold !important}
h2 {color:#cc0000 !important; display:block !important; font-weight:bold !important; font-size:11px !important; line-height:15px !important; margin:0 !important; padding:0 !important;  text-align:left !important}
h5 {font-family:Trebuchet MS,Arial,sans-serif; color:#EF4824 !important; font-size:14px; font-weight:bold;!important; text-align:left; padding:6px 6px 6px 6px} 
h4 {font-family:Trebuchet MS,Arial,sans-serif !important; font-size:21px !important}
p {text-align:left; font-family:Trebuchet MS,helvetica,sans-serif; font-size:12px; color:#455560}
ul {font-size:12px; font-family:Trebuchet MS,helvetica,sans-serif; color:#5F5F5F}
.cms-region-modify a, .cms-region a, .cms-region-modify a.linkpurple, .cms-region a.linkpurple, a.cms-link {font-family: Arial, Trebuchet MS, Helvetica, sans-serif; font-size:10px; line-height:13px; color:#8a57a3; text-decoration:underline; }
.cms-region-modify a:hover.linkpurple, .cms-regiona:hover.linkpurple {font-family: Arial, Trebuchet MS, Helvetica, sans-serif; font-size:10px; line-height:13px; color:#455560; text-decoration:underline; padding-bottom:5px;}
a.cms-link {margin-top:10px; display:block; }

.executiveitem {margin:0; padding:0; background-image:url(../images/executivebg.jpg); background-repeat:no-repeat; overflow:hidden; width:490px; height:117px; margin-top:2px;margin-left:10px; padding-top:0px;} 
.executiveitem .image {margin-left:20px;margin-right:16px; float:left;margin-top:6px;}
.cms-custom-modify .executiveitem .image {width:130px; float:left} 
.executiveitem .title {width:300px; float:left}
.executiveitem .title p {padding-right:23px; height:30px; overflow:hidden; color:#676767; font-size:12px; padding-left:0px !important} 
.cms-custom-modify .executiveitem .titleContainer {width:300px; float:left}
.cms-custom-modify .executiveitem .container {width:700px}
.executiveitem .link {float:right; padding:90px 5px 0px 0px; cursor:pointer;} 
.cms-custom-modify .executiveitem .link {width:150px; padding-right:0px}
.executiveitem a.cms-link { color:#EF4824; 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: 25px 0 1px 0px;} 
.executiveitem .container {float:left; margin-left:0px !important; padding:10px 0px 0px 0px !important; width:440px} .executiveitem .container .container {width:300px;}  .cms-region-modify .executiveitem {margin:0px; height:auto; background-image:none} .cms-region-modify .executiveitem a.cms-link {padding-top:5px} .cms-region-modify .executiveitem .container .container {padding-top:10px; width:320px;} .cms-region-modify .executiveitem .link {padding:10px 10px 0px 0px}  .executivedetail {background-image:url(../images/executivesdetailbg.jpg); background-position:bottom left; background-repeat:no-repeat; width:490px; margin-left:12px; }/*height: 715px;*/  .emailPrint {float:right} .executivedetailtitle h6, .executivedetailtitle a.cms-link { padding:0px; font-size:15px; color:#ef4824; font-weight:bold;  line-height:16px; float:left; text-decoration:none} .executivedetailtitle p{ font-weight:bold; color:#ef4824; font-size:14px; color:#666766; line-height:16px;} .executivedetailtitle {border-bottom:1px solid #C6CFD6; padding:13px 0px; margin:0 15px 0 17px} .executivedetail .container {float:left; width:265px; padding-left:0px; margin-left:4px; padding-top:18px; margin-top:0px}   .executivedetail .image {float:left; } .executivedetailBack {float:right; padding:17px 35px 20px 0} .executivedetailBack .cms-image {margin-right:0px;} .executivedetailBody {float:left; clear:left; padding:19px 17px 10px 15px} 
.cms-custom-modify .executivedetailBody {width:460px}
.executivedetailBody p {font-size:12px; padding:0 0 14px 2px} 
.executivedetailtitle .title {float:left; clear:left; width:250px;} 
.executivedetailtitle .title span{padding-top:10px} 
.cms-custom-modify .executivedetail {margin:5px 0px 0px 5px; background-image:none; height:auto} .cms-custom-modify .executivedetail h6 {padding:0px; float:left} .cms-custom-modify .executivedetailtitle {float:left} .cms-custom-modify .executivedetail .container {float:left; width:265px; padding-left:0px} .cms-custom-modify .executivedetail .image {float:left} .cms-custom-modify .executivedetailtitle a.cms-link, .cms-custom-modify .executivedetailtitle h6 {padding:0px}  .clear {clear:both; height:1px}

.bloomberg .introText {float:left; width:360px; margin-top:0px; padding-top:10px}
.cms-region-modify .bloomberg .introText {width:295px; margin-top:10px}
.bloomberg .emailPrint {clear:both; padding-top:5px}
.cms-region-modify .bloomberg .image {margin:5px 10px 0px 5px; float:right;padding-top:15px; width: 187px}
.bloomberg .image {padding-top:20px; float:right !important; clear:right}
.bloomberg .bodyText {margin:0px 0px 0px 5px; width:492px; color:#455560; font-size:11px; line-height:14px}


.cms-page-title-Numerix-Bloomberg-Edition span.subhead {font-size:15px;}
.cms-page-title-Numerix-Bloomberg-Edition {padding-top:5px}

.relatedLink {border:1px solid #C6CFD6; padding:25px 11px 80px 11px; margin-top:65px}
.relatedLink .link {float:left; margin-right:15px}
.relatedLink .link a {color:#7F4098; text-decoration:none; font-size:12px;}
.relatedLink .link a:hover {text-decoration:underline}
.cms-region-modify .relatedLink {margin-top:5px;}
.subheadOrange {color:#EF4824; font-size:11px; text-transform:uppercase; font-weight:bold}
.cms-region-modify ul, .cms-region ul {display:block; margin:0px 0 0 0; list-style-type:disc;}
.cms-region-modify ul li, .cms-region ul li {float:none !important; display:list-item; margin:0 0 0px 30px; padding:0 0 0 8px; list-style-type:disc}
.cms-region-modify ul li h2, .cms-region ul li h2 {color:#455560; display:block; font-weight:bold; font-size:11px; line-height:15px; margin:0; padding:0}
.bodyText p {clear:left}

.relatedLink .sIFR-replaced {padding-bottom:10px}

.cms-custom-modify .prodList .productitem {background:none; overflow:visible}
.prodList .productitem {height:117px; margin:10px 0 9px 10px; background-image:url(../images/products_news_bg.gif); background-repeat:no-repeat; overflow:hidden; width:487px; padding:0px;}
.prodList .image {float:left; padding:15px 10px 10px 15px}
.prodList .body {float:left; line-height:14px; font-size:11px; margin-top:15px; width:365px}
.prdoList .clear {height:1px; clear:both}
.prodList .moreLink {float:right; margin-right:5px;}
.prodList .moreLink img {float:right}
.cms-custom-modify .prodList .moreLink {width:180px}
.prodList .link a {color:#EF4824; font-size:15px; text-decoration:none}
.prodList .link {padding-top:5px; padding-bottom:5px}
.prodList .text {padding-bottom:7px;}
.prodList .text p {font-size:12px !important; line-height:16px; padding:0px !important; margin-top:0px !important}
.cms-custom-modify .prodList .body {width:305px; margin-top:0px}
.cms-custom-modify .prodList .image {margin-top:0px; padding:0px 10px 0px 0px; width:150px}
.cms-custom-modify .prodList {float:left; clear:left; height:230px}

#ctl13_UpdatePanel1 {padding-top:10px; }

.pressTeaser.alt {background-color:#EFF3F5; padding:0px 0px 0px 0px}
.pressTeaser {float:left; clear:left; margin-bottom:10px; width:100%}
.pressTeaser .teaser {float:left; padding-left:10px; width:408px; color:#616060; padding-top:5px; padding-bottom:5px; border-left:2px solid #ffffff}
.pressTeaser .teaser a div {font-size:12px !important; line-height:14px; color:#455560; text-decoration:underline}
.pressTeaser .teaser a:hover div {color:#EF4824}
.pressTeaser .date {float:left; width:80px; padding-left:10px}
.pressTeaser .date div {font-size:12px !important}
.pressTeaser a {color:#7F4098; text-decoration:none; font-size:12px !important;}
.pressTeaser a:hover {text-decoration:underline}

.pressDetail .title, .pressDetail .teaser, .pressDetail .bodyText, .pressDetail .about {float:left; clear:left; width:100%}
.pressDetail .title div {color:#EF4824; font-size:15px; font-weight:bold; line-height:16px; text-align:center; width:100%; margin-bottom:15px}

.pressDetail .teaser div {color:#616060; font-style:italic; font-size:12px; margin-bottom:15px; line-height:16px; text-align:center}
.pressDetail .bodyText div, .pressDetail .about div {color:#616060; font-size:12px; margin-bottom:15px;}
.pressDetail {border-bottom:1px solid #c6cfd6}

#content .univesitybanneroutter {margin-top:15px; background-image:url(../images/numerixuniv_07.gif); background-position:bottom; background-repeat:no-repeat; background-color:#eff3f5; padding:16px 0px 10px 9px;}
#content .univesitybannerinner {background-image:url(../images/numerixuniv_03.jpg); background-repeat:no-repeat; width:485px; height:185px;}
#content .univesitybannerinner p {width:300px; margin-left:173px;font-size:12px; padding-bottom:20px;padding-top:8px;}
#content #universitytitles {padding-left:20px; padding-right:15px;margin-top:16px; margin-bottom:18px;}
#content #universitytitles h6 { color:#00aeef; font-size:12px; font-family:Trebuchet MS, helvetica, sans-serif; line-height:15px; font-size:12px; font-weight:bold; margin:0; padding:0;}
#content #universitytitles h6.subtitle { color:#f1572d; font-size:12px; font-family:Trebuchet MS, helvetica, sans-serif; line-height:15px; font-size:12px; font-weight:bold; margin:0; padding:0;padding-bottom:15px;}
#content #universitytitles p {font-size:12px; padding-bottom:15px; color:#666766; }
#content #universitytitles a {font-family:Trebuchet MS, helvetica, sans-serif; line-height:15px; font-size:12px; color:#7f4098; font-weight:bold; text-decoration:underline;}
#content #universitytitles  a:hover {font-family:Trebuchet MS, helvetica, sans-serif; line-height:15px; font-size:12px; color:#7f4098; font-weight:bold; text-decoration:none;}

.awards {float:left; width:242px; height:109px; margin:13px 4px 0px 7px; background-image:url(../images/awards_bg.gif); background-repeat:no-repeat;}
.awards .image {float:left; padding:5px 0px 0px 5px}
.awards .company {float:left; padding-top:24px; width:120px; padding-left:10px; }
.awards .company div {color:#455560}
.awards .name {float:left; width:120px; padding-left:10px; color:#676767}
.awardYear{padding:5px;color:#EF4824; font-size:14px; font-weight:bold;}

#content #supportform1.request {background-color:#ffffff !important}
#content #supportform1 {background-color:#F4F6F7; padding-top:20px;}
#content #supportform1 td {height:42px}
#content #supportform1  {margin-top:10px; padding-left:20px;}
#content #supportform1 input {height:21px; background-color:#FFFFFF; border:1px solid #ABB9C3; width:110px; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:12px; line-height:19px;vertical-align:middle; color:#455560; float:left !important}
#content #supportform1 textarea {background-color:#FFFFFF; border:1px solid #ABB9C3; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:12px; line-height:19px;vertical-align:middle; color:#455560}
#content #supportform1 label {padding-right:5px; font-family: Trebuchet MS, Helvetica, sans-serif; font-size:12px; line-height:21px; color:#455560; vertical-align:middle; margin-left:11px; width:195px; float:left; }
#content #supportform1 span {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:11px; /*line-height:21px;*/ color:#EF4824 !important; font-style:normal }
#content #supportform1 p.error {margin-left:11px; font-family: Trebuchet MS, Helvetica, sans-serif; font-size:12px; /*line-height:21px;*/ color:#455560; font-style:italic;}
#content #supportform1 p.submitquery input {margin-top:20px}
#content #supportform1 label.right {margin-left:30px}
#content #supportform1 .errorMsg {color:#ef4824 !important; font-size:10px !important; font-family: Trebuchet MS, Helvetica, sans-serif;}

#content #supportform2 { background-color:#f4f6f7; padding:13px 0px 0px 30px;}
#content #supportform2 td {color:#455560;
font-family:Trebuchet MS,Helvetica,sans-serif;
font-size:11px;
line-height:21px;
margin-left:0;
vertical-align:middle;
width:180px;}
p.error {margin-top:0px;}
#content #supportform2 td {padding-bottom:12px}
#content #supportform2 select {padding:3px; background-color:#FFFFFF; border:1px solid #ABB9C3; width:110px; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:12px; line-height:19px;vertical-align:middle; color:#455560; float:left; width:160px;}
#content #supportform2 label {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:12px; line-height:21px; color:#455560; vertical-align:middle; margin-left:0px; width:180px; float:left; }
#content #supportform2 label.first {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:11px; line-height:21px; color:#455560; vertical-align:middle; margin-left:100px; width:124px !important; margin-bottom:10px; float:left; }
#content #supportform2 label.first input {margin:0px 20px 0px 5px}
#content #supportform2 label input {margin:0px 0px 0px 5px}
#content #supportform2 label span.input {padding-top:2px}
#content #supportform2 label span {display:block; float:left; clear:none}
#content #supportform2 label span.name {clear:none !important; float:left; display:block; vertical-align:middle; line-height:30px; padding-top:1px !important; font-size:12px }
#content #supportform2 p.error {margin-left:0px; font-family: Trebuchet MS, Helvetica, sans-serif; font-size:12px; line-height:21px; color:#455560; font-style:italic;}
#content p.submitquery { margin:24px 0px 20px 0px; padding-bottom:0px !important;}

.textright { text-align:right;}
.floatright { float:right;}
.pagecontainer {width:1016px; border:1px solid #A3AEB6; background-color:#FFFFFF; margin:0 auto; text-align:left;}
.fonttwelve { font-size:12px;}

#datesort {background-color:#eff3f5; }
#datesort ul{ margin:0; padding:0; background-color:#eff3f5;}
#datesort li.first{ margin:0; padding:0; display: inline;  width:30%; height:auto; overflow:hidden;background-color:#eff3f5;}
#datesort li.second{ margin:0; padding:0; display: inline;  width:70%; height:auto; overflow:hidden;background-color:#eff3f5;}
#datesort label { float:right; margin-top:5px; margin-right:13px;font-size:11px; }
#datesort select { border:1px solid #ccc; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:11px; color:#616060; font-weight:normal; line-height:12px; padding:0; margin:0; }

.aboutUs {padding-left:7px}
.cms-content-modify .aboutUs {padding-left:0px}



ul.productServices li {list-style:disc !important;}
ul.productServices {margin:10px 0px 0px 15px}

#content .listingpad {padding-left:20px; padding-bottom:30px; }
#content .listingpad p.title {margin:0;padding:0; padding-top:17px; padding-bottom:0px;font-size:12px;}
#content .technologymore { padding:0px 18px 0px 24px; }
.technologyFlash {padding:0px 0px 0px 11px; }
#content .technologymore span { font-weight:bold; color:#455560; font-size:12px;}
#relatedlinks.none { margin-top:0px; }

.listinglogo {background-image:url(../images/listingbg.gif); width:487px; height:75px; position:relative; margin-top:5px; vertical-align:middle; overflow:hidden;}
.listinglogo .partnerLogo {position:absolute; bottom:10px; margin-left:23px;}
.listinglogo .moreInfo {float:right; margin-top:31px; margin-right:20px}
.partnerText, .partners {margin-left:15px}
.partnerText {padding-top:15px}
.partnerText h5.normal {padding-top:20px}

h5.normal{
	font: normal 14px trebuchet ms, Futura, Arial, sans-serif;
	text-align: left;
	padding: 0px 0 4px 0px;
	margin: 0 0 0px 0px; color:#ef4824; width:215px;  
}
.contactUs h5.normal div p span {font-size:14px !important; text-transform:capitalize !important}

/*NEW LIBRARY*/
#library {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:11px;}
#library ul{ margin:0; padding:0; }
#library ul.header { float: left; background-color:#dfe6e9; width:100%; margin:0 0 0px 0; padding:0; list-style:none; clear:left}
#library ul.header li.first {width:14%; padding:0px; margin:0px; float:left !important; list-style:none; background-image:url(../images/librarybg1.gif); background-position:top left; background-repeat:no-repeat; line-height:33px;}
#library ul.header li.middle {padding:0px; margin:0px; float:left !important; list-style:none; width:180px; background-image:url(../images/librarybg2.gif); background-position:top left; background-repeat:no-repeat; line-height:33px;}
#library ul.header.two li.middle {width:380px}
#library ul.header li.last {border-left:2px solid #ffffff; width:257px; padding:0px; margin:0px; float:right !important; list-style:none; background-image:url(../images/librarybg3.gif); background-position:top right; background-repeat:no-repeat; line-height:33px;}
#library ul.header li.last p a {float:left}
#library ul.header.two li.last {border-left:0px; width:1px; padding:0px; margin:0px; float:right !important; list-style:none; background-image:url(../images/librarybg3.gif); background-position:top right; background-repeat:no-repeat; line-height:33px;}
#library ul.header.two li.first {width:22%}
#library ul.header li p {padding:0 13px 0 13px !important; margin-top:0px !important}
#library ul.header p a { line-height:33px;font-weight:bold; color:#455560; text-decoration:none;}
#library ul.header p a:hover {line-height:33px; font-weight:bold; color:#ef4824; text-decoration:none;}
#library ul.header p a.on {line-height:33px; color:#ef4824; font-weight:bold; text-decoration:none; background-image:url(../images/librarylisthdbg.gif); padding-right:20px; background-position:right; background-repeat:no-repeat;}
#library ul.header p a.on_up {line-height:33px; color:#ef4824; font-weight:bold; text-decoration:none; background-image:url(../images/librarylisthdbg_asc.gif); padding-right:20px; background-position:right; background-repeat:no-repeat;}
#library ul.header p a.left {line-height:33px; color:#455560; font-weight:bold; text-decoration:none; background-image:url(../images/librarylisthdbgleft.gif); padding-left:20px; background-position:left; background-repeat:no-repeat;}
#library ul.header p a.right {line-height:33px; color:#455560; font-weight:bold; text-decoration:none; background-image:url(../images/librarylisthdbgright.gif); padding-right:20px; background-position:right; background-repeat:no-repeat;}
#event.webinar ul.header li.last  {width:10px !important; float:right !important}

ul.newsTeaser {float:left; clear:left; width:100%; margin:0px}
ul.newsTeaser li.first {float:left !important; margin:0; padding:5px 0 5px 7px; display: block;  width:66px; height:auto; overflow:hidden;}
ul.newsTeaser li.middle {float:left !important; margin:0; padding:5px 0 5px 0; display: block;  width:175px; height:auto; overflow:hidden; line-height:0px; vertical-align:top}
ul.newsTeaser li.last {float:left !important; margin:0; padding:5px 0 5px 0; display: block;  width:240px; height:auto; overflow:hidden;}
ul.newsTeaser li.last div {padding-left:18px}
ul.newsTeaser.alt li.last div {padding-left:16px}
ul.newsTeaser li.middle div {padding-left:10px}
ul.newsTeaser.alt li.middle div {padding-left:8px}
ul.newsTeaser.alt li.last {border-left:2px solid #FFFFFF; height:100%}
ul.newsTeaser.alt li.middle {border-right:0px; height:100%}  
.newsTeaser a div {text-decoration:underline}
.newsTeaser a:hover div {color:#EF4824}

ul.teaser.library li.middle, ul.teaser.two li.middle {width:380px;}
ul.teaser.two li.first, ul.teaser.two li.middle {padding-top:5px}

/*END NEW LIBRARY*/


#event {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:11px;width:100%;}
ul.teaser{ margin:0; padding:0; float:left; width:100%}
ul.teaser li {float:left !important;}
ul.teaser li.first, ul.teaser li.middle, ul.teaser li.last {padding-top:5px}
ul.header li p {margin-top:0px;}
#event ul.header { background-color:#dfe6ea; width:100%; margin:0 0 0px 0; padding:0; float:left; clear:left; list-style:none}
#event ul.header li.first {background-image:url(../images/eventlistbg1.gif);
background-position:left top;
background-repeat:no-repeat;
line-height:33px;
width:22%;
display:block; 
float:left !important}
#event ul.header li.middle {background-image:url(../images/eventlistbg2.gif);
background-position:left top;
background-repeat:no-repeat;
line-height:33px;
width:59%; 
list-style:none;
display:block;
float:left !important;
margin:0px;
padding-left:0px}
#event.webinar ul.header li.middle {width:76%}
#event ul.header li.last {background-image:url(../images/eventlistbg3.gif);
background-position:right top;
background-repeat:no-repeat;
line-height:33px;
width:19%;
list-style:none;
float:left !important;
margin:0px;
padding-left:0px;}

#event li.first {display:inline;
height:auto;
margin:0;
overflow:hidden;
padding:0;
width:22%;
display:block}
ul.teaser li.first { margin:0 2px 0 0; padding:5px 0 0 10px; display: inline;  width:20%; height:auto; overflow:hidden;}
ul.teaser li.first div { margin:0; padding:0px 0 0px 0px; display: inline;  width:22%; height:auto; overflow:hidden;}
ul.teaser li { margin:0; padding:0; display: inline;  width:58%; height:auto; overflow:hidden;}
ul.teaser li.last { margin:0; padding:0; display: inline;  width:18%; height:auto; overflow:hidden; float:right !important;}

ul.teaser li p {padding:5px 13px 5px 13px; line-height:15px; color:#616060;}
ul.teaser li a, ul.teaser li a div { font-weight:normal; color:#455560; text-decoration:underline}
ul.teaser li a div {padding:0px 0px 10px 10px}
ul.teaser li a:hover, ul.teaser li a:hover div { font-weight:normal; color:#ef4824 !important;}
#event ul.header li p {padding:0 13px 0 13px !important; margin-top:0px !important}
#event ul.header p a { line-height:33px;font-weight:bold; color:#455560; text-decoration:none;}
#event ul.header p a:hover {line-height:33px; font-weight:bold; color:#ef4824; text-decoration:none;}
#event ul.header p a.on {display:inline-block; line-height:33px; color:#ef4824; font-weight:bold; text-decoration:none; background-image:url(../images/eventlisthdbg.gif); padding-right:20px; background-position:right; background-repeat:no-repeat;}
#event ul.header p a.on_up {display:inline-block; line-height:33px; color:#ef4824; font-weight:bold; text-decoration:none; background-image:url(../images/eventlisthdbg_asc.gif); padding-right:20px; background-position:right; background-repeat:no-repeat;}

#event {clear:both}
.eventsdetailsbg { background-image:url(../images/eventsdetailsbg.gif); background-position:0 15px; background-repeat:no-repeat; padding-top:23px;}
#event ul.details {list-style:none; list-style-type:none; margin:0px;}
#event ul.details li {list-style:none; list-style-type:none; float:left !important}
#event ul.details li.first {float:left !important; list-style:none; list-style-type:none; width:50px; text-align:right; float:left; margin-right:25px; font-size:12px; color:#666766; font-weight:bold; line-height:21px; padding-top:1px;}
#event ul.details li.last {margin-left:0px; float:left !important; list-style:none; list-style-type:none; width:345px; text-align:left; float:left; line-height:21px; padding-top:5px}
#event ul.details li.firstdetails {width:92px; text-align:right; float:left; margin:0; padding:0;margin-right:25px; font-size:12px; color:#666766; font-weight:bold; line-height:15px; }
#event ul.details li.lastdetails {width:345px; text-align:left; float:left; margin:0; padding:0;line-height:15px;}
#event ul.details li p {font-size:12px; line-height:15px; margin:0; padding:0; padding-bottom:15px;}
#event ul.details li.lastdetails p a {color:#702b90}
#event ul.details li.lastdetails p a:hover {color:#ef4824}
#event ul.details li h2.title {color:#ef4824; font-size:15px; font-weight:bold; font-family:Trebuchet MS, helvetica, sans-serif; line-height:21px;}
#event ul.details li h2 {color:#455560; font-size:15px; font-weight:bold; font-family:Trebuchet MS, helvetica, sans-serif; line-height:21px;}
#event ul.padtop { margin-top:20px;}
#event ul.details li.lastdetails div.backbutton { padding-top:15px;}

strong { font-weight:bold;}
#content .contactcontainer {padding-bottom:0px; width:440px; margin:0 auto}
#content .contactcontainer p.title {padding-top:8px; padding-bottom:4px; }
.contactUs h5 div {padding-left:30px;}
.contactcontainer { background-image:url(../images/contactusbg_05.gif); background-repeat:no-repeat; background-position:bottom; width:440px; }
.bkgrd {padding:0px 0px 0px 10px; background-image:url(../images/contactusbg_03.gif) !important; background-repeat:no-repeat !important; background-position:top right; } 
.contactcontainer div.cms-name, .contactcontainer div.cms-controls, .contactcontainer div.cms-element-header-custom, .contactcontainer div.cms-content-modify, .contactcontainer div.iehack, .contactcontainer div.cms-content {background-image:none}
.contactcontainer div.iehack { height:14px; overflow:hidden;}
.contactcontainer div p {
	font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; line-height:14px; 
	color: #455560; padding:0px 15px 30px 17px; width:183px; float:left;
}
.contactcontainer div p STRONG {font-weight:bold;}
.contactcontainer div p span {color:#00aeef; }
h5.normal p {
	font: normal 14px trebuchet ms, Futura, Arial, sans-serif;
	text-align: left;
	padding: 0px 0 4px 0px;
	margin: 0 0 0px 0px; color:#ef4824; width:215px;  
}

#content #solutionscontent {background-image:url(../images/solutionsbg.jpg); width:514px; height:506px; background-repeat:no-repeat; margin-top:12px;}
#content #solutionscontent div {padding-top:155px; float:left; width:150px; font-size:12px; line-height:27px; display: inline;
margin-left:19px; overflow:hidden; text-align:left;}
#content #solutionscontent p {float:left; width:150px; font-size:12px; line-height:27px; overflow:hidden; text-align:left; }
#content #solutionscontent a { color:#455560; text-decoration:none; display:block}
#content #solutionscontent a:hover { color:#455560; text-decoration:underline; }
#content #solutionscontent p.solutionsPage {line-height:13px;}
h5.solutions {
	font: normal 14px trebuchet ms, Futura, Arial, sans-serif;
	text-align: left;
	padding: 0px 0 13px 0px;
	margin: 0 0 0px 0px; color:#ef4824; width:145px;  
}
p.contenttitle {padding-top:15px; padding-left:10px}
.partnerLogo {float:left; width:155px; height:85px; margin:10px 0px 0px 10px}

#side-ahome #leftcallout p {
	font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; line-height:18px; 
	color: #455560; padding:13px 0px 0px 15px; width:139px; float:left; height:93px; overflow:hidden;
}
.leftcallout {
background-image:url(../images/numerixhome_09.gif);
background-repeat:no-repeat;
border-bottom:11px solid #FFFFFF;
height:113px;
clear:left;
}
#side-ahome .leftcallout .half {color:#455560;
float:left;
font-family:trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
height:93px;
line-height:18px;
overflow:hidden;
padding:13px 0 0 15px;
width:139px;}
#side-ahome .leftcallout .half.second {padding-left:1px}

#side-ahome .cms-custom-modify .leftcallout .half {width:49.5%; height:auto; padding:0px;}

#side-ahome .leftcallout .half p {margin-top:0px !important; padding-bottom:3px !important}

#side-ahome .leftcallout p a {font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; line-height:16px; display:block; color: #455560; text-decoration:none; /*height:18px;*/ overflow:hidden;}
#side-ahome .leftcallout p a:hover {font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; /*line-height:18px;*/ display:block; color: #455560; text-decoration:underline; /*height:18px;*/ overflow:hidden;}

.hpNewsContent {float:left; width:290px}
.hpNewsLink a {background:transparent none repeat scroll 0 0;
color:#EF4824;
display:block;
font-family:Trebuchet MS,helvetica,sans-serif;
font-size:12px;
font-weight:normal;
line-height:13px;
margin:0;
padding:0 0 2px;
text-decoration:none;}	

.hpNewsImage img {
float:left;
margin:0 10px 0 0;
padding:0;
}

.hpLatestNews {color:#455560;
font-family:Trebuchet MS,helvetica,sans-serif;
font-size:11px;
height:66px;
line-height:13px;
margin-bottom:14px;
overflow:hidden;
padding-left:21px;
padding-right:25px;}

.cms-custom-modify .hpLatestNews {height:auto; padding:0px;}
.cms-custom-modify .hpNewsLink {width:280px; float:left}
.cms-custom-modify .hpNewsText {width:280px; float:left}
.hpNewsText p {margin-top:5px !important; padding:0px !important; color:#455560 !important; font-family:Arial, san-serif !important; font-size:11px !important}

a.seeAll {
display:block;
background-image:url(../images/rightcall_arrow.gif);
background-position:0 2px;
color:#8A57A3;
font-family:Trebuchet MS,helvetica,sans-serif;
font-size:12px;
line-height:19px;
margin-left:22px;
padding-left:15px;
padding-right:30px;
text-decoration:none !important;
float:left; 
clear:left;
background-repeat:no-repeat;
margin-top:-10px;
}
a.seeAll:hover {color:#455560; text-decoration:underline !important}

.hpNewsImage .cms-image-modify {width:100px}
.homeHdrImage {height:34px}

.CareerHeader{
background-image:url(../images/bkgrd_career_header.gif);
width:490px;
height:31px;
background-repeat:no-repeat;
padding-top:10px;
padding-left:10px;
padding-right:10px;
}
.Career{padding-left:30px; padding-top:3px;padding-bottom:3px;}
.Career h3{padding:0px; margin:0px}
.CareerClosed{
color:#5B768B !important; 
text-decoration:none !important;
font-weight:bold;
background-image:url(../images/icon_arrow_closed.gif);
background-repeat:no-repeat;
padding-left:13px;
float:left;
}
.CareerClosed div{color:#5B768B}
.CareerOpen{
color:#5B768B !important; 
font-weight:bold;
padding-left:13px;
text-decoration:none !important;
background-repeat:no-repeat;
background-image:url(../images/icon_arrow_open.gif);
float:left;
}
.CareerOpen div{color:#5B768B}
.Career a{cursor:pointer;}
.CareerBlue, .CareerBlue div{color:#5B768B; font-weight:bold; float:left;}
.CareerDetail{padding-left:13px} 
.Career span{font-weight:bold; color:#000}
.CareerHeader select {font-size:11px}

.middlehome .rightcallout {padding-bottom:0px !important}
.rightcallout a {margin-top:15px; display:block}
.rightcallout p a {margin-top:0px}

#content #bottomlinks a { margin-top:0px; padding-left:15px; color:#455560; font-family:Trebuchet MS, helvetica, sans-serif; line-height:19px; font-size:12px; background-image: url(../images/centercall_arrow.gif); background-repeat: no-repeat; background-position:0 2px; text-decoration:none;}
#content #bottomlinks a:hover { margin-top:0px; padding-left:15px; color:#455560; font-family:Trebuchet MS, helvetica, sans-serif; line-height:19px; font-size:12px; background-image: url(../images/centercall_arrow.gif); background-repeat: no-repeat; background-position:0 2px; text-decoration:none !important;}

.contentpadhr {border-top:1px solid #C6CFD6; padding:15px 22px 11px 0px; margin-top:15px}

ul.cms-sub-menu li.selected a {background-color:#E9ECEF}

ul.alt {background-color:#EFF3F5; }
ul.teaser.alt {height:auto}
ul.alt li.middle {border-left:2px solid #ffffff; border-right:2px solid #ffffff}

ul.teaser li.last div {padding:5px 0px 0px 10px}
ul.teaser.two.alt {height:auto}
ul.library.teaser.alt li.middle, ul.teaser.two.alt li.middle {border-right:0px;} 


ul.cms-sub-menu li.selected-section a {background-color:#E9ECEF}
.awardYear {padding-top:10px; display:block; clear:left}

.rhgtbxcontainer {border-bottom:11px solid #ffffff;}
.rhgtbx {margin-bottom:0px; background-color:#F2F3F5;background-image:url(images/rightboxbg4.gif); background-repeat:no-repeat; border:1px solid #d5d7da; border-bottom:0px;  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:152px; padding:15px 15px 0px 15px; overflow:hidden;}
html>body .rhgtbx .bg3 .smallbox {height:auto}

span.pagination {display:block; float:right; line-height:25px; padding-top:5px; color:#455560; font-weight:bold; font-size:12px}
#library ul.header.two li.middle p {float:left; width:99%}
#library ul.header.two li.middle p a {float:left}

a.next span {display:none}
a.next {
 display:inline-block;
 background-image:url(/images/librarylisthdbgright.gif);
 width:20px;
height:20px;
background-repeat:no-repeat;
vertical-align:bottom;
margin-left:5px;
float:none !important;
}

a.prev span {display:none}
a.prev {
 display:inline-block;
 background-image:url(/images/librarylisthdbgleft.gif);
 width:20px;
height:20px;
background-repeat:no-repeat;
vertical-align:bottom;
margin-right:5px;
float:none !important;
}

.bottomSpacer {height:40px}
.bottomSpacer span {display:none}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:0px 0px 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
border:0px;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
border-top:0px;
}
table.tablesorter thead tr .header {
	/*background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;*/
background-color:#dfe6ea;
	cursor: pointer;
font-size:12px;
}
table.tablesorter thead tr th.first {
background-image:url(../images/content_bg_prHeader.gif);
height:33px; 
line-height:33px; 
vertical-align:center;
padding:0 10px 0 10px;
background-position:left bottom;
font-weight:bold;
color:#455560;
font-family:Arial,Trebuchet MS,Helvetica,sans-serif;
background-repeat:no-repeat;
}

table.tablesorter thead tr th.middle {
height:33px; 
line-height:33px; 
vertical-align:center;
padding:0 10px 0 10px;
font-weight:bold;
color:#455560;
font-family:Arial,Trebuchet MS,Helvetica,sans-serif;
width:150px;
}

table.tablesorter thead tr th.last {
background-image:url(../images/content_bg_prHeader.gif);
height:33px; 
line-height:33px; 
vertical-align:center;
padding:0 10px 0 10px;
background-position:right bottom;
font-weight:bold;
color:#455560;
font-family:Arial,Trebuchet MS,Helvetica,sans-serif;
background-repeat:no-repeat;
}

table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 6px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
        border-right:2px solid #ffffff;
}
table.tablesorter thead tr .headerSortUp span {
	background-image: url(../images/librarylisthdbg_asc.gif);
background-repeat:no-repeat;
display:inline-block;
background-position:right center;
padding-right:20px;
color:#EF4824;
}
table.tablesorter thead tr .headerSortDown span {
	background-image: url(../images/librarylisthdbg.gif);
background-repeat:no-repeat;
background-position:right center;
display:inline-block;
padding-right:20px;
color:#EF4824;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #dfe6ea;
}

.pager {left:430px;
position:absolute;
top:8px;}

.pager img {float:left;}
span.counter {float:left; margin-left:3px; margin-right:3px; *margin-top:2px}

table.tablesorter tr.odd td.middle, table.tablesorter tr.odd td.last {border-left:2px solid #ffffff}

.prDateFields select {font-size:11px;}
.prDateLabels {font-weight:normal}

#eventDetail{margin-top:15px;background-image:url(/images/bkgrd_evDetail.gif); background-repeat:no-repeat; background-position:top left;}
#eventDetail h2 div{color:#F0582F !important; font-size:15px !important; padding-top:6px;padding-left:10px;}
#eventDetail h3 div{font-size:15px !important; font-weight:bold; padding-top:6px;padding-left:10px;}
#eventDetail td.evlabel{text-align:right; font-weight:bold; padding:6px; width:60px}
#eventDetail td.evlabelDetails{text-align:right; font-weight:bold; padding-right:6px; padding-top:25px; padding-bottom:20px; width:60px}
#eventDetail p{padding:0px;}
#eventDetail div.moreInfo {float:left; padding-left:6px; padding-top:9px}
#eventDetail div.moreInfo div{float:left;}
#eventDetail td.details{padding-top:16px; padding-left:6px;}
#eventDetail td.back{padding-top:10px; padding-bottom:10px;padding-left:10px;}

.rboxLink{background-image: none; width: 100%; margin-bottom: 0px; margin-left: 0px; height: auto; }
.rboxLink a {margin: 0px; line-height: 10px; padding-right: 0px; padding-top: 0px; padding-left: 0px;display:block; padding-bottom:10px;}
.rboxLink a:hover {color:#5f5f5f; text-decoration:underline}
.rboxLink a div{background-repeat: no-repeat; background-image: url(/images/icon_arrow_closed.gif); padding-left:14px;}

.tablesorter a div {text-decoration:underline}
.tablesorter a:hover div {color:#EF4824; text-decoration:underline}

.relative {position:relative}
