/* $Id: node.css,v 1.5 2008/01/25 21:21:44 goba Exp $ */

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}

/* $Id: poll.css,v 1.6 2008/01/22 07:47:57 goba Exp $ */

.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}
.poll .bar .foreground {
  background-color: #000;
  height: 1em;
  float: left; /* LTR */
}
.poll .links {
  text-align: center;
}
.poll .percent {
  text-align: right; /* LTR */
}
.poll .total {
  text-align: center;
}
.poll .vote-form {
  text-align: center;
}
.poll .vote-form .choices {
  text-align: left; /* LTR */
  margin: 0 auto;
  display: table;
}
.poll .vote-form .choices .title {
  font-weight: bold;
}
.node-form #edit-poll-more {
  margin: 0;
}
td.poll-chtext {
  width: 80%;
}
td.poll-chvotes .form-text {
  width: 85%;
}
/* $Id: defaults.css,v 1.5 2007/10/02 12:10:40 dries Exp $ */

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
 /* border: 1px solid gray;*/
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */
/* $Id: system.css,v 1.48 2008/01/09 09:56:39 goba Exp $ */

/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 0px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../../misc/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(../../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(../../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(../../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}
/* $Id: system-menus.css,v 1.1 2007/10/05 14:50:25 goba Exp $ */

ul.menu {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(../../misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(../../misc/menu-collapsed.png); /* LTR */
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(../../misc/menu-leaf.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
/* $Id: user.css,v 1.7 2007/06/21 04:38:41 unconed Exp $ */

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em; /* LTR */
  float: left; /* LTR */
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#user-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
#user-admin-settings fieldset .description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}
/* $Id: content-module.css,v 1.1.2.6 2009/03/14 18:45:38 yched Exp $ */

/* Node display */
.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight:bold;
}
.field .field-label-inline,
.field .field-label-inline-first {
  display:inline;
}
.field .field-label-inline {
  visibility:hidden;
}

/* Node form display */
.node-form .content-multiple-table td.content-multiple-drag {
  width:30px;
  padding-right:0;/*LTR*/
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{
  padding-right:.5em;/*LTR*/
}

.node-form .content-add-more .form-submit{
  margin:0;
}

.node-form .number {
  display:inline;
  width:auto;
}
.node-form .text {
  width:auto;
}

/* CSS overrides for Views-based autocomplete results.
  - #autocomplete uses "white-space:pre", which is no good with
    Views' template-based rendering
  - Field titles are rendered with <label> in default templates,
    but we don't want the 'form' styling it gets under .form-item
*/
.form-item #autocomplete .reference-autocomplete {
  white-space:normal;
}

.form-item #autocomplete .reference-autocomplete label {
  display:inline;
  font-weight:normal;
}

/* 'Manage fields' overview */
#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;/*LTR*/
}
#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
  font-weight: bold;
}
table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
  float: left;/*LTR*/
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}
table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}
table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: .5em;
}

/* 'Advanced help' pages */
.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6  {
  margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
  margin-bottom: .5em;
}
.advanced-help-topic span.code {
  background-color:#EDF1F3;
  font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
  font-size:0.9em;
  padding:1px;
}
.advanced-help-topic .content-border {
  border:1px solid #AAA
}
/* $Id: filefield.css,v 1.21 2009/04/08 20:04:52 quicksketch Exp $ */

/**
 * Overall styles
 */


/**
 * Formatter styles
 */

.filefield-icon {
  float: left; /* RTL */
  margin-right: 0.4em; /* RTL */
}

/* End formatter styles. */

/**
 * General widget form styles (applicable to all widgets).
 */
.filefield-element {
  margin: 1em 0;
  white-space: normal;
}

.filefield-element .widget-preview {
  float: left; /* RTL */
  padding-right: 10px; /* RTL */
  border-right: 1px solid #CCC; /* RTL */
  margin-right: 10px; /* RTL */
  max-width: 30%;
}

.filefield-element .widget-edit {
  float: left; /* RTL */
  max-width: 70%;
}

.filefield-element .filefield-preview {
  width: 16em;
  overflow: hidden;
}

.filefield-element .widget-edit .form-item {
  margin: 0 0 1em 0;
}

.filefield-element input.form-submit,
.filefield-element input.form-file {
  margin: 0;
}

.filefield-element input.progress-disabled {
  float: none;
  display: inline;
}

.filefield-element div.ahah-progress,
.filefield-element div.throbber {
  display: inline;
  float: none;
  padding: 1px 13px 2px 3px; /* RTL */
}

.filefield-element div.ahah-progress-bar {
  display: none;
  margin-top: 4px;
  width: 28em;
  padding: 0;
}

.filefield-element div.ahah-progress-bar div.bar {
  margin: 0;
}

/* End general widget form styles. */

/**
 * Generic file edit widget styles. Not applicable to other widgets that
 * might hook into filefield (say, a widget with an image preview).
 */

.filefield-generic-edit .filefield-icon {
  float: left; /* RTL */
  margin-right: 0.7em; /* RTL */
  margin-top: 0.3em;
}

.filefield-generic-edit-description {
  margin-right: 6em; /* RTL */
}

/* The text field is made unnecessarily long by node.css - shorten it. */
.filefield-generic-edit .form-text {
  width: 99%;
}

.filefield-generic-edit .description {
  white-space: normal;
  margin-bottom: 0;
  overflow: auto; /* Indent on line wraps, don't float around the icon. */
}

/* End widget form styles. */



/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:363px;
		height:550px;
		overflow:hidden; 
		}
	#slider li{ 
		background:#000;
		}					
	span#prevBtn{}
	span#nextBtn{}
	
						

/* // Easy Slider */

.view-easyslider .view-content .item-list ul, .view .view-content .item-list li{
	margin:0;
	padding:0;
	list-style:none;
	background-color:#FFF!important;
	border:1px solid #FDFDFD!important;
	}
	
.view-easyslider .view-content .item-list div.view-item{padding: 10px;}
.view-easyslider .view-content .item-list, .view-easyslider .view-content .item-list li{ 
	/* 
		define width and height of container element and list item (slide)
		list items must be the same size as the slider area
	*/ 
	width:363px;/*696px;*/
	height:550px;
	overflow:hidden; 
	}
.view-easyslider .view-content .item-list li{ 
	background:#000;
	}		

.view-easyslider{height:550px;}	
	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:77px;
	position:relative;/*absolute;*/
	left:-30px;/*407px;392px;*/
	top:-415px;
	text-indent:-9999px;
	}	
#nextBtn{ 
	left:373px;
	top: -492px;
	}
#prevBtn{ 
	left:-40px;
}
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(images/btn_slideleft.gif) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(images/btn_slideright.gif) no-repeat 0 0;	
	}
	
	/* $Id: extra_voting_forms_all.css,v 1.1.2.3 2008/04/19 09:27:24 mercmobily Exp $ */


/* Basic styles ----------------------------------------------------------- */

/* Node links */ /* !Deve funzionare ovunque, non solo nei links */
.links .extra_voting_forms,
.links .extra_voting_forms .karma_form,
.links .extra_voting_forms .karma_form_promoted { display: inline; }


/* Form type 1 & 2 (Combo box) -------------------------------------------- */

/* Small */
.karma_1_small .karma_score,
.karma_2_small .karma_score {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0 4px;
  color: #333;
}
.karma_1_small .karma_form_promoted .karma_score,
.karma_2_small .karma_form_promoted .karma_score {
  color: #960;
  border-color: #e5ddac;
  background: #ffc;
}
.karma_1_small select,
.karma_1_small input,
.karma_2_small select,
.karma_2_small input { font-size: 90%; }


/* Form type 3 (Up / Down) ------------------------------------------------ */

/* Big */
.karma_3_big {
  display: block;
  width: 50px;
}
.karma_3_big .karma_score {
  display: block;
  width: 70px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 0 4px;
  color: #999;
  font-size: 250%;
  letter-spacing: -0.1em;
}
.karma_3_big .karma_form_promoted .karma_score {
  background: url("img/3_scorebg_promoted.gif");
  color: #960;
}
.karma_3_big .karma_buttons {
  display: none;
  text-align: center;
}
.karma_3_big .karma_buttons label {
  text-align: left;
  display: none;
  font-size: 90%;
}

/* Small */
.karma_3_small .karma_score {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0 4px;
  color: #333;
}
.karma_3_small .karma_form_promoted .karma_score {
  color: #960;
  border-color: #e5ddac;
  background: #ffc;
}
.karma_3_small input { font-size: 90%; }


/* Form type 4 (Up only) -------------------------------------------------- */

/* Big */
.karma_4_big {
  display: block;
  width: 50px;
}
.karma_4_big .karma_score {
  display: block;
  width: 70px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 0 4px;
  color: #999;
  font-size: 250%;
}
.karma_4_big .karma_form_promoted .karma_score {
  background: url("img/4_scorebg_promoted.gif");
  color: #960;
}
.karma_4_big .karma_buttons {
  display: none;
  height: 14px;
}

/* Small */
.karma_4_small .karma_score {
  float: left;
  background-color: #eee;
  border: 0 none;
  color: #333;
  width: 28px;
}
.karma_4_small .karma_form_promoted .karma_score {
  color: #960;
  border-color: #e5ddac;
  background: #ffc;
}
.karma_4_small input { font-size: 90%; }


/* Comments (Hide / Show) ------------------------------------------------- */
.karma_comment_hide { 
  float: right;
  background: url("img/comment_hide.gif") no-repeat;
  height: 14px;
  width: 24px;
  margin-right: 20px;
  cursor: pointer;
}

.karma_comment_show { 
  float: right;
  background: url("img/comment_show.gif") no-repeat;
  height: 14px;
  width: 24px;
  margin-right: 20px;
  cursor: pointer;
}

/* The following styles are only applied when JavaScript is enabled:
============================================================================ */


/* Basic styles ----------------------------------------------------------- */
html.js .extra_voting_forms input,
html.js .extra_voting_forms label span { display: none; }

html.js .has_negative_karma { display: inline; }

/* Visual feedback while a form is waiting submission */
html.js .karma_sending { 
  opacity: 0.3;
  filter: alpha(opacity=30);
  width: 100%;
  height: 100%;
}


/* Form type 3 (Up / Down) ------------------------------------------------ */

/* Big */
html.js .karma_3_big .karma_buttons label {
  display: none;
  float: left;
  width: 24px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center center;
}
html.js .karma_3_big .karma_up_clicked_clickable,
html.js .karma_3_big .karma_up_not_clicked_clickable,
html.js .karma_3_big .karma_down_clicked_clickable,
html.js .karma_3_big .karma_down_not_clicked_clickable { cursor: pointer; }

html.js .karma_3_big .karma_up_clicked_not_clickable,
html.js .karma_3_big .karma_up_not_clicked_not_clickable,
html.js .karma_3_big .karma_down_clicked_not_clickable,
html.js .karma_3_big .karma_down_not_clicked_not_clickable { cursor: default; }

html.js .karma_3_big .karma_up_not_clicked_clickable { background-image: url("img/3_up_enabled_unclicked.gif"); margin-right: 2px; }
html.js .karma_3_big .karma_up_clicked_clickable { background-image: url("img/3_up_enabled_clicked.gif"); margin-right: 2px; }
html.js .karma_3_big .karma_up_not_clicked_not_clickable { background-image: url("img/3_up_disabled_unclicked.gif"); margin-right: 2px; }
html.js .karma_3_big .karma_up_clicked_not_clickable { background-image: url("img/3_up_disabled_clicked.gif"); margin-right: 2px; }

html.js .karma_3_big .karma_down_not_clicked_clickable { background-image: url("img/3_down_enabled_unclicked.gif"); }
html.js .karma_3_big .karma_down_clicked_clickable { background-image: url("img/3_down_enabled_clicked.gif"); }
html.js .karma_3_big .karma_down_not_clicked_not_clickable { background-image: url("img/3_down_disabled_unclicked.gif"); }
html.js .karma_3_big .karma_down_clicked_not_clickable { background-image: url("img/3_down_disabled_clicked.gif"); }

/* Small */
html.js .karma_3_small .karma_buttons {
  display: none;
  display: none;
  overflow: hidden;
  vertical-align: middle;
}
html.js .karma_3_small .karma_buttons label {
  display: none;
  float: left;
  width: 24px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center center;
}

html.js .karma_3_small .karma_up_clicked_clickable,
html.js .karma_3_small .karma_up_not_clicked_clickable,
html.js .karma_3_small .karma_down_clicked_clickable,
html.js .karma_3_small .karma_down_not_clicked_clickable { cursor: pointer; }
html.js 
html.js .karma_3_small .karma_up_clicked_not_clickable,
html.js .karma_3_small .karma_up_not_clicked_not_clickable,
html.js .karma_3_small .karma_down_clicked_not_clickable,
html.js .karma_3_small .karma_down_not_clicked_not_clickable { cursor: default; }
html.js .karma_3_small .karma_up_not_clicked_clickable { background-image: url("img/3_up_enabled_unclicked.gif"); margin-right: 2px; }
html.js .karma_3_small .karma_up_clicked_clickable { background-image: url("img/3_up_enabled_clicked.gif"); margin-right: 2px; }
html.js .karma_3_small .karma_up_not_clicked_not_clickable { background-image: url("img/3_up_disabled_unclicked.gif"); margin-right: 2px; }
html.js .karma_3_small .karma_up_clicked_not_clickable { background-image: url("img/3_up_disabled_clicked.gif"); margin-right: 2px; }

html.js .karma_3_small .karma_down_not_clicked_clickable { background-image: url("img/3_down_enabled_unclicked.gif"); }
html.js .karma_3_small .karma_down_clicked_clickable { background-image: url("img/3_down_enabled_clicked.gif"); }
html.js .karma_3_small .karma_down_not_clicked_not_clickable { background-image: url("img/3_down_disabled_unclicked.gif"); }
html.js .karma_3_small .karma_down_clicked_not_clickable { background-image: url("img/3_down_disabled_clicked.gif"); }


/* Form type 4 (Up only) -------------------------------------------------- */

/* Big */
html.js .karma_4_big .karma_buttons label {
  display: none;
  float: left;
  width: 80px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}

html.js .karma_4_big .karma_up_clicked_clickable,
html.js .karma_4_big .karma_up_not_clicked_clickable { cursor: pointer; }
html.js .karma_4_big .karma_up_clicked_not_clickable,
html.js .karma_4_big .karma_up_not_clicked_not_clickable { cursor: default; }

html.js .karma_4_big .karma_up_not_clicked_clickable { background-image: url("img/4_up_big_enabled_unclicked.gif"); }
html.js .karma_4_big .karma_up_clicked_clickable { background-image: url("img/4_up_big_enabled_clicked.gif"); }
html.js .karma_4_big .karma_up_not_clicked_not_clickable { background-image: url("img/4_up_big_disabled_unclicked.gif"); }
html.js .karma_4_big .karma_up_clicked_not_clickable { background-image: url("img/4_up_big_disabled_clicked.gif"); }


