body {
	background: url(../img/page-bg.gif) 0 0 repeat-x #FFF;
}


/*** MAST ***/

.mastContainer {
	background-color: #FFF;
	width: 960px;
	height: 95px;
}

.mast {
	width: 940px;
	margin-left: 10px;
}

.mastLogoContainer {
	width: 97px;
	float: left;
}

.mastNavContainer {
	width: 843px;
	float: left;
	padding-top: 50px;
}

a.mastLogo {
	display: block;
	overflow: hidden;
	width: 97px;
	height: 85px;
	background: url(../img/mast-logo.gif) 0 0 no-repeat;
}


.MM {
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: normal;
}

.MM li {
	float: left;
}

.MM li a {
	color: #111;
}

.MM li a:hover, .MM li a:active, .MM li a:focus {
	color: #FFF;
}

.MM li.div {
	padding: 0;
	vertical-align: middle;
}

#navContext span {
	display: block;
	width: 123px;
	height: 35px;
	overflow: hidden;
	background: url(../img/nav-context.gif) 0 0 no-repeat;
}

#navMetatext span {
	display: block;
	width: 120px;
	height: 35px;
	overflow: hidden;
	background: url(../img/nav-metatext.gif) 0 0 no-repeat;
}

#navPretext span {
	display: block;
	width: 120px;
	height: 35px;
	overflow: hidden;
	background: url(../img/nav-pretext.gif) 0 0 no-repeat;
}

#navSubtext span {
	display: block;
	width: 120px;
	height: 35px;
	overflow: hidden;
	background: url(../img/nav-subtext.gif) 0 0 no-repeat;
}

#navNontext span {
	display: block;
	width: 120px;
	height: 35px;
	overflow: hidden;
	background: url(../img/nav-nontext.gif) 0 0 no-repeat;
}

#navIntertext span {
	display: block;
	width: 120px;
	height: 35px;
	overflow: hidden;
	background: url(../img/nav-intertext.gif) 0 0 no-repeat;
}

#navMagazine span {
	display: block;
	width: 120px;
	height: 35px;
	overflow: hidden;
	background: url(../img/nav-magazine.gif) 0 0 no-repeat;
}

#navContext.CURRENT span, #navMetatext.CURRENT span, #navPretext.CURRENT span, #navSubtext.CURRENT span, 
#navNontext.CURRENT span, #navIntertext.CURRENT span, #navMagazine.CURRENT span {
	background-position: 0 -80px;
}

/*** /MAST ***/





/*** FOOT ***/

.footContainer {
	width: 960px;
	background-color: #FFF;
}

.foot {
	width: 940px;
	margin-left: 10px;
	margin-top: 50px;
	margin-bottom: 20px;
	background: url(../img/foot-bg.gif) 0 0 no-repeat;
	color: #888;
	font-size: 11px;
	line-height: 15px;
}

a.footBR {
	background: url(../img/foot-bellroberts.gif) 0 0 no-repeat;
	width: 45px;
	height: 45px;
	display: block;
	overflow: hidden;
}

.footNav a {
	color: #777;
	text-decoration: none;
	text-transform: uppercase;
}

.footCopyright a {
	color: #888;
	text-decoration: underline;
}

.footNav a:hover, .footNav a:active, .footNav a:focus,
.footCopyright a:hover, .footCopyright a:active, .footCopyright a:focus {
	color: #111;
	text-decoration: underline;
}

.footNavContainer {
	width: 770px;
	float: left;
}

.footLinksContainer {
	width: 170px;
	float: left;
}

.footLinks {
	float: right;
}

.DD {
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: normal;
}

.DD li {
	float: left;
}

.DD li a {
	color: #888;
}

.DD li a:hover, .DD li a:active, .DD li a:focus {
	color: #111;
}

#navDD,
#navDD:hover, #navDD:active, #navDD:focus, #navDD.DDO, #navDD.DDO:hover,
#navDD.DDO:active, #navDD.DDO:focus {
	padding: 8px 24px 2px 5px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #777;
	text-transform: uppercase;
}

