
/* Body */
	body {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 0.8em;
		line-height: 1.3em;
		text-rendering: optimizeLegibility;
		color: #525355;
	}
	
	hr {
		background: none repeat scroll 0 0 #F8F8F8;
		border: 0 none;
		border-bottom: 1px solid #efefef;
		color: #F8F8F8;
		height: 7px;
		margin: 3em 0;
	}
	
	h1 {
		color: #2F353E;	
	}
	
	h2, h3, h4, h5, h6 {
		color: #414751;
	}
	
/* Links */
	a, 
	a:link, 
	a:active, 
	a:visited {
		color: #0fa1ca; /* blue */
		text-decoration: none;
	}
	a:hover {
		color: #ce2903; /* red */
		border-bottom: 1px dotted #ff6600;
	}
	
	a.noborder:hover {
		border-bottom: none;
	}

/* Lists */
	/* ordered */
	ol {
		margin: 1em 0 1em 3em;
	}
	ol li {
		margin: 1em 0;
		line-height: 1.5em;
	}
	/* unordered */
	ul {
		margin: 1em 0 1em 3em;
		list-style: disc;
	}
	ul li {
		margin: 0.7em 0;
		line-height: 1.5em;
	}
	/* definition */
	dl {
		margin: 1em 0;
	}
	dt {
		margin: 0.5em 0;
		padding: 0;
		font-weight: bold;
		line-height: 1.5em;
	}
	dd {
		padding: 0;
		margin: 0 0 1em 1.5em;
		line-height: 1.5em;
	}
/* Pre, Code, TrueType. */
	pre {
		font-family: "Bitstream Vera Sans Mono", Courier, Monaco, ProFont, "American Typewriter", "Andale Mono", monospace;
		line-height: 1.45em;
		color: #555;
		margin: 1em 0 1em 0;
		padding: 0 0 0 1em;
		border-left: 5px solid #ddd;
		font-size: 110%;
		white-space: pre;
		white-space: pre-wrap;
		word-wrap: break-word;
		white-space: -moz-pre-wrap;
		white-space: -pre-wrap;
		white-space: -o-pre-wrap;
	}
	code,
	tt {
		font-family: Monaco, ProFont, "Bitstream Vera Sans Mono", "American Typewriter", "Andale Mono", monospace;
		font-size: 0.91em; /* 1.09em for Courier */
	}
	.code li {
		margin: 2px 0;
		padding: 0 5px;
		background: #f7f7f5;
	}
	.code .tab1 {
		padding-left: 2em;
	}
	.code .tab2 {
		padding-left: 4em;
	}
	.code .tab3 {
		padding-left: 6em;
	}
	.code .tab4 {
		padding-left: 8em;
	}
	/* Gives textarea for link to us page */
	.code_block {
		width:100%;
		height:100px;
	}
/* Misc. */
	p { 
		margin: 1em 0; 
		line-height: 1.5em;
	}
	strong {
		font-weight: bold;
	}

	abbr {
		border-bottom: 1px dotted #333;
	}
	em {
		font-style: italic;
	}
	blockquote {
		color: #888;
		margin: 1em 0 1em 0;
		padding: 0 0 0 1.7em;
		font: italic 1em Georgia, Times, serif;
		background: url("../images/quoteopen.gif") 0 0 no-repeat;
	}
	.cite {
		margin: 0 0 3em 3em;
		padding: 0 0 0 0;
	}
/* Tables */
	table,
	.contentpaneopen table {
		width: 100%;
		text-align: left;
		font-size: 1em;
		border-top: 5px solid #dfdfdf;
		border-bottom: 2px solid #dfdfdf;
	}
	table caption,
	.contentpaneopen table caption {
		line-height: 1.6em;
		padding: 5px 10px;
		text-align: left;
	}
	table th,
	table td,
	.contentpaneopen table th, 
	.contentpaneopen table td {
		vertical-align: top;
		line-height: 1.6em;
		padding: 5px 10px;
		border-bottom: 1px solid #fff;
	}
	table tr.odd,
	.contentpaneopen table tr.odd {
		background-color: #f4f4f4;
	}
	table tr.even,
	.contentpaneopen table tr.even {
		background-color: #fff;
	}
	table thead th,
	.contentpaneopen table thead th {
		font-weight: bold;
		border-bottom: 1px solid #dfdfdf;
		white-space: nowrap;
	}
	table th p,
	table td p,
	.contentpaneopen table th p, 
	.contentpaneopen table td p {
	}
	.contentpaneopen,
	.contentpaneopen td {
		border: none;
		margin: 0;
		padding: 0;
	}
/* Core classes */
	.on,
	.show {
		display: block;
	}
	.off,
	.hide {
		display: none;
	}
	.invisible {
		visibility: hidden;
	}
	.visible {
		visibility: visible;
	}
	.clear {
		clear: both;
	}
	.nowrap {
		white-space: nowrap;
	}
	.highlight {
		background-color: #FFFF99;
	}
	.align-right {
		text-align: right;
	}
	.align-left {
		text-align: left;
	}
	.align-center {
		text-align: center;
	}
	img.align-right {
		float: right;
		margin: 0 0 1em 1em;
	}
	img.align-left {
		float: left;
		margin: 0 1em 1em 0;
	}
	