/* Small */
html.js .karma_4_small .karma_buttons {
  display: none;
  display: none;
  overflow: hidden;
  vertical-align: middle;
}
html.js .karma_4_small .karma_buttons label {
  display: none;
  float: left;
  width: 20px;
  height: 14px;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-position: center center;
}
html.js .karma_4_small .karma_up_clicked_clickable,
html.js .karma_4_small .karma_up_not_clicked_clickable { cursor: pointer; }
html.js .karma_4_small .karma_up_clicked_not_clickable,
html.js .karma_4_small .karma_up_not_clicked_not_clickable { cursor: default; }

html.js .karma_4_small .karma_up_not_clicked_clickable { display: none; background-image: url("img/4_up_small_enabled_unclicked.gif"); }
html.js .karma_4_small .karma_up_clicked_clickable {display: none; background-image: url("img/4_up_small_enabled_clicked.gif"); }
html.js .karma_4_small .karma_up_not_clicked_not_clickable {display: none; background-image: url("img/4_up_small_disabled_unclicked.gif"); }
html.js .karma_4_small .karma_up_clicked_not_clickable {display: none; background-image: url("img/4_up_small_disabled_clicked.gif"); }


.karma_buttons {
  display: none;
}
.og-picture-wrapper {
  border-bottom:1px dotted;
  padding:5px 0px;
  text-align:center;
}

.og-picture-wrapper .picture {
  float: none;
}

#block-og-5 div.item-list ul { padding: 0; margin: 0;  }
#block-og-5 div.item-list ul ul li {margin:0}

/*tighter search button on group details block*/
#block-og-0 .form-item {
  margin-bottom: .4em;
}

/*no link on group title in group details block*/
#block-og-0 h2 a {
  text-decoration:none;
}

/*used in node-og-group-post.tpl.php*/
.groups .links  {
  display: inline;
}

.view-id-og_members_faces table td, .view-id-og_members_block {
  text-align: center;
  vertical-align: bottom;
}

.view-id-og_members_block .item-list ul li {
	border-top: #CCCCCC 1px dotted;
	padding-top: 4px;
	list-style: none;
	background: none;
	margin-left: 0;
	padding-left: 0em;
	text-indent: -1em;
}

.view-id-og_members_faces tr.row-first td, .view-id-og_members_block ul li:first-child {
  border-top: none;
}

.view-id-og_members_faces div.picture, .view-id-og_members_block div.picture {
  float: none;
}

.views-field-is-admin {
  font-style: italic;
}
/* $Id: simplenews.css,v 1.6.2.1 2008/05/03 13:21:24 sutharsan Exp $ */

.simplenews-subscription-filter .form-item { 
  clear: both;
  line-height: 1.75em;
  margin: 0pt 1em 0pt 0pt;
}

.simplenews-subscription-filter .form-item label { 
  float: left;
  width: 12em; 
}

.simplenews-subscription-filter .spacer {
  margin-left: 12em;  
}

.simplenews-subscription-filter .form-select, 
.simplenews-subscription-filter .form-text {
  width: 14em;
}

.block-simplenews .issues-link,
.block-simplenews .issues-list {
  margin-top: 1em;
}

.block-simplenews .issues-list .newsletter-created {
  display: none;
}
/* $Id: typogrify.css,v 1.3 2009/01/13 12:11:01 mikl Exp $ */

.caps {
	font-size: .9em;
}

.dquo {
	margin-left: -.5em;
}

/* Only use the fancy ampersand in <h#> tags */
h1 .amp, h2 .amp, h3 .amp, h4 .amp, h5 .amp, h6 .amp {
	font-size: 1.0em;
	font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua",serif;
	font-style: italic;
}
/* $Id: uc_attribute.css,v 1.4.4.2 2009/01/02 20:18:43 islandusurper Exp $ */

.options {
  display: inline;
}

tr.draggable div.form-item {
  display: inline;
}

#option-key td:first-child {
  width: 26%;
}

.combinations td:first-child, .combinations td:first-child + td {
  width: 12%;
}
/* $Id: uc_order.css,v 1.7.2.4 2009/02/04 13:44:31 islandusurper Exp $ */

.order-overview-form {
  float: left;
  padding: 0em 2em 0em 0em;
}

.order-overview-form .form-item {
  margin-bottom: 0em;
}

.order-overview-form #uc-order-select-form, .order-overview-form #uc-order-admin-sort-form {
  margin-bottom: 0em;
}

.uc-orders-table {
  width: 100%;
  clear: both;
}

.uc-orders-table thead th {
  white-space: nowrap;
}

.uc-orders-table tr.odd:hover, .uc-orders-table tr.even:hover {
  background-color: #ddd;
}

.uc-orders-table img {
  float: left;
  margin-right: .5em;
}

.order-admin-icons {
  margin-left: 2px;
}

.order-admin-icons img {
  position: relative;
  top: 3px;
  padding: 0px 3px;
}

.order-pane {
  border-style: solid;
  border-color: #bbb;
  border-width: 1px;
  padding: .5em;
  margin: .5em;;
  width: auto;
  line-height: 1.1em;
}

.order-pane thead {
  background-color: #ddd;
}

.order-pane tbody {
  border-top: 0px;
}

.order-pane-title {
  font-weight: bold;
  padding-bottom: .5em;
}

.pos-left {
  float: left;
}

.abs-left {
  /*float: left;*/
  clear: left;
}

.pos-right {
  float: right;
}

.abs-right {
  float: right;
  clear: right;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.full-width {
  width: 100%;
}

.order-pane-table {
  width: 100%;
}

.order-pane-table thead th {
  font-weight: bold;
  background-color: #ddd;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #bbb;
  padding: 4px 8px;
}

.order-pane-table tr {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #bbb;
}

.order-pane-table tr.odd td, .order-pane-table tr.even td {
  padding: 4px 8px;
}

.order-edit-table {
  width: auto;
}

.order-edit-table .oet-label {
  text-align: right;
  font-weight: bold;
}

.order-edit-table .form-item {
  display: inline;
}

.address-select-box {
  background-color: #ddd;
  border: solid 1px #999;
  width: auto;
  padding-left: 1em;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.customer-select-box {
  background-color: #ddd;
  border: solid 1px #999;
  width: auto;
  padding: 1em;
  margin-top: 1em;
}

.product-select-box {
  background-color: #ddd;
  border: solid 1px #999;
  width: auto;
  margin-right: auto;
  margin-bottom: 1em;
}

.product-select-box2 {
  background-color: #ddd;
  border: solid 1px #999;
  width: auto;
  margin-right: auto;
  margin-bottom: 1em;
  padding-left: 1em;
  padding-bottom: 1em;
}

.line-item-table {
  width: 100%;
}

.line-item-table td {
  padding: 2px;
}

.line-item-table .li-title {
  width: 100%;
  font-weight: bold;
  text-align: right;
}

.line-item-table .li-amount {
  text-align: right;
}

.line-item-table .form-item {
  display: inline;
}

.order-review-table tbody {
  border-top: 0px;
}

.order-pane-table .product-description {
  font-size: .7em;
}

/* Move to uc_credit.css eventually... */
.order-pane #uc-credit-order-view-form {
  margin-top: .5em;
  margin-bottom: 0em;
}

#uc-credit-order-view-form .form-submit {
  margin: 0em;
}

.order-pane #uc-order-view-update-form {
  margin-bottom: 1em;
}

.update-controls {
  padding-top: 1em;
}

.update-controls div {
  padding-right: 1em;
}

.update-controls div, .update-controls label {
  display: inline;
}

.update-controls .form-submit {
  margin: 0em;
}

.address-select-box #uc-order-address-book-form {
  margin-bottom: 0em;
}

.order-pane.abs-left .form-submit {
  margin: 0.5em 0.5em 0.5em 0em;
}

.order-pane #customer-select form {
  margin-bottom: 0em;
}
/* $Id: uc_product.css,v 1.9.2.5 2009/04/22 17:35:40 islandusurper Exp $ */

.product-image {
  float: right;
  clear: right;
  text-align: center;
  padding-top: 4px;
  padding-left: 4px;
  margin-left: 4px;
}

.uc-price-display {
  float: right;
  clear: right;
  width: 100px;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 4px;
  padding-left: 4px;
}

.display-price {
  float: right;
  clear: right;
  width: 100px;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 4px;
  padding-left: 4px;
}

.model {
  display: inline;
  margin-right: 2em;
  font-weight: bold;
}

h3.title {
  margin-top: 1em;
}

.node-form .product-field table {
  width: auto;
  margin: 0;
}

.node-form .product-field td {
  padding: 3px 6px 0 0;
}

.node-form tbody {
  border: none;
  margin: 0;
}

.node-form .product-field table .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

.node-form .product-field .form-text {
  width: auto;
  display: inline;
}

#products-selector table {
  margin: 0em 0em;
}

#products-selector td {
  padding: 0em .5em;
}

div#products-selector form {
  margin-bottom: 0em;
}

#products-selector div.form-item {
  margin-bottom: .5em;
  margin-top: .5em;
}

table.product-list {
  clear: both;
}

.add-feature div {
  padding-right: 1em;
}

.add-feature div, .add-feature label {
  display: inline;
}
/* $Id: uc_roles.css,v 1.2.2.4 2008/08/06 13:41:27 islandusurper Exp $ */

.expiration {
  display:inline;
}

.expiration .form-item {
  display:inline;
}
/* $Id: uc_store.css,v 1.8.2.5 2009/04/18 07:29:16 islandusurper Exp $ */

.uc-price {
  white-space: nowrap;
}

.uc-store-admin-table {
  margin: 1em auto;
  border: 1px dashed #bbb;
}

.uc-store-admin-table tbody {
  border-top: 0px;
}

.uc-store-admin-panel {
  margin: 1em;
  padding: 1em;
}

.uc-store-admin-panel .uc-store-icon {
  float: left;
  margin-right: 1em;
}

.uc-store-admin-panel .panel-title {
  padding-top: 4px;
  font-size: 1.5em;
  width: 100%;
}

.uc-store-admin-panel .panel-show-link a {
  cursor: pointer;
}

.uc-customer-table .uc-store-icon {
  float: left;
  margin-right: .5em;
}

.uc-customer-table tr.odd:hover, .uc-customer-table tr.even:hover {
  background-color: #ddd;
}

.uc-cust-orders-table tr.odd:hover, .uc-cust-orders-table tr.even:hover {
  background-color: #ddd;
}

.uc-cust-orders-table .uc-store-icon {
  float: left;
  margin-right: .5em;
}

#store-footer {
  width: 100%;
  text-align: center;
  font-size: x-small;
  clear: both;
}

table.section-items {
  width: auto;
}

table.section-items td {
  padding: .25em;
}

#uc-country-import-form .form-item, #uc-country-import-form .form-item label {
  display: inline;
  float: left;
  margin-right: 1em;
}

#uc-country-import-form .form-submit {
  float: left;
  margin-top: 1em;
}

#uc-country-import-form table {
  clear: left;
}

/**
 * CSS enhancements for Ubercart summary overviews.
 */

.summary-overview {
  padding: .5em;
  border: 1px dashed #bbb;
  margin-bottom: -1px;
}

.summary-title {
  font-weight: bold;
}

.summaryOnclick-processed {
  cursor: pointer;
}

.summaryOnclick-processed:hover {
  background-color: #ddd;
}

.summary-edit-icon {
  float: left;
  margin-right: .5em;
  position: relative;
  top: 2px;
}

.summaryOnclick-processed .item-list {
  margin-left: 1.75em;
}

.summaryOnclick-processed .summary-link {
  display: none;
}

.ubercart-throbber {
  background-image: url(images/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% -20px;
}
/* adbusters new main page v.1, may 12, 2009 */

/* universal styles */

.menu-820 
{ 
	color: #ff0; /* making Support + Subscribe red */
}

.sectionTitle
{
	font-size: 11px;
	color: #666;
	margin-bottom: 1em;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	
}

a
{
	color: inherit; 
	text-decoration: none;
	font-weight: normal;
}

a:hover
{
	color: #07b5e5;
}

.clearBoth
{
	clear: both;
}

.button
{
	font: normal 11px arial, sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 10px;
	border: 2px solid #ccc;
	color: #2c9eba;
}

.button:hover
{
	background: #f0ffff;
}

/* position of all RSS button inside sectionTitle */
.sectionTitle a img
{
	position: relative;
	top: 3px;
	left: 10px;
}

.hide { display: none; }

/* end of universal styles */

body
{
	font-family: arial, helvetica, sans-serif;
}

#container
{
	width: 810px;
	margin: 0px auto 0px auto;;
	border: 1px solid #ccc;

	border-top: none;
		
}

#topBar
{
	position: relative;
	height: 30px;
	/*border-bottom: 1px solid #ccc;*/
}

#tagLine
{
	position: absolute;
	font-size: 12px;
	top: 91px;
	left: 11px;
	width: 229px;
	color:#333;
	font-weight:bold;
	text-decoration: blink;
}

#toolBar
{
	position: absolute;
	top: 10px;
	left: 550px;
	width: 240px;
	text-align:right;
}

#toolBar li
{
	display: inline;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #AAA;;
}

 #toolBar li a
{
	text-decoration:none !important;
	border-bottom:0px #000 solid;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #AAA;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom:2px;
	
} 
 #toolBar li a:hover
{
	color: #727272;
} 

#headPromo
{
	clear: both;
	position: relative;
	height: 200px;
}

#logo
{
	position: absolute;
	top: 88px;
	left: 52px;
}

#featureQuote
{
	position: absolute;
	top: -25px;
	left: 104px;
	width: 350px;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #727272;
	text-align:center;
}

#featureQuote .byLine
{
	font: normal 10px arial, sans-serif;

}

#featureQuote .byLine a
{
	color: #727272;
}

#subscribeToday
{
	position: absolute;
	top: 14px;
	right:25px;
	width: 172px;
	height: 205px;
}

#subscribeToday .thumb
{

}

#subscribeToday .link
{
	float: right;
	color: #000;
	font-size: 11px;
	padding: 0px 25px 0px 10px;
	
		position: relative;
		top: 45px;
}

#mainNav
{
	clear: both;
	position: relative;
		height: 79px;
}

#mainNav ul
{
	padding: 10px 0px;
	background: #e6e6e6;
}

#mainNav li
{
	display: inline;
	padding: 12px 15px;
	font: normal 14px arial, sans-serif;
}

#mainNav li a
{
	color: #000;
}

#mainNav li a:hover
{
	text-decoration: underline;
}

#mainNav li.active, #mainNav li.active-trail  /* added jun 23 */
{
	background: #ffff00;
	text-decoration: underline;
}

#mainNav ul ul
{
	position: absolute;
	width: 100%;
	top: 37px;
	display: block;
	background: #ffff00;
}

#mainNav li li
{
	font-size: 12px;
}

#mainNav li li a:hover
{
	font-weight: bold;
	text-decoration: underline;
}

#mainNav ul.secondary-links /* added jun 23 */
{
	background: #ffff00;
}

#mainContent
{
	clear: both;
/*	border-top:1px #CCC solid;*/
}

#midColumn{
	padding-left:30px;
	width: 762px;
	min-height: 600px;
	
	}
