p {
    padding: 0;
    margin: 0 0 10px 0;
    line-height: 20px;
}
ul {
   list-style-type: none;
}
a {
	cursor: pointer;
}
a:active 	{
    color: #000;
}
a:hover, a:hover *	{
    color: #0099FF !important; /*text-decoration: underline !important;*/
}
a:link 		{
    color: #000;
    text-decoration:none;
}
a:visited 	{
    color: #000;
    text-decoration:none;
}
:focus {
    outline-style: none;
}
body	{
    background: #E6E3DC;
    font-size: 12px;
    font-family: Arial, sans-serif;
    margin: auto;
    line-height: 18px;
}
h1 		{
    font-size: 28px;
    line-height: 36px;
}
h2 	{
    font-size: 18px;
    line-height: 20px;
}
h3 		{
    font-size: 16px;
    line-height: 20px;
}
h4 		{
    font-size: 14px;
}
h5 		{
    font-size: 12px;
}
h6 		{
    font-size: 11px;
}
input[type=text] {
	border: #ccc 1px solid;
	-moz-box-shadow:inset 2px 2px 0 #efefef	;
	-webkit-box-shadow: inset 2px 2px 0 #efefef;
	box-shadow: inset 2px 2px 0 #efefef;
}
input[type=text]:focus {
    background:#ffffe6;
}
.error,
.error-message  {
    color: red !important;
}
.bold   {
    font-weight: bold;
}
.margin0 {
    margin: 0 !important;
}
.margin5 {
    margin: 5px !important;
}
.margin10 {
    margin: 10px !important;
}
.marginTop0 {
    margin-top: 0 !important;
}
.marginTop5 {
    margin-top: 5px !important;
}
.marginTop10 {
    margin-top: 10px !important;
}
.marginTop20 {
    margin-top: 20px !important;
}
.marginLeft0 {
    margin-left: 0 !important;
}
.marginLeft5 {
    margin-left: 5px !important;
}
.marginLeft10 {
    margin-left: 10px !important;
}
.marginLeft20 {
    margin-left: 20px !important;
}
.marginBottom5 {
    margin-bottom: : 5px !important;
}
.marginBottom10 {
    margin-bottom: : 10px !important;
}
.marginBottom0 {
    margin-bottom: 0 !important;
}
.marginRight14 {
    margin-right: 14px !important;
}
#pagebox {
    width: 970px;
