/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 0px;
}

form {
  margin: 0;
  padding: 0;
  }

body {
	background: url(back.jpg) repeat scroll 50% !important;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	color: #333;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button {
 cursor: pointer;
}

p {
  margin-bottom: 5px;
}


/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#clear-both {
	clear: both;
}

#page_bg {
	margin: 0px;
	padding: 0px;
/*	padding: 10px 0;
	margin-bottom: 1px; */
}

#specs {
	width: 100%;
	text-align: center;
}

div.center {
  text-align: center;
}

div#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
}

div#top-ad {
	
	z-index: 100000000;
	
	width: 998px!important;
	width: 990px;
	margin: 0px!important;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

div#header {
	height: 85px;
	width: 990px;
	overflow: visible;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#header-left {
	float: left;
	width: 396px;
	height: 85px;
	margin: 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#header-right {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 589px!important;
	width: 589px;
	height: 85px;
	margin: 0px;
	padding: 0px;
}

#top_menu{
	width:990px;
	}

ul#newsstand {
	list-style: url(subs-arrow.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

ul#newsstand a.onns {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	color: #ff0000;
}

ul#newsstand a.onns:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	color: #ff0000;
	text-decoration: underline;
}

ul#newsstand li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	color: #000;
	text-decoration: none;
}

ul#newsstand li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #ff0000;
	text-decoration: none;
}

div#subhead {
	padding: 0px 0px 10px 0px;
}

div#logo {
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	width: 433px;
	height: 56px;
	background: url(mw_logo.png) 0 0 no-repeat;
	margin-left: 30px;
	margin-top: 25px;
}

div#pageheader {
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #135cae;
	text-align: center;
	width: 100%;
}

div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}

div#tabarea {
	margin: 0px;
	width: 100%;

}

div#rotator {
	width: 660px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

div#rotator .moduletable {
	padding: 0px;
	margin: 0px;
}

.sponsors {
	margin: 0px 0px 0px 10px;
}

div#page-bottom {
	background:url(page-bottom.gif) center no-repeat;
	height: 15px;
	margin: 0px auto;
}

div#footer {
	background: url(grn-bgr.gif) repeat;
	padding-top: 0px;
	margin: 0px auto;
	color: #666666;
}

div#footer a {
	color: #285ec1;
	text-decoration: none;
}

div#footer a:hover {
	color: #ffcc00;
}

#pathway {
	margin: 0px!important;
	margin: 0px 0px 0px 10px;
	padding: 3px 8px;
	width: auto!important;
	width: 970px;
	text-align: left;
	background: #f2f2f2;
}

#search {
	float: right;
	width:320px;
	margin-top: -20px;
	margin-right: 20px;
	height: 40px;
	overflow: hidden;
	text-align:right;
}

#horizontal-rule {
	border-bottom: 1px dotted #d3d3d3;
	padding: 8px 0px;
	width: 100%;
}

#right-sep {
	width: 10px;
	background: url(right-sep.gif) repeat-y top center;
	padding-top: -3px;
}

ul#actions {
	display: inline;
	list-style: none;
	float: right;
}

ul#actions li {
	display: inline;
}

ul#actions li a img {
	border: 0 none;
	margin: 0px 3px;
}

#welcome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #424242;
	line-height: 15px;
	width: 95%;
	padding: 10px;
	margin: 5px 10px;
	border-top: 1px dotted #d3d3d3;
	border-bottom: 1px dotted #d3d3d3;
}

.fp-item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #424242;
	line-height: 15px;
	width: 200px;
	
	margin-left: 5px;
	border-bottom: 1px dotted #d3d3d3;
}

.style1 {
	color: #991225;
	font-weight: bold;
	text-decoration:none;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
}

.fp-item-end {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #424242;
	line-height: 15px;
	width: 89%;
	padding: 5px;
	margin-left: 6px;
}

/* HORIZONTAL BOTTOM MENU */

#bottommenu {
	background: url(grn-bgr) repeat;	
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  white-space: nowrap;
  margin: 0px auto;
	padding: 5px 0px;
	display: block;
	text-align:center;
}

#bottommenu ul#botmenu {
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0;
  padding: 0;
  list-style:none;
  text-align:center;
}