#midColumn h1.contentTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #000;
	margin:0px;
	margin-bottom: .2em;
}

#midColumn ul.byLine {
	margin:0px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
}
#midColumn ul.byLine li {
	display: inline;
	font-size: 12px;
	color: #333;
}
#midColumn ul.byLine li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333;
}


#leftColumn,
#rightColumn
{
	float: left;
}

#leftColumn
{
	
	width: 569px;;
	border-right: 0px solid #ccc;
	min-height: 860px;
}

#rightColumn
{
	padding: 40px 0px 0px 10px;
	margin-right:4px;
	width: 225px;
	border-left: 1px solid #ccc;
}

#poleHolder
{
	
}

#poleHolder #poleImage img
{
	display: block;
}

#poleDescriptionHolder
{
	padding: 11px;
	height: 128px; /* the teaser is 2 lines */
}

#poleTag
{
	width: 110px;
	float: left;
}

#poleTag p,
#poleTag p a
{
	color: #666666;
	font-size: 12px;
}

#poleTag p span
{
	font: 16px georgia, serif;
}

#poleDescription
{
	width: 520px;
	float: left;
}

.poleTitleTag,
.poleTitleTag a
{
	color: #ff0000;
	font: 11px "gill sans", arial, helvetica, sans-serif;
	text-transform: uppercase;
}

#poleDescription h1.contentTitle,
#poleDescription h1.contentTitle a
{
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
	color: #000;
}

.contentTeaser
{
	font-size: 16px;
	font-family: georgia, times, serif;
	color: #666;
}

#poleDescription ul.byLine
{
	margin-top: 10px;
}

#poleDescription ul.byLine li
{
	display: inline;
	font-size: 12px;
	color: #808080;
}

#recentFeatures
{
		height: 132px;
	padding: 10px 5px;
	background: #ffffcb;
	border-bottom: 1px solid #ccc;
}

.featureContent
{
	float: left;
	width: 198px;
	margin-left: 10px;
	margin-right: 10px;	
}

.featureContent .thumbnail
{
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #999;
}

.featureContent .thumbnail img
{
	display: block;
}

.featureContent h2,
.featureContent h2 a
{
	font-size: 14px;
	font-weight: bold;
/*	margin-bottom: 1em;*/
	color: #000;
}

.featureContent p
{
	font: normal 11px helvetica, arial, sans-serif;
	line-height: 1.4em;
	color: #333;
}

.featureContent ul.byLine
{
	
}

.featureContent ul.byLine li
{
	display: inline;
	font-size: 11px;
	color: #808080;
}

/* .featureContent ul.byLine li a
{
	color: #808080;
}

.featureContent ul.byLine li a:hover
{
	color: #07b5e5;
} */

#slideHolder
{
	float: right;
	padding: 10px 15px;
	width: 408px;
	background: #000;
/*	padding-bottom: 30px;*/
		position: relative;
}

#slideHolder .slideMid
{
	width: 363px;
	margin: 0px auto;
	height: 550px;
}

#slideHolder .view-content {
	height: 550px;
}

#slideHolder .slideMid h2
{
	color: #ffff00;
	margin: 0;
	padding: 8px 0px 8px 0px;
	position: relative;
	border-bottom: 1px solid #333;
}

#slideHolder .slideMid h2 span
{
	color: #666;
	padding-left: 15px;
}

#slideHolder .slideMid h2 a.issue
{
	color: #2c9eba;
		position: absolute;
		right: 15px;
		font-size: 12px;
}

#slideHolder .slidesDescription
{
	padding-top: 15px;
}

#slideHolder .slidesDescription h3
{
	font-family: courier, "courier new", sans-serif;
	font-size: 13px;
	color: #ffff00;
	margin-bottom: .5em;
}

#slideHolder .slidesDescription h3 a
{
	color: #ffff00;
}

#slideHolder .slidesDescription p
{
	font-family: courier, "courier new", sans-serif;
	font-size: 13px;
	color: #ccc;
}

#slideHolder .slidesDescription p a
{
	color: #999;
}

#slideHolder .slidesDescription p a:hover
{
	color: #07b5e5;
}

#blogs
{
	float: left;
	width: 199px;
	padding: 10px 15px;
	border-right: 1px solid #ccc;
}

#blogs h2.sectionTitle
{
	font-size: 11px;
	color: 666;
	padding: 0px 0px 12px 0px;
}

#blogs .blogPost
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#blogs .blogPost:last-child
{
	border-bottom: none;
}

.blogPost h3
{
	font-size: 10px;
	color: #7f7f7f;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.blogPost h3 a
{
	color: #7f7f7f;
}

.blogPost h1
{
	font-size: 16px;
	color: #068cb0;
	margin-bottom: 3px;
}

/* .blogPost h1 a
{
	color: #068cb0;
}

.blogPost h1 a:hover
{
	color: #07b5e5;
} */

.blogPost .byLine
{
	display: block;
	font-size: 11px;
	color: #7f7f7f;
	margin-bottom: 10px;
}

.blogPost .byLine .name
{
	font-style: italic;
}

.blogPost p
{
	font: normal 14px georgia, times, serif;
	color: #333;
	margin-bottom: 15px;
}

.blogPost ul.readPost
{
	
}

.blogPost ul.readPost li
{
	display: inline;
	font-size: 11px;
}

.blogPost ul.readPost li a
{
	font-weight: bold;
}

/* .blogPost ul.readPost li a:hover
{
	color: #07b5e5;
} */

#textBox
{
	padding-top: 160px;
}

/* Now what */

#nowWhat
{
	float: right;
	padding: 10px 25px 10px 15px;
	width: 398px;
	background: url(../images/bg_grayline.gif) repeat 0px 0px;
}

#nowWhat h2.sectionTitle
{
	font-size: 11px;
	color: #666;
	margin-bottom: 1em;
	position: relative;
}

#nowWhat h2.sectionTitle a.viewAll
{
	color: #2c9eba;
	position: absolute;
	right: 15px;
	top: 7px;
	font-size: 12px;
}

#nowWhat .thumbnail
{
	float: left;
	margin: 0px 20px 20px 0px;
}

#nowWhat h1 a
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 1em;
/*	background: url(../images/highlight_yellow.gif) no-repeat 170px top;*/
}

#nowWhat p a {
	border-bottom: 1px dotted #666;
}

#nowWhat p
{
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 1em;
}

#nowWhat ul
{
	clear: left;
	margin-bottom: 1em;
}

#nowWhat ul.links li
{
	display: inline;
	font: normal 12px courier, "courier new", sans-serif;
	margin-right: 2em;
	color: #068cb1;
}

#nowWhat ul.links li a
{
	color: #068cb1;
	border-bottom: 1px solid #068cb1;
}

#nowWhat ul.links li a:hover
{
	color: #07b5e5;
	border-bottom: 1px solid #07b5e5;
}


#joinOurNetwork
{
	padding: 5px 10px 10px 10px;
	margin-bottom: 5px;
}

#joinOurNetwork .sectionTitle
{
	font: normal 14px "courier new", courier sans-serif;
	margin-bottom: 5px;
}

#joinOurNetwork p
{
	font-size: 11px;
	line-height: 14px;
	color: #727272;
	margin-bottom: 6px;
	
}

#joinOurNetwork .numberJoined
{
	/*display: block;*/
	font: bold 24px helvetica, arial, sans-serif;
	color: #666;
	padding: 5px;
	/*margin-bottom: 15px;*/
}
#joinOurNetwork .numberJoined2
{
	/*display: block;*/
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #727272;
	line-height:1.0em;
	/*margin-bottom: 15px;*/
}
.toolsForActivists
{
	margin-top:5px;
	padding: 8px 10px;
	background-color:#F2F2F2;
	margin-bottom: 10px;
	text-align:center;
}
.toolsForActivists .buscar .combo
{
	max-width: 155px;
	background-color:#F7F7F7;
	border: 1px solid #FDFDFD;
}

.toolsForActivists h3 a:hover
{
	color:#AAA!important;
}
.toolsForActivists .sectionTitle
{
	font-size: 15px;
	color: #555;
	margin-bottom: .8em;
	font-weight:bolder;
	background-color:#FFF;
	border:1px solid #FDFDFD;
}

.toolsForActivists img
{
	margin-bottom: 2px;
}

.toolsForActivists p
{
	font: normal 12px helvetica, arial,sans-serif;
	margin-bottom: .3em;
	color: #727272;
}

.toolsForActivists p span, .toolsForActivists p span a
{
	
	color: #727272;
	font-size:13px;
	font-weight:bold;
}
 .toolsForActivists p span a{
	 text-decoration:none!important;
	 border-bottom-style:none;
	 border-bottom-width:0px;
	 }



.toolsForActivists .whatsthis
{
	display: block;
	font: normal 10px courier, "courier new", sans-serif;
	text-align: right;
	color: #999;
}

.toolsForActivists .whatsthis:hover
{
	color: #000;
}

#featuredComment
{
	height: 262px;
	padding: 10px;
	margin-bottom: 10px;
	background: #a6a6a6;
}

#featuredComment h1
{
	font: normal 16px georgia, times, serif;
	margin-bottom: .5em;
	color: #000;
}

#featuredComment h1 a
{
	color: #000;
	text-decoration: underline;
}

#featuredComment h1 a:hover
{
	color: #068CB0;
}

#featuredComment p
{
	font: normal 18px georgia, times, serif;
	line-height: 1.4em;
	margin-bottom: .5em;
	color: #fff;
}

#featuredComment p.byLine
{
	font: italic 14px georgia, times, serif;
}

#teaser
{
/*	padding: 10px;*/
	margin-bottom: 10px;
}

#teaser img
{
	display: block;
	margin: 0px auto 10px auto;
}

#teaser p
{
	font-family: courier, "courier new", monospace;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	padding: 0 10px;
}

#teaser p a
{
	font-family: courier, "courier new", monospace;
	font-size: 13px;
	text-decoration: none; 
	font-variant: small-caps; 
	color: #2971A7;
}

#teaser p a:hover
{
	color: #07b5e5;
}

#anteriores
{
	clear: both;
	position: relative;
	padding: 20px 15px 30px 15px;
	background: #efefef;
	border-top: 1px solid #ccc;
}

#anteriores .sectionTitle
{
	font-size: 11px;
	color: #666;
	margin-bottom: 2em;
}

#anteriores .buttonHolder
{
	position: absolute;
	top: 15px;
	right: 20px;
	width: 85px;
	
}

.buttonHolder a {
	color:#F00;
	}
.buttonHolder a:hover {
	color:#333;
	}

#anteriores .magazines
{
	position: relative;
}

#anteriores .magazines .leftButton,
#anteriores .magazines .rightButton
{
	width: 28px;
	height: 28px;
	top: 50px;
	position: absolute;
}

#anteriores .magazines .leftButton
{
	left: 0px;
	background: url(images/prev-horizontal.png) no-repeat 0px 0px;
}

#anteriores .magazines .rightButton
{
	right: 0px;
	background: url(images/next-horizontal.png) no-repeat 0px 0px;
}

#anteriores .magazineHolder
{
	width: 780px!important;
	margin: 0px auto;
}

#anteriores .magazineHolder li
{
	display: block;
	float: left;
	margin: 0px 5px;
	width: 124px;
}

#anteriores .magazineHolder li img
{
	display: block;
}

#anteriores .magazineHolder li span
{
	font-size: 14px;
	color: #777;
}

#anteriores .magazineHolder li span a
{
	color: #666;
}

#anteriores .magazineHolder li span a:hover
{
	color: #222;
}

#anteriores .magazineHolder li span.date
{
	font-size: 11px;
}

#footer
{
	
}

#footer .sectionTitle
{
	padding: 10px 15px;
	border-bottom: 1px solid #ccc;
}

.footerItem
{
	padding: 15px;
	width: 120px;
	float: left;
}

.footerItem h3
{
	text-transform: uppercase;
	font-size: 11px;
	color: #000;
	margin-bottom: 5px;
}

.footerItem ul li
{
	font-size: 11px;
	color: #333;
	margin-bottom: 2px;
}

/* .footerItem ul li a
{
	color: #333;
}

.footerItem ul li a:hover
{
	color: #07b5e5;
} */

#smallLogoHolder
{
	width: 810px;
	margin: 0px auto 30px auto;
	padding-top:5px;
	border: 1px solid #ccc;
	border-top:0px solid #ccc;
}
/* landingPage */
#landingPage
{
	
}

#landingPage p

{
	font: normal 16px georgia, times, serif;
	line-height: 22px;
	margin-bottom: .8em;
}

#landingPage .noBorder
{
	border: none;
	text-decoration: none;
}

#landingPage .section
{
	padding: 15px 15px;
	border-bottom: 1px solid #ccc;
}

	/* floating item to the left or right */
	#landingPage .left
	{
		float: left;
	}

	#landingPage .right
	{
		float: right;		
	}
	
	#landingPage .withMargin
	{
		margin: 0px 9px 16px 0px;
	}
	
	/* big blue text link */
	#landingPage .blueLink
	{
		margin-bottom: .3em;
		display: block;
		color: #078bb1;
		text-decoration: underline;
	}

#landingPage h1.landingHeader
{
	color: #9a9a9a;
	font: bold 12px helvetica, arial, sans-serif;
	text-transform: uppercase;
}

#landingPage h2.sectionHeader
{
	font-size: 18px;
	color: #000;
	margin-bottom: .5em;
}

#landingPage #orderNow
{
	margin-top: -22px;
}

.membersGallery
{
	width: 330px;
		float: left;
		margin-right: 25px;
}

.membersGallery p
{
	color: #333;
	font: normal 12px helvetica, arial, sans-serif !important;
	margin-bottom: 1em !important;
}

.galleryThumb
{
	width: 153px;
	border: 1px solid #333;
	background: #333;
}

.galleryThumb .description
{
	padding: 5px 5px;;
}

.galleryThumb h3
{
	color: #ccc;
	font: normal 12px helvetica, arial, sans-serif;
	margin-bottom: 3px;
}

.galleryThumb h4
{
	color: #999;
	font: normal 10px helvetica, arial, sans-serif;
}

.smallPromo
{
	padding: 5px;
	width: 165px;
	background: #ccffff;
}

.smallPromo h3.title
{
	font: normal 12px courier, "courier new", monospace;
	margin-bottom: .5em;
}

.smallPromo a img
{
	border: 1px solid #ccc;
	display: block;
	margin-bottom: 10px;
}

