@charset "utf-8";

/* ---------------
	CSS Document */


/* ---------------
	CSS Document */

i, em {
     font-style:italic; 
}

b, strong {
     font-weight: bold;
}

blockquote {margin-left:30px; margin-top:5px; margin-bottom:5px;}


*{
	margin:0;
	padding:0;	
	font-size: 1em;
	font-family: 'georgia', 'times new roman', serif;
/*	color:#000;*/
}

.roman {font-family: 'times new roman'}

html, body{		
	width:100%;	
	min-height:100%;
	height:auto;	
	background:#355f7e;	
		
}

.autoHeight{
	_height:1px;
}

.all{
	width:988px;
	margin:0 auto;
	height:100%;	
	background: #93b7d1;
}

img {
	behavior: url(/png/pngbehavior.htc);
}

.fixIeImg{
	*display:block;
}

select{

}

#donateWrapper{
     zoom:1
}


.but{
	
	
	padding-top: 2px;
	padding-bottom: 2px;	
	background:#d0e3f0;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	overflow:hidden;
	cursor:pointer;	
	margin-top:0px;
	margin-left:5px;
	border:none;
	color:#336699 !important;
	font-weight:bold;
}

.but:hover{
	background:#f9e18d;
}




input,
textarea{
	background:#fff;
	border:1px solid #d7d9d9;
}

