body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	background: white;
}
img, a img, :link img, :visited img, :focus img, :hover img, :active img {
	border:0;
	background-color:white;
}
/* big divs */
#header {
	height:95px;
	height:auto !important; /* IE min-height issue */
	min-height:95px;
	padding-bottom:10px;
}
#l {
	margin-right: 300px;
	margin-bottom: 20px;
	color: black;
	background: white;
}
#r {
	margin: 10px;
	width: 260px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
#menu {
	border-bottom: 1px solid #666;
	padding:0 10px 10px;
	margin-top:0;
}
#menu2 {
	margin-top: 10px;
	padding: 10px;
	font-size: 0.6em;
}

/* Mod bottom Start */
#b {
	margin-right: 300px;
	margin-bottom: 0;
}
#b table {
	margin:0 10px 5px;
	padding:5px 5px 5px 10px;
	font-size: 0.6em;
}
#b tr td {
	margin:0;
	padding:0 10px 0 0;
}
#b p {
	margin:0;
	padding:0;
	line-height:1.5em;
}
#b a:link {
	color: black;
	text-decoration: none;
	background: white;
}
#b a:visited {
	color: #666;
	text-decoration: none;
	background: white;
}
#b a:focus {
	color: #FFA500;
	text-decoration: none;
	background: white;
}
#b a:hover {
	color: #FFA500;
	text-decoration: none;
	background: white;
}
#b a:active {
	color: white;
	text-decoration: none;
	background: #FFA500;
}
/* Mod bottom End */

/* end big divs */

/* headers */
#titles {
	font-style: italic;
	font-size: .8em;
	letter-spacing: 0.5em;
	margin: 0;
	padding: 5px 15px 0;
	font-weight: bold;
	color:#F60;
}
#description {
	font-style: italic;
	font-size: .8em;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 5px 15px;
	font-weight: bold;
}
#description a {
	text-decoration: none;
	color: black;
	background: white;
}
h1 {
	margin: 0;
	padding: 10px 15px 0;
	font-size: 2.8em;
	text-transform: uppercase;
	color: #FFA500;
	background: white;
	white-space:nowrap;
}
h1 a {
	color: #FFA500;
	text-decoration: none;
}
h2 {
	margin:0;
	padding:0;
	font-size: 1.5em;
}
h2 a {
	display: block;
	padding: 3px;
}
h2 a:link {
	color: black;
	border-left: 30px solid #FFA500;
	text-decoration: none;
	background: white;
}
h2 a:visited {
	color: #666;
	border-left: 30px solid #FFA500;
	text-decoration: none;
	background: white;
}
h2 a:focus {
	color: #666;
	border-left: 30px solid #666;
	text-decoration: none;
	background: white;
}
h2 a:hover {
	color: #666;
	border-left: 30px solid #CCC;
	text-decoration: none;
	background: white;
}
h2 a:active {
	color: white;
	border-left: 30px solid #CCC;
	text-decoration: none;
	background: #FFA500;
}
h3, span.h3fake {
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-align: left;
	color: black;
	font-variant: small-caps;
}
h3 a {
	display: block;
	padding: 3px;
}
h3 a:link {
	color: black;
	text-decoration: none;
	background: #EEE;
	border-bottom:1px solid #DDD;
}
h3 a:visited {
	color: black;
	text-decoration: none;
	background: #EEE;
	border-bottom:1px solid #DDD;
}
h3 a:focus {
	color: #FFA500;
	text-decoration: none;
	background: #EEE;
	border-bottom:1px solid white;
}
h3 a:hover {
	color: #FFA500;
	text-decoration: none;
	background: #EEE;
	border-bottom:1px solid white;
}
h3 a:active {
	color: white;
	text-decoration: none;
	background: #FFA500;
	border-bottom:1px solid white;
}
/* EW add */
h4 {
	margin: 0;
	padding: 12px 0;
	font-size:0.9em;
	text-align: center;
	color: #FDD;
	font-variant: small-caps;
	background: white;
}
h4 span {
	color:#C30;
}
h5 {
	margin: 0;
	padding: 12px 0;
	color:#CCC;
	font-size: 0.8em;
	text-align: center;
	font-variant: small-caps;
	background: white;
}
h6 {
	margin:0;
	padding:12px 0 0;
	font-size:1em;
	background:#FFF;
}
noscript {
	font-size:.8em;
}
noscript strong {
	color: #EC0000;
}
/* end headers */

/* items -- EW modified */

.date {
	position: relative;
	margin: 0;
	padding: 5px;
	color: #666;
	border-right: 5px solid #FFA500;
	border-bottom: 2px solid #FFA500;
	font-size: 0.8em;
	font-variant: small-caps;
	text-align: right;
	letter-spacing: 0.3em;
	background: #FFCE63;
}
.items {
	margin:0 0 0 20px;
	padding:20px;
	font-size:1em;
	text-align:left;
	color:black;
	background:white;
	height:1%; /* holly hack */
}
.itemcontent {
	padding:5px;
	border-left:30px solid #666;
	font-size:.9em;
	line-height:1.3em;
}

