div#container {
	margin: 0 auto;
	width: 1000px;
	background: #000 url(../images/backgrounds/freelance.jpg) no-repeat center top;
	padding-top: 200px;
	position: relative;
	min-height: 575px;
}
div#flash {
	margin-left: 204px;
}
div#bar {
	background: #980204 url(../images/bg_bar.gif) repeat-x;
	min-height: 51px;
	margin: 0 0 18px;
	position: relative;
	z-index: 5;
}
div#bar h1 a {
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	width: 222px;
	height: 39px;
	text-indent: -1000em;
	float: left;
	margin-right: 20px;
}
div#shadow {
	width: 707px;
	margin-left: 158px;
	overflow: hidden;
	position: relative;
	z-index: 100;
}
div#shadow_right {
	float: right;
	width: 7px;
	height: 8px;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	background: url(../images/bg_shadow_right.png) no-repeat;
}
div#shadow_bottom {
	width: 810px;
	height: 8px;
	background: url(../images/bg_shadow_bottom.png) no-repeat;
	margin-left: 177px;
	margin-bottom: 32px;
}
div#columns {
	padding: 7px 0 0 0;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	background: #f0f0f0;
	width: 707px;
	float: left;
}
div#mainColumn {
	width: 485px;
	padding: 0 20px 20px;
	float: left;
	text-align:justify;
}
div#mainColumn {
	width: 485px;
	padding: 0 20px 20px;
	float: left;
}
div#mainColumn h2 img {
	padding:5px;
	margin:0 0 3px 3px;
	background:#DFDFDF;
}
div#secondaryColumn {
	width: 149px;
	float: right;
	margin-right: 30px;
	display: inline;
}
/* */
	
/* Text styles - Main column */
	div#mainColumn h2 {
	color: #066;
	font-size: 2.636em;
	font-weight: 400;
	margin-bottom: .5em;
}
div#mainColumn h3 {
	color: #066;
	font-size: 2em;
	font-weight: 400;
	margin-bottom: .5em;
	margin-top: 1em;
}
div#mainColumn ul.publications h3 {
	color: #066;
	font-size: 1.6em;
	font-weight: 400;
	margin-bottom: .5em;
	margin-top: 1em;
}
div#mainColumn h4 {
	color: #066;
	font-size: 1.8em;
	font-weight: 400;
	margin-bottom: .5em;
	margin-top: 1em;
}
div#mainColumn h5 {
	color: #066;
	font-size: 1.6em;
	font-weight: 400;
	margin-bottom: .5em;
	margin-top: 1em;
}
div#mainColumn h6 {
	color: #066;
	font-size: 1.4em;
	font-weight: 400;
	margin-bottom: .5em;
	margin-top: 1em;
}
div#mainColumn table,  div#mainColumn ul,  div#mainColumn ol,  div#mainColumn p {
	color: #333;
	font-size: 1.2em;
	margin-bottom: 1em;
	line-height: 150%;
}
div#mainColumn ul p {
	font-size: 1em;
}
div#mainColumn ul {
	xlist-style: none;
}
div#mainColumn ul li {
	padding-left: 13px;
	margin-bottom: 5px;
}
div#mainColumn ul.imagelist,  div#mainColumn ul.publications {
	list-style-position: outside;
	margin-left: 0;
}
div#mainColumn ul.imagelist li,  div#mainColumn ul.publications li {
	background: 0;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