#bottommenu ul#botmenu li {
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 20px;
  padding: 0px 2px;
	display: inline;
}

#bottommenu ul#botmenu a,
#bottommenu ul#botmenu a:link,
#bottommenu ul#botmenu a:visited,
#bottommenu ul#botmenu a:active {
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
	font-weight: bold;
  color: #000;
  text-decoration: none;
}

#bottommenu ul#botmenu a:hover {
  color: #ffcc00;
  text-decoration: none;
}

#bottommenu ul#botmenu a#active_menu-nav {
	margin-top:2px;
	height: 20px;
	line-height: 20px;
	background-position: 0 0;
	color: #000;
}

/* FOOTER/COPYRIGHT STYLE */

#copyright {
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  display:block;
  line-height: 14px;
  padding: 10px 0 0;
  color: #666666;
  text-decoration: none;
}

/* MAIN BODY STYLES */

#whitebox {
	margin: 0px!important;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	background: #fff;
	width: 990px!important;
	width: 990px;
}

#whitebox div {
	text-align: left;
}

#maincolumn {
	margin: 0px;
	padding-left:5px;
	padding-right:5px;
	width: 980px;
}

#mainbody {
	margin: 0px;
	padding: 10px;
}

table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

table.nopad td.middle_pad {
	width: 20px!important;
	width: 10px;
}

.user3 {
	border-top: 1px dotted #d3d3d3;
	padding: 15px 0px;
	margin-top: 5px;
}

.left-align, tablemright {
	margin: 0px 25px 15px 0px;
}

.right-align, tablemleft {
	margin: 0px 0px 15px 25px;
}

.land-left-align {
	margin: 0px 25px 15px 0px;
}

table.inside-box {
	background: url(med-box-bgr.gif) 100% 100% repeat-y;
	margin: 10px;
}

table.inside-box th {
	text-align: center;
}

table.inside-box td {
	padding: 5px 25px;
}

img.inside-box {
	margin: 10px 90px;
}

table.lg-box {
	background: url(lg-box-bgr.gif) 100% 100% repeat-y;
	margin: 10px;
	width: 610px;
}

table.lg-box th {
	text-align: center;
}

table.lg-box td {
	padding: 5px 25px;
}

img.lg-box {
	margin: 10px 90px;
}

.pull-quote {
	border-top: 1px dotted #d5d5d5;
	border-bottom: 1px dotted #d5d5d5;
	padding: 10px;
	width: 75%;
	margin: 15px auto;
	color: #7e1100;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
	text-align:center;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
  display: block;
  margin: 0 20px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}

/* headers */
div.componentheading {
  padding-left: 0px;
}

/*h1, .mainheader {											OLD H1 STYLE (BIG RED)
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	color: #7e1100;
	text-align: left;
	width: 100%;
	display: block;
}*/

h1, .mainheader {
  margin: 0px 0px 10px 0px;
  font-weight: bold;
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  padding: 0px;
	line-height: 22px;	
	text-align: left;
}


h2, .contentheading {
  margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #7e1100;
	text-align: left;
	width: 100%;
}

/*h2.page-head{
  margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #9f0135;
	text-align: left;
	width: 100%;
}*/

#articlehead {
	color: #9f0135;
	line-height:18pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a:hover h2, a.contentheading:hover {
/*	color: #ffcc00;*/
	text-decoration: underline;
}

div.contentpane {
	margin: 0px -10px;
	padding: 0px;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

h3, .componentheading, table.moduletable th, legend {
  margin: 0px 0px 10px 0px;
  font-weight: bold;
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding:0px;
	text-align: left;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

.year {
  margin: 60px 0px 10px 0px;
  font-weight: bold;
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 0px;
	color: #7e1100;
	line-height: 20px;	
	text-align: left;
}

.issue-year {
  margin: 0px 0px 40px 0px;
  font-weight: bold;
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 0px;
	color: #7e1100;
	line-height: 20px;	
	text-align: left;
}

#fp-head {
	width: 100%;
	text-align: center;
}

ul.login_options {
	list-style: url(mod-arrow.gif);
	margin: 10px 0px 0px -30px!important;
	margin: 10px;
}

ul.login_options li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;	
	margin: 0px 0px 0px 15px!important;
	margin: 0px 0px 0px 5px;
}