/* Item's headers */
#iteminfoTop {
	margin:10px;
	padding-bottom:10px;
	font-size:.6em;
	text-align: right;
	clear: both;
}
#iteminfoTop p {
	float:right;
	line-height:normal;
	clear:both;
}
#iteminfoTop a {
	text-decoration:none;
}
#iteminfoTop a:link, #iteminfoTop a:visited, #iteminfoTop a:focus, #iteminfoTop a:hover, #iteminfoTop a:active {
	color:#000;
	background-color:#FFF;
	border:none;
	text-decoration:none;
}
#iteminfoTop noscript {
	font-size:100%;
}
/* Item's footers */
.iteminfo {
	font-size:.6em;
	text-align:right;
	clear:both;
	margin:10px;
}
/* EW mod for tags */
.iteminfo p {
	line-height:3em;
	clear:both;
}
.iteminfo p span {
	color:#000;
	font-size:small;
	font-style:italic;
}
/* -- */
/* ADMIN DISPLAY OPTIONS
div.adminD, p.adminD, a.adminD {
	background-color:#FAA !important;
}*/
.iteminfo a {
	padding:5px;
	text-decoration:none;
	white-space:nowrap;
}
.iteminfo a strong {
	padding-right:1px;
	color:#FFA500;
}
.iteminfo a:link, .iteminfo a:visited {
	border: 1px solid #CCC;
	color: black;
	background: white;
}
.iteminfo a:focus, .iteminfo a:hover {
	border: 2px solid #FFA500;
	color: black;
	background: white;
}
.iteminfo a:active {
	border: 1px solid #666;
	color: black;
	background: #BBB;
}
/* end items */

/* comments */

.viewaddc {
	font-variant: small-caps;
	font-weight: bold;
	margin-left: 40px;
	padding: 3px;
	border-left: 30px solid #FFA500;
}
.comments {
	margin: 0 0 0 20px;
	padding: 20px 20px 0;
	font-size: 1em;
	text-align: left;
	color: black;
	background: white;
}
.commentcontent {
	padding: 5px 5px 5px 20px;
	border-left: 15px solid #AAA;
	font-size: 0.9em;
	line-height: 1.2em;
}
.authtext {
	border-left: 30px solid #AAA;
	padding: 5px;
}
.commentinfo {
	font-size: 0.6em;
	text-align: right;
	clear: both;
	margin: 10px;
}
.commentinfo a {
	padding: 5px;
	text-decoration: none;
}
.commentinfo a:link {
	border: 1px solid #CCC;
	color: black;
	background: white;
}
.commentinfo a:visited {
	border: 1px solid #CCC;
	color: black;
	background: white;
}
.commentinfo a:focus {
	border: 2px solid #FFA500;
	color: black;
	background: white;
}
.commentinfo a:hover {
	border: 2px solid #FFA500;
	color: black;
	background: white;
}
.commentinfo a:active {
	border: 1px solid #666;
	color: black;
	background: #BBB;
}
/* end comments */

/* menu and archive lists */

#r ul, .archivelist {
	padding: 0;
	margin: 0;
	list-style: square;
}
#r ul li, .archivelist li {
	padding: 0;
	margin: 0 0 0 20px;
}
#r ul a, .archivelist a {
	display: block;
	padding: 2px;
}
#r ul a:link, .archivelist a:link {
	color: black;
	text-decoration: none;
	background: white;
}
#r ul a:visited, .archivelist a:visited {
	color: #666;
	text-decoration: none;
	background: white;
}
#r ul a:focus, .archivelist a:focus {
	color: #FFA500;
	text-decoration: none;
	background: white;
}
#r ul a:hover, .archivelist a:hover {
	color: #FFA500;
	text-decoration: none;
	background: white;
}
#r ul a:active, .archivelist a:active {
	color: white;
	text-decoration: none;
	background: #FFA500;
}
/* end menu lists */