/*     margin:0 0 0 68px; */
	margin: auto;
}
.pagebody {
    clear: both;
    overflow: hidden;
    margin-bottom: 0;
}
.clear {
    clear: both;
}
.floatRight {
    float:right;
}
.floatLeft {
    float: left;
}
.font10 {
    font-size: 10px !important;
}
.font11 {
    font-size: 11px !important;
}
.font12 {
    font-size: 12px !important;
}
.font1em {
    font-size: 1em !important;
}
.font12em {
    font-size: 1.2em !important;
}
.font15em {
    font-size: 1.5em !important;
}
.font2em {
    font-size: 2em !important;
}
.pad0 {
    padding: 0 !important;
}
.pad5 {
    padding: 5px !important;
}
.pad10 {
    padding: 10px !important;
}
.pad15 {
    padding: 15px !important;
}
.pad20 {
    padding: 20px !important;
}
.pad30 {
    padding: 30px !important;
}
.padLeft0 {
    padding-left: 0 !important;
}
.padLeft5 {
    padding-left: 5px !important;
}
.padLeft10 {
    padding-left: 10px !important;
}
.padLeft15 {
    padding-left: 15px !important;
}
.padLeft20 {
    padding-left: 20px !important;
}
.padRight5 {
    padding-right: 5px !important;
}
.padRight10 {
    padding-right: 10px !important;
}
.padRight14 {
    padding-right: 14px !important;
}
.padRight15 {
    padding-right: 15px !important;
}
.padRight20 {
    padding-right: 20px !important;
}
.padBottom5 {
    padding-bottom: 5px !important;
}
.padBottom10 {
    padding-bottom: 10px !important;
}
.padBottom15 {
    padding-bottom: 15px !important;
}
.padBottom20 {
    padding-bottom: 20px !important;
}
.padTop5 {
    padding-top: 5px !important;
}
.padTop10 {
    padding-top: 10px !important;
}
.padTop15 {
    padding-top: 15px !important;
}
.padTop20 {
    padding-top: 20px !important;
}
.marginBottom10 {
	margin-bottom: 10px;
}
.marginBottom20 {
	margin-bottom: 20px;
}
.marginTop20 {
	margin-top: 20px;
}
.marginRight0 {
	margin-right: 0 !important;
}
.marginRight10 {
	margin-right: 10px !important;
}
.noBorder {
	border:none
}
.underline {
	text-decoration: underline !important;
}
/* END GENERAL RESET STYLES */
/* BEGIN site-wide styles */
.primaryShadow {
    float: left;
    position: relative;
    right: 1px;
    bottom: 1px;
    background-color: #DDDDD5;
    margin: 20px 0 20px 1px;
    padding: 0;
}
#primaryContent {
    position: relative;
    width: 641px;
    right: 1px;
    bottom: 1px;
    background-color: #fff;
    border: 1px solid;
    border-color: #CBC8C2 #9D9C97 #9D9C97 #CBC8C2;
    padding: 0;
}
.secondaryShadow {
    position: relative;
    right: 1px;
    bottom: 1px;
    background-color: #B9B8B3;
    border: 1px solid #CECDC8;
    padding: 0;
}
.pipe {
    color: #999896;
    font-weight: normal;
    margin: 0 -2px;
    padding: 6px 15px;
    display: inline;
}
#mainContent {
/* 	this is for left-side MAIN content */
	width: 645px;
	float: left;
	margin-bottom: 20px;
}
#secondaryTopContent {
    /* most likely ad / sponsorship content */
    height: 15px;
}
#secondaryContent {
    /* this is the full right side column */
    width: 316px;
    _width: 310px;
    float: right;
    padding-top: 3px; /* this is to compensate for the +GOOD marker overlap */
    margin-right: 3px; /* this is to compensate for the shadow */
    background-color: #fff;
}
#secondaryContent .primaryShadow {
    margin: 17px 0 10px 5px;
    _margin: 17px 0 10px
}
.innerbox{
   position:relative;
   bottom:6px;
   right: 6px;
   border: 1px solid #999999;
   padding:4px;
   margin: 0;
}
.innerbox p{
   font-size:14px;
   margin: 3px;
}
.adUnit {
    border: 1px dotted #999;`
    padding: 3px;
    margin: 10px 0 10px 5px;
    clear: both;
}
.module {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}
.activityArea {
	float: left;
	height: auto;
	position: relative;
	width: 95px;
}
div.readLink {
	display: none;
    font-family: arial,sans-serif;
    font-size: 12px;
/*     font-weight: bold; */
    margin-top:-3px;
    text-align: right;
}
a.readLink {
    color: #afafaf !important;
/*     text-decoration: underline !important; */
}
a:link.readLink {
    color: #afafaf;
}
a:hover.readLink {
    color: #0099ff !important;
}
.opener, a.opener {
	cursor: pointer
}
.postResponses {
	color: #0099ff;
/* 	background: transparent url(../images/icons/icon_responses_off.gif) top left no-repeat; */
	height: 16px;
	width: 100%;
	text-align: right;
	position: absolute;
	top: 18px;
	right: 0;
}
.postResponses a {
	color: #0099ff;
}
.postResponses a:hover {
	text-decoration: underline;
}
.commentCount, a.commentCount {
    color: #FF3300;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
}
a.commentCount {
	text-decoration: underline
}
a:hover.commentCount {
    color: #000 !important;
}
.borderBottomDotted {
	border-bottom: 1px dotted #333;
}
.borderNone {
	border: none;
}
.displayNone {
	display: none !important;
}
button {
    background-color:#000000;
    border:0 none;
    color:#FFFFFF !important;
    cursor:pointer;
    margin:0;
    padding:0;
    text-align:center;
}
/* cake version submit buttons */
.submit input {
    background-color:#000000;
    border:0 none;
    color:#FFFFFF !important;
    cursor:pointer;
    margin:0;
    padding:5px 10px;
    text-align:center;
    text-transform: uppercase;
}
.submit input:hover {
	background-color:#0099FF !important;
}
/* END cake version submit buttons */