#navDD {
	background-image: url(../img/foot-dropdown-arrow-normal.gif);
	display: block;
}

#navDD:hover, #navDD:active, #navDD:focus, #navDD.DDO, #navDD.DDO:hover,
#navDD.DDO:active, #navDD.DDO:focus {
	background-image: url(../img/foot-dropdown-arrow-hover.gif);
	text-decoration: underline;
}

/*** /FOOT ***/





/*** MAIN ***/

.mainContainer {
	background-color: #FFF;
}

.sideContainer {
	background: url(../img/side-bg-240.gif) 0 0 no-repeat transparent;
}

.main {
	width: 680px;
	margin-left: 10px;
	margin-right: 10px;

}

.side {
	width: 230px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 10px;
}

.main, .main td, .side, .side td {
	font-size: 11px;
	line-height: 16px;
}

a.btnFlashPlayer320 {
	display: block;
	overflow: hidden;
	width: 320px;
	height: 240px;
	font-size: 11px;
	background: url(../img/btn-flash-player-320.gif) no-repeat;
}

a.btnFlashPlayer320:hover, a.btnFlashPlayer320:active, a.btnFlashPlayer320:focus {
	background-position: 0 -240px;
}




a.issue {
	text-decoration: none;
}

a.issue .issueNo {
	background-color: #000;
	color: #FFF;
	text-decoration: none;
	padding: 0 2px 0 2px;
}

a.issue:hover .issueNo, a.issue:active .issueNo, a.issue:focus .issueNo {
	background-color: #CCC;
	color: #111;
	text-decoration: none;
}

a.issue .issueAltTitle {
	text-decoration: none;
}

a.issue:hover .issueAltTitle, a.issue:active .issueAltTitle, a.issue:focus .issueAltTitle {
	text-decoration: underline;
}
/*
a.commentBullet {
	background: url(../img/bullet-comment.gif) 0 0 no-repeat;
	padding-left: 12px;
	padding-top: 1px;
	font-size: 11px;
	line-height: 1em;
	text-decoration: none;
	color: #111;
}

a.commentBullet:hover, a.commentBullet:active {
	background-image: url(../img/bullet-comment-hover.gif);
	color: #888;
	text-decoration: none;
}
*/
a.more {
	text-decoration: none;
	color: #888;
}

a.more:hover, a.more:active, a.more:focus {
	text-decoration: underline;
	color: #111;
}

a.order {
	background: url(../img/sidenav-a.gif) 0 0 no-repeat transparent;
	padding-left: 5px;
	color: #888;
}

a.order:hover, a.order:active, a.order:focus {
	color: #111;
}

