@charset "UTF-8";
/* CSS Document */

/* Positioning for Shell: Banner, Content Area and Footer */

#ModuleWrapper {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
}

#jmBanner {
	position:relative;
	width:100%;
	height:212px;
	background:url('/images/background_grad.jpg') repeat-x;
	margin:0;
	padding:0;
	overflow:visible;
	z-index:100;
}

#jmNavContainer {
	position:relative;
	width:724px;
	height:212px;
	margin:0 auto;
	padding:0 10px;
	overflow:visible;
}

#jmTopNav {
	position:absolute;
	left:10px;
	top:0;
	width:724px;
	height:133px;
	text-align:center;
	margin:0;
	padding:0;
	z-index:2000;
}

#jmLogo {
	width:724px;
	height:50px;
	padding:36px 0 29px 0;
	margin:0;
	text-align:center;
}


#jmUtilsNav {
	width:724px;
	height:38px;
	padding:0;
	margin:0;
}


#jmMidNav {
	position:absolute;
	left:10px;
	top:134px;
	width:724px;
	height:39px;
	background:#fff;
	border-top:1px solid #d3d6dc;
	border-bottom:1px solid #d3d6dc;
	margin:0;
	padding:0;
	z-index:1960;
}

#jmMidNavTable {
	width:724px;
	height:19px;
	margin:0;
	padding:0;
	/*text-align:center;*/
}


#jmBottomNav {
	position:absolute;
	left:10px;
	top:175px;
	width:724px;
	height:37px;
	margin:0;
	padding:0;
	vertical-align:middle;
	overflow:visible;
	z-index:1950;
}

#jmBottomNavTable {
	width:724px;
	height:37px;
	margin:0;
	padding:0;
	/*text-align:center;
	vertical-align:middle;*/
}

#jmBottomNavTable td.input_td {
	padding:0;
	margin:0;
	text-align:right;
	/*vertical-align:middle;*/
}

#jmBottomNavTable td.last_td {
	padding:0;
	margin:0;
	text-align:left;
	/*vertical-align:middle;*/
}

#jmBottomNavTable input.gnavsearch {
	width:120px;
	height:15px;
	vertical-align:middle;
	border:1px solid #dad9d7;
}

#jmBottomNavTable input.gnavsearchbtn {
	width:60px;
	height:19px;
	text-align:left;
	vertical-align:middle;
	border:0;
}


#jmBreadCrumbContainer {
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

#jmBreadCrumbRule {
	position:relative;
	width:724px;
	height:6px;
	background:#f2f3f4;
	margin:0 auto 4px;
	padding:0;
}

#jmBreadCrumb {
	position:relative;
	width:724px;
	height:27px;
	/*border-bottom:1px solid #d3d6dc;*/
	margin:0 auto 5px;
	padding:0;
	vertical-align:middle;
}

#jmBreadCrumb table{
	width:724px;
	/*height:19px;*/
	vertical-align:middle;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	margin:0;
}

#jmBreadCrumb table colgroup col#breadcrumb{
	width:419px;
}

#jmBreadCrumb table colgroup col#liveperson_button{
	width:305px;
}



#jmContent {
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

#jmContentContainer {
	position:relative;
	width:744px;
	margin:0 auto;
	padding:0;
}

#jmLegacyContentContainer {
	position:relative;
	width:717px;
	margin:0 auto;
	padding:0 14px 10px 13px;
}





#jmBottomLine {
	position:relative;
	width:724px;
	margin:0 auto;
	padding:10px 0 0;
	border-bottom:1px solid #d3d6dc;
	text-align:right;
	clear:both;
}

#jmBottomLine img {
	margin:0;
	padding:0;
}



#jmFooter {
	position:relative;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	clear:both;
}

#jmFootContainer {
	position:relative;
	width:724px;
	height:36px;
	margin:0 auto;
	padding:0;
	clear:both;
}

#jmFootTop {
	position:relative;
	width:724px;
	height:8px;
	margin:0;
	padding:0;
}

#jmFootMiddle {
	position:relative;
	width:724px;
	height:16px;
	margin:0;
	padding:0;
}

#jmFootBottom {
	position:relative;
	width:724px;
	height:12px;
	margin:0;
	padding:0;
}