/* EW Mod: Head & Menu Items start */
.headUser {
	height:30px;
	height:auto !important;
	min-height:30px;
	margin:0;
	padding:4px 0 0;
	float:right;
	text-align:right;
}
/* Inline menu with RSS icon image for the denominated link only */
.headUser ul {
	margin: 0;
	padding: 0;
	font-size:.6em;
	font-weight:bold;
	list-style-type: none;
	text-align: center;
	white-space:nowrap; /* lte IE7 ;) */
}
.headUser ul li {
	display: inline;
	padding:0 10px;
	line-height:16px; /* Same as image height in background denominator */
	border-left:solid 1px #000; /* specific (border:none;) inline style to clear extra left pipe */
}
.headUser ul li a {
	padding:2px 2px 0;
}
/* Denominator */
a.bkgImg {
	background: url(http://the-backroom.com/files/feed-icon16x16.png) no-repeat 0 50%;/* (padding-left:18px;) inline style */ 
}
.headUser1 {
	margin:0;
	padding:0;
	height:60px;
	height:auto !important;
	min-height:60px;
	float:right;
	clear:right;
}
.headUser1 h1 {
	padding:0 0 5px 0;
	text-align:right;
	font-size:.8em;
	line-height: 1.3em;
	color: #666;
	font-style: italic;
	background:none;
}
.headUser1 h1 a {
	background:none;
}
/* Loggedin member links */
.headUser1 ul {
	margin:0;
	padding:0;
	font-size:.6em;
	list-style-type: none;
	text-align: right;
	white-space:nowrap; /* lte IE7 ;) */
}
.headUser1 ul li {
	display: inline;
	padding:0 10px;
	line-height:16px; /* Same as image height in background denominator */
    border-left:solid 1px #000; /* specific (border:none;) inline style to clear extra left pipe */
}
.headUser1 ul li a {
	padding:0;
	background:none;
}
/* Backgrounds */
/* Logedin user grey box */
.user1Layer {
	margin:0;
	padding:5px;
	display:block;
	background: #EEE;
}
/* Latest News top button links */
.userLayer {
	margin:10px 0 0;
	padding:10px 0 0;
	display:block;	
}
.user0Layer {
	margin:0;
	padding:0;
	display:block;
}
.userLayer ul li, .user0Layer ul li {
	margin:0;
	padding:0;
	border:none;
}
.userLayer ul li a, .user0Layer ul li a {
	margin-right:4px;
	padding:5px;
	white-space:nowrap;
}
.user0Layer ul li a strong {
	padding-right:1px;
	color:#FFA500;
}
.user0Layer ul li a:link, .user0Layer ul li a:visited {
	border: 1px solid #CCC;
	color: black;
	background: white;
}
.user0Layer ul li a:focus, .user0Layer ul li a:hover {
	border: 2px solid #FFA500;
	background: white;
}
.user0Layer ul li a:active {
	border: 1px solid #666;
	color: black;
	background: #BBB;
}

/* EW Intro Item Display */
/* Main content frame */
.introMain {
	margin: 10px;
	padding:10px;
	border: 2px solid #666;
	background: white;
}
.introMain a {
	text-decoration: none;
	color: black;
	background: white;
}
.introMain a:link {
	border-bottom: 2px dashed #FFA500;
}
.introMain a:visited {
	border-bottom: 1px dashed #FFA500;
}
.introMain a:focus {
	color: black;
	background: #FFA500;
}
.introMain a:hover {
	color: black;
	background: #FFA500;
}
.introMain a:active {
	color: white;
	background: #FFA500;
}
/* Lists deco and link effects */ 
.introMain ul {
	list-style: square;
	padding: 12px 12px 12px 0;
	margin: 0;
}
.introMain ul li {
	margin:0 12px;
	padding:0;
	font-size:.8em;
}
.introMain ul a {
	display: block;
	padding: 2px;
}
/* - */
.lteIE6Warn {
	margin:10px;
	padding:0;
}
.lteIE6Warn p {
	padding:5px;
	border:solid 1px #EC0000;
	font-size:.9em;
}
.lteIE6Warn p strong {
	color: #EC0000;
}
/* Centered media */
.liveV {
	text-align:center;
	margin:10px;
	padding:0 0 15px;
	border-bottom:1px solid #666;
}
/* left alignment media box with text and auto stretching (only applies to class.breakN): */
.breakN {
	width:auto;
	height:394px;
	margin:0 10px 10px;
	padding:0 0 15px;
}
.breakN .media {
	width:62%;
	float:left;
	clear:left;
}
.breakN iframe, .breakN object, .breakN embed { 
    /* SET ON MEDIA */
}
.liveV h2, .breakN h2 {
	text-align:left;
	margin-bottom:12px;
}
.breakN h3 {
	margin:5px 0;
}
.liveV p {
	font-size:.8em;
}
.breakN .textBox {
	margin:0 1% 0 2%;
	width:35%;
	float:left;
	clear:right;
}
.breakN .textBox .content {
	height:170px; /* About half as iframe or media currently in use */
	overflow:auto;
	margin-bottom:12px;
	border-bottom:1px solid #999;
}
.breakN .textBox .contentBlog {
	height:170px;
	overflow:auto;
}
.textBox noscript {
	margin:0;
	padding:0;
}
.breakN ul {
	padding:12px 0 0;
}
.breakN .credits {
	width:100%;
	margin:5px 0 0;
	padding:0 0 0 5px;
	float:left;
	clear:both;
	text-align:left;
}
.breakN .credits p {
	margin:0 0 10px;
	font-size:.6em;
}
/* Info top */
.intro {
	margin: 10px;
	padding: 10px;
	border-top:1px solid #666;
	clear:both;
}
.intro p {
	margin-right:12px;
	padding-right:12px;
	color: black;
	line-height: 1.3em;
}
.welc {
	width:auto;
	height:200px;
	height:auto !important;
	min-height:200px;
	padding-top:5px;
}
div.left {
	width:62%;
	height:192px;
	float:left;
	clear:left;
}
div.right {
	width:32%;
	margin:0 1% 0 2%;
	float:left;
	clear:right;
}
div.right iframe {
	/* Set with media */
}
.intro .welc p {
	font-size:.8em;
}
.intro .welc p.name {
	margin:0;
	padding:0;
	color:#666;
}
.intro .welc p.link {
	width:100%;
	float:left;
	clear:both;
	text-align:left;
	display:inline;
	font-size:.7em;
}
.intro .welc p.link a {
	margin:0 5px;
}
.intro .welc p.copy {
	font-size:.7em;
	margin:12px 0 0;
	color:#666;
}
.cell {
	float:left;
	clear:left;
	margin:0 12px 12px 0;
	padding:5px;
	font-size:.7em;
	text-align:center;
	line-height:1.5em;
	border:1px solid #CCC;
}
.cell img {
	margin:0;
	padding:0;
}
/* Sep */
.line {
	margin:10px;
	padding:0;
	clear:both;
	height:1px;
	background:#FFF;
	border-top:1px solid #666;
}
/* Main Features Wrap */
.introFeatures {
	width:auto;
	height:275px;
	height:auto !important;
	min-height:275px;
    margin:10px;
	padding:10px;
	background:#EEE;
}
.introFeatures h3 {
	margin:5px 0 0 12px;
}
.introFeatures h3 span {
	margin:0;
	font-size:.8em;
	font-weight:normal;
	font-style:italic;
	font-variant:normal;
}
.introFeatures h3 span a {
	padding:0;
	display:inline;
	background:#CCC;
}
.introFeatures a {
	background:none;
}
.introFeatures ul {
	margin:12px 0 0 0;
	padding:0;
	list-style-type:none;
	font-size:1em !important;
}
.introFeatures ul li {
	margin:0 0 8px 8px;
}
.introFeatures li.arrow {
	margin-left:16px;
	padding-left:14px;
	background:url(../../files/arrow_bkg.png) no-repeat 0 50%;
}
.introFeatures ul a {
	display:inline;
}
/* Vote, Poll wrap */
.pollbox {
	height:275px;
	float:left;
	clear:left;
	width:49%;
	background:#CCC;
}
/* No results, with results forms */
form.poll, fieldset.poll {
	margin:10px;
	padding:10px;
}
/* Already voted, thank you form */
fieldset.poll {
	border:none;
}
/* NP_Vote original classes */
.poll ol{width:auto; padding:0; margin:5px auto 0;}
.poll li{list-style-type:none; font-size:.8em; text-transform:uppercase;}
.pollbar{border:#000 1px solid; background-color:#fff; width:100%; height:8px; font-size:0;}
.pollbar div{height:8px; background-color:#aaa;}
/* EW Vote mod */
.poll li p {margin:2px;}
.poll h4 {color:#A00; padding:6px; font-size:0.8em; text-align:left; font-variant:normal; font-weight:normal; background-color:#CCC
}
p.results, p.pollinfo {margin-right:25px; font-size:.8em; text-align:right;}
p.results span, p.pollinfo span {margin:0 10px; color:#090; font-style:italic;}

/* Newsletter wraps */
.newsFront {
	height:275px;
	float:right;
	clear:right;
	width:49%;
	background:#CCC;
}
.newsFront p {
	font-size:.8em;
	margin-left:12px;
}
.newsFront p.longP {
	margin-right:12px;
	text-align:justify;
}
.newsFront span {
	color:#666;
	font-style:italic;
}
span.arrow {
/*	RULE OFF 
    margin-left:16px;
	padding-left:0;
	background:url(../../files/arrow_bkg.png) no-repeat 0 50%; */
}
.newsBack {
	margin:10px 0 0 30px;
	padding:3px;
	border: 1px solid #FFA500;
	background:#EEE;
}
/* Blog menus to latest and popular content */
.introSection {
	margin:10px;
	padding:10px;
	border-top:1px solid #666;
	clear:both;
}
.introSection img {
	float:left;
	clear:left;
	padding:0 12px 12px 0;
}
.introSection p {
	margin-right:12px;
	padding-right:12px;
	font-size: 0.8em;
	color: black;
	line-height: 1.3em;
}
.introL {
	float:left;
	clear:left;
	width:50%;
}
.introR {
	float:right;
	clear:right;
	width:50%;
}
/* Advertising banners */
.introPromoBan {
	margin:10px 10px 10px 0;
	padding:10px 10px 10px 5px;
	border-top:1px solid #666;
	clear:both;
}
.introPromoBan h1 {
	padding:0;
	font-size:.8em;
	text-transform:none;
	color:#666;
	font-weight:normal;
	font-style:italic;
}
.introPromoBan p {
	margin:0;
	padding:0;
	font-size:.8em;
	line-height: 1.3em;
}
/* Bkgs */
.user2Layer {
	margin:0;
	padding:10px 25px;
	display:block;
	border: 1px solid #FFA500;
	text-align:center;
}
.user2Layer h2 {
	margin-bottom:3px;
	font-size:90%;
	color:#F90;
	letter-spacing:.2em;
}
.user2Layer p {
	line-height:1.5em;
}
.user2Layer p span {
	font-weight:bold;
	color:#A00;
}
/* end advertising banners */

/* Featured areas; picture of the week, music, anouncements and,or promo */ 
.featPhoto, .introPromo {
	margin:10px;
	padding:10px;
	border-top:1px solid #666;
	clear:both;
}
.featMusic, .featTemp {
	margin:0;
	padding:10px 0;
	border-top:1px solid #666;
	clear:both;
}
.pollbox h2, .featPhoto h2, .featMusic h2, .featTemp h2 {
	margin-bottom:12px;
}
.featPhoto p, .featMusic p, .featTemp p {
	text-align:center;
	font-size:.8em;
	margin:12px 0;
}
.featPhoto p.copy, .featMusic p.copy, .featTemp p.copy {
	font-size:.7em;
	color:#666;
}
.introPromo p {
	text-align:center;
	font-size: 0.8em;
	margin-right:12px;
	padding-right:12px;
	margin-bottom:0;
}
.introPromo p span {
	color:#F60;
}
.featPhoto img, .featMusic img, .featMusic object, .featTemp img, .featTemp object, .introPromo img {
	margin:0 auto;
	display:block;
}
.introPromo img.3_11 {
	margin-bottom:15px;
}
.introPromoL {
	float:left;
	clear:left;
	width:50%;
}
.introPromoR {
	float:right;
	clear:right;
	width:50%;
}
/* end EW Intro Item Display */

/* EW promo on item pages */
.otheritems {
	margin:0 0 0 20px;
	padding:0 20px 20px;
	text-align: left;
	color: black;
	background: white;
	height: 1%; /* holly hack */
}
.promo {
	margin:0;
	padding:5px 0 10px 5px;
	border-left:30px solid #A00;
	text-align:left;
}
.promo h1 {
	padding:0 0 3px;
	color:#A00;
	font-size:small;
	font-style:italic;
	font-weight:normal;
	text-transform:none;
	white-space:normal;
}
/* Bkg */
.user3Layer {
	margin:0;
	padding:5px 25px;
	display:block;
	border: 1px solid #FFA500;
	text-align:center;
}
.promo h2 {
	padding:10px 0 0;
	color:#A00;
	font-size:small;
	font-style:italic;
	font-weight:bold;
	letter-spacing:.2em;
	line-height:1.5em;
}
/* EW Sitewide Additions */
/* For new titles and text content sitewide */
.menucontent0 { /* Top adv box */
	margin:0;
	padding-left:10px;
	font-size:.65em;
	color:#666;
}
.menucontent { /* Other adv boxes */
	padding: 10px 10px 0;
	font-size:.8em;
	line-height: 1.3em;
	color:#666;
}
.menucontent p {
	line-height:normal;
	color:#000;
}
.menucontent p a {
	margin:5px 0 2px;
}
.menucontent noscript {
	font-size:100%;
}
/* Images and block items */
.adTop {
	width:100%;
	text-align:center;
	margin:5px auto;
	padding-bottom:5px;
	border-bottom:1px solid #666;
}
.ad {
	width: 100%;
	text-align: center;
	margin: 10px auto 20px;
}
/* Vodpod or like featured boxes */
.ad2 {
	padding: 12px 0 24px 49px;
}
.adTop p, .ad p, .ad2 p, .promo p {
	font-size:.8em;
	line-height:1.5em;
}
.promo p.copy {
	color:#666;
	font-style:italic;
}
/* -- */
/* Twitter and other social medias */
div.social {
	width:238px;
	height:32px;
	margin:5px auto;
	padding:5px 0px;
	border-bottom: 1px solid #666;
}
div.ico-left {
	height:32px;
	margin:0 auto;
	text-align:center;
}
div.ico-left img {
	margin: 0px 6px 0px 0px;
}
.twitWrap {
	border-bottom: 1px solid #666;
	padding:0 10px 5px;
	margin-top:5px; /* <--Below the menu position */
	font-size: 0.8em;
	line-height: 1.3em;
}
.twitWrap a {
	text-decoration:none;
	background-color:#ededed;
}
.twitWrap a:link, .twitWrap a:visited {
	text-decoration:none;
	border-bottom: 1px dashed #FFA500;
}
.twitWrap a:hover {
	text-decoration:none;
}
/* Skin-like Link display system for extra mods */
.headUser a, .headUser1 a, .menucontent a, .adTop a, .ad a, .ad2 a, .promo a {
	text-decoration: none;
	color: black;
	background-color: white;
}
.headUser a:link, .headUser1 a:link, .menucontent a:link, .adTop a:link, .ad a:link, .ad2 a:link, .promo a:link {
	border-bottom: 2px dashed #FFA500;
}
.headUser a:visited, .headUser1 a:visited, .menucontent a:visited, .adTop a:visited, .ad a:visited, .ad2 a:visited, .promo a:visited {
	border-bottom: 1px dashed #FFA500;
}
.headUser a:focus, .headUser1 a:focus, .menucontent a:focus, .twitWrap a:focus, .adTop a:focus, .ad a:focus, .ad2 a:focus, .promo a:focus {
	color: black;
	background-color: #FFA500;
}
.headUser a:hover, .headUser1 a:hover, .menucontent a:hover, .twitWrap a:hover, .adTop a:hover, .ad a:hover, .ad2 a:hover, .promo a:hover {
	color: black;
	background-color: #FFA500;
}
.headUser a:active, .headUser1 a:active, .menucontent a:active, .twitWrap a:active, .adTop a:active, .ad a:active, .ad2 a:active, .promo a:active {
	color: white;
	background-color: #FFA500;
}
/* -- */
.menucontent ul {
	list-style: square;
}
/* Member profile page */
/* Articles list by member */
.listEx ul {
  font-size:.8em;
}
.listEx li {
  padding-bottom:.3em;
}
/* separate the list from what follows it */
.listEx div.wrapper {
  margin-bottom: 1em;
}
/* -- */
/* Advertising Area */
.memberPromoBan {
	margin:10px 10px 10px 30px;
	padding:0;
	border-top:1px solid #666;
	clear:both;
	font-size:100%;
}
.memberPromoBan h1 {
	padding:0;
	font-size:.8em;
	text-transform:none;
	font-style:italic;
	font-weight:normal;
}
.memberPromoBan p {
	margin:0;
	padding:0;
	font-size:.8em;
	line-height:1.5em;
}
.user4Layer {
	margin:0;
	padding:5px 25px;
	display:block;
	border: 1px solid #FFA500;
	text-align:center;
}
.user4Layer h2 {
	margin-bottom:3px;
	font-size:90%;
	color:#F90;
	letter-spacing:.2em;
}
/* -- */
.memberProf {
	margin: 10px 10px 10px 30px;
	padding: 10px;
	border: 1px solid #FFA500;
	color: black;
	background: #EEE;
}
.memberProf h1 {
	font-size: 1em;
	color:#000;
	background: #EEE;
	white-space:normal;
}
.memberProf h2 {
	padding:15px 0 0 15px;
	font-size:.8em;
}
.memberProf h1 a, .memberProf h2 a {
	background: #EEE;
}
.memberProf ul {
	list-style: none;
	padding: 12px 12px 12px 0;
	margin: 0;
}
.memberProf li {
	list-style:none;
}
.memberProf ul li {
	padding: 0;
	margin: 0 12px 4px;
}
.memberProf ul a {
	padding: 1px;
	background: #EEE;
}
.memberZone {
	width:125px;
	height:52px;
	margin:5px 10px 0 0;
	padding: 5px 0 0;
	float:right;
	background:url(../../files/members_view.gif) no-repeat;
	text-align:center;
}
.memberZone p {
	margin:0;
	padding:0;
	font-style:italic;
	font-size:12px;
	color:#666;
	line-height:1.65em;
}
.memberZone p span {
	font-weight:bold;
}
.memberZone a, .memberZone a:link, .memberZone a:focus, .memberZone a:active {
	background:#EEE !important;
}
.memberZone a:hover {
	color: black;
	background: #FFA500 !important;
}
/* New Account Module */
.newAcc {
	margin:0;
	padding:0;
	font-size:0.85em;
}
.newAcc ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.newAcc li {
	list-style:none;
}
.newAcc ul li {
	padding: 0;
	margin: 0 12px 8px;
}
.newAcc ul a {
	padding: 2px;
	background: #EEE;
}
/* end New Account Module */
/* end EW Structural Mod Items */

/* regular things */

.itemcontent a {
	text-decoration: none;
	color: black;
	background: white;
}
.itemcontent a:link {
	border-bottom: 2px dashed #FFA500;
}
.itemcontent a:visited {
	border-bottom: 1px dashed #FFA500;
}
.itemcontent a:focus {
	color: black;
	background: #FFA500;
}
.itemcontent a:hover {
	color: black;
	background: #FFA500;
}
.itemcontent a:active {
	color: white;
	background: #FFA500;
}
.itemcontent ul {
	list-style: square;
}
.readMore {
	width:100%;
	clear:both;
}
blockquote, pre {
	margin: 10px 10px 10px 30px;
	padding: 3px;
	border: 1px solid #FFA500;
	color: black;
	background: #EEE;
}
pre {
	font-family: Courier, serif;
}
tt, code, kbd {
	color: black;
	font-family: Courier, serif;
	background: #CCC;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
.leftbox {
	margin:5px 12px 12px 0;
    padding:3px;
	float:left;
	clear:left;
	display:inline;
	background:white;
	border:1px solid #FFA500;
	color:black;
}
.rightbox {
	margin:5px 0 12px 12px;
	padding:3px;
	float:right;
	background:white;
	border:1px solid #FFA500;
	color:black;
}

/* forms */
.commentform, .mailform {
	margin: 20px 20px 20px 40px;
	padding: 10px 10px 10px 20px;
	border-left: 30px solid #FFA500;
	color: black;
	background: #EEE;
}
.formfield:focus {
	border: 3px solid #FFA500;
	color: black;
	background: white;
}
.commentform .error, .mailform .error {
	font-size: larger;
	font-weight: bold;
	color: red;
	border: 1px solid red;
	text-align: center;
	background: white;
}
#loginform, .searchform {
	color: black;
	border: 1px solid #FFA500;
	padding: 10px;
	margin: 10px 0;
	background:#EEE;
}
#newsform {
	margin:10px 10px 0;
	padding:10px 10px 0;
	color:black;
}
#newsform ul {
	padding:12px 0 0 0;
	list-style-type:none;
	font-size:1em !important;
}
#newsform ul li {
	margin:0 0 8px 8px;
}
#newsform li p {
	margin-right:25px;
	text-align:right;
}
#loginform label, .commentform label, .mailform label, #newsform label {
	font-variant: small-caps;
}
#loginform ul {
	margin:0;
	padding:0;
}
#loginform ul li {
	margin:0;
	margin:0 0 8px 8px;
	list-style-type:none;
}
#loginform ul a {
	padding:0;
	font-size:.8em;
	display:inline;
}
#loginform ul a:link {
	background:#EEE;
	border-bottom:2px dashed #FFA500;
}
#loginform ul a:visited {
	background:#EEE;
	border-bottom:1px dashed #FFA500;
}
#loginform ul a:focus {
	color:black;
	background:#EEE;
}
#loginform ul a:hover {
	color: black;
	background: #FFA500;
}
#loginform ul a:active {
    color:white;
    background:#FFA500;
}
/* -- */
.formfield {
	border: 1px solid #CCC;
	color: #666;
	padding: 2px;
	margin: 2px;
	background: white;
}
.formbutton {
	border: 1px solid black;
	color: black;
	padding: 2px;
	font-variant: small-caps;
	margin: 2px;
	background: #FFA500;
}
.commentform a {
	text-decoration: none;
	color: black;
	background:#EEE;
}
.commentform a:link {
	border-bottom: 2px dashed #FFA500;
}
.commentform a:visited {
	border-bottom: 1px dashed #FFA500;
}
.commentform a:focus {
	color: black;
	background: #FFA500;
}
.commentform a:hover {
	color: black;
	background: #FFA500;
}
.commentform a:active {
	color: white;
	background: #FFA500;
}
/* end forms */