/* Toolbar */
	#toolbar { 
		margin: 0;
		padding: 0;
		display: block;
		position: absolute;
		right: 30px;
		list-style: none;
		margin: 0;
		padding: 0 0 0 2px;
		width: 210px;
		border-right: 1px solid #81a4af;
		border-bottom: 1px solid #798d9b;
		border-left: 1px solid #81a4af;
		top: 0;
		height: 75px;
		background: url("../images/toolbar-background.png") 0 0;
	}
	#toolbar li {
		display: block;
		float: left;
		margin-top: 35px;
	}
	#toolbar li#login a,
	#toolbar li#register a,
	#toolbar li#logout a,
	#toolbar li#myaccount a {
		width: 100px;
		height: 22px;
		border: none;
		color: #17262C;
		display: block;
		text-align: center;
		padding: 3px 0 0 0;
		font-size: 90%;
		margin-top: 6px;
	}
	#toolbar li#usersname a {
		color: #fff;
		border-bottom: none;
	}
	#toolbar li#usersname a:hover {
		color: #f60;
	}
	#toolbar li a:hover {
		color: #824E24;
		text-decoration: underline;
	}
	#toolbar li#usersname { 
		color: #fff;
		margin: 0;
		padding: 0.2em 0.7em 0 1em;
		width: auto;
		height: 36px;
		margin-top: -2em;
		white-space: nowrap;
		margin-left: -213px;
		margin-right: 213px;
		float: right;
		border-top: 1px solid #8aadb9;
		font-size: 90%;
	}
	#toolbar li#usermessages { 
		text-align: right;
		position: absolute;
		top: -0.5em;
		right: 220px;
		color: #ee0;
		white-space: nowrap;
		width: 12em;
	}
	#toolbar li#usermessages a {
		margin: 0;
		padding: 0;
		font-size: 100%;
		color: #ee0;
		text-align: right;
		display: inline;
		border-bottom: none;
	}
	#toolbar li#usermessages a:hover {
		text-decoration: underline;
	}
	#toolbar li#login a, 
	#toolbar li#logout a { 
		background: url("../images/toolbar-button.png") 0 0 no-repeat;
		margin: 6px 1px 0 4px;
	}
	#toolbar li#login a:hover, 
	#toolbar li#logout a:hover {
		background-position: 0 -25px;
	}
	#toolbar li#register a,
	#toolbar li#myaccount a { 
		background: url("../images/toolbar-button.png") right top no-repeat;
	}
	#toolbar li#register a:hover,
	#toolbar li#myaccount a:hover {
		background-position: right bottom;
	}

/* Content header */
	.componentheading,
	#content-header {
		margin-right: 250px;
	}
	.contentpaneopen {
		padding: 0;
	}
	#frontpage .contentpaneopen,
	.heading {
		padding: 0
	}
	
	.componentheading {
		padding-left: 0;
	}
	#content-header h3, 
	#content-header p {
		margin: 0;
		color: #666;
		font-weight: bold;
	}
	.componentheading,
	#content-header.full {
		margin-right: 0;
	}
	#content-header-extra {
		position: absolute;
		top: 2em;
		right: 0;
	}
	#content-header-extra p {
		padding: 1.5em 0 0 0;
		margin-top: 0;
	}
	#content-header-extra .metadata p {
		border: none;
		padding: 0;
	}
	.com_content .buttonheadings {
		position: absolute;
		top: 0;
		right: 0;
		padding-right: 15px;
	}
/* Extra nav */
	#useroptions {
		margin: 0;
	}
	#useroptions li {
		display: inline;
		margin-right: 1em;
	}

