/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.wrap { width: 100%; clear: both; min-width: 960px; }
.main { width: 960px; max-width: 1200px; margin: 0 auto; position: relative;}

.column { float: left; }

.ja-mass { clear: both; }

/* Gutter ---*/
.main .main-inner {
/* We use liquid layout, so we need to insert a div which will create margin if need */
}

.main .main-inner1 {
/* We use liquid layout, so we need to insert a div which will create margin if need */
}

.column div.block { 
/* for side columns and spotlight, we only need to add margin or padding to Module */
	margin-left: 0;
	margin-right: 0;
}

.ja-inset2 div.block {
	margin-right: 0;
	margin-left: 0;
}

.ja-inset1 div.block {
	margin-right: 0;
	margin-left: 0;
}

.item .contentpaneopen {
/* for article columns, we only need to add margin or padding to this div  */
	padding-left: 20px;
	padding-right: 20px;
}

.items-leading { }

.items-row {
/* minus the spacing of the article row to macth with the Gutter & global grid */
	margin-left: 0;
	margin-right: 0; 
}

/* MAIN COLUMN
--------------------------------------------------------- */
#ja-mainbody { float: left; }
#ja-current-content {
	float: right;
	width: 680px;
	margin-left: 20px;
}

.ja-mf #ja-current-content {
	width: 960px;
	float: none;
	margin: 0;
}

.ja-ri #ja-current-content {
	float: left;
	margin-left: 0;
	margin-right: 20px;
}

.ja-liri #ja-current-wrap {
	width: 680px;
	overflow: hidden;
}

.ja-liri #ja-current-content {
	width: 400px;
	overflow: hidden;
	margin-right: 20px;
}

/* SIDE COLUMNS
--------------------------------------------------------- */
.ja-colswrap {}
.ja-col { width: 260px;}

/* Left Column ---*/
#ja-left .ja-l2 .ja-left1, #ja-left .ja-l2 .ja-left2 { width: 50%; }
#ja-left .ja-l1 .ja-col { width: 100%; }

/* Right Column ---*/
#ja-right { float: right; }
#ja-right .ja-r2 .ja-right1, #ja-right .ja-r2 .ja-right2 { width: 50%; }
#ja-right .ja-r1 .ja-col { width: 100%; }

/* HEADER
--------------------------------------------------------- */
#ja-header {}

/* FOOTER
--------------------------------------------------------- */
#ja-footer { clear: both; }

/* CONTAINER
--------------------------------------------------------- */
/*main content---*/
#ja-content { min-height: 300px; padding-bottom: 40px; }
#ja-current-content {  }
#ja-main .inner { }
#ja-content-mass-top { margin-bottom: 30px; }
#ja-contentwrap {}
/*columns---*/
#ja-col1 { width: 220px; float: left; }

#ja-col1 .block {
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 0;
}

#ja-col2 { float: left; width: 220px; }
#ja-col2 .block {
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 0;
}

.ja-lo-2colsr #ja-col2.col-right .block {
	margin-left: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-top: 0;
}
/* FOOTER
--------------------------------------------------------- */
#ja-footer {}

/* EXTENSIBLE LAYOUT
--------------------------------------------------------- */
/*1 Column---*/
.ja-lo-1col #ja-mainbody { float: none; background: none; }
.ja-lo-1col #ja-content { width: 100%; }
.ja-lo-1col #ja-pathway { margin: 0; }
.ja-lo-1col .page-title,.ja-lo-1col .page-title-alt { margin: 0; }
.ja-lo-1col#ja-container .main { background: none; }
.ja-lo-1col #ja-main .inner { padding: 0; }
/*Content + 1 Columns Right---*/
.ja-lo-2colsr #ja-mainbody { width: 720px; }
.ja-lo-2colsr #ja-content { float: none; }
.ja-lo-2colsr #ja-main .inner { padding: 0 20px 0 0; }
.ja-lo-2colsr .home-spot { float: left; }
/*Content + 1 Columns Left---*/
.ja-lo-2colsl #ja-mainbody { width: 720px; }
.ja-lo-2colsl #ja-content { float: none; }
/*Content + 3 Columns Left --*/
.ja-lo-3cols #ja-mainbody { width: 720px; }
.ja-lo-3cols #ja-current-content {}

/* Defaul Layout PJone */

.container2 {max-width: 768px; width: 102%; margin-left: -6px; margin-right: auto; Background-color: #E2E6E9;}
h3, .ledtitle2 { margin-left:10px; padding-bottom:8px;}
.grid12-3{
    display: inline;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
    width: 15%;
}

/* IN PAGE LAYOUTS
--------------------------------------------------------- */
.middle { width: 970px; min-height: 400px; margin:0 auto; text-align:left; }
.side-col { width: 220px; }
.col-left { float: left; }
.col-main { float: left; }
.col-right { float: right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left;  }
.col-2-left-layout .col-main { float:right; }
.col-3-layout .col-main { margin-left:20px; }
.home-spot {
	float: right;
	width: 470px;
	padding-left: 20px;
}
/*All---*/
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/*Col2---*/
.col2-set .col-1, .col2-set .col-2 { width:49%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/*Col2-alt---*/
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/*Col3---*/
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/*Col4---*/
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/*Table Columns---*/
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }