/*** MAST ***/

.mastLeft {
	background: url(../img/mast-l-bg.gif) 100% 0% repeat-x #AAA;
}

.mastRight {
	background: url(../img/mast-r-bg.gif) 0% 0% repeat-x #AAA;
}

.mastContainer {
	background: url(../img/mast-bg.gif) 0% 0% repeat-x #AAA;
}

.mast {
	width: 960px;
	height: 150px;
}

.mastSecondaryNav {
	width: 940px;
	height: 35px;
	margin-left: 10px;
	background: url(../img/mast-nav-sec-bg.gif) 0 0 no-repeat;
	font-size: 11px;
	line-height: 1em;
	color: #FFF;
}

.mastSecondaryNav .li {
	margin: 2px 0 0 13px;
	float: left;
}

.mastSecondaryNav .liSubscribe {
	margin: 0;
	float: left;
}

.mastSecondaryNav .liFirst {
	margin: 2px 0 0 20px;
	float: left;
}


.mastSecondaryNavLeft {
	width: 670px;
	float: left;
	padding-top: 8px;
	padding-left: 10px;
	text-transform: uppercase;
}

.mastSecondaryNavRight {
	width: 250px;
	float: left;
	padding-top: 7px;
}

.DDContainer {
	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: #FFF;
}

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

#navDD,
#navDD:hover, #navDD:active, #navDD:focus, #navDD.DDO, #navDD.DDO:hover,
#navDD.DDO:active, #navDD.DDO:focus {
	padding: 2px 16px 2px 5px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

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

#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);
}




.mastPrimaryNav {
	width: 650px;
	margin-top: 65px;
	padding-left: 10px;
	float: left;
}

a.mastLogo {
	display: block;
	overflow: hidden;
	width: 290px;
	float: left;
	height: 80px;
	background-image: url(../img/mast-logo.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-top: 35px;
	text-indent: -200em;
}

a.mastLogo:focus {
	outline: none;
}



.mastSecondaryNav a { color: #FFF; }
.mastSecondaryNav a:hover, .mastSecondaryNav a:active { color: #111; }

a.accountBullet {
	background: url(../img/icon-account.gif) 0 0 no-repeat transparent;
	padding-left: 15px;
}

a.newsletterBullet {
	background: url(../img/icon-newsletter.gif) 0 0 no-repeat transparent;
	padding-left: 15px;
}

a.feedBullet {
	background: url(../img/icon-feed.gif) 0 0 no-repeat transparent;
	padding-left: 15px;
}

a.facebookBullet {
	background: url(../img/icon-facebook.gif) 0 0 no-repeat transparent;
	padding-left: 15px;
}

a.flickrBullet {
	background: url(../img/icon-flickr.gif) 0 0 no-repeat transparent;
	padding-left: 16px;
}

a.accountBullet:hover, a.accountBullet:active,
a.newsletterBullet:hover, a.newsletterBullet:active,
a.feedBullet:hover, a.feedBullet:active,
a.facebookBullet:hover, a.facebookBullet:active,
a.flickrBullet:hover, a.flickrBullet:active {
	background-position: 0 -30px;
}


.mastSecondaryNav a.btn {
	display: block;
	cursor: pointer;
}

.mastSecondaryNav a.btn .bg {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	background: url(../img/btn-nav-l.gif) 0 0 no-repeat transparent;
	color: #999;
	font-weight: bold;
	line-height: 10px;
}

.mastSecondaryNav a.btn .rate {
	display: block;
	float: left;
	margin: 0;
	padding: 2px 0 0 5px;
}

.mastSecondaryNav a.btn .bg span {
	display: block;
	float: left;
	margin: 0;
	padding: 3px 5px 0.3em 0;
	background: url(../img/btn-nav-r.gif) 100% 0 no-repeat transparent;
}

.mastSecondaryNav a.btn:hover .bg, .mastSecondaryNav a.btn:active .bg { background-position: 0 -30px; }
.mastSecondaryNav a.btn:hover .bg span, .mastSecondaryNav a.btn:active .bg span { background-position: 100% -30px; }






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

.MM li {
	float: left;
}

.MM li a {
	color: #A0A0A0;
}

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

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

#navSections span, #navDirectory span, #navMagazine span, #navSubmit span {
	background: url(../img/nav-tabs.gif) 0 0 no-repeat;
	text-indent: -200em;
}


#navSections span {
	display: block;
	width: 112px;
	height: 30px;
	overflow: hidden;
	background-position: 0 0;
}

#navDirectory span {
	display: block;
	width: 112px;
	height: 30px;
	overflow: hidden;
	background-position: -112px 0;
}