a.login_options {
	display: block;
	margin: 10px 0px 0px 15px!important;
	margin: 10px 0px;
}

ul.login_options li a {
	color: #333;
	text-decoration: none;
}

ul.login_options li a:hover {
	color: #999;
	text-decoration: underline;
}

p#com-form-login-username {
	margin: -5px 0px 0px 0px;
}

#com-form-login-username .inputbox, #com-form-login-password .inputbox {
	width: 175px!important;
	width: 170px;
	height: 18px;
	border: 1px solid #ccc;
	margin: 5px 0 0 2px;
	padding: 2px 0 0 2px;
	font-size: 10px;
}

#com-form-login-username label, #com-form-login-password label, #com-form-login-remember label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;	
}

.bracketarticleopen {
	height: 21px;
	width: 3px;
	padding: 0px 6px;
	display: inline;
	position: relative;
	top: 5px;
	left: -2px;
	overflow: visible;
}	

h3#bracketarticle, h3#bracketarticle a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 5px;
	line-height: 19px;
	margin: 0px 6px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	text-align: center;
	text-transform: uppercase;
}

.bracketarticleclose {
	height: 21px;
	width: 3px;
	padding: 0px 6px;
	display: inline;
	position: relative;
	top: 5px;
	left: -2px;
	overflow: visible;
}

.brackettitleopen {
	background: url('bracket-left.gif') no-repeat left;
	height: 21px;
	width: 3px;
	padding: 3px 6px;
	display: inline;
	overflow: visible;
}	

.brackettitle, .brackettitle a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 5px;
	padding: 3px 6px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	text-align: center;
	text-transform: uppercase;
}

.brackettitleclose {
	background: url("bracket-right.gif") no-repeat right;
	height: 21px;
	width: 3px;
	padding: 3px 6px;
	display: inline;
	overflow: visible;
}

h1.brackettitle, h1.brackettitle a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 5px;
	padding: 3px 6px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	text-align: left;
	text-transform: uppercase;
}

.exclusive-button {
	background: url('exclusive-button.gif') no-repeat center;
}	

.brackettitle-sub, .brackettitle-sub a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 3px;
	padding: 3px 6px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	text-align: center;
	text-transform: uppercase;
}

a.exclusivelinks {
	color: #828282;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a:hover.exclusivelinks { 
	color: #9f0135;
	text-decoration: none;
}

a:active.exclusivelinks {
	color: #828282;
	text-decoration: none;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333;
}

.page-head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #9f0135;
	display: inline;
}

.comm-lp-head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
/*	color: #9f0135;*/
	color: #000;
	display: block;
	padding: 10px 0px;
}

.head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9f0135;
	display: inline;
}

a.head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9f0135;
	display: inline;
}

a.head:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9f0135;
	display: inline;
	text-decoration: underline;
}

.deck {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 0px 0px 20px 0px;
	color: #000;
	display: inline;
}

.land-head, a.land-head, a.land-head:link, a.land-head:visited, a.land-head:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	color: #9f0135;
	display: inline;
}

a.land-head:hover {
	color: #9f0135;
	text-decoration: underline;
}

#land-deck {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	display: inline;
}

.land-item {
	min-height: 85px;
	display: block;
	border-bottom: 1px dotted #d3d3d3;
	padding-bottom: 15px;
	margin-bottom: 0px;
}

.onpage-copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}

#onpage-copy {
	padding-bottom: 10px;
	border-bottom: 1px dotted #d3d3d3;
}

.subhead {
	color: #7e1100;
	font-weight: bold;
}

a.no-border img {
	border: none;
}

/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

.subtext {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
}

.sublabel {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.hp-byline {
	height: 28px;
	vertical-align: text-top;
	font-size: 10px;
	font-style: italic;
	color: #999999;
}

.col-title {
	height: 28px;
	vertical-align: text-top;
	font-size: 11px;
	font-style: normal;
	color: #999999;
}

.byline {
	height: 28px;
	vertical-align: text-top;
	font-size: 12px;
	font-style: italic;
	color: #999999;
}


/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dotted #d3d3d3;
	padding: 10px 10px;
	margin-left: 10px;
}