/*most commented*/
#mostCommented {
    margin: 0;
}
#mostCommented h2 span 	{
    display:none;
}
#mostCommented h2		{
    background: url(../images/sprites/spriteGOOD.png) -296px -58px no-repeat;
    height: 40px;
    border-bottom:1px solid #3D3B35;
    border-top:8px solid black;
    margin-bottom: 15px;
    margin-top: -4px !important;
}
ol#mostCommented, #mostCommented ol, ol#mostVoted, #mostVoted ol {
    margin: 0 0 0 30px;
    padding: 0 0 20px 0;
}
li#mostCommented, #mostCommented li, li#mostVoted, #mostVoted li, a.seeMore {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
}
/*GOOD tweets*/
#twitterWidget {
    margin: 10px 0 20px 3px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #333;
}
#twitterWidget h2 span 	{
    display:none;
}
#twitterWidget h2		{
    background: url(../images/sprites/spriteGOOD.png) -359px -695px no-repeat;
    height: 40px;
    border-bottom:1px solid #3D3B35;
    border-top:8px solid black;
    margin-bottom: 15px;
}
.twtr-hd {
	display: none;
}
.twtr-tweet-wrap {
	border-bottom: 1px dotted #333;
}
.twtr-ft {
	display: none;
}
.twtr-tweet-text p {
 	font-family: Arial,sans-serif !important;
}
twtr-tweet a {
	color: #00ff99;
}
/*most voted */
#mostVoted {
    margin-left: 3px;
    width: 313px;
}
#mostVoted h2 span 		{
    display:none;
}
#mostVoted h2			{
    background: url(../images/sprites/spriteGOOD.png) -345px -24px no-repeat;
    height: 40px;
    border-bottom:1px solid #3D3B35;
    border-top:8px solid black;
    margin-bottom: 15px;
    margin-top: -4px !important;
}
.seeMoreLine {
    padding: 4px 0;
    border-top: 1px dotted #999;
}
a.seeMore {
    float:right;
}
/* recent contributors sidebar */
#recentContribs {
    margin-left: 3px;
    width: 313px;
    overflow: hidden;
}
#recentContribs h2 span {
    display:none;
}
#recentContribs h2 {
    background: url(../images/sprites/spriteGOOD.png) -264px -541px no-repeat;
    height: 40px;
    border-bottom:1px solid #3D3B35;
    border-top:8px solid black;
    margin-bottom: 15px;
}
/* recent readers sidebar */
#recentReaders {
    margin-left: 8px;
    width: 313px;
    overflow: hidden;
}
#recentReaders h2 span {
    display:none;
}
#recentReaders h2 {
    background: url(../images/sprites/spriteGOOD.png) -325px -734px no-repeat;
    height: 40px;
    border-bottom:1px solid #3D3B35;
    border-top:8px solid black;
    margin-bottom: 15px;
}
/* video shows sidebar */
#vidShows {
    margin-left: 8px;
    width: 313px;
    overflow: hidden;
}
#vidShows h2 span {
    display:none;
}
#vidShows h2 {
    background: url(../images/sprites/spriteGOOD.png) -360px -619px no-repeat;
    height: 40px;
    border-bottom:1px solid #3D3B35;
    border-top:8px solid black;
    margin-bottom: 15px;
}
#vidShows h5 {
	margin: 0 0 5px 0;
}
.mugBox {
	position: relative;
	background-color: #fff;
    right: 1px;
    bottom: 1px;
    background-color: #fff;
    border: 1px solid;
    border-color: #CBC8C2 #9D9C97 #9D9C97 #CBC8C2;
    width: 68px;
    height: 68px;
}
.mugBox img {
	padding: 3px 4px 2px 4px;
}
#recentContribs .primaryShadow, #recentReaders .primaryShadow {
	margin:0 8px 8px 0;
}
/* recent comments sidebar */
#recentComments {
    margin-left: 3px;
    width: 313px;
    overflow: hidden;
    font-size: 12px;
}
#recentComments h2 span {
    display:none;
}
#recentComments h2 {
    background: url(../images/sprites/spriteGOOD.png) -305px -580px no-repeat;
    height: 40px;
    border-bottom:1px solid #3D3B35;
    border-top:8px solid black;
    margin-bottom: 15px;
}
.recentComment {
 	float:left;
 	padding: 0 0 10px 10px;
 	width: 215px;
}
.postBy {
	color: #999;
	font-size: 11px;
	padding: 0 0 5px 0;
}
/* Magazine Departments sidebar */
#magDepts {
    margin-left: 3px;
    width: 313px;
    overflow: hidden;
}
#magDepts h2 span {
    display:none;
}
#magDepts h2 {
    background: url(../images/sprites/spriteGOOD.png) -247px -656px no-repeat;
    height: 40px;
    border-bottom:1px solid #3D3B35;
    border-top:8px solid black;
    margin-bottom: 15px;
}
.categoryMasthead {
    position: relative;
    right: 1px;
    bottom: 1px;
    background-color: #fff;
    border: 1px solid;
    border-color: #CBC8C2 #9D9C97 #9D9C97 #CBC8C2;
    padding: 10px 10px 20px 10px;
    width: 293px;
}
img.categoryMasthead, .categoryMasthead img {
    border: none;
}
.categoryMasthead h3 {
   padding: 15px 10px;
}
.postValueCount {
    position: absolute;
    color: #FFF;
    font-weight: bold;
    font-size: 18px;
    background: transparent url("../images/sprites/spriteGOOD.png") no-repeat -2px -127px;
    height: 42px;
    width: 90px;
    top: 0;
    right: 0;
    margin:-55px 10px 0 0;
    #margin: -10px 10px 0 0;
    text-align: center;
}
.postValueCount .count {
    padding: 14px 28px 0 0;
    text-align: right;
}
div.already_voted {
    color: #999;
    font-size: 11px;
    background: none !important;
    padding: 10px 0;
}
.do_vote {
    color: #999;
    font-size: 11px;
    background: none !important;
    padding: 17px 0 0 22px !important;
    font-weight: normal;
}
a.GOODMarkLink {
    color: #000;
    text-decoration: underline;
}
#sidebar {
	width: 315px;
	float: right;
}
.adbox {
	border: 1px dotted #333;
	padding: 6px 3px 4px 6px;
	clear:both;
	margin-bottom: 14px !important;
}
div.postTags  {
	color: #999;
}
.postTags a {
    color:#000;
    text-transform: capitalize;
    line-height: 15px;
}
div.postCategories  {
	color: #999;
}
.postCategories a {
	color: #000;
    text-transform: capitalize;
    line-height: 15px;
}
.byline, .byline span {
    color: #afafaf;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
    float: left
}
.byline img {
	float: left;
	padding-right: 10px;
	padding-top: 3px;
}
.byline span a {
    color: #000;
    font-weight: bold;
}
.postContent {
	float: right;
	width: 427px;
	margin: 0;
	padding: 0;
}
.postContentNoPhoto {
	width: 100%;
	padding-bottom: 5px;
}
.postContentNoPhoto h2 {
	margin: -2px 0 5px;
}
.entryPost {
	position: relative;
	padding: 30px 30px 25px;
	border-bottom: 1px dotted #999;
	cursor: pointer;
}
.entryPost:hover {
	background-color: #f8f8f7;
}
.entryPost img, .entryPost a img {
	padding-bottom: 0;
	margin-bottom: 0;
	float:left;
}
/* ENTRYPOST ADS */
.contentFeedAd {
	background-color: #f8f8f7;
	padding: 15px 30px;
	margin: 2px 0 0;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	font-family: Georgia, serif;
	font-style: italic;
	color: #AFAFAF;
	font-size: 13px;
}
.contentFeedAd img {
	background-color: #fff;
	border: 1px solid #ccc;
	margin-right: 15px;
	padding: 4px;
	float: left;
}
.contentFeedAd p {
	float: left;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
.large p {
	width: 320px !important;
	margin-top: 15px;
}
.medium p {
	width: 425px !important;
	margin-left: 10px;
	margin-top: 15px;
}
.small img {
	margin-left: 20px;
	margin-right: 10px;
}
.small p {
	width: 425px !important;
	margin-left: 25px;
}
.textOnly p {
	margin-top: 4px;
}
.textOnly img {
	border: none;
	background-color: transparent;
}
.adSpacer {
	background-color: #fff;
	padding: 1px;
	margin: 0;
	border-bottom: 1px dotted #999;
}
.postValueCount {
	margin: -10px 15px 0 0;
}
.postContent h2 {
	/* this width keeps the h1 from running into the GOODMark link */
	width: 400px;
	margin: -2px 0 5px;
}
.GOODMark {
	color: #999;
	font-size: 11px;
	padding:20px 0 0 17px !important;
}
.excerptContent {
	margin-bottom: 12px;
}
.excerptContent img {
	float: left;
/* 	margin-right: 15px; */
	margin-top: 5px;
	border: none;
}
/* NEW SHARE MODULE  */
#sharePanel {
    position: relative;
    right: 1px;
    bottom: 1px;
    background-color: #f5f5f3;
    border: 1px solid;
    border-color: #CBC8C2 #9D9C97 #9D9C97 #CBC8C2;
    padding: 10px 10px 17px 20px;
    _padding: 8px;
    width: 283px;
}
#sharePanel h3 {
	margin: 6px 0;
}
#sharePanel p {
	margin: 5px 0 20px;
	padding-right: 20px;
	color: #666;
	font-size: 12px;
}
input#newsletter_input, #newsletter_input input, .newsletter-input {
    margin:0 5px 0 0;
    height: 18px;
    padding: 1px 0 1px 3px;
    color: #666;
    width: 200px;
}
.newsletter_option {
	display: block;
	float: left;
	width: 75px;
	padding-top: 10px;
}
#newsletterError {
	padding: 5px 0;
	clear: both;
}
#searchDiv button em, #newsLetterDiv button em {
    color: #E6E3DC;
    display:block;
    font-family:Arial,Helvetica,Verdana,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    text-transform:uppercase;
    padding:3px;
    #padding:1px;
}
#newsLetterDiv button:hover, #newsLetterDiv button:hover em {
    background-color:#0099FF !important;
}
button#newsLetterBtn {
	padding: 3px 5px;
}
button#newsLetterBtn em {
	font-style: normal;
}
ul.followLinks {
    display: block;
    margin: 0;
    padding: 0;
    width: 280px;
}
ul.followLinks li {
    height: 25px;
    padding: 4px 0;
}
.followText {
    color: #999;
    padding: 10px 10px 0 15px;
    font-family: arial,sans-serif;
    font-size: 12px;
}
.followIcons {
    background: transparent url(../images/sprites/spriteGOOD.png) no-repeat;
    height: 30px;
    padding: 0 1px 0 34px;
}
a.followIcons {
    display: block;
    font-size: 13px;
    text-decoration: underline;
    line-height: 32px;
}
.twitter {
    background-position: -2px 5px;
}
.flickr {
    background-position: -2px -25px;
}
.facebook {
    background-position: -2px -55px;
}
.youtube {
    background-position: -1px -302px;
}
.stumble {
    background-position: -3px -493px;
}
.rss {
    background-position: -2px -84px;
}
#shareSubscribe {
	margin-top: 15px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	width: 230px;
}
#shareSubscribe a {
	color: #000;
	font-weight: bold;
	text-decoration: underline
}
/* END NEW SHARE MODULE JAN 2010 */
/* COMO MODULE  */
#comoPanel {
    position: relative;
    right: 1px;
    bottom: 1px;
    background-color: #f5f5f3;
    border: 1px solid;
    border-color: #CBC8C2 #9D9C97 #9D9C97 #CBC8C2;
    padding: 20px 60px 20px 20px;
    #padding: 20px;
    _padding: 8px;
    width: 233px;
    height: 200px;
}
#comoPanel ol {
	#margin: 10px 0 0 0;
	#width: 273px;
    padding-left: 0px;
}
#comoPanel h2 {
    margin: 0px;
    display: inline;
}
#comoPanel li {
    font-family: Georgia;
    font-style: italic;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
    color: #666666;
    #list-style: none;
    overflow: hidden;
}
#comoPanel a {
    text-decoration: underline;
}
#comoPanel .username {
    color: black;
    font-weight: bold;
}
#comoPanel .postname {
    color: #666666;
}
#comoPanel .share {
    color: #0099ff;
    font-weight: bold;
}
#comoPanel .byline {
    font-style: normal;
    font-family: Arial;
    font-size: 11px;
    position: absolute;
    #left: 20px;
    bottom: 0px;
    margin: 0 20px 20px 0;
    width: 250px;
}
#comoPanel .nextText {
    font-size: 16px;
    color: #999999;
    display: inline;
}
/* END COMO */
/* about content box => about_section.ctp */
#aboutContent {
    position: relative;
    right: 1px;
    bottom: 1px;
    background-color: #fff;
    border: 1px solid;
    border-color: #CBC8C2 #9D9C97 #9D9C97 #CBC8C2;
    padding: 10px 10px 20px 10px;
    _padding: 8px;
    width: 293px;
}
#aboutContent img {
    border: none;
    padding-bottom: 15px;
}
#aboutContent h3 {
   padding: 0 0 10px 0;
   margin: 0 !important;
}
.aboutDesc {
	font-family: georgia, serif;
	font-size: 12px;
	font-style: italic;
	padding-bottom: 20px;
	line-height: 18px;
}
.aboutDesc a {
	text-decoration: underline;
}
#authorRelated {
	font-family: Georgia, serif;
	font-style: italic;
	color: #666;
	width: 250px;
	border-top: 1px dotted #999;
	padding: 20px 0 0 5px;
	clear:both;
}
#authorRelated ul {
	padding: 0;
	margin: 5px 0 0 15px;
	line-height: 15px;
}
#authorRelated li {
	font-family: Arial, sans-serif;
	font-style: normal;
	list-style: disc;
}
#authorRelated li a {
	font-weight: bold;
	color: #000;
}
#aboutContent #authorRelated {
	font-family: Georgia, serif;
	font-style: italic;
	color: #666;
	width: 270px;
	padding: 0 0 0 5px;
	clear:both;
	border: none;
}
.moderatorDesc {
    color: #333;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    padding: 0;
    width: 200px;
}
.moderatorDesc a {
    text-decoration: underline;
}