#navMagazine span {
	display: block;
	width: 112px;
	height: 30px;
	overflow: hidden;
	background-position: -224px 0;
}

#navSubmit span {
	display: block;
	width: 110px;
	height: 30px;
	overflow: hidden;
	background-position: -336px 0;
}

#navSections.CURRENT span { background-position: 0 -30px; }
#navDirectory.CURRENT span { background-position: -112px -30px; }
#navMagazine.CURRENT span { background-position: -224px -30px; }
#navSubmit.CURRENT span { background-position: -336px -30px; }

/*** /MAST ***/





/*** FOOT ***/
/*
.backArticles {
	width: 940px;
	margin: 30px 0 0 10px;
	color: #999;
	font-size: 12px;
	line-height: normal;
}

.backArticles .heading {
	font-size: 12px;
	line-height: normal;
	padding-bottom: 10px;
}

.backArticles .paginationContainer {
	margin-top: 10px;
	min-width: 140px;
	font-size: 12px;
	line-height: normal;
	border: 0 solid #555;
	border-top-width: 1px;
	float: left;
}

.backArticles .pagination {
	margin-top: 5px;
	float: left;
}

.backArticles .paginationActive {
	float: left;
	color: #999;
	cursor: auto;
}

.backArticles .paginationInactive {
	float: left;
	color: #FFF;
	cursor: pointer;
}

.backArticles .paginationSpacer {
	float: left;
	width: 50px;
}
*/

.footLeft, .footRight, .footContainer {
	background-color: #000;
}
/*
.footAd {
	width: 940px;
	overflow: hidden;
	margin: 20px 0 0 10px;
	text-align: center;
}
*/
.foot {
	width: 940px;
	margin: 0 0 0 10px;
	padding-bottom: 25px;
}

.foot .links {
	float: left;
	width: 940px;
	background: url(../img/footer-links-bg.gif) 0 100% no-repeat;
}


.foot .links .columnFirst {
	float: left;
	margin-left: 10px;
	padding-bottom: 15px;
}

.foot .links .column {
	float: left;
	margin-left: 40px;
	padding-bottom: 15px;
}

.foot .links .columnChildFirst {
	float: left;
}

.foot .links .columnChild {
	float: left;
	margin-left: 20px;
}

.foot .links .hd {
	margin-top: 10px;
	font-size: 12px;
	line-height: 17px;
	color: #999;
	font-weight: bold;
}

.foot .links .li, .foot .links .liFirst {
	font-size: 11px;
	line-height: 15px;
	margin-left: 10px;
}

.foot .links .liFirst {
	margin-top: 3px;
}

.foot .links .li {
	margin-top: 3px;
}

.foot .links a {
	color: #999;
	text-decoration: none;
}

.foot .links a:hover {
	text-decoration: underline;
}



a.footBR {
	background: url(../img/foot-bellroberts.gif) 0 0 no-repeat;
	width: 26px;
	height: 34px;
	display: block;
	overflow: hidden;
	text-indent: -200em;
	float: left;
}

.footNav, .footCopyright {
	float: left;
	color: #666;
	font-size: 11px;
	line-height: 15px;
}

.footNav {
	padding-top: 3px;
/*	text-transform: uppercase;*/
}

.footCopyright {
	padding-top: 1px;
}