.darkinput {border:1px solid #355f7e;}

.checkBox{
	width:13px;
	height:13px;
	border:1px solid inset;
	margin:0 3px 0 0;
}

.checkBox2{
	width:7px;
	height:7px;
	border:1px solid inset #0065a4;
	margin:0 3px 0 0;
}

.blockList,
.blockList li{
	display:block;
	list-style:none;
}

.fTable{
	width:100%;
	*width:auto;
	table-layout:fixed;
	border-collapse:collapse;
}

.fTable td{
	padding:0;
	vertical-align:top;
}

.rel{
	position:relative;
}


ol li {margin-left:25px; list-style: decimal}

.abs{
	position:absolute;
}

.toLeft{
	text-align:left;
}

.toRight{
	text-align:right;	
}

.toCenter{
	text-align:center;
}

.toBoth{
	text-align:justify;
}

.fLeft{
	float:left;
}

.fRight{
	float:right;
}

.fClear{
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;	
	*font-size: 0px !important;		
	overflow:hidden;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.noDisplay{
	display:none;
}

/* ---------------
	Links styles*/

a{
	text-decoration:none;
}

a:hover,
.under{
	text-decoration:underline;
}

a img{
	text-decoration:none;
	border:none;
}

.hand{
	cursor:pointer;
}

/* ---------------
	Fonts styles */

br{
	font-size:inherit;
	font-size:expression(runtimeStyle.fontSize = this.parentNode.currentStyle["fontSize"]);
	line-height: 1px;
} 

a, p, span, blockquote{
/*	font-family:inherit;
	font-fanily:expression(runtimeStyle.fontFamily = this.parentNode.currentStyle["fontFamily"]); */
	font-weight:inherit;
	font-weight:expression(runtimeStyle.fontWeight = this.parentNode.currentStyle["fontWeight"]);

	font-style:inherit;
	font-style:expression(runtimeStyle.fontStyle = this.parentNode.currentStyle["fontStyle"]);
	line-height:inherit;
	/*line-height:expression(runtimeStyle.lineHeight = this.parentNode.currentStyle["lineHeight"]);*/
	color:inherit;
	color:expression(runtimeStyle.color = this.parentNode.currentStyle["color"]);
}



h2{	
	font-size:1.6em;
	*font-size:26px !important;
	font-weight: normal;	
}

h3{
	font-size:1.1em;
	*font-size:18px !important;
	font-weight: normal;
}

h4{
	color:#336699;
	font-size:1.1em;
	*font-size:18px !important;		
}

.tahoma{
	font-family:Tahoma, Arial, Helvetica, sans-serif
}

.bold{
	font-weight:bold;
}

.italic{
	font-style:italic;
}

.font10{
	font-size:0.65em;
	*font-size:10px;	
	
}

.font11{
	font-size:0.9em;	
	*font-size:12px;
	
}

.font11s{
	font-size:0.7em;	
	*font-size:11px;
	
}

.font12{
	font-size:0.75em;
	*font-size:12px;
		
}

.font12a{
	font-size:0.8em;
	*font-size:13px;
		
}


.font12b{
	font-size:0.75em;
	*font-size:12px; 
}

.font12f{
	font-size:0.95em;
	*font-size:13px;			
}

.font13{
	font-size:0.8em;
	*font-size:13px;			
}

.font14{
	font-size:1em;	
	*font-size:16px;			
}

.font14n{
	font-size:1.05em;	
	*font-size:17px;			
}

.font14b{
	font-size:1em;	
	*font-size:16px;
	margin-top:20px;			
}

.font14a{
	font-size:0.75em;	
	*font-size:12px;
	margin-top:20px;			
}

.font15{
	font-size:0.95em;	
	*font-size:15px;			
}

.font16{
	font-size:1em;	
	*font-size:16px;			
}

.font18{
	font-size:1.1em;
	*font-size:18px;			
}


.font19{
	font-size:1.2em;
	*font-size:19px;			
}

.font21{
	font-size:1.3em;
	*font-size:21px;				
}

.font21f{
	font-size:1.6em;
	*font-size:26px !important;					
}

.font24{
	font-size:1.5em;
	*font-size:24px;
}

.font26{
	font-size:1.6em;
	*font-size:26px;
}

.font42{
	font-size:2.6em;
	*font-size:42px;
}
/*     font size="X" replace
---------------------------*/
.font_150{
	font-size:150%
}
.font_200{
	font-size:200%;
	padding-top: 20px;
}


.upCase{
	text-transform:uppercase;	
}

.orange{
	color:#e76321;
}

.red{
	color:#cc0000 !important;
}


.black{
	color:#000 !important;
}

.lightGray{
	color:#999;
}

.gray,
.gray table td{
	color:#666 !important;
}

.white{
	color:#fff;
}

.link{
	color:#40709e;
}

.lightBlue{
	color:#abe5fe;
}

.blue{
	color:#197fba !important;
}

.deepBlue{
	color:#336699;
}

.lightBlue{
	color:#226a7c;
}

/* ---------------
	header styles */


.header2a{
	height:20px;
	background:#ffffff;
	border-bottom:0px solid #fff;
	
}
	
.header{
	height:147px;
	background:#ffffff;
	border-bottom:1px solid #fff;
	
}

.auth-block {
	position:absolute;
	right:14px;
	text-align:right;
	top:0;
	font-weight:bold;
}

h1{
	display:block;
	width:269px;
	height:109px;
	background:url(/img/header_logo.gif);	
	top:1px;
	left:4px;	
	position:relative;
}

h1 span{
	visibility:hidden;
	font-size:0;
	*font-size: 0px !important;			
	height:0;
}

.header .quote{
	display:block;
	top:12px;
	right:13px;
	width:352px;
	height:40px;
	/*background:url(img/header_quote_mona.jpg);*/
}

.header .quote span,
.header .quote q{
	/*visibility:hidden;
	height:0;
	font-size:0;	
	*font-size: 0px !important;	*/		
}

.header .subscribe{
	display:block;
	top:75px;
	right:14px;
	width:134px;
	height:32px;
	background:url(/img/header_subscribe.jpg);
}

.header .subscribe2{
	display:block;
	top:60px;
	right:14px;
	width:161px;
	height:52px;
	background:url(/img/header_subscribe2.jpg);
}

.header .subscribe2:hover{
	
	background:url(/img/header_subscribe3.jpg);
}


.header .subscribe span{
	visibility:hidden;
	font-size:0;
	*font-size: 0px !important;			
	height:0;
}

.header .subscribe2 span{
	visibility:hidden;
	font-size:0;
	*font-size: 0px !important;			
	height:0;
}

.header .menu{
	width:100%;
	left:0;
	bottom:0;
	height:29px;
	background:url(/img/main_menu_liner.jpg) repeat-x;
}

.header .menu ul{
	margin:0 0 0 5px;	
}

.header .menu ul li{
	display:block;
	float:left;
	list-style:none;
	color:#fff;
	padding:0 11px 0 10px;
	margin:0;
}

.header .menu ul li a{
	display:block;
	float:left;
	height:29px;
}

.header .menu_new{
	width:100%;
	left:0;
	bottom:0;
	height:29px;
	background:url(/img/main_menu_liner.jpg) repeat-x;
}

.header .menu_new ul{
	margin:0 0 0 5px;	
}

.header .menu_new ul li{
	display:block;
	float:left;
	list-style:none;
	
	color:#fff;
	padding:0 13px 0 12px;
	margin:0;
}

.header .menu_new ul li a{
	display:block;
	float:left;
	height:29px;
	font-weight: bold;
	margin-top: 7px;
}

.header .menu_new ul li a:hover{
	display:block;
	float:left;
	height:29px;
	font-weight: bold;
	margin-top: 7px;
	color:#afcde2;
}
.header .menu ul li a.one{
	width:83px;
	background:url(/img/menu_current_issue.jpg);
}

.header .menu ul li a.two{
	width:95px;
	background:url(/img/menu_browse_archive.jpg);
}

.header .menu ul li a.three{
	width:28px;
	background:url(/img/menu_blog.jpg);
}

.header .menu ul li a.four{
	width:41px;
	background:url(/img/menu_events.jpg);
}

.header .menu ul li a.five{
	width:59px;
	background:url(/img/menu_webcasts.jpg)
}

.header .menu ul li a.six{
	width:63px;
	background:url(/img/menu_bookstore.jpg)
}

.header .menu ul li a.seven{
	width:100px;
	background:url(/img/menu_become_a_friend.jpg);
}

.header .menu ul li a.eight{
	width:55px;
	background:url(img/menu_about_us.jpg);
}

.header .menu ul li a.nine{
	width:119px;
	background:url(/img/menu_sunscriber_services.jpg);
}

.header .menu .searchField{
	width:105px;
	height:16px;
	border:1px solid #d7d9d9;
	margin:6px 0 0 3px;	
}

.header .menu .searchSubmit{
	display:block;
	width:18px;
	height:19px;
	background:url(/img/header_search.jpg);
	background-repeat: no-repeat; 
	border:none;
	margin:7px 0 0 9px;
}


.header .menu_new .searchField{
	width:105px;
	height:16px;
	border:1px solid #d7d9d9;
	margin:6px 0 0 3px;	
}

.header .menu_new .searchSubmit{
	display:block;
	width:18px;
	height:19px;
	background:url(/img/header_search.jpg);
	   background-repeat: no-repeat; 
	border:none;
	margin:7px 0 0 9px;
}
/* ---------------
	content styles */
	
.content{	
	padding:11px 0 10px 15px;	
	position:relative;
	_height:1px;	
}

.content .finisherOne{
	position:absolute;
	z-index:2;
	width:726px;
	height:4px;
	font-size:0;
	*font-size: 0px !important;			
	background:url(/img/mc_finisher_one.gif);
	bottom:10px;
	_bottom:9px;	
	left:15px;
}

.finOne{
	width:726px;
	height:4px;
	font-size:0;
	*font-size: 0px !important;			
	background:url(img/mc_finisher_one.gif);
}


.content .mainTable{
	width:960px;	
	height:100%;
}

.widgets{
	width:221px;
	height:auto;
	background:#afcde2;
}

/* ---------------
	mainColumn styles */

.mainColumn,
.linerOne{	
	background:url(img/mc_liner_one.gif) 0 0 repeat-y;
}	

.withBanner{
	background-position:0 103px;
}

.mainColumn .wrapper{
	padding:9px 26px 16px 8px; 
}

.mainColumn h2{
	height:35px;
	line-height:38px;
	overflow:hidden;
	padding:0 0 0 8px;
	background:url(img/mc_h2.jpg) top left no-repeat;
	margin:0 0 8px 0;
}

.mainColumn .h2Orange{
	background:url(img/mc_h2_orange.jpg) top left no-repeat;
}

.mainColumn .aboutBanner{
	margin:0 0 14px 0;
}

.mainColumn .left{
	width:444px;
	margin:0 0 0 3px;
}

.mainColumn .left p{
	line-height:1.6em;
}

.mainColumn .left .benefits{
	margin-top:9px;
}

.mainColumn .right{
	position:relative;
	width:241px;
	background:url(img/mc_liner_two.gif) top left;
	margin:0 0 0 17px;
}

.mainColumn .right .finisherTwo{
	position:absolute;
	width:241px;
	height:5px;
	font-size:0;
	*font-size: 0px !important;			
	bottom:-1px;
	left:0;
	background:url(img/mc_finisher_two.gif);
}

.mainColumn .right .staff{
	margin-bottom:9px;
}

.mainColumn .right .wrap{
	margin:21px 10px 25px 25px;
}

.mainColumn .right .wrap .gray p{
	line-height:1.5em;
}

.mainColumn .right .wrap .gray p.sep{
	height:13px;
	overflow:hidden;
}
.mainColumn .right .editors{
	margin:11px 0 8px 0;
}
.mainColumn .emailto,
.mainColumn .mailto,
.rightblog .mailto{
	line-height:1em;
}

.mainColumn .emailto, .rightblog .emailto{
	margin:31px 0 0 0;
}

.mainColumn .mailto, .rightblog .mailto{
	margin:16px 0 0 0;
}

.mainColumn .mailto .address, .rightblog  .mailto .address{
	margin:17px 0 0 12px;	
}

.mainColumn .mailto .address p, .rightblog .mailto .address p{
	line-height:1.4em;
	margin:0;
}

/* ---------------
	dept page styles */

.controls{
	display:block;
	height:18px;
	text-align:right;
}

.doublControls{
	margin:9px 0 6px 0;
}

.controls li{	
	display:block;
	float:left;
	height:18px;
	line-height:16px;	
	margin-left:14px;
}

.controls li a{
    display:block;
    height:18px;
    line-height:16px;   
    float:left;
}

.book{
	margin:12px 0 0 3px;	
	_height:1px;	
}

.book .title{
	margin:0 160px 0 0;
}

.book .title .deepBlue{
	font-size:1.5em;
	*font-size:200%;
	margin:3px 0;	
}

.book .title .gray{
	margin:0 0 15px 0; 
}

.book .title .black{
	margin:0 0 18px 0;
}

.book .leftBlock{
	width:540px;
	margin:18px 0 0 0;
}

.book .leftBlock .shortText{
	line-height:1.7em;
	color:#333 !important;	
	margin:0 0 13px 0;
}

.book .leftBlock .shortText p{
	margin:0 0 15px 0;
}

.book .leftBlock .authorInfo{
	margin:6px 0 14px 0;
	line-height:18px;	
}

.book .leftBlock .authorInfo a{
/*	background:url(img/arrow_right.gif) right no-repeat;*/
	color:#006699;
	padding:0 15px 0 0;
	margin:-1px 5px 0 0;
}

.book .leftBlock .original{
	margin:8px 0 24px 0;
	line-height:1.4em;
}

.book .leftBlock .rateThis{
	height:17px;
	line-height:18px;
	margin:0 0 28px 0;
}

.book .leftBlock .rateThis a{
	margin:0 0 0 3px;
}

.book .rightBlock{
	width:130px;
	margin:37px 0 0 20px;
}

.book .rightBlock .links p{
	line-height:17px;
}

.book .rightBlock .links .btn{
	margin:8px auto 0 auto;
}

.book .rightBlock .bookPreview{
	display:block;
	width:97px;
	background:#dfe0e0;
	border:1px solid #c5d5e0;
	padding:7px;
	margin:0 auto 6px auto;
}

.book .rightBlock .bookPreview img{
	float:left;
}

.book .donate{
	width:108px;
	height:86px;
	bottom:1%; /* position from top of rightBlock <div> */	
	right:5px;
	padding:9px 0 0 23px;
	background:url(img/donate_back.gif) 0 0 no-repeat;
	z-index:222;
}

.book .rightBlock .donate p{
	line-height:1em;
}

.book .rightBlock .donate a{
	display:block;
	width:105px;
	height:28px;
	background:url(img/arrow_white.gif) 93px 20px no-repeat;
	line-height:1.35em;
	margin:5px 0 0 0;
}

.comments{
	margin:15px 0 0 0;
}

.comments p.gray{
	margin:0 0 18px 0;
}

.comments .node{
	margin:0 0 22px 0;
}

.comments .node .avatar{
	width:86px;
	height:97px;
	margin:0 16px 0 6px;
	background: url(img/avatar_border.gif) 0 0 no-repeat;
}

.comments .node .avatar img{
	margin:1px 0 0 1px;
}

.comments .node .text{
	width:595px;
}

.comments .node .text p.font12{
	line-height:1.65em;
}

.comments .add{
	margin:3px 0 0 7px;
}

.comments .add .title{
	width:124px;
	height:20px;
	background:url(img/addcomment_back.gif) 0 0 no-repeat;
	padding:21px 0 0 13px; 
}

.comments .add .holder{
	width:586px;
	height:237px;
	margin:1px 0 17px 0;
	border:1px solid #b5b4b4;
	background:#f0eade;
}

.comments .add .holder .notice{
	top:12px;
	left:12px;	
}

.comments .add .holder .comm{
	top:44px;
	left:27px;
}

.comments .add .holder .guide{
	top:195px;
	left:27px;
}

.comments .add .holder textarea{
	width:520px;
	height:111px;
	top:62px;
	left:27px;
	border:1px solid #c5c6c7;
	background:#fff;
	padding:7px 4px;
	overflow:auto;
}



.comments2{
	margin:15px 0 0 0;
}

.comments2 p.gray{
	margin:0 0 18px 0;
}

.comments2 .node{
	margin:0 0 22px 0;
}

.comments2 .node .avatar{
	width:86px;
	height:97px;
	margin:0 16px 0 6px;
	background: url(img/avatar_border.gif) 0 0 no-repeat;
}

.comments2 .node .avatar img{
	margin:1px 0 0 1px;
}

.comments2 .node .text{
	width:345px;
}

.comments2 .node .text p.font12{
	line-height:1.65em;
}

.comments2 .add{
	margin:3px 0 0 7px;
}

.comments2 .add .title{
	width:124px;
	height:20px;
	background:url(img/addcomment_back.gif) 0 0 no-repeat;
	padding:21px 0 0 13px; 
}

.comments2 .add .holder{
	width:446px;
	height:237px;
	margin:1px 0 17px 0;
	border:1px solid #b5b4b4;
	background:#f0eade;
}

.comments2 .add .holder .notice{
	top:12px;
	left:12px;	
}

.comments2 .add .holder .comm{
	top:44px;
	left:27px;
}

.comments2 .add .holder .guide{
	top:195px;
	left:27px;
}

.comments2 .add .holder textarea{
	width:340px;
	height:111px;
	top:62px;
	left:27px;
	border:1px solid #c5c6c7;
	background:#fff;
	padding:7px 4px;
	overflow:auto;
}

.loggedIn{
	margin:9px 0;
}

.loggedIn .avatar{
	width:86px;
	height:97px;
	background: url(img/avatar_border.gif) 0 0 no-repeat;
	margin:0 7px 0 0;
}

.loggedIn .avatar img{
	margin:1px 0 0 1px;
}


.loggedIn .hello{
	width:80px;
	margin:38px -15px 0 0;

}

.subscrDetailsTitle{
	margin:7px 0 6px 0;
}

.subscrDetails {
	margin:7px 0 9px 0;
}

.subscrRenew{
	margin:8px 0;
}

/* ---------------
	home page styles */

.features .wrapper{
	padding-bottom:8px;
}
	
.features .info{
	
}	

.features .info .prevBook{
	padding:5px 7px 7px 7px;
	margin:0 14px 0 11px;
	border:1px solid #c8d7e1;
	background:#dfe0e0;
}

.features .info .prevBook img{
	display:block;
}

.features .info .text{
	margin:4px 0 0 0;
	width:480px;
	line-height:20px;
}

.features .info .dots{
	display:block;
	height:13px;
	font-size:0;
	margin:9px 0 0 0;
}

.features .info .dots li{
	display:block;
	float:left;
	width:13px;
	height:13px;
	font-size:0;	
	background:url(img/features_dot_light.gif);
	margin:0 9px 0 0;
}

.features .info .dots li.dark{
	background:url(img/features_dot_dark.gif);
}

.fWrap{
	padding:14px 0 0 0;		
}

.fWrap .leftDiv{
	width:339px;
	margin:0 13px 0 0;
}

.fWrap .rightDiv{
	width:374px;
	height:652px; /* must be even number, special for IE*/
	background:url(img/mc_liner_five.gif);
	overflow:hidden;
}

.fWrap .leftDiv .blog{
	height:306px;
	background:url(img/mc_liner_four.gif) left bottom no-repeat;
	margin:0 0 14px 0;
}

.fWrap .leftDiv .blog h2{
	height:35px;
	background:url(img/mc_h3.jpg);
	margin:0;
}

.fWrap .leftDiv .blog ul{
	margin:8px 0 0 0;
}

.fWrap .leftDiv .blog ul,
.fWrap .leftDiv .blog ul li{
	display:block;
}

.fWrap .leftDiv .blog ul li{
	list-style:none;
	background:url(img/marker_red.gif) 0 6px no-repeat;
	padding:0 0 0 20px;
	margin:0 0 14px 14px;
}





.fWrap .leftDiv .mostPopular{
	height:332px;
	background:url(img/mc_liner_six.gif) 0 0 no-repeat;
	overflow:hidden;
}

.fWrap .leftDiv .mostPopular2{
	height:462px;
	background:url(img/mc_liner_six.gif) 0 0 no-repeat;
	overflow:hidden;
}

.fWrap .leftDiv .mostPopular .wrap01{
	padding:9px 11px 12px 9px;
}

.fWrap .leftDiv .mostPopular2 .wrap01{
	padding:9px 11px 12px 9px;
}

.fWrap .leftDiv .mostPopular h3{
	background:url(img/mc_h3_mp.gif);
	height:27px;
	padding:0 0 0 8px;
	line-height:29px;
	overflow:hidden;
}

.fWrap .leftDiv .mostPopular2 h3{
	background:url(img/mc_h3_mp.gif);
	height:27px;
	padding:0 0 0 8px;
	line-height:29px;
	overflow:hidden;
}

.menuOne{
	height:19px;
	margin:4px 0;
}


.menuOne,
.menuOne li{
	display:block
}

.menuOne li{
	float:left;	
}

.menuOne li b{
	display:block;
	float:left;
	width:1px;
	height:17px;
	margin:1px 0 0 0;	
}

.menuOne li a{
	display:block;
	padding:0 5px;
	height:19px;
	line-height:20px;	
	float:left;
	overflow:hidden;
}

.menuOne li.current a{
	background:#d0e3f0;
	text-decoration:none;
}

.menuOne li.current b{
	background:#d0e3f0;
}

.morePadding li a{
	padding:0 6px !important;
}

.fWrap .leftDiv .mostPopular .nodes{
	margin:15px 0 0 0;
}

.fWrap .leftDiv .mostPopular2 .nodes{
	margin:15px 0 0 0;
}

.fWrap .leftDiv .mostPopular .nodes li{
	list-style:none;
	line-height:16px;	
	display:block;
	margin:0 0 8px 0;
}

.fWrap .leftDiv .mostPopular2 .nodes li{
	list-style:none;
	line-height:16px;	
	display:block;
	margin:0 0 8px 0;
}

.fWrap .leftDiv .mostPopular .nodes li span{
	white-space:nowrap;
}

.fWrap .leftDiv .mostPopular2 .nodes li span{
	white-space:nowrap;
}

.fWrap .rightDiv .wrap02{
	padding:8px 13px 13px 9px;
}

.wrap05{
	height:22px;
	line-height:15px;
}

.volumeCounter{
	margin:4px 0 0 0;
}

.fWrap .rightDiv .orangeTitle{
	height:27px;
	line-height:27px;
	background:url(img/mc_h3_orange.gif);
	padding:0 0 0 8px;
	margin:5px 0 0 0;
}

.fWrap .rightDiv .wrap03,
.fWrap .rightDiv .wrap04{
	margin:0 0 0 8px;
}

.fWrap .rightDiv .wrap03 div{
	padding:3px 0 2px 0;
}

.fWrap .rightDiv .wrap03 div p{
	margin:3px 0;
}

.fWrap .rightDiv .wrap03 .more{
	margin:-5px 0 16px 0;
}

.fWrap .rightDiv .wrap04 div{
	padding:3px 0 2px 0;
}

.fWrap .rightDiv .wrap04 div.last{
	padding-bottom:0;
}

.fWrap .rightDiv .wrap04 .gray{
	margin:0 0 6px 0;
}

.departments{
	margin:0 0 11px 0;
}

.departments .h2Orange{
	height:27px;
	line-height:27px;
	margin:4px 0 0 0;
	padding:0 0 0 8px;
	
}

.wrap06{
	padding:15px 0 0 9px;
}

.wrap06 .firstDiv,
.wrap06 .secondDiv{
	width:330px;
}

.wrap06 .secondDiv{
	margin:0 0 0 23px;
}

.departments .depNode{
	padding:4px 0 17px 0;
}

.departments .depNode .font16{
	padding:0 0 2px 0;
}

.departments .depNode .font12{
	padding:6px 0 0 0;
}

.wrap07{
	padding:15px 0 0 0;
}

.wrap07 .firstDiv,
.wrap07 .secondDiv{
	width:340px;
}

.books .bookNode{
	padding:0 0 18px 0;
}

.books .bookNode .info{
	margin:0 0 0 10px;
	width: 270px;
}

.books .bookNode .font16{
	padding:0 0 2px 0;
}

.books .bookNode .font11{
	padding:0 0 6px 0;
}

.books .bookNode .font12{
	padding:0 0 2px 0;
}

.noPadding{
	padding:0 !important;
}

.bookstore{
	background:url(img/mc_liner_seven.jpg) 0 0 no-repeat;
}

.wrap08{
	padding:8px 20px 5px 12px;
	z-index:3;
}

.bookstore .font21{
	height:27px;
	line-height:27px;
	background:url(img/mc_h2_small.gif) 0 0 no-repeat;
	padding:0 0 0 8px;
}

.wrap09{
	padding:0 15px 0 5px;
}

.bookstore .fTable{
	margin:11px 0 5px 0;	
}

.gotoBookstore{
	display:block;
	padding:0 15px 0 0;
	margin:4px 7px 0 0;
	background:url(img/arrow_right.gif) right 3px no-repeat;
}

.finSeven{
	height:40px;
	background:url(img/mc_finisher_seven.jpg) 0 0 no-repeat;
	margin:-40px 0 0 0;
	z-index:2;	
}

.finFive{
	position:absolute;
	bottom:0;
	left:0;	
	width:374px; 
	height:4px;
	font-size:0;
	background:url(img/mc_finisher_five.gif);
}


.finSix{
	position:absolute;
	bottom:0;
	left:0;	
	width:339px; 
	height:4px;
	font-size:0;
	background:url(img/mc_finisher_six.gif);
}

/* ---------------
	weblog page styles */
	
.weblogPage{
	/*background:url(img/mc_liner_eight.jpg) repeat-y;*/
}	

.finEight{
	background:url(img/mc_finisher_eight.jpg) no-repeat;
	height:35px;
	z-index:1;
	margin:-35px 0 0 0;	
}

.weblogPage h2{
	background:url(img/mc_h2_big.jpg) no-repeat;
	height:35px;
}

.wrap10{
	padding:9px 0 20px 0;
}

.weblogPage .leftDiv{
	border-right:1px solid #d8d1bf;
	width:180px;
	padding:0 10px 0 15px;	
	z-index:3;
}

.weblogPage .leftDiv .font16{
	padding:10px 0 0 0;
}

.weblogPage .leftDiv .font11{
	line-height:15px;
}

.weblogPage .recentPosts, .rightblog .recentPosts{
	margin:9px -10px 0 0;
}

.rightblog p {margin-top:10px;}


.weblogPage .recentPosts li, .rightblog .recentPosts li {
	background:url(img/marker_red.gif) 0 5px no-repeat;
	list-style:none;
	padding:0 0 0 14px;
	margin:0 0 15px 0;	
}

.rightblog .recentPosts li p {margin:0}

.moreArchives{
	display:block;
	width:107px;
	background:url(img/arrow_right.gif) right 3px no-repeat;
	padding:0 14px 0 0;
	margin:5px 0 0 0;
}

.blogroll li{
	line-height:16px;
}

.weblogPage .rightDiv{
	width:475px;
	margin:12px 0 0 19px;
}

.weblogPage .author{
	margin:0 15px 15px 0;
}

.weblogPage .rightDiv .font19{
	margin:2px 0 6px 0;
}

.weblogPage .rightDiv .postlist{
	margin-left: 65px;
}


.weblogPage .rightDiv .font12{
	line-height:21px;
	margin:4px 0 0 0;
}

.weblogPage .rightDiv .font12b{
	line-height:21px;
	margin:4px 0 0 0;
}


.weblogPage .controls{
	width:350px;
	margin-left:auto;
	margin-right:auto;
}

.clickToRead{
	margin:0 0 25px 0;
}

.authorRules{
	width:471px;
	height:78px;
	background:url(img/author_rules.jpg) repeat-y;
	border:1px solid #de8215;
	margin:27px 0 15px 0;
	padding:3px 0 0 3px;
}

.authorRules img{
	margin:0 9px 0 0;
}

/* ---------------
	profile page styles */

.profilePage .checkBox{
	*position:relative;
	*top:-1px;
}

.firstCheckbox{
	width:300px;
	margin:0 75px 0 0;
}
	
.doubleBorder{
	padding:8px 0 7px 9px;
}	

.profilePage .myComments{
	padding:16px 10px 10px 8px;
	line-height:18px;
}

.profilePage .myComments p.last{
	padding-bottom:3px;
}

.recViewed{
	padding:19px 10px 10px 8px;
	line-height:16px;
}

.recViewed .black{
	margin:5px 0 6px 0;
}

.myLibrary{
	margin:24px 0 0 27px;
}

.profilePage .myLibrary td{
	padding:0 0 22px 0;
}

.myLibrary .bookPrev{
	float:left;
	width:110px;
	margin:0 17px 0 0;
}

.myLibrary .text{
	width:210px;
	padding:8px 0 0 0;
	line-height:18px;
}

.myLibrary .text .font16{

}

.myLibrary .text .gray{
	padding-bottom:3px;
}

.myLibrary .buyNow{
	margin:8px 0 5px 0;
}

.myLibrary .gotoBookstore{
	margin:-1px 0 0 0;
	background-position:right 5px;
}

/* ---------------
	author & publisher page styles */
	
.startNine{
	height:8px;
	font-size:0;
	background:url(img/mc_starter_nine.gif) no-repeat;
	margin:0 0 -8px 0;
	position:relative;
	z-index:1;
}	

.authorCard{
	background:url(img/mc_liner_nine.gif) repeat-y;
	_height:1px;
}

.noLiner{
	background:none !important;
}

.finNine{
	height:4px;
	font-size:0;
	margin:-4px 0 0 0;
	background:url(img/mc_finisher_nine.gif) no-repeat;
}

.wrap11{
	padding:9px 25px 25px 8px;
}

.elevenPixSep{
	background:#93b7d1;
	height:11px;
	font-size:0;
}

.startOne{
	height:6px;
	font-size:0;
	background:url(img/mc_starter_one.gif) no-repeat;
}

.authorCard h2{
	background:url(img/mc_h2_author.gif) no-repeat;
}

.authorCard .card{
	margin:11px 7px 0 6px;	
}

.card .avatar{
	background:#faf6eb;
	border:1px solid #dcd7c6;
	padding:5px 6px;
	margin:0 14px 0 0;
	position:relative;
	z-index:1;
}

.card .avatar img{
	display:block;
}

.card .font21{
	padding:55px 0 11px 0;
}

.card .font12{
	line-height:20px;
}

.arrowRight{
	background:url(img/arrow_right.gif) right 3px no-repeat;
	padding:0 13px 0 0;
}

.authorMeta{
	margin:2px 0 0 10px;
	width:703px;
}

.authorMeta .leftCol{
	width:388px;
}

.authorMeta .rightCol{
	padding:0 0 0 9px;
}

.authorMeta .myLibrary .text{
	width:180px;
	padding:2px 0 0 0;
}

.authorMeta .myLibrary .bookPrev{
	float:left;
	width:105px;
	margin:0 13px 0 0;
	padding:0 0 0 5px;
}

.thirtyPixelsSep{
	height:29px;
}

.recViewed .blogBy{
	padding:2px 0 0 0;
}

.webCast{
	border:1px solid #d7d0bc;
	background:#fff;	
	margin:16px 0 0 0;
}

.wrap12{
	margin:19px 0 15px 17px;
}

.webCast .castPrev {
	width:103px;
	margin:0 0 0 0;
}

.webCast .castPrev img{
	display:block;
}

.webCast .castPrev p{
	padding:7px 0 0 0;
}

.webCast .castInfo{
	width:260px;
	margin:2px 0 0 0;
}

.webCast .castInfo .font16{
	margin-bottom:3px;
}

.webCast .castInfo .font12{
	line-height:21px;
	margin-bottom:8px;
}

.webCast .castInfo .authors{
	margin:2px 0 10px 0;
}

/* ---------------
	bookstore page styles */
	
.startEight{
	height:40px;
	background:url(img/mc_starter_eight.jpg) no-repeat;
	margin:0 0 -40px 0;
	z-index:1;
}	

.bookstorePage h2{
	z-index:2;
	background:url(img/mc_h2_bookstore.gif) no-repeat;
}

.bookstorePage .wrapper{
	padding-right:22px;
	padding-bottom:40px;
}

.bookstorePage .myLibrary td{
	padding-bottom:23px;
}

.linerEight{
	background:url(img/mc_liner_eight.jpg) repeat-y; height: 100%;
}

.bookstorePage li{
	margin-right:12px;
}

.bookstorePage li a{
	padding:0 10px;
}

/* ---------------
	donate page styles */
	
.threeBooks{
	width:230px;
	height:250px;
	padding:15px 0 0 50px;	
}	

.threeBooks div{
	width:150px;
	height:199px;
	background:url(img/donatePage_bookBorder.gif);
	position:relative;
	margin:0 0 -188px 0;
}

.threeBooks div img{
	display:block;
	position:relative;
	top:1px;
	left:1px;
}

.threeBooks .bookOne{
	z-index:1;
}

.threeBooks .bookTwo{
	z-index:2;	
	margin-left:30px;
}

.threeBooks .bookThree{
	z-index:3;
	margin-left:60px;	
}

.donateBanner{
	width:350px;
	height:140px;
	background:url(img/donatePage_banner.jpg);
	margin:48px 0 0 0;
	padding:20px 10px 0 30px;
}

.donateBanner .middle{
	padding:5px 0;
}

.donateBanner .font12{
	line-height:18px;
}

.arrowRightBig{
	padding-right:28px;
	background:url(img/arrow_right_big.gif) right 5px no-repeat;
}

.letter{
	margin:0 0 0 23px;
}

.letter p{
	line-height:20px;
	margin-bottom:20px;
	text-indent:10px;
}

.letter .sign{
	text-indent:0;
	padding:0 0 0 30px;
}

.motivation{
	margin:0 0 0 23px;
}

.motivation p{
	line-height:20px;
	margin-bottom:20px;
}

/* ---------------
	webcasts page styles */
	
.aboutCasts{
	width:245px;
	border-right:1px solid #d7d0bc;
	margin:10px 0 0 4px;
	padding:8px 20px 0 0;
	min-height:1050px;
	height:auto;
	_height:1050px;
}	

.aboutCasts .font11{
	line-height:15px;
}

.casts{
	margin:0 0 0 25px;
	width:385px;
}

/* ---------------
	archive page styles */

.archivePage .wrapper{
	padding-right:24px;
}

.archivePage .fTable {
	margin:21px 10px 0 10px;
}	

.archivePage .fTable td{
	padding:0 0 14px 0;
}

.archivePage .fTable td a{
	margin:0 auto;
}

.magazineBorder{
	width:149px;
	height:198px;
	background:url(img/donatePage_bookBorder.gif);
	display:block;
	padding:1px 0 0 1px;
}

.magazineBorder img{
	display:block;
}

.archivePage h3{
	height:27px;
	line-height:27px;
	background:url(img/mc_h2_small.gif);
	padding:0 0 0 8px;
}

.archivePage .startOne{
	margin:0 0 -6px 0;
}

.archivePage .available{
	margin:-20px 0 0 0;	
	padding:0 10px 0 0;
}

.filters{
	padding:17px 0 0 10px;
}

.filters select{
	width:155px;
	margin:0 35px;
}

/* ---------------
	become a friend page styles */
	
.donateNow{
	width:110px;
	height:42px;
	background:url(img/donate_now.gif);
	padding:4px 0 0 9px;
}		

.donateNow a{
	width:91px;
	background:url(img/arrow_white.gif) right 25px no-repeat;		
	display:block;
}

.becomeText{
	padding:10px 9px 0 6px;
}

.becomeText .font12{
	line-height:20px;
}

.friends{
	padding:14px 0 22px 13px;
}

.friends .font21{
	padding:0 0 0 14px;
}

.friends ul{
	margin:14px 0 0 0;
}

.friends ul li{
	display:block;
	list-style:none;
	background:url(img/arrow_right.gif) 0 5px no-repeat;
	padding:0 0 18px 15px;
	line-height:18px;
}

.btnBecome{
	height:19px;
	overflow:hidden;
	line-height:20px;
	padding:0 0 0 12px;
}

.btnBecome b{
	height:17px;
	width:1px;
	font-size:0;
	background:#d0e3f0;
	display:block;
	margin:1px 0 0 0;
	float:left;
}

.btnBecome a{
	padding:0 8px;
	display:block;
	float:left;
	background:#d0e3f0;
}

.haveQuestion{
	padding:6px 40px 5px 28px;
	line-height:18px !important;
}

/* ---------------
	widgets styles */

.widgets .wrapper{
	height:100%;
	padding:11px 12px 12px 12px;
}

.widgets a{
	color:#40709e;
}

.widgets .holder{
	background:#ffffff;
	height:100%;	
}

.widgets .centered{
	padding:0 13px 22px 14px;

}

.widgets .holder h3{
	width:189px;
	height:23px;
	background:url(img/widgets_h3.jpg) no-repeat;
	padding:4px 0 0 8px;
}

.widgets .holder .book{
	display:block;
	width:149px;
	height:198px;
	text-align:center;
	margin:13px auto 11px auto;
	background:url(img/widget_book_border.gif) 0 0 no-repeat;
}

.widgets .holder .book img{
	display:block;
	position:relative;
	float:left;
	top:1px;
	left:1px;
}

.widgets .holder .sep,
.onePixelSep{
	display:block;
	font-size:0;
	*font-size: 0px !important;			
	height:1px;
	background:#8e8c86;	
	overflow:hidden;
}

.blueSep{
	height:12px;
	background:#afcde2;
	margin:0 -13px 0 -14px;
}

.widgets .holder .subscribe{
	display:block;
	margin:3px 0 6px 0;	
}

.widgets .holder .subscribe span{
	display:block;
}

.widgets .holder .access{
	margin:6px 0 3px 0;
}

.widgets .holder .access a{ 
	display:block;
	white-space:nowrap;
	background:url(img/arrow_right.gif) right no-repeat;
	padding:0 15px 0 0;
	_padding:0 7px 0 0;
	margin:0 -7px 0 -4px;	
}

.widgets .holder .loginForm{
	padding:10px 0 12px 18px;
}

.widgets .holder .loginForm .upCase{
	padding:0 0 2px 0;
}

.widgets .holder .loginForm .text{
	display:block;	
	width:97px;
	height:15px;
	padding:2px 0 0 0;
	margin:5px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

.widgets .holder .loginForm .check{
	padding:3px 0 8px 0;
}

.widgets .holder .loginForm .check input{
	width:13px;
	height:13px;
	border:none;
}

.widgets .holder .loginForm .submit{
	width:54px;
	height:19px;
	background:url(img/btn_login.gif);	
	border:none;
}

.widgets .holder .node{
	padding:9px 0 17px 5px;
}

.widgets .holder .node h4{
	margin:0 0 2px 0;
}

.widgets .holder .node p{
	line-height:1.5em;
}

.widgets .holder .node a{
	display:block;
	margin:12px 0 0 0;
}

.widgets .holder .rss{
	height:19px;
	margin:8px 0 8px 0;
	padding:0 0 0 28px;
	background:url(img/icon_rss.gif) 0 0 no-repeat;
}

.widgetTitleOne{
	width:176px;
	height:27px;	
	background:url(img/widgets_title.gif) 0 0 no-repeat;
	left:-7px;
	margin:0 -14px 0 0;	
	padding:0 0 0 8px;	
}

.alsoEjoy{
	margin:15px -14px 12px 0;
}

.alsoEjoy,
.mostPop{
	line-height:29px;
}

.recentArticles{
	line-height:32px;
	margin:0 -14px 10px 0;
}

.mostPop{
	margin:0 -14px 12px 0;
}

.freshNode{
	margin:0 -1px 0 3px;
	padding:0 0 18px 0;
	line-height:16px;
}

.webcasts{
	margin:0 0 8px 0;
}

.castNode{
	display:block;
	margin:0 auto;
	padding:10px 0 12px 0;
}

.castNode img{
	display:block;
	margin:0 auto;
}

.weblog{
	margin:-22px 0 0 0;	
	*padding: 0 0 9px 0;
	background:url(img/weblog_back.jpg) left bottom no-repeat;
}

.weblog p.title{
	margin:0;
	padding:0 0 0 7px;
	height:35px;	
	line-height:1.65em;
	background:#afafaf url(img/widgets_h3.jpg) 0 0 no-repeat;
	overflow:hidden;
}

.weblog .banner{
	height:53px;
}

.weblog .banner img{
	margin:0 0 0 1px
}

.weblog .blogLink{
	margin:0 0 0 17px;
	padding:10px 0 9px 0;
	line-height:18px;
}

/* ---------------
	footer styles */
	
.footer{
	position:relative;
	height:69px;
	background:url(img/footer_liner.jpg) repeat-x;		
}	

.footer .first{
	height:16px;	
	padding:10px 15px 8px 20px;
}

.footer .first .menu{
	font-size:0;
	*font-size: 0px !important;			
}

.footer .menu ul{}

.footer .menu ul li{
	display:block;
	float:left;
	list-style:none;
	color:#fff;
	padding:0 7px 0 7px;
	margin:0;
}

.footer .menu ul li a{
	display:block;
	float:left;
	height:16px;
}

.footer .menu ul li a.one{
	width:35px;
	background:url(img/footer_home.jpg);
}

.footer .menu ul li a.two{
	width:57px;
	background:url(img/footer_subscribe.jpg);
}

.footer .menu ul li a.three{
	width:53px;
	background:url(img/footer_about.jpg);
}

.footer .menu ul li a.four{
	width:41px;
	background:url(img/footer_donate.jpg);
}

.footer .menu ul li a.five{
	width:56px;
	background:url(img/footer_adv.jpg);
}

.footer .menu ul li a.six{
	width:62px;
	background:url(img/footer_contact.jpg);
}

.footer .menu ul li a.seven{
	width:77px;
	background:url(img/footer_legal.jpg);
}

.footer .menu ul li a.eight{
	width:23px;
	background:url(img/footer_rss.jpg);
}

.footer .menu ul li a.nine{
	width:69px;
	background:url(img/footer_artauction.jpg);
}

.footer .menu ul li a.ten{
	width:39px;
	background:url(img/footer_cruise.jpg);
}

.footer .menu ul li a.eleven{
	width:74px;
	background:url(img/footer_poetry.jpg);
}

.footer .first .copyright span{
	display:block;
	float:left;
	margin:0 8px;
	height:16px;
}

.footer .first .copyright .copy{
	width:145px;
	line-height:16px;
/*	background:url(img/footer_copy.jpg); */
}

.footer .first .copyright .sep{
	width:2px;
	background:url(img/footer_sep.jpg);
	font-size:0;
	*font-size: 0px !important;			
}

.footer .first .copyright .nc{
	width:106px;
	background:url(img/footer_nc.jpg);
	font-size:0;	
	*font-size: 0px !important;			
}

.footer .second{
	height:16px;
	padding-right:15px;
	font-size:0;	
	*font-size: 0px !important;			
}

.footer .second .arr{
	display:block;
	float:right;
	width:112px;
	height:16px;
	background:url(img/footer_arr.jpg);
	margin-right:8px;
}

/* -------------------------------
	banner styles */
	
.banner{
	display:block;
}

.banner img{
	display:block;
	margin:0 auto;
}

.noMargin{
	margin:0 !important;
}

.bannerBlock{
	left:-5px;
	margin:0 -10px -13px 0;
}

.bannerBlock a{
	margin:15px auto 0 auto;
}

.b728x90{
	height:90px;
	padding-bottom:13px;
}

.home728x90{
	margin:8px 0 9px 0;
}

/* -----------------------------
	icon styles */
	
.textSize{
	background:url(img/icon_textsize.gif) 0 0 no-repeat;
	padding:0 0 0 21px;
}	

.makePdf{
	background:url(img/icon_pdf.gif) 0 0 no-repeat;
	padding:0 0 0 23px;
}	

.clipArticle{
	background:url(img/icon_clip.gif) 0 0 no-repeat;
	padding:0 0 0 21px;
}	

.linkArticle{
	background:url(img/icon_link.gif) 0 0 no-repeat;
	padding:0 0 0 17px;
}	

.addComment{
	background:url(img/icon_addcoment.gif) 0 0 no-repeat;
	padding:0 0 0 17px;
}

.printArticle{
	background:url(img/icon_print.gif) 0 0 no-repeat;
	padding:0 0 0 16px;
}	

.emailArticle{
	background:url(img/icon_email.gif) 0 0 no-repeat;
	padding:0 0 0 15px;
}	

/* --------------------------
	rating styles */
	
.rateStars{
	width:100px;
	height:17px;
	font-size:0;
	background:url(img/rate_stars.jpg) -100px 0 no-repeat;
	display:block;
}

.oneStar{
	background-position:-80px 0;
}
	
.twoStar{
	background-position:-60px 0;
}

.threeStar{
	background-position:-40px 0;
}

.fourStar{
	background-position:-20px 0;
}

.fiveStar{
	background-position:0 0;
}	

/* -------------------------
	buttons styles */

.btn{
	display:block;	
	font-size:0;
}		
	
.buyNow{
	width:75px;
	height:21px;
	background:url(img/btn_buynow.gif);
}

.prevComment{
	display:block;
	width:81px;
	height:31px;
	top:196px;
	left:334px;
	background:url(img/prevcomment_back.gif) 0 0 no-repeat;
	border:none;
	padding:11px 0 0 0;	
	*padding:13px 0 0 0;		
}

.postComment{
	display:block;
	width:134px;
	height:31px;
	top:196px;
	left:423px;
	background:url(img/postcomment_back.gif) 0 0 no-repeat;
	border:none;
	padding:11px 0 0 0;
	*padding:13px 0 0 0;	
}

.prevComment2{
	display:block;
	width:81px;
	height:31px;
	top:196px;
	left:194px;
	background:url(img/prevcomment_back.gif) 0 0 no-repeat;
	border:none;
	padding:11px 0 0 0;	
	*padding:13px 0 0 0;		
}

.postComment2{
	display:block;
	width:134px;
	height:31px;
	top:196px;
	left:283px;
	background:url(img/postcomment_back.gif) 0 0 no-repeat;
	border:none;
	padding:11px 0 0 0;
	*padding:13px 0 0 0;	
}

.btnSubscribe{
	display:block;
	width:84px;
	height:19px;
	background:url(img/btn_subscribe.gif);
	font-size:0;
}

.btnSubscribe2{
	display:block;
	width:84px;
	height:38px;
	background:url(img/btn_subscribe2.gif);
	font-size:0;
}

.btnEmbed{
	display:block;
	width:84px;
	height:19px;
	background:url(img/btn_embed.gif);
	font-size:0;
}


.dreamveaverIsSuck{
	
}

/* ---------------
      indent styles */

.ind{
    margin-top: 25px;
		text-indent: 30px; 
} 


/* ---------------
	Monthly changes */
/* ------- January -------- */
.month_jan .wrap05 h3,
.month_jan .wrap05 .volumeCounter{
	color: #005c37;	
}	
.month_jan .fWrap .rightDiv .orangeTitle{
	background:url(img/monthes/mc_h3_jan.gif);
}	
.month_jan .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_jan.jpg) top left no-repeat;
}

.rmonth_jan  .h2Orange{
	background:url(img/monthes/mc_h2_jan.jpg) top left no-repeat;
}



/* ------- February -------- */
.month_feb .wrap05 h3,
.month_feb .wrap05 .volumeCounter{
	color: #ba761d;	
}	
.month_feb .fWrap .rightDiv .orangeTitle{
	background:url(img/monthes/mc_h3_feb.gif);
}	
.month_feb .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_feb.jpg) top left no-repeat;
}