/* Primary Content Columns */
	/* Sections */

	.section .section {
		padding: 0;
	}
	.main, .contentpaneopen {
	}
	.below {
		margin: 2em 0 0 0;
		padding-top: 1em;
	}
	/* Subjects (with right aside) */
	.subject {
		margin: 0;
		margin-right: 235px;
		padding: 1.4em;
		/*background: #F7F7F7;*/
		border-top: 1px solid #E3E3E3;
		border-bottom: 1px solid #E3E3E3;
	}
	.main .subject {
		border: none;
		background: transparent;
		padding: 0;
	}
	/* Asides (right side) */
	.aside {
		float: right;
		width: 214px;
	}
	.aside h4,
	.aside p {
		color: #999;
	}
	.aside h4 {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	/* Fieldsets */
	.aside fieldset {
		margin: 1em 0 2em 0;
		padding: 1em;
		background: #F5F7F2;
		border-top: 1px solid #DEE4CD;
		border-bottom: 1px solid #DEE4CD;
	}
	.aside>fieldset { margin-top: 0;}
	.aside fieldset label {
		display: block;
		margin-bottom: 0.5em;
	}
	.aside fieldset label input, 
	.aside fieldset label select, 
	.aside fieldset label textarea {
		width: 100%;
	}
	.aside fieldset label input.option {
		width: auto;
	}
	.aside fieldset legend {
		display: none;
	}
	.aside fieldset fieldset legend {
		display: block;
		font-weight: bold;
		padding: 0 0 1em 0;
	}
	.aside fieldset fieldset {
		margin: 1em 0 1em 0;
		padding: 0em 1em 0.5em 1em;
		border: 1px solid #DEE4CD;
	}
	/* Lists */
	.aside .sub-nav {
		margin: 1em 0 1em 0;
		padding: 1em;
		background: #F4F4F4;
		border-top: 1px solid #D8D8D8;
		border-bottom: 1px solid #D8D8D8;
		list-style: none;
	}
	.aside .sub-nav li {
		margin: 0.3em 0;
		list-style: none;
	}
	.aside .sub-nav ul {
		margin: 0 0 0 1.5em;
	}
	.aside .sub-nav .active {
		font-weight: bold;
	}
	.aside .sub-nav .active ul {
		font-weight: normal;
	}
	/* Message box colors */
	.aside .help,
	.aside .info { 
		color: #4379CA; 
	}
	.aside .help { 
		color: #8a42cd;
	}
	.aside .alert,
	.aside .warning { 
		color: #CC6633; 
	}
	.aside .failed,
	.aside .error { 
		color: #CC0000;
	}
	.aside .passed { 
		color: #7AAB69;
	}
	.aside .archive { 
		color: #777;
	}
	.aside .locked { 
		color: #CC6633; 
	}
	.aside .timed { 
		color: #ad733f; 
	}
	.aside .flagged { 
		color: #CC0000;
	}
	
	.aside li strong, 
	.aside li a, 
	.aside li span.member {
		border: medium none;
		display: block;
		font-style: normal;
		font-weight: normal;
		padding: 0.3em 0;
		position: relative;
		text-decoration: none;
	}
	#introduction .aside li a {
		display: inline-block;
	}
	.aside li {
		border-top: 1px solid #DADADA;
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}
	
	.aside .container h3, 
	.aside .container h4 {
		margin: 0;
	}
	
	/* NOTE: added to some containing div to dictate what side (left or right) an "aside" column will appear. */
	.withleft {
		border: none;
	}
	.withleft #content-header {
		margin: 0;
		border-bottom: 1px solid #efefef;
	}
	.withleft #content-header h2 {
		margin: 0 15px 0 0;
	}
	.withleft #content-header h3 {
		margin: 0 15px 0 0;
	}
	/* Subjects (with left aside) */
	.withleft .subject {
		padding-top: 0;
		margin-top: 0;
		margin-right: 0;
		margin-left: 250px;
	}
	/* Asides (left side) */
	.withleft .aside {
		float: left;
		width: 214px;
		padding: 0;
	}
	.withleft .aside ul {
		border-bottom: 1px solid #E0E0E0;
		padding: 0;
		margin: 2em 0 0 0;
		border-top: 1px solid #E0E0E0;
	}
	.withleft .aside li {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.withleft .aside li a {
		display: block;
		padding: 0.7em 1.2em;
		background: #F5F5F5 url("../images/bullets/arrow.gif") 0 1em no-repeat;
		font-size: 85%;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.withleft .aside li.active a, 
	.withleft .aside li a.active {
		background-color: #fff;
		color: #333;
	}
	.withleft .aside li.active li a {
		padding-left: 1.2em;
		background: #F5F5F5 url("../images/bullets/arrow.gif") 0 0.7em no-repeat;
		color: #6699cc;
	}
	.withleft .aside li.active li.active a {
		background-color: #fff;
		color: #333;
	}
	.withleft .aside li span {
		display: block;
		border-top: 1px solid #E0E0E0;
		border-bottom: 1px solid #E0E0E0;
	}
	.withleft .aside li a span, 
	.withleft .aside li span span {
		border: none;
	}
	.withleft .aside li a:hover {
		border: none;
		background-position: 0.2em 1em;
		background-color: #333;
		color: #fff;
	}
	.withleft .aside li.active a:hover {
		background-color: #333;
		color: #fff;
	}
	.withleft .aside ul ul {
		padding: 0 0 0 1em;
		margin: 0;
		background: #fff;
	}
	.withleft .aside li li a {
		display: block;
		padding: 0.3em 0.3em 0.3em 1.2em;
		text-transform: none;
		background-position: 0em 0.7em;
		letter-spacing: 1px;
	}
	
/* Medium icons */
	.four .tags {
		margin-left: 0;
		padding-left: 0;
		font-size: 90%;
	}
	/*.columns .animation { padding-left: 23px; background: url("../images/home/fc-animation.gif") 0 0em no-repeat; }
	.columns .download { padding-left: 23px; background: url("../images/home/fc-download.gif") 0 0em no-repeat; }
	.columns .course { padding-left: 23px; background: url("../images/home/fc-course.gif") 0 0em no-repeat; }
	.columns .learningmodule { padding-left: 23px; background: url("../images/home/fc-learningmodule.gif") 0 0em no-repeat; }
	.columns .note { padding-left: 23px; background: url("../images/home/fc-note.gif") 0 0em no-repeat; }
	.columns .onlinepresentation,
	.columns .presentation { padding-left: 23px; background: url("../images/home/fc-presentation.gif") 0 0em no-repeat; }
	.columns .publication { padding-left: 23px; background: url("../images/home/fc-publication.gif") 0 0em no-repeat; }
	.columns .teachingmaterial { padding-left: 23px; background: url("../images/home/fc-teachingmaterial.gif") 0 0em no-repeat; }
	.columns .tool { padding-left: 23px; background: url("../images/home/fc-tool.gif") 0 0em no-repeat; }
	.columns .series { padding-left: 23px; background: url("../images/home/fc-series.gif") 0 0em no-repeat; }
	.columns .workshop { padding-left: 23px; background: url("../images/home/fc-workshop.gif") 0 0em no-repeat; }
	.columns .wiki,
	.columns .topicpage { padding-left: 23px; background: url("../images/home/fc-wiki.gif") 0 0em no-repeat; }
	.columns .contact { padding-left: 23px; background: url("../images/home/fc-contact.gif") 0 0em no-repeat; }
	.columns .tag { padding-left: 23px; background: url("../images/home/fc-tag.gif") 0 0em no-repeat; }
	.columns .feedback { padding-left: 23px; background: url("../images/home/fc-feedback.gif") 0 0em no-repeat; }
	.columns .group { padding-left: 23px; background: url("../images/home/fc-group.gif") 0 0em no-repeat; }
	.columns .poll { padding-left: 23px; background: url("../images/home/fc-poll.gif") 0 0em no-repeat; }
	.columns .podcast { padding-left: 23px; background: url("../images/home/fc-podcast.gif") 0 0em no-repeat; }
	.columns .donate { padding-left: 23px; background: url("../images/home/fc-donate.gif") 0 0em no-repeat; }
	.columns .webmeetings { padding-left: 23px; background: url("../images/home/fc-webmeetings.gif") 0 0em no-repeat; }
	.columns .contribute { padding-left: 23px; background: url("../images/home/fc-contribute.gif") 0 0em no-repeat; }
	.columns .search { padding-left: 28px; background: url("../images/home/fc-search.gif") 0 0.2em no-repeat; }
	.columns .browse { padding-left: 28px; background: url("../images/home/fc-browse.gif") 0 0.2em no-repeat; }
	.columns .quote { padding-left: 28px; background: url("../images/quoteopen.gif") 0.2em 0.2em no-repeat; }
	.columns .database { padding-left: 23px; background: url("../images/home/fc-browse.gif") 0em 0em no-repeat; }*/
	.columns .search label {
		display: none;
	}
/* Sub menu */
	#sub-menu {
		margin: 0;
		padding: 0;
		box-shadow: inset 0 -8px 6px -6px #DADADA;
		background: none;
		position: relative;
	}
	#sub-menu:before {
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		width: 50px;
		background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
		z-index: 0;
	}
	#sub-menu:after {
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
		z-index: 0;
	}
	#sub-menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		position: relative;
		height: auto;
		border: none;
		z-index: 100;
	}
	#sub-menu li {
		margin: 0;
		padding: 8px 0 0 0;
		float: left;
		display: block;
		height: auto;
		border: none;
	}
	#sub-menu li a {
		margin: 0 1px 0 0;
		padding: 6px 20px 5px;
		border: none;
		-o-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius:  5px 5px 0 0;
		
		color: #666;
		background: #CCC; 
		display: block;
		height: auto;
		text-align: center;
		text-shadow: none;
	}
	#sub-menu li a span {
		margin: 0;
		padding: 0;
		display: block;
		height: auto;
		text-align: center;
		border: none;
		cursor: pointer;
	}
	#sub-menu li a:hover {
		border: none;
		background: url("../images/layout/rednoise.jpg") left top;
	}
	#sub-menu li a:hover span {
		border: none;
		cursor: pointer;
	}
	#sub-menu li.active a {
		background: none;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 0;
		color: #333;
		background: #FFF;
		padding: 5px 20px;
	}
	#sub-menu li.active a span {
		background: none;
		color: #333;
	}
	#sub-menu li.active a:hover {
		border-bottom: none;
		background: #fff;
	}
	