/* search highlight */

.highlight {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFA500;
	background: white;
}
/* end search highlight */

/* buttons */

.button {
	margin: 5px;
	text-align: center;
}
/* From default tpe */

.hidden {
	display: none;
}

/*************************************************** 
   Pagination for NP_ShowBlogs (Inspired from Tipos.com.br)
 **************************************************/ 
.pageswitch {
	position: relative;
	margin: 0;
	padding: 5px;
	border-top: 2px solid #FFA500;
	font-size: 0.8em;
	font-variant: small-caps;
	text-align: right;
	letter-spacing: 0.3em;
}
.pageswitch a, .pageswitch span {
	margin-right: 0.1em;
}
.pageswitch span.current {
	color: #000;
}
.pageswitch a {
	text-decoration: none;
	color: black;
	background: white;
}
.pageswitch a:link {
	border-bottom: 2px dashed #FFA500;
}
.pageswitch a:visited {
	border-bottom: 1px dashed #FFA500;
}
.pageswitch a:focus {
	color: black;
	background: #FFA500;
}
.pageswitch a:hover {
	color: black;
	background: #FFA500;
}
.pageswitch a:active {
	color: white;
	background: #FFA500;
}
.pageswitch span.nextprev {
	color: #000;
}
.pageswitch span.nextprev {
	color: #333;
}
.pageswitch input {
	color: #C30;
	font-weight: bold;
	float:right;
}
/* begin styles for RSS Feed */
/* adjustments */
.rss-items br {
	display:none;
}
/* Horizontal ruler */
hr {
	height: 1px;
}