.rmonth_feb  .h2Orange{
	background:url(img/monthes/mc_h2_feb.jpg) top left no-repeat;
}

/* ------- March -------- */
.month_mar .wrap05 h3,
.month_mar .wrap05 .volumeCounter{
	color: #716c9f;	
}	
.month_mar .fWrap .rightDiv .orangeTitle{
	background:url(img/monthes/mc_h3_mar.gif);
}	
.month_mar .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_mar.jpg) top left no-repeat;
}

.rmonth_mar  .h2Orange{
	background:url(img/monthes/mc_h2_mar.jpg) top left no-repeat;
}

/* ------- April -------- */
.month_apr .wrap05 h3,
.month_apr .wrap05 .volumeCounter{
	color: #fdb812;	
}	
.month_apr .fWrap .rightDiv .orangeTitle{
	background:url(img/monthes/mc_h3_apr.gif);
}	
.month_apr .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_apr.jpg) top left no-repeat;
}
.rmonth_apr  .h2Orange{
	background:url(img/monthes/mc_h2_apr.jpg) top left no-repeat;
}
/* ------- May -------- */
.month_may .wrap05 h3,
.month_may .wrap05 .volumeCounter{
	color: #00a650;	 
/*	color: #000;*/
}	


.month_may .fWrap .rightDiv .orangeTitle{
	background:url(img/monthes/mc_h3_may.gif); 
/*	background:url(img/monthes/mc_h3_sep_.gif); */
}	
.month_may .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_may.jpg) top left no-repeat; 
/*	background:url(img/monthes/mc_h2_sep_.jpg) top left no-repeat; */
}