/* Paging */
	.list-footer {
		margin: 1em 0 1em 0;
		padding: 0;
		color: #ccc;
		background-image: none;
		list-style: none;
	}
	.list-footer li {
		float: left;
		margin: 0;
		padding: 0 0.4em;
		background-image: none;
		list-style: none;
	}
	.list-footer .counter {
		float: right;
		padding: 0;
		color: #333;
	}
	.list-footer .page { 
		padding: 0 0.3em;
	}
	.list-footer .limit {
		padding-right: 1em;
		color: #333;
		float: right;
	}
	#hubForm .list-footer label {
		padding-top: 0;
		display: inline;
	}
	.list-footer .start {
		margin-left: 0;
		padding-left: 0;
	}
/* HUB Forms */
	#hubForm {
		padding: 0;
		margin: 0;
		position: relative;
	}
	#hubForm fieldset {
		padding: 0 2% 1.75em 2%;
		width: 60%;
		border: none;
		float: left;
		margin: 10px 0;
		color: #777;
		background: #fafafa;
		border: 2px solid #e5e5e5;
	}
	#hubForm legend {
		font-weight: bold;
	}
	#hubForm fieldset fieldset legend {
		font-weight: normal;
	}
	#hubForm.full fieldset {
		padding: 0 2% 1.75em 2%;
		width: 60%;
	}
	#hubForm label {
		display: block;
		padding-top: 1.5em;
	}
	#hubForm input, 
	#hubForm select, 
	#hubForm textarea {
		margin-top: 0.25em;
		width: 100%;
	}
	#hubForm.full fieldset fieldset,
	#hubForm fieldset fieldset {
		margin: 1.75em 0 1.75em 0;
		padding: 0 1em 1.75em 1em;
		border: 1px solid #DEE4CD;
		float: none;
		width: auto;
	}
	#hubForm fieldset fieldset label {
		padding-top: 0.7em;
	}
	#hubForm.full fieldset fieldset fieldset,
	#hubForm fieldset fieldset fieldset {
		margin: 0;
		padding: 0;
		border: none;
		float: none;
		width: auto;
	}
	#hubForm fieldset fieldset fieldset label {
		margin-left: 1.75em;
	}
	#hubForm fieldset fieldset fieldset legend label {
		margin-left: 0;
	}
	#hubForm .options label,
	#hubForm .options input,
	#hubForm .option {
		display: inline;
		margin: 0 0.25em 0 0 !important;
		margin: 0;
		width: auto;
	}
	#hubForm .indent { 
		margin-left: 1.75em; 
	}
	#hubForm .group {
		position: relative;
		margin-left: -3em;
		padding: 0 0 1.5em 5em;
		overflow: hidden;
		top: 1.5em;
		left: 1.5em;
	}
	#hubForm .group label {
		padding: 0;
		float: left;
		width: 50%;
	}
	#hubForm .group .options label {
		display: inline;
		float: none;
		width: auto;
	}
	#hubForm .group label:first-child {
		margin: 0 2em 0 -3.5em;
	}
	#hubForm fieldset .group fieldset {
		padding: 0;
		margin: 1.5em 0;
		float: left;
		width: 47%;
		padding-left: 1.5%;
		padding-right: 1.5%;
	}
	#hubForm fieldset .group fieldset:first-child {
		margin-left: -3.5em;
		margin-right: 2em;
	}
	#hubForm .top label {
		padding-left: 0%;
		padding-right: 3%;
		text-align: right;
	}
	#hubForm fieldset .top {
		padding-top: 1em;
	}
	#hubForm .threeup {
		margin-left: -1.5%;
		margin-right: -3%;
		padding: 0 0 1.5em 0;
		left: 0;
		margin-top: 0;
		margin-bottom: 0.5em;
	}
	#hubForm .threeup label {
		padding: 0;
		float: left;
		width: 30%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 1.5%;
		padding-right: 1.5%;
	}
	#hubForm .threeup label:first-child {
		margin-left: 0;
		margin-right: 0;
	}
	#hubForm .group label .error,
	#hubForm .group label .warning {
		display: block;
	}
	#hubForm .group label.datepickers {
		margin-bottom: 1.5em;
	}
	#hubForm .group label.datepickers input {
		width: 85%;
		margin-right: 1em;
	}
	#hubForm label em {
		display: block;
		margin: -1.5em 0 0 10em;
		text-align: right;
		font: inherit;
		color: #aa9;
	}
	#hubForm .submit {
		padding: 1em 0 0 0;
		text-align: center;
		margin-right: 30%;
		clear: left;
	}
	#hubForm .submit input {
		display: inline;
		width: auto;
	}
	#hubForm .inactive {
		color: #aa9;
	}
	#hubForm legend,
	#hubForm h3 {
		padding-bottom: 1em;
		margin: 0;
		color: #000;
		line-height: 1.3em;
	}
	#hubForm fieldset fieldset legend {
		position: inherit;
		width: auto;
		padding: 0.2em 0.5em;
		color: inherit;
	}
	#hubForm .explaination {
		position: relative;
		float: right;
		width: 33%;
	}
	#hubForm .explaination a:hover {
		color: #222;
	}
	#hubForm .explaination p {
		margin: 1em 0;
	}
	#hubForm .explaination h2 {
		position: relative;
		margin: 1.5em 0 0.5em;
		padding: 0;
		border: none;
		width: 100%;
	}
	#hubForm .explaination ul {
		position: relative;
		list-style: none;
		color: #57b;
	}
	#hubForm .optional,
	#hubForm .required {
		text-transform: uppercase;
		font-size: xx-small;
	}
	#hubForm .required {
		color: red;
	}
	#hubForm .optional {
		color: #999999;
	}
	#hubForm input.required {
		text-transform: none;
		font-size: inherit;
		color: #333;
	}
	#hubForm .hint {
		color: #999;
		font-size: 90%;
	}
	#hubForm span.hint {
		line-height: 2em;
	}
	#hubForm .group {
		background-image: none;
	}
	#hubForm .group .hint {
		margin: 0;
		padding: 0;
	}
	#hubForm .warning,
	#hubForm .error {
		margin: 0;
	}
	#hubForm table {
		margin: 1em 0;
		border-top: 2px solid #DEE4CD;
		border-color: #DEE4CD;
	}
	#hubForm td,
	#hubForm th {
		border-color: #DEE4CD;
	}
	#hubForm table input,
	#hubForm table select {
		width: auto; display: inline;
	}
	#hubForm fieldset fieldset.fieldsWithErrors,
	#hubForm .fieldsWithErrors {
		border: 1px solid #c00;
	}
	#hubForm fieldset fieldset.fieldsWithErrors legend,
	#hubForm .fieldWithErrors { 
		color: #c00;
		font-weight: bold;
	}
	#hubForm .fieldWithErrors input,
	#hubForm .fieldWithErrors select,
	#hubForm .fieldWithErrors textarea {
		background-color: #F8E5E5;
	}
	#hubForm .fieldWithErrors .required,
	#hubForm .fieldWithErrors .optional {
		font-weight: normal;
	}
	#hubForm .hide {
		display: none;
	}
	.subject #hubForm {
		border: 5px solid #fff;
	}
	.main .subject #hubForm {
		border: 5px solid #efefef;
	}
	.subject #hubForm fieldset {
		float: none;
		width: auto;
		margin: 0;
		padding-bottom: 0;
		background: #dfdfdf;
		border-color: #bbb;
		color: #555;
	}
	.com_content .subject #hubForm fieldset {
		margin-bottom: 1em;
		padding-bottom: 1em;
	}
	.com_content .edit-form #hubForm {
		border-color: #fff;
	}
	.subject #hubForm fieldset fieldset {
		padding: 0 1em 1em 1em;
		margin-top: 1em;
	}
	.subject #hubForm .submit {
		margin-right: 0;
	}