/* EW Regular things mod start */
/* Comment control display */
div#warning {
	padding: 5px 5px 5px 20px;
	border-left: 15px solid #FFA500;
	font-size: 0.9em;
	line-height: 1.2em;
}
div#pending {
	padding: 5px 5px 5px 20px;
	border-left: 15px solid #0C0;
	font-size: 0.9em;
	line-height: 1.2em;
}
/* end */
/* EW Error warning: */
.lfError {
	font-size: larger;
	font-weight: bold;
	color: red;
	text-align: center;
	background: white;
}
/* end */
.copyR {
	font-size:.6em;
	padding: 10px 0 15px;
}
.parag {
	font-size: 0.7em;
	padding: 10px 25px;
}
.parag ul {
	margin: 10px 0 10px 15px;
	padding: 0;
	text-align:justify;
}
.parag li {
	list-style:square;
	line-height:1.2em;
	padding: 0 0 6px;
}
.parag ul a {
	padding:1px;
}
/* EW :: quotation bubble */
.caja {
	margin:5px;
	padding:5px;
	width:325px;
}
/* Wide box :: */
.cajaC {
	margin:5px;
	padding:5px;
	clear:both;
	border:1px solid #FFA500;
}
/* Global settings */
.quotIn {
	margin:0 5px 0 0;
	width:38px;
	height:38px;
	float:left;
	clear:left;
	background:url(../../files/quot_in.gif) no-repeat #FFF;
}
.quote {
	margin-left:0;
	font-size:1.1em;
	text-align:left;
	line-height:1.2em;
	letter-spacing:.1em;
}
/* EW other featured items */
/* EW Inline object display */
table.center {
	text-align: left;
	margin: 0 auto;
}
div.center {
	text-align: center;
	width: auto;
}
/* EW Update bkg */
.upd {
	width:100%;
	height:24px;
	padding: 10px 0 0 10px;
	clear:both;
	background: #FFF url(../../files/upd.gif) no-repeat right top;
	text-align:right;
	font-size: 0.6em;
	text-transform: uppercase;
}
/* EW Categories Highlight */
.currentcat_no a {
	font-weight:normal;
}
.currentcat_yes a {
	font-weight:bold;
	font-style: italic;
}
/* EW Item Bkg Images */
.funPlaceImg {
	width:98px;
	height:95px;
	float:left;
	margin:0 12px 12px 0;
	background:#FFF url(../../media/icon/20090803-fp95.gif) no-repeat 3px top;
}
.itemFoot {
	width:100%;
	height:75px;
	background:url(../../media/icon/20090420-fb_ico75.png) no-repeat bottom right #FFF;
}
/* EW Supporting items */
.inter {
	height:25px;
	margin:0 10px 5px;
	padding:5px 10px;
	background:white;
}
.inter img {
	margin:0;
	padding:0;
	float:right;
}
.imgTitle {
	margin:0;
	padding:0;
	font-size:.6em;
}
/* Tag Results */
.tagFor {
	margin-left: 40px;
	border-left: 30px solid #EEE;
}
.tagFor h1 {
	margin:0;
	padding:3px;
	font-size: 1.5em;
}
/* Launch button enclosure */
.launch {
	margin:10px auto;
	padding:5px;
	width:625px;
	height:45px;
	height:auto !important;
	min-height:45px;
	clear:both;
	font-size:.7em;
	line-height:1.5em;
	border:solid 1px #CCC;
}
.launch img {
	margin:0 15px 0 10px;
	padding:0;
	float:left;
}
/* Newsletter */
#newsLtr { padding:10px; }
#newsLtr .msg {
	margin-bottom:25px;
	color:#666;
	font-style:italic;
	/*display:none; < Off */
}
#newsLtr h3 { font-size:1.3em; color:#F90; }
#newsLtr h5 { font-size:1.1em; color:#F90; text-align:left; }
#newsLtr .follow ul {
	margin-bottom:35px;
}
#newsLtr .follow li {
	margin:0;
	padding:15px 0 0 0;
	list-style-type:none;
}
#newsLtr .pFoot { font-size:.9em; }
/* end */

