	
					
			.box {
				width: 660px;
				margin: 20px auto 0 auto;
			}
			
			p.error, label.error {
				font-weight: bold;
				color: rgb(255, 51, 0);
			}
			
			#container {
				width: 660px;
				text-align: left;
				margin: 20px auto;
				padding-top: 30px;
			}
			
			#intro {
				margin-top: 20px;
			}
			
			fieldset {
				border: 1px solid #666666;
				margin: 20px 20px 0 20px;
				padding: 15px 20px 0px 20px;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
			}
			
			legend {
				background-color: #fcaf17;
				color: #333333;
				padding: 5px 16px 5px 16px;
				font-family: "Trebuchet MS", Arial, sans-serif;

				}
			
			.data_item {
				float: left;
				width: 100%;
				border-bottom: 1px solid #666666;
				margin-bottom: 8px;
				text-shadow: #000000 0px 0px 0px;
			}
			
			.question {
				float: left;
				width: 150px;
				margin-bottom: 8px;
				font-family: "Trebuchet MS", Arial serif;
				color: #333333;
				
			}
			
			p.subscription_question {
				margin-bottom: 8px;
				font-family: "Trebuchet MS", Arial serif;
				color: #333333;
				font-size: 1em;
			}
			
			.answer label {
			font-family: "Trebuchet MS", Arial serif;
			font-weight: normal;
			color: #333333;
			}
			.answer {
				float: right;
				margin-bottom: 8px;
				width: 460px;
			}
			
			.multi {
				margin-bottom: 12px
			}
			
			.last {
				border-bottom: none;
				margin-bottom: none;
			}
			
			
			fieldset input.text_field {
				width: 458px;
				font-size: 16px;
				border-top: 1px solid #666666;
				border-right: 1px solid #CCCCCC;
				border-left: 1px solid #666666;
				border-bottom: 1px solid #CCCCCC;
				background-color: #EEEEEE;
				height: 24px;
				-moz-border-radius: 3px;
				-webkit-border-radius:3px;
				border-radius: 3px
			} 
			
			fieldset select {
				width: 309px;
				height: 25px;		
			}
			
			fieldset p {
				margin-bottom: 20px;
			}
			
			#submit_button {
				color: #333333;
				background: #fcaf17;
				font-weight: normal;
				font-size: 16px;
				border-top: 1px solid #666666;
				border-left: 1px solid #666666;
				border-right: 1px solid #000000;
				border-bottom: 1px solid #000000;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				padding: 8px 20px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				float: right;
				margin: 20px 20px 30px 0;
			}
			
			#d2d_registration {
				padding-bottom: 100px;
			}
			
						
			#submit_button:hover {
				color: #FFFFFF;
				background: #996f1d;
				cursor: pointer;
				text-decoration: underline;
			}
			
			#industry_area, #primary_software, #secondary_software, #job_title {
				width: 220px;
			}
			
			#country {
				width: 230px;
			}
			
			#industry_area_other_area, #primary_software_other_area, #secondary_software_other_area  {
				display: none;
				width: 230px;
				float: right;
			}
			
			#connexion_competition {
				border: 1px solid #333333;
				background: #fcaf17 url(../images/mouse.png) right 10px no-repeat;
				padding: 20px 200px 20px 20px;
				margin: 20px;
			}
			
			#connexion_competition h2 {
				margin-top: 0;
				color: #FFFFFF;
			}
			
			#competiton_box {
				font-weight: bold;
			}
			
			ul {
				margin: 10px 300px 20px 20px;
				list-style: outside square;
				}
				
			li {
				margin-bottom: 10px;
				color: #333333;
				line-height: 1.6;
				font-size: 0.875em;
			}
			
			h3 a:link, h3 a:visited {
				border-bottom: 1px solid #fcaf17;
			}
			
			
			#mpack_download {
				background-color: #e1e1e1;
				float: right;
				display: inline;
				width: 295px;
				padding: 10px;
				margin-top: 25px;
			}
			
			#mpack_download h2 {
				color: #333333;
				margin-top: 0;
			}
			
			#media_pack_thumb {
				float: right; 
				display: inline;
				margin: 0 0 0 10px;
			}
			
			#mpack_download_link {
			text-align:center;
			margin-bottom: 0;
			}
			
			#mpack_download_link a, #mpack_download_link a:link, #mpack_download_link a:visited {
				padding: 5px;
				display: block;
				width: 283px;
				border-top: 1px solid #444444;
				border-left: 1px solid #444444;
				border-right: 1px solid #222222;
				border-bottom: 1px solid #222222;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				background: #666666 url(../images/buttonlg_bg.gif) left top repeat-x;
				color: #FFFFFF;
				text-decoration: none;
			}
			
			#mpack_download_link a:hover {
				text-decoration: underline;
				background-color: #444444;
				cursor: pointer;
				background: #333333 url(../images/buttonlg_bg.gif) left -40px repeat-x;
			}
			
			#latest_issue_lgthumb {
				float: right; 
				display: inline;
				margin: 0 0 0 10px;
			}
			
			#select_download_issue {
			border: 1px solid #CCCCCC;
			padding: 10px;
			width: 553px;
			clear: left;
			height: inherit;
			float: left;
			display: inline;
			}
			
			#download_thumb {
				float: right;
				display: inline;
				margin: 0 0 0 10px;
				border: 1px solid #666666;
			}
			
			#select_download_issue select {
				width: 230px;
				margin: 5px 0 0 0;
			}
			
			#reg_email {
				margin-top: 5px;
				padding: 3px;
				font-size: 14px;
				width: 222px;
				border-left: 1px solid #666666;
				border-top: 1px solid #666666;
				border-right: 1px solid #999999;
				border-bottom: 1px solid #999999;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				background: #eeeeee;
			}
			
			#download_mag_button {
				padding: 5px;
				width: 180px;
				border-top: 1px solid #444444;
				border-left: 1px solid #444444;
				border-right: 1px solid #222222;
				border-bottom: 1px solid #222222;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				background: #666666 url(../images/buttonlg_bg.gif) left top repeat-x;
				color: #FFFFFF;
				text-decoration: none;
				font-size: 14px;
				font-family: Arial, sans-serif;
			}
			
			#download_mag_button:hover {
				text-decoration: underline;
				background-color: #444444;
				cursor: pointer;
				background: #333333 url(../images/buttonlg_bg.gif) left -40px repeat-x;
			}
			
			#icon_label {
				width: 83px;
				height: 83px;
				position: absolute;
				display: block;
				bottom: 0;
				right: 0;
				z-index: 2;
				background: url(../images/download_icon.png) left top no-repeat;
			}
			
			#latest_issue_lgthumb {
				position: relative;
				width: 150px;
				height: 196px;
			}
			
			#latest_issue_lgthumb img {
				z-index: 1;
			}
			
			.third_question {
				margin-left: 100px;
			}