.rmonth_may .h2Orange{
	background:url(img/monthes/mc_h2_may.jpg) top left no-repeat; 
/*	background:url(img/monthes/mc_h2_sep_.jpg) top left no-repeat; */
}
/* ------- June -------- */
.month_jun .wrap05 h3,
.month_jun .wrap05 .volumeCounter{
	color: #ef3f3d;	
}	
.month_jun .fWrap .rightDiv .orangeTitle{
	background:url(img/monthes/mc_h3_jun.gif);
}	
.month_jun .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_jun.jpg) top left no-repeat;
}

.rmonth_jun  .h2Orange{
	background:url(img/monthes/mc_h2_jun.jpg) top left no-repeat;
}
/* ------- July color = #?????? -------- */
.month_jul .wrap05 h3,
.month_jul .wrap05 .volumeCounter{
	color: #ef3f3d;	
}	
.month_jul .fWrap .rightDiv .orangeTitle{
	background:url(img/monthes/mc_h3_jul.gif);
}	
.month_jul .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_jul.jpg) top left no-repeat;
}

.rmonth_jul .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_jul.jpg) top left no-repeat;
}
/* ------- August color = #?????? -------- */
.month_aug .wrap05 h3,
.month_aug .wrap05 .volumeCounter{
	color: #29088A;	
}	
.month_aug .fWrap .rightDiv .orangeTitle{
	background:url(img/monthes/mc_h3_aug.gif);
}	
.month_aug .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_aug.jpg) top left no-repeat;
}