/* Overlay */
	#lbOverlay,
	#overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background: #000;
		z-index:998;
	}
	#initializing {
		position: absolute;
		margin-left: -45px;
		padding: 0;
		top: 80px;
		left: 50%;
		width: 90px;
		height: 90px;
		z-index: 888;
		text-align: center;
		display: none;
	}
/* Lightbox */
	#lbCenter, 
	#lbBottomContainer {
		position: absolute;
		left: 50%;
		overflow: hidden;
		background-color: #fff;
		z-index:999;
	}
	.lbLoading {
		background: #fff url("../images/anim/loading.gif") no-repeat center;
	}
	#lbImage {
		position: absolute;
		left: 0;
		top: 0;
		border: 10px solid #fff;
		background-repeat: no-repeat;
	}
	#lbPrevLink, 
	#lbNextLink {
		display: block;
		position: absolute;
		top: 0;
		width: 50%;
		outline: none;
	}
	#lbPrevLink {
		left: 0;
	}
	#lbPrevLink:hover {
		background: transparent url("../images/prevlabel.gif") no-repeat 0% 15%;
	}
	#lbNextLink {
		right: 0;
	}
	#lbNextLink:hover {
		background: transparent url("../images/nextlabel.gif") no-repeat 100% 15%;
	}
	#lbBottom {
		font-family: Helvetica, Verdana, Arial, Geneva, sans-serif;
		font-size: 10px;
		color: #666;
		line-height: 1.4em;
		text-align: left;
		border: 10px solid #fff;
		border-top-style: none;
	}
	#lbCloseLink {
		display: block;
		float: right;
		width: 66px;
		height: 22px;
		background: transparent url("../images/closelabel.gif") no-repeat center;
		margin: 5px 0;
		border: none;
	}
	#lbCaption, #lbNumber {
		margin-right: 71px;
	}
	#lbCaption {
		font-weight: bold;
	}
