	/* CSS reset courtesy of meyerweb.com */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

blockquote {margin:0 40px;}

/* Typography ----------------------------------------------------------------- */
body {font-size: .7em; line-height: 1.4em; font-family: Helvetica, Arial, sans-serif; color: #333;}
h1 { font-family: Helvetica, Arial, sans-serif;font-size: 1.3em; font-weight: bold;position:relative;z-index:9999;}
.widgetbody h1 {font-size:1em;}
h2 {font-size: 1.3em; font-weight: bold;}
h3 {font-size: 1.1em; font-weight: bold;}

#blogpage .post p {font-size:110%;}

p {margin-bottom: 9px;font-size:100%;}
p.meta {margin-bottom: 0em;position:relative;z-index:9999;font-family: Helvetica, Arial, sans-serif}
.widgetbody .source{font-size:95%;margin-left:2px;}
#page .viewsbody p.meta{margin-bottom:1em;}
ul,
ol {margin-bottom: 18px;}
li {margin-left: 20px;}
a {text-decoration: none; color: #022d58;}
a:hover {text-decoration: underline;}
strong {font-weight: bold;}
input,
textarea {font-family: Helvetica, Arial, sans-serif; color: #5c5a5a;padding:5px;}
.authorName	 {font-weight:bold;}

/* Layout ----------------------------------------------------------------- */
#container,
#banner {width: 960px; margin: auto;}
#alpha {width: 300px; float: left; margin: 0 0 20px 0;}
#beta {width: 649px; float: left; margin: 0 0 20px 10px;}


/* Navigation */
#navcontainer {border-top: 1px dotted #fff; margin-left: 62px; padding: 5px 0 5px 0;_border-top: 1px solid #fff; _padding: 2px 0 5px;}
ul#nav {margin: 0; padding: 0;}
#nav li {list-style: none; display: inline; padding: 0 10px 0 10px; margin: 0;}
#nav #nfeatured {padding-left: 0;}
#nav a {color: #e1e1e1; text-transform: uppercase; text-shadow: black .2em .2em 0;}

/* Banner */
#bannercontainer {width: 100%; background: url('/images/bg-banner.png') repeat-x;}
#logo {float: left; margin-right: 10px;}
#tagline {padding-bottom: 5px;}
#tools {float: right; color: #fff; font-size: 1em; padding-top: 10px;}
#tools a {color: #fff;}
#adbar {margin: 0 0 5px 0; padding: 10px 0 10px 0; border-bottom: 1px dotted #474747;_border-bottom:1px solid #474747;}
x#adbar a {float: right;}
#adbar a#join {clear: both; padding-top: 5px;}
#headerMemberInfo {float:right;width:210px;padding:5px;background:url(images/loginBG.png) no-repeat;height:80px;}
#headerMemberInfo #submitbutton {margin:3px 0 0 0px;font-size:.95em;padding:1px;}
#headerMemberInfo input.MemberInfo {width:120px;line-height:1em;font-size:.95em;padding:1px;}
#xheaderMemberInfo a {color:#fff;}
#headerMemberInfo p {text-align:center;}
.didYouKnow {font-size:110%;}

/* Footer */
#footer {clear: both; width: 100%; background: #0a2145; color: #fff; text-align: center; padding: 10px;margin:20px 0 0 0	;}
#footer a {color: #fff;}
#footernav,
#footer p {margin-bottom: 5px;}
#footernav li {display: inline;  text-transform: uppercase;}

.invisible {display:none;}
.post {padding: 1px 0 0 20px; margin:5px 0 0 5px; border-bottom: 1px solid #ccc;font-size:105%;}
#listpage .post {margin:15px 0 15px 5px;}
#debatepage .post, #videopage .post {padding-bottom:10px;}
.meta .rating {padding: 0 5px;}
.meta .commentcount {padding-left: 3px; font-weight: bold; color: #000;}
.meta .discuss a {margin:3px 0 0 0;}
.meta .discuss a img {margin: 6px 0 0 5px;}
.source {font-style: italic;}
.photo {margin-top: 10px; margin-bottom: 10px;}
.photo .credit {font-style: italic; text-align: right; margin: 0; padding: 0;}
.clear {clear:both;}
.ad {margin-bottom: 15px;}
#page .post p {font-size:1.1em;line-height:1.6em;}
#page .post a, .entry a {font-weight:bold;}
.validation-advice {color: red; background: url('/images/alert.gif') no-repeat left center; margin-left: 115px; padding-left: 20px;} 
.post h1 a:link, .widgetbody h1 a:link {margin: 0 0 1px -20px;padding: 0 0 0 20px;display:block;}
.post h1 a:visited, .widgetbody h1 a:visited {margin: 0 0 1px -20px;padding: 0 0 0 20px;color:#555;display:block;}
#page .spotlight a:visited, #communityviewstab .spotlight a:visited {margin: 0 0 0 -20px;padding: 0 0 0 20px;color:#555;display:block;}
.post h1 a:hover {margin: 0 0 1px -20px;padding: 0 0 0 20px;}

#sidetabs .post h1 a:link, #sidetabs .widgetbody h1 a:link {margin: 0 0 1px 0px;padding: 0 0 0 0px;display:block;}




img.fdMore {float:right;margin: 0px 0 0 0;position:relative;}
* html img.fdMore  {display:none;}
.faviconimg {position:relative;margin:-16px 0 0 -20px;height:16px;width:16px;}
#sidetabs .faviconimg {position:relative;margin:0 2px 0 0;height:16px;width:16px;float:left;}

#mochilaContent {margin-top:-120px;}
p.category {margin: 0 0 1px 0;}
p.category a {font-size:10px;color:#333;display:inline;font-weight:normal;}
form#comment_form {width: 400px;padding:10px;background: #dedede;}
form#comment_form textarea, form#comment_form .inputBox  {width:380px;}
#messageBar {border-top:1px solid #dedede; width:100%;display:block;background:#3B5998; color:#fff;padding:4px 0;text-align:center}
* html #messageBar {margin-top:-13px;margin-bottom:5px;}
.left {float:left;margin-right:10px;}
.highlight {color:red;;}
form#register_member_form {display:block;margin:0 auto;padding:10px;border:1px solid #dedede;width:700px;}
form#register_member_form h2 {margin:0 0 10px 0;text-indent:-9999px;background:url(images/memberregistration.jpg) no-repeat;width:697px;height:50px;;}


/* comments */
#commentContent .entry {margin: 20px;font-size:1.1em;line-height:1.6em;border-bottom:1px #ccc;overflow:none;}
#commentContent .entry .posted {border-bottom:1px solid #ccc;padding:2px;font-style:italic;}
#comments {margin:20px;}

/* New Featured Debate */
.fd {}
.fd .debate {width: 325px; float: left; border-top: 4px solid #0a2145;}
.fd .debate h1 {margin: 5px 0;font-size:1.8em;line-height:20px;text-align:center;height:40px;}
.fd .debate h1 a {color: #474747;}
.fd .responses {width: 600px; float: left; margin-left: 7px; padding:2px 7px; border-top: 4px solid #0a2145;}
.fd .photo {margin: 0;}
.fd #vote {border: 1px solid #cecece; border-width: 1px 0;}
.fd .post {border: 1px solid #cecece; border-width: 1px 0 0 0; margin: 0; padding: 9px 0 0 20px; background: none;}
.fd .first {border: none;}
.fd .photo {position: relative;}
.fd .credit {position: absolute; top: 197px; right: 0; padding: 3px;font-size:.9em;background: url('/images/photoCreditBG.png');}

#fd-navigation {position: relative;}
#fd-nav {position: absolute; bottom: 8px; left: 620px;}
#fd-prev {position: absolute; bottom: 8px; left: 760px;}
#fd-next {position: absolute; bottom: 8px; left: 908px;}
#fdcomment {display:block;text-align:center;padding:2px 0;margin:0 5px 0 0;font-weight:bold;}

/* AJAX FD Tabs */
// Just add .ajax to #fdtabs to keep from interfering with the live home page
#fdtabs.ajax #fd-navigation {padding-bottom: 40px;}
#fdtabs.ajax #fd-navigation #fdtab1 {position: absolute; bottom: 2px; left: 795px;}
#fdtabs.ajax #fd-navigation #fdtab2 {position: absolute; bottom: 2px; left: 824px;}
#fdtabs.ajax #fd-navigation #fdtab3 {position: absolute; bottom: 2px; left: 853px;}
#fdtabs.ajax #fd-navigation #fdtab4 {position: absolute; bottom: 2px; left: 882px;}
#fdtabs.ajax ul {position:absolute; bottom:-45px;}
#fdtabs.ajax #fd-nav,
#fdtabs.ajax #fd-prev,
#fdtabs.ajax #fd-next {position:absolute; bottom:-35px}

/* the ugliest hack ever, for safari 2 */
body:last-child:not(:root:root) #fd-nav {position: absolute;bottom: 30px; left: 620px;height:25px;}
body:last-child:not(:root:root) #fd-prev {position: absolute; bottom: 30px; left: 760px;}
body:last-child:not(:root:root) #fd-next {position: absolute; bottom: 30px; left: 908px;}

#fdtabs .tabs-container {padding: 0 6px 0 7px; background: none; border: none; background: #cecece url('/images/fd-bg.png') repeat-y; border-top: 7px solid #cecece;}
#fdtabs .tabs-nav {padding: 0 5px 0 600px; text-align: right; clear: both; background: #cecece url('/images/bg-fd.png') bottom no-repeat;}

#fdtabs {padding: 0 6px 0 7px; border: none; background: #cecece url('/images/fd-bg.png') repeat-y; border-top: 7px solid #cecece;}
#fdtabs .ui-tabs-nav {padding: 0 5px 0 800px; text-align: right; clear: both;}
#fdtabs .tabs-nav li {min-width: 1px;}
#fdtabs .tabs-nav li.page {margin: 7px 3px; background: #474747; text-align: center;}
#fdtabs .tabs-nav li a {display: block; padding: 2px 7px 5px; color: #fff;}
#fdtabs .tabs-nav li.tabs-selected {background: #fff;}
#fdtabs .tabs-nav li.tabs-selected a {color: #474747;}
#fdtabs .ui-tabs-panel {padding: 0; border-top: none; font-size: 1em; line-height: 1.4em; font-family: Helvetica, Arial, sans-serif;}
#fdtabs .ui-tabs-nav {font-size: 1em; line-height: 1em; font-family: Helvetica, Arial, sans-serif;}
#fdtabs .ui-tabs-nav li {min-width: 1px;}
#fdtabs .ui-tabs-nav li a {display: block; padding: 6px 7px 5px; margin: 0; color: #fff;}
#fdtabs .ui-tabs-nav li.page {margin: 7px 3px; background: #474747; text-align: center;}
#fdtabs .ui-tabs-nav li.ui-tabs-selected {background: #fff;}
#fdtabs .ui-tabs-nav li.ui-tabs-selected a {color: #474747;}
#fdtabs .ui-tabs-nav .ui-tabs-selected a, 
#fdtabs .ui-tabs-nav a:hover, 
#fdtabs .ui-tabs-nav a:focus, 
#fdtabs .ui-tabs-nav a:active { background-position: 100% 0;}
#fdtabs .ui-tabs-nav a, 
#fdtabs .ui-tabs-nav 
#fdtabs .ui-tabs-disabled a:hover, 
#fdtabs .ui-tabs-nav .ui-tabs-disabled a:focus, 
#fdtabs .ui-tabs-nav .ui-tabs-disabled a:active {background-position: 100% 0;}
#fdtabs .ui-tabs-nav .ui-tabs-selected a span, 
#fdtabs .ui-tabs-nav a:hover span, 
#fdtabs .ui-tabs-nav a:focus span, 
#fdtabs .ui-tabs-nav a:active span {background-position: 0 -50px;}

/* Featured Debate */
#featured {border: 7px solid #d0d0d0;_height:0;position:relative;}
#featured #yeas,
#featured #nays,
#featured #debate {width: 310px; float: left; background: #fff;}
#featured #debate {width: 312px; padding: 0 7px 0 7px; background: #eae9e9; text-align: center;} 
#featured #debate h1 {margin-top: 10px; text-transform: uppercase;line-height:1.3em;}
#featured .header {padding: 5px 0 3px 22px; background: #0a2145; text-transform: uppercase; color: #fff;}
#featured .photo {width: 265px; margin: 10px auto 10px auto; border-bottom: 1px solid #cfcfcf;}
#featured #vote {padding: 10px 0px 10px 0px; margin: 0 0 10px 0; background: #fff; border: 1px solid #b5b5b5; text-transform: uppercase; color: #0a2145; font-weight: bold;}
#featured #vote .button {padding: 6px 5px 4px; background: #0a2145; color: #fff; text-decoration: underline; font-weight: normal;}
#featured #vote .results {font-weight: normal;}

/* Polls Widget */
#currentpolls .poll,
#currentpolls .source {margin: 0 40px 0 40px; padding: 10px 0 10px 0; }
.poll {margin: 0 450px 0 0; padding: 10px 0 10px 0;}
.poll h3 {text-transform: uppercase; color:#2b2b2b; font-size:1.1em; margin-bottom:3px;}
#currentpolls .poll h3 {text-align: center;}
.poll .result {float: right;}
.poll p {margin-bottom: 5px;font-size:1.1em;}

/* Debate Page */
#debatepage #featured #vote {clear: both;}
#debatepage .viewsbody {border: 1px solid #dadada; border-width: 0 1px;}
#debatepage #featured #debate {background: none; width: 613px; padding: 0; margin-bottom: 10px;border:1px solid #dedede; padding:5px;}
#debatepage #featured #debate p.share {margin:50px 0 0 0;text-align:left;}
#debatepage #featured #debate h1 {font-size: 1.6em; line-height: 1.2em; text-align: left;}
#debatepage #featured #debate img {float: left; margin-right: 10px;}
#debatepage .responses {clear: both;}
#debatepage #yeas {width: 305px; clear: both; background: none; margin-right: 17px; margin-bottom: 20px;}
#debatepage #nays {width: 305px; background: none; margin-bottom: 20px;}
#debatepage #vote {text-align: center; color: #000;background:#f8f6d0;}
#debatepage #vote .button,
#debatepage #vote .results {margin: 0 20px;}
#debatepage .buttons {padding-top: 20px;}
.whatSay {font-size:1.2em;}

/* Video Carousel */
#mycarousel {margin: 10px 0; background: url('/images/bg-video-carousel-left.png') no-repeat left;}
ul.carousel-list {clear: both; height: 109px; margin: 0 0 0 5px; background: url('/images/bg-video-carousel-right.png') no-repeat right;}
ul.carousel-list li .entry { padding: 4px 1px 0 10px; width:285px;}
ul.carousel-list li .thumb {float: left; padding: 0 5px 0 0;}
ul.carousel-list li .entry p {float: right; width: 145px; padding: 0; margin: 0; color: #fff; text-align:left;}
ul.carousel-list li .entry a {color: #fff; font-weight: bold;text-align:left;}
.thumb img {border:2px solid #888;height:85px;}

/* Video Sidebar Widget */
#videoplayer.widget {background: url('/images/video-bottom.png') no-repeat bottom;}
#videoplayer.widget .widgetbody {padding: 10px 14px; border-color: #b5b5b5;}
#videoplayer.widget ul {margin: 10px 0 0 0; padding: 0;}
#videoplayer.widget li {display: inline; border: none; margin: 0 1px 0 1px; padding: 0;}

/* Spotlight Sidebar Widget */
#links.widget .discuss {padding: 0;}
#links.widget .link {font-weight: bold;}
#whatsThis {float:right;margin:-25px 20px 0 0;position:relative;z-index:99999;font-size:.9em;border:1px solid #022D58;}
* html #whatsThis{margin:-30px 5px 0 0;}
#whatsThis a {padding:2px;}
#whatsThis a:hover {padding:2px;border:1px solid #022D58;background:#022D58;color:#fff;}
#sidetabs form {margin:5px 0 0 0;}


/* fdSide Widget */
#fdSideTitle {padding:3px;border:1px solid #dedede;margin-bottom:10px;}
#fdSide .widgetbody, #editionSide .widgetbody {padding:10px 10px;}
#fdSide h1 {font-size:110%;}
#fdSide .item, #editionSide .item {border-bottom:1px solid #dedede;margin-bottom:5px;}

/* Two Columns */
.widget {background: url('/images/widget-bottom.png') no-repeat bottom; padding-bottom: 4px; margin: 0 0 15px 0;}
.widgetbody {border: 1px solid #dadada; border-width: 0 1px 0 1px; padding: 10px 0 20px 0; margin: 0;}

.widget ul {padding: 15px 10px 20px 10px;}
#sidetabs, #recentspotlighttab, #randkedspotlighttab {padding:0;}
.widget li {padding: 6px 10px 4px 15px; margin: 0; border-bottom: 1px solid #c6c4c4;font-size:1.1em;}
.widget h1.favilist {padding-left:20px;}

#sidetabs .widget li {padding: 6px 10px 4px 15px; margin: 0; border-bottom: 0px solid #c6c4c4;font-size:1.1em;}

#sidetabs .widgetbody h1.favilist {padding-left:0px;}


x#homepage .widget h1.favilist {padding-left:0px;}

#ecVideos .widgetbody {padding: 10px 0px 20px 10px; }



/* Forms ----------------------------------------------------------------- */

input {padding:6px 5px 0 5px;font-size:1.2em;}
input.nopadding {padding:0;}
.widget ul.nopadding, .widget li.nopadding {padding:0;}
.floatleft {float:left;}
.floatright {float:right;}
label {font-size:1em;}
.item {border-bottom:1px solid #dedede;margin-bottom:5px;}
#homepage .item {margin: 0 10px 5px 10px;}
/* Login Page */
#loginpage #alpha {margin: 30px auto; float: none;}


/* Login Form */
#login {background: #f8f6d0 url('/images/login-bottom.png') no-repeat bottom;}
#login .widgetbody {border-color: #b5b5b5; padding-bottom: 0;}
#login dl {padding: 15px;}
#login dd {margin-bottom: 10px;}
#login dt.inline {float: left; width: 65px; text-transform: uppercase; text-align: right; clear: left; margin-right: 15px; padding-top: 3px;}
#login p {font-size: 1em; margin-left: 80px; text-transform: uppercase;}
#login .input {width: 150px; border: 1px solid #b5b5b5; padding: 3px 5px;}
#login #submitbutton {margin-left: 80px; width: 80px; color: #5c5a5a;}

/* Add Link Form */
#linkform {padding-left: 15px;}
#linkform dt {float: left; width: 100px; padding: 15px 0; text-align: right; clear: left; margin-right: 15px;}
#linkform dd {padding: 10px 0;}
#linkform dd textarea {width: 400px; padding: 3px;}
#linkform .required  label {font-weight: bold;}
#linkform p {margin: 0 0 0 115px;}
#linkform .button {margin-left: 115px;}

/* Add Article Form */
#articleform dt {float: left; width: 50px; padding: 10px 0; text-align: right; clear: left; margin-right: 15px;}
#articleform dd {padding: 10px 0;}
#articleform dd input {width: 500px; padding: 3px;}
#articleform dd textarea {width: 500px; padding: 3px;}
#articleform .required {font-weight: bold;}
#articleform p {margin: 0 0 0 65px;}
#articleform .button {margin-left: 65px; width: 200px;}


.viewsbody {border: 1px solid #dadada; border-width: 0 1px 0 1px; background: url('/images/views-bg-light.png') repeat-x top left; margin-bottom: 3px; padding: 15px 10px 40px 10px;}
#homepage .viewsbody {border: 3px solid #0a2145; border-width: 0 3px 0 3px; background: #fff; margin-bottom: 10px;padding-top:5px;}
.viewsbody h2 {display:block;text-transform: uppercase; font-weight: bold; background: #e8e8e8; padding: 8px 10px 2px 10px;}
.viewsbody .fullsection {float: right; padding: 5px 10px 2px 0;display:none;}
.viewsbody .fullsection a {display:block;}
x.viewsbody .post {margin-left: 0; margin-bottom: 15px;}
#alpha {clear: both;}
#beta {background: url('/images/views-bottom-light.png') no-repeat bottom;}
#homepage #beta {background: url('/images/views-bottom.png') no-repeat bottom;_height:0;}

#viewtabs h2 {color: #2b2b2b;height:30px;background: url('/images/headerBG.gif') no-repeat;margin: 5px 0 10px 0;;}
#viewtabs h2.addArticle{display:block;text-align:center;background:none;margin: 0 0 5px 0;}
#viewtabs .tabs-nav {padding: 0; margin: 0;}
#viewtabs .tabs-nav li {margin: 0; padding: 0;}
#viewtabs .tabs-nav a {padding: 0;}

#viewtabs .ui-tabs-panel {padding: 0; border-top: none; font-size: 1em; line-height: 1.4em; font-family: Helvetica, Arial, sans-serif;}
#viewtabs .ui-tabs-nav {font-size: 1em; line-height: 1em; font-family: Helvetica, Arial, sans-serif;}
#viewtabs .ui-tabs-nav {padding: 0; margin: 0;}
#viewtabs .ui-tabs-nav li {margin: 0; padding: 0;}
#viewtabs .ui-tabs-nav a {padding: 0;}

#viewtabs #worldviewstablink {background: url('/images/header-worldview-off.png') bottom left no-repeat;}
#viewtabs #worldviewstablink.ui-tabs-selected {background: url('/images/header-worldview-on.png') bottom left no-repeat;}
#listpage #viewtabs #worldviewstablink {background: url('/images/header-worldview-list-off.png') bottom left no-repeat;}
#listpage #viewtabs #worldviewstablink.ui-tabs-selected {background: url('/images/header-worldview-list-on.png') bottom left no-repeat;}

#viewtabs #worldviewstablink a {width: 313px; height: 42px; }
#viewtabs #worldviewstablink a:hover {text-decoration: none;}

#viewtabs #communityviewstablink {background: url('/images/header-community-off.png') bottom left no-repeat;}
#viewtabs #communityviewstablink.ui-tabs-selected {background: url('/images/header-community-on.png') bottom left no-repeat;}
#listpage #viewtabs #communityviewstablink {background: url('/images/header-community-list-off.png') bottom left no-repeat;}
#listpage #viewtabs #communityviewstablink.ui-tabs-selected {background: url('/images/header-community-list-on.png') bottom left no-repeat;}

#viewtabs #communityviewstablink a {width: 336px; height: 42px;}
#viewtabs #communityviewstablink a:hover {text-decoration: none;}

// Edition Tabs
#viewtabs.editions #worldviewstablink {background: url('/images/edition1taboff.png') bottom left no-repeat;}
#viewtabs.editions #worldviewstablink.ui-tabs-selected {background: url('/images/header-worldview-on.png') bottom left no-repeat;}
#viewtabs.editions #worldviewstablink a {width: 312px; height: 43px; margin: 0; text-indent: -9999px;}

#viewtabs.editions #communityviewstablink {background: url('/images/edition2taboff.png') bottom left no-repeat;}
#viewtabs.editions #communityviewstablink.ui-tabs-selected {background: url('/images/edition2tabon.png') bottom left no-repeat;}
#viewtabs.editions #communityviewstablink a {width: 337px; height: 43px; margin: 0; text-indent: -9999px;}


#sidetabs .ui-tabs-nav a#topspotlightlink  {width:141px;height:36px;text-indent:-9999px;}
#sidetabs .ui-tabs-nav  a#recentspotlightlink {width:160px;height:36px;text-indent:-9999px;}


#sidetabs #recentspolitghttablink {background: url('/images/recent-spotlights-off.jpg') bottom left no-repeat;width:156px;height:36px;}
#sidetabs #recentspolitghttablink.ui-tabs-selected {background: url('/images/recent-spotlights-on.jpg') bottom left no-repeat;width:159px;height:36px;}

#sidetabs #rankedspolitghttablink {background: url('/images/top-spotlights-off.jpg') bottom left no-repeat;width:141px;height:36px;}
#sidetabs #rankedspolitghttablink.ui-tabs-selected {background: url('/images/top-spotlights-on.jpg') bottom left no-repeat;width:144px;height:36px;}

#sidetabs #recentspolitghttablink a#recentlink{width:140px;height:36px;text-indent:-999px;}
#sidetabs #rankedspolitghttablink a#ratedlink{width:120px;height:36px;text-indent:-999px;}

#homepage .viewsbody {padding: 15px 10px 40px 10px;}

#nav_categories {display: none;}

.buttons {text-align: center; padding: 30px 0 10px 0;}
.buttons a {padding: 0 13px 0 0;}

/* member profile */
#subheader {margin:15px 0 40px 0;font-size:1.1em;}
.alignRight {text-align:right;}
.valignTop {vertical-align:top;}
.menuHeadingBG,
.profileHeadingBG {font-size:2em;font-weight:bold;padding: 2px 0;margin: 0 0 20px 0;display:block;}
.profileHead {font-size:1.2em;font-weight:bold;border-bottom:1px solid #bbb;padding:2px 0;}
.profileMenuInner {padding:2px 15px;margin: 3px 0;}
#memberStats, .profileMenu {padding: 5px;border:1px solid #bbb;margin: 0 0 20px 0;}
.tableCellOne, .tableCellTwo {padding: 5px 0;vertical-align:top;border-bottom:1px solid #bbb;}
.profileMenuInner .menuItem {padding:2px 0;}
.defaultBold {font-weight:bold;padding: 0 10px;font-size:110%;}
.itempad {padding: 0 18px;}
.itempadbig{padding: 30px;}
/*
    Formatting Buttons
    (These are default EE styles.)
------------------------------------------------------ */

.buttonInsert {margin:10px 0px 10px 63px;}

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: transparent;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}

/* mochilla */
#mochila-headline-1 {display:none;}
#mochila-ad {float:right;}


/* spotlight long list page*/

ul#spotlightList li {
	border-bottom:1px solid #dedede;
	margin: 0 0 10px 0;
	}

ul#spotlightList p{
	font-size:110%;
}

ul#spotlightList p.date {text-transform:uppercase;font-size:96%;margin:0 0 5px 0;font-family:georgia, "times new roman"; letter-spacing:1;background:#fff;padding:2px;display:inline;}

span.source {margin:3px 0 4px 0;text-transform:uppercase;font-family:georgia, "times new roman";}

a img {border:none;}

/* SEARCH INDEX */

#searchform table td {padding: 5px}
#searchform fieldset {border:1px solid #dedede;padding:5px;}
#searchform legend {background:#fff;padding: 2px 5px;}

/* IE 6 'fixes' \*/
* html #bannercontainer {margin-bottom: 10px;}
* html #navcontainer {font-size:11px;font-weight:bold;}
* html #mycarousel {margin:20px 0 20px 1px;}
* html #adbar {padding-top:0;}
* html .widgetbody {margin-top:-3px;margin-bottom:3px;}
* html #page .viewsbody {margin-top:-3px;}
* html #page #beta,
* html #pollspage #beta,
* html #videopage #beta,
* html #blogpage #beta,
* html #debatepage #beta {margin-left: 8px;}
* html #homepage .viewsbody {height: 1%;}
* html #alpha .ad {margin-left: 3px;}
* html #alpha .widget a img {margin-left: 0;}
* html #debatepage .viewsbody {margin-top: -3px; height: 1%;}
* html #fd-navigation {height: 1%;}
* html #fd-next,
* html #fd-prev,
* html #fd-nav {bottom: 4px;}
* html #fdtabs .ui-tabs-nav {padding-bottom: 4px;}
* html #beta {margin-left: 6px;}
* html #entryform .smallLinks input {width: 10px;}
* html #listpage .viewsbody {margin-top:-3px;}
* html #container {width:961px;}
* html #ecVideos .widgetbody {padding:10px 0;}


/* IE 7 'fixes' */

*:first-child+html .widgetbody {margin-top:-3px;margin-bottom:3px;}
*:first-child+html #adbar a#join {padding-top:0;margin-top:-5px;}
*:first-child+html #page .viewsbody {margin-top:-3px;}
*:first-child+html .buttonInsert .itemWrapper .smallLinks {display:none;}
*:first-child+html .viewsbody {margin-top: -3px;}
*:first-child+html #fdtabs .ui-tabs-nav {padding-bottom: 4px;}
*:first-child+html #fdtabs.ajax ul {position:absolute; bottom:-5px;}
*:first-child+html #fdtabs.ajax #fd-nav,
*:first-child+html #fdtabs.ajax #fd-prev,
*:first-child+html #fdtabs.ajax #fd-next {position:absolute; bottom:5px}