.left-column {
	padding: 10px 0px;
}

td.buttonheading {

}

td.buttonheading img {
	border: none;
}	

.lft-topic{
width:200px;
height:29px;
background:url(heading-bg.gif) no-repeat;
float:left;
}

.lft-top-head{
padding-left:7px;
padding-top:6px;
}

.review{
padding-top:25px;
}

.top-head{
color:#9F0135;
font-size:18px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
padding-left:15px;
padding-top:15px;
}

.clr {
	clear: both;
}



td.greyline {
  width: 1px;
  border-left: 1px dotted #d3d3d3;
	margin-left: 10px;
	padding-top: 10px;
}

td.hgreyline {
  height: 20px;
  background: url(mw_line_grey_hor.png) 0 50% repeat-x;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
}

/* FRONT PAGE MODULE CONTROL ELEMENTS */

div.moduletable-rotator {
  margin: 0px;
	padding: 0px;
}

.fphead, .fphead h1,h2,h3 {
	line-height:12pt;
	color: #9f0135;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	display:inline;
}

a#headlinks, a.headlinks, a:active#headlinks, a:active.headlinks {
	color: #9f0135;
	line-height:12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a:hover#headlinks, a:hover.headlinks { 
	color: #9f0135;
	font-weight: bold;
	text-decoration: underline;
}

a#redlinks {
	color: #9f0135;
	line-height:15pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-transform: capitalize;
}

ul#search-results {
	width: 98%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	display: block;
}

li#search-item {
	width: 100%;
	height: 100px;
	min-height: 100px;
	margin: 0px 0px 20px 0px;
	display: block;
	line-height:14pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #777;
}

#search-results-list div.search-pages-counter {
	margin-top: 10px;
}

a#expolinks, a.expolinks {
	display: block;
	border:1px solid #d8d8d8;
	background-color: #e7e7e7;
	color: #9f0135;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a:hover#expolinks, a:hover.expolinks { 
	border:1px solid #e7e7e7;
	background-color: #9f0135;
	color: #ffffff;
}

a#links, a.highslide {
	line-height:12pt;
	color: #9F0135;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic
}

a:hover#links { 
	text-decoration: underline;
	color: #9F0135;
}

a:active#links {
	color: #9c9c9c;
	text-decoration: underline;
}

.hptext {
	color: #949494;
	font-size: 12px;
	font-weight: normal;
}

/* GENERAL MODULE CONTROL ELEMENTS */

div.moduletable, div.module {
  margin-bottom: 25px;
  }

div.moduletable-rotator table.user1user2 {
	margin: 0px;
}

div.moduletable-rectangleads {
	
	padding: 20px 0px 0px 0px;
}

div.moduletable-rectangleads img {
	border: 0px;
}

div.moduletable-labels {
	padding: 15px 20px 10px 10px;
	margin-right: 10px;
	border: 1px solid #e7e7e7;
}

div.moduletable-labels h3 {
	display: block;
	padding: 0px 0px 5px 0px;
	color: #9f0135;
	font-size: 14px;
	font-weight: bold;
}



div.moduletable-poll {
	padding: 15px 0px 5px 0px;
}

div.moduletable-mpbox {
	width: 300px;
	padding: 10px;
}

div.moduletable-mrbox {
	width: 300px;
	padding: 10px 0px 10px 10px;
}

div.moduletable-mrbox h3, div.moduletable-mpbox h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 4px;
	padding: 3px 6px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	text-align: center;
	text-transform: uppercase;
}

div.moduletable-mrbox a, div.moduletable-mpbox a, ul.zine_mostrecent-mrbox li a, ul.zine_most_recent-mrbox li a {
	color: #9f0135;
	font-weight: bold;
}

ul.zine_most_recent-mrbox li a: {
	color: #9f0135;
	text-decoration:none;
	font-weight: bold;
}

ul.zine_most_recent-mrbox li a:hover {
	color: #9f0135;
	text-decoration:underline;
	font-weight: bold;
}