div#mainColumn ul.imagelist li p,  div#mainColumn ul.publications li p {
	font-size: 1em;
}
div#mainColumn ul.publications li ul {
	margin: 0 0 10px 7px;
	overflow: hidden;
	float: left;
	color: #066;
	width: 183px;
}
div#mainColumn ul.publications li li {
	border: 0;
}
div#mainColumn ul.publications li li a {
	background: url(../images/publication_bullet.gif) no-repeat left .5em;
	padding-left: 10px;
}
div#mainColumn div.publicationContent {
	width: 279px;
	float: left;
	border-right: 1px solid #ccc;
	padding-right: 10px;
}
div#mainColumn ul.imagelist {
	margin-top: 20px;
	float:left;
}
div#mainColumn ul.imagelist h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
}
div#mainColumn ul.imagelist img {
	float:left;
	margin:3px 5px 5px 0;
}
div#mainColumn ul.imagelist li {
	margin-bottom: 20px;
	margin-right:20px;
	width:222px;
}
div#mainColumn ul.imagelist .left {
	margin-right: 10px;
}
div#mainColumn ul.imagelist div.field-item {
	float: left;
	margin-right: 10px;
}
div#mainColumn ul.imagelist ul.moreBar {
	margin-bottom: 10px;
	margin-left: 0;
}
div#mainColumn ul.imagelist ul.moreBar li {
	border: 0;
	margin: 0;
}
div#mainColumn ul.imagelist a.iconRead,  div#mainColumn ul.publications a.iconRead {
	background: url(../images/icons/doc.gif) no-repeat;
	display: block;
	padding: 5px;
	padding-left: 30px;
}
div#mainColumn ul.imagelist a.iconPdf,  div#mainColumn ul.publications a.iconPdf {
	background: url(../images/icons/pdf.gif) no-repeat;
	display: block;
	padding: 5px;
	padding-left: 30px;
}
div#mainColumn p.intro {
	color: #066;
	font-size: 1.4em;
}
div#mainColumn div#heading {
	overflow: hidden;
}
div#heading img {
	margin-bottom: 15px;
}
div#mainColumn ul,  div#mainColumn ol {
	margin-left: 2em;
}
div#mainColumn ul ul,  div#mainColumn ul ol,  div#mainColumn ol ul,  div#mainColumn ol ol {
	font-size: 1em;
	margin: 0 0 0 2em;
}
div#mainColumn ol ol {
	list-style-type: lower-roman;
}
div#mainColumn table {
	margin: 0 auto 1em;
	width: 90%;
	background:none;
}
div#mainColumn table th {
	text-align: left;
	color: #066;
	border-bottom: 1px solid #f0f0f0;
}
div.cta {
	width: 210px;
	float: right;
	margin: 0 0 10px 10px;
	background: url(../images/cta/bg_body.jpg) repeat-y;
}
div.cta div {
	background: url(../images/cta/bg_bottom.jpg) no-repeat left bottom;
}
div.cta div a {
	font-size: 1.5em;
	font-weight: 700;
	color: #9C0204 !important;
	display: block;
	padding: 25px 10px 15px 70px;
	letter-spacing: -1px;
}
div#mainColumn div.career a {
	background: url(../images/cta/career.jpg) no-repeat;
}
div#mainColumn div.contactDetails a {
	background: url(../images/cta/contact.jpg) no-repeat;
}
div#mainColumn div.contactUs a {
	background: url(../images/cta/contact_us.jpg) no-repeat;
}
div#mainColumn div.findOutMore a {
	background: url(../images/cta/find_more.jpg) no-repeat;
}
div#mainColumn div.interviewRequest a {
	background: url(../images/cta/interview_request.jpg) no-repeat;
}
div#mainColumn div.alumni a {
	background: url(../images/cta/alumni.jpg) no-repeat;
}
div#mainColumn div.linkedIn a {
	background: url(../images/cta/linkedin.jpg) no-repeat;
}
div#mainColumn div.events a {
	background: url(../images/cta/events.jpg) no-repeat;
}
div#mainColumn div.speaker a {
	background: url(../images/cta/request_speaker.jpg) no-repeat;
}
div#mainColumn div.brochure a {
	background: url(../images/cta/request_brochure.jpg) no-repeat;
}
div#mainColumn div.pressInterview a {
	background: url(../images/cta/press_interview.jpg) no-repeat;
}
div#mainColumn div.report a {
	background: url(../images/cta/request_report.jpg) no-repeat;
}
div#mainColumn div.brief a {
	background: url(../images/cta/send_brief.jpg) no-repeat;
}
div#mainColumn div.cv a {
	background: url(../images/cta/cv.jpg) no-repeat;
}
div#mainColumn div.updates a {
	background: url(../images/cta/updates.jpg) no-repeat;
}
div#mainColumn div.alerts a {
	background: url(../images/cta/rss.jpg) no-repeat;
}
div#mainColumn div.commentary a {
	background: url(../images/cta/commentary.jpg) no-repeat;
}
div#mainColumn div.global a {
	background: url(../images/cta/global.jpg) no-repeat;
}
div#mainColumn ul.when {
	list-style: none;
	overflow: hidden;
	margin: 0;
}
div#mainColumn ul.when li {
	width: 148px;
	float: left;
	background: url(../images/when_bg.gif) repeat-y;
	padding: 0;
	margin: 0 18px 0 0;
}
div#mainColumn ul.when li.interested {
	margin: 0;
}
div#mainColumn ul.when li h3 {
	margin: 0;
	font-weight: 400;
	font-size: 1em;
}
div#mainColumn ul.when li.thinking h3 {
	background: url(../images/when_thinking.gif) no-repeat top;
}
div#mainColumn ul.when li.talking h3 {
	background: url(../images/when_talking.gif) no-repeat top;
}
div#mainColumn ul.when li.interested h3 {
	background: url(../images/when_interested.gif) no-repeat top;
}
div#mainColumn ul.when a {
	background: url(../images/when_bottom.gif) no-repeat left bottom;
	display: block;
	padding: 75px 15px 8px;
	min-height: 45px;
	color: #980204;
	font-size: 1.4em;
	line-height: 120%;
}
div#secondaryColumn ul.social, div#mainColumn ul.social {
	list-style: none;
	margin: 6px 0;
	padding:8px 0 0 0;
	clear: both;
}
div#secondaryColumn ul.social li {
	xdisplay: inline;
	padding: 0 4px 6px 6px;
	margin:0;
	text-align: left;
	width:139px;
}
div#mainColumn ul.social li {
	xdisplay: inline;
	padding: 0 4px 6px 10px;
	margin-right: 10px;
	text-align: left;
}
div#mainColumn ul.social li a {
	margin-right: 3px;
	padding-left: 40px !important;
}
div#secondaryColumn ul.social li.delicious a, div#mainColumn ul.social li.delicious {
	background: url(../images/delicious.gif) no-repeat;
}
div#secondaryColumn ul.social li.digg a, div#mainColumn ul.social li.digg {
	background: url(../images/digg.gif) no-repeat;
}
div#secondaryColumn ul.social li.reddit a, div#mainColumn ul.social li.reddit {
	background: url(../images/reddit.gif) no-repeat;
}
div#secondaryColumn ul.social li.facebook a, div#mainColumn ul.social li.facebook {
	background: url(../images/facebook.gif) no-repeat;
}
div#secondaryColumn ul.social li.stumbleupon a, div#mainColumn ul.social li.stumbleupon {
	background: url(../images/stumbleupon.gif) no-repeat;
}
div#mainColumn dl.search-results dt.title a {
	font-size:1.2em;
}
/* Text styles - Secondary column */
    * html body div#secondaryColumn p {
	margin:0;
	padding:0;
	border:0;
	height:0;
	line-height:0;
}
div#secondaryColumn h2 {
	color: #9C0204;
	font-size: 1.7em;
	font-weight: 400;
	margin-bottom: 1em;
}
div#secondaryColumn h3 {
}
div#secondaryColumn h4 {
}
div#secondaryColumn h5 {
}
div#secondaryColumn h6 {
}
/* List styles - Main column */	
/* List styles - Secondary column */
	div#secondaryColumn ul {
	list-style: none;
	background: #ccc url(../images/bg_list_top_grey.gif) no-repeat;
	padding-top: 5px;
	margin-bottom: 2em;
}
div#secondaryColumn ul li {
	padding: 0 0 4px 0;
	margin:0 0 4px 0;
	border-bottom:1px dotted #f0f0f0;
}
div#secondaryColumn ul li a {
	color: #333;
	text-decoration: none;
	font-size: 1.2em;
	display: block;
	padding: 0 8px;
}
div#secondaryColumn ul.social li a {
	padding: 0 8px 0 22px;
}
div#secondaryColumn ul li a:hover,  div#secondaryColumn ul li a:focus {
	color: #066;
	text-decoration: underline;
}
div#secondaryColumn ul li.also a {
	color: #066;
}
div#secondaryColumn ul li.last {
	background: url(../images/bg_list_bottom_grey.gif) no-repeat left bottom;
	padding-bottom:5px;
}
div#secondaryColumn ul.related {
	list-style: none;
	background:#fff url(../images/bg_list_top.gif) no-repeat !important;
	padding-top: 5px;
	margin-bottom: 20px!important;
	float:left;
	width:149px !important;
}
#mainColumn.wide div#secondaryColumn ul.related {
	margin-left:0!important;
}
div#secondaryColumn ul.related li:last-child {
	background:#fff url(../images/bg_list_bottom.gif) no-repeat left bottom !important;
	padding-bottom: 10px;
}
div#secondaryColumn ul.related li.last {
	background:#fff url(../images/bg_list_bottom.gif) no-repeat left bottom !important;
	padding-bottom: 10px;
}
div#secondaryColumn ul.related li a {
	color: #333;
	text-decoration: none;
	font-size: 1.2em;
	display: block;
	padding: 5px 8px 5px 40px;
	background: url(../images/icons/default.gif) no-repeat 15px 1em;
}
div#secondaryColumn ul.related li.doc a {
	background: url(../images/icons/doc.gif) no-repeat 7px center;
}
div#secondaryColumn ul.related li.email a {
	background: url(../images/icons/email.gif) no-repeat 7px center;
}
div#secondaryColumn ul.related li.tel a {
	background: url(../images/icons/tel.gif) no-repeat 12px center;
}
div#secondaryColumn ul.related li.info a {
	background: url(../images/icons/info.gif) no-repeat 10px center;
}
div#secondaryColumn ul.related li a:hover,  div#secondaryColumn ul.related li a:focus {
	color: #066;
	text-decoration: underline;
}
div#secondaryColumn ul.related li.career a {
	background: url(../images/cta/small_career.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.contactDetails a {
	background: url(../images/cta/small_contact.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.contactUs a {
	background: url(../images/cta/small_contact_us.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.findOutMore a {
	background: url(../images/cta/small_find_more.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.interviewRequest a {
	background: url(../images/cta/small_interview_request.gif) no-repeat left 50%;
}
div#secondaryColumn ul.related li.alumni a {
	background: url(../images/cta/small_alumni.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.linkedIn a {
	background: url(../images/cta/small_linkedin.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.events a {
	background: url(../images/cta/small_events.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.speaker a {
	background: url(../images/cta/small_request_speaker.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.brochure a {
	background: url(../images/cta/small_request_brochure.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.pressInterview a {
	background: url(../images/cta/small_press_interview.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.report a {
	background: url(../images/cta/small_report.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.brief a {
	background: url(../images/cta/small_send_brief.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.cv a {
	background: url(../images/cta/small_cv.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.updates a {
	background: url(../images/cta/small_updates.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.alerts a {
	background: url(../images/cta/small_rss.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.commentary a {
	background: url(../images/cta/small_commentary.gif) no-repeat 5px 50%;
}
div#secondaryColumn ul.related li.global a {
	background: url(../images/cta/small_global.gif) no-repeat 5px 50%;
}
/* Form styles */
form#search-theme-form {
	float: right;
	display: inline;
	margin: 15px 136px 0 0;
	width: 160px;
}
* html body form#search-theme-form {
}
form#search-theme-form div#search {
	text-align: right;
}
form#search-theme-form div.form-item {
	display: inline;
}
form#search-theme-form input.form-text {
	border: 1px solid #fff;
	background: #CD6767;
	color: #fff;
	width: 116px;
	font-size: 1.23em;
	font-family: 'trebuchet ms', sans-serif;
	margin-right: 7px;
	padding: 0 3px;
}
form#search-theme-form input.form-submit {
	background: url(../images/form_search_submit.gif) no-repeat;
	width: 25px;
	height: 21px;
	border: 0;
	color: #fff;
	font-family: 'trebuchet ms', sans-serif;
	font-size: 1.054em;
	font-weight: 700;
	cursor: pointer;
}
form#search-theme-form input.form-submithover {
	background: url(../images/form_search_submit_b.gif) no-repeat;
	width: 25px;
	height: 21px;
	border: 0;
	color: #fff;
	font-family: 'trebuchet ms', sans-serif;
	font-size: 1.054em;
	font-weight: 700;
	cursor: pointer;
}
div#mainColumn form fieldset legend {
	display: none;
}
div#mainColumn div.form-item {
	clear: left;
	margin-bottom: 2em;
	overflow: hidden;
}
div#mainColumn div.form-item div.form-item {
	margin-bottom: 0;
}
div#mainColumn div.form-item div {
	float: left;
}
div#mainColumn form label {
	width: 141px;
	font-size: 1.4em;
	display: block;
	float: left;
	color: #666;
}
div#mainColumn form p em,  div#mainColumn form label em {
	color: #900;
}
div#mainColumn form div.form-item div.form-item label {
	float: none;
	display: inline;
	font-size: 1.2em;
}
div#mainColumn form input.form-text,  div#mainColumn form input.form-file,  div#mainColumn form select {
	font-family: 'trebuchet ms', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	width: 281px;
	border: 1px solid #848484;
	border-width: 2px 1px 1px 2px;
	border-color: #848484 #cccccc #cccccc #848484;
}
div#mainColumn form input.form-file {
	width: auto;
}
div#mainColumn form select {
	padding: 2px;
}
div#mainColumn form textarea {
	color: #000;
	font-family: 'trebuchet ms', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	width: 281px;
	border: 1px solid #848484;
	border-width: 2px 1px 1px 2px;
	border-color: #848484 #cccccc #cccccc #848484;
}
div#mainColumn form input.form-submit {
	background: url(../images/form_submit.gif) no-repeat;
	width: 52px;
	height: 23px;
	border: 0;
	color: #fff;
	font-family: 'trebuchet ms', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	cursor: pointer;
}
div#mainColumn form input.form-submithover {
	background: url(../images/form_submit_b.gif) no-repeat;
	width: 52px;
	height: 23px;
	border: 0;
	color: #fff;
	font-family: 'trebuchet ms', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	cursor: pointer;
}
div#mainColumn #map {
	width:425px;
	height:350px;
}
div#mainColumn div.pager {
	margin:30px 0 0 0;
}
div#mainColumn div.pager strong, div#mainColumn div.pager a {
	font-size:1.2em;
	margin:0 10px 0 0;
	font-weight:normal;
}
div#mainColumn #map h3 {
	margin:0 !important;
	padding:0 !important;
	font-size:1.4em;
}
div#mainColumn #map p {
	margin:0 !important;
	padding:0 !important;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
/* Error messages */
div.error {
	padding: 0.5em 1em;
	font-size: 1.2em;
	color: #c52020;
	border: 1px solid #d77;
	background: #fcc;
}
a.edit {
	color: #660;
	background: #ffa url(../images/pencil.png) no-repeat 5px;
	padding: 5px;
	padding-left: 30px;
	position: absolute;
	top: 0;
	z-index: 1000;
	opacity: 0.75;
}
a.edit:hover {
	opacity: 1;
}
#search-form {
	xdisplay: none;
}
.destacado {
	font-weight:bold;
	color:#980204;
}
.destacado_big {
	font-weight:bold;
	color:#980204;
	font-size:18px;
}
.destacado_big_italic {
	font-weight:bold;
	color:#980204;
	font-size:18px;
	font-style:italic;
}
em {
	padding:10px 10px 10px 30px;
	font-size:14px;
}
.destacado_light {
	color:#666;
	font-style:italic;
}
.separador{
	border:1px dashed #ccc;
	margin:20px 0;
}
#versiones{
	width:35px;
	height:11px;
	position:absolute;
	left: 955px;
	top: 8px;
}