.smallPromo p
{
	font: normal 12px helvetica, arial, sans-serif !important;
	color: #676767;
}

	.blackspotShareHolder
	{
		float: left;
		width: 330px;
		margin-right: 25px;
	}

	.recentDiscussions
	{
		float: left;
	}

.orderBox
{
	width: 340px;
		float: left;
		margin-right: 15px;
}

.orderBox p
{
	font: normal 12px helvetica, arial, sans-serif !important;
	color: #333;
}

.orderBox ul li
{
	padding: 7px 0px;
	border-bottom: 1px dashed #ccc;
}

.orderBox ul li:last-child
{
	border-bottom: none;
}

p.descriptionText
{
	font: normal 11px helvetica, arial, sans-serif;
	color: #484848;
}

.materials h1.bigText
{
	font: normal 22px georgia, times, serif;
	color: #666;
	margin-bottom: .5em;
}

.materials p
{
	
}

#indieNetwork
{
	width: 530px;
	margin-right: 15px;
	float: left;
}

.mediaCoverage
{
	width: 345px;
	float: left;
}

.articleList
{
	
}

.articleList li
{
	margin-bottom: 15px;
}

.articleList h3
{
	margin-bottom: .4em;
}

.articleList h3 a
{
	font: normal 14px helvetica, arial, sans-serif;
	color: #078bb1;	
}

.articleList p
{
	font: normal 12px helvetica, arial, sans-serif !important;
	margin-bottom: .3em !important;
	color: #666;
}

.articleList p span.author
{
	font-style: italic;
}

.articleList p.byLine
{
	color: #808080;
}

.mediaCoverage p
{
	font: normal 12px helvetica, arial, sans-serif !important;
}
/* three columns */

#column1
{
	width: 420px;
	border-right: 1px solid #ccc;
}

#column2
{
	width: 168px;
	border-right: 1px solid #ccc;
}

#column3
{
	width: 240px;
}

#column1,
#column2,
#column3
{
	float: left;
	min-height: 800px;
	padding: 10px 15px;
}

/* the 3 columns share the same title style */

#column1 h2.columnTitle,
#column2 h2.columnTitle,
#column3 h2.columnTitle
{
	font-size: 11px;
	color: 666;
	padding: 12px 0px 12px 0px;
	text-transform: uppercase;
}


#column1 h1
{
	font-size: 25px;
	padding: 0px 0px 12px 0px;
	font-weight: bold;
}

#column1 .pageviewItem
{
	padding-bottom: 12px;
}

#column2 .download
{
	padding-bottom: 12px;
}
/**
 * Campaigns Layout CSS for Adbusters, for Drupal 5.0
 * Abdul Rehman Khawar
 * Adbusters 2.0 Beta
 */

/* 	=structure
	----------------------------------------------- */


#campaignContent{
	clear: both;
	border-top: 1px solid #E6E6E6;
}

#campaignContent #campaignHead{
	float: left;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #E6E6E6;
} 

#content-region-right #campaignHead{
	width: 668px;
}

#content-region-none #campaignHead{
	width: 760px;
}

#campaignTitle {
	float: left;
	width: 450px;
	padding: 5px 10px;
	height: 40px;
}

#campaignAction {
	float:right;
	width: 190px;
	height: 20px;
	padding: 20px 0;
}

#campaignIntroduction {
	clear:both;
}

#campaignIntroduction h2, #campaignIntroduction p, #campaignIntroduction ul, #campaignIntroduction li, #campaignIntroduction a, #campaignIntroduction embed, #campaignIntroduction object{
	margin: 0;
	padding: 0;
}

#campaignIntroduction h2{
	padding: 3px 0;
	
}

#campaignIntroduction h2, #campaignIntroduction h3, #campaignIntroduction h4, #campaignIntroduction p, #campaignIntroduction ul{
	padding-left: 10px;
}

#campaignIntroduction h3, #campaignIntroduction p{
	margin-bottom: 18px;
}

#campaignIntroduction ul li{
	list-style: none;
	display: inline;
	margin-right: 8px;
}

.campaign_footer h2, .campaign_footer h3, .campaign_footer h4, .campaign_footer p, .campaign_footer ul{
	padding-left: 10px;
}

.campaign_footer h3, .campaign_footer p{
	margin-bottom: 18px;
}

#campaignHead #tags{
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	height: 17px;
	padding-top: 5px;
	padding-bottom: 6px;
	width: 658px;
	margin-bottom: 18px;
}

#campaignContent #campaignBody{
	padding: 18px 10px;
	margin-bottom: 4px;
}

#campaignContent .sectionDescription{
	padding: 18px 10px;
	margin-bottom: 4px;
}

/* 	=lists
	----------------------------------------------- */

#campaignContent ul.dots {
	padding: 9px 5px;
	list-style: square;
}

#campaignContent ul.dots li{
	display: block;
	padding: 3px 2px;
	border-bottom: 1px dotted #fff;
}



/* 	=downloads
	----------------------------------------------- */
	
#campaignContent #downloads h3{
	padding: 8px 0;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 16px;
}

#campaignContent #downloads ul, #campaignContent #downloads li{
	margin: 0;
	padding: 0;
}

#campaignContent #downloads ul, #campaignContent #downloads h3{
	padding-left: 10px;
}

#campaignContent #downloads ul{
	list-style: none;
}

#campaignContent #downloads li{
	display: inline;
	float: left;
	width: 190px;
	margin-right: 10px;
}
/* slideshow */
#slideshow
{
	background: #000;
}

#slideshow #container
{
	border: 1px solid #333;
	border-top: none;
}

#slideshow #footer .sectionTitle
{
	border-bottom: 1px solid #333;
}

#slideshow .footerItem ul li a
{
	color: #666;
}

#slideshow .footerItem h3
{
	color: #666;
}

#slideshow #slidePageHolder
{
	border-bottom: 1px solid #333;
}

#pageHolder h2 /* copied from #blogsHolder h2.sectionTitle */
{
	font-size: 11px;
	color: 666;
	padding: 12px 0px 12px 15px;
	border-bottom: 1px solid #ccc;
}

#slidePageHolder h2
{
	color: #ffff00;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: 666;
	padding: 8px 0px 8px 15px;
		position: relative;
		border-bottom: 1px solid #333;
/*		margin-bottom: 30px;*/
}

#slidePageHolder h2 span
{
	color: #fff;
	text-transform: none;
	font-weight: normal;
	padding-left: 15px;
}

#slidePageHolder h2 a.issue
{
	color: #2c9eba;
		position: absolute;
		right: 15px;
	text-transform: none;
	font: italic 14px georgia, times, serif;
}

#slidePageText
{
	padding: 25px 15px;
}

#slidePageText p
{
	color: #cbcbcb;
	font: normal 16px georgia, times, serif;
	line-height: 1.4em;
	margin-bottom: 1.5em;
}
/* product */

.product
{
	padding: 20px 15px;
	border-bottom: 1px solid #ccc;
}
.productPhoto
{
	width: 315px;
	height: 210px;
	float: right;
}

.productCategory
{
	font-size: 12px;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: .3em;
}

.productName
{
	font-size: 30px;
	color: #000;
	font-weight: bold;
	margin-bottom: .3em;
}

.product p
{
	margin-bottom: 1.3em;
}
.productDescription
{
	font: normal 16px georgia, times, serif;
	margin-bottom: 1.3em;
}

.productPrice
{
	font: italic 16px georgia, times, serif;
}

.product h3
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.product h3 span
{
	color: #ff0000;
	padding-left: 5px;
}

.product select
{
	width: 150px;
	padding: 2px;
	margin-bottom: 20px;
}

.product .form-item
{
	margin: 0; /* reset system.css */
	padding: 0;
}

.productOptions
{
	padding-top: 15px;
}

.productOptions li
{
	display: block;
	width: 48%;
	float: left;
	margin-bottom: 5px;
}

.productOptions li a
{
	font: normal 12px courier, "courier new", sans-serif;
	color: #068cb1;
	border-bottom: 1px solid #068cb1;
}

.additionalInfo
{
	padding: 20px 15px;
}

.additionalInfo .infoList li
{
	width: 33%;
	display: block;
	float: left;
}

.additionalInfo .infoList img
{
	margin-bottom: 10px;
}

.additionalInfo .infoList h4
{
	font: normal 12px courier, "courier new", sans-serif;
	color: #000;
	margin-bottom: .8em;
	padding: 0px 10px;
}

.additionalInfo .infoList h4 a
{
	color: #000;
}

.additionalInfo .infoList p
{
	padding: 0px 10px;
	font-size: 12px;
	color: #666;
	line-height: 1.3em;
}

.additionalInfo p
{
	margin-bottom: .8em;
	font-size: 12px;
	color: #333;
	line-height: 1.3em;
}

.additionalInfo h3, .additionalInfo h4 
{
	margin: .8em 0 .4em 0;
}
/* Subscribe + Support */

#mainPromo
{
	
}

/* quick link list (horizontal) */
ul.quickListH li
{
	display: inline;
	font: normal 12px courier, "courier new", sans-serif;
	margin-right: 2em;
	color: #068cb1;
}

ul.quickListH li a
{
	color: #068cb1;
	border-bottom: 1px solid #068cb1;
}

ul.quickListH li a:hover
{
	color: #07b5e5;
	border-bottom: 1px solid #07b5e5;
}

ul.quickListH li a img
{
	vertical-align: middle;
}

/* quick link list (vertical) */
ul.quickListV li
{
	font: normal 12px courier, "courier new", sans-serif;
	margin-right: 2em;
	color: #068cb1;
	margin-bottom: .8em;
}

ul.quickListV li a
{
	color: #068cb1;
	border-bottom: 1px solid #068cb1;
}

ul.quickListV li a:hover
{
	color: #07b5e5;
	border-bottom: 1px solid #07b5e5;
}

#subscriptionTools
{
	padding: 0px 15px 10px;
	margin-bottom: 20px;
}

#subscriptionTools a 
{
	cursor: pointer;
}

#promo1
{
	padding: 20px 0px 10px 10px;
}

#promo1 ul li
{
	float: left;
	margin-right: 1px;
	margin-bottom: 2px;
}

#promo1 ul li a 
{
	cursor: pointer;
}

#promo2
{
	padding: 00px 0px 10px 10px;
}

#promo2 ul li
{
	width: 157px;
	height: 300px;
	float: left;
	margin-right: 7px;
}

#promo2 .thumb
{
	width: 155px;
	height: 108px;
	margin-bottom: 10px;
}

#promo2 .thumb img
{
	border: 1px solid #999;
}

#promo2 h3
{
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: .3em;
}

#promo2 h3 a
{
	color: #666;
}

#promo2 h1
{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-transform: capitalize;
	letter-spacing: -1px;
}

#promo2 h1 a
{
	color: #000;
}

#promo2 p
{
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
}

/* Quick Links */
#quickLinks
{
	margin-bottom: 35px;
}

/* need help */
#needHelp
{
	margin-bottom: 35px;
}

#needHelp p
{
	font-size: 12px;
}

#needHelp p a
{
	color: #000;
}

#needHelp p a:hover
{
	color: #07b5e5;
}



/* subscribe */
#subscribe
{
	padding: 10px 15px;
}

#subscribe h1
{
	font-size: 36px;
	font-weight: bold;
	margin-bottom: .6em;
}

#subscribe h3
{
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	margin-bottom: .3em;
}

#subscribe p
{
	font: normal 16px georgia, times, serif;
	line-height: 1.4em;
	margin-bottom: 1.4em;
}

.subscriptionOptions
{
	margin-bottom: 30px;
}

.subscriptionOptions img
{
	display: block;
	float: left;
	cursor: pointer;
}

.subscriptionOptions li img
{
	display: block;
}
/* magazine */

#slideShow
{
	width: 570px;
	height: 382px;
	background: #FFF;
}

#issueContent
{
	background: #000;
	padding: 15px;
	color: #999;
	min-height:420px;
}

#issueContent h3
{
	margin-bottom: 0.3em;
	padding-left:10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
}

#issueContent h4 
{
	font-family:Tahoma, Geneva, sans-serif;
	margin-bottom: 0.2em;
	color: #fff;
	font-weight:normal;
	font-size: 0.88em;
	
	/*letter-spacing: 0.08em;*/
	line-height:1.4em;
}

#issueContent p 
{
	margin-bottom: 0.4em;
	font-size: 14px;
	line-height: 18px;	
}
.pageview {
	padding: 10px;
	margin: 10px 0 100px 0;
}

.pageview .pageviewItem {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.pageviewItem
{
	
}

.pageviewItem h3
{
	font: bold 11px "gill sans", arial, sans-serif;
	color: #999;
}

.pageviewItem h2
{
	font-size: 18px;
	color: #068cb0;
}

.pageviewItem p
{
	font: normal 16px georgia, times, serif;
	color: #000;
}

.pageviewItem ul.byLine
{
	
}

.pageviewItem ul.byLine li
{
	display: inline;
	font-size: 11px;
	color: #808080;
}

.pageviewItem ul.byLine li a
{
	color: #808080;
}
.commentsHolder
{
	padding: 20px 15px;
	border-bottom: 1px solid #ccc;
}

.commentsHolder
{
	border-bottom: 1px solid #ccc;
}

.commentsHolder .comment
{
	border-bottom: 1px solid #ccc;
	padding: 15px 0px;
}

.commentsHolder .featured
{
	background: #CCFFFF;
}

.commentsHolder .indented
{
/*	border-bottom: 1px dashed #fff;*/
	padding: 15px;
	background: #FFFFCC;
	margin-left: 40px;
}

/*.commentsHolder ul li:last-child
{
	border-bottom: none;
}*/

.commentsHolder .commentTimeStamp,
.commentsHolder .text
{
	float: left;
}

.commentsHolder .commentTimeStamp
{
	width: 100px;
	font-size: 12px;
}

.commentsHolder .commentTimeStamp a
{
	color: #068cb1;
}

.commentsHolder .text
{
	width: 435px;
	margin-bottom: 1em;
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 1.4em;
}

.commentsHolder .byLine
{
	font: italic 14px georgia, times, serif;
	color: #464646;
}

.postComment
{
	padding: 20px 15px;
	background: #ffffcb;
}

.postComment p
{
	font-size: 12px;
}

.postComment h3
{
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin-bottom: .3em;
}

.postComment input[type="text"],
.postComment textarea
{
	margin-bottom: 15px;
	border: 1px solid #ccc;
	padding: 3px;
}

.postComment input[type="submit"]
{
	margin-bottom: 15px;
}
/* pageHolder */

#menu
{
	color: #555;
	font-weight:bold;
	margin-top:30px;
	background-color:#F2F2F2;
	text-align:left;
	border: 0px solid #ccc;
	border-left:0px solid #ccc;
	border-right:0px solid #ccc;
	padding:15px;
}

#menu li
{
	font: normal 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	display: inline;
	padding-left:5px;
	padding-right:5px;

}

#menu li a
{
	text-decoration:none !important;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	font-weight:bold;
	padding:4px;
	display:inline-block;
}
#menu li a:hover
{
	border:0px #555 solid;
	color:#F2F2F2;
	background-color:#989898;
}

#pageHolder h2.sectionTitle
{
	font-size: 18px;
	margin-bottom: .3em;
}

p.sectionNote
{
	font-size: 12px;
	margin-bottom: 1em;
}

#contentDescription
{
	padding: 15px;
	border-bottom: 1px solid #ccc;
}

.contentTitleTag
{
	color: #ff0000;
	font: 11px "gill sans", arial, helvetica, sans-serif;
	margin-bottom: .4em;
}

#contentDescription h1.contentTitle
{
	font-size: 32px;
	font-weight: bold;
	color: #000;
	margin-bottom: .2em;
}

.contentTeaser
{
	font-size: 16px;
	font-family: georgia, times, serif;
	color: #000;
	margin-bottom: 1em;
}

#contentDescription ul.byLine
{
	
}

#contentDescription ul.byLine li
{
	display: inline;
	font-size: 12px;
	color: #333;
}

#contentDescription ul.byLine li a
{
	color: #333;
}

#tags
{
	padding: 8px 15px;
	border-bottom: 1px solid #ccc;
}

#tags li
{
	display: inline;
	margin-right: .5em;
}

#tags li a
{
	font-size: 12px;
	color: #999;
}

#articlePhoto img
{
	border-bottom: 1px solid #ccc;
}

#articlePhoto .photoCredit
{
	padding: 5px 15px;
	text-align: right;
}

#articlePhoto .photoCredit p
{
	font: normal 12px courier, "courier new", sans-serif;
	color: #484848;
}

#articleContent
{
	padding-bottom: 60px;
	border-bottom: 1px solid #ccc;
}

#articleContent2
{
	margin-bottom: 30px;
	border: 1px solid #ccc;
}

#articleContent2 .buscar 
{
	border:1px solid #DDD; 
	padding:9px;
	font-weight:bold; 
	color:#555!important; 
	text-decoration:none!important;
	margin:10px;
	margin-left:0px;
}

#articleContent p
{
	font: normal 16px georgia, times, serif;
	margin: 0px auto 1.3em auto;
	line-height: 1.4em;
}

#articleContent a {
	border-bottom: 1px dotted #999;
}