/* Squeezebox */
	.body-overlayed embed, 
	.body-overlayed object, 
	.body-overlayed select {
		visibility: hidden;
	}
	#sbox-window embed, 
	#sbox-window object, 
	#sbox-window select {
		visibility:	visible;
	}
	#sbox-overlay {
		position: absolute;
		background-color: #000;
	}
	#sbox-window {
		position: absolute;
		background-color: #000;
		text-align: left;
		overflow: visible;
		padding: 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}
	#sbox-btn-close {
		position: absolute;
		width: 30px;
		height: 30px;
		right: -15px;
		top: -15px;
		background: url("../images/closebox.png") no-repeat top left;
		border: none;
	}
	#sbox-resizehandle {
		position: absolute;
		width: 30px;
		height: 30px;
		right: -15px;
		bottom: -15px;
		background: url("../images/resizebox.png") no-repeat top left;
		border: none;
		cursor: se-resize;
	}
	#sbox-newwindow {
		position: absolute;
		width: 30px;
		height: 30px;
		right: 25px;
		bottom: -15px;
		background: url("../images/newwindowbox.png") no-repeat top left;
		border: none;
		cursor: pointer;
	}
	.sbox-loading #sbox-content {
		background-image: url("../images/anim/spinner.gif");
		background-repeat: no-repeat;
		background-position: center;
	}
	#sbox-content {
		clear: both;
		overflow: auto;
		background-color: #fff;
		height:	100%;
		width: 100%;
	}
	.sbox-content-image#sbox-content {
		overflow: visible;
	}
	#sbox-image {
		display: block;
	}
	.sbox-content-image img {
		display: block;
	}
	.sbox-content-iframe#sbox-content {
		overflow: visible;
	}
	/* AJAX message box */
	#sbox-content {
		background-color: #f0f0f0;
	}
	#sbox-content #content-header,
	#sbox-content .explaination,
	#sbox-content .aside {
		display: none;
	}
	#sbox-content .main,
	#sbox-content .subject,
	#sbox-content .mian .subject,
	#sbox-content .withleft,
	#sbox-content form#hubForm {
		margin: 0;
		padding: 0;
		border: none;
		height: auto;
		overflow: hidden;
	}
	#sbox-content fieldset {
		padding: 0;
		margin: 0;
		width: 100%;
		border: none;
		background-color: transparent;
	}
	#sbox-content fieldset h3,
	#sbox-content .full fieldset h3 {
		margin: 0;
		padding: 0.5em 1em;
		width: auto;
		position: inherit;
		display: block;
		border-bottom: 1px solid #757575;
		color: #555;
		text-shadow: 0px 1px 0px #e5e5ee;
		background: #a2a2a2;
		background: -webkit-gradient(linear, left top, left bottom, from(#c4c4c4), to(#a2a2a2));
		background: -webkit-linear-gradient(#c4c4c4, #a2a2a2);
		background: -moz-linear-gradient(top, #c4c4c4, #a2a2a2);
		background: -moz-gradient(center top, #c4c4c4 0%, #a2a2a2 100%);
		background: -o-linear-gradient(#c4c4c4, #a2a2a2);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4c4c4', endColorstr='#a2a2a2');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c4c4c4, endColorstr=#a2a2a2)";
	}
	#sbox-content fieldset label {
		margin: 0;
		padding: 0.5em 1em;
		border-bottom: 1px solid #ccc;
		display: block;
	}
	#sbox-content fieldset input, 
	#sbox-content fieldset select, 
	#sbox-content fieldset textarea {
		margin-top: 0.25em;
		width: 100%;
	}
	#sbox-content fieldset label textarea#msg-message {
		margin-bottom: 0.5em;
		height: 175px;
	}
	#sbox-content .submit {
		margin: 0;
		padding: 0.5em 1em;
		text-align: center;
	}
	#fancybox-overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 997;
		background:#000;
	}
	.fancybox-wrap {
		z-index:998;
	}
	.fancybox-image {
		width: 100%; /* Keeps large images from overflowing content area */
	}
	.fancybox-close {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 30px;
		height: 30px;
		background: transparent url('../images/fancybox.png') -40px 0px;
		cursor: pointer;
		z-index: 999;
	}
/* Tagcloud */
	.tags {
		margin: 0;
		padding: 0;
	}
	.tags li {
		margin: 0 3px 3px 0;
		display: block;
		float: left;
	}	
	.tags a,
	.tags li a {
		padding: 1px 3px;
		line-height: 100%;
		background: #FFF6D3;
		-webkit-border-radius: 6px; 
		-moz-border-radius: 6px; 
		-o-border-radius: 6px; 
		border-radius: 6px; 
		border: 1px solid #DFD5AF;
	}
	.tags a span {
		display: none;
	}
	.tags li a {
		padding: 3px 5px;
		float: left;
	}
	.tags a.admin,
	.tags li.admin a { 
		background: #FFF2EF;
		border: 1px solid #efccc2;
	}	
	.tags a:hover {
		text-decoration: none;
		background: #F0EBD6;
	}
/* Comment Types */	
	.plaincomment {
		background: url("../images/comment.gif") right top no-repeat;
	}
	.authorcomment {
		background: url("../images/author.gif") right top no-repeat;
	}
	.privatecomment {
		background: url("../images/private.gif") right top no-repeat;
	}
	.publiccomment {
		background: url("../images/public.gif") right top no-repeat;
	}
/* 5 star Reviews */
	.avgrating {
		padding-left: 0;
	}
	.avgrating span {
		padding-left: 1em;
	}
	.avgrating:before {
		font-family: 'Fontcons';
		font-size: 12px;
		line-height: 12px;
	}
	.no-stars:before        { content: "\2606\2606\2606\2606\2606"; }
	.half-stars:before      { content: "\f089\2606\2606\2606\2606"; }
	.one-stars:before       { content: "\2605\2606\2606\2606\2606"; }
	.onehalf-stars:before   { content: "\2605\f089\2606\2606\2606"; }
	.two-stars:before       { content: "\2605\2605\2606\2606\2606"; }
	.twohalf-stars:before   { content: "\2605\2605\f089\2606\2606"; }
	.three-stars:before     { content: "\2605\2605\2605\2606\2606"; }
	.threehalf-stars:before { content: "\2605\2605\2605\f089\2606"; }
	.four-stars:before      { content: "\2605\2605\2605\2605\2606"; }
	.fourhalf-stars:before  { content: "\2605\2605\2605\2605\f089"; }
	.five-stars:before      { content: "\2605\2605\2605\2605\2605"; }

