body { margin:0; padding:0; width:100%; height:1%; background:#000000; font-family:Calibri,Arial,Helvetica,sans-serif; font-size:62.5%; text-align:center; }

img { border:0; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.access { position:absolute; left:-500em; top:-500em; }

hr { position:absolute; left:-500em; top:-500em; }

.error { color:red; }
.important { color:#AF2B2B; }

p { margin:0; padding:0 0 10px 0; font-size:1.4em; line-height:1.2em; color:#000000; }
.noMargin { padding-bottom:0; }
p.textRight { text-align:right; }
p.backTop { margin:0; padding:10px; background:url("/public/images/orangeArrowUp.gif") left 15px no-repeat; float:right; clear:both; }
p.intLink { margin:0; padding:10px; background:url("/public/images/orangeArrow.gif") left 15px no-repeat; float:left; clear:both; }
p.intLink2 { margin:0; padding:1px 0 1px 10px; background:url("/public/images/orangeArrow.gif") left 6px no-repeat; float:left; clear:both; }

p span.large { padding:10px; display:block; float:left; font-size:1.6em; font-weight:bold; }

ol, ul, dl { list-style-type:none; list-style-image:none; list-style-position:outside; width:auto; }
	li, dt, dd { margin:0; padding:0; font-size:1em; line-height:1em; list-style-type:none; }

fieldset { border:none; padding:0; margin:0; }

input { margin:0; padding:0; font-family:Calibri,Arial,Helvetica,sans-serif; }
textarea { margin:0; padding:0; font-family:Calibri,Arial,Helvetica,sans-serif; color:#444444; }

a { outline:0; }
	a:link { color:#207399; text-decoration:none; }
	a:visited { color:#207399; text-decoration:none; }
	a:hover { color:#0A374C; text-decoration:underline; }
	a:active { color:#207399; }

a.button { padding:0 9px; display:block; width:auto; height:28px; display:block; background:url("/public/images/buttonBack.png") left top repeat-x; text-transform:uppercase; font-weight:bold; font-size:13px; text-align:center; line-height:28px; border:1px solid #5c92ac; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
	a.button:link { color:#ffffff; text-decoration:none; }
	a.button:visited { color:#ffffff; text-decoration:none; }
	a.button:hover { color:#0A374C; text-decoration:none; }
	a.button:active { color:#000000; }

h1 { margin:0; padding:0 0 10px 0; color:#000000; font-size:2.6em; }
h2 { margin:0; padding:0 0 10px 0; color:#444444; font-size:2em; }
h3 { margin:0; padding:0 0 10px 0; color:#444444; font-size:2em; }
h4 { margin:0; padding:0 0 10px 0; color:#000000; font-size:2em; }
h5 { margin:0; padding:0; color:#888888; }
	h5 a:link, h5 a:visited, h5 a:hover, h5 a:active { color:#FF4E00; }

address { margin:2px 0 0 0;	padding:0; font:0.8em/1.2em Verdana,sans-serif; color:#23496A; letter-spacing:1px; }

#dsq-content #dsq-comments .dsq-comment { font-size:1.2em; }


/* Header CSS */

#topSurround { margin:0; padding:0; width:100%; min-width:940px; height:85px; text-align:center; float:left; clear:both; background:#444444 url("/public/images/headerBack.gif") left top repeat-x; }

	#veryTop { margin:0 auto; padding:0; width:940px; height:60px; background:none; text-align:left; }

		#veryTop p.siteName { margin:0; padding:0; float:left; line-height:50px; color:#FFFFFF; font-size:3em; }
		#veryTop p.siteName a { color:#FFFFFF; }

		#veryTop .topLogo { margin:0; padding:0; height:60px; float:left; }
		#veryTop .print { margin:0; padding:25px 15px 0; float:right; }


#helpSurround { margin:0; padding:0; width:100%; text-align:center; float:left; clear:both; background:#efefef; }
    #help { display:none; margin:0 auto; padding:5px 0 0 0; width:930px; height:auto; text-align:left; }


	#personalNav { margin:0; padding:0; float:right; }
		#personalNav ul { margin:0; padding:0; }
		#personalNav ul li { margin:0; padding:15px 0 0 5px; float:left; height:30px; line-height:30px; color:#FFFFFF; font-size:12px; text-align:center; }
		#personalNav ul li a.navButton { padding:0 9px; display:block; height:28px; display:block; background:url("/public/images/buttonBack.png") left top repeat-x; font-size:13px; text-transform:uppercase; font-weight:bold; line-height:28px; border:1px solid #5c92ac; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }

			#personalNav ul li a:link { color:#ffffff; text-decoration:none; }
			#personalNav ul li a:visited { color:#ffffff; text-decoration:none; }
			#personalNav ul li a:hover { color:#0A374C; text-decoration:none; }
			#personalNav ul li a:active { color:#000000; }

	#topLogin { margin:0; padding:0; float:right; width:500px; }
		#topLogin ul { margin:0; padding:0; width:500px; }
		#topLogin ul li { margin:0; padding:0; float:left; line-height:50px; color:#FFFFFF; font-size:1.4em; }
		#topLogin ul li label { margin:0 5px 0 0; padding:0; }
		#topLogin ul li input { margin:0 5px 0 0; padding:0; }
	
	#topLogin {display:none; }

    fieldset#topLoginBox { margin:0; padding:0; width:120px; }
		fieldset#topLoginBox form { margin:0; padding:0; }
		fieldset#topLoginBox form ul { margin:0; padding:0; }
		fieldset#topLoginBox form ul li { margin:0; padding:1px 3px 0 0; height:23px; }
		fieldset#topLoginBox form ul li.button { padding:0; }

	#mainMenu { margin:0 auto; padding:0; width:940px; height:25px; background:none; text-align:left; }

		#mainMenu ul { margin:0; padding:0; float:left; }
		#mainMenu ul li { margin:0; padding:0 20px; height:25px; float:left; border-left:1px solid #CCCCCC; font-size:1.4em; }
			#mainMenu ul li.first { border-left:none; padding-left:0; }
		#mainMenu ul li a { color:#000000; line-height:25px; }

		#mainMenu p.right { padding:0; color:#207399; line-height:25px; }
		#mainMenu p.left { padding:0; line-height:25px; }

/* End of Header CSS */


/* Content CSS */

#surround { margin:0; padding:20px 0 20px 0; width:100%; min-width:940px; background:#DAF2FD url("/public/images/mainBack.gif") left top repeat-x; text-align:center; float:left; clear:both; }

	#mainContent { margin:0 auto; padding:0; width:940px; text-align:left; background:#FFFFFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

	#mainContentLower { margin:20px auto 0 auto; padding:0; width:940px; text-align:left; background:#FFFFFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

		#mainContent #error { margin:0; padding:20px 20px 0 20px; width:900px; }
		#mainContent #flashMessage { width 900px; padding:20px; }
			#mainContent #flashMessage #flashMessageInside { font-size:1.4em; color:#660000; border-bottom:2px solid #660000; border-top:2px solid #660000; padding:20px; width:860px; margin:0; }

		/* Top Content CSS */

		#fullwidthContent { margin:0; padding:20px; width:900px; float:left; clear:both; }

		#mainContent #topContent { margin:0; padding:20px; width:900px; float:left; clear:both; }
			#mainContent #topContent p.right { text-align:right; }
				#mainContent #topContent p a.rss { margin:0; padding:2px 22px 0 0; line-height:24px; color:#ED6823; background:url("/public/images/rssLogo.gif") right top no-repeat; }
				#mainContent #topContent p a.twitter { margin:0; padding:2px 22px 0 0; line-height:24px; color:#5dcff0; background:url("/public/images/twitterLogo.gif") right top no-repeat; }
				#mainContent #topContent p a.pressitt { margin:0; padding:2px 22px 2px 0; line-height:24px; color:#207399; background:url("/public/images/smallpressittLogo.gif") right top no-repeat; }
				#mainContent #topContent p a.facebook { margin:0; padding:2px 22px 2px 0; line-height:24px; color:#3b5998; background:url("/public/images/facebookLogo.gif") right top no-repeat; }

			#mainContent .error_message { margin:0; padding:20px 20px 0; width:900px; float:left; clear:both; }

			.previewTop { margin:5px 0; padding:10px; text-align:center; width:880px; background:#EAEAEA; }
			.previewBottom { margin:0; padding:30px; text-align:center; width:880px; background:transparent; }

			.topLeft { margin:0; padding:0; width:640px; float:left; }

				.form { margin:0; padding:14px 0 15px 0; width:640px; float:left; clear:both; }
					.topLeft .form:first-child { border-top:0; }

					.form h2 { margin:0 0 6px 0; padding:0; }
					.form label { margin:0; padding:0; color:#444444; font-size:1.4em; font-weight:bold; float:left; clear:both; }
					.form div { margin:0; padding:0; width:630px; float:left; clear:both; }
					.form div div { margin:0; padding:0; }

					.form input { margin:0; padding:5px; width:580px; height:20px; font-size:1.4em; color:#444444; float:left; clear:both; }
						.form input.checkbox { margin:0 0 0 5px; padding:0; width:auto; float:left; clear:none; }
						.form input.radio { margin: 0 5px 0 5px; padding: 0; width: auto; vertical-align: middle; }

					.form .disabledInput { border: 1px solid #7f9db9; background: #DDD; margin: 0; padding: 5px; width: 580px; height: 20px; font-size: 1.4em; color: #444444; float: left; clear: both; }

					.form textarea { margin:0; padding:5px; width:580px; height:120px; font-size:1.4em; color:#444444; float:left; clear:both; }
					.form select { margin:0; padding:5px; width:290px; height:30px; font-size:1.4em; color:#444444; float:left; clear:both; }
					.form select.multiple { margin-bottom:12px; height:140px; }
						.formQuestion input { width:auto; }

						.form #logo_image { margin:0; padding:10px; width:620px; float:left; clear:both; }

						.form p.removeText { margin:0; padding:0 0 12px 0; float:left; clear:both; }

						.form .formIdentity { padding:10px; width:620px; }
							.form .formIdentity img { float:left; clear:both; margin:10px; }

						.form .formQuotes { padding-bottom:12px; }
						.form .formVideo { padding-bottom:12px; }
						.form .formLink { padding-bottom:12px; }
						.form .formCore { padding-bottom:12px; }
						.form .formTitle { padding-bottom:12px; }
						.form .formOverview { padding-bottom:12px; }
						.form .formUrl { padding-bottom:12px; }
						.form .formCompanyName { padding-bottom:12px; }
						.form .formHeadline { padding-bottom:12px; }
						.form .formIntroText { padding-bottom:12px; }
						.form .formAboutUsText { padding-bottom:12px; }
						.form .formFont { padding-bottom:12px; }
						.form .formFont span { font-size: 1.4em; vertical-align: middle; }

						.form .colourSelector { position: relative; padding-right: 5px; width: 36px; height: 36px; background: url(/public/images/color_picker/select.png) no-repeat; }
							.form .colourSelector div { position: absolute; top: 3px; left: 3px; width: 30px; height: 30px; background: url(/public/images/color_picker/select.png) center; }

						.form .formImage { padding-bottom:12px; width:640px; float:left; clear:both; }
							.form .formImage .formImageHalf { padding:0; width:310px; clear:none; }

						.form .formImage label { font-size:1.4em; vertical-align:middle; float:left; clear:none; font-weight:normal; padding-top:2px; }
						.form .formImage .formImageOption { margin:0; padding:5px; border:1px solid #eee; width:298px; }
							.form .formImage .formImageOption div { max-width:298px; }

			.form .formHalf { margin:0; padding:0 0 0 5px; width:310px; float:left; clear:none; }
				.form .formHalf:first-child { padding:0 5px 0 0; }

            .form .formHeaderLogo { margin:0; padding:0 5px 0 0; width:310px; float:left; clear:none; }
				.form .formHeaderLogo div { width:310px; }
					
					.form .formHeaderLogo input#header_logo { margin:5px; padding:0; width:auto; height:auto; font-size:1.3em; font-weight:normal; float:left; clear:both; }
						.form .formHeaderLogo input#upload_header_logo { float:left; clear:both; }

            .form .formHeaderLogoPreview { margin:0; padding:0 0 0 5px; width:310px; float:left; clear:none; }
				.form .formHeaderLogoPreview div { width:310px; }

				.form .formHeaderLogoPreview img { float:left; }
					.form .formHeaderLogoPreview input#delete_header_logo { margin:10px; }

						.form .formFiles { padding-bottom:12px; }
							.form .formFiles p { margin:0; padding:10px 0 0; clear:both; }
							.form .formFiles input#multi_logo_upload { margin:5px; padding:0; width:auto; height:auto; font-size:1.3em; font-weight:normal; float:left; clear:both; }
							.form .formFiles input#multi_image_upload { margin:5px; padding:0; width:auto; height:auto; font-size:1.3em; font-weight:normal; float:left; clear:both; }
							.form .formFiles input#multi_file_upload { margin:5px; padding:0; width:auto; height:auto; font-size:1.3em; font-weight:normal; float:left; clear:both; }

							.form .uploaded { margin:5px 0 10px; padding:5px 10px 10px; width:620px; border-bottom:1px solid #dddddd; }
								.form .uploaded .removeFile { float:right; }

							.form .formIdentity div.boilerPlate { margin:10px; padding:14px; width:570px; border:1px solid #DAF2FD; background:#FAFAFA; }
								.form .formIdentity div.boilerPlate p { float:left; clear:both; }
								.form .formIdentity div.boilerPlate form { margin:0; padding:10px; width:550px; float:left; clear:both; }
								.form .formIdentity div.boilerPlate form input { margin:5px 5px 5px 0; }

							.form .formIdentity div.boilerPlateEdit { margin:10px; padding:14px; width:570px; border:1px solid #DAF2FD; background:#FAFAFA; }
								.form .formIdentity div.boilerPlateEdit form { margin:0; padding:10px; width:550px; float:left; clear:both; }
								.form .formIdentity div.boilerPlateEdit form label { margin:0; padding:10px 0 5px; width:550px; }
								.form .formIdentity div.boilerPlateEdit form textarea { margin:0; padding:0; width:550px; }
								.form .formIdentity div.boilerPlateEdit form input { margin:5px 5px 5px 0; padding:0; height:24px; font-size:1.3em; width:auto; float:left; }

				.profileNewsrooms { margin:10px; padding:14px; width:570px; border:1px solid #DAF2FD; background:#FAFAFA }
					.profileNewsrooms .pnButtons { height:30px; line-height:30px; }
						.profileNewsrooms .pnButtons a { float:left; margin:0; }

				.profileReleases { margin:0; padding:10px; width:620px; float:left; clear:both; border-bottom:1px dashed #CCCCCC; clear:both; }
					.profileReleases .prLeft { margin:0; padding:0; width:550px; float:left; }
						.profileReleases .prLeft h3, .profileRelease .prLeft p { margin:0; padding:0; }
					.profileReleases .prRight { margin:0; padding:0; width:70px; float:left; }
				
				ol.help { margin:0 0 0 5px; padding:0; font-size:1.4em; line-height:1.2em; list-style:decimal; font-weight:bold; float:left; clear:both; }
				ol.help li { margin:0 0 0 30px; padding:0; list-style:decimal; }
				ol.help li p { font-size:1em; font-weight:normal; }
				
				ol.terms { margin:0 0 0 5px; padding:0; font-size:1.4em; line-height:1.2em; list-style:decimal; font-weight:bold; float:left; clear:both; }
					ol.terms li ol { font-size:1em; }
				ol.terms li { margin:0 0 0 30px; padding:0; list-style:decimal; }
				ol.terms li p { font-size:1em; font-weight:normal; }				

				ul.profilePage { margin:0; padding:0; }
					ul.profilePage li { margin:0; padding:0; float:left; clear:both; }


				.homeWrite { margin:20px 0 0 0; padding:10px 0 40px 130px; width:490px; height:70px; background:url("/public/images/icons/writeLarge.gif") 20px top no-repeat; }
				.homeInternet { margin:0; padding:10px 0 40px 130px; width:490px; height:70px; background:url("/public/images/icons/internetLarge.gif") 20px top no-repeat; }
				.homeTalking { margin:0; padding:10px 0 40px 130px; width:490px; height:70px; background:url("/public/images/icons/talkingLarge.gif") 20px top no-repeat; }

				.profileWrite { margin:0; padding:5px 0 20px 50px; width:580px; height:30px; background:url("/public/images/icons/profileWrite.gif") 10px top no-repeat; }
				.profileView { margin:0; padding:5px 0 20px 50px; width:580px; height:30px; background:url("/public/images/icons/profileView.gif") 10px top no-repeat; }
				.profileManage { margin:20px 0 0 0; padding:5px 0 20px 50px; width:580px; height:30px; background:url("/public/images/icons/profileManage.gif") 10px top no-repeat; }

				.statusMessage { margin:0 0 10px 0; padding:10px; width:620px; float:left; background:#FFECDF; }
					.statusMessage p { margin:0; padding:0; }

				.homeBox { margin:0; padding:0 0 20px; width:900px; float:left; clear:both; background:#ffffff url("/public/images/socialcrowd.jpg") left top no-repeat; }

					.homeBox .intro { margin:0; padding:50px 0 30px; width:450px; float:left; clear:both; }
						.homeBox .intro p { margin:0 0 20px; padding:10px; font-size:28px; line-height:32px; color:#444444; background-color: rgba(255,255,255,.7); }
						.homeBox .intro p em { font-weight:bold; font-style:normal; color:#e67121; }						
							.homeBox .intro p.normal { padding:10px; font-size:24px; line-height:28px; color:#444444; }

					.homeBox .homeCreate { margin:0; padding:0 10px; width:280px; float:left; }
						.homeBox .homeCreate h3 { margin:0; padding:0; width:280px; font-size:35px; line-height:50px; font-weight:bold; color:#207399; float:left; clear:both; }

					.homeBox .homePublish { margin:0; padding:0 10px; width:280px; float:left; }
						.homeBox .homePublish h3 { margin:0; padding:0; width:280px; font-size:35px; line-height:50px; font-weight:bold; color:#207399; float:left; clear:both; }

					.homeBox .homeShare { margin:0; padding:0 10px; width:280px; float:left; }
						.homeBox .homeShare h3 { margin:0; padding:0; width:280px; font-size:35px; line-height:50px; font-weight:bold; color:#207399; float:left; clear:both; }

					.homeBox .homeLogos { margin:0; padding:10px; width:880px; height:90px; float:left; background:#ffffff url("/public/images/homepageLogos.jpg") 10px 20px no-repeat; }


				.profileBox { margin:0; padding:0 0 20px; width:900px; float:left; clear:both; background:#ffffff; }

					.profileBox .profileIntro { margin:0; padding:0; width:900px; float:left; clear:both; }

					.profileBox .profileItem { margin:0; padding:20px 10px 30px; width:280px; float:left; }
						.profileBox .profileItem h3 { margin:0; padding:0; width:280px; font-size:25px; line-height:40px; font-weight:bold; color:#444444; float:left; clear:both; }
						.profileBox .profileItem p { width:280px; }



			.topRight { margin:0; padding:0; width:240px; float:right; }

				.formRight { margin:0 0 10px 0; padding:10px 0 20px 0; width:240px; float:left; clear:both; border-bottom:1px dashed #dddddd; }
					.formRight label { margin:0; padding:0; color:#444444; font-size:1.4em; font-weight:bold; float:left; clear:both; }
					.formRight div { margin:0; padding:0; width:240px; float:left; clear:both; }

					.formRight input { margin:0 0 5px 0; padding:5px; width:230px; height:20px; font-size:1.4em; color:#444444; float:left; clear:both; }
					.formRight textarea { margin:0; padding:5px; width:230px; font-size:1.4em; color:#444444; float:left; clear:both; }				

				.topRight ul { margin:0; padding:0; }
				.topRight ul li { margin:0; padding:0; }

				


			/* End of Top Content CSS */

			.formSection { margin:0; padding:0; }

				.formSection h2 { margin:20px 0 0 0; padding:10px 0 10px 0; border-top:1px solid #DAF2FD; }
					.formSection h2.important { margin:0; padding:0 0 10px 0; border-top:none; }
				.formSection p { margin:0 0 10px 0; }
					.formSection p.checkbox { padding:0 0 20px 100px; }
				
				.formSection input { margin:0; padding:2px; }
					.formSection input.checkboxLeft { margin:0 5px 0 0; padding:0; width:20px; float:left; text-align:right; }

				.formSection label { margin:0; padding:5px; width:110px; float:left; text-align:right; }
					.formSection label.checkboxRight { margin:0; padding:0 5px 0 0; width:620px; float:left; text-align:left; }


		/* Main Content CSS */
	
		#leftContent { margin:0; padding:10px 10px 10px 20px; width:640px; float:left; }

			#leftContent ul { margin:0; padding:0; }
			#leftContent ul li { margin:0; padding:0; }
			
			#leftContent div.section { margin:0; padding:14px 0 15px 0; width:640px; border-top:1px solid #DAF2FD; float:left; clear:both; }
				#leftContent div.section:first-child { border-top:none; }

					#leftContent div.moreinfo ul { margin:0 0 15px 10px; padding:0 0 0 10px; list-style:disc; }
						#leftContent div.moreinfo ul li { margin-left:10px; padding:0; list-style:disc; font-size:1.4em; line-height:1.2em; color:#000000; }

					#leftContent div.moreinfo ol { margin:0 0 15px 10px; padding:0 0 0 10px; list-style:decimal; }
						#leftContent div.moreinfo ol li { margin-left:10px; padding:0; list-style:decimal; font-size:1.4em; line-height:1.2em; color:#000000; }

				ul.socialIconsLarge { margin:0; padding:0; }
					ul.socialIconsLarge li { margin:0; padding:5px 10px; float:left; clear:both; }
						ul.socialIconsLarge li p a { margin:0; padding:0 0 0 40px; display:block; height:32px; line-height:32px; }
							ul.socialIconsLarge li.twitter p a { background:url("/public/images/social_icons/twitter_32.png") left top no-repeat; }
							ul.socialIconsLarge li.facebook p a { background:url("/public/images/social_icons/facebook_32.png") left top no-repeat; }
							ul.socialIconsLarge li.friendfeed p a { background:url("/public/images/social_icons/friendfeed_32.png") left top no-repeat; }
							ul.socialIconsLarge li.digg p a { background:url("/public/images/social_icons/digg_32.png") left top no-repeat; }
							ul.socialIconsLarge li.mixx p a { background:url("/public/images/social_icons/mixx_32.png") left top no-repeat; }
							ul.socialIconsLarge li.reddit p a { background:url("/public/images/social_icons/reddit_32.png") left top no-repeat; }

			
			#leftContent div.twitterPitch { border-color:#7bcde3; background:#FAFAFA url("/public/images/twitterPitchLogo.jpg") 530px 10px no-repeat; }
			#leftContent div.twitterPitch h3 { color:#7bcde3; }
			#leftContent div.twitterPitch p a { color:#7bcde3; }

		

		.releaseHeader { margin:0; padding:0; float:left; width:640px; }
			.releaseHeader .rhLogo { margin:0; padding:0; width:130px; float:left; }
			.releaseHeader .rhIntro { margin:0; padding:0; width:510px; float:left; }


			.releaseHeader img { margin:0 20px 20px 0; float:left; }
			.releaseHeader h1 { clear:none; float:left; width:500px; line-height:28px; }

			.intro { margin:0 0 20px 0; padding:0; width:640px; clear:both; float:left; }
				.intro img { margin:10px; padding:0; float:left; }

		
		.releases { margin:0 0 10px 0; padding:10px 0; width:640px; border-bottom:1px dashed #CCCCCC; }
			.section div.releases:last-child { border-bottom:none; }

			.releases h1 { margin-bottom:5px; padding:0; }

			.releases .releaseLogo { margin:0; padding:0; width:130px; float:left; }

			.releases .releaseContent { margin:0; padding:0; width:510px; float:left; }
				.releases .releaseContent h3 { padding:0; float:left; clear:both; }
				.releases .releaseContent p.date { padding:0; float:left; clear:both; font-size:1.2em; color:#BE2026; }
				.releases .releaseContent p { width:510px; float:left; clear:both; }
					
					.releases .releaseContent .more {  margin:0; padding:5px 0; width:500px; float:left; clear:both; text-align:left; }

				ol.core { margin:10px 0 0 5px; padding:0; width:580px; font-size:2.4em; line-height:1em; list-style:decimal; font-weight:bold; float:left; clear:both; }
					ol.core li { margin:0 0 10px 30px; padding:0; width:580px; list-style:decimal; float:left; clear:both; }
						ol.core li label { font-size:0.6em; font-weight:normal; }
						ol.core li textarea { margin:0; width:520px; font-size:0.6em; font-weight:normal; }
						ol.core li p { font-size:0.6em; font-weight:normal; }
				
				ul.imageList { margin:0; padding:0; }
					ul.imageList li { margin:0; padding:10px; float:left; }
						ul.imageList li img { margin:0 10px 0 0; }
				
				.videos { padding:0 0 15px; }
				.releaseQuote { margin:0; padding:10px 40px 10px 20px; width:580px; float:left; clear:both; }
					.releaseQuote blockquote { margin:0; padding:5px 20px 5px 10px; width:538px; display:block; float:left; clear:both; font-size:1.4em; border-left:2px solid #eeeeee; color:#000000; }
					.releaseQuote p { margin:0; padding:5px 20px; width:538px; display:block; float:left; clear:both; font-size:1.4em; border-left:2px solid #eeeeee; }
			
				.boilerPlate { margin:10px; padding:14px; width:590px; float:left; clear:both; border:1px solid #DAF2FD; background:#FAFAFA; }

			
				.releaseRSS { text-align:right; }
					.releaseRSS p a.rss { margin:0; padding:2px 22px 0 0; line-height:24px; color:#ED6823; background:url("/public/images/rssLogo.gif") right top no-repeat; }
				.socialButtons { margin:0; padding:19px 0 85px; }

				.contactDetails { margin:0; padding:0; }
				.contactDetails p.name { margin:0; padding:0; font-weight:bold; font-size:1.6em; }
				.contactDetails p.position { }
				.contactDetails p.telephone { padding-left:20px; height:18px; line-height:18px; background:url("/public/images/social_icons/telephone.png") left top no-repeat; }
				.contactDetails p.email { padding-left:20px; height:18px; line-height:18px; background:url("/public/images/social_icons/email.png") left top no-repeat; }

				.socialContacts ul { margin:0; padding:0 0 10px; }


	
		#leftContentComments { margin:0; padding:10px 10px 10px 20px; width:640px; float:left; }

			#leftContentComments ul { margin:0; padding:0; }
			#leftContentComments ul li { margin:0; padding:0; }
			
			#leftContentComments div.section { margin:0; padding:14px 0 15px 0; width:640px; border-top:1px solid #DAF2FD; }


		#rightContent { margin:0; padding:10px 20px 10px 10px; width:240px; float:right; }

			#rightContent ul { margin:0; padding:0; }
				#rightContent ul li { margin:0; padding:0; }
			
				#rightContent div.section { margin:0; padding:9px 0 10px; width:240px; border-top:1px solid #DAF2FD; }
					#rightContent div.section:first-child { border-top:none; }

				.categories { margin:0; padding:0; width:240px; }
					.categories ul { margin:0; padding:0; }
					.categories ul li { margin:0; padding:2px 0; }
					.categories ul li p.catMain { margin:0; padding:0 0 0 20px; height:18px; font-weight:bold; line-height:18px; background:url("/public/images/social_icons/rss_16.png") left top no-repeat; }
					.categories ul li p.catMinor { margin:0; padding:0 0 5px; font-size:1.2em; }
						.categories ul li p.catMinor a { color:#888888; }				

				#rightContent div.section .search input#keywords { margin:0; padding:5px 5px 3px; width:130px; height:18px; line-height:20px; color:#444444; border:1px solid #afafaf; background:#ffffff url("/public/images/inputGrad.gif") left bottom repeat-x; }
				#rightContent div.section .search input.submit { margin-top:0; }

				#rightContent div.section .subMenu ul { margin:0; padding:0; width:238px; background:#eeeeee; border:1px solid #dddddd; -moz-box-shadow:1px 1px 2px #aaaaaa; -webkit-box-shadow:1px 1px 2px #aaaaaa; box-shadow:1px 1px 2px #aaaaaa; }

					#rightContent div.section .subMenu ul li { margin:0; padding:0; font-size:1.2em; border-top:1px solid #dddddd; }
						#rightContent div.section .subMenu ul li p { margin:0; padding:0; border-top:1px solid #ffffff; }
							#rightContent div.section .subMenu ul li p a { display:block; margin:0; padding:6px 8px; }
							#rightContent div.section .subMenu ul li p a:link { color:#207399; text-decoration:none; }
							#rightContent div.section .subMenu ul li p a:visited { color:#207399; text-decoration:none; }
							#rightContent div.section .subMenu ul li p a:hover { color:#DAF2FD; text-decoration:none; background:#888888; }
							#rightContent div.section .subMenu ul li p a:active { color:#207399; }

					#rightContent div.section .subMenu ul li:first-child { border-top:none; }
						#rightContent div.section .subMenu ul li:first-child p { border-top:none; }

				.newsroomLinks { margin:0; padding:0; }
				.twtr-tweet-text p { font-size:1em; }

		/* End of Main Content CSS */



		#bottomContent { margin:0; padding:14px 20px 20px 20px; width:900px; float:left; clear:both; border-top:1px solid #DAF2FD; }
			
			#bottomContent div.section { margin:0; padding:14px 0 15px 0; width:900px; border-top:1px solid #DAF2FD; float:left; clear:both; }

		#bottomContent ul { margin:0; padding:0; float:right; }
			#bottomContent ul li { margin:0; padding:0; float:right; }
			#bottomContent ul.tabNavigation li { float:left; }
				#bottomContent ul li a { margin:0; padding:0 10px; height:20px; line-height:20px; border-left:1px solid #207399; }
				#bottomContent ul li.noBorder a { border:none; }

.websnapr {z-index:100; }


/* Footer CSS */

#footerSurround { margin:0; padding:0; width:100%; min-width:940px; text-align:center; float:left; clear:both; background:#000000 url("/public/images/footerBack.gif") left top repeat-x; }
	#footer { margin:0 auto; padding:0 10px; width:920px; text-align:left; }
	#footer p { margin:0; padding:0; color:#FFFFFF; }
	#footer a { color:#FFFFFF; }

		#footer a:link { color:#FFFFFF; text-decoration:none; }
		#footer a:visited { color:#FFFFFF; text-decoration:none; }
		#footer a:hover { color:#FFFFFF; text-decoration:underline; }
		#footer a:active { color:#FFFFFF; }
	
	#footer dl { margin:0; padding:15px 20px 15px 20px; width:120px; height:120px; float:left; border-right:1px solid #555555; }
		#footer dl.last { border:none; }
	#footer dl dt { margin:0; padding:0; color:#FFFFFF; font-size:1.8em; }
	#footer dl dd { margin:0; padding:0 0 0 5px; color:#FFFFFF; font-size:1.2em; list-style:square; }

	#footer ul.footerList { margin:0; padding:10px 20px 20px 0; width:180px; float:left; }
	#footer ul.footerList li.footerHeader { margin:0; padding:0; color:#FFFFFF; font-size:1.8em; line-height:20px; font-weight:bold; }
	#footer ul.footerList li { margin:0; padding:5px 0 0; color:#FFFFFF; font-size:1.2em; line-height:15px; }

.progressBar{	width:216px; height:41px; background:url(/public/images/progress_bar/bg_bar.gif) no-repeat 0 0; position:relative; }
.progressBar span{position:absolute;	display:block; width:200px;height:25px; background:url(/public/images/progress_bar/bar.gif) no-repeat 0 0; top:8px; left:8px; overflow:hidden; text-indent:-8000px; }
.progressBar em{ position:absolute;	display:block; width:200px;	height:25px; background:url(/public/images/progress_bar/bg_cover.gif) repeat-x 0 0; top:0; }


/** New form CSS **/

.standardForm fieldset { margin:0; padding:10px 0 0 0; }
#leftContent .section .standardForm ul { margin:0 0 20px 0; padding:10px 0; width:620px; float:left; clear:both; list-style:none; }
#leftContent .section .standardForm ul li { margin:5px 0; padding:0; width:620px; float:left; clear:both; list-style:none; }
	.standardForm ul li label { margin:0; padding:5px 10px 5px 0; float:left; font-size:1.4em; line-height:12px; width:130px; text-align:right; }
		.standardForm ul li label.error { background:url("/public/images/icons/unchecked.gif") no-repeat 4px 5px; display:block; padding-left:22px; padding-bottom:2px; text-align:left; line-height:14px; width:230px; }
		.standardForm ul li label.checked{ background:url("/public/images/icons/checked.gif") no-repeat 4px 5px; width:16px; }

	.standardForm ul li input { margin:0 0 5px 0; padding:4px; float:left; border:1px solid #DDDDDD; font-family:Calibri,Arial,Helvetica,sans-serif; }
		.standardForm ul li input#remember { margin:6px 0 0 0; width:auto; }
		.standardForm ul li span.tagText { margin:0 0 0 138px; width:auto; clear:both; }
	
	.standardForm ul li.submitButton { margin:20px 0 0; padding-left:138px; width:auto; }
		.standardForm ul li.submitButton input.submit { margin:5px 0 5px 5px; padding:0 9px; font-size:12px; }

		#leftContent .section .standardForm ul li.submitButton { padding-left:138px; }

	.standardForm ul li select { margin:0 0 5px 0; width: 220px; padding:4px; float:left; font-size:1.3em; border:1px solid #DDDDDD; }

.standardForm ul.formImportant li input.checkbox { margin:2px 10px; float:left; }
.standardForm ul.formImportant li label { margin:0; padding:0; width:560px; text-align:left; line-height:1.4em; }
	.standardForm ul.formImportant li label.error { margin-left:30px; padding-left:22px; padding-top:3px; width:560px; }	

	form input.submit { margin:5px 0 5px 5px; padding:0 9px; width:auto; height:28px; float:left; clear:none; background:url("/public/images/submitBack.gif") 0 0 repeat-x; font-size:13px; text-transform:uppercase; font-weight:bold; color:#ffffff; line-height:28px; border:1px solid #5c92ac; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
		form input.submit:hover { color:#0A374C; background:url("/public/images/submitBack.gif") 0 -30px repeat-x; }
		form input.submit:active { color:#000000; }

	form input.delete { margin:5px 0 5px 5px; padding:0 9px; width:auto; height:28px; float:left; clear:none; background:url("/public/images/deleteBack.gif") 0 0 repeat-x; font-size:13px; text-transform:uppercase; font-weight:bold; color:#ffffff; line-height:28px; border:1px solid #d75726; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
		form input.delete:hover { color:#771211; background:url("/public/images/deleteBack.gif") 0 -30px repeat-x; }
		form input.delete:active { color:#000000; }



ul.tabNavigation { list-style: none; margin: 0; padding: 0; float:left; }
ul.tabNavigation li { display: inline; float:left; }
ul.tabNavigation li a { padding: 3px 5px; background-color: #ccc; color: #000; text-decoration: none; float:left; }
ul.tabNavigation li a.selected, ul.tabNavigation li a:hover { background-color: #333; color: #fff; padding-top: 7px; }
ul.tabNavigation li a:focus { outline: 0; }
div.tabs > div { padding: 5px; margin-top: 3px; border: 5px solid #333; }
div.tabs > div h2 { margin-top: 0; }
.waste { min-height: 1000px; }


/** Bespoke table **/

.paymentTable table { margin:0; padding:0; width:100%; border:1px solid #daf2fd; background:#444444; }
	.paymentTable table td { margin:0; padding:5px; text-align:center; font-size:16px; border-top:1px solid #daf2fd; }
		.paymentTable table td.nrOption { text-align:left; }

	.paymentTable table thead { margin:0; padding:0; }
		.paymentTable table thead th { margin:0; padding:30px 10px 0; height:80px; text-align:center; vertical-align:top; font-size:20px; line-height:14px; color:#ffffff; }
			.paymentTable table thead th small { font-size:12px; line-height:12px; }
		.paymentTable table thead td { margin:0; padding:5px; text-align:left; font-size:12px; }
			.paymentTable table thead tr td.nrBespoke, .paymentTable table thead th td.nrBespoke { border-left:1px solid #daf2fd; background:#efefef; }

	.paymentTable table tbody { margin:0; padding:0; background:#f3fbff; }
		.paymentTable table tbody tr:first-child td { border:0; }
		.paymentTable table tbody tr td:first-child { font-size:14px; }

		.paymentTable table tbody tr.nrPrice td { height:80px; font-size:38px; font-weight:bold; color:#444444; background:#daf2fd; }
			.paymentTable table tbody tr.nrPrice td:first-child { text-align:right; font-size:14px; font-weight:normal; }
			.paymentTable table tbody tr.nrPrice td.nrBespoke { font-size:14px; font-weight:normal; }

				.paymentTable table tbody tr.nrPrice td small { font-size:20px; }

		.paymentTable table tbody tr td.nrBespoke { border-left:1px solid #f3fbff; background:#fafafa; }