div.moduletable-mrbox a:hover, div.moduletable-mpbox a:hover {
	color: #989e90;
	font-weight: bold;
}

ul.zine_mostrecent-mrbox , ul.zine_mostread-mpbox, ul.zine_most_recent-mrbox , ul.zine_most_popular-mpbox {
	list-style: none;
}

ul.zine_mostrecent-mrbox li, ul.zine_mostread-mpbox li, ul.zine_most_recent-mrbox li, ul.zine_most_popular-mpbox li {
	font-weight: bold;
	color: #000000;
	padding: 8px 0px;
	border-bottom: 1px dotted #d3d3d3;
}

.forumbox {
	border-bottom: 1px dotted #d3d3d3;
	height: 1px;
	width: 100%;
	font-size: 1px;
}

.border-bottom {
	border-bottom: 1px dotted #d3d3d3;
}

div.moduletable-rtads {
  margin: 0px 0px 3px 0px;
}

div.moduletable-rtads h3 {
	font-size: 10px;
	color: #555;
	text-align: center;
	font-weight: normal;
}

div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}

div.module_menusearch {
	margin: 0 2px 0 0 ;
	padding: 0;
}

.inputbox_none {
	width: 190px;
	height: 15px;
	border: 1px solid #ccc;
	margin: 5px 0 0 2px;
	font-size: 9px;
}

#mod_finder_q {
	width: 190px;
	height: 15px;
	border: 1px solid #ccc;
	margin: 5px 0 0 2px;
	font-size: 9px;
	display: inline;
}

#leftcolumn div.module {
	padding: 0 10px;
}

#leftcolumn div.module table {
	width: auto;
}

/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input {
	width: 145px;
	border: 1px solid #ccc;
	margin: 20px 0 10px 0;
}

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* BANNERS/BANNER MODULE */

/* Default skyscraper style */
.bannergroup {
}

.banneritem {
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}

/* Bottom Leaderboard style */

.advert2 {
	padding: 0px 0px 10px 0px;
	margin: 0 auto;
}

/* JXMAGAZINE STYLES */

div.zine-cat-landing, div.rokzine-label-landing {
}

div.zine-cat-landing img, div.rokzine-label-landing img {
	margin-right: 5px;
	border: none;
}

div.zine-cat-landing-item, div.rokzine-label-landing {
	margin: 5px 0;
}

.labels-other-labels {
	font-style: italic;
	font-size: 10px;
	color: #7b2518;
/*	padding: 2px;*/
}

.labels-other-labels a {
	border-top: 1px dotted #777777;
	border-bottom: 1px dotted #777777;
	background: #f2f2f2;
	color: #777777;
	font-style: normal;
	padding: 2px;
}

.labels-other-labels a:hover {
	border-top: 1px solid #660033;
	border-bottom: 1px solid #660033;
	background-color: #b77576;
	color: #ffffff;
	padding: 2px;
	text-decoration: none;
}

.labels-label-list {
	font-style: italic;
	font-size: 10px;
	color: #7b2518;
/*	padding: 2px;*/
}

.labels-label-list a {
	border-top: 1px dotted #777777;
	border-bottom: 1px dotted #777777;
	background: #f2f2f2;
	color: #777777;
	font-style: normal;
	padding: 2px;
}

.labels-label-list a:hover {
	border-top: 1px solid #660033;
	border-bottom: 1px solid #660033;
	background-color: #b77576;
	color: #ffffff;
	padding: 2px;
	text-decoration: none;
}

ul.labels-list-full {
	margin: 0px 0px 20px 0px;
}

ul.labels-list-full li {
	list-style: none;
	min-width: 200px;
	display: inline;
}

ul.labels-list-full li a {
	font-size: 14px;
	line-height: 18px;
	color: #9f0135;
	display: block;
}

ul.labels-list-full span.pagination
{
	text-align: center;
	margin: 10px auto 0px;
	display: block;
	clear: both;
}

/* Bottom Subscription Box */

#sub-box {
	margin: 0px;
/*	width: 979px;
	height: 181px;*/
}

#sub-box td.submenu {
	background: url(more-box-bgr.gif) repeat-y top left;
	font: Verdana, Verdana, Arial, Helvetica, sans-serif 11pt normal;
}