#articleContent .captions 
{ 
	font-family: Helvetica, Arial, Verdana, serif; 
	font-size: 12px; line-height: 16px; 
}

#supportShare
{
	padding: 15px;
	border-bottom: 1px solid #ccc;
}

.magazineWhite
{
	width: 134px;
	height: 161px;
	padding: 1px 0px 7px 7px;
	background: url(../images/bg_cover_white.gif) no-repeat 0px 0px;
}

#supportShare .magazineWhite
{
	float: left;
	margin-right: 15px;
}

#supportShare h3
{
	font-size: 16px;
	color: #656565;
}

#supportShare h1
{
	font-size: 36px;
	font-weight: bold;
	color: #000;
	margin-bottom: .3em;
}

#supportShare p
{
	font-size: 12px;
}

#supportShare .emailThis
{
	margin-bottom: 3em;
}

#supportShare .emailThis li
{
	display: inline;
	margin-right: 1.5em;
}

#supportShare .orderThis li
{
	margin-bottom: .3em;
}

#supportShare .emailThis li a,
#supportShare .orderThis li a
{
	font: normal 12px courier, "courier new", sans-serif;
	color: #068cb1;
	border-bottom: 1px solid #068cb1;
}

/* additional grid classes */
.moveDown-1 { margin-top: 18px; }
.moveDown-2 { margin-top: 36px; }
.moveDown-3 { margin-top: 54px; }
.moveDown-4 { margin-top: 72px; }
.moveDown-5 { margin-top: 90px; }
.moveDown-6 { margin-top: 108px; }
.moveDown-7 { margin-top: 126px; }
.moveDown-8 { margin-top: 144px; }
.moveDown-9 { margin-top: 162px; }
.moveDown-10 { margin-top: 180px; }
.moveDown-11 { margin-top: 198px; }
.moveDown-12 { margin-top: 216px; }
.moveDown-13 { margin-top: 234px; }
.moveDown-14 { margin-top: 252px; }
.moveDown-15 { margin-top: 270px; }
.moveDown-16 { margin-top: 288px; }
.moveDown-17 { margin-top: 306px; }
.moveDown-18 { margin-top: 324px; }
.moveDown-19 { margin-top: 342px; }
.moveDown-20 { margin-top: 360px; }
.moveDown-21 { margin-top: 378px; }
.moveDown-22 { margin-top: 396px; }
.moveDown-23 { margin-top: 414px; }
.moveDown-24 { margin-top: 432px; }
.moveDown-25 { margin-top: 450px; }
.moveDown-26 { margin-top: 468px; }
.moveDown-27 { margin-top: 486px; }
.moveDown-28 { margin-top: 504px; }
.moveDown-29 { margin-top: 522px; }
.moveDown-30 { margin-top: 540px; }
.moveDown-31 { margin-top: 558px; }
.moveDown-32 { margin-top: 576px; }
.moveDown-33 { margin-top: 594px; }
.moveDown-34 { margin-top: 612px; }
.moveDown-35 { margin-top: 630px; }
.moveDown-36 { margin-top: 648px; }
.moveDown-37 { margin-top: 666px; }
.moveDown-38 { margin-top: 684px; }
.moveDown-39 { margin-top: 702px; }
.moveDown-40 { margin-top: 720px; }
.moveDown-41 { margin-top: 738px; }
.moveDown-42 { margin-top: 756px; }
.moveDown-43 { margin-top: 774px; }
.moveDown-44 { margin-top: 792px; }
.moveDown-45 { margin-top: 810px; }


#content-area h1.pageTitle
{
	padding: 15px 15px 5px 15px;
	font-size: 42px;
	font-weight: bold;
	color: #A6A6A6;
}

#content-area .taxonomy-term-description
{
	padding: 0 15px 15px 15px;
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	color: #666;
	margin-bottom: 1em;
}


#pageContent /* added for default node.tpl.php */
{
	padding: 15px;
	border-bottom: 1px solid #ccc;
}

#pageContent h1,  #pageContent h2, #pageContent h3, #pageContent h4/* added for default node.tpl.php */
{
	margin-bottom: 0.4em;
}

#pageContent p /* added for default node.tpl.php */
{
	font: normal 16px georgia, times, serif;
	margin-bottom: 0.6em;
	line-height: 1.4em;
}

#pageContent .thumbnail
{
	float: left;
	margin: 0px 20px 20px 0px;
}

#pageContent p a {
	border-bottom: 1px dotted #666;
}

.note p { 
	margin-top: 20px;
	color:#666 !important;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
	text-transform:uppercase; 
}

/* from html-elements.css */

/** headings **/
  #pageContent h1
  {
    font-size: 2em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.5em; /* 0.5em is equavalent to 1em in the page's base font.
                             Remember, a margin specified in ems is relative to
                             the element's font-size, not to the pages' base
                             font size. So, for example, if we want a 1em margin
                             (relative to the base font), we have to divide that
                             length by the element's font-size:
                             1em / 2em = 0.5em */
  }

  #pageContent h2
  {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0.667em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
    margin-bottom: 0.667em;
  }

  #pageContent h3
  {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
    margin-bottom: 0.769em;
  }

  #pageContent h4, #pageContent h5, #pageContent h6
  {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 0.909em; /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
    margin-bottom: 0.909em;
  }

/* lists */

#pageContent ul, #pageContent ol
{
	margin-left: 0;
	padding-left: 2em;
}


#pageContent ul { list-style-type: disc; }
#pageContent ul ul { list-style-type: circle; }
#pageContent ul ul ul { list-style-type: square; }
#pageContent ul ul ul ul { list-style-type: circle; }
#pageContent ol { list-style-type: decimal; }
#pageContent ol ol { list-style-type: lower-alpha; }
#pageContent ol ol ol { list-style-type: decimal; }

/**
 * Images Layout CSS for Adbusters, for Drupal 5.0
 * Abdul Rehman Khawar
 * Adbusters 2.0 Beta
 */

/* 	=Structure
	----------------------------------------------- */
	
.campaignGraphic_blackspot {
	position: absolute;
	margin: -100px 0 0 190px;
}

.bgBrandLiberation {
	background-image:url(http://www.adbusters.org/files/campaigns/blackspot/bgBrandLiberation.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 638px;
}

.blackspot_bg {
	background-image:url(http://www.adbusters.org/files/campaigns/blackspot/Campaign_Blackspot_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 638px;
}

.truecost_bg {
	background-image:url(http://www.adbusters.org/files/campaigns/truecosteconomics/Campaign_truecost_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	background-color: #ED1D24;
	margin:0px;
	width: 638px;
	color: #fff;
	height: 645px;
}

.campaignGraphic_mentalDetox {
	margin: 0;
	width: 350px;
}

#detox-challenge {
	margin: 0; padding: 0;
}

#detox-challenge p, #detox-challenge h2 {
	margin: 0;
	padding: 0;	
}

#detox-challenge .bgInputYellow textarea{
		height: 90px;
		width: 414px;
		background-color: #FFFF00;
		border: 1px solid #000;
		color: #000;
		font-size: 20px;
}

#detox-challenge h2 {
	font-size: 29px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	margin: 20px 0 10px 0;
}


.campaignGraphic_bnxmas {
	position: absolute;
	margin: -80px 0 0 360px;
}

.campaignGraphic_bnd {
	position: absolute;
	margin: -90px 0 0 360px;
}