.modHead {
    font-style: normal;
    font-weight: bold;
}
#aboutFoot {
	margin-top: 10px;
}
a.seriesHome {
	font-size: 12px;
	color: #0099FF !important;
	font-weight: bold;
	text-decoration: underline;
}
a:hover.seriesHome {
	color: #000 !important;
}

.seriesRSS {
    background: url(../images/sprites/spriteGOOD.png) -454px -508px no-repeat;
    width: 50px;
    height: 15px;
}
.seriesRSS em {
	display:none
}
a.RSSLink {
	cursor: pointer;
}
/* Static content styles */
.staticShadow {
    position: relative;
    right: 1px;
    bottom: 1px;
    background-color: #DDDDD5;
/*     margin: 20px 0 0 1px; */
    margin: 20px 0 20px 1px;
    padding: 0;
}
.secondaryStaticShadow {
    position: relative;
    right: 1px;
    bottom: 1px;
    background-color: #B9B8B3;
    border: 1px solid #CECDC8;
    padding: 0;
}
#staticContent {
    position: relative;
    right: 1px;
    bottom: 1px;
    background-color: #f7f7f5;
    border: 1px solid;
    border-color: #CBC8C2 #9D9C97 #9D9C97 #CBC8C2;
    padding: 0;
}
#staticContent {
    position: relative;
    right: 1px;
    bottom: 1px;
    background-color: #FFF;
    border: 1px solid;
    border-color: #CBC8C2 #9D9C97 #9D9C97 #CBC8C2;
    padding: 10px 30px 30px 30px;
}
.leftSideBar {
	width: 310px;
	font-size: 12px;
	line-height: 18px;
}
.mainStatic {
	width: 650px;
}
.tagging {
	margin: 20px 0 0;
}
.tagsHolder {
/* 	float: left; */
}
.categoriesHolder {
	margin-right: 15px;
	float: left;
}
#paginationHolder {
	font-size: 14px;
	text-align: right;
	margin-top: 0;
	padding: 15px 0;
	border-bottom: 1px dotted #999;
	border-top: 1px dotted #999;
}
ul.pagination {
	margin: 0;
	padding: 0;
}
ul.pagination span {
	font-weight: bold;
}
ul.pagination li {
	display: inline;
}
ul.pagination li a {
	color: #999;
}

