/*	@RESET	*/
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,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;}:focus{outline:0;}body{line-height:1.5;color:#222}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

/*	@HTML5	*/
header,section,footer,aside,nav,article,figure{display:block}

/*	@DEFAULTS	*/
body { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, sans-serif; font-size: 100%; background: white url(/img/body-bg.png) no-repeat center 129px; }
p, ul, ol { margin-bottom: 1.5em; font-size: .75em; }
strong { font-weight: bold; text-shadow: 1px 1px 2px white; }
em { /*font-style: italic;*/ text-shadow: 1px 1px 1px #eee; }
hr { height: 0; border-top: 1px solid #369; }

/*	@HEADINGS	*/
h1, h2, h3 { clear: both; margin: 0 0 .5em 0; text-shadow: 1px 1px 2px #ccc; }
h1 { color: #369; }
h2 { color: #369; font-size: 145%; }
h3 { margin: 0; padding: 3px 0; color: #369; font-size: 125%; }
form h3 { background-color: #e7ecf7; padding: 3px; margin: 0; font-size: 105%; }
h4 { font-weight: bold; }

/*	LINKS	*/
a:link, a:visited { color: #08c; }
a:hover, a:active, a:focus { color: #003; }
a:active, a:focus { top: 1px; position: relative; }

/* LINKS FOR EDIT */
a.edit { color: #666; text-decoration: none; padding: 2px 7px 2px 28px; background: #f5f5f5 url(/img/admin/pencil.png) no-repeat 7px center; float:right; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #ccc; border-bottom: 0 none; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5); box-shadow: 0 1px 1px rgba(0, 0, 0, .5); }
a.edit:hover { color: #08c; }
a.delete { padding-right: 15px; background: url(/img/admin/cross-circle.png) no-repeat center right; }

/*	FORMS	*/
form { overflow: auto; }
label { text-transform: capitalize; font-size: .875em; font-weight: bold; display: block; }
.no-change { text-transform: none; }
input, select, textarea { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, sans-serif; font-size: .875em; display: block; margin-bottom: 1em; width: 98%; border: 1px solid #ccc; padding: 2px; }
input[type="radio"], .checkbox { width: 1em; display: inline; font-weight: normal; padding: 0; margin-bottom: 0; margin-right: 1em; }
label.checkbox { width: auto; }
input[type=hidden] { border: none; display: none; }
.required { background-color: #a5030f; color: white; font-size: .875em; text-transform: capitalize; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 1px .5em; font-weight: normal; float: right; display: none; }
.required img { width: 16px; height: 16px; vertical-align: text-bottom; }
#eula .required { clear: both; float: left; }
.hint { font-weight: normal; font-size: .875em; color: #999; }

/*	TABLES	*/
table { border-collapse: collapse; background-color: white; }
td, th { border: 1px solid #ccc; padding: .25em .5em; }
.no-border { border: none; width: 320px; background-color: white; }
tbody td { font-size: .8125em; vertical-align: middle; }
tbody td:nth-child(2), tbody td:nth-child(3), tfoot td { text-align: center; }
thead th { width: 160px; font-size: .8125em; text-align: center; text-transform: none; }
tbody tr:nth-child(even), thead, tfoot { background-color: #f5f5f5; }
#developers table img, #download table img { float: none; padding: 6px 0 0 0; }
table.contact { text-align: left; border: 0 none; width: 100%; margin-bottom: 1em; }
table.contact tbody td { text-align: left; border: 0 none; padding: 0; text-transform: none; }

/*	BUTTONS	*/
.awesome, .awesome:visited { background: #222 url(/img/alert-overlay.png) repeat-x; display: inline-block; padding: 5px 10px 6px; color: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; }
/*	SIZING	*/
.awesome:hover { background-color: #111; color: #fff; }
.awesome:active { top: 1px; }
.small.awesome, .small.awesome:visited  { font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited  { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited  { font-size: 14px; padding: 8px 14px 9px; }
/*	COLOURS	*/
.green.awesome, .green.awesome:visited { background-color: #91bd09; }
.green.awesome:hover { background-color: #749a02; }
.blue.awesome, .blue.awesome:visited { background-color: #2daebf; }
.blue.awesome:hover { background-color: #007d9a; }
.red.awesome, .red.awesome:visited { background-color: #e33100; }
.red.awesome:hover { background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited { background-color: #a9014b; }
.magenta.awesome:hover { background-color: #630030; }
.orange.awesome, .orange.awesome:visited { background-color: #ff5c00; }
.orange.awesome:hover { background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited { background-color: #ffb515; }
.yellow.awesome:hover { background-color: #fc9200; }
/*	SUBMIT BUTTON	*/
input.button { clear: both; text-align: center; text-transform: capitalize; border: 1px solid; border-color: #eee #dedede #dedede #eee; background-color: #f5f5f5; padding: 5px 0; }
input[type="submit"] { color: #690; background: #f5f5f5 url(/img/sprite/tick.png) no-repeat .5em center; width: 99%; }
input[type="submit"]:hover { background-color: #e6efc2; border: 1px solid #cc9; color: #690; }
input[type="submit"]:active { background-color: #690; border: 1px solid #690; color: white; }

input.cancel { color: #d12f19; background: #f5f5f5 url(/img/sprite/error.png) no-repeat .5em center; }
input.cancel:hover { background-color: #fbe3e4; border: 1px solid #fbc2c4; color: #d12f19; }
input.cancel:active { background-color: #d12f19; border: 1px solid #d12f19; color: white; }

input.other:hover { background-color: #dff4ff; border: 1px solid #c2e1ef; color:#369; }
input.other:active { background-color: #6299c5; border: 1px solid #6299c5; color: white; }

a.button { padding: .25em .75em; float: right; text-decoration: none; text-transform: uppercase; margin-left: .5em; -moz-box-shadow: 0 0 3px black; -webkit-box-shadow: 0 0 3px black; box-shadow: 0 0 3px black; }
a.button:hover { -moz-box-shadow: 0 0 7px black; -webkit-box-shadow: 0 0 7px black; box-shadow: 0 0 7px black; }
a.button.submit { border: 1px solid #390; background-color: #390; color: white !important; }
a.button.cancel { border: 1px solid #fbc2c4; background-color: #fbe3e4; color: #d12f19 !important; }

/*	MESSAGES	*/
.error, .alert, .ok, .info { text-align: center; clear: both; border: 1px solid; font-weight: bold; }
.error strong, .alert strong, .ok strong, .info strong { font-weight: bolder; }
.error { border-color: #e0011b; }
.alert { border-color: #ffd324; }
.ok { border-color: #72c868; }
.info { border-color: #9ddae6; }
.error p, .alert p, .ok p, .info p { line-height: 150%; padding: .25em .25em .25em 2em; margin: 0; }
.error p { color: #900; background: #fbe3e4 url(/img/sprite/error.png) no-repeat .5em center; }
.alert p { color: #817134; background: #fff6bf url(/img/sprite/alert.png) no-repeat .5em center; } 
.ok p { color: #529214; background: #e9ffdd url(/img/sprite/ok.png) no-repeat .5em center; }
.info p { color: #2d7ba2; background: #e2ecee url(/img/sprite/info.png) no-repeat .5em center; }
.error a:link, .error a:visited { color: white; text-decoration: none; background-color: #900; padding: .15em .25em; } 
.alert a:link, .alert a:visited { color: white; text-decoration: none; background-color: #ffd324; padding: .15em .25em; }
.ok a:link, .ok a:visited { color: white; text-decoration: none; background-color: #529214; padding: .15em .25em; }
.info a:link, .info a:visited { color: white; text-decoration: none; background-color: #369; padding: .15em .25em; }
.highlight { background-color: #cf6; }

/*	@HEADER	*/
header { background: #002094 url(/img/header-bg.png) repeat-x center top; height: 95px; width: 100%; position: relative; top: 34px; }
header div { width: 960px; margin: 0 auto; height: 95px; }
header h1 {  float: left; clear: none; margin: 0; }
header h1 a { background: transparent url(/img/gametreetv-logo.png) no-repeat left top; width: 381px; height: 120px; display: block; text-indent: -9999px; line-height: 138px; margin-left: -75px; margin-top: -11px; }
header h1 a:hover, header h1 a:active, header h1 a:focus { top: 0; }

/*	@NAVIGATION	*/
nav { float: right; margin-top: 2em; }
nav ul { height: 50px; text-align: right; margin-bottom: 0; }
nav li { display: inline; }
nav a:link, nav a:visited { color: white; font-weight: bold; font-size: 120%; text-decoration: none; padding: 2em 1.25em 1em; text-transform: uppercase; text-shadow: 1px 1px 1px black; float: left; display: block; }
nav a:hover, nav a:active, nav a:focus { color: #9cf; }
nav li:last-child a { padding-right: 0; }

/*	DEV CENTER	*/
#dev-center { background: #000948 url(/img/dev-center-bg.png) repeat-x center top; height: 34px; width: 100%; position: relative; top: -95px; }
#dev-center div { width: 960px; margin: 0 auto; height: 34px; }
#dev-center h2 { margin: -11px 0 0; font-size: 120%; float: left; padding: 0; }
#dev-center h2 a { color: white; text-shadow: 0 0 0 black; text-decoration: none; padding: 0 0 4px 1.75em; background: transparent url(/img/dev-center-logo.png) no-repeat left top; height: 26px; display: block; }
#dev-center h2 a:hover { color: #9cf; }

#dev-links { float: left; margin: -14px 0 0 1.5em; text-transform: capitalize; height: 34px; line-height: 34px; }
#dev-links li { display: inline; margin: 0; }
#dev-links a { color: white; padding: 1.25em; text-decoration: none; font-weight: bold; }
#dev-links a:hover { color: #9cf; }

/*	@AUTHORISATION	*/
#authorisation { text-align: right; color: #55ace0; text-shadow: 1px 1px 2px #666; text-transform: capitalize; z-index: 100; margin: 0; height: 34px; padding: 8px 0 0; }
#authorisation li { display: inline; }
#authorisation a { color: white; padding: 0 0 9px; }
#authorisation a:hover { color: #9cf; }

/*	@SECTION/BODY */
#content { width: 960px; margin: 0 auto; overflow: auto; min-height: 39em; margin-top: 16px; }
.frame { padding: 10px; }
#flash { width: 940px; margin: 0 10px; display: none; }
#flash.thickbox { width: 440px; margin: 10px 10px 0; }
#flash.thickbox2 { width: 600px; margin: 10px 10px 0; }

/*	@INTRO	*/
#intro { overflow: auto; }
#intro article { width: 460px; margin: 0 10px; float: left; }
#intro h2 { font-size: 135%; }
#intro img { float: left; padding: 5px 10px 0 0; }
#intro p { font-size: 75%; }

/*	@KEYNOTE	*/
#keynote { width: 460px; margin: 0 10px; float: right; overflow: hidden; }
.video { margin-top: 1em; }
.more { clear: both; font-size: .8125em; margin-top: .75em; }

/*	@BENEFITS	*/
#benefits { clear: both; background: #f5f5f5; /* #9fa5c7 url(/img/benefits-bg.png) repeat-x left top; */overflow: auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin: 1em 10px 0; padding: 10px; -moz-box-shadow: 0 0 1px black; -webkit-box-shadow: 0 0 1px black; box-shadow: 0 0 1px black; }
#benefits article { width: 448px; float: left; position: relative; min-height: 18em; }
#benefits a.more { position: absolute; bottom: 10px; right: 10px; font-size: 90%; }
#benefits a.more:hover, #benefits a.more:active, #benefits a.more:focus { position: absolute; top: inherit; }
/*	STYLING SUBSECTIONS	*/
.content-developers { border-right: 1px solid #ccc; padding-right: 10px;  }
.distribution-partners { border-left: 1px solid white; padding-left: 10px; }
.distribution-partners li { list-style: disc outside; margin-left: 1.5em; }

/*	@NEWS	*/
#news { margin-top: 1em; overflow: auto; }

/*	@NEWSROOM	*/
#newsroom { width: 620px; margin: 0 10px; float: left; }
#newsroom h4, #newsroom time, #newsroom p { float: right; width: 72%; }
#newsroom h4 { font-weight: bold; font-size: 100%; margin-bottom: 0; }
time { font-size: 75%; }
#newsroom hr { clear: both; color: #ddd; background-color: #ddd; height: 1px; border: 0 none; }
.other-links { font-size: .875em; text-align: center; }

/*	@NEWS-ITEM	*/
#news-item { padding: 0 10px; overflow: auto; }
#news-item h2 { margin-bottom: 0; }
#news-item img { float: left; padding: 5px 10px 5px 0; }
#news-item p { font-size: .8125em; }
/*	@JOIN BANNER	*/
#join-banner, #download-sdk-banner, #tell-me-more-banner { width: 300px; margin: 10px; float: right; -moz-box-shadow: 0 0 1px black; -webkit-box-shadow: 0 0 1px black; box-shadow: 0 0 1px black; background-color: #efefef; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#join-banner img, #tell-me-more-banner img { float: right; margin-top: -2.75em; padding-left: 5px; }
#join-banner img { margin-top: -.25em;  }

/*	@SIGNUP FORM	*/
#sign-up { width: 300px; margin: 10px; float: right; background-color: #e5ecf9; -moz-box-shadow: 0 0 5px #369; -webkit-box-shadow: 0 0 5px #369; box-shadow: 0 0 5px #369; }

/*	@THE-SERVICE	*/
#the-service { overflow: auto; float: left; }
#the-service hr { width: 620px; border-bottom: 1px solid #efefef; float: left; clear: left; margin-left: 10px; display: none; }

/*	@SERVICE, @ERY	*/
#service, #the-service #imagery { width: 460px; float: left; margin: 0 10px; }
#the-service #imagery { margin-top: 20px; }

/*	@EXPERIENCE, @PERFORMANCE, #INTEL-ADVANTAGE	*/
#experience, #performance, #intel-advantage { width: 620px; float: left; margin: 0 10px; clear: left; /* -moz-box-shadow: 0 0 5px #369; -webkit-box-shadow: 0 0 5px #369; box-shadow: 0 0 5px #369; */ }

/*	@PARTNERS	*/
#partners, #partners-sidebar { overflow: auto; float: left; }
#partners article { margin: 0 10px; width: 620px; }
#partners li { list-style: disc outside; margin-left: 1.5em; }
#partners #experience-control, #partners #in-market { width: 460px; margin: 0 10px; float: left; }
#partners-sidebar { float: right; width: 320px; clear: none; }

/*	@DEVELOPERS	*/
#developers { overflow: auto; float: left; padding-bottom: 10px; }
#developers article { width: 940px; margin: 0 10px; }
#developers img { float: right; padding: 0 0 10px 10px; }
#developers object { float: right; margin-bottom: 10px; }
#developers #sdk section { width: 300px; float: left; }
#developers #sdk table { float: right; width: 600px; }
a.join-now, a.download-now { background: #369 url(/img/alert-overlay.png) repeat-x; padding: 5px 10px 3px; display: inline-block; color: white; text-decoration: none; font-weight: bold; line-height: 1.5; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; text-shadow: 0 -1px 1px #222; border-bottom: 1px solid #369; position: relative; cursor: pointer; text-transform: uppercase; }
a.join-now:hover, a.download-now:hover { -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; box-shadow: 0 0 5px #666; background-color: #036; }
.download-sdk-banner { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 1px black; -webkit-box-shadow: 0 0 1px black; box-shadow: 0 0 1px black; padding-bottom: 10px; background-color: #efefef; }
.download-now.right { right: 0; }
.download-sdk-banner h2 { font-weight: bold; text-transform: capitalize;  font-size: 110%; }

/*	LOGIN/REGISTER FORM	*/
#log-in, #register { width: 100%; float: left; overflow: auto; }
#log-in form, #register form { font-size: 100%; width: 98%; }
.login { background: transparent url(/img/lock.png) no-repeat left center; padding-left: 1em; }

#login-form { width: 960px; margin: 0 auto; height: 34px; text-align: right; position: relative; overflow: hidden; opacity: 0; display: none; top: -34px; font-size: .8125em; }
#login-form label, #login-form input { display: inline; float: none; clear: none; width: auto; margin: 6px 0 0; }
#login-form input { margin-right: 1em; }
#login-form input[type="submit"] { height: 24px; margin-top: 3px; padding: 0 5px 0 25px; background: transparent url(/img/login.png) no-repeat 5px center; }
#login-form input[type="submit"]:hover { background-color: #e6efc2; border: 1px solid #cc9; color: #690; }
#login-form input[type="submit"]:active { background-color: #690; border: 1px solid #690; color: white; }
#close-login-form { text-indent: -9999px; height: 34px; width: 34px; background: transparent url(/img/close-window-button.png) no-repeat center center; display: block; float: right; }
#amnesia { float: left; padding-top: 8px; }
#login-form .required { float: none; display: none; padding: 3px 7px; }

/*	@PRESS-RELEASES, @IN-THE-MEDIA	*/
#press-releases, #in-the-media { overflow: auto; float: left; }
#press-releases h2:first-child { margin: 10px 0 0 10px; padding: 0 10px; }
#in-the-media h2:first-child  { margin: 10px 0 0 0; }
/*	@PRESS-RELEASES	*/
#press-releases article { width: 540px; margin: 0 10px; border-bottom: 1px solid #ccc; overflow: auto; }
#press-releases h3, #press-releases time, #press-releases p, #press-releases ul { width: 75%; float: right; }
#press-releases h3 { font-weight: bold; font-size: 100%; margin: 0; }
#press-releases time { margin-bottom: 1em; }
#press-releases img { float: left; margin-top: -3em; }
#more-information { background-color: #e5ecf9; }
/*	@IN-THE-MEDIA	*/
#in-the-media { width: 380px; float: right; padding: 0 10px; }
#in-the-media article { border-bottom: 1px solid #ccc; margin-bottom: .5em; overflow: auto; }
#in-the-media h3, #in-the-media p { float: right; width: 75%; font-size: .75em; }
#in-the-media img { float: left; margin: 0 10px 10px 0; }
/*	@DOWNLOAD	*/
#download { overflow: auto; float: left; }
#download article { margin: 0 10px; }
#download #intro-text { width: 620px; float: left; }
#download #imagery { width: 300px; margin: 0 10px; float: right; }
.middle { margin: 0 0 25px 30px; }
#partners-banner { width: 300px; margin: 10px; float: left;  -moz-box-shadow: 0 0 1px black; -webkit-box-shadow: 0 0 1px black; box-shadow: 0 0 1px black; background-color: #efefef; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#download .table-features { text-align: center; text-transform: uppercase; padding: .5em 10px; clear: both; float: left; font-weight: bold; border-top: 2px solid #000; margin: 4em 10px 0; width: 920px; border-bottom: 2px solid #000; }
#download .learn-more { text-align: center; padding: .5em 0; clear: both; float: left; margin: 0 10px; width: 940px; }
.download-opengl-win { font-size: 145%; }
.download-opengl-win ul { list-style: disc; }
.download-opengl-win li { margin: 0 0 .5em 2em; }

/*	@FEATURES	*/
#features { padding: 20px 0 0; clear: both; }
#developer-sdk-features { width: 620px; margin: 0 10px; float: left; }
#publishing-sdk-features { width: 300px; margin: 0 10px; float: right; }

#sdk-features { width: 620px; clear: both; background-color: #e5ecf9; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0 0 5px #369; -webkit-box-shadow: 0 0 5px #369; box-shadow: 0 0 5px #369;  }
/*	STYLING SECTIONS	*/
#sdk-windows, #sdk-linux, #sdk-intel-ce { width: 300px; float: left; padding-bottom: 1em; min-height: 23em; position: relative; }
#sdk-windows h3, #sdk-linux h3, #sdk-intel-ce h3 { font-size: 120%; }
#download img { float: right; padding: 5px 0 5px 10px; } 
.coming-soon { color: #999; text-shadow: 1px 1px 2px white; }
.disabled { color: #999; text-shadow: 1px 1px 2px white; }
#sdk-intel-ce.disabled a.download-now { background-color: #ccc; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; border-bottom: 1px solid #ccc; }
#sdk-intel-ce.disabled a.download-now:hover { background-color: #ccc; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; cursor: default; }
/*	@DOWNLOAD SECTIONS	*/
#available-now-sdk, #coming-soon-sdk { width: 620px; float: left; clear: right; margin: 2em 10px 0; padding-bottom: 1em; }
#available-now-sdk article, #coming-soon-sdk article { margin: 0; width: 300px; }
#coming-soon-sdk { width: 300px; float: right; }

.unifier { margin: 0 10px; border-bottom: 1px solid #369; color: #369; font-weight: bold; text-transform: uppercase; font-size: 155%; text-align: center; text-shadow: 1px 1px 2px #ccc; }
.unifier.disabled { border-bottom: 1px solid #999; color: #999; }

/*	@DEVELOPER	*/
#developer { overflow: auto; float: left; }
#developer #intro-text { width: 460px; float: left; margin: 0 10px; }
#developer #intro-text h2 { font-size: 130%; } 
#developer #intro-text h2 span { font-size: 80%; text-transform: none; }
#developer #imagery { width: 460px; margin: 20px 10px 0; float: right; }

/*	@DOCUMENTS	*/
#documents { margin: 0 10px; width: 940px; }
.documents { }
.documents li { margin: 1.5em 0; }
.documents img { height: 6em; float: left; margin-right: 7px; }
.documents a { border: 1px solid #369; display: block; height: 6em; padding: 7px; }
.documents a:hover { background-color: #e7ecf7; -moz-box-shadow: 0 0 10px #369; -webkit-box-shadow: 0 0 10px #369; box-shadow: 0 0 10px #369; }

/*	@EULA	*/
#eula .eula-text { height: 400px; overflow: auto; background-color: #efefef; border: 1px solid #ccc; padding: 10px; margin-bottom: 1em; }
#eula .eula-acknowledgement { margin-bottom: 0; }

#developer #downloads, #developer #documentation, #developer #demo { width: 300px; float: left; margin: 0 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-align: center; }
#developer #downloads p, #developer #documentation p, #developer #demo p { text-align: left; width: 70%; margin: 0 auto; }
#developer img { display: block; margin: 0 auto 10px; }
#developer #downloads { clear: both; }
#developer #core-text { clear: both; }

/*	@DEMO	*/
#demo article { width: 460px; margin: 0 10px; float: left; }

/*	@DISCLAIMER	*/
.disclaimer { clear: both; color: #999; margin: 0 10px; padding: 0 10px; float: left; margin-top: 1em; font-size: 80%; font-style: italic; }
.right { float: right; }
.support-description { margin-bottom: 0; }

/*	@EVENTS	*/
#events { width: 940px; margin: 10px; }
#events form input[type="text"] { width: 400px; }
#sfmoma-map { float: right; margin-top: .5em; width: 462px; height: 240px; font-size: .6em; overflow: visible; text-decoration: none; text-align: right; }
#sfmoma-map img { border: 1px solid #999; }
#sfmoma-map strong { float: left; font-size: 1.5em }
#events fieldset { clear: both; }
#events form li label { float: left; width: 63px; margin: 8px 5px 0 0; text-align: right; }
#events form li input[type="text"] { float: left; width: 150px; margin: 9px 5px 0 0; }
#events form li { display: list-item; clear: both; overflow: auto; line-height: 2; }
#events form li span { float: left; font-weight: bold; font-size: 1.5em; }

#events div { width: 30%; margin-right: 3%; float: left; }
#events div h4 { text-transform: uppercase; }

/*	@PROFILE	*/
.user { background: transparent url(/img/profile-sprite.png) no-repeat left top; padding-left: 24px; }
.company { background: transparent url(/img/profile-sprite.png) no-repeat -16px -16px; padding-left: 24px; }
.globe { background: transparent url(/img/profile-sprite.png) no-repeat -32px -32px; padding-left: 24px; }

/*	@FOOTER	*/
footer { background: transparent url(/img/footer-bg.png) no-repeat center -50px; padding-bottom: .75em; }
footer .wrapper { width: 960px; text-transform: capitalize; color: #999; text-shadow: 1px 1px 1px white; margin: 0 auto; padding-top: 60px; }
footer p { margin-bottom: 0; text-align: center; clear: both; }
/*footer a:link, footer a:visited { color: #666; text-shadow: 0 0 0 black; }*/
/*	NICE FOOTER	*/
footer .wrapper div { width: 220px; margin: 0 10px; float: left; }
footer h4 { border-bottom: 1px solid #ccc; color: #333; font-weight: normal; }
footer h4, footer ul { float: left; clear: left; width: 220px; }
footer ul { /*background-color: #f5f5f5;*/ }
footer li {/* border-top: 1px solid #efefef; border-bottom: 1px solid #ccc; */padding: .5em 0 .5em 1em; background: transparent url(/img/footer-bullet.png) no-repeat 2px 12px; }
footer li:hover { background-color: #efefef; color: #333; }