/* File types */
	/*
	.pdf { background: url("../images/icons/16x16/pdf.png") 0 0 no-repeat; padding-left: 25px; }
	.swf { background: url("../images/icons/16x16/swf.png") 0 0 no-repeat; padding-left: 25px; }
	.ppt { background: url("../images/icons/16x16/ppt.png") 0 0 no-repeat; padding-left: 25px; }
	.pps { background: url("../images/icons/16x16/pps.png") 0 0 no-repeat; padding-left: 25px; }
	.php,
	.htm,
	.html { background: url("../images/icons/16x16/html.png") 0 0 no-repeat; padding-left: 25px; }
	.tar,
	.zip { background: url("../images/icons/16x16/zip.png") 0 0 no-repeat; padding-left: 25px; }
	.wmv { background: url("../images/icons/16x16/wmv.png") 0 0 no-repeat; padding-left: 25px; }
	.doc { background: url("../images/icons/16x16/doc.png") 0 0 no-repeat; padding-left: 25px; }
	.asx { background: url("../images/icons/16x16/asx.png") 0 0 no-repeat; padding-left: 25px; }
	.asf { background: url("../images/icons/16x16/asf.png") 0 0 no-repeat; padding-left: 25px; }
	.txt,
	.articles li { list-style: none; background: url("../images/icons/16x16/txt.png") 0 0 no-repeat; padding-left: 25px; }
	.articles {
		margin-left: 0;
	}
	.mp3 { background: url("../images/icons/16x16/podcast.gif") 0 0 no-repeat; padding-left: 25px; }
	.mp4 { background: url("../images/icons/16x16/vodcast.gif") 0 0 no-repeat; padding-left: 25px; }
	.mov { background: url("../images/icons/16x16/mov.png") 0 0 no-repeat; padding-left: 25px; }
	.profile { background: url("../images/icons/16x16/profile.gif") 0 0 no-repeat; }
	
	.config { background: url("../images/icons/cog.png") 0 0 no-repeat; padding-left: 20px; }
	.protected { background: url("../images/icons/shield.png") 0 0 no-repeat; padding-left: 20px; }
	.private { background: url("../images/icons/lock.png") 0 0 no-repeat; padding-left: 20px; }
	.email { background: url("../images/icons/email.png") 0 0 no-repeat; padding-left: 20px; }
	.invite { background: url("../images/icons/email_go.png") 0 0 no-repeat; padding-left: 20px; }
	.new-email { background: url("../images/icons/email_add.png") 0 0 no-repeat; padding-left: 20px; }
	.edit { background: url("../images/icons/page_edit.png") 0 0 no-repeat; padding-left: 20px; }
	.add { background: url("../images/icons/add.png") 0 0 no-repeat; padding-left: 20px; }
	.delete { background: url("../images/icons/delete.png") 0 0 no-repeat; padding-left: 20px; }
	.map { background: url("../images/icons/map.png") 0 0 no-repeat; padding-left: 20px; }
	.stats { background: url("../images/icons/chart_bar.png") 0 0 no-repeat; padding-left: 20px; }
	.tag { background: url("../images/icons/tag_orange.png") 0 0 no-repeat; padding-left: 20px; }
	.group { background: url("../images/icons/group.png") 0 0 no-repeat; padding-left: 20px; }
	.user { background: url("../images/icons/user.png") 0 0 no-repeat; padding-left: 20px; }
	.edit-member { background: url("../images/icons/user_edit.png") 0 0 no-repeat; padding-left: 20px; }
	.new-ticket { background: url("../images/icons/note_add.png") 0 0 no-repeat; padding-left: 20px; }
	.supported { background: url("../images/icons/award_star_gold_1.png") 0 0 no-repeat; padding-left: 20px; }
	.phone,
	.smstxt { background: url("../images/icons/phone.png") 0 0 no-repeat; padding-left: 20px; }
	.bell { background: url("../images/icons/bell.png") 0 0 no-repeat; padding-left: 20px; }
	.im { background: url("../images/icons/comment.png") 0 0 no-repeat; padding-left: 20px; }
	.internal,
	.box { background: url("../images/icons/box.png") 0 0 no-repeat; padding-left: 20px; }
	.comments {
		background: url("../images/icons/comments.png") 0 0 no-repeat;
		padding-left: 20px;
	}
	.sitemap {
		background: url("../images/icons/sitemap.png") 0 0 no-repeat;
		padding-left: 20px;
	}
	.history {
		background: url("../images/icons/page_white_stack.png") 0 0 no-repeat;
		padding-left: 20px;
	}
	.event {
		background: url("../images/icons/calendar_view_day.png") 0 0 no-repeat;
		padding-left: 20px;
	}
	.feed,
	.newsfeed,
	.rss { 
		background: url("../images/icons/feed.png") 0 0 no-repeat;
		padding-left: 20px;
	}
	
	*/
	
/* Primary Resource file */	
	#primary-document {
		margin: 1em 0 1.5em 0;
	}
	#primary-document a {
		margin: 0;
		padding: 6px 0 0 10px;
		display: block;
		width: 204px;
		height: 26px;
		border: none;
		color: #fff;
		font-weight: bold;
		background: url("../images/buttons/primary.gif") 0 0 no-repeat;
	}
	#primary-document a:hover { 
		background-position: 0 -32px;
		color: #fff;
		border: none;
	}
