@media screen {
	
	#page-body {
		padding-top: 10px;
		font-family: Arial, Helvetica, sans-serif;
	}

	#billboard {
		position: relative;
		background: url(../images/billboard-bg.jpg) 0 0 no-repeat;
		width: 860px;
		height: 265px;
	}
	
	#billboard h1,
	#billboard h2 {
		position: absolute;
		margin: 0;
		padding: 0;
	}
	
	#billboard h1,
	#billboard h2  {
		text-indent: -9999px
	}
	
	#billboard h1 {
		background: url(../images/billboard-head.png) 0 0 no-repeat;
		width: 377px;
		height: 196px;
		top: 12px;
		right: 15px;
	}
	
	#billboard h2 {
		background: url(../images/billboard-subhead.png) 0 0 no-repeat;
		width: 539px;
		height: 18px;
		top: 228px;
		right: 15px;
	}
	
	#main, #sub {
		color: #666;
	}
	
	#main {
		float: left;
		margin: 10px 0 0 10px;
		width: 500px;
		font-size: 12px;
	}
		
	#main h3,
	#main h4 {
		margin: 0;
		padding: 0;
		color: #000;
	}
		
	#main h3 {
		font-size: 22px;
	}
	
	#main  #intro {
		margin-top: 5px;
	}

	#main strong {
		color: #333;
	}
	
	#notification {
		text-align:right;
	}
		
	#standardForm,
	#standardForm fieldset,
	#standardForm legend {
		margin: 0;
		padding: 0;
		border: none;
	}
	
	#standardForm {
		position: relative;
	}
	
	#standardForm legend {
		visibility: hidden;
		margin: -20px 0;
	}
	
	#standardForm label {
		display: block;
	}
	
	#standardForm p.col {
		position: relative;
		margin: 0 0 8px 0;
		padding: 0;
	}
	
	#standardForm p.col input {
		width:235px;
	}
	
	#standardForm p.col select {
		width:240px;
	}
	
	#standardForm p.col.one {
		float: left;
	}
		
	#standardForm p.col.two {
		float: right;
	}
	
	#standardForm p.submit {
		margin: 10px 0 0 0;
		padding: 0;
	}
	
	#standardForm label em,
	#notification em {
		color: orange;
	}
	
	#standardForm label.error {
		position: absolute;
		font-size: 11px;
		color: #900;
		top: 0;
		right: 0;
	}
	
	#standardForm fieldset#optin input {
		width: auto;
	}
	
	#standardForm fieldset#optin label {
		display: inline;
		font-size:11px;
	}

	#sub {
		float: right;
		margin-top: 15px;
		width: 308px;
		font-size: 11px;
	}
	
	#sub #key-points {
		position: relative;
		background: url(../images/key-points-bg.jpg) 0 0 no-repeat;
		margin: 0;
		padding: 0;
		width: 308px;
		height: 137px;
		list-style: none;
		text-indent: -9999px
	}
	
	#sub #key-points strong {
		position: absolute;
		display: block;
		background: url(../images/key-points-text.png) 0 0 no-repeat;
		width: 235px;
		height: 79px;
		top: 29px;
		left: 36px;
	}
	
	#sub #benefits {
		background: url(../images/benefits-bg.jpg) 0 0 no-repeat;
		margin: 15px 0 0 0;
		padding: 30px 0 0 0;
		width: 308px;
		height: 239px;
		list-style: none;
	}
	
	#sub #benefits li {
		margin: 0 10px;
		height: 75px;
		padding-left: 65px;
	}
		
	#sub #benefits li.led {background: url(../images/benefits-led.png) 0 0 no-repeat;}
	#sub #benefits li.sec {background: url(../images/benefits-sec.png) 0 0 no-repeat;}
	#sub #benefits li.tco {background: url(../images/benefits-tco.png) 0 0 no-repeat;}
	
	#footer {
		padding-top: 30px;
	}
	
	/* CO-BRANDED -------------------------------------------------------- */

	#header-co-branded {
		position: relative;
		height: 30px;
	}
		
	#header-co-branded a { 
		display: block;
		position: absolute;
	}
	
	#header-co-branded a#cp-logo {
		right: 10px;
	} 
	
	#cta {
		background: url(../images/icon-whitepaper.jpg) 0 0 no-repeat;
		padding-left: 125px;
		height:175px;
	}

	/* PARTNER ----------------------------------------------------------- */
	
	#partner, 
	#not-partner {
		background: url(../images/partner-bg.jpg) 0 0 no-repeat;
		padding-top: 10px;
		width: 223px;
		height: 119px;
		text-align: center;
	}
	
	#partner {
		float: left;
	}
	
	#not-partner {
		float: right;
	}
	
	/* LOCALIZED BILLBOARDS ---------------------------------------------- */

	#billboard.italian h1 {
		background: url(../images/lang/it/billboard-head.png) 0 0 no-repeat;
		width: 377px;
		height: 201px;
	}
	
	#billboard.italian h2 {
		background: url(../images/lang/it/billboard-subhead.png) 0 0 no-repeat;
		width: 573px;
		height: 20px;
	}
	
	#billboard.chinese h1 {
		background: url(../images/lang/zh/billboard-head.png) 0 0 no-repeat;
		width: 352px;
		height: 201px;
	}
	
	#billboard.chinese h2 {
		background: url(../images/lang/zh/billboard-subhead.png) 0 0 no-repeat;
		width: 392px;
		height: 18px;
	}
	
	#billboard.japanese h1 {
		background: url(../images/lang/ja/billboard-head.png) 0 0 no-repeat;
		width: 435px;
		height: 156px;
		top: 40px;
	}
	
	#billboard.japanese h2 {
		background: url(../images/lang/ja/billboard-subhead.png) 0 0 no-repeat;
		width: 534px;
		height: 17px;
	}
	
	#billboard.french h1 {
		background: url(../images/lang/fr/billboard-head.png) 0 0 no-repeat;
		width: 332px;
		height: 201px;
	}
	
	#billboard.french h2 {
		background: url(../images/lang/fr/billboard-subhead.png) 0 0 no-repeat;
		width: 559px;
		height: 22px;
	}
	
	#billboard.spanish h1 {
		background: url(../images/lang/es/billboard-head.png) 0 0 no-repeat;
		width: 384px;
		height: 191px;
		top: 15px;
	}
	
	#billboard.spanish h2 {
		background: url(../images/lang/es/billboard-subhead.png) 0 0 no-repeat;
		width: 568px;
		height: 22px;
	}
	
	#billboard.german h1 {
		background: url(../images/lang/de/billboard-head.png) 0 0 no-repeat;
		width: 421px;
		height: 170px;
		top: 25px;
	}
	
	#billboard.german h2 {
		background: url(../images/lang/de/billboard-subhead.png) 0 0 no-repeat;
		width: 569px;
		height: 18px;
	}

}