#sub-box td.subtop {
	background: url(more-box-top.gif) no-repeat bottom left;
	height: 42px;
}

#sub-box td.subbot {
	background: url(more-box-bot.gif) no-repeat top left;
}


/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message dd.message ul { background: #C3D2E5 url(notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* OLD OP STYLES */

a#Headlinks {
	line-height:12pt;
	color: #9f0135;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
a:hover#Headlinks { 
	text-decoration: underline;
	color: #9f0135;
}
a:active#Headlinks {
	color: #9f0135;
	text-decoration: none;
}
a#Blktext {
	line-height:12pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
a:hover#Blktext { 
	text-decoration: none;
	color: #9f0135;
 }
a:active#Blktext {
	color: #000000;
	text-decoration: none;
}
a#Features {
	line-height:12pt;
	color: #282828;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
a:hover#Features { 
	text-decoration: none;
	color: #7495B2;
}
a:active#Features {
	color: #282828;
	text-decoration: none;
}
a#Regionlinks {
	line-height:10pt;
	color: #282828;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
a:hover#Regionlinks { 
	text-decoration: none;
	color: #282828;
}
a:active#Regionlinks {
	color: #282828;
	text-decoration: none;
}
a#Footerlinks {
	line-height:10pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
a:hover#Footerlinks { 
	text-decoration: underline;
	color: #FFD800;
}
a:active#Footerlinks
{
	color: #000000;
	text-decoration: none;
}
.magonly {
	line-height:12pt;
	color: #7495B2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
.tablemright {
	margin-right: 20px;
	margin-bottom: 20px;
}
.tablemleft {
	margin-left: 20px;
	margin-bottom: 20px;
}
.tablemall {
	margin: 20px;
}

.pull-quote {
	border-top: 1px dotted #d5d5d5;
	border-bottom: 1px dotted #d5d5d5;
	padding: 10px;
	width: 75%;
	margin: 15px auto;
	color: #9F0135;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
	text-align:center;
}

.sidebarleft {
	background-color: #d6dccd;
	margin: 0px 20px 20px 0px;
	padding: 8px;
	width: 150px;
}

.sidebarright {
	background-color: #d6dccd;
	margin: 0px 0px 20px 20px;
	padding: 8px;
	width: 150px;
}

.fullcaption {
	background-color: #d6dccd;
	margin: 20px 20px;
	padding: 15px;
	font-size: 150%;
	line-height: 125%;
	width: 400px;
}

#lenses td {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.moduletable-newcommunity {
	background:url(comm-bgr.gif) no-repeat top left;
	width: 660px;
	height: 231px;
	padding-bottom:15px;
	
	margin: 10px auto 0px;
}

#community-content {
	padding: 8px!important;
	padding: 8px 0px;
}

#community-content table {
	width: 630px;
	min-height: 315px;
	max-height: 315px;
}

a.comm-headlinks, a:active.comm-headlinks {
	color: #9f0135;
	line-height:16pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a:hover.comm-headlinks { 
	color: #9f0135;
	font-weight: bold;
	text-decoration: underline;
}

.new-comm-item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #424242;
	line-height: 15px;
	height: 98px;
	width: 95%;
	padding: 0px 5px;
	margin: -5px 0px 5px 0px!important;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #d3d3d3;
}

.new-comm-item-end {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #424242;
	line-height: 15px;
	height: 98px;
	width: 95%;
	padding: 5px;
}

.comm-item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #424242;
	line-height: 15px;
	width: 95%;
	padding: 5px;
	border-bottom: 1px dotted #d3d3d3;
}

.comm-item-end {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #424242;
	line-height: 15px;
	width: 95%;
	padding: 5px;
}

#communitytabs {
	background: url(community-bgr-1.jpg) no-repeat top left;
	width: 665px;
	height: 360px;
	padding-top: 45px;
	margin: 0px auto;
}

#more-blogs {
	border: 1px solid #bcbcbc;
	padding: 8px;
	margin: 8px;
}

.fracNum, .fracDen { font-size: 9px; }
.fracNum { vertical-align: 0.5em; }
.fracDen { vertical-align: -0.5em; }


