/* @override http://mca.blkbx.com/lib/mca.css */

/* @group Tags */


h1{
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 12px 0px 12px 0px;
	padding: 0px;
	letter-spacing: 1px;
	color: #333;
}
h2 {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}

h3 {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}
h3.byline{
	margin:0 0 0 12px;
	
}
p.byline{
	font-style: italic;

}
p {
	padding: 0px;
	margin: 0 0 12px 0;
}

body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
}
img{
	border: none;
}

a{
	text-decoration: none;
	color: #426ba8;
cursor: pointer;
}

a:hover {

	color: #C1692D;
	color:  #627E9E;
	color: #360949;

}

a:visited {
	color: #627E9E;
}

form>table td {
	text-align: left;
	vertical-align: top;
}


table.tableList{
		border: none;
	border-collapse: collapse;
}
table.tableList td, 
table.tableList th{
		border: none;
padding-right: 15px;
padding-top: 3px;
margin: 0;
	text-align: left;
}	
/* @end *//* top banner */

/* @group Layout */

#subnav {
	position: absolute;
	top: 131px;
	left: 214px;
	width: 550px;
}

#promo2 {
	position: absolute;
	top: 192px;
	left: 143px;
	z-index: 1;
}

#banner {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 511px;
	height: 45px;
}

#sm_photo1 {
	position: absolute;
	top: 0px;
	left: 514px;
	width: 45px;
	height: 45px;
}

#sm_photo2 {
	position: absolute;
	top: 0px;
	left: 562px;
	width: 45px;
	height: 45px;
}

#sm_photo3 {
	position: absolute;
	top: 0px;
	left: 610px;
	width: 45px;
	height: 45px;
}

#top_sq1 {
	position: absolute;
	top: 0px;
	left: 658px;
	width: 45px;
	height: 45px;
	background-color: #627E9E;
}

#top_sq2 {
	position: absolute;
	top: 0px;
	left: 706px;
	width: 45px;
	height: 45px;
	background-color: #599153;
}

#photo {
	position: absolute;
	top: 48px;
	left: 0px;
	width: 141px;
	height: 141px;
}

#corner_sq1 {
	position: absolute;
	top: 48px;
	left: 144px;
	width: 45px;
	height: 45px;
	background-color: #FFB825;
}

#corner_sq2 {
	position: absolute;
	top: 48px;
	left: 192px;
	width: 45px;
	height: 45px;
	background-color: #C1692D;
}

#corner_sq3 {
	position: absolute;
	top: 96px;
	left: 144px;
	width: 45px;
	height: 45px;
	background-color: #599153;
}

#nav_sq1 {
	position: absolute;
	top: 192px;
	left: 0px;
	width: 45px;
	height: 45px;
	background-color: #FFB825;
}

#nav_sq2 {
	position: absolute;
	top: 192px;
	left: 48px;
	width: 45px;
	height: 45px;
	background-color: #599153;
}

#nav_sq3 {
	position: absolute;
	top: 192px;
	left: 96px;
	width: 45px;
	height: 45px;
	background-color: #360949;
}

#nav_sq4 {
	position: absolute;
	top: 192px;
	left: 144px;
	width: 45px;
	height: 45px;
	background-color: #627E9E;
}

#nav {
	position: absolute;
	left: 0px;
	top: 240px;
	bottom: 0px;
	background-color: #AEAEAF;
	width: 141px;
}

#nav ul {
	padding: 0px;
	margin: 0px;
}

#nav ul li {
	padding: 0px;
	margin: 0px;
}

#head {
	position: absolute;
	top: 111px;
	left: 214px;
}

#content {
	position: absolute;
	top: 150px;
	left: 214px;
	width: 520px;
}

#content_promo {
	position: absolute;
	top: 150px;
	left: 254px;
	width: 470px;
	overflow: visible;
}

#content ul {

}

#content ul li {
	list-style: none;
	background-image: url(/lib/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 5px;
	margin-top: 7px;
}

#content dl dt {
	background-image: url(/lib/bullet_purple.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 5px;
	margin-top: 10px;
}

#content dl dd {
	background-image: url(/lib/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 5px;
	padding-bottom: 5px;
}

#content th {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

#footer {
	position: realtive;
	padding: 15px;
	margin: 0px;
	font-size: 10px;
	bottom: 0px;
}

/* Back to XXX section links at bottom of pages */
#backlink {
	text-align: right;
}

#congregation th {
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#top_promo {
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 657px;
}



/* @end */

/* @group Front */

#front {
	position: absolute;
	margin-left: -377px;
	left: 50%;
	top: 0px;
	width: 754px;
	z-index: 0;
}

#front_nav {
	position: absolute;
	margin-left: -377px;
	left: 50%;
	top: 241px;
	width: 754px;
	white-space: nowrap;
	z-index: 1;
}

#f5 {
	position: absolute;
	margin-left: 187px;
	left: 50%;
	top: 4px;
	/* 4,563 */
}

#f6 {
	position: absolute;
	margin-left: -280px;
	left: 50%;
	top: 269px;
	/* 269, 97 */
}

#f7 {
	position: absolute;
	margin-left: -374px;
	left: 50%;
	top: 363px;
	/* 363, 3 */
}

#f8 {
	position: absolute;
	margin-left: -187px;
	left: 50%;
	top: 316px;
	/* 316, 190 */
}