.footNav a { color: #999; }
.footNav a:hover, .footNav a:active { color: #FFF; }

.footCopyright a { color: #666; }
.footCopyright a:hover, .footCopyright a:active { color: #FFF; }

.footNavContainer {
	float: left;
	padding-top: 10px;
}

/*** /FOOT ***/





/*** MAIN ***/

.mainLeft, .mainRight, .mainContainer {
	background-color: #FFF;
}

.main {
	width: 940px;
	margin-top: 30px;
	margin-left: 10px;
	padding-bottom: 30px;
}



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

.main a, .main td a {
	text-decoration: underline;
}

.main a:hover, .main td a:hover,
.main a:active, .main td a:active {
	text-decoration: none;
}


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

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

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

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

.imgLrgLeft {
	width: 760px;
}

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


a.bullet {
	background: url(../img/bullet.gif) 0 0 no-repeat;
	padding-left: 11px;
	font-size: 11px;
	line-height: normal;
	text-decoration: none;
	color: #111;
}

a.bullet:hover, a.bullet:active {
	background: url(../img/bullet-hover.gif) 0 0 no-repeat;
	text-decoration: none;
	color: #828282;
}

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: #828282;
	text-decoration: none;
}


a.btnSearch, .btnSearchDisabled {
	display: block;
	overflow: hidden;
	width: 20px;
	height: 20px;
	font-size: 11px;
	background: url(../img/btn-search.gif) no-repeat;
}

a.btnSearch:hover, a.btnSearch:active {
	background-position: 0 -30px;
}

.btnSearchDisabled {
	background-position: 0 -60px;
}



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 {
	background-position: 0 -240px;
}




h1 {
	margin-top: 1.7em;
	margin-bottom: 0.7em;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 25px;
}

h2 {
	margin-top: 2em;
	margin-bottom: 0.8em;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 21px;
}

h3 {
	margin-top: 2.8em;
	margin-bottom: 1.1em;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
	line-height: 16px;
}

h4 {
	margin-top: 3.1em;
	margin-bottom: 1.4em;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	line-height: 13px;
}

h1 a, h2 a, h3 a, h4 a {
	font-family: Georgia,'Times New Roman',Times,serif;
}

.main a.commentBullet, .main td a.commentBullet,
.main a.bullet, .main td a.bullet,
.main h1 a, .main td h1 a,
.main h2 a, .main td h2 a,
.main h3 a, .main td h3 a,
.main h4 a, .main td h4 a {
	text-decoration: none;
}


.h3_reviews,
.h3_portfolios,
.h3_currentIssue,
.h3_newsEssays,
.h3_themes,
.h3_conversationsProfiles,
.h3_trends,
.h3_backPages,
.h3_profiles, .h3_profiles_right {
	display: block;
	width: 190px;
	height: 16px;
	overflow: hidden;
	margin-top: 15px;
	font-size: 11px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -200em;
}

.h3_reviews { background-image: url(../img/h3-reviews.gif); }
.h3_portfolios { background-image: url(../img/h3-portfolios.gif); }
.h3_currentIssue { background-image: url(../img/h3-currentissue.gif); }
.h3_newsEssays { background-image: url(../img/h3-newsessays.gif); }
.h3_themes { background-image: url(../img/h3-currenttheme.gif); }
.h3_conversationsProfiles { background-image: url(../img/h3-conversation_profiles.gif); }
.h3_trends { background-image: url(../img/h3-trends.gif); }
.h3_backPages { background-image: url(../img/h3-backpages.gif); }
.h3_profiles, .h3_profiles_right { background-image: url(../img/h3-profiles.gif); }

a.h3_reviews:hover, a.h3_reviews:active,
a.h3_portfolios:hover, a.h3_portfolios:active,
a.h3_currentIssue:hover, a.h3_currentIssue:active,
a.h3_newsEssays:hover, a.h3_newsEssays:active,
a.h3_themes:hover, a.h3_themes:active,
a.h3_conversationsProfiles:hover, a.h3_conversationsProfiles:active,
a.h3_trends:hover, a.h3_trends:active,
a.h3_backPages:hover, a.h3_backPages:active,
a.h3_profiles:hover, a.h3_profiles:active {
	background-position: 0 -20px;
}

.h3_profiles_right {
	width: 61px;
}

.headAccount,
.headIssueHome,
.headIssues,
.headNewsEssays,
.headThemes,
.headPortfolios,
.headConversationProfiles,
.headTechnology,
.headBooks,
.headFashion,
.headDirectory,
.headSubscriptions,
.headAdvertising,
.headSubmissions,
.headAbout,
.headContact,
.headOrders {
	display: block;
	width: 250px;
	height: 28px;
	overflow: hidden;
	float: left;
	font-size: 11px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.headIssueHome, a.headIssueHome {
	float: none;
}

.headAccount, a.headAccount { background-image: url(../img/h1-account.gif); }
.headIssues, a.headIssues { background-image: url(../img/h1-issues.gif); }
.headNewsEssays, a.headNewsEssays { background-image: url(../img/h1-newsessays.gif); }
.headThemes, a.headThemes { background-image: url(../img/h1-themes.gif); }
.headPortfolios, a.headPortfolios { background-image: url(../img/h1-portfolios.gif); }
.headConversationProfiles, a.headConversationProfiles { background-image: url(../img/h1-conversation_profiles.gif); }
.headTechnology, a.headTechnology { background-image: url(../img/h1-technology.gif); }
.headBooks, a.headBooks { background-image: url(../img/h1-books.gif); }
.headFashion, a.headFashion { background-image: url(../img/h1-fashion.gif); }
.headDirectory, a.headDirectory { background-image: url(../img/h1-directory.gif); }
.headSubscriptions, a.headSubscriptions { background-image: url(../img/h1-subscriptions.gif); }
.headAdvertising, a.headAdvertising { background-image: url(../img/h1-advertising.gif); }
.headSubmissions, a.headSubmissions { background-image: url(../img/h1-submissions.gif); }
.headAbout, a.headAbout { background-image: url(../img/h1-about.gif); }
.headContact, a.headContact { background-image: url(../img/h1-contact.gif); }
.headOrders, a.headOrders { background-image: url(../img/h1-orders.gif); }

a.headAccount:hover, a.headAccount:active,
a.headIssueHome:hover, a.headIssueHome:active,
a.headIssues:hover, a.headIssues:active,
a.headNewsEssays:hover, a.headNewsEssays:active,
a.headThemes:hover, a.headThemes:active,
a.headPortfolios:hover, a.headPortfolios:active,
a.headConversationProfiles:hover, a.headConversationProfiles:active,
a.headTechnology:hover, a.headTechnology:active,
a.headBooks:hover, a.headBooks:active,
a.headFashion:hover, a.headFashion:active,
a.headDirectory:hover, a.headDirectory:active
a.headSubscriptions:hover, a.headSubscriptions:active,
a.headAdvertising:hover, a.headAdvertising:active,
a.headAbout:hover, a.headAbout:active,
a.headSubmissions:hover, a.headSubmissions:active,
a.headContact:hover, a.headContact:active,
a.headOrders:hover, a.headOrders:active {
	background-position: 0 -30px;
}


.headIssueNo, .headIssueSnapped, .headInPreviousIssues {
	width: 120px;
	height: 28px;
	overflow: hidden;
	float: right;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.headIssueSnapped		{ background-image: url(../img/h2-snapped.gif); }

a.headIssueNo:hover, a.headIssueNo:active {
	background-position: 0 -30px;
}


.headInPreviousIssues {
	width: 150px;
	height: 33px;
	float: none;
	background-image: url(../img/h2-inpreviousissues-footer.gif);
}



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

.hrHead {
	margin: 2px 0 0 0;
}

.hrCompact {
	margin: 15px 0 15px 0;
}

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



.main ol {
	margin-top: 0;
	padding: 0;
}

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

.main ul li, .main ol li {
	margin: 9px 0 9px 0;
	padding: 0;
}


.mainContainer .liFirst {
	margin-top: 15px;
}

.mainContainer .li {
	margin-top: 20px;
}


.backArticles .liFirst {
	margin-top: 0;
}

.backArticles .li {
	margin-top: 8px;
}



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


.secondary {
	font-size: 11px;
	line-height: 15px;
}

.preface, .footnote, .bio {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 0.5em;
}

.backArticles .preface {
	margin-bottom: 1em;
}

/*
.bio {
	font-weight: bold;
}
*/

.throbber {
	display: none;
	background: url(../img/throbber.gif) 50% 50% no-repeat;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

.slideshowContainer {
	background: #EBEBEB;
}



/*** FORM ***/

.formTitle {
	margin-top: 0.6em;
	margin-bottom: 0.3em;
	font-style: italic;
}

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

.formError {
	color: #FF0000;
}

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

input.button, input.buttonSml {
	color: #CCC;
	font-size: 12px;
	background-color: #000;
	border: 1px solid #000;
	font-weight: bold;
}

input.buttonSml {
	font-size: 11px;
}

input.button:hover, input.buttonSml:hover {
	color: #FFF;
}

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

form.sml, select.sml {
	font-size: 11px;
}

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

/*** /FORM ***/





/*** ARTICLE ***/

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

.articleBody a {
	text-decoration: underline;
}

.articleBody h1 a, .articleBody h2 a, .articleBody h3 a {
	text-decoration: none;
}

.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;
}

.articleHeadline, .articleTitle,
.articleHeadlineTheme, .articleTitleTheme {
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	line-height: 16px;
}

.articleHeadlineSecondary, .articleTitleSecondary {
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: normal;
/*	font-style: italic;*/
	font-size: 12px;
	line-height: 14px;
}

.articleHeadlineSecondary {
	font-weight: bold;
	font-style: italic;
}

.articleHeadline, .articleHeadlineTheme, .articleHeadlineSecondary {
	display: block;
	padding-bottom: 4px;
/*	font-style: italic;*/
}

.main a.articleHeadline, .main td a.articleHeadline,
.main a.articleTitle, .main td a.articleTitle,
.main a.articleHeadlineTheme, .main td a.articleHeadlineTheme,
.main a.articleTitleTheme, .main td a.articleTitleTheme,
.main a.articleHeadlineSecondary, .main td a.articleHeadlineSecondary,
.main a.articleTitleSecondary, .main td a.articleTitleSecondary {
	text-decoration: none;
}

.backArticles .articleHeadline {
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	color: #999;
}

.backArticles a.articleHeadline {
	color: #FFF;
}

.backArticles a.articleHeadline:hover, .backArticles a.articleHeadline:active {
	color: #FFF;
	text-decoration: underline;
}

/*** /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;
/*
	padding-bottom: 10px;
	border: 0 solid #CCC;
	border-top-width: 1px;
*/
	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, #articleBody_columns h3 {
	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 ***/





/*** COMMENTS BOX ***/

.commentsBoxContainer {
	background-color: #EBEBEB;
}

.commentsBox {
	padding: 15px 10px 15px 10px;
}

.commentsBoxTitle {
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 1em;
	font-style: italic;
}

.commentsBoxBody {
	margin-top: 20px;
	font-size: 12px;
	line-height: 17px;
}

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

.commentsBox a {
	text-decoration: underline;
}

.commentsBox h1 a, .commentsBox h2 a, .commentsBox h3 a {
	text-decoration: none;
}


.commentsBox .commentPoster {
	display: block;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 1em;
	font-style: italic;
}

.commentsBox .commentDate {
	display: block;
	color: #828282;
	font-size: 11px;
	text-decoration: none;
}

.commentsBox a.commentDate {
	margin-top: 3px;
}

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


.commentsBox a.bullet {
	background: url(../img/bullet-hover.gif) 0 0 no-repeat;
	padding-left: 11px;
	font-size: 11px;
	line-height: normal;
	text-decoration: none;
	color: #828282;
}

.commentsBox a.bullet:hover, .commentsBox a.bullet:active {
	background: url(../img/bullet.gif) 0 0 no-repeat;
	text-decoration: none;
	color: #111;
}



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


.commentsBoxShare {
	margin-top: 2px;
}

.commentsBoxShare select {
	font-size: 11px;
}

.commentsBox input.text, .commentsBox textarea, .commentsBox select {
	background-color: #FFF;
}

/*** /COMMENTS BOX ***/





/*** SIDE BOX ***/

.sideBoxContainer {
	background-color: #EBEBEB;
}

.sideBox {
	padding: 12px 10px 12px 10px;
}

.sideBoxTitle {
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 1em;
	font-style: italic;
}

.sideBoxBody {
	margin-top: 12px;
	font-size: 11px;
	line-height: 15px;
}

.sideBoxBody a {
	text-decoration: underline;
}

.sideBoxBody a.active {
	font-weight: bold;
	text-decoration: none;
}

.sideBoxBody .liFirst {
	margin-top: 0;
}

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

.sideBoxBody input.text, .sideBoxBody textarea, .sideBoxBody select {
	background-color: #FFF;
}

/*** /SIDE BOX ***/



/*** ADS ***/

.adSide125x125Container {
	width: 145px;
	height: 145px;
	overflow: hidden;
	background-color: #EBEBEB;
}

.adSide125x125 {
	width: 125px;
	height: 125px;
	overflow: hidden;
	margin: 10px;
	background-color: #FFF;
}

.adSide180x150Container {
	width: 180px;
	height: 150px;
	overflow: hidden;
	background-color: #EBEBEB;
}

.adSide180x150 {
	width: 180px;
	height: 150px;
	overflow: hidden;
	background-color: #FFF;
}

.adFoot728x90Container {
/*	float: left;*/
	width: 940px;
	overflow: hidden;
	margin: 0 auto;
	padding: 20px 0 5px 0;
	text-align: left;
}

.adFoot728x90 {
/*	float: left;*/
	width: 728px;
	height: 90px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	position: relative;
	background-color: #000;
}

/*** /ADS ***/






.fullwidth {
  width:790px !important;
  margin-bottom:20px;
  
/*  display:none;*/
  
}

.colspan-two {
  width:310px;
  float:left;
}
.colspan-three {
  width:470px;
  float:left;
}
.colspan-four {
  width:630px;
  float:left;
}
.colspan-five {
  width:790px;
  float:left;
}
.colspan-six {
  width:950px;
  float:left;
}

.clearer {
  clear:both;
}



.slideshowNo, .slideshowWithoutTitleNo {
	text-align: right;
	font-size: 11px;
	line-height: 1em;
	margin-top: 4px;
	margin-right: 3px;
	width: 17px;
}

.slideshowWithoutTitleNo {
	margin-top: 5px;
	line-height: 16px;
}

.slideshowCaption {
	margin-top: 5px;
	font-size: 11px;
	line-height: 16px;
}

.slideshowCreator {
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.1em;
	font-style: italic;
	font-weight: bold;
}

.slideshowContributors, .slideshowContributors td {
	font-size: 11px;
	color: #828282;
}


.profileLinks {
	font-size: 11px;
	line-height: 15px;
}