/* New Box For Bottom Subscription Form */

div.module-subscribe {
	margin: 5px auto;
	padding: 0px;
	width: 734px;
	height: 239px;
	background: url(bottom-sub.jpg) no-repeat bottom left;
}

div.module-subscribe ul#bottom-sub-box {
	list-style: none;
	margin: 45px 37px 0px 0px;
	text-align: right;
}

div.module-subscribe ul#bottom-sub-box .sub-inputbox {
	border: 1px solid #c3c3c3;
	background-color: white;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	width: 275px;
	height: 15px;
	padding: 2px;
	margin: 3px 0px 0px 0px;
}

div.module-subscribe ul#bottom-sub-box .sub-inputbox-end {
	border: 1px solid #c3c3c3;
	background-color: white;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	width: 275px;
	height: 15px;
	padding: 2px;
	margin: 3px 0px 3px 0px;
}

div.module-subscribe ul#bottom-sub-box .zip-inputbox {
	border: 1px solid #c3c3c3;
	background-color: white;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	width: 148px;
	height: 15px;
	padding: 2px;
	margin: 3px 0px 0px 0px;
}

div.module-subscribe ul#bottom-sub-box #sub-select {
	border: 1px solid #c3c3c3;
	background-color: white;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	width: 100px;
	height: 23px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
}

div.module-subscribe ul#bottom-sub-box .sub-label {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	width: 45px;
	text-align: right;
}

.rht-column{
width:300px;
margin:0;
padding:0 0 0 0;
float:left;
}


.topic{
width:300px;
height:29px;
background:url(head-bg.gif) no-repeat;
}



/* Subscribe Banner Box Styles */

div.moduletable-sub-signup {
	
	width: 300px;
	height: 305px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

div.moduletable-sub-signup .intro-text {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	margin: 0px;
	display: inline-block;
}

div.moduletable-sub-signup td.sub-label {
	font-size: 11px!important;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: capitalize;
}

div.moduletable-sub-signup input.sub-inputbox {
	border: 1px solid #c3c3c3;
	background-color: white;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	width: 165px!important;
	width: 155px;
	height: 12px !important;
	height: 10px;
	padding: 2px;
	margin: 0px;
}

div.moduletable-sub-signup #st-zip {
	width: 171px!important;
	width: 155px;
	height: 12px !important;
	height: 10px;
	margin: 0px;
	padding: 0px;
}

div.moduletable-sub-signup input.zip-inputbox {
	border: 1px solid #c3c3c3;
	background-color: white;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	width: 49%;
	height: 12px !important;
	height: 10px;
	padding: 2px;
	margin: 0px;
}

div.moduletable-sub-signup .sub-select {
	border: 1px solid #c3c3c3;
	background-color: #ffffff;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #000000;
	width: 43%;
	padding: 1px;
	margin: 0px;
}

div.moduletable-sub-signup .sub-option {
	text-transform: capitalize;
}

div.moduletable-sub-signup .sub-emaperm {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.moduletable-sub-signup .red {
	color: #ff0000;
}

/* End Subscribe Banner Box Styles */

#askapro-left {
	float: left;
}

#askapro-left form#form-contact {
	list-style: none;
	width: 45%;
	margin: 25px 10px 10px 10px;
	padding: 0px;
}

#askapro-left form#form-contact .askaprobox {
	width: 190px;
	height: 15px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0px 0px 7px 0px;
	padding: 2px;
	font-size: 11px;
	font-weight: normal;
}

#askapro-right {
	float: right;
	width: 45%!important;
	width: 40%;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}

#askapro-right h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 25px 0px 0px 0px;
	padding: 10px;
}

/* PAST ISSUE PAGE STYLES */

#issues {
	width: 600px;
	text-align: center;
	max-width: 600px;
}

#year {
	width: 100%;
	max-width: 100%;
	margin: 25px 0px;
	padding: 0px;
	clear: both;
}

ul.issues-group {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}

ul.issues-group li {
	float:left;
	padding:0px;
	width:125px;
	margin:10px;
	background:none;
}

ul.issues-group li a {
	outline:none;
}

