.allCaps{
	text-transform: uppercase;
}


/************** header tag styles **************/

#masthead{
	padding: 0;
	margin: 0;
	min-width: 770px;
	max-width: 100%;	
/*	width:expression(document.body.clientWidth < 771? "770px": "auto" ); */
	text-align: center;
}

#masthead img {
	padding: 0;
	margin: 0;
	border: 0;
	border-collapse:collapse;
}

#masthead .leftMH{
	text-align: left;
	float: left;
	width: 300px;
}

#masthead .rightMH{
	text-align: right;
	float: right;
	width: 400px;
}

#mastheadtop{	
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	width: 100%;
	display: block;	
	clear:both;
	text-align: right;
	height: 55px;
}

#mastheadbottom{	
	padding: 0;
	margin: 0;
	background-color: #004E7F;   /* was #CC0000*/
	width: 100%;
	display: block;
	clear:both;
	height: 19px;
}

/************** end header tag styles **************/

/************** footer tag styles **************/
#ftrtable{
	padding: 0;
	clear:both;
}

.footer {
	background-image: url(/images/header_dots.png);
	background-color: #004E7F;
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 100%;
}
.footer2 {	
	border-top: thin solid #000000;
	background-color: #666666;
	border-right: none;
	border-bottom: none;
	border-left: none;
	width: 100%;
}
.footertext {
	color: #FFFFFF;
	font-weight: bold;
}
/************** end footer tag styles **************/

/************** utility styles *****************/

#utility{
	font: 100% Verdana,sans-serif;	
	right: 0px;
	color: #919999;
	text-align: right;
	float: right;
	padding-top: 2px;
	padding-right: 5px;
}

#utility a{
	color: #ffffff;
	padding-right: 10px;
	padding-left: 10px;
}

#utility a:hover{
	text-decoration: underline;	
}

/************** end utility styles *****************/

/**************** image styles *****************/

.imgRight{
	text-align: right;
	float: right;	
}

.imgLeft{
	text-align: left;
	float: left;	
}

/********************* end image styles **********************/


INPUT{
        font-family: Verdana,Arial,sans-serif; 
		color: #000000; 
		background-color: #FFFFFF; 
		border-color: #CC0000; 
		border: 1px groove #CC0000; 
		height: 20px;
		font-size: 11px;
              
}

INPUT#RichHelpTip1_show {
	 border: 0px;
	 height: 22px;
	 width: 85px;
}

INPUT#DisplayAds_show {
	 border: 0px;
	 height: 12px;
	 width: 50px;	
}

INPUT#AbFabs_show {
	 border: 0px;
	 height: 12px;
	 width: 50px;		
}

INPUT#RichHelpTip2_show {
	 border: 0px;
	 height: 22px;
	 width: 85px;
}

INPUT#RichHelpTip3_show {
	 border: 0px;
	 height: 22px;
	 width: 85px;
}

INPUT#RichHelpTip4_show {
	 border: 0px;
	 height: 22px;
	 width: 85px;
}

INPUT#RichHelpTip5_show {
	 border: 0px;
	 height: 22px;
	 width: 85px;
}

.advertising {background-color:#FBD9D9;
				border:1px groove #666666;
				font:Arial, Helvetica, sans-serif;
				font-weight: normal;
				color: #000000;
				width: 80%;
				height:30px;
				padding:5 10 5 10;
				}

.advertising_long {background-color:#FBD9D9;
				border:1px groove #666666;
				font:Arial, Helvetica, sans-serif;
				font-weight: normal;
				color: #000000;
				width: 80%;
				height:40px;
				padding:5 10 5 10;
				}
				 
.AbFabTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #99CCFF;
	text-align: right;

}
.AbFabSubTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	color: #006699;
}
.AbFabAuthor {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
}


.AbFabDesc {
	font-family: "Gill Sans MT", Verdana, Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.AbFabPub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	font-size: 12px;

}

FORM {
        margin: 0px 0px
}