/* Tooltips */
	.tooltip,
	.tool-tip {
		color: #fff;
		width: 200px;
		z-index: 13000;
		text-align: left;
	}
	.tool-title {
		font-weight: bold;
		font-size: 90%;
		margin: 0;
		color: #9FD4FF;
		padding: 8px 8px 4px;
		background: url("../images/bubble.png") top left;
	}
	.tool-text {
		font-size: 90%;
		padding: 4px 8px 8px;
		background: url("../images/bubble.png") bottom right;
	}
	.tooltip {
		width: 184px;
		-webkit-border-radius: 0.27em;
		-moz-border-radius: 0.27em;
		-o-border-radius: 0.27em;
		border-radius: 0.27em;
		background: url("../images/bubble.png") bottom right;
		padding: 8px;
		font-size: 90%;
	}
	.tooltip-title {
		display:block;
		font-weight:500;
		font-size:13px;
		color:#9FD4FF;
	}
	.img-tip {
		color: #fff;
		width: 310px;
		padding: 10px;
		min-height: 253px;
		z-index: 13000;
		text-align: left;
		background: url("../images/overlay.png") top left;
	}
/* Metadata */
	.metadata {
		border: 1px dashed #bbb;
		margin: 0 0 1.5em 0;
		padding: 10px;
	}
	.metadata p {
		margin: 0.2em 0;
		padding: 0 0 0 20px;
		font-size: 90%;
	}

/* Results listing (base styling usually extended by resources, search, etc.) */
	/* Category headers */
	.category-header {
		position: relative;
		padding: 0.5em 0.5em 0.5em 1.5em;
		margin: 1em 0 0 0;
		color: #fff;
		background: #bbb url("../images/whitearrow.png") 0.5em 1em no-repeat;
	}
	.category-header small {
		position: absolute;
		right: 0.5em;
		font-size: 1em;
	}
	.opened {
		background: #bbb url("../images/whitearrow.png") 0.5em -30px no-repeat;
	}
	.category-header a {
		color: #fff;
		border-bottom: 1px solid #eee;
	}
	.category-header a:hover {
		color: #fb5a11;
		border-color: #fb5a11;
	}
	/* Item listing */
	.results {
		list-style: none;
		margin: 1em 0 1em 0;
		padding: 0;
		position: relative;
		border-top: 5px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		list-style: none;
	}
	.results li {
		border-bottom: 1px solid #efefef;
		padding: 1em 0 1em 1em;
		margin: 0;
		list-style: none;
	}
	.results p,
	.results .details {
		margin: 0.5em 0;
		padding: 0;
	}
	.results .details {
		font-size: 90%;
		color: #999;
	}
	.results .details span {
		color: #fff;
		margin: 0 0.5em;
	}
	.results .details span.highlight {
		color: #333;
		margin: 0;
	}
	.results .details a span.highlight {
		color: #6699cc;
	}
	.results .title {
		margin-left: -1em;
		font-weight: bold;
	}
	.results .metadata { 
		margin: -1.2em 0 0 0;
		float: right;
		width: 190px;
		background: none;
		border: none;
		padding: 0;
	}
	.results .metadata p { 
		color: #999; 
		font-size: 90%;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	.results .href {
		font-size: 85%;
		color: green;
	}
	.results .protected {
		background: transparent;
		padding-left: 1em;
	}
	.results .protected .title {
		background: url("../images/icons/shield.png") 0 0 no-repeat;
		padding-left: 20px;
	}
	.results .private {
		background: #f9f9f9 url("../images/light-stripes.png");
		padding-left: 1em;
	}
	.results .private .title {
		background: url("../images/icons/lock.png") 0 0 no-repeat;
		padding-left: 20px;
	}
/* Misc. */
	.moreresults {
		margin: 0 1em 2em 1em;
		padding: 0;
		font-weight: bold;
		color: #999;
		border: none;
	}
	.category-wrap {
		margin-bottom: 1em;
	}
/* Self-clearing floats */
	#wrap:after, 
	#header:after,
	#content:after,
	.middleright:after,
	.right:after,
	.farright:after,
	#content-header-extra:after,
	.subject:after,
	#hubForm fieldset:after,
	#hubForm .group label.datepickers:after,
	ol.tags:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	#afterclear {
		display: none;
	}
	#system-debug {
		background-color: #fff;
	}

	#system-debug {
		padding: 30px;
	}
	#system-debug h4 {
		margin: 1em 0;
	}
	#system-debug div {
		padding: 0.2em 0 0.2em 1em;
		border-left: 5px solid #efefef;
	}
	#system-debug li div {
		border: none;
	}
	#system-debug ul,
	#system-debug ol {
		list-style: none;
		margin: 1em 0;
		padding: 0 0 0 1em;
		border-left: 5px solid #efefef;
	}
	#system-debug pre {
		border-color: #efefef;
	}

.image_group {
	text-align: center;
	margin: 3em 0 0 0;
}
	
.image_tn {
	display: block;
	float: left;
	width: 190px;
	margin: 0 10px 10px 10px;
	zoom: 1;
}
.image_tn img {
	display: block;
	max-width: 100%;
}

.image_tn a.imagelink {
	display: block;
	border: 5px solid #d2e0e3;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition: width 2s;
	-moz-transition: border-color 1s; /* Firefox 4 */
	-webkit-transition: border-color 1s; /* Safari and Chrome */
	-o-transition: border-color 1s; /* Opera */
}

.image_tn a:hover {
	border-color: #63b3ca;
}

.image_group .image_tn p {
	line-height: 1em;
}

.image_tn.hor {
	width: auto;
	position: relative;
	padding: 20px 0 0 250px;
	min-height: 146px;
}

.image_tn.hor img {
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 1px solid #efefef;
}

.profile-wrap {
    margin: 1em 0 0;
    padding: 1em 0;
}
.profile-wrap p {
    margin: 0 0 0 60px;
    padding: 0;
}
.profile-wrap .photo {
    float: left;
    margin: 3px 1em 0 0;
    padding: 0;
}