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}

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}

.pull-left{float:left}

.pull-right{float:right}

.clear:before,.clear:after{content:"\0020";display:block;height:0;overflow:hidden}

.clear:after{clear:both}

body{color:#fff;font-family:Helvetica,sans-serif}

h1{font-size:140px;font-weight:bold;letter-spacing:0px;text-indent:-12px;text-shadow:0px 0px 32px #777777;filter:dropshadow(color=#777777, offx=0, offy=0);}h2{font-size:19px;margin-bottom:20px}

h3{font-size:14px;font-weight:bold;margin-bottom:18px}

h4{font-size:28px;font-weight:bold;margin-bottom:18px}

strong{font-weight:bold}

a,a:visited,a:hover{text-decoration:underline;color:#A4CE4E}

a img{border:none}

.button{display:block}.button img{/*box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.5);-webkit-box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.5);*/ margin-left:-5px;}

.page{width:960px;margin:0 auto}

.header{height:72px;background:url("../img/bg.gif") repeat-x scroll 0 0 transparent;position:relative;margin-bottom:40px;margin-top:20px}

.header div{width:100%;height:100%;position:relative}

.header div img{display:block;float:left}

.header div .hitachi{margin:18px 0 0 30px}

.header div .partner{margin:14px 0 0 20px}

.header .bar{height:13px;background:#babcbe;position:absolute;bottom:0;left:0}

.header .hitachi-inspire-next{position:absolute;top:0;right:0;z-index:1}

.header .hitachi-true-north{position:absolute;top:15px;right:15px;z-index:1}

.content:before,.content:after{content:"\0020";display:block;height:0;overflow:hidden}

.content:after{clear:both}

.hero{margin-top:78px;float:left;height:342px;width:650px}.hero p{font-size:20px;letter-spacing:2px}

.widget p{margin-bottom:20px;line-height:20px;font-size:16px}

.widget .backing{width:300px;height:420px;background:#0894b9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=@alpha)";filter:alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;position:absolute;top:0;left:0;z-index:-1}

.offers{display:none;padding:0 10px 10px 10px;}

.widget .widget-view{padding:3% 10px;}

.offers a {
    background: url("../img/download-icon.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 15px;
    min-height: 39px;
    padding-left: 45px;
    text-decoration: none;
	outline:none;
}


.offers a span{display:block;font-weight:normal;font-size:smaller;margin-top:5px;}

.offers ul{overflow:auto; height:425px;}

.offers li{background:transparent url('../img/download-icon.gif') no-repeat 0 0;padding-left:45px;margin-bottom:15px;font-weight:bold;font-size:14px;line-height:14px}.offers li span{display:block;font-weight:normal;font-size:smaller;margin-top:5px}

.offers .back{margin-top:15px; margin-bottom:0;}

.callout{margin-top:123px;margin-left:30px;padding:13px 10px 10px 10px;width:280px;height:147px;background:#DAF9BB;color:#000;float:left}.callout p{font-size:13px;line-height:16px}

.callout img{float:right;margin-left:5px}

.callout.first{margin-left:0}.callout.first p{padding-left:10px;padding-right:20px}

.callout.first p.first{margin-bottom:5px}

.callout.tweet{position:relative}.callout.tweet .tweet-header{width:100%;position:relative;margin-bottom:10px}.callout.tweet .tweet-header:before,.callout.tweet .tweet-header:after{content:"\0020";display:block;height:0;overflow:hidden}

.callout.tweet .tweet-header:after{clear:both}

.callout.tweet .tweet-header img{float:left;margin:0;margin-right:4px}

.callout.tweet .tweet-header a{color:#000;text-decoration:none}

.callout.tweet .tweet-header p{position:absolute;bottom:0;left:42px}.callout.tweet .tweet-header p strong{font-size:18px;display:inline-block;margin-top:5px}

.callout.tweet .tweet-time{display:block;margin-top:5px;color:#777;font-size:smaller;text-decoration:none}

.callout.tweet .tweet-footer{position:absolute;width:280px;bottom:10px;right:10px}.callout.tweet .tweet-footer:before,.callout.tweet .tweet-footer:after{content:"\0020";display:block;height:0;overflow:hidden}

.callout.tweet .tweet-footer:after{clear:both}

.callout.tweet .tweet-footer .twitter-follow-button{position:absolute;left:0;z-index:2}

.callout.tweet .tweet-footer a.twitter-follow-button{display:none}

.callout.tweet .tweet-footer ul{float:right}

.callout.tweet .tweet-footer li{float:left;margin-left:10px;height:16px}

.callout.tweet .tweet-footer .web-intent{line-height:16px}

.callout.tweet .tweet-footer .ic-mask{background:transparent url('../img/twitter-sprite.png') no-repeat 0 0;background-size:177px 191px;display:inline-block;vertical-align:middle;line-height:16px}

.callout.tweet .tweet-footer .ic-reply{background-position:-80px -87px;width:19px;height:15px}

.callout.tweet .tweet-footer .ic-retweet{background-position:-80px -103px;width:22px;height:15px}

.callout.tweet .tweet-footer .ic-fav{background-position:-80px -122px;width:16px;height:15px}

.footer{width:100%;height:100px;font-size:12px;margin-top:20px;position:relative; line-height:14px;}

.footer .branding{width:172px;height:33px;background:transparent url('../img/innovate-branding.gif') no-repeat top left;position:absolute;right:0;top:0}

.download-form{display:none;position:absolute;width:382px;padding:16px;background:#fff url("../img/download-form-bg.png") repeat-x bottom left;font-size:14px;color:#000}.download-form h1{color:#e00000;margin-bottom:10px}

.download-form p{margin-bottom:12px}.download-form p.required{color:#f00000}

.download-form p.direct-link{text-align:center}

.download-form h4,.download-form p.required{color:#2cc0d4}

.download-form fieldset{margin-bottom:15px}.download-form fieldset legend{display:none}

.download-form fieldset label{display:block;clear:both;margin-bottom:8px;overflow:hidden;zoom:1}.download-form fieldset label span{display:block;width:102px;padding-right:8px;float:left;text-align:right;font-weight:bold;font-size:12px;line-height:20px}

.download-form fieldset label input,.download-form fieldset label select{float:left;width:200px}

.download-form fieldset label select{width:205px}

.download-form button{cursor:hand;cursor:pointer;width:306px;height:40px;line-height:40px;border:0;margin:0;padding:0;background:url("../img/download-btn-backing.gif") no-repeat top left;color:#e00000;text-transform:uppercase;font-size:15px;font-weight:bold;text-shadow:0 1px 1px rgba(255,255,255,0.64);margin-right:5px;color:#2cc0d4;box-shadow:1px 1px 3px 0 rgba(0,0,0,0.5);-moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,0.5)}

.error{z-index:10000;height:15px;overflow:hidden;background-color:#fffe36;border:1px solid #e1e16d;font-size:11px;color:#000;padding:3px 10px}

.thanks-modal{color:#000;display:none;position:absolute;width:382px;padding:16px;background:#fff url("../img/thanks-modal-bg.png") repeat-x bottom left;font-size:14px}.thanks-modal h4{color:#2cc0d4}

.thanks-modal h1{color:#e00000;margin-bottom:10px}

.thanks-modal p{margin-bottom:12px}.thanks-modal p.required{color:#f00000}

.thanks-modal p.direct-link{text-align:center}

.thanks-modal button{cursor:hand;cursor:pointer;width:376px;height:40px;line-height:40px;border:0;margin:0;padding:0;background:url("../img/thanks-modal-btn-backing.gif") no-repeat top left;color:#e00000;text-transform:uppercase;font-size:15px;font-weight:bold;text-shadow:0 1px 1px rgba(255,255,255,0.64);color:#2cc0d4;box-shadow:1px 1px 3px 0 rgba(0,0,0,0.5);-moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,0.5)}

.backing-common{background:#A4CE4E url('../img/backing-annc.jpg') no-repeat top center}

.track-Annc-EventInvite .hero{float:none;color:#fff;height:320px}.track-Annc-EventInvite .hero h1{font-size:145px}

.track-Annc-EventInvite .container{background:#bbecf9;color:#000;padding:40px;padding-bottom:80px;font-size:16px;position:relative}.track-Annc-EventInvite .container:before,.track-Annc-EventInvite .container:after{content:"\0020";display:block;height:0;overflow:hidden}

.track-Annc-EventInvite .container:after{clear:both}

.track-Annc-EventInvite .container h2{font-size:35px;margin-top:0}

.track-Annc-EventInvite .container h3{font-weight:bold;font-size:20px;margin-top:1em;margin-bottom:.5em}

.track-Annc-EventInvite .container h4{font-weight:bold;font-size:16px;margin-top:1em;margin-bottom:.5em}

.track-Annc-EventInvite .container p{margin-top:.5em;margin-bottom:.7em;line-height:28px}

.track-Annc-EventInvite .container ul{list-style:disc;margin-left:20px}.track-Annc-EventInvite .container ul li{margin-bottom:.5em}

.track-Annc-EventInvite .container .text-large{font-size:20px}

.track-Annc-EventInvite .container .article{width:510px;float:left;padding-right:40px}

.track-Annc-EventInvite .container .sidebar{width:305px;float:right;padding-left:20px;font-size:: 20px;border-left:1px solid #a8d4e0}.track-Annc-EventInvite .container .sidebar h3{margin-top:35px;margin-bottom:15px;padding:0 25px}

.track-Annc-EventInvite .container .sidebar p{padding:0 25px}

.track-Annc-EventInvite .container .sidebar .quote{font-weight:bold;line-height:18px}

.track-Annc-EventInvite .container .sidebar .reference{line-height:18px;font-size:16px;font-weight:bold}.track-Annc-EventInvite .container .sidebar .reference em{font-style:italic;font-weight:normal}

.track-Annc-EventInvite .event-widget{font-size:24px}.track-Annc-EventInvite .event-widget .info{background:#fff;background-image:linear-gradient(bottom, #e2e2e2 0, #fff 69%);background-image:-o-linear-gradient(bottom, #e2e2e2 0, #fff 69%);background-image:-moz-linear-gradient(bottom, #e2e2e2 0, #fff 69%);background-image:-webkit-linear-gradient(bottom, #e2e2e2 0, #fff 69%);background-image:-ms-linear-gradient(bottom, #e2e2e2 0, #fff 69%);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #e2e2e2), color-stop(.69, #fff));padding:25px}.track-Annc-EventInvite .event-widget .info em{color:#c00;font-style:normal}

.track-Annc-EventInvite .event-widget .register{display:block;background:#2cc0d4;color:#fff;padding:25px;text-decoration:none;font-weight:bold}

.track-Annc-EventInvite .presenter{width:100%;border-top:1px solid #a8d4e0;border-bottom:1px solid #a8d4e0}.track-Annc-EventInvite .presenter .pic{width:144px;text-align:center}.track-Annc-EventInvite .presenter .pic img{width:94px}

.track-Annc-EventInvite .presenter .info{vertical-align:middle}

.track-Annc-EventInvite .sponsors{background:#f0f0f0;width:100%;height:240px}.track-Annc-EventInvite .sponsors .fpo{text-align:center;color:#b0b0b0;font-weight:bold;font-size:24px;line-height:240px}

.track-Annc-EventInvite .branding{position:absolute;bottom:20px;right:40px}

.widget .heading{padding:15px 10px;margin:0;font-size:19px;line-height:20px;background:#5c8733;background:rgba(92, 135, 51, 0.6);}





#popform {

    background: url("../img/download-form-bg.png") repeat-x scroll left bottom #FFFFFF;

    display: none;

    width: 544px;

	color:#000000;

}

#colorbox #popform {

    display: block;

}





.normalForm label{font-weight:bold;}

.input-warn-content {

	font-size:11px; color:#cc0000;

}

.txtfield{width: 221px; margin: 2px 0;  font-size:12px; padding:0 0 0 3px; height:20px; border:1px solid #999;} 

.selectfield{width: 225px; margin: 2px 0;  font-size:12px; padding:2px 2px 2px 3px; height:23px; border:1px solid #999;} 

.submit-btn{border:none; background:url('../img/download-now.png') 0 0 no-repeat; width:307px; height:49px; cursor:pointer;

    color: #000000;    font-size: 16px;    font-weight: bold;    line-height: 43px;    margin: 0 5px 0 0;    padding: 0;    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.64);    text-transform: uppercase;    width: 309px;}

	.widget{width:300px;float:right;position:relative;background:#75ac2f;background:rgba(117, 172, 47, 0.6);}