H1 {
        font-size: 18px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

H2 {
        font-size: 18px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

H3 {
        font-size: 16px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

#fullheight{height:100%}

html,BODY {
 	margin:0;
    padding:0;
    height:100%;
    border:none;
	font-size: 11px;
	font-family: verdana,trebuchet ms, arial, sans-serif;
	
	background-repeat: repeat-y;
	background-position: left top;	
}

P {
        font-size: 11px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

TABLE {
        font-size: 11px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

TH {
        font-size: 11px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

TR {
        font-size: 11px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

TD {
        font-size: 11px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

INPUT2 {
        font-family: Verdana,Arial,sans-serif; 
		color: #000000; 
		background-color: #FFFFFF; 
		border-color: #CC0000; 
		border: 1px groove #CC0000; 
		height: 16px;
		font-size: 11px;
              
}

TEXTAREA {
        font-family: Verdana,Arial,sans-serif; 
		color: #000000; 
		background-color: #FFFFFF; 
		border-color: #CC0000; 
		border: 1px groove #CC0000;
		font-size: 11px;
              
}



SELECT {
        font-size: 11px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
		background-color: #EEEEEE;
       
}

HR {
        margin-top: 4px;
        margin-bottom: 4px;
        border-top: solid;
        color: #EEEEEE;
      
}

BIG {
        font-size: 16px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

SMALL {
        font-size: 10px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

a:link   {
		color: #666699; 
		text-decoration: none;
}

a:visited   {
		color: #666699; 
		text-decoration: none;
}

a:hover   {
		color: #CC0000; 
		text-decoration: underline;
}

.base {
        color: #000;
        font-size: 11px;
		line-height: 14px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

.base-awards {
        color: #000;
        font-size: 10px;
		line-height: 18px;
		font-weight: bold;
        font-family: verdana, arial, helvetica, sans-serif;

}

.base-narrow {
        color: #000;
        font-size: 11px;
		line-height: 14px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
        letter-spacing: -1px
}

.bigger {
	color: #000;
	font-size: 12px;
	line-height: 15px;
	font-family: verdana, trebuchet ms, arial, sans-serif;
	font-weight: bold;
}

.biggest {
        color: #000;
        font-size: 18px;
        line-height: 22px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

.basetitle {
        color: #000000;
        font-size: 12px;
        font-weight: bold;
		line-height: 15px;
        font-family: trebuchet ms, verdana, arial, sans-serif;
}

.smallverdana {
        color: #000;
        font-size: 10px;
        line-height: 14px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

.smallverdanared {
        color: #CC0000;
        font-size: 10px;
        line-height: 14px;
        font-family: verdana,trebuchet ms, arial, sans-serif;
}

.smallest {
        color: #000000;
        font-size: 10px;
        line-height: 14px;
        font-family:  arial, verdana, helvetica, sans-serif;
}

.smallheadred {
        color: #CC0000;
        font-size: 10px;
		line-height: 14px;
		font-weight: bold;
        font-family: verdana, arial, helvetica, sans-serif;
}

.smallheadwhite {
        color: #FFFFFF;
        font-size: 10px;
		line-height: 14px;
		font-weight: bold;
        font-family: verdana, arial, helvetica, sans-serif;
}

.smallhead {
        color: #000;
        font-size: 10px;
		line-height: 14px;
		font-weight: bold;
        font-family: verdana, arial, helvetica, sans-serif;
}

.subhead {
        color: #666666;
        font-size: 13px;
		line-height: 16px;
		font-weight: bold;
        font-family: gill sans mt, arial, sans-serif;
		letter-spacing: 4px
}

.basehead {
        color: #000;
        font-size: 11px;
		line-height: 14px;
		font-weight: bold;
        font-family: verdana, arial, helvetica, sans-serif;
}

.baseheadred {
        color: #CC0000;
        font-size: 11px;
		line-height: 14px;
		font-weight: bold;
        font-family: verdana, arial, helvetica, sans-serif;
}

table.rules {
        border-top: 2px solid #CCC;
        border-bottom: 1px solid #CCC;
        border-left: none;
        border-right: none;
}

.redhead {
        color: #CC0000;
        font-size: 16px;
		line-height: 18px;
		font-weight: bold;
        font-family: times, times new roman, serif;
		letter-spacing: 1px
}

.deadline {
		font-weight: bold;
		font-style: italic;
		}

.reditalics {
        color: #CC0000;
		font-style: italic;
		}

td.rules {
        border-bottom: 1px solid #CCC;
        border-left: none;
        border-right: none;
}
.BLKborder1 {
	border: thin solid #000000;	
}
.gryborder1 {
	border: thin solid #CCCCCC;	
}
.WHTborder1 {
	border: 1px solid #FFFFFF;	
}
.BLKBorder2 {
	border-left: 1px none #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;

}
.AbFabReceipt {	
	background-image: url(https://www.forewordmagazine.net/images/abfab_receipt.gif);
	border: none;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;

}
.myaccountbg1 {	
	background-image: url(https://www.forewordmagazine.net/connections/myaccount/images/gif/main.gif);
	border: none;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
}
.chgpassbg1 {	
	background-image: url(https://www.forewordmagazine.net/connections/myaccount/images/gif/chgpass.gif);
	border: none;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
}
.loginBG {
	background-image: url(/photos/backgrounds/ShowReview_gray.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.blkBorderTop {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.blkBorderBot {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.grayBorderDash {
	border: thin dashed #666666;
}
.redBorderDash {
	border: thin dashed #CC0000;
}

.gryBorderDashTop {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: dashed;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.gryBorderDashBot {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.pubRegBack {
	background-image: url(/images/pub_regBack.gif);
	border: thin none #000000;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #FFFFFF;

}
.shopCartBg1 {
	background-image: url(/connections/purchase/_includes/shopcart/images/gif/bg1.gif);
	border: thin none #000000;
	background-repeat: repeat-x;
	background-position: right center;
	background-color: #FFFFFF;

}
.shopCartBg2 {
	background-image: url(/connections/purchase/_includes/shopcart/images/gif/bg2.gif);
	border: thin none #000000;
	background-repeat: repeat-x;
	background-position: right center;
	background-color: #FFFFFF;

}
.shopCartBg3 {
	background-image: url(/connections/purchase/_includes/shopcart/images/gif/bg3.gif);
	border: thin none #000000;	
	background-color: #FFE6E6;

}
.shopCartBg4 {
	background-image: url(/connections/purchase/_includes/shopcart/images/gif/stars.gif);
	border: thin none #000000;	
	background-color: #FFFFFF;
	background-repeat:repeat-x;
	  
	
}
.checkoutBg1 {
	background-image: url(/connections/purchase/checkout/images/jpg/bg4.jpg);
	border: thin none #000000;
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FFFFFF;

}
.leftnav {
	position: absolute;
	left: 15px;
	top: 80px;
	right: 600px;
}
.gryBorderDotNoTopNoBot {

	border: thin dotted #CC0000;
}
.servicesDotBorder {
	border: thin dotted #CC0000;
}
.DotBorderMulti {
	border-top: thin none #666666;
	border-right: thin none #666666;
	border-bottom: thin none #666666;
	border-left: thin dotted #666666;
}
.DotBorderMulti_http {
	border-top: thin solid #666666;
	border-right: thin none #666666;
	border-bottom: thin none #666666;
	border-left: thin dotted #666666;
}
.DotBorderRight {	
	border-right: thin dotted #666666;
	border-bottom: thin none #666666;
	border-left: thin dotted #666666;
}
.DotBorderRight_http {
	border-top: thin solid #666666;
	border-right: thin solid #666666;
	border-bottom: thin none #666666;
	border-left: thin dotted #666666;
}

.services_home_bg {
	background-repeat: no-repeat;
	background-position: right bottom;
}
.services_books_bg {
	background-repeat: no-repeat;
	background-position: right bottom;
}
.services_myaccount_bg {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-position:center;
}
.services_books_bg2 {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-position:center;
}
.services_pricing_bg {
	background-repeat: no-repeat;
	background-position: left bottom;
	
}
.services_blkBorder_top {	
	border-top: thin solid #000000;
	border-right: thin none #666666;
	border-bottom: thin none #666666;
	border-left: thin none #666666;	
}	

.services_awards_bg {
	background-image: url(../../connections/home/images/gif/awards_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
.services_awards_bg2 {
	background-image: url(../../images/awards_bg2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.style1 {
	color: #FFFFFF;
	font-weight: bold;
}
.style2 {
	color: #CC0000;
	font-style: italic;
	font-weight: bold;
}
.style4 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.style6 {
	color: #FFFFFF;
	font-weight: bold;
}
.style7 {
	color: #000000;
	font-weight: bold;
}

.awards_bg {
	background-image: url(images/bg_awards.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.awards_bg2 {
	background-image: url(images/bg_awards2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.contact_bell_bg {
	background-image: url(images/bell2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.edwords_bg {
	background-image: url(images/bg_edwords.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.subscribe_bg {
	background-image: url(images/scribing.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.subscribe_bg2 {
	background-image: url(images/scribing.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.index_news2 {
	background-image: url(images/abfab_receipt.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border: thin solid #000000;
}
.index_news1 {
	background-image: url(images/bell.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	border: thin solid #000000;
}
.index_columns {
	color: #000000;
    font-size: 10px;
    line-height: 14px;
    font-family:  arial, verdana, helvetica, sans-serif;
	background-image: url(/images/pub_regBack.gif);
	background-repeat: no-repeat;
	background-position: top center;
	border: none;
}
.index_awards_bg {
	background-image: url(images/index_awards.gif);
	background-repeat: no-repeat;
	background-position: top center;
	border: thin solid #000000;
}
.index_spotlight {
	background-color: #000000;
}
.services_awards_bg3 {

	background-image: url(images/awards_bg3.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.edCalendar_bg {
	background-image: url(images/clock.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.book {
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	background-image: url(images/paper.gif);
	background-repeat: repeat;
	border: thin groove #000000;
}
.attention {
	background-image: url(http://www.forewordmagazine.net/images/coming.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: thin solid #000000;
}
.features {
	background-image: url(http://www.forewordmagazine.net/images/awards_bg2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border: thin dotted #000000;
}
.preload {
	display: none;
}
.menu {
		height: 14px;					
}
	.cssnav	{
				position:relative;
				font-family: sans-serif, arial, verdana, helvetica;
				background-image:  url(/connections/purchase/checkout/images/gif/buttonbg1.gif);
				background-repeat: no-repeat;
				white-space: nowrap;
				display: inline;
				width: 211px;
				height: 18px;
				margin: 0; 
				padding: 0;
	}

			
	.cssnav a {
				display: block;
				background-image:  url(/connections/purchase/checkout/images/gif/buttonbg1.gif);
				color: #FFFFFF;
				font-size: 11px;
				width: 211px;
				height: 18px;
				display: block;
				float: left;						
				text-decoration: none;
				font-weight:bold;
	}
	
			.cssnav a:link {
						display: block;
						background-image:  url(/connections/purchase/checkout/images/gif/buttonbg1.gif);
						color: #FFFFFF;
						font-size: 11px;
						width: 211px;
						height: 18px;
						display: block;
						float: left;						
						text-decoration: none;
						font-weight:bold;
			}
			
			
			.cssnav a:visited {position:relative;
						font-family: sans-serif, arial, verdana, helvetica;
						background-image:  url(/connections/purchase/checkout/images/gif/buttonbg1.gif);
						background-repeat: no-repeat;
						white-space: nowrap;
						display: inline;
						width: 211px;
						height: 18px;
						margin: 0; 
						padding: 0;
						float: left;
						 color:#FFFFFF}
			
			
			.cssnav a:hover {
						color: #FBD9D9;
						background-image:  url(/connections/purchase/checkout/images/gif/buttonbg1.gif);
						text-decoration: none;
						font-weight:bold;						
			}
			
			

			.cssnav img {width: 211px; height: 18px; border: 0;  }
			.html a:hover {visibility:visible}
			.cssnav a:hover img{visibility:visible}
			

			.cssnav span {
						position: relative;
						float: left; 
						left: 30px;
						top: 2px;
						margin: 0px;
						padding: 0px;						
						cursor: pointer;
						width: 149px;
						height: 14px;
						text-align: center;
			}
