* { margin:0; padding:0; }
img { border:none; }
body {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	background:#ccc url('../img/layout/main-bg-ccc.gif') repeat-x 0 112px;
}
a { color:#f25526; text-decoration:none; }
a:hover { text-decoration:underline; }
ul { list-style:none; }
p, li {
	font-size:11px;
	margin:1em 0;
	line-height:1.4em;
	color:#666;
}
ul, ol { margin:0.75em 0 0.75em 1em; }
li { margin:0.1em 0; }
h1 {
	font-size:18px;
	color:#F25526;
}
h2 {
	font-size:14px;
	color:#F25526;
	margin:0.5em 0;
	text-transform:uppercase;
}
h2.gray {
	color:#666;
	text-transform:none;
}
h3 {
	color:#F25526;
	font-size:12px;
	text-transform:uppercase;
	margin:0.5em 0;
	float:left;
}
h4 {
	font-size:12px;
	color:#666;
	margin:0.5em 0;
}
table {
	width:100%;
}
	th,td {
		padding:7px;
	}
	th {
		font-size:12px;
		font-weight:bold;
		color:#008DC0;
		border-bottom:1px solid #ddd;
		text-align:left;
		text-transform:uppercase;
	}
	td {
		font-size:11px;
		border-bottom:1px solid #ddd;
	}
dl {
	float:left;
}
	dt {
		float:left;
		width:140px;
		margin-right:15px;
		clear:left;
		font-size:14px;
		color:#444;
	}
	dd {
		font-size:12px;
		float:left;
		width:170px;
		margin-bottom:20px;
		color:#888;
	}

/* common classes */
.left {	float:left; }
.left ul li{ list-style-type: disc; }
.right { float:right; }
.clearleft { clear:left; }
.clearright { clear:right; }
.center {
	width:100%;
	clear:both;
	text-align:center;
}
.block {
	width:271px !important;
	height:90px;
	padding:25px !important;
	background:url('../img/layout/block.png') no-repeat;
	position:relative;
}
	#download_style.block {
		padding:25px 10px 25px 25px !important;
		width:286px !important;
	}
	.block.photo {
		margin-left:40px;
	}
	.block ul {
		width:100%;
	}
	.block p, .block li {
		color:#666;
		width:261px;
	}
	.block h2 {
		font-size:18px;
		font-weight:300;
		color:#333;
		margin:0;
		text-transform:none;
	}
		.block h2 strong {
			font-weight:700;
		}
		.block .contact {
			font-weight:300;

		}
			.block .contact span {
				color:#F25526;
			}
	.main .block p {
		max-width:none;
		width:100%;
		min-width:50px;
	}
	.relative {
		padding-left:125px !important;
		width:171px !important;
		clear:right;
	}
		.relative .rep {
			position:absolute;
			left:12px;
			bottom:7px;
		}
	.arrow {
		padding-right:10px;
		background:url('../img/extras/small-arrow-white.gif') no-repeat right 4px;
	}
ul.categories {
	background:url('../img/extras/hrs-fade.gif') no-repeat 0 0;
	width:100%;
	float:left;
	padding:0;
	list-style:none !important;
	height:50px;
}
	ul.categories li {
		float:left;
		margin:16px 10px 0 10px;
	}
		ul.categories li a {
			float:left;
			display:block;
			font-size:14px;
			padding-left:10px;
			background:url('../img/extras/pixel-arrow.gif') no-repeat 0 5px;
			color:#999;
		}
			ul.categories li.active a, ul.categories li a:hover {
				background:url('../img/extras/pixel-arrow-orange.gif') no-repeat 0 5px;
				color:#F25526;
			}

/* form elements */
.text input, select {
	border:1px solid #ccc;
	padding:2px;
	background:#ececec;
}
.main form {
	margin-top:15px;
	float:left;
}
	.main label {
		width:100px;
		text-align:right;
		float:left;
		clear:left;
		font-size:11px;
		color:#666;
		margin-right:15px;
		margin-bottom:13px;
		line-height:1.7em;
	}
	.main .text input {
		width:200px;
		float:left;
		background:#fff;
	}
	.main select {
		float:left;
		width:206px;
		background:#fff;
	}
	.main .file input {
		float:left;
		width:150px;
	}
	.main .submit input {
		float:right;
	}
	.main textarea {
		float:left;
		width:200px;
		border:1px solid #ccc;
		padding:2px;
		height:75px;
	}