a.sidenavRss,
a.sidenavNewsletter,
a.sidenavAccount,
a.sidenavLogin,
a.sidenavLogout,
a.sidenavRegister {
	display: block;
	overflow: hidden;
	width: 110px;
	height: 17px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

a.sidenavRss:hover, a.sidenavRss:active, a.sidenavRss:focus,
a.sidenavNewsletter:hover, a.sidenavNewsletter:active, a.sidenavNewsletter:focus,
a.sidenavAccount:hover, a.sidenavAccount:active, a.sidenavAccount:focus,
a.sidenavLogin:hover, a.sidenavLogin:active, a.sidenavLogin:focus,
a.sidenavLogout:hover, a.sidenavLogout:active, a.sidenavLogout:focus,
a.sidenavRegister:hover, a.sidenavRegister:active a.sidenavRegister:focus {
	background-position: 0 -18px;
}

a.sidenavRss {
	background-image: url(../img/sidenav-rss.gif);
	
}

a.sidenavNewsletter {
	background-image: url(../img/sidenav-newsletter.gif);
}

a.sidenavAccount {
	background-image: url(../img/sidenav-account.gif);
}

a.sidenavLogin {
	background-image: url(../img/sidenav-login.gif);
}

a.sidenavLogout {
	background-image: url(../img/sidenav-logout.gif);
}

a.sidenavRegister {
	background-image: url(../img/sidenav-register.gif);
}





h1, div.h1, .hdContext, .hdMetatext, .hdPretext, .hdSubtext, .hdNontext, .hdIntertext {
	margin-top: 60px;
	margin-bottom: 0.5em;
	font-weight: normal;
	font-size: 28px;
	line-height: 1em;
	color: #000;
}

h2 {
	margin-top: 2.5em;
	margin-bottom: 0.7em;
	font-weight: normal;
	font-size: 20px;
	line-height: 1em;
	color: #000;
	background-position: 100% 0;
	background-repeat: no-repeat;
}

h3 {
	margin-top: 3.3em;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 15px;
	line-height: 1em;
	color: #000;
}

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



.hdContext, .hdMetatext, .hdPretext, .hdSubtext, .hdNontext, .hdIntertext {
	display: block;
	width: 400px;
	height: 42px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 0.9em;
}

.hdContext {
	background-image: url(../img/hd-context.gif);
}

.hdMetatext {
	background-image: url(../img/hd-metatext.gif);
}

.hdPretext {
	background-image: url(../img/hd-pretext.gif);
}

.hdSubtext {
	background-image: url(../img/hd-subtext.gif);
}

.hdNontext {
	background-image: url(../img/hd-nontext.gif);
}

.hdIntertext {
	background-image: url(../img/hd-intertext.gif);
}



.subhd205, .subhd220, .subhd230, .subhdArchive, .subhdComments, .subhdActivation, .subhdCancellation, .subhdLostpassword {
	height: 20px;
	display: block;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
}


.subhd205 {
	width: 205px;
	background-image: url(../img/subhd.gif);
}

.subhd220 {
	width: 220px;
	background-image: url(../img/subhd.gif);
}

.subhd230 {
	width: 230px;
	background-image: url(../img/subhd.gif);
}

.subhdArchive {
	width: 160px;
	background-image: url(../img/subhd-archive.gif);
	margin-bottom: 1.3em;
}

.subhdComments {
	width: 220px;
	background-image: url(../img/subhd-comments.gif);
	margin-bottom: 1.3em;
}

.subhdActivation {
	width: 230px;
	background-image: url(../img/subhd-activation.gif);
	margin-bottom: 1em;
}

.subhdCancellation {
	width: 230px;
	background-image: url(../img/subhd-cancellation.gif);
	margin-bottom: 1em;
}

.subhdLostpassword {
	width: 230px;
	background-image: url(../img/subhd-lostpassword.gif);
	margin-bottom: 1em;
}





.hr {
	background: url(../img/hr.gif) repeat-x;
	margin: 25px 0 25px 0;
}

.hr000 {
	background: url(../img/hr-000000.gif) repeat-x;
	margin: 25px 0 25px 0;
}

.hrCCC {
	background: url(../img/hr-cccccc.gif) repeat-x;
	margin: 25px 0 25px 0;
}





.main ul {
	margin-left: 20px;
	padding: 0;
	list-style: disc url(img/li.gif) outside;
}

.main ul li {
	margin: 0.2em 0 0.2em 0;
	padding: 0;
}

.main ol li {
	margin: 0.2em 0 0.2em 0;
}

.byline {
	font-size: 12px;
	line-height: 17px;
	font-style: italic;
}

.articleBody, .articleBody td {
	font-size: 12px;
	line-height: 17px;
}


.caption, .caption a, .postDate {
	color: #888;
}

.caption a:hover, .caption a:active, .caption a:focus {
	color: #111;
}

.preface {
	font-style: italic;
}

.footnote, .bio {
	font-size: 11px;
	line-height: 16px;
}

.bio {
	font-weight: bold;
}

p.footnote {
	margin-top: 4.5em;
}

.imgThbLeft, .imgSmlLeft, .imgMedLeft, .imgLrgLeft {
	font-size: 11px;
	line-height: 15px;
	margin: 2px 10px 10px 0;
	color: #666;
}

.imgThbLeft {
	width: 60px;
	float: left;
}

.imgSmlLeft {
	width: 90px;
	float: left;
}

.imgMedLeft {
	width: 200px;
	float: left;
}

.imgLrgLeft {
	width: 420px;
	margin-right: 0;
}

.imgThbLeft img, .imgSmlLeft img, .imgMedLeft img, .imgLrgLeft img {
	display: block;
	padding: 0;
	margin: 0 0 2px 0;
}

.imgBorder {
	border: 1px solid #DDD;
}

.pagination {
	background-color: #DDD;
	text-align: right;
	padding: 8px;
}

.throbber {
	display: block;
	background: url(../img/throbber.gif) 0 50% no-repeat;
	height: 16px;
	overflow: hidden;
	padding: 3px 0 0 22px;
	font-size: 11px;
	line-height: 1em;
}

/*** MAIN ***/





/*** FORM ***/

table.form td {
	padding: 4px 4px 2px 0;
}

form div.column {
	padding-top: 5px;
}

form div.columnOne, form div.columnOneWide {
	float: left;
	padding-top: 5px;
	width: 180px;
}

form div.columnOneWide {
	width: 485px;
}

form div.columnTwo {
	float: left;
	padding-top: 5px;
	width: 305px;
}

form div.columnThree {
	float: left;
	padding-top: 5px;
	padding-left: 15px;
	width: 150px;
}

.formTitle {
	margin-top: 0.5em;
	margin-bottom: 0.2em;
}

.formTip {
	font-size: 11px;
	line-height: 15px;
	color: #888;
}

.formTip a:link, .formTip a:visited {
	color: #888;
	text-decoration: underline;
}

.formTip a:hover, .formTip a:active, .formTip a:focus {
	color: #888;
	text-decoration: none;
}

.formError {
	color: #FF0000;
}

input.text, input.textSml {
	font-size: 12px;
	font-weight: normal;
	background-color: #DDD;
	border: none;
}

input.button, input.buttonSml {
	color: #FFF;
	font-size: 12px;
	background-color: #000;
	border: 1px solid #000;
	font-weight: normal;
	cursor: pointer;
}

input.button:hover, input.button:active, input.button:focus, 
input.buttonSml:hover, input.buttonSml:active, input.buttonSml:focus {
	color: #000;
	background-color: #CCC;
	border-color: #CCC;
}

select {
	font-size: 12px;
	background-color: #DDD;
	font-weight: normal;
}

textarea {
	font-size: 12px;
	line-height: 17px;
	background-color: #DDD;
	border: none;
	padding: 2px;
}

form.sml, form.sml td, input.textSml, input.buttonSml, textarea.sml, select.sml {
	font-size: 11px;
	line-height: 16px;
}

form.sharethis select, .boxout select, .pagination select, .side select, .side textarea {
	background-color: #FFF;
	font-size: 11px;
	line-height: 15px;
}

.side form.sharethis select {
	width: 125px;
}

/*** /FORM ***/





/*** COMMENTS ***/

.commentsContainer {
	font-size: 12px;
	line-height: 17px;
}

.commentsContainer .notice {
	font-size: 11px;
	line-height: 17px;
}

.commentsContainer .hrCCC {
	margin: 35px 0 35px 0;
}
/*
.commentsContainer .formError {
	font-weight: bold;
}
*/
.commentsContainer textarea {
	margin-top: 1px;
}

.commentBodyContainer {
	width: 680px;
	overflow: hidden;
	background: url(../img/commentbox-680.gif) 0 100% no-repeat;
	margin-bottom: 3px;
}

.commentBody {
	padding: 8px 8px 13px 8px;
	font-size: 12px;
	line-height: 17px;
}

.commentPoster {
	font-size: 11px;
	line-height: 16px;
}

.commentDate {
	font-size: 11px;
	line-height: 16px;
	color: #888;
	text-decoration: none;
}

.commentDate a {
	color: #888;
	text-decoration: none;
}

.commentDate a:hover, .commentDate a:active, .commentDate a:focus {
	color: #111;
	text-decoration: underline;
}

.commentAction {
	text-align: right;
}
 
.commentAction a {
	font-size: 11px;
	line-height: 16px;
	background: url(../img/sidenav-a.gif) 0 0 no-repeat transparent;
	padding-left: 5px;
	color: #888;
}

.commentAction a:hover, .commentAction a:active, .commentAction a:focus {
	color: #111;
}

.commentBlock {
	padding: 10px;
	background-color: #DDD;
}

/*** /COMMENTS ***/





/*** SIDE ***/

.sidehdAbouttheauthor, .sidehdAbouttheartist, .sidehdAbouttheauthors, .sidehdAbouttheartists, .sidehdAboutthearticle {
	display: block;
	overflow: hidden;
	width: 200px;
	height: 20px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.sidehdAbouttheauthor {
	background-image: url(../img/sidehd-abouttheauthor.gif);
}

.sidehdAbouttheauthors {
	background-image: url(../img/sidehd-abouttheauthors.gif);
}

.sidehdAbouttheartist {
	background-image: url(../img/sidehd-abouttheartist.gif);
}

.sidehdAbouttheartists {
	background-image: url(../img/sidehd-abouttheartists.gif);
}

.sidehdAboutthearticle {
	background-image: url(../img/sidehd-aboutthearticle.gif);
}





a.bannerRss {
	display: block;
	overflow: hidden;
	width: 82px;
	height: 50px;
	background: url(../img/banner-rss-82.gif) 0 0 no-repeat;
}

a.bannerRss:hover, a.bannerRss:active, a.bannerRss:focus {
	background-position: 0 -50px;
}

a.bannerNewsletter {
	display: block;
	overflow: hidden;
	width: 137px;
	height: 50px;
	background: url(../img/banner-newsletter-137.gif) 0 0 no-repeat;
}

a.bannerNewsletter:hover, a.bannerNewsletter:active, a.bannerNewsletter:focus {
	background-position: 0 -50px;
}

a.bannerSubmit220 {
	display: block;
	overflow: hidden;
	width: 220px;
	height: 50px;
	background: url(../img/banner-submit-220.gif) 0 0 no-repeat;
}

a.bannerSubmit220:hover, a.bannerSubmit220:active, a.bannerSubmit220:focus {
	background-position: 0 -50px;
}

a.bannerSubmit230 {
	display: block;
	overflow: hidden;
	width: 230px;
	height: 50px;
	background: url(../img/banner-submit-230.gif) 0 0 no-repeat;
}

a.bannerSubmit230:hover, a.bannerSubmit230:active, a.bannerSubmit230:focus {
	background-position: 0 -50px;
}





.sideboxHdNews, .sideboxHdRecentComments {
	width: 220px;
	height: 31px;
	overflow: hidden;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.sideboxHdNews {
	background-image: url(../img/sidebox-hd-news.gif);
}

a.sideboxHdNews:hover, a.sideboxHdNews:active, a.sideboxHdNews:focus {
	background-position: 0 -31px;
}

.sideboxHdRecentComments {
	background-image: url(../img/sidebox-hd-recentcomments.gif);
}

.sidebox000 {
	background-color: #000;
}

.sideboxInner {
	padding: 0 1px 1px 1px;
	font-size: 11px;
	line-height: 15px;
}





.commentboxSide230 {
	width: 230px;
	overflow: hidden;
	background: url(../img/commentbox-side-230.gif) 0 100% no-repeat;
}

.commentboxSide230 .sideboxHdRecentComments {
	width: 230px;
}

.commentboxSide230 .hr {
	width: auto;
	margin: 10px 0 10px 0;
}

.commentbox220 {
	width: 220px;
	overflow: hidden;
	background: url(../img/commentbox-220.gif) 0 100% no-repeat;
}

.commentboxInner {
	padding: 8px 8px 13px 8px;
	font-size: 11px;
	line-height: 15px;
}


.commentboxInner a, .commentboxInner .title, .commentboxInner .preface {
	display: block;
	text-decoration: none;
}

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

.commentboxInner .preface {
	margin-top: 5px;
	font-style: normal;
}

.commentboxInner a:hover, .commentboxInner a:active, .commentboxInner a:focus {
	text-decoration: underline;
}

.commentboxInner .poster {
	margin-top: 5px;
	padding-left: 50%;
}





.side .liFirst {
	margin-top: 2px;
}

.side .li {
	margin-top: 3px;
}

.side .authorBiog {
	font-weight: normal;
}

.side .authorBiog a {
	font-weight: bold;
}

.side .authorContact {
	margin-top: 0.8em;
}

.side .authorContactNoBiog {
	margin-top: 0.2em;
}

.side .authorContributions {
	margin-top: 1.6em;
}

/*** /SIDE ***/





/*** ARTICLE ***/

.articleBody, .articleBody td {
	font-size: 12px;
	line-height: 17px;
}

.articleBody table h1 {
	margin-top: 0.2em;
}

.articleBody table h2 {
	margin-top: 0.5em;
}

.articleBody table h3 {
	margin-top: 1em;
}

.articleBody table h4 {
	margin-top: 1.6em;
}

/*** /ARTICLE ***/





/*** ARTICLE COLUMNS ***/

#articleBody_columns {
	display: none;
	position: relative;
	height: 200px;
	overflow: hidden;
	z-index: 1;
	overflow: hidden;
}

#articleBody_navContainer {
	display: none;
	margin-top: 1.5em;
	font-size: 11px;
	line-height: normal;
}

#articleBody_nav {
	padding-top: 5px;
}