span.pageArrowRt {
	font-size: 11px;
	color: #fff;
	background-color: #000;
	padding: 2px;
}
span.pageArrowLt {
	font-size: 11px;
	color: #fff;
	background-color: #000;
	padding: 2px;
}
.magPromo {
    position: relative;
    right: 1px;
    bottom: 1px;
    background-color: #FFF;
    border: 1px solid;
    border-color: #CBC8C2 #9D9C97 #9D9C97 #CBC8C2;
	padding: 20px;
	width: 273px;
}
.magPromo img {
	border: none;
	padding: 20px 0;
}
.magPromoLinks {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding-top: 0;
}
.magPromoLinks a {
	color: #000;
	text-decoration: underline;
}
.magPromoLinks a:hover {
	color: #000;
}
.magPromoLinks .pipe {
	padding: 6px 11px;
}
/* TABBING for sorting */
#sorting {
	margin-top: 5px;
}
ul#sortTabs {
	margin: 20px 0 10px 0;
	#margin-bottom: 0;
	padding: 0;
	#padding: 10px 0;
	float: left;
}
ul#sortTabs li {
	display: inline;
	padding: 10px 20px;
	background-color: #c4c0b7;
	margin: 0;
}
ul#sortTabs li:hover {
	background-color: #bcb9af;
}
ul#sortTabs li a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
ul#sortTabs li.active {
	border: none;
	background-color: #000;
}
.sortDrop {
	float: left;
	margin: 15px 0 0 20px;
	#margin-top: 25px;
}
/* for display when NO results on hub/series page(s) */
.noResults {
	width: 640px;
	#width: 600px;
	height: 250px;
	padding: 40px 0 0 30px;
}
button {
	background-color: #000;
	color: #fff;
	padding: 5px 10px;
	text-transform: uppercase
}
button:hover {
	background-color: #0099ff;
}
h1.notResults {
	padding: 30px;
}
/* SHARING DIALOG BOX */
#shareBox {
	padding: 15px;
	#padding: 5px 15px;
	font-size: 11px;
}
.userActionsContent h3, .userActionsContent h4 {
	margin: 5px 0;
}
h3.shareHead {
	margin: 5px 0 10px;;
}
.editBox label {
	font-weight: bold;
	font-family: Georgia,serif;
	font-style: italic;
    line-height:30px;
}
.editBox input,
.editBox textarea {
    display:block;
	padding: 5px;
    margin-bottom:10px;
}
.editBox input {
	width: 250px;
}
.postTagging label {
    display:inline;
}
.postTagging input {
	width: 400px;
}
.postTagging span {
	font-family: Georgia,serif;
	font-style:italic;
	line-height:36px;
	color: #999;
	font-weight: normal;
	margin-left:10px;
}
p.disclaimer {
	font-family: Georgia,serif;
	font-style: italic;
	padding: 15px 0 10px;
	width: 450px;
}
.fbShareComment {
	float: left;
	margin-top: 5px;
}
.fbShareComment input {
	width: 15px;
        margin-right:10px;
	padding: 0;
        display:inline;
}
.fbShareComment label {
	display: inline;
	padding-top: 3px;
}
.makeGoodEform label {
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}
.makeGoodEform {
	margin-bottom: 10px;
}
.makeGood label {
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}
.makeGood textarea {
	width: 400px;
	height: 100px;
}
ul#makeGOOD {
	margin: 0 0 15px;;
	padding: 0;
}
ul#makeGOOD li {
	display: inline;
	padding-right: 10px;
}
ul#makeGOOD li label {
	padding-right: 10px;
	padding-left: 5px;
}
ul#makeGOOD li input {
	padding: 0 15px;
}
/* TOOLTIP STYLES */
#tooltip{
    width:auto;
    max-width:300px;
    min-width:100px;
    border:1px solid;
    background:white;
    padding:5px;
    margin-top:4px;
    font-size:14px;
    color:#000;
}
#tooltip.default{
    border:3px solid white;
    background:#ffffdd;
    color:#000;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin-top:2px;
}
/* END TOOLTIP  */
#siteCallout {
	display: none; /* not displaying by default == if not commented out AND it hasn't been closed by user - it will show on load => see top of bottom.js */
	font-size: 12px;
	width: 940px;
	height: 20px;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	margin: 10px 0;
	background-color: #ffff99;
	text-align: center;
	padding: 8px 15px 3px;
}
#siteCallout a {
	color: #0099ff;
}
#siteCallout span {
	background: transparent url(../images/icons/icon_close.png) center center no-repeat;
	height: 16px;
	width: 16px;
	float: right;
	cursor: pointer;
}
#siteCallout span em {
	display: none;
}
#msnFooter {
/* 	border-top: 1px solid #000; */
	background: #C5C0B7 url(../images/backgrounds/footer_pattern.gif) top left repeat-x;
	height: 60px;
	font-size: 11px;
	color: #666;
    text-align: center;
}
#msnFootContent {
	width: 925px;
	text-align: left;
	margin: auto;
	padding: 20px;
}
#msnFootContent .msnAbout {
	float: left;
	color: #999;
}
#msnFootContent .msnAbout a {
	color: #666;
}
#msnFootContent .microsoftInfo {
	float: right;
	vertical-align: middle;
}
#msnFootContent .microsoftInfo div {
	border-right: 1px solid #999;
	height: 25px;
	float: left;
	padding-right: 10px;
	padding-top: 5px;
}
#msnFootContent .microsoftInfo img {
	float: left;
	padding-left: 10px;
	padding-top: 3px;
}