#container {
	clear:left;
	width: 1019px;
	margin: auto;
}
	.wrap {
		width:966px;
		margin:auto;
	}
	#header {
		background:#FFF url('../img/layout/header-bg.gif') bottom repeat-x;
		width:100%;
		float:left;
		height:144px;
		overflow:hidden;
	}
		#header #logo {
			float:left;
			margin:10px 0 0 15px;
		}
		#header #controls {
			float:right;
			background:#e0e0e0;
			width:230px;
			padding:15px 15px 25px;
		}
			#controls #login {
				float:left;
				margin:4px 14px 0;
			}
			#controls #search {
				float:left;
				position:relative;
			}
				#search label.overlabel {
					font-size:10px;
					color:#999;
					text-transform:uppercase;
					position:absolute;
					left:5px;
					top:3px;
					z-index:1;
				}
				#search.text input {
					width:120px;
					float:left;
					height:12px;
					margin-right:1px;
				}
				#controls .submit input {
					float:left;
				}
		#header #nav {
			float:left;
			list-style:none;
			clear:both;
			margin:0;
			width:815px;
		}
			#nav li {
				float:left;
			}
				#nav a {
					float:left;
					font-size:0;
					height:0;
					line-height:0;
					padding-top:29px;
					background-repeat:no-repeat;
					background-image:url('../img/layout/nav.gif');
					display:block;
					width:100px;
				}
					#nav #li_solutions a {
						width:106px;
						background-position:0 0;
					}
						#nav #li_solutions.active a, #nav #li_solutions a:hover {
							background-position:0 -30px;
						}
					#nav #li_dealer a {
						width:132px;
						background-position:-106px 0;
					}
						#nav #li_dealer.active a, #nav #li_dealer a:hover {
							background-position:-106px -30px;
						}
					#nav #li_about a {
						width:89px;
						background-position:-238px 0;
					}
						#nav #li_about.active a, #nav #li_about a:hover {
							background-position:-238px -30px;
						}
					#nav #li_press a {
						width:116px;
						background-position:-327px 0;
					}
						#nav #li_press.active a, #nav #li_press a:hover {
							background-position:-327px -30px;
						}
					#nav #li_training a {
						width:136px;
						background-position:-443px 0;
					}
						#nav #li_training.active a, #nav #li_training a:hover {
							background-position:-443px -30px;
						}
					#nav #li_join a {
						width:119px;
						background-position:-579px 0;
					}
						#nav #li_join.active a, #nav #li_join a:hover {
							background-position:-579px -30px;
						}
					#nav #li_contact a {
						width:116px;
						background-position:-698px 0;
					}
						#nav #li_contact.active a, #nav #li_contact a:hover {
							background-position:-698px -30px;
						}
	/* main */
	.main {
		padding-top:40px;
		float:left;
	}
		#home.main {
			padding-top:0;
			background:none;
		}
		.main p {
			/*max-width:350px;
			min-width:200px;*/
			clear:left;
		}
		.main .right img.photo {
			margin-left:45px;
			margin-right:60px;
		}
		.content .left {
			float:none;
			max-width:350px;
			min-width:200px;
		}

		/* slim 70/30 layout */
		.main .slim.content .left {
			max-width:539px;
			min-width:300px;
		}
			.main .slim.content .left p {
				width:430px;
			}
		.main .slim .right {
			width:200px;
			margin-left:25px;
			padding-left:25px;
			border-left:1px solid #ccc;
			min-height:530px;
			height:auto !important;
			height:530px;
		}
			.main .slim.content .right img.photo {

			}

	.side {
		width:190px;
		float:left;
		min-height:654px;
		height:auto !important;
		height:654px;
		background:url('../img/layout/side-bg.png') 0 -40px no-repeat;
	}
		.side ul {
			margin:0;
		}
		.side li {
			text-transform:uppercase;
		}
			.side li a {
				color:#666;
				line-height:2em;
				display:block;
				padding-left:35px;
			}
			.side li.active a {
				font-weight:bold;
				background:url('../img/extras/orange-arrow.gif') 0 0.4em no-repeat;
			}
				.side li a:hover {
					color:#F25526;
				}
				.side ul ul {
					margin-bottom:10px;
				}
				.side li li {
					padding-left:0;
					font-size:10px;
					text-transform:none;
					font-weight:bold;
					color:#F25526;
					margin:0;
				}
					.side li.active li a, .side li li a {
						padding-left:45px;
						font-weight:normal;
						color:#F25526;
					}
						.side li.active li a {
							background:none;
						}
						.side li li a {
							line-height:1.2em;
							padding-top:1px;
							padding-bottom:1px;
						}
							.side li li.active a {
								background-position:0 0;
							}
					.side li .category {
						padding-left:35px;
					}
	.content {
		float:left;
		width:790px;
		padding-left:39px;
	}
		.content .full {
			width:790px;
			padding-left:39px;
		}
		.inline {
			float:left;
			width:829px;
		}
			.subnav {
				width:796px;
				float:left;
				border-bottom:1px solid #ccc;
				padding-left:33px;
			}
				.subnav li {
					float:left;
					margin:0 5px 0 0;
				}
				.subnav li a {
					text-transform:uppercase;
					display:block;
					float:left;
					padding:3px 6px;
					color:#666;
				}
					.subnav li a:hover {
						color:#F25526;
						text-decoration:none;
					}
				.subnav li.active a {
					border:1px solid #ccc;
					margin-bottom:-1px;
					border-bottom:1px solid #ebebeb;
				}

	/* footer */
	#footer {

	}
		#footer p {
			float:left;
			font-size:10px;
			color:#666;
			margin-right:15px;
		}
		#footer p a {
			color:#666;
		}
			#footer p a:hover {
				color:#F25526;
			}

	/* PAGES */

	/* home */
	#home {

	}
		#home .solution {
			width:1019px;
			height:473px;
			overflow:hidden;
			position:relative;
			display:block;
		}
			#home .solution #ad {
				position:absolute;
				left:0;
				top:0;
				z-index:1;
			}
		#home .solution h1 {
			background:url('../img/text/h1-home.gif') no-repeat;
			padding-top:66px;
			width:334px;
			font-size:0;
			line-height:0;
			height:0;
			color:#000;
		}
		#home .solution p {
			font-size:11px;
			color:#fff;
			width:290px;
			margin:1.5em 0;
		}
			#home .solution p a {
				font-weight:bold;
			}
				#home .solution p a#lgs_solution {
					left:40px;
					bottom:15px;
					position:absolute;
					z-index:5;
				}
			#home .solution #case_study {
				position:absolute;
				z-index:5;
				right:70px;
				bottom:-4px;
			}
		#home #supplement {
			margin-top:20px;
		}
			#home #supplement .block {
				margin-right:1px;
			}
				#home #supplement strong { float:none; }
				#home #supplement * { float:left;}
				#home #supplement li {
					clear:left;
					padding-left:10px;
					background:url('../img/extras/pixel-arrow.gif') no-repeat 0 0.5em;
				}
				#home #supplement li a { color:#666; }
				#home #supplement li a:hover { color:#F25526;}
				#home #supplement img { margin:4px 0 0 9px; }
					#home #supplement #logos img { margin:0px;}
					#home #supplement #logos #velocity {
						margin:0 0 0 20px;
						padding:25px 0 20px 20px;
						border-left:1px solid #ccc;
					}
					#home #supplement #logos #lg {
						margin:15px 0 0 10px;
					}
					#home #supplement .relative #rep {
						margin:0;
					}

	/* solutions */
	.solutions .block {
		margin-right:55px;
	}
	.solutions #swat {
		margin:45px 60px 20px 45px;
	}
	.solutions h2 {
		font-size:13px;
		color:#666;
		max-width:285px;
	}
	.solutions .block h2 {
		font-size:18px;
		color:#333;
	}

	/* dealer */
	.dealer .right {
		width:340px;
	}
	.dealer img.right {
		width:auto;
	}
	.dealer .block.right {
		width:271px;
	}
		.dealer .right .block h2 {
			float:left;
			clear:none;
			padding:0;
		}
		.dealer .right .block img {
			float:right;
		}
		.dealer .right .block p {
			float:left;
		}
		.dealer .right #download_style.block p {
			width:150px !important;
		}
		.dealer .right h2 {
			clear:right;
		}
		.dealer .right h2, .dealer .right ul {
			padding-left:26px;
		}
		.dealer .right li {
			color:#999;
			font-style:italic;
		}
		.dealer .right li h3 {
			font-size:14px;
			font-weight:bold;
			color:#666;
			font-style:normal;
			text-transform:none;
			float:none;
			margin:20px 0 5px;
		}
		.dealer .right li a {
			font-style:normal;
		}
		#dealer_application .content .left {
			float:left;
		}
		#dealer_application.main .content p {
			font-size:12px;
		}
		.dealer #media_library {
			margin-bottom:20px;
		}

		/* dealer account */
		.dealer .account {
			color:#666;
			float:left;
			width:350px;
		}
			.dealer form {
				margin-top:30px !important;
			}
			.dealer .account p.small {
				margin:0;
			}
			.dealer .account div {
				float:left;
				margin-bottom:15px;
			}
				.dealer .account .text {
					font-size:12px;
				}
			.dealer .account div.input {
				float: none;
				clear: both;
			}
				.dealer .account div div, .dealer .account .nobreak {
					margin-bottom:0;
				}
			.dealer .account h2 {
				clear:left;
				font-size:18px;
				margin-top:0;
				margin-bottom:30px;
			}
			.dealer .account p, .dealer .account label {
				font-size:12px;
				line-height:1.4em;
			}
			.dealer .account p {
				clear:none;
				margin:0;
				width:180px;
			}
			.dealer .account label {
				width:120px;
				float:left;
				text-align:right;
				margin:0 20px 0 0;
				clear:left;
			}
			.dealer .account p, .dealer .account .password input {
				float:left;
			}
			.dealer .account div div label {
				text-align:left;
				clear:none;
			}
				.dealer .account .checkbox input {
					float:left;
					clear:left;
					margin-right:10px;
				}
			.dealer .account .submit input {
				float:left;
			}

		/* dealer login */
		#UserLoginForm {
			width:300px;
			margin:0 auto;
			padding:40px 0 80px;
		}
			#UserLoginForm fieldset {
				border:none;
				padding:3px 0;
			}
				#UserLoginForm legend {
					background:#fff;
					padding:5px 10px;
					text-align:center;
					font-weight:bold;
				}
				#UserLoginForm .input {
					margin-left:10px;
					background:#eee;
					padding:8px 20px;
				}
					#UserLoginForm .input label {
						width:200px;
						display:block;
						text-transform:uppercase;
						font-size:12px;
					}
					#UserLoginForm .input input {
						background:#fff;
						border:1px solid #ccc;
						padding:3px;
						font-size:13px;
						width:200px;
						margin-top:3px;
						color:#222;
					}

				#UserLoginForm .text {
					padding-top:10px;
					border:solid #ccc;
					border-width:1px 1px 0 1px;
				}
					#UserLoginForm .text input {

					}
				#UserLoginForm .password {
					padding-bottom:20px;
					border:solid #ccc;
					border-width:0 1px 1px 1px;
				}
					#UserLoginForm .password input {

					}
			#UserLoginForm .submit {
				padding:10px 0 0 10px;
			}
				#UserLoginForm .submit input {

				}
			#UserLoginForm #create_account {
				float: right;
				margin-top: 1ex;
			}

		/* Dealer Profile Form */
		#DealerProfileForm .text input, #DealerProfileForm select {
			margin-bottom:6px;
		}
				
		/* User change password form */
		#UserPasswordForm .password input {
			margin-bottom:6px;
		}
		#UserPasswordForm .submit input {
			margin-left:135px;
		}
		
		/* User profile form */
		#UserProfileForm .submit .text {
			margin-left:148px;
			margin-top:-9px;
			display:block;
		}


	/* about */
	.profiles .profile {
		width:560px;
		float:left;
		clear:left;
		margin-bottom:20px;
	}
	.profiles .profile img {
		float:left;
		margin:0 20px 0 40px;
		background:#fff;
		border:1px solid #ccc;
		padding:1px;
	}
	.profiles .profile h2 {
		text-transform:none;
		margin:0 0 0 147px;
		text-transform:none;
		width:350px;
	}
		.profiles .profile h2 span {
			font-size:11px;
			font-weight:normal;
			color:#666;
		}
	.profiles .profile a.email {
		float:left;
		display:block;
		padding-right:10px;
		background:url('../img/extras/small-arrow-white.gif') no-repeat right 5px;
		font-size:11px;
	}
		.contact .profiles .profile .right a.email {
			margin-top:5px;
			margin-bottom:1px;
		}
	#about_management_profiles .profile a.email {
		float:right;
		margin-top:10px;
	}
	.profiles .profile p {
		clear:none;
		margin-left:147px;
		width:350px;
	}

	#about_community_relations .left img {
		margin-bottom:20px;
	}
		#about_community_relations .right a#donation_application {
			padding-right:10px;
			background:url('../img/extras/small-arrow-white.gif') no-repeat right 4px;
		}

	#about_donation_application .content {
		width:829px;
		padding:0;
	}
	.about .column {
		width:414px;
		float:left;
		margin-left:0px;
		display:inline;
	}
		.about.main label {
			width:169px;
			margin-right:10px;
		}
		/*.about.main .radio {
					float:left;
				}*/
			.about.main .radio label {
				width:auto;
				clear:none;
				text-align:left;
				margin:0;
				vertical-align:middle;
			}
			.about.main .radio label.normal {
				width:169px;
				margin-right:10px;
				text-align:right;
				margin-bottom:10px;
				clear:left;
			}
		.about.main .radio input {
			float:left;
			margin:3px 5px 0 12px;
			vertical-align:middle;
		}
		.about.main textarea {
			height:117px;
			margin-bottom:10px;
		}
		.about.main .submit input {
			margin:-5px 27px 0 0;
		}
		.about .full img {
			float:left;
			margin-right:30px;
		}
			.about .full h1 {
				float:left;
			}
			.about .full p {
				float:left;
				clear:none;
				width:470px;
			}
	#press_archive p {
		font-size:12px;
	}
	.press #press {

	}
		.press #press .entry {
			float:left;
			margin-bottom:15px;
			padding-bottom:5px;
			border-bottom:1px solid #ccc;
		}
			.press #press .entry .image {
				float:left;
				width:84px;
				margin:5px 25px 0 0;
				text-align:center;
			}
			.press #press .entry .description {
				float:left;
				width:430px;
			}
			.press #press .entry h2 {
				margin:0 0 -0.5em;
				color:#666;
				text-transform:none;
				width:280px;
				float:left;
			}
			.press #press .entry p {
				float:left;
				color:#777;
			}

		#press_archive .right h2 {
			float:left;
			margin:0 0 20px;
		}
		#press_archive #rss {
			float:left;
			border-bottom:1px solid #ccc;
			width:100%;
			padding-bottom:25px;
			margin:15px 0 25px;
		}
			#press_archive #rss img {
				float:left;
				clear:left;
			}
			#press_archive #rss p {
				float:left;
				clear:none;
				width:130px;
				margin:0 0 0 15px;
			}
		#press_archive #press_contact {
			float:left;
			width:100%;
			clear:left;
		}
			#press_archive #press_contact h3 {
				font-size:16px;
				color:#999;
				margin:0;
			}
			#press_archive #press_contact p {
				text-transform:uppercase;
			}
				#press_archive #press_contact p a {
					text-transform:none;
				}
		#press_media_library .left h2 {
			color:#666;
			text-transform:none;
		}
			#press_media_library .right .left h2 {
				color:#333;
			}

	/* training */
	.training.main {
		background:none;
	}
		/* somehow affecting IE solutions page??? */
		.training.main .left {
			padding-left:35px;
			/*margin-right:45px;*/
			max-width:445px;
			min-width:445px;
			float:left;
		}
			.training .left h1 {
				font-size:14px;
				text-transform:uppercase;
				letter-spacing:2px;
				margin-bottom:20px;
			}
			.training ol {
				padding-left:17px;
			}
		.training .video {
			width:409px;
		}
		.training.main .right {
			width:310px !important;
		}
			.training .right ul, .training .right li {
				margin:0;
			}
			.training .right .nav {
				width:100% !important;
				float:left;
			}
				.training .right .nav li {
					background:#ebebeb url('../img/layout/training-tabs.gif') no-repeat 0 0;
					padding-left:10px;
					height:19px;
					overflow:hidden;
					float:left;
					margin-right:2px;
				}
				.training .right .nav li.active, .training .right .nav li:hover {
					background:#d6d6d6 url('../img/layout/training-tabs.gif') no-repeat 0 -38px;
				}
					.training .right .nav a {
						float:left;
						display:block;
						padding:2px 8px 2px 0;
						background:url('../img/layout/training-tabs.gif') no-repeat right -19px;
						text-transform:uppercase;
						font-size:9px;
						font-weight:bold;
						letter-spacing:0.5px;
					}
					.training .right .nav li.active a, .training .right .nav li:hover a {
						background:#d6d6d6 url('../img/layout/training-tabs.gif') no-repeat right -57px;
					}
			.training .right .options_wrap {
				background:#d6d6d6;
				clear:left;
				float:left;
				/*width:385px;*/
				padding:25px;
			}
				.training .right .options {
					float:left;
					width:100%;
				}
					.training .right .options li {
						width:100%;
						float:left;
						clear:left;
						border-bottom:1px solid #999;
						margin-bottom:10px;
						padding-bottom:10px;
					}
						.training .right .options img {
							float:left;
							margin-right:22px;
						}
						.training .right .options h3 {
							float:left;
							margin-bottom:0;
							font-size:13px;
							letter-spacing:1px;
						}
							.training .right .options a:hover h3 {
								text-decoration:underline;
							}
						.training .right .options p {
							clear:none;
							float:left;
							/*width:285px;*/
							font-size:12px;
						}
						.training .right .pages {
							float:left;
							width:100%;
							text-align:right;
						}
							.training .right .pages a {
								font-size:13px;
								font-weight:bold;
								margin:0 0 0 10px;
							}
							.training .right .pages a.active {
								color:#fff;
							}

	/* join */
	.join .content .left {
		max-width:360px;
	}
		.join .content .left ul {
			list-style:disc;
			padding-left:15px;
			font-size:12px;
			font-weight:bold;
		}
	.join .content img.photo {
		margin-right:45px;
		margin-left:30px;
	}
	.join #positions {
		width:100%;
		float:left;
	}
		.join #positions .blocks {
			float:left;
			margin-top:20px;
			width:100%;
			clear:left;
		}
		.join #positions .block {
			float:left;
			margin:0 40px 5px 0;
		}
		.join #positions h2 {
			width:100%;
			float:left;
			font-weight:300;
			text-transform:capitalize;
			color:#333;
			font-size:18px;
			margin:20px 0 0 10px;
		}
			.join #positions h2 strong {
				font-weight:700;
			}
			.join #positions .block h2 {
				margin:0;
			}
		.join #positions p {
			font-weight:300;
			width:200px;
			float:left;
			line-height:1.3em;
			margin:5px 0 0 10px;
		}
			.join #positions .block p {
				margin:0.8em 0;
			}
		.join #positions img {
			float:right;
			margin-top:50px;
		}
	#join_online_application .content {
		width:829px;
		padding:0;
	}
	#join_online_application .full h1 {
		width:100%;
	}
	#join_online_application .full .left {
		float:left;
		max-width:none;
	}
		#join_online_application .full div.left {
			width:400px;
		}
		#join_online_application .full ul.left {
			width:300px;
			margin:0 0 0 40px;
			padding-left:15px;
			list-style:disc;
		}
	#join_online_application .full p {
		float:left;
		width:400px;
		clear:none;
	}
		#join_online_application .full ul {
			float:left;
		}
		.about.join.main textarea {
			height:110px;
		}
		#join_online_application .full {
			float:left;
			margin-bottom:10px;
		}
	#join_faq.join .content .left {
		max-width:425px;
		clear:left;
	}
		#join_faq .left p {
			font-size:12px;
			color:#888;
		}

	/* contact */
	#contact h1 {
		padding-bottom:10px;
		margin-bottom:15px;
		border-bottom:1px dashed #999;
		width:90%;
		clear:left;
	}
	#contact .left {
		max-width:325px;
		width:325px;
		float:left;
	}
	#contact .right {
		width:410px;
		float:right;
		margin-right:40px;
	}
	#contact .right .photo {
		margin:0 0 20px 0;
	}
		.contact .profiles .right {
			width:230px;
			margin-right:30px;
		}
		.contact .profiles .profile {
			width:100%;
		}
		.contact .profiles .profile h2 {
			width:640px;
		}
		.contact .profiles .right dl {
			margin-top:5px;
		}
			.contact .profiles .right dt {
				width:60px;
				font-size:12px;
				margin:0;
			}
			.contact .profiles .right dd {
				width:150px;
				margin-bottom:5px;
			}
			.contact .profiles .right a {
				font-size:11px;
				margin-top:10px;
			}



/* Paging */
div.paging {
	margin-bottom: 2em;
}
div.paging div.disabled {
	display: inline;
}