.rmonth_aug .h2Orange{
	background:url(img/monthes/mc_h2_aug.jpg) top left no-repeat;
}
/* ------- September 007dbd-------- */
.month_sep .wrap05 h3,
.month_sep .wrap05 .volumeCounter{
	color: #007dbd;	
}	
.month_sep .fWrap .rightDiv .orangeTitle{
	background:url(img/monthes/mc_h3_sep.gif);
}	
.month_sep .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_sep.jpg) top left no-repeat;
}

.rmonth_sep .h2Orange{
	background:url(img/monthes/mc_h2_sep.jpg) top left no-repeat;
}
/* ------- October -------- */
.month_oct .wrap05 h3,
.month_oct .wrap05 .volumeCounter{
	color: #000000;	
}	

.month_oct .white {color:black}

.month_oct .fWrap .rightDiv .orangeTitle{
	background:url(img/monthes/mc_h3_oct.gif);
}	
.month_oct .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_oct.jpg) top left no-repeat;
}

.rmonth_oct  .h2Orange{
	background:url(img/monthes/mc_h2_oct.jpg) top left no-repeat;
}
/* ------- November color = #?????? -------- */
.month_nov .wrap05 h3,
.month_nov .wrap05 .volumeCounter{
	color: #ec008c;	
}	
.month_nov .fWrap .rightDiv .orangeTitle{
	background:url(img/monthes/mc_h3_nov.gif);
}	
.month_nov .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_nov.jpg) top left no-repeat;
}

.rmonth_nov  .h2Orange{
	background:url(img/monthes/mc_h2_nov.jpg) top left no-repeat;
}
/* ------- December -------- */
.month_dec .wrap05 h3,
.month_dec .wrap05 .volumeCounter{
	color: #ed1c24;	
}	
.month_dec .fWrap .rightDiv .orangeTitle{
	background:url(img/monthes/mc_h3_dec.gif);
}	
.month_dec .mainColumn .h2Orange{
	background:url(img/monthes/mc_h2_dec.jpg) top left no-repeat;
}

.rmonth_dec  .h2Orange{
	background:url(img/monthes/mc_h2_dec.jpg) top left no-repeat;
}