#f9 {
	position: absolute;
	margin-left: -93px;
	left: 50%;
	top: 269px;
	/* 269, 284 */
}

#f10 {
	position: absolute;
	margin-left: 47px;
	left: 50%;
	top: 269px;
	/* 269, 242 */
}

#f11 {
	position: absolute;
	margin-left: 93px;
	left: 50%;
	top: 363px;
	/* 363, 470 */
}

#f12 {
	position: absolute;
	margin-left: 187px;
	left: 50%;
	top: 316px;
	/* 316, 564 */
}

#f13 {
	position: absolute;
	margin-left: -47px;
	left: 50%;
	top: 457px;
	/* 457, 330 */
}

/* Front images, 13 slots */
#f1 {
	position: absolute;
	margin-left: -328px;
	left: 50%;
	top: 4px;
	/* 4,50 */
}

#f2 {
	position: absolute;
	margin-left: -140px;
	left: 50%;
	top: 51px;
	/* 51,236 */
}

#f3 {
	position: absolute;
	margin-left: 0px;
	left: 50%;
	top: 3px;
	/* 3, 376 */
}

#f4 {
	position: absolute;
	margin-left: 94px;
	left: 50%;
	top: 51px;
	/* 51, 470 */
}
	
/* @end */

/* Magazine subnavigation */

#mag_date {
	font-size: 11px;
}

#mag_toc {
	margin-left: 40px;
	font-size: 13px;
	font-family: helvetica, arial, sans-serif;
}

#mag_toc dl dt {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	font-family: helvetica, arial, sans-serif;
}

#mag_toc dl dd {
	font-family: helvetica, arial, sans-serif;
}

#backissues_back {
	text-align: right;
	margin: 20px 0px 20px 0px;
}

#backissue_list {
	margin-left: 40px;
}

#backissue_list h2 {
}

#backissue_list dl {
	margin: 0px;
	margin-bottom: 25px;

}

#backissue_list dl dt {
	margin: 5px 0px 0px 0px;
	text-transform: uppercase;
	font-size: 11px;
}

#backissue_list dd {
	margin: 0px 0 0 15px;
}

.promoonpage {
	margin-left: 40px;
}

.alt {
	/* alternate row color for tables, etc */
background-color: #D6DDE5
}

#new_sidebar {
	font-size: 11px;
	padding: 4px;
	position: absolute;
	top: 150px;
	left: 640px;
	width: 150px;
	border-color: #B6BDC5;
	border-width: 1px;
	border-style: solid;
}

.photo_right {
	float: right;
	padding: 2px 0 2px 15px;
	font-size: 9px;
}

.photo_left {
	float: left;
	padding: 2px 15px 2px 0px;
	font-size: 9px;
}

.photo_right img {
	margin-bottom: 2px;
}



/* <th> used as left side label in forms */
#content form>table th {
	text-align: right;
	font-size: .8em;
	font-weight: normal;
	padding-top: 5px;
	vertical-align: top;
}
/* columns text, used in news section */
.cols{
	float: left;
	margin-right: 1em;
	font-size: 11px;

}

#mediaTable{
	font-size:11px;
	margin-top:6px;
}
#mediaTable td, th{
	padding-left: 15px;
}
#ratesTable {
	font-size: 11px;
}
#ratesTable td{
	padding-left: 25px;
}
#mediaTable tr:nth-child(2n),
#ratesTable tr:nth-child(2n){
	background-color: #D6DDE5
}
#orderItemsOutput,
#orderSummaryOutput{
	width: 500px;
}

/* @group Cart specific items */
#cart_categories ol{
	margin:  0;
	padding: 0;
}
#cart_categories ol li {
	float: left;
	width: 140px;
	margin: 0 15px 5px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	background-image: none;
	overflow: hidden;
}

#cart_categories {
	width: 600px;
	margin-bottom: 25px;
	font-size: 10px;
}
.adm_label{
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	
}
#adm_cartnav{
	position: absolute;
	top: 100px;
	left: 150px;
	width: 600px;
}
#adm_cartnav ul li{
	float: left;
	margin-left: 15px;
	text-transform: uppercase;
	list-style: none;
	font-size: 10px;
}
.strike{
	text-decoration: line-through;
}
#viewcart{
position: absolute;
top: 0px;
left: 470px;

}
.cartlabel{
	padding-top: 5px;
		text-align: right;
	text-transform: uppercase;
	font-size: 10px;

}
.cart_list{
	text-align: left;
	clear: left;


}
.cart_list div{
	width: 200px;
	height: 70px;
	float: left;
	text-align: right;
	
}

.cart_list img{

	margin-right: 20px;
}
.err{
	color: #f00;
	
}
#catalogRelatedItems{
	width: 275px;
	margin-left: 250px;
	
}
#catalogRelatedItems ul {
	margin: 0;
	padding: 0;
}

#cart_reviewship{
	float: left;
	width: 250px;
}
#cart_reviewpay{
		float: right;
	width: 250px;

}
#cart_reviewitems{
	margin-top: 10px;
	
}
#adminleft{
	float: left;
}
#searchform {
	margin-top: 4px;
}

#catalogAnnouce{
	position: absolute;
	left: 276px;
	top:  68px;
	text-transform: uppercase;
	color: #A23C67;
	font-size: 10px;
	width: 490px;
	
}
/* @end */