.adContent {
	width: 970px;
	background-color: #fff;
    border: 1px solid;
    border-color: #CBC8C2 #9D9C97 #9D9C97 #CBC8C2;
	padding: 10px 0 5px;
	position: relative;
	bottom: 1px;
	right: 1px;
}
/* for newsletter signup page */
#dailyGoodSignUp {
	position: relative;
	bottom: 1px
	right: 1px;
	background-color: #fff;
}
.signUpText {
	margin: 20px 0;
	font-family: Georgia, serif;
	font-size: 24px;
	line-height: 30px;
}
#dailyChkBoxDiv {
	font-family: Arial, sans-serif;
	font-size: 24px;
	line-height: 36px;
	padding: 10px 0;
}
#dailyGoodSignUp label {
	padding-left: 10px;
}
#emailFormDiv input {
	width: 800px;
	#width: 740px;
	padding: 3px;
	height: 40px;
	font-size: 24px;
	line-height: 36px;
	color: #afafaf;
}
#dailyGoodSignUp .submit {
	#width: 100px;
	#float: right;
}
#dailyGoodSignUp .submit input {
	float: right;
	#float:none;
	margin-left: 10px;
	font-size: 18px;
}
/* For hiding table on debug mode */
.cake-sql-log { display: none; }

/* ADS */
.leaderboard,
.header-promo {
	display:inline;
	margin-top:30px;
	margin-bottom:0;
}
.leaderboard { 
	float:left;
}
.header-promo {
	float:right;
}
.ad.container {
	padding: 5px;
	background-color: #d2cfc9;
}
.ad.container iframe {
	display:block;
}
.ad.container a, 
.ad.container img {
	border:0;
}
.cke_skin_good .cke_dialog_ui_button,
.cke_skin_good .cke_dialog_ui_button:hover,
.cke_skin_good .cke_dialog_ui_button:hover * {
	color:#fff !important;
}

