﻿/*CSS Reset
******************************************/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/** CLEARFIX**/

.clearfix:before,
        .clearfix:after {
          content: ".";
          display: block;
          height: 0;
          overflow: hidden;
        }

        .clearfix:after {
            clear: both;
        }

        .clearfix {
            zoom: 1; /* IE < 8 */
        }

/* apply a natural box layout model to all elements */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


/*Main Styles
******************************************/

html { font-family: Helvetica, sans-serif; }

header { background: url(../img/header.jpg) no-repeat center; height: 200px; width: 100%;}

nav { color:#fff; text-align: right; font-weight: bold; float: right; margin-top: 40px; width: 480px; }

nav ul li { display: inline-block; }

hr { clear:both; margin: 20px 0 0 0; color: #ccc;}


/*Ugly ID's
*******************************************/

#ctl00_ContentPlaceHolder1_Login1_LoginButton { float: left; margin-left: 220px;  }
#ctl00_ContentPlaceHolder1_Login1_PasswordRecoveryLink { margin-left: 150px; margin-top: 30px; display: block; }
#ctl00_ContentPlaceHolder1_ucIndustrialOrder_ucCreditCard_pnlCreditCard tr { display: block; margin-top: 20px; }
#ctl00_ContentPlaceHolder1_ucIndustrialOrder_ucCreditCard_pnlCreditCard input[type="text"], #ctl00_ContentPlaceHolder1_ucIndustrialOrder_ucCreditCard_pnlCreditCard select  { display: inline-block; float: right; width: 200px; margin: 0px 10px 0 0;  }
#ctl00_ContentPlaceHolder1_ucIndustrialOrder_ucCreditCard_pnlCreditCard { width: 400px; margin-top: 30px; }
#ctl00_ContentPlaceHolder1_ucIndustrialOrder_ucCreditCard_pnlCreditCard th { width: 200px; text-align: left;}

/*ID's
*******************************************/

#BannerText { display: none; }

#container { height: 100%; width: 930px; margin: 0 auto; overflow: hidden; }

#mainContent {  color: #666; margin-bottom: 20px; }
aside + #mainContent {float: left; width: 700px;}

#mainContent h1 { font-weight: bold; margin-bottom: 20px; }

#mainContent  h2 { margin: 10px 0; font-size: .9em; font-weight: bold; color: #105595; }

aside + #mainContent p,aside + #mainContent blockquote { width: 671px; }

#mainContent p, #mainContent blockquote {line-height: 1.5em;}

#mainContent blockquote { padding: 20px 30px 0 30px; font-weight: bold; color: #6d6e71;}

#HomeBanner { margin-top: 60px; }

#sidebar { width: 206px; height: 696px; background: #f4ebde; margin-top: 134px; float: right; padding: 25px; margin-bottom: 20px; }
#sidebar h2 {margin-top: 50px; }
#sidebar h3 {margin-top: 40px; }
#sidebar p {margin-top: 20px; }

#standards { margin-top: 25px; }

#bottomsection { margin-top: 45px; width: 930px; }
#bottomsection ul li { display: block; float: left; margin-right: 6px; text-align: center; width: 224px; height: 300px; }
#bottomsection ul li:first-child { margin-left: 0px; }
#bottomsection ul li:last-child { margin-right: 0px }
#bottomsection ul li h1 { text-align: center; margin-top: 10px; }
#bottomsection a { width: 100px; margin-left: 69px; display:  block; margin-top: 30px; }

#nislogo { margin-top: 20px; }



/*Classes
*******************************************/
.violator {
	z-index: 9999;
	position: absolute;
	top: 137px;
	right: -26px;
}

.workshop-violator {
	z-index: 9999;
	position: absolute;
	top: 152px;
	right: 187px;
}

.cadHeading {font-weight: bold; text-align: center; font-size: 2.2em!important; float: none!important;}

.reportForm { margin: 30px 0; }
.reportForm h1 { font-weight: bold; margin: 20px 0 10px 0;  }
.reportForm h2 { display: block; font-weight: bold; color: #105595; margin: 20px 0 10px 0; font-size: .9em;  }
.reportForm p { margin: 20px 0; font-size: .8em; }
.reportForm .outerlabel {  display: block;  margin: 20px 0 0 0;  font-size: .8em; }
.reportForm .outerlabel table, .reportForm .outerlabel input, .reportForm .outerlabel select { float: right; }
.reportForm .outerlabel table td { padding: 0 10px; }
.reportSubmit { margin-top: 30px; }
.red {color: Red;}

.testimonialContainer h1 { font-weight: bold; margin: 20px 0; }
.testimonialContainer h2 { font-weight: bold; color: #105595; margin-bottom: 20px;  }
.testimonialContainer span {font-style: italic; font-size: .8em; float: right; }

.loginForm { margin: 50px 0; height: 500px;  padding: 20px;  }
.loginForm h1, .forgotPassword h1 { font-weight: bold; margin: 20px 0; }
.formWrapper label { float: left; }
.formWrapper td { height: 20px; }
.formWrapper input[type="text"], .formWrapper input[type="password"] { margin: -5px 5px 10px; float: left; }
[align="center"] {display: none; }
                   
.forgotPassword { height: 500px; padding: 20px; border: 1px solid #ccc; margin-top: 20px; margin-bottom: 100px; }
.forgotPassword p { padding: 10px 0; }
.forgotPassword input[type="text"] { width: 300px; }

.wrapper {padding: 30px;  }
.wrapper h1 {font-weight: bold; display: block; margin: 20px 0; }
.wrapper p { font-size: .8em; margin: 20px 0; }
.wrapper h2 { font-weight: bold; color: #105595; line-height: 1.5em; font-size: .8em;   }
.wrapper table { margin: 20px 0;}
.wrapper thead tr th { text-align: left; padding:10px 67px; background: #e2e2e2; font-weight: bold; }
.wrapper table tr th:first-child { padding-left: 5px; }
.wrapper table tr { display: block; font-size: .9em; border-bottom: 1px solid #ccc; padding: 10px 0 10px 5px; }

.wrapper table tr:last-child { border-bottom: none; background: #e2e2e2; font-weight: bold;  }
.wrapper table tr td:first-child { padding: 0; }
.wrapper table tr td { width: 150px; padding-left: 96px; }
.wrapper .last-child { padding-left: 150px; }

.contactContainer { height: 500px }

.advisorsContainer h2 { margin: 10px 0; font-size: .9em; font-weight: bold; color: #105595; }
.advisorsContainer p { font-size: .9em; }
.advisorsContainer h1 { margin: 20px 0; font-weight: bold; }

 .missionContainer { height: 600px; }
.missionContainer h1 { margin: 20px 0; font-weight: bold; } 
.missionContainer p { font-size: .9em; }

.newsContainer h1 { margin: 20px 0; font-weight: bold; } 
.newsContainer h2 { margin-top: 30px; }
.newsContainer span { font-style: italic; font-size: .8em; }
.newsContainer p { line-height:1.2em!important; font-size: .8em; margin: 10px 0 20px 0; }

.customerContainer h1 { margin: 20px 0; font-weight: bold; } 
.customerContainer p { margin-top: 20px; }

.privacyContainer { }
.privacyContainer h1 { margin: 20px 0; font-weight: bold; } 
.privacyContainer h2 { margin: 10px 0; font-size: .9em; font-weight: bold; color: #105595; }
.privacyContainer p { font-size: .8em; width: 550px!important; }

.loginForm h1 { margin: 20px 0; font-weight: bold; }

.formWrapper table tr { margin-bottom: 20px; }

.orderForm { margin: 30px; }
.orderForm td { padding: 10px 5px; border: 1px solid #ccc; }
.orderSubmit { float: right; }
.orderHeader { margin: 30px; }
.orderFooter { clear: both: }
.orderForm h1 { margin: 20px 0; font-weight: bold; }
.orderForm p { margin: 20px 0; }
.grid tr th { text-align: left; padding: 10px; background: #ccc; color: #fff; font-weight: bold; }
#orderOptions { border: none; }
.sub_title { margin-top: 20px; }

.sidebar { height: 100%; width: 200px; margin-top: 50px; float: left; padding: 10px; background: #ccc; line-height: 1.2em; font-size: .8em; margin-bottom: 20px; }
.sidebar a { margin-top: 10px; display: block; }

.sidebarInner h1 { font-weight: bold; margin: 10px 0; }
.sidebarInner h2 { margin: 10px 0; font-size: .9em; font-weight: bold; color: #105595; }

.requestInfoForm { padding: 30px; }
.requestInfoForm h1 { font-weight: bold; }
.requestInfoForm p { font-size: .8em; margin-top: 20px; }
.requestInfoForm label { display: inline-block; margin: 10px 0 0 0;}
.requestInfoForm input, .requestInfoForm textarea { display: block;   margin: 10px 0 0 0; }
.requestInfoForm input[type="text"] { width: 300px; height: 30px;}
.requestInfoForm textarea { width: 610px; height: 200px;  }

.outerlabel textarea { margin-top: 10px; }

form  input[type="submit"] { margin-top: 20px; display: block; }

.page_title { margin-top: 20px; display: block; }

.paymentHead h1 { margin: 20px 0; font-weight: bold; }
.paymentHead p { font-size: .8em; width: 550px!important; margin-bottom: 30px;  }

.paymentInfo { width: 400px; }
.paymentInfo input[type="text"], .paymentInfo select { display: block; float: right; width: 200px; margin: 0px 10px 0 0;  }
.paymentInfo label { display: block; margin-top: 20px; overflow: hidden; }

.courseTitle, .textRight { padding: 10px 0; border-bottom: 1px solid #ccc; }

.navLinks {text-decoration: none; color: #fff;}

.navLinks:hover { color: #fab41c;}

.headerInner img { margin: 20px 0 0 0px ; }

.headerInner {width: 930px; margin: 0 auto; position: relative; }

.navItems { margin-bottom: 30px; }
.navItems:nth-child(2) {font-size: 1.4em; }
.navItems:nth-child(3) li {margin-left: 20px; }
.navItems:nth-child(1), .navItems:nth-child(3) { font-size: 0.8em; }
.primary li { font-weight: bold; margin-left: 5px; }
.secondary li {font-weight: bolder!important; }

footer {background: url("/img/footer.jpg") no-repeat center; height: 105px; clear: both; margin-top: 40px;  }
footer p { text-align: center; color:#fff; line-height: 1.2em; font-size: .8em; padding-top: 34px; width: 830px; margin: 0 auto; }


.btn { /*basic styles*/ cursor: pointer;  width: 84px; height: 20px; color: #fff; background-color: #125182; text-align: center; font-size: 15px; line-height: 19px; /*gradient styles*/ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #125182), color-stop(.5, #1269ab), color-stop(.51, #004375), to(#00345b)); background: -moz-linear-gradient(top, #125182, #1269ab 50%, #004375 51%, #00345b); /*border styles*/ -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; } 
.btn p { font-size: 30px; line-height: 50px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; text-shadow: 0px 0px 3px #555; } a { text-decoration: none; color: fff; } 
.btn:hover { -moz-box-shadow:inset 0 0 5px #000000; -webkit-box-shadow:inset 0 0 5px #000000; box-shadow:inset 0 0 5px #000000; } 
.button p:hover { text-shadow: 0px 0px 3px #888; } 

.quote span { margin: 0 0 0 399px; font-weight: bold; color: #6d6e71; }

.divider { clear: both;  margin: 20px 0 0 0; }
.Tagline {font-weight: bold; font-size: 1.2em; color: #105595; clear: both;}

.video { margin-bottom: 20px; }
.headings { font-weight: bold; font-size: 0.9em;}
.goldtext { color: #6c4e1f; }
.bluetext { color: #105595!important; }
.info { font-size: .8em; line-height: 1.2em; color: #666; margin-top: 5px; }
.StandardUl {list-style: disc;  padding-left: 30px;}
.StandardUl li {margin-bottom: 10px; font-size: .8em; margin-bottom: 30px;  }
.StandardLink { color: Blue !important; text-decoration: underline !important; }
.bold {font-weight: bold; }
.FloatLeft {float: left; }
.FloatRight {float: right; }

.AboutContentText { width: 548px !important; border-left: 1px solid black; padding-left: 20px; font-size: 0.9em; height: 783px; float: right;}
.ContentText { width: 548px !important; border-left: 1px solid black; padding-left: 20px; font-size: 0.9em; float: right;}
.ContentText p {width: 500px !important; margin-top: 20px; }
.ContentText p:last-child { margin-bottom: 30px;  }
.ContentText h2 { margin-top: 40px; font-weight: bold; }
.EnterpriseText {width: 548px; float: right; border-left: 1px solid black; padding-left: 10px; margin-bottom: 20px; }
.EnterpriseButton { margin-top: 20px; width: 200px;  }
.EnterpriseButton:hover { color: #fff; }
.EnterpriseText h3 { margin-top: 30px; margin-bottom: 20px; }
.EnterpriseTextP { width: 531px!important; }
.EnterpriseText ul {margin-bottom: 20px; }
.EnterpriseText ul li {margin-bottom: 10px; }
.ProviderTextP { width: 531px!important; margin: 20px 0; }
.ProviderTextP:last-child { margin-bottom: 0; }
.AboutAside, .CollegesAside { float: left; margin-left: 0px; width: 146px; }
.AboutAside p  {width: 146px !important; font-size: 0.8em; font-weight: bold; }
.AsideImage {margin: 0 0 10px 20px; }

.CollegesAside p { width: 146px!important; font-size: 0.7em; }
.CollegesAside ul li { margin-bottom: 10px; }
.CollegesAside ul { border-bottom: 1px solid black; margin-bottom: 20px; }

.NewsHeading {font-weight: bold; font-size: 1.2em; margin: 0 0 15px 0; text-transform: capitalize;}
.NewsContent {  font-size: 0.9em; width: 671px; margin-bottom: 30px; }
.NewsContent span { color: #105595; font-weight: bold; }

.AllianceH2 { color: #777!important; margin-bottom: 20px; }

.wpbtn { /*basic styles*/ padding: 3px; cursor: pointer;  width: 100px!important ; height: 20px; color: #fff; background-color: #125182; text-align: center; font-size: 15px; line-height: 19px !important; /*gradient styles*/ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #125182), color-stop(.5, #1269ab), color-stop(.51, #004375), to(#00345b)); background: -moz-linear-gradient(top, #125182, #1269ab 50%, #004375 51%, #00345b); /*border styles*/ -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; } 
.wpbtn p { width: 100px!important; font-size: 30px; line-height: 50px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; text-shadow: 0px 0px 3px #555; } a { text-decoration: none; color: fff; } 
.wpbtn:hover { -moz-box-shadow:inset 0 0 5px #000000; -webkit-box-shadow:inset 0 0 5px #000000; box-shadow:inset 0 0 5px #000000; } 
.wpbutton p:hover { text-shadow: 0px 0px 3px #888; } 

.pricing { margin-right: 50px; }

.AsideImage { margin-top: 10px; }

.coursesMain p { margin-top: 10px; }

.coursesMain a {margin-top: -48px; }

.coursesMain h1 { margin-top: 20px; }
.coursesMain ol, .coursesMain ul { margin-top: 20px; margin-bottom: 50px}
.coursesMain ol li, .coursesMain ul li {margin-top: 10px; margin-left: 10px; }

.siteMapList { margin: 50px 0 200px; }
.siteMapList > li { margin-top: 20px; }
.siteMapList li a { color: #105595;}
.siteMapList li a:hover { text-decoration: underline; }
.listSubNav { text-indent: 10px; font-size: .8em; margin-top: -13px; }
.listSubNav li { margin-top: 5px; }

.contactContainer { margin: 30px 0; }
.contactContainer h1 { font-weight: bold; }
.contactContainer p { margin-top: 30px; }

.assessmentContainer h1 { font-weight: bold; }
.assessmentContainer { margin: 30px 0; }
.assessmentContainer img { margin: 50px 0; width: 100%; }
.assessmentContainer p {font-size: .8em; margin-top: 20px; }

.footerLink { color: #fff!important; }
.footerLink:hover { color: #fab41c!important; }  

.threeColumnMain { width: 500px; float: right; margin-top: 20px; margin-bottom: 200px;  }
.threeColumnMain form { margin-top: 30px; }
.threeColumnMain form input[type="text"], .threeColumnMain form select, .threeColumnMain form input[type="password"] { width: 300px; height: 30px; margin-top: 10px; }
.threeColumnMain h1 { font-weight: bold; }
.threeColumnMain p {width: 100%!important; font-size: .8em; margin-top: 10px;  }
.threeColumnMain h2 { margin: 10px 0; font-size: .9em; font-weight: bold; color: #105595; }

td.textRight input[type="text"] {width: 100px; }

.customerAside { float:right; width: 200px; font-size: .8em; font-weight: bold; line-height: 1.2em; margin-top: 20px; padding: 20px; background: #ccc; }
.ieeeAside { float:right; width: 200px; font-size: .8em; font-weight: bold; line-height: 1.2em; margin-top: 20px; padding: 20px;  }
.ifanAside { float:right; width: 200px; font-size: .8em; font-weight: bold; line-height: 1.2em; margin-top: 0px; padding: 20px;  }

.leftColumn { float: left; width: 200px; margin-top: 20px; padding: 20px; }

.doColumn, .dontColumn { width: 225px; float: left; font-size: .8em;  }
.dontColumn { padding-left: 10px; }
.doColumn li, .dontColumn li { margin-top: 10px; }

.matrix { margin: 20px 0px;height: 72px;border: 1px solid #ccc;padding: 5px;width: 50px!important; font-size: .7em; }

.LinkList { margin-bottom: 10px; }
.LinkList li { margin-bottom: 10px; font-size: .8em; }

.ieeeText { margin: 20px 0; }
.whiteBg { margin-top:30px;}
.watchVid { margin: 10px 0 20px; font-size: 1.2em; font-weight: bold; color: #105595; }
.ieeeH1 { margin-top: 30px; }

/*Modal*/

#standardsAwareVid { display: none;}


/*CAD Landing Page 
**************************************************/

.landingWrap {color: #333; font-size: 14px; font-family: Arial Helvetica, Sans-Serif; border-bottom: #002B7F 5px solid; margin: 0 auto; padding-bottom: 20px; overflow: hidden; }
.landingWrap .header { background: #002B7F; padding: 15px 35px; margin-top:15px; overflow: hidden; }
.landingWrap .header h1 { color: #fff; font-size: 36px; line-height:38px; letter-spacing: -1px; margin: 0; float: left; }
.landingWrap .header p { width: 265px; color: #fff; font-size: 18px; letter-spacing: -.5px; line-height:20px; text-align: right; margin: 0; float: right; }
.landingWrap img { margin: 25px 0 0 35px; float: left; display: block; }
.landingWrap h2 { font-size: 30px; line-height:33px; letter-spacing: -2px; margin: 30px 0 7px 54px; float: left; }
.landingWrap ul {padding: 0; margin: 0 0 0 20px; float: left; }
.landingWrap ul li { color: #999; border-left: #999 1px solid; letter-spacing: 1px; list-style: none; padding-left: 8px; margin-left: 8px; float: left; }
.landingWrap ul li:first-child { border: none; }
.landingWrap .left { width: 260px; margin: 30px 0 0 35px; float: left; clear: left; }
.landingWrap .left p { line-height: 18px; margin: 0 0 32px; width: 260px!important; }
.landingWrap .left h3 { color: #002B7F; font-size: 18px; font-weight: bold; text-decoration:none; line-height: 20px; margin: 0; }
.landingWrap .left ul { margin: 8px 0 15px 7px; float: none; }
.landingWrap .left ul li { color: #333; font-size:13px; list-style: disc; letter-spacing: 0; border: none; padding: 0; margin-bottom: 5px; float: none; }
.landingWrap .right { width: 300px; margin-top: 30px; float: right; }
.landingWrap .right .formQuote { border: #ccc 1px solid;  padding:20px 15px 15px; margin-bottom: 15px; }
.landingWrap .right .formQuote h3 { color: #999; font-size: 28px; text-decoration:none; margin: 0; display: block; padding-bottom: 12px; }
.landingWrap .right .formQuote ul { margin: 0 0 15px; }
.landingWrap .right .formQuote ul li { color: #002B7F; font-size: 9px; font-weight: bold; letter-spacing: 0; text-transform: uppercase; border-left: #002B7F 1px solid; list-style: none; padding-left: 4px; margin-left: 4px; float: left; }
.landingWrap .right .formQuote ul li:first-child { border: none; padding: 0; margin: 0; }
.landingWrap .right .formQuote label { font-size: 12px; margin-top: 8px; display: block; }
.landingWrap .right .formQuote span {font-size:11px;}
.landingWrap .right .formQuote input[type="text"] { width: 255px; border: #ddd 1px solid; padding: 5px; }
.landingWrap .right .formQuote .btn { width: 120px; padding-bottom: 10px; }
.landingWrap .right .testimonial { background: #eee; font-size: 14px; padding: 30px; padding: 15px; }
.landingWrap .right .testimonial h4 { font-weight: bold; margin: 0; }
.landingWrap .right .testimonial p { font-style: italic; }
.landingWrap .right .testimonial img { width:265px; margin: 0; float: none; }
.successMessage { color: #002B7F; }
.clear { clear: both; }

/*Message Styles
**************************************************/

.SummeryError { font-weight: bold; border-width: 1px; border-style: solid; border-color: #c0c0c0; width: 100%; background: url(images/WebPageMessageImages/WebPageMessagewarning.gif) #f1f8e7 top left no-repeat; }
.SummeryError ul { font-size: 9pt; text-align: left; list-style-type: square; padding-left: 60px; }
.WebPageMessageInformation { text-align: left; border: 1px solid #c0c0c0; height: 30px; width: 90%; font-size: 9pt; font-family: Arial; background: url(/images/WebPageMessageImages/WebPageMessageInformation.gif) #f5f5f5 top left no-repeat; }
.WebPageMessageError li {  background: none repeat scroll 0 0 #FFE0E0;border: 1px solid #FF0000;color: #FF0000 !important;  font-family: Arial;font-size: 9pt; font-weight: bold;height: 30px;margin-bottom: 10px;padding: 10px;width: 90%; }
.WebPageMessageWarning { width: 90%; font-size: 9pt; font-family: Arial; border: solid 1px #ff0000; height: 30px; background: url(/images/WebPageMessageImages/WebPageMessagewarning.gif) #ffffff top left no-repeat; color: #ff0000; }
.WebPageMessageOK { width: 100%; font-size: 9pt; font-family: Arial; margin-top: 5px; border: solid 1px #46631e; height: 30px; background: url(/images/WebPageMessageImages/WebPageMessageOK.gif) #f1f8e7 top left no-repeat; color: #46631e; }


.paymentInfo tr { display: block; margin-bottom: 20px; }
.paymentInfo tr th { text-align: left; width: 120px; float: left; }
#ctl00_ContentPlaceHolder1_ucAcademicOrder_trCreditCard { margin-left: 160px;  }

.formLink { font-size: .8em; }

.iacetH3 { font-weight: bold; }

/*Partner Page Styles 
---------------------------------------------------------------------------------------*/

.partnerLogos {display: block; text-align:center; vertical-align: top; margin-top: 80px;  }
.partnerLogos img { margin-right: 20px; }

.partnerSidebar { width: 206px; height: 696px; background: #f4ebde; margin-top: 100px; float: right; padding: 25px; margin-bottom: 20px; }
.partnerSidebar h2 {margin-top: 50px; }
.partnerSidebar h3 {margin-top: 40px; }
.partnerSidebar p {margin-top: 20px; }

.signUpForm input[type="text"] {display: block; margin-bottom: 10px; width: 200px; height: 30px; }
.signUpForm label, .signUpForm .signUpLabel {float: left; width: 100px;  }

.partnerPageContent p { font-size: .9em; }
.partnerPageContent h1 { color: #105595; font-size: 1.2em; margin-bottom: 30px!important; margin-top: 20px; }

.bodyContent { margin-top: 30px; }

.signUpButton {width: 100px; height: 30px;  margin-left: 100px; }

.instructionText {margin-top: 30px; }
.instructionText span {font-weight: bold; font-style: italic; font-size: 1em; }

.disclaimerText {margin-top: 30px; font-style: italic; }

.vidPdfLinks {margin-top: -16px; margin-bottom: 10px; text-align: center; display: block;  } 
.vidLinksHeading {text-align: center; font-size: 1.2em; display: block;  }

.nistList {  font-size: .9em; line-height: 2em; margin-left: 30px; }
.nistList li { background:  url("/img/darkblue_bullet.jpg") left no-repeat;}
.nistList li span {display: inline-block; margin-left: 20px; }
.registerButton {width: 200px; padding-bottom: 20px;}

/*New Alliance Page
--------------------------------------------------------------------------------------*/

.sesLogo {margin-top: 30px; width: 50%;}
.sesLogoBottom {margin: 20px auto; margin-left: 35%; margin-top: 30px; width: 30%;}

.trashcanImg {float: right; margin-top: -155px; margin-right: 40px; }
.newAllianceLogo {margin-top: 130px; margin-bottom: 40px; }
.alliancePartnerLogo {margin: 30px 0 0; }

.allianceButtons {margin-top: 20px; }
.allianceButtons a:first-child {margin-left: 0;}
.allianceButtons a {display: inline-block; margin-left: 20px; }

.saiLogo {width: 184px; }

.joinNow {padding: 5px; float: right; width: 107px;height: 26px; margin-right: 524px;margin-top: -37px;}

.logoPanel { height: 200px; border-bottom: 1px solid #ccc; }
.logoPanel img {margin-top: 30px; vertical-align: middle; }
.allianceHeading {color: #105595; font-size: 1.2em; margin-top: 30px; }
.logoPanel h2 {font-weight: normal!important; color: #777!important; }
.members img {margin-right: 10px;}

.memberTable {margin-top: 20px;}

.headingText {display: inline-block; margin-top: 40px;  }
.headingText p {float: left; color: #777; font-weight: bold; padding-left: 132px; }

.title, .price, .bulletList {border: 1px solid #ccc; float: left; }
.founder .title {background: #d5be94; /* Old browsers */
background: -moz-linear-gradient(left,  #d5be94 0%, #b5913d 48%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d5be94), color-stop(48%,#b5913d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #d5be94 0%,#b5913d 48%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #d5be94 0%,#b5913d 48%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #d5be94 0%,#b5913d 48%); /* IE10+ */
background: linear-gradient(to right,  #d5be94 0%,#b5913d 48%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5be94', endColorstr='#b5913d',GradientType=1 ); /* IE6-9 */
text-shadow: 0px 3px 2px rgba(150, 150, 150, 1);
height: 368px; 
}
.founder .price {background-color: #dec08a; height: 368px; }
.founder .bulletList {background-color: #fdfcf8; height: 368px; }
.founder .bulletList li {background: url(/img/brown_bullet.jpg) no-repeat; padding-left: 15px; margin-top: 13px; margin-left: 20px; font-size: .9em;  }

.sponsor .title{background: #10bef0; /* Old browsers */
background: -moz-linear-gradient(left,  #10bef0 0%, #0194ca 48%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#10bef0), color-stop(48%,#0194ca)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #10bef0 0%,#0194ca 48%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #10bef0 0%,#0194ca 48%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #10bef0 0%,#0194ca 48%); /* IE10+ */
background: linear-gradient(to right,  #10bef0 0%,#0194ca 48%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10bef0', endColorstr='#0194ca',GradientType=1 ); /* IE6-9 */
text-shadow: 0px 3px 2px rgba(150, 150, 150, 1);
height: 265px;
}
.sponsor .price { background-color: #4db3d9; height: 265px;}
.sponsor .bulletList { background-color: #f2fafd; height: 265px; }
.sponsor .bulletList li {background: url(/img/lightblue_bullet.jpg) no-repeat; padding-left: 15px; margin-top: 13px; margin-left: 20px; font-size: .9em}

.member .title {background: #105893; /* Old browsers */
background: -moz-linear-gradient(left,  #105893 0%, #0a3663 48%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#105893), color-stop(48%,#0a3663)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #105893 0%,#0a3663 48%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #105893 0%,#0a3663 48%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #105893 0%,#0a3663 48%); /* IE10+ */
background: linear-gradient(to right,  #105893 0%,#0a3663 48%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#105893', endColorstr='#0a3663',GradientType=1 ); /* IE6-9 */
text-shadow: 0px 3px 2px rgba(150, 150, 150, 1);
height: 238px;
}
.member .price {background-color: #376b9a; height: 238px;}
.member .bulletList { background-color: #eef3f7; height: 238px; }
.member .bulletList li {background: url(/img/darkblue_bullet.jpg) no-repeat; padding-left: 15px; margin-top: 13px; margin-left: 20px; font-size: .9em}

.founder .price {padding: 168px 0 0 66px;}
.sponsor .price {padding: 121px 0 0 66px;}
.member .price {padding: 105px 0 0 66px;}

.title {width: 75px; }
.price {width: 200px;}
.bulletList {width: 650px;}
.title, .price {color: White; font-weight: bold; text-shadow: 0px 3px 2px rgba(150, 150, 150, 1); }
.memberTable p.rotate {width:150px; position:relative;  float:left; width:50px; height:100%; }
.founder .title p.rotate span { width:157px; /* same as height of .rotateObj */  -moz-transform-origin:84px 70px; -o-transform-origin:84px 70px; -ms-transform-origin:84px 70px; -webkit-transform-origin:84px 70px; -ms-transform-origin:84px 70px; transform-origin:84px 70px; display:inline-block; -webkit-transform:rotate(-90deg);  -moz-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -ms-transform: rotate(-90deg);  text-align:center; margin-top: 92px;  }

.sponsor .title p.rotate span { width:157px; /* same as height of .rotateObj */  -moz-transform-origin:84px 70px; -o-transform-origin:84px 70px; -ms-transform-origin:84px 70px; -webkit-transform-origin:84px 70px; -ms-transform-origin:84px 70px; transform-origin:84px 70px; display:inline-block; -webkit-transform:rotate(-90deg);  -moz-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -ms-transform: rotate(-90deg);  text-align:center; margin-top: 59px;  }

.member .title p.rotate span { width:157px; /* same as height of .rotateObj */  -moz-transform-origin:84px 70px; -o-transform-origin:84px 70px; -ms-transform-origin:84px 70px; -webkit-transform-origin:84px 70px; -ms-transform-origin:84px 70px; transform-origin:84px 70px; display:inline-block; -webkit-transform:rotate(-90deg);  -moz-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -ms-transform: rotate(-90deg); text-align:center; margin-top: 46px; }

.ie8 .founder .title p.rotate span, .ie8 .sponsor .title p.rotate span, .ie8 .member .title p.rotate span {margin-left: 10px; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.ie8 .member .title p.rotate span {margin-top: 60px; }

.ie9 .founder .title p.rotate span, .ie9 .sponsor .title p.rotate span, .ie9 .member .title p.rotate span { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -ms-transform: rotate(0deg); margin-left: 10px; }


/*New Alliance Member Page
--------------------------------------------------------------------------------------*/

.memberTitle { color: #b98e48; font-weight: bold; font-size: 4em; float: left; margin-top: 100px; margin-right: 40px;}

.memberLinks { font-size: 1.3em; }
.memberLinks:nth-child(n + 4) {line-height: 1.2em;}
.memberBodyCopy {margin-top: 20px; margin-bottom: 30px;}
.mainBodyContent h2:nth-child(n+5) { margin-top: 30px!important; }


/*==========  New Standards Page  ==========*/

#mainContent .standards-page-container {
	font-size: 10px;
}

#mainContent .standards-page-container h1 {
	font-size: 2.2em;
	margin-bottom: .5em!important;
	margin-top: 6em;
}

#mainContent .standards-page-container h2 {
	font-size: 1.6em;
	margin-top: 20px;
}

#mainContent .standards-page-container h3 {
	color: #105595;
	font-size: 1.4em;
	margin-bottom: 1em;
}

#mainContent .standards-page-container h4 {
	font-weight: bold;
	font-size: 1.1em;
	color: #666;
	margin-top: 20px;
	line-height: 1.5;
}

#mainContent .standards-page-container p {
	font-size: 1.3em;
	width: auto;
}

#mainContent .standards-page-container img {
	float: left;
}

#mainContent .standards-page-container .sim-list {
	float: left;
	width: 50%;
}

#mainContent .standards-page-container .sim-list ul {
	list-style: disc;
	margin-left: 20px;
}

#mainContent .standards-page-container .sim-list p {
	margin-bottom: 20px;
}

#mainContent .standards-page-container .sim-list li {
	line-height: 1.8;
	font-size: 1.2em;
	list-style: disc;
	display: list-item;
}