.bgBND08 {
	background-image:url(http://www.adbusters.org/files/campaigns/bnd/BND08_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 638px;
	color: #fff;
	background-color: #D0222C;
}

.bgBND08_texture {
	background-image:url(http://www.adbusters.org/files/campaigns/bnd/BND08_texture_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 638px;
	color: #000;
	background-color: #fff;
}

.bgUnswooshIt {
	background-image:url(http://www.adbusters.org/files/campaigns/blackspot/unswoosh_it.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 638px;
	color: #000;
	background-color: #fff;
}

.bgBNDRed { 
	background-image:url(http://www.adbusters.org/files/campaigns/bnd/bnd_red.gif);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	background-color: #AC1919; color: #FFF; width: 668px;
}

.action_pyramid {
/*	position: absolute;*/
	margin: -50px 0 0 0;
}

.campaignGraphic_oneflag {
	position: absolute;
	margin: -82px 0 0 360px;
}

.campaignGraphic_mediacarta {
	position: absolute;
	margin: -82px 0 0 360px;
}

/* 	=breaks
	----------------------------------------------- */
	
.quote { 
	background-image:url(http://www.adbusters.org/files/campaigns/bnd/black_quote.gif);
	background-position:right bottom;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
}


/* 	=Captions
	----------------------------------------------- */

.caption {
	z-index: 0;
	position: relative;
	margin-bottom: 18px;
}

.caption img {
	z-index: 1;
}

.caption span {
	display: none;
}

.caption:hover span {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	padding: 2px 5px;
	background: #FF0;
}

/* 	=Annotations
	----------------------------------------------- */ 
	
.hand-right {
	background-image:url(http://www.adbusters.org/files/annotations/hand-right.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin: 0px;
}

/* 	=Buttons
	----------------------------------------------- */

.report_BrokenLink {
	position: absolute;
	margin: 0 0 0 360px;
}


/* 	=Features
	----------------------------------------------- */

.bgFacebookSuicide {
	background-image:url(http://www.adbusters.org/files/magazine/77/Adbusters_77_FacebookSuicide_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
}

.bgCocaColaAd {
	background-image:url(http://www.adbusters.org/files/magazine/78/Adbusters_78_Cuba_ext.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
}

.bgPerpetualWar {
	background-image:url(http://www.adbusters.org/files/magazine/78/Adbusters_78_Perpetual_War_ext.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	background-color: #FF0;
	width: 668px;
}

.bgNature {
	background-image:url(http://www.adbusters.org/files/magazine/78/Adbusters_78_DeathOfNature_ext.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	width: 668px;
}

.bgDanRather {
	background-image:url(http://www.adbusters.org/files/magazine/78/Adbusters_78_Dan_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
}

.bgRage {
	background-image:url(http://www.adbusters.org/files/magazine/78/Adbusters_78_Rage_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
}

.bgBlowback {
	background-image:url(http://www.adbusters.org/files/magazine/78/Adbusters_78_Blowback_ext.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
}

.bgVal {
	background-image:url(http://www.adbusters.org/files/magazine/78/Adbusters_78_Val_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
}

.bgHappiness {
	background-image:url(http://www.adbusters.org/files/magazine/77/Adbusters_77_EconomicsOfHappiness_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	background-color: #FF0;
	width: 668px;
}

.bgHipster {
	background-image:url(http://www.adbusters.org/files/magazine/79/Adbusters_79_Hipsters_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	background-color: #000;
	width: 668px;
}

.bgRisks {
	background-image:url(http://www.adbusters.org/files/magazine/79/Adbusters_79_Risks_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	background-color: #000;
	width: 668px;
}

.bgSusan {
	background-image:url(http://www.adbusters.org/files/magazine/77/Adbusters_77_SusanSontag_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	background-color: #000;
	width: 668px;
}

.bgConfidenceCrisis {
	background-image:url(http://www.adbusters.org/files/magazine/76/Adbusters_76_AmericaConfidenceCrisis_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	background-color: #000;
	width: 668px;
}

.bgThoughtControl {
	background-image:url(http://www.adbusters.org/files/magazine/78/Adbusters_78_ThoughtControl_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	background-color: #FF0;
	width: 668px;
}

.bgendofempire {
	background-image:url(http://www.adbusters.org/files/magazine/79/Adbusters_79_EndOfEmpire_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	background-color: #000;
	color: #fff;
	width: 668px;
}

.bgCopyPaper {
	background-image:url(http://www.adbusters.org/files/magazine/79/Adbusters_79_copypaper_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
}

.bgSea {
	background-image:url(http://www.adbusters.org/files/magazine/79/Adbusters_79_Sea_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
}

.bgCultivateMindfulness {
	background-image:url(http://www.adbusters.org/files/magazine/80/Adbusters_80_CultivateMindfulness_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
}

.bgYellowCanvas {
	background-image:url(http://www.adbusters.org/files/magazine/80/Adbusters_80_PaintNothing_bg.jpg);
	background-position:left top;
	background-repeat: repeat-y;
	margin:0px;
	width: 668px;
}

.bgPlayer {
	margin:0px;
	background-color: #000;
	color: #ccc;
	width: 668px;
	float: left;
}

.bgCuba {
	background-image:url(http://www.adbusters.org/files/magazine/80/Adbusters_80_Cuba_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	background-color: #000;
	width: 668px;
	color: #fff;
}

.bgEndgame {
	background-image:url(http://www.adbusters.org/files/magazine/80/Adbusters_80_Endgame_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
}

.bgMemewarrior {
	background-image:url(http://www.adbusters.org/files/videos/contest/memewarriors_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
	color: #fff;
	background-color: #f00;
}

.bgTorturePresident {
	background-image:url(http://www.adbusters.org/files/magazine/81/Adbusters_81_TorturePresident_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
	color: #fff;
	background-color: #006;
}

.bgTakingtheBlame {
	background-image:url(http://www.adbusters.org/files/magazine/81/Adbusters_81_TakingtheBlame_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
	color: #fff;
	background-color: #4D2E39;
}

.bgTakingtheBlame .red { color: #047DC0;}
.bgTakingtheBlame .blue { color: #EC2B24;}


.bgCollectivePunishment {
	background-image:url(http://www.adbusters.org/files/blogs/collective_punishment_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
	color: #fff;
	background-color: #000;
}

.bgAfterObama {
	background-image:url(http://www.adbusters.org/files/features/after_obama_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
	color: #000;
	background-color: #fff;
}

.bgGreedyPerson {
	background-image:url(http://www.adbusters.org/files/magazine/81/Adbusters_81_PersonOftheYear_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
	height: 1100px;
	color: #000;
	background-color: #fff;
}

.bgJapan {
	background-image:url(http://www.adbusters.org/files/magazine/81/Adbusters_81_Japan_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
	color: #000;
	background-color: #FC0;
}

.bgCamo {
	background-image:url(http://www.adbusters.org/files/magazine/81/Adbusters_81_backcover_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
}

.bgDarkGreen { background-color: #195B47; color: #FFF; margin: 0; width: 668px;}
.bgFullRed { background-color: #FF0; color: #000; margin: 0; width: 668px;}

.bgLeftLine {
	background-image:url(http://www.adbusters.org/files/magazine/81/Adbusters_81_leftline_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
}

.bgLeftLine2 {
	background-image:url(http://www.adbusters.org/files/magazine/81/Adbusters_81_leftline_2_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
}

.bgLeftLine3 {
	background-image:url(http://www.adbusters.org/files/magazine/81/Adbusters_81_leftline_bg.jpg);
	background-position:left bottom;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
}

.bgLiveWithoutDeadtime {
	background-image:url(http://www.adbusters.org/files/magazine/81/Adbusters_81_livewithoutdeadtime_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
	width: 668px;
}

.bgHardt {
	background-image:url(http://www.adbusters.org/files/magazine/82/Adbusters_82_Hardt_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px; width: 668px;
}


.bgToxic {
	background-image:url(http://www.adbusters.org/files/magazine/83/Adbusters_83_Toxic_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px; width: 668px;
	color: #fff; background-color: #000;
	font-size: 110%;
}

/**
 * Colors CSS for Adbusters, for Drupal 5.0
 * Abdul Rehman Khawar
 * Adbusters 2.0 Beta
 */

/* 	=type colors
	----------------------------------------------- */

.txtGrey { color: #666; }
.txtLightGrey { color: #999; }
.txtCyan { color: #068CB1; }
.txtRed { color: #f00; }
.txtOrange { color: #F30; }
.txtOneFlag { color: #c4161c; }
.txtBlackspotGreen { color: #195B47;}
.txtWhite { color: #fff; }
.txtBlack { color: #000; }
.txtYellow { color: #ff0; }
.txtMagenta { color: #EC028B; }
.txtBNDRed { color: #AC1919; }


/* 	=screen colors
	----------------------------------------------- */

.scrBlue { background-color:#CFF; padding: 9px 5px;}
.scrOrange { background-color:#FC6; padding: 9px 5px;}
.scrGreen { background-color:#CF9; padding: 9px 5px;}
.scrYellow { background-color:#FFC; padding: 3px 1px;}
.scrWhite { background-color:#FFF; padding: 9px 5px;}
.scrLightGrey { background-color: #E6E6E6; padding: 9px 5px;}
.scrGrey { background-color: #999; padding: 9px 5px; }
.scrFFCF9E { background-color:#FFCF9E; padding:2px; }
.scrFFE2E8 { background-color:#FFE2E8; padding:2px; }

/* 	=highlight colors
	----------------------------------------------- */

.highRed { background-color:#F00; padding: 2px 2px;}
.highYellow { background-color:#FF0; padding: 2px 2px;}
.highGreen { background-color:#80BC0C; color: #fff; padding: 2px 2px; }


/* 	=background colors
	----------------------------------------------- */

.bgBlue { background-color:#09C; color: #FFF; padding: 9px 5px;}
.bgOrange { background-color:#F30; color: #FFF; padding: 9px 5px;}
.bgGreen { background-color: #9C0; color: #FFF; padding: 9px 5px;}
.bgYellow { background-color: #FF0; color: #000; padding: 2px 10px;}
.bgGrey { background-color: #666; color: #FFF; padding: 9px 5px;}
.bgBlack { background-color: #000; color: #FFF; padding: 9px 5px;}
.bgWhite { background-color: #FFF; color: #000; padding: 9px 5px;}
.bgRed { background-color: #F00; color: #FFF; padding: 9px 5px;}
.bgBlackspotRed { background-color: #ED1C24; color: #FFF; padding: 9px 5px; width: 658px;}
.bgBlackspotGreen { background-color: #195B47; color: #FFF; padding: 9px 5px;}

/* 	=text styles
	----------------------------------------------- */
.xxxxlarge { font-size: 400%; }
.xxxlarge { font-size: 200%; }
.xxlarge { font-size: 130%; }
.xlarge { font-size: 120%; }
.medium { font-size: 110%;  }
.small { font-size: 90%; }
.xsmall { font-size: 80%; }
.xxsmall { font-size: 70%; }
.underlined { text-decoration: underline; }
.italiced { font-style: italic; }
.serifed { font-family: 'georgia', 'times',  serif; }
.sans { font-family: 'verdana', 'arial', sans-serif;}
.smallcaps { text-transform: lowercase; font-variant: small-caps; letter-spacing: 0.05em; }
.caps { text-transform: uppercase; }
.bold { font-weight: bolder; }
.dropcaps { float:left; margin-top:0px; color:#f00; padding-right: .02em; width: 85px; font-size: 5.525em; line-height:54px; font-family: "georgia", "times", "Times New Roman", serif }
.dropcaps-1_large { float:left; margin-top:0px; color:#f00; padding-right: .08em; width: 55px; font-size: 5.725em; line-height:75px; font-family: "georgia", "times", "Times New Roman", serif }
.dropcaps-1 { float:left; margin-top:0px; color:#f00; padding-right: .01em; width: 32px; font-size: 3.525em; line-height:42px; font-family: "georgia", "times", "Times New Roman", serif }
.dropcaps-2 { float:left; margin-top:0px; color:#f00; padding-right: .01em; width: 42px; font-size: 3.525em; line-height:42px; font-family: "georgia", "times", "Times New Roman", serif }
.dropcaps-3 { float:left; margin-top:0px; color:#f00; padding-right: .01em; width: 48px; font-size: 3.525em; line-height:42px; font-family: "georgia", "times", "Times New Roman", serif }
.dropcaps-4 { float:left; margin-top:0px; color:#f00; padding-right: .01em; width: 58px; font-size: 3.525em; line-height:42px; font-family: "georgia", "times", "Times New Roman", serif }
.brd_tb { border-top: 1px solid #000; border-bottom: 1px solid #000; }
.border_grey { border-top: 1px solid #E6E6E6; }
.captions { font-family: 'verdana', 'arial', sans-serif; font-size: 0.625em; line-height: 1.375em; color:#000; }
.center { text-align: center; }
.body-text { font-family: "Georgia", Times, serif; font-size: 16px; line-height: 22px; }
.captions { font-family: Helvetica, Arial, Verdana, serif; font-size: 11px; line-height: 13px; }
.monospaced { font-family: 'Courier New', monospace; font-size: 12px; line-height: 14px; }

/*
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}


/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* $Id: jcarousel.css,v 1.1.2.1.2.1 2008/12/02 20:22:46 robloach Exp $ */

/**
 * Clears any trailing conflicting CSS from Drupal.
 */
.jcarousel-container ul li, .jcarousel-container ul.menu li, .jcarousel-container .item-list ul {
  background: none;
  padding:0pt;
}
/* $Id: html-elements.css,v 1.1.2.2 2009/02/13 19:42:10 johnalbin Exp $ */

/****
 **** HTML ELEMENT STYLING
 ****/


/** fonts **/
  /*
   * Our font size and line height declarations are based on the following ALA
   * article:
   *   http://www.alistapart.com/articles/howtosizetextincss
   *
   * All modern browsrs use a 16px default font size. Specifying the font-size
   * and line-height in ems (relative to the 16px default font) allows the user
   * to resize the font in the browser and produces the most consistent results
   * across different browsers.
   */
  body
  {
    font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
  }

  #page
  {
    /*
     * To use a 12px font size on the page, delete the 14px declarations.
     * to use a 14px font size on the page, delete the 12px declarations.
     */

    /* Use a 12px base font size with a 16px line height */
    font-size: 0.75em; /* 16px x .75 = 12px */
    line-height: 1.333em; /* 12px x 1.333 = 16px */

    /* Use a 14px base font size with a 18px line height */
    font-size: 0.875em; /* 16px x .875 = 14px */
    line-height: 1.286em; /* 14px x 1.286 = 18px */
  }

  body, caption, th, td, input, textarea, select, option, legend, fieldset
  {
    /* The following font family declarations are based on the Microsoft core
     * web fonts which are common fonts available on most computer systems. The
     * Bitstream Vera fonts are commonly available on Linux systems where the MS
     * fonts are less common.
     *
     * A user's web browser will look at the comma-separated list and will
     * attempt to use each font in turn until it finds one that is available
     * on the user's computer. The final "generic" font (sans-serif or serif)
     * hints at what type of font to use if the web browser doesn't find any
     * of the fonts in the list.

    font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
    font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
    font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;

    font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;

     */

    font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  }

  pre, code
  {
    font-size: 1.1em; /* Monospace fonts can be hard to read */
    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
  }

/** headings **/
  h1
  {
    font-size: 2em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.5em; /* 0.5em is equavalent to 1em in the page's base font.
                             Remember, a margin specified in ems is relative to
                             the element's font-size, not to the pages' base
                             font size. So, for example, if we want a 1em margin
                             (relative to the base font), we have to divide that
                             length by the element's font-size:
                             1em / 2em = 0.5em */
  }

  h2
  {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0.667em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
    margin-bottom: 0.667em;
  }

  h3
  {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
    margin-bottom: 0.769em;
  }

  h4, h5, h6
  {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 0.909em; /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
    margin-bottom: 0.909em;
  }

/** block-level elements **/
  p, ul, ol, dl, pre, table, fieldset, blockquote
  {
    margin: 1em 0;
  }

/** lists **/
  /* standardize list item indentation */
  ul, ol
  {
    margin-left: 0;
    padding-left: 2em;
  }

  .block ul, /* Drupal overrides */
  .item-list ul
  {
    margin: 1em 0;
    padding: 0 0 0 2em;
  }

  ul ul, ul ol,
  ol ol, ol ul,
  .block ul ul, .block ul ol,
  .block ol ol, .block ol ul,
  .item-list ul ul, .item-list ul ol,
  .item-list ol ol, .item-list ol ul
  {
    margin: 0;
  }

  li
  {
    margin: 0;
    padding: 0;
  }

  .item-list ul li /* Drupal override */
  {
    margin: 0;
    padding: 0;
    list-style: inherit;
  }

  ul.menu li, /* Drupal override */
  li.expanded,
  li.collapsed,
  li.leaf
  {
    margin: 0;
    padding: 0;
  }

  ul          { list-style-type: disc; }
  ul ul       { list-style-type: circle; }
  ul ul ul    { list-style-type: square; }
  ul ul ul ul { list-style-type: circle; }
  ol          { list-style-type: decimal; }
  ol ol       { list-style-type: lower-alpha; }
  ol ol ol    { list-style-type: decimal; }

  dt
  {
    margin: 0;
    padding: 0;
  }

  dd
  {
    margin: 0 0 0 2em;
    padding: 0;
  }

/** links **/
  /* The order of link states are based on Eric Meyer's article:
   * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
   */
  a:link
  {
  }

  a:visited
  {
  }

  a:hover,
  a:focus
  {
  }

  a:active
  {
  }

/** tables **/
  /* Override Drupal default CSS */
  table
  {
    border-collapse: collapse;
    /* width: 100%; */ /* Prevent cramped-looking tables */
  }

  th,
  thead th,
  tbody th
  {
    text-align: left;
    padding-right: 0;
    border-bottom: none;
  }

  tbody
  {
    border-top: none;
  }

/** abbreviations **/
  abbr
  {
    border-bottom: 1px dotted #666;
    cursor: help;
    white-space: nowrap;
  }

  /* Date-based "abbreviations" show computer-friendly timestamps which are not
     human-friendly. */
  abbr.created
  {
    border: none;
    cursor: auto;
    white-space: normal;
  }

/** images **/
  img
  {
    border: 0;
  }

/** horizontal rules **/
  hr
  {
    height: 1px;
    border: 1px solid #666;
  }

/** forms **/
  form
  {
    margin: 0;
    padding: 0;
  }

  fieldset
  {
    margin: 1em 0;
    padding: 0.5em;
  }
  /* $Id: tabs.css,v 1.2 2008/09/08 02:35:29 johnalbin Exp $ */

/*
 * Tabs CSS
 *
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal6-reference.css, line 510.)
 *
 */

  div.tabs
  {
    margin: 0 0 5px 0;
  }

  ul.primary
  {
    margin: 0;
    padding: 0 0 0 10px;
    border-width: 0;
    list-style: none;
    white-space: nowrap;
    line-height: normal;
    background: url(images/tab-bar.png) repeat-x left bottom;
  }

  ul.primary li
  {
    float: left;
    margin: 0;
    padding: 0;
  }

  ul.primary li a
  {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0 0 0 5px; /* width of tab-left.png */
    border-width: 0;
    font-weight: bold;
    text-decoration: none;
    color: #777;
    background-color: transparent;
    background: url(images/tab-left.png) no-repeat left -38px;
  }

  ul.primary li a .tab
  {
    display: block;
    height: 20px; /* 24px (parent) - 4px (padding) */
    margin: 0;
    padding: 4px 13px 0 6px;
    border-width: 0;
    line-height: 20px;
    background: url(images/tab-right.png) no-repeat right -38px;
  }

  ul.primary li a:hover
  {
    border-width: 0;
    background-color: transparent;
    background: url(images/tab-left.png) no-repeat left -76px;
  }

  ul.primary li a:hover .tab
  {
    background: url(images/tab-right.png) no-repeat right -76px;
  }

  ul.primary li.active a,
  ul.primary li.active a:hover
  {
    border-width: 0;
    color: #000;
    background-color: transparent;
    background: url(images/tab-left.png) no-repeat left 0;
  }

  ul.primary li.active a .tab,
  ul.primary li.active a:hover .tab
  {
    background: url(images/tab-right.png) no-repeat right 0;
  }

  ul.secondary
  {
    margin: 0;
    padding: 0 0 0 5px;
    border-bottom: 1px solid #c0c0c0;
    list-style: none;
    white-space: nowrap;
    background: url(images/tab-secondary-bg.png) repeat-x left bottom;
  }

  ul.secondary li
  {
    float: left;
    margin: 0 5px 0 0;
    padding: 5px 0;
    border-right: none;
  }

  ul.secondary a
  {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 1px solid #c0c0c0;
    text-decoration: none;
    color: #777;
    background: url(images/tab-secondary.png) repeat-x left -56px;
  }

  ul.secondary a .tab
  {
    display: block;
    height: 18px; /* 24px (parent) - 6px (padding) */
    margin: 0;
    padding: 3px 8px;
    line-height: 18px;
  }

  ul.secondary a:hover
  {
    background: url(images/tab-secondary.png) repeat-x left bottom;
  }

  ul.secondary a.active,
  ul.secondary a.active:hover
  {
    border: 1px solid #c0c0c0;
    color: #000;
    background: url(images/tab-secondary.png) repeat-x left top;
  }/* $Id: messages.css,v 1.1.2.2 2009/02/13 07:46:04 johnalbin Exp $ */

/*
 * MESSAGES STYLE
 *
 * Add sensible messages styling.
 */


  div.messages, /* Important messages (status, warning, and error) for the user */
  div.status,
  div.warning,
  div.error
  {
    min-height: 21px;
    margin: 0 1em 5px 1em;
    border: 2px solid #ff7;
    padding: 5px 5px 5px 35px;
    color: #000;
    background-color: #ffc;
    background-image: url(images/messages-status.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
  }

  div.status /* Normal priority messages */
  {
  }

  div.warning /* Medium priority messages */
  {
    border-color: #fc0;
    background-image: url(images/messages-warning.png);
  }

  div.warning,
  tr.warning
  {
    color: #000; /* Drupal core uses #220 */
    background-color: #ffc;
  }

  div.error /* High priority messages. See also the .error declaration below. */
  {
    /* border: 1px solid #d77; */ /* Drupal core uses: 1px solid #d77 */
    border-color: #c00;
    background-image: url(images/messages-error.png);
  }

  div.error,
  tr.error
  {
    color: #900; /* Drupal core uses #200 */
    background-color: #fee;
  }

  div.messages ul
  {
    margin-top: 0;
    margin-bottom: 0;
  }/* $Id: block-editing.css,v 1.2 2008/09/14 12:50:55 johnalbin Exp $ */

/*
 * Rollover edit links for blocks
 */

  div.block.with-block-editing
  {
    position: relative;
  }

  div.block.with-block-editing div.edit
  {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 40;
    border: 1px solid #eee;
    padding: 0 2px;
    font-size: 9px;
    background-color: #fff;
  }

  div.block.with-block-editing:hover div.edit
  {
    display: block;
  }/* $Id: wireframes.css,v 1.3 2008/09/14 13:01:32 johnalbin Exp $ */

/*
 * WIREFRAMES STYLE
 *
 * Add wireframes to the basic layout elements.
 */


  .with-wireframes #header-inner,
  .with-wireframes #content-inner,
  .with-wireframes #content-inner>*,
  .with-wireframes #navbar-inner,
  .with-wireframes #sidebar-left-inner,
  .with-wireframes #sidebar-right-inner,
  .with-wireframes #footer-inner
  {
    margin: 1px;
    padding: 2px;
    border: 1px solid #ccc;
  }

  .with-wireframes #closure-blocks
  {
    margin-top: 1px;
    padding: 2px;
    border: 1px solid #ccc;
  }/* $Id: layout-fixed.css,v 1.5.2.3 2009/02/13 19:20:19 johnalbin Exp $ */

/*
 * LAYOUT STYLES
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout is based on the Zen Columns layout method.
 *   http://drupal.org/node/201428
 *
 * Only CSS that affects the layout (positioning) of major elements should be
 * listed here.  Such as:
 *   display, position, float, clear, width, height, min-width, min-height
 *   margin, border, padding, overflow
 */


/** body **/
  body
  {
  }

  #page,
  #closure-blocks
  {
    /*
     * If you want to make the page a fixed width and centered in the viewport,
     * this is the standards-compliant way to do that. See also the ie.css file
     * for the necessary IE5 hack to center a div.
     */
    margin-left: auto;
    margin-right: auto;
    width: 960px;
  }

  #page-inner
  {
  }

  #navigation-top,
  #navigation
  {
    position: absolute; /* Take the named anchors out of the doc flow    */
    left: -10000px;     /* and prevent any anchor styles from appearing. */
  }

  #skip-to-nav
  {
    float: right;
    margin: 0 !important;
    font-size: 0.8em;
  }

  #skip-to-nav a:link, #skip-to-nav a:visited
  {
    color: #fff; /* Same as background color of page */
  }

  #skip-to-nav a:hover
  {
    color: #000;
    text-decoration: none;
  }

  /* Alternatively, the skip-to-nav link can be completely hidden until a user tabs
     to the link. Un-comment the following CSS to use this technique. */
  /*
  #skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited
  {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }

  #skip-to-nav a:active, #skip-to-nav a:focus
  {
    position: static;
    width: auto;
    height: auto;
  }
  */

/** header **/
  #header
  {
  }

  #header-inner
  {
  }

  #logo-title
  {
  }

  #logo
  {
    float: left;
  }

  #site-name
  {
  }

  #site-slogan
  {
  }

  #header-blocks
  {
    clear: both; /* Clear the logo */
  }

/** main (container for everything else) **/
  #main
  {
    position: relative;
  }

  #main-inner
  {
  }

/** content **/
  #content,
  .no-sidebars #content
  {
    float: left;
    width: 960px;
    margin-left: 0;
    margin-right: -960px; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
  }

  .sidebar-left #content
  {
    width: 760px;
    margin-left: 200px; /* The width of #sidebar-left. */
    margin-right: -960px; /* Negative value of #content's width + left margin. */
  }

  .sidebar-right #content
  {
    width: 760px;
    margin-left: 0;
    margin-right: -760px; /* Negative value of #content's width + left margin. */
  }

  .two-sidebars #content
  {
    width: 560px;
    margin-left: 200px; /* The width of #sidebar-left */
    margin-right: -760px; /* Negative value of #content's width + left margin. */
  }

  #content-inner
  {
    margin: 0;
    padding: 0;
  }

/** navbar **/
  #navbar
  {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%; /* Negative value of #navbar's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */
    height: 3.6em; /* The navbar can have any arbritrary height. We picked one
                      that is twice the line-height pluse 1em: 2 x 1.3 + 1 = 3.6
                      Set this to the same value as the margin-top below. */
  }

  .with-navbar #content,
  .with-navbar #sidebar-left,
  .with-navbar #sidebar-right
  {
    margin-top: 3.6em; /* Set this to the same value as the navbar height above. */
  }

  #navbar-inner
  {
  }

  #search-box
  {
    width: 200px;
    margin-right: -200px; /* Negative value of #search-box's width. */
    float: left;
  }

  #primary
  {
    margin-left: 200px; /* Width of search-box */
  }

  #secondary
  {
    margin-left: 200px; /* Width of search-box */
  }

  #navbar ul /* Primary and secondary links */
  {
    margin: 0;
    padding: 0;
    text-align: left;
  }

  #navbar li /* A simple method to get navbar links to appear in one line. */
  {
    float: left;
    padding: 0 10px 0 0;
  }

  /* There are many methods to get navbar links to appear in one line.
   * Here's an alternate method: */
  /*
  #navbar li
  {
    display: inline;
    padding: 0 10px 0 0;
  }
  */

/** sidebar-left **/
  #sidebar-left
  {
    float: left;
    width: 200px;
    margin-left: 0;
    margin-right: -200px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  }

  #sidebar-left-inner
  {
    margin: 0 20px 0 0;
    padding: 0;
  }

/** sidebar-right **/
  #sidebar-right
  {
    float: left;
    width: 200px;
    margin-left: 760px; /* Width of content + sidebar-left. */
    margin-right: -960px; /* Negative value of #sidebar-right's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
  }

  #sidebar-right-inner
  {
    margin: 0 0 0 20px;
    padding: 0;
  }

/** footer **/
  #footer
  {
  }

  #footer-inner
  {
  }

/** closure **/
  #closure-blocks /* See also the #page declaration above that this div shares. */
  {
  }

/** Prevent overflowing content **/
  #header,
  #content,
  #navbar,
  #sidebar-left,
  #sidebar-right,
  #footer,
  #closure-blocks
  {
    overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  #navbar
  {
    overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */
  }

  /* If a div.clear-block doesn't have any content after it and its bottom edge
     touches the bottom of the viewport, Firefox and Safari will mistakenly
     place several pixels worth of space between the bottom of the div and the
     bottom of the viewport. Uncomment this CSS property to fix this.
     Note: with some over-large content, this property might cause scrollbars
     to appear on the #page div.
  */
  /*
  #page
  {
    overflow-y: hidden;
  }
  *//* $Id: zen.css,v 1.14.2.1 2009/02/13 07:46:04 johnalbin Exp $ */

/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal6-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal6-reference.css file
 *   Forum            See line 197 of Zen's drupal6-reference.css file
 *   Menus            See line 667 of Zen's drupal6-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal6-reference.css file
 *   Polls            See line 287 of Zen's drupal6-reference.css file
 *   Search           See line 320 of Zen's drupal6-reference.css file
 *   User Profiles    See line 945 of Zen's drupal6-reference.css file
 */


/** body **/
  body
  {
    margin: 0;
    padding: 10px;
  }

  #page
  {
  }

  #page-inner
  {
  }

/** header **/
  #header
  {
  }

  #header-inner
  {
  }

  #logo-title /* Wrapper for logo, website name, and slogan */
  {
  }

  #logo /* Wrapper for logo */
  {
	margin: 0 10px 0 0;
	padding: 0;
	width: 420px;
	height: 122px;
  }

  #logo-image /* The actual logo image */
  {
  }

  h1#site-name, div#site-name /* The name of the website */
  {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
  }

  #site-name a:link,
  #site-name a:visited
  {
    color: #000;
    text-decoration: none;
  }

  #site-name a:hover
  {
    text-decoration: underline;
  }

  #site-slogan /* The slogan (or tagline) of a website */
  {
  }

  #header-blocks /* Wrapper for any blocks placed in the header region */
  {
  }

/** main (container for everything else) **/
  #main
  {
  }

  #main-inner
  {
  }

/** content **/
  #content
  {
  }

  #content-inner
  {
  }

  #mission /* The mission statement of the site (displayed on homepage) */
  {
  }

  #content-top /* Wrapper for any blocks placed in the "content top" region */
  {
  }

  #content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */
  {
  }

  .breadcrumb /* The path to the current page in the form of a list of links */
  {
    padding-bottom: 0; /* Undo system.css */
	padding: 10px;
  }

  h1.title, /* The title of the page */
  h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  h3.title /* Comment title */
  {
    margin: 0;
  }

  div.messages /* Important messages (status, warning, and error) for the user */
  {
  }

  div.status /* Normal priority messages */
  {
  }

  div.warning, tr.warning /* Medium priority messages */
  {
    /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
  }

  div.error, tr.error /* High priority messages. See also the .error declaration below. */
  {
  }

  div.tabs /* See also the tabs.css file. */
  {
  }

  .help /* Help text on a page */
  {
    margin: 1em 0;
  }

  .more-help-link /* Link to more help */
  {
    font-size: 0.85em;
    text-align: right;
  }

  #content-area /* Wrapper for the actual page content */
  {
	color: #727272;
  }

  .pager /* A list of page numbers when more than 1 page of content is available */
  {
    clear: both;
    margin: 1em 0;
    text-align: center;
  }

  .pager a, .pager strong.pager-current
  {
    padding: 0.5em;
  }

  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */
  {
    margin: 1em 0;
  }

  #content-bottom /* Wrapper for any blocks placed in the "content bottom" region */
  {
  }

/** navbar **/
  #navbar
  {
  }

  #navbar-inner
  {
  }

  #search-box /* Wrapper for the search form */
  {
  }

  #edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */
  {
    display: none;
  }

  #primary /* Primary links */
  {
  }

  #secondary /* Secondary links */
  {
  }

/** sidebar-left **/
  #sidebar-left
  {
  }

  #sidebar-left-inner
  {
  }

/** sidebar-right **/
  #sidebar-right
  {
  }

  #sidebar-right-inner
  {
  }

/** footer **/
  #footer
  {
  }

  #footer-inner
  {
  }

  #footer-message /* Wrapper for the footer message from Drupal's "Site information"
                     and for any blocks placed in the footer region */
  {
  }

/** closure **/
  #closure-blocks /* Wrapper for any blocks placed in the closure region */
  {
  }

/** Drupal nodes **/
  .node /* Node wrapper */
  {
  }

  .node-inner /* Additional wrapper for node */
  {
  }

  .sticky /* A sticky node (displayed before others in a list) */
  {
  }

  .node-unpublished /* Unpublished nodes */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  .node-mine /* A node created by the current user */
  {
  }

  .node-teaser /* A node displayed as teaser */
  {
  }

  /* All nodes are given a node-type-FOO class that describes the type of
   * content that it is. If you create a new content type called
   * "my-custom-type", it will receive a "node-type-my-custom-type" class.
   */
  .node-type-page /* Page content node */
  {
  }

  .node-type-story /* Story content node */
  {
  }

  .node h2.title /* Node title */
  {
  }

  .marker /* "New" or "Updated" marker for content that is new or updated for the current user */
  {
    color: #c00;
  }

  .node .picture /* The picture of the node author */
  {
  }

  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
  }

  .node .meta /* Wrapper for submitted and terms data */
  {
  }

  .node .submitted /* The "posted by" information */
  {
  }

  .node .terms /* Node terms (taxonomy) */
  {
  }

  .node .content /* Node's content wrapper */
  {
  }

  .node div.links /* Wrapper for node links */
  {
    margin: 1em 0;
  }

  ul.links /* Taxonomy links, node links, comment links */
  {
    margin: 0;
    padding: 0;
  }

  ul.links.inline
  {
    display: inline;
  }

  ul.links li
  {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
  }

  .preview .node /* Preview of the content before submitting new or updated content */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal comments **/
  #comments /* Wrapper for the list of comments and its title */
  {
    margin: 1em 0;
  }

  #comments-title /* Heading for the list of comments */
  {
  }

  .comment /* Wrapper for a single comment */
  {
  }

  .comment-inner /* Additional wrapper for a single comment */
  {
  }

  .comment-preview /* Preview of the comment before submitting new or updated comment */
  {
  }

  .comment.new /* A new comment since the user last viewed the page. */
  {
  }

  .comment.odd /* An odd-numbered comment in the list of comments */
  {
  }

  .comment.even /* An even-numbered comment in the list of comments */
  {
  }

  .comment.first /* The first comment in the list of comments */
  {
  }

  .comment.last /* The last comment in the list of comments */
  {
  }

  .comment-unpublished /* Unpublished comments */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .comment-unpublished div.unpublished /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
  {
  }

  .comment-published /* Published comments */
  {
  }

  .comment-by-anon /* A comment created by an anonymous user */
  {
  }

  .comment-by-author /* A comment created by the node's author */
  {
  }

  .comment-mine /* A comment created by the current user */
  {
  }

  .comment h3.title /* Comment title */
  {
  }

  .new /* "New" marker for comments that are new for the current user */
  {
    color: #c00;
  }

  .comment .picture /* The picture of the comment author */
  {
  }

  .comment .submitted /* The "posted by" information */
  {
  }

  .comment .content /* Comment's content wrapper */
  {
  }

  .comment .user-signature /* The user's signature */
  {
  }

  .comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
  {
    margin: 1em 0;
  }

  .indented /* Nested comments are indented */
  {
    /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
  }

  .preview .comment /* Preview of the comment before submitting new or updated comment */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal blocks **/
  .block /* Block wrapper */
  {
    margin-bottom: 1em;
  }

  .block.region-odd /* Zebra striping for each block in the region */
  {
  }

  .block.region-even /* Zebra striping for each block in the region */
  {
  }

  .block.odd /* Zebra striping independent of each region */
  {
  }

  .block.even /* Zebra striping independent of each region */
  {
  }

  .region-count-1 /* Incremental count for each block in the region */
  {
  }

  .count-1 /* Incremental count independent of each region */
  {
  }

  .block-inner /* Additional wrapper for block */
  {
  }

  .block h2.title /* Block title */
  {
  }

  .block .content /* Block's content wrapper */
  {
  }

  #block-aggregator-category-1 /* Block for the latest news items in the first category */
  {
  }

  #block-aggregator-feed-1 /* Block for the latest news items in the first feed */
  {
  }

  #block-block-1 /* First administrator-defined block */
  {
  }

  #block-blog-0 /* "Recent blog posts" block */
  {
  }

  #block-book-0 /* "Book navigation" block for the current book's table of contents */
  {
  }

  #block-comments-0 /* "Recent comments" block */
  {
  }

  #block-forum-0 /* "Active forum topics" block */
  {
  }

  #block-forum-1 /* "New forum topics" block */
  {
  }

  #block-menu-2 /* "Primary links" block */
  {
  }

  #block-node-0 /* "Syndicate" block for primary RSS feed */
  {
  }

  #block-poll-0 /* "Most recent poll" block */
  {
  }

  #block-profile-0 /* "Author information" block for the profile of the page's author */
  {
  }

  #block-search-0 /* "Search form" block */
  {
  }

  #block-statistics-0 /* "Popular content" block */
  {
  }

  #block-user-0 /* "User login form" block */
  {
  }

  #block-user-1 /* "Navigation" block for Drupal navigation menu */
  {
  }

  #block-user-2 /* "Who's new" block for a list of the newest users */
  {
  }

  #block-user-3 /* "Who's online" block for a list of the online users */
  {
  }

/** Drupal boxes **/
  /* Wrapper for Comment form, Comment viewing options, Menu admin, and
   * Search results.
   */
  .box /* Wrapper for box */
  {
	padding: 20px 15px;
	background: #ffffcb;
	border-bottom: 1px solid #ccc;
  }
  .box-inner /* Additional wrapper for box */
  {
  }

  .box h2.title /* Box title */
  {
  }

  .box .content /* Box's content wrapper */
  {
  }
  
  .box .content select
  {
	width: 200px;
	padding: 2px;
	margin-right: 10px
   }
.box .content .description {
	font-size: 12px;
	margin-bottom: 1em;
}

/** Miscellaneous Drupal styles **/
  .error /* Errors that are separate from div.messages status messages (see above.) */
  {
    /* color: #e55; */ /* Drupal core uses a #e55 background */
  }

  .warning /* Warnings that are separate from div.messages status messages (see above.) */
  {
    /* color: #e09010; */ /* Drupal core uses a #e09010 background */
  }

  .more-link /* Aggregator, blog, and forum more link */
  {
    text-align: right;
  }

  #user-login-form /* Drupal's default login form */
  {
    text-align: left;
  }

  tr.even /* Some tables have rows marked even or odd. */
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  tr.odd
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  li a.active /* The active item in a Drupal menu */
  {
    color: #000;
  }


/** Drupal forms **/
  .form-item, /* Wrapper for a form element (or group of form elements) and its label */
  .form-checkboxes,
  .form-radios
  {
    margin: 1em 0;
  }

  .form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item textarea.error,
  .form-item select.error
  {
    border: 2px solid #c00;
  }

  .form-item label /* The label for a form element */
  {
    display: block;
    font-weight: bold;
  }

  .form-item label.option /* The label for a radio button or checkbox */
  {
    display: inline;
    font-weight: normal;
  }

  .form-required /* The part of the label that indicates a required field */
  {
    color: #c00;
  }

  .form-item .description /* The descriptive help text (separate from the label) */
  {
    font-size: 0.85em;
  }

  .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  .form-radios .form-item
  {
    margin: 0.4em 0;
  }

  .form-submit /* The submit button */
  {
  }

  .container-inline div, .container-inline label /* Inline labels and form divs */
  {
    display: inline;
  }

  .tips /* Tips for Drupal's input formats */
  {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
  }

/** OpenID **/
  /* The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
  #user-login-form ul /* OpenID creates a new ul above the login form's links. */
  {
    margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
  }

  #user-login-form li.openid-link, /* The "Log in using OpenID" links. */
  #user-login li.openid-link
  {
    margin-top: 1em;
    margin-left: -20px; /* Un-do some of the padding on the ul list. */
  	padding-left: 20px;
  	background-position: left center;
  }

  #user-login-form li.user-link, /* The "Cancel OpenID login" links. */
  #user-login li.user-link
  {
    margin-top: 1em;
  	list-style-type: disc;
  	list-style-position: outside;
  }

  #user-login li.openid-link, /* The OpenID links on the /user form. */
  #user-login li.user-link
  {
    margin-left: -2em; /* Un-do all of the padding on the ul list. */
  }

/** Drupal admin tables **/
  /* We overrode these styles in html-elements.css, but restore them for the
   * forms on the site.
   */
  form tbody
  {
    border-top: 0px solid #ccc;
  }

  form th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }

  form tbody th
  {
    border-bottom: 1px solid #ccc;
  }

  form thead th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }
 .jcarousel-skin-custom .jcarousel-container ul {
	margin: 0; padding: 0;
		color:#555;
}

.jcarousel-skin-custom .jcarousel-container-horizontal {
    width: 890px;
	margin: 0px auto;
}

.jcarousel-skin-custom .jcarousel-clip-horizontal {
 	width: 800px;
	height: 210px;
	margin: 0px auto;
}

.jcarousel-skin-custom .jcarousel-item {
    width: 134px;
    height: 200px;
}

.jcarousel-skin-custom .jcarousel-item-horizontal {
    margin-right: 5px;
}

.jcarousel-skin-custom .jcarousel-item-placeholder {
    background: #fff;
    color: #333;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-custom .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-custom .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-custom .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-custom .jcarousel-next-disabled-horizontal,
.jcarousel-skin-custom .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-custom .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-custom .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-custom .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-custom .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}/* $Id: print.css,v 1.1.2.1 2009/02/13 06:40:02 johnalbin Exp $ */

/* underline all links */
  a:link, a:visited
  {
    text-decoration: underline !important;
  }

  /* Don't underline header */
  #site-name a:link,
  #site-name a:visited
  {
    text-decoration: none !important;
  }

/* CSS2 selector to add visible href after links */
  #content a:link:after,
  #content a:visited:after
  {
    content: " (" attr(href) ") ";
    font-size: 0.8em;
    font-weight: normal;
  }

/* Un-float the content */
  #content,
  #content-inner
  {
    float: none;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }

/* Turn off any background colors or images */
  body,
  #page, #page-inner,
  #main, #main-inner,
  #content, #content-inner
  {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

/* Hide sidebars and nav elements */
  #skip-to-nav, #navbar, #sidebar-left, #sidebar-right, #footer,
  .breadcrumb, div.tabs, .links, .taxonomy,
  .book-navigation, .forum-topic-navigation, .pager, .feed-icons
  {
    visibility: hidden;
    display: none;
  }

/* Otherwise, Firefox clips the content after the first page. */
  #page
  {
    overflow-y: visible;
  }/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
	
	
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* typography.css */
/* body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;} */

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-left:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:259px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;
			height:344px;
			}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
input.span-1, textarea.span-1 {width:18px!important;}
input.span-2, textarea.span-2 {width:58px!important;}
input.span-3, textarea.span-3 {width:98px!important;}
input.span-4, textarea.span-4 {width:138px!important;}
input.span-5, textarea.span-5 {width:178px!important;}
input.span-6, textarea.span-6 {width:218px!important;}
input.span-7, textarea.span-7 {width:258px!important;}
input.span-8, textarea.span-8 {width:298px!important;}
input.span-9, textarea.span-9 {width:338px!important;}
input.span-10, textarea.span-10 {width:378px!important;}
input.span-11, textarea.span-11 {width:418px!important;}
input.span-12, textarea.span-12 {width:458px!important;}
input.span-13, textarea.span-13 {width:498px!important;}
input.span-14, textarea.span-14 {width:538px!important;}
input.span-15, textarea.span-15 {width:578px!important;}
input.span-16, textarea.span-16 {width:618px!important;}
input.span-17, textarea.span-17 {width:658px!important;}
input.span-18, textarea.span-18 {width:698px!important;}
input.span-19, textarea.span-19 {width:738px!important;}
input.span-20, textarea.span-20 {width:778px!important;}
input.span-21, textarea.span-21 {width:818px!important;}
input.span-22, textarea.span-22 {width:858px!important;}
input.span-23, textarea.span-23 {width:898px!important;}
input.span-24, textarea.span-24 {width:938px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
/* $Id: fieldgroup.css,v 1.2.2.2 2009/03/14 18:55:20 yched Exp $ */

div.fieldgroup {
  margin:.5em 0 1em 0;
}
div.fieldgroup .content {
  padding-left:1em;/*LTR*/
}
/* $Id: forward.css,v 1.2 2008/09/04 21:57:41 seanr Exp $ */

.forward-link {
  position:relative;
  bottom: 0.5em;
  float:right;
  margin-left: 1em;
}

.forward-syslink {
  margin-right: 1em;
}

img.forward-icon {
  vertical-align: middle;
}

img.forward-icon-margin {
  margin-right: 4px;
}

label.printmail-label {
  width: 175px;
  float: left;
}
/* $Id: printlinks.css,v 1.1.2.6 2009/06/04 23:08:43 jcnventura Exp $ */

.print-link {
  /* Use these for links above the content */
  display: block;
  text-align: right;
  padding-bottom: 0.5em;
  /* Use these for links in a corner of the content */
  /*
  position:relative;
  bottom: 0.5em;
  float:right;
  */
}

div#block-print-0 span {
  display: block;
}

.print_html, .print_mail, .print_pdf {
  margin-left: 1em;
}

.print-syslink {
  margin-right: 1em;
}

img.print-icon {
  vertical-align: middle;
}

img.print-icon-margin {
  padding-right: 4px;
}

label.printmail-label {
  width: 175px;
  float: left;
}
#video{
	clear: both;
	position: relative;
	border-top:1px #CCC solid;
	padding: 20px 15px 30px 25px;
	background-color:#000;
	min-height:340px;
	color:#A8A8A8;
	font-size:18px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-top:1px solid #CCC;
 	}
	
#video .col-izq, #video .com-der{
	position:relative;
	float:left;
	
	}
#video .col-izq{
	width:480px;
		}
		
#video .com-der{
	
	width:400px;
		}		
		

#video h4 
{
	margin-bottom: 0.2em;
	/*color: #999;*/
	color:#FFFF80;
	text-transform: uppercase;
	font-size: 0.95em;
	letter-spacing: 0.08em;
}
		
#video p 
{
	margin-bottom: 0.4em;
	font-size: 14px;
	line-height: 18px;	
	color:#FFF;
}
		
		
		
		
		
		
		
.edit {
	width:338px;
	
	margin-top:5px;
		color: #727272;
	margin-bottom:5px;
	
	}
		
/*-------------- SELECCIONADOS -----------------*/		
	
.seleccionados
{
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	background-color:#FFF;
	border: 1px solid #FDFDFD;
	padding:2px;
}

.seleccionados .articulo
{
	padding:2px;
	text-align:center;	
	color:#000;
}
.seleccionados a
{
	text-decoration:none!important;
	border-bottom:0px solid;
}
.seleccionados a:hover
{
	text-decoration:none!important;
	color:#333;
}

.seleccionados h4
{
	text-align:left;
	color:#999;
	font-size:10px;
			
}

.seleccionados h3
{
	font-size:14px;		
}

.seleccionados h2
{
	/*ed 2: color:#ee4b22;*/
	color:#F00;
	font-size:15px;
	
}

.seleccionados span
{
	font-size:10px;
	color: #525252;
}



.pageHolder2 {
	position:relative;
	text-align:left;
	width:568px;
	border:0px solid #CCC;

	margin-bottom:10px;
	margin-left:70px;
	
}
#comentario {
	font-family:Arial, Helvetica, sans-serif;
	width:570px;
	border-bottom:1px solid #CCC;
}
#comentario .com_info {
	float:left;
	width:80px;
	padding:5px;
	font-size:80%;
}
#comentario .com_text {
	float:left;
	padding:5px;
	width:470px;
	font-size:90%;
}
#comentario .com_autor {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

.jcarousel-container, .jcarousel-container-horizontal {
	width:785px!important;
	
	}
.jcarousel-clip, .jcarousel-clip-horizontal{
	width:700px!important;
	
	}
.jcarousel-prev-horizontal{
	left:0px!important;
	}
.jcarousel-next-horizontal{
	right:0px!important;
	}
.jcarousel-list{
	padding-bottom:10px!important;
	}

.identidad
	{
		font-size:12px;
		padding:10px;
		}
.identidad h2
	{
		font-size:14px;
		font-weight:bold;
		}
.identidad p{
	margin-top:8px;
	margin-bottom:8px;
	}
.identidad span{
	font-style:italic;
	font-size:13px;

	}
.identidad ul {
	list-style:disc;
	margin-left:20px;
		margin-top:8px;
			margin-bottom:8px;}
	
.identidad ul li{

	margin-bottom:2px;
	}