#articleBody_navPage {
	text-align: right;
	color: #888;
	line-height: 1em;
}

#articleBody_navTip {
	color: #AAA;
	line-height: 15px;
}

.columnsBtnPrevious, .columnsBtnPreviousHover, .columnsBtnPreviousDisabled {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background: url(../img/btn-previous.gif) 0 0 no-repeat;
	cursor: pointer;
}

.columnsBtnNext, .columnsBtnNextHover, .columnsBtnNextDisabled {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background: url(../img/btn-next.gif) 0 0 no-repeat;
	cursor: pointer;
}

.columnsBtnPreviousHover, .columnsBtnNextHover {
	background-position: 0 -20px;
}

.columnsBtnPreviousDisabled, .columnsBtnNextDisabled {
	background-position: 0 -40px;
	cursor: default;
}



/* REPLACE EARLIER STYLES WITH THOSE NEEDED FOR COLUMNS, RELATED TO MARGINS AND LINE-HEIGHT */

#articleBody_columns p {
	margin: 0 0 17px 0;
}

#articleBody_columns .preface, #articleBody_columns .footnote, #articleBody_columns .bio {
	line-height: 17px;
}

#articleBody_columns h1 {
	margin: 30px 0 17px 0;
}

/*** /ARTICLE COLUMNS ***/




.thumb78, .thumb80, .thumb85, .thumb265 {
	overflow: hidden;
}

.thumb78 {
	float: left;
}

.thumb78 .img, .thumb80 .img, .thumb85 .img, .thumb265 .img {
	float: left;
	overflow: hidden;
}
	
.thumb78, .thumb78 .img {
	width: 78px;
	height: 78px;
}

.thumb80, .thumb80 .img {
	width: 80px;
	height: 80px;
}

.thumb85, .thumb85 .img {
	width: 85px;
	height: 85px;
}

.thumb265, .thumb265 .img {
	width: 265px;
	height: 215px;
}

.thumb78 .comment, .thumb80 .comment, .thumb85 .comment, .thumb265 .comment {
	float: left;
	overflow: hidden;
	width: 12px;
	height: 12px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.thumb78 .comment {
	margin-top: -75px;
	margin-left: 64px;
}

.thumb80 .comment {
	margin-top: -77px;
	margin-left: 66px;
}

.thumb85 .comment {
	margin-top: -82px;
	margin-left: 71px;
}

.thumb265 .comment {
	margin-top: -212px;
	margin-left: 251px;
}