.comparisontable td {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
.comparisontable tr.odd ul, .comparisontable tr.even ul {
	padding:0;
	*padding:0;
	margin:5px 0 5px 3px;
	*margin:5px 0 5px 3px;
}
.comparisontable tr.odd ul li, .comparisontable tr.even ul li {
	background:url(graphics/blueBullet.gif) no-repeat -6px 3px transparent;
	padding-left:10px;
	line-height:1.8em;
}
tr {
	font-size:12px;
}
.clearLeft {
	clear:left;
}
.fscon {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #0085A6;
	float:right;
	height:16px;
	overflow:hidden;
	padding:2px;
	margin-right:10px;
}
#additionalsearchterm {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	border-collapse:collapse;
	display:block;
	float:left;
	height:16px;
	margin:0;
	padding:0;
	width:140px;
}
.fdefault {
	color:#999999;
	background: transparent;
}
#fsreset {
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:16px;
	margin:0 0 0 5px;
	padding:0;
	width:16px;
}
.resetoff {
	background-image:url();
}
/* Styles Based from ESRI.com */
#contentWrapper {
	font-size: 62.5%;
	width: 100%;
}
h1 {
	font-size: 20px;
	color: #00709C;
	background: transparent;
	margin:15px 0 6px 0;
	padding:0;
	font-family: 'AvenirNormal', Verdana, Geneva, sans-serif;
}
h1 strong {
	font-family: 'AvenirBold', Verdana, Geneva, sans-serif;
}
h2 {
	font-size: 16px;
	color: #A8761E;
	background: transparent;
	margin: 0 0 0 0;
	font-family: 'AvenirNormal', Verdana, Geneva, sans-serif;
	font-weight:normal;
}
h3 {
	font-size: 14px;
	margin: 10px 0 0 0;
	font-family: 'AvenirNormal', Verdana, Geneva, sans-serif;
}
h3.login {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
}
h3.login strong {
	font-size:14px;
}
#stepHead1 {
	margin-bottom: 5px;
	font-weight:bold;
}
#stepHead2,
#stepHead3,
#step3 h3 {
	margin-top: 5px;
	margin-bottom: 0px;
	font-weight:bold;
}
span.standOut {
	font-style: italic;
	color: #4F270A;
}
table {
}
img {
	border: 0;
}
p {
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 4px 0 15px;
}
ul {
	list-style-type: none;
	-moz-padding-start: 0;
}
table ul {
	font-size: 1em !important;
	-moz-padding-start:20px; /* Firefox only */
	margin-left:10px;
}
#welcomeBar {
	clear: left;
	text-align: right;
	width: 940px;
	margin: 0 auto;
	padding: 3px;
}
form {
	margin: 0;
	padding: 0;
}
form#viewShoppingCart {
	margin: 0;
	padding: 0;
	height:0;
}
#infobooth {
	float: left;
	width: 200px;
	padding-top:30px;
}
#index {
	background: url(graphics/gateway_banner.jpg) no-repeat center 2px;
	height: 12px;
}
#catalogIndex {
	background: url(graphics/gateway_banner_thin.jpg) no-repeat center 1px;
	height: 85px;
}
#content {
	width: 960px;
	margin: 0 auto;
	padding: 0 20px;
	overflow: hidden;
	min-height:250px;
}
a {
	cursor: pointer;
}
a.link {
	color:#0060A7 !important;
	background: transparent;
}
#content a {
	color: #2D7104;
	font-weight: normal;
}
#content a:hover {
		color: #000;
}
#content ul, #content ol {
	font-size: 12px;
	line-height: 1.6em;
	padding-bottom:10px;
}
#content ol li {
	padding-left: 0;
}
#content ol li ol, #el1 {
	font-size: 1em;
}
#tabs ul {
	font-size: 12px;
	line-height: 1.6em;
	padding-bottom:0px;
}
#tabs ul li a {
	color: #0667AC;
}
p.buttonArea {
	padding:10px 0 0 40px;
	*padding-top: 5px; /* IE only */
}
#infoBox a.button {
	float: left;
	text-align: center;
	width: 150px;
	margin: 0 10px 0 0;
}
#infoBox p {
	clear: left;
}
/*-------- training locations map -------- */	
#map {
	position: relative;
	height: 520px;
	width: 800px;
	background: #fff url(graphics/USA_Map3.gif) no-repeat;
	border: 1px solid #aaa;
	margin: 0 auto;
}
#map #infoBox {
	position: absolute;
	z-index: 1000;
	width: 370px !important;
	border: 1px solid #aaa;
	border-color: #aaa #999 #999 #aaa;
	color: #000;
	background-color: #fff;
	padding: 12px;
	opacity:.9;
	/* filter: alpha(opacity=85);  */
	-moz-opacity: 0.9;
}
#map #infoBox h2 {
	cursor: move;
}
#mapEdit {
	margin: 12px 250px;
}
#newLocations {
	width: 800px;
	border: 1px solid #aaa;
	padding: 4px 0;
	text-align: right;
	margin: 0 auto;
}
#newLocations a {
	text-decoration: none;
	background: transparent url(graphics/pointLc.gif) no-repeat !important;
	padding-left: 12px;
	padding-right: 4px;
}
.regionalOffice {
	background: transparent url(graphics/pointRegOf.gif) no-repeat !important;
	font-size: 1em;
	padding-left: 12px;
	position: absolute;
	text-decoration: none;
}
.learningCenter {
	background: transparent url(graphics/pointLc.gif) no-repeat !important;
	font-size: 0.9em;
	padding-left: 12px;
	position: absolute;
	text-decoration: none;
}
#Cedar-Falls {
	background: transparent url(graphics/pointLc.gif) no-repeat top right !important;
	padding-right: 11px;
}
#Naperville,
#Johnstown,
#Hartford,
#Morgantown,
#Harrisburg,
#Indianapolis,
#Los_Angeles {
	background: transparent url(graphics/pointLc.gif) no-repeat top right !important;
	padding-right: 11px;
}
.marker {
	background: transparent url(graphics/pointRegOf.gif) no-repeat;
	width: 11px;
	height: 11px;
	margin: auto;
}
#gisci {
	background: url(graphics/gisci.gif) no-repeat 0 2em !important;
	padding-left: 70px !important;
	margin-left: 10px;
}
#browseBox {
	margin: 12px 0;
}
.boxed {
	border: 1px solid #ccc;
	padding: 8px 8px 20px 8px;
}
.blue {
	background: #e5f1f3;
	color: #000;
}
#column1 {
	width: 720px;
	float: left;
	padding: 0 10px;
}
#catalogColumn1 {
	width: 700px;
	float: left;
	padding: 0 0 0 15px;
	border-left:1px solid #DCDCDC;
	margin-left:-1px; /* compensates in case the line on the right of the content div is too short. */
}
#catalogColumn2 {
	width: 960px;
	float: left;
	padding: 8px 0 0 15px;
	margin-left:-1px; /* compensates in case the line on the right of the content div is too short. */
}
#catalogColumn1 ul.standard, ul.standard, .discontinuedText ul {
	margin-left:20px;
	padding-left:0;
}
#catalogColumn1 ul.standard li, ul.standard li, .discontinuedText ul li {
	line-height:2em;
	background: url(graphics/blueBullet.gif) no-repeat -6px 5px;
	padding-left:10px;
}
#breadcrumbs {
	margin: 0 0 10px 0;
}
#breadcrumbs a {
	font-size:10px;
}
/* Image Frame Code */
.imgFrame {
	border: 1px solid #acc2d1;
	/*padding: 0 15px 15px;*/
	background: #f0f6fa;
	color: #000;
	margin-bottom: 15px;
}
.FindTrainingbox {
	border: 1px solid #acc2d1;
	padding-top:2px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
	background: #f0f6fa;
	color: #000;
	margin-bottom: 5px;
}
#content .imgFrame img {
	border: none;
	display: block;
	margin: 0;
	padding-left:3px;
}
#content .imgFrame .alignCenter {
	text-align:center;
}
.rightFloater {
	float:right;
	width:170px;
	margin:20px 15px;
}
#content .imgFrame p, #content .imgFrame li p {
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 5px 0 0 0;
	color: #00709C;
	background: transparent;
}
#content .imgFrame ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#content .imgFrame ul li {
	margin: 0 0 0 0;
	padding-left: 10px;
	line-height: 1.6em;
	font-size: 1.1em;
	color: #00709C;
	background:transparent url(/Shared/Styles/esriCore/graphics/bulletBlueBoxMedium.gif) no-repeat scroll -6px 6px !important;
	list-style-type: none;
}
#content .imgFrame ul.Upcoming li {
	margin: 0 0 0 0;
	padding: 0 0 6px 10px;
	line-height: 1.2em;
	font-size: 11px;
	color: #00709C;
	background:transparent url(/Shared/Styles/esriCore/graphics/bulletBlueBoxMedium.gif) no-repeat scroll -6px 0 !important;
	list-style-type: none;
}
#content .imgFrame ul li a {
	color: #2d7104;
	background: transparent;
	font-size: 0.8em !important;
}
#content .imgFrame ul li a:hover {
	color: #000;
	background: transparent;
}
#content .imgFrame h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 14px;
	font-family: 'AvenirNormal', Verdana, Geneva, sans-serif;
}
#content .imgFrame form#addCourse {
	margin: 0;
	padding: 0;
}
/*Recommended Courses Styling*/
.intTable {
	display: none;
	font-family: inherit;
}
.intTable td {
	vertical-align: top;
	width: 200px;
	border: 1px solid #ccc;
	background: #fff;
	color: #000;
}
.intTable td.selected {
	vertical-align: top;
	width: 200px;
	font-size: 1.2em;
	border: 1px solid #ccc;
	background: #FFF0DF none no-repeat;
}
.intTable td a {
	font-weight:  normal;
	color: #a84b07;
	background: transparent;
	text-decoration: none;
}
/*--------- recommended courses testing --------*/
#steps {
	position: relative;
	height: 500px;
}
#stepOne,
#stepTwo,
#stepThree {
	padding: 12px 18px;
	position: absolute;
}
#stepOne {
	width: 60%;
}
#stepTwo {
	top: 36px;
	left: 16px;
	display: none;
}
#stepThree {
	top: 72px;
	left: 32px;
	display: none;
}
.ready {
	border: 2px solid #ccc;
	background-color: #fff;
	color: #000;
}
.ready a.stepLink,
.faded a.stepLink {
	color: #A84B07;
	background: transparent;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 14px;
	display: block;
}
.faded a.stepLink {
	color: #bbb;
	background: transparent;
}
.faded .shaded,
.faded .intTable td {
	background: #efefef none no-repeat;
}
.faded {
	border: 1px solid #ccc;
	background-color: #efefef;
	color: #ccc;
}
#loading {
	position: absolute;
	top: 60px;
	left: 200px;
	width: 300px;
	border: 3px solid #ccc;
	padding: 6px;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
	color: #DF8F26;
	display: none;
}
table.data {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #000;
	font-size: 1.1em;
}
table.data td {
	line-height: 1.3em;
}
table td,
table th {
	padding: 6px 8px;
}
table.classSearch td {
	padding:6px 0px;
	margin:0px;
}
table.libSearch {
	padding:0px;
	margin:0px;
}
table.libSearch td,
table.libSearch th {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
	padding-right: 6px;
}
a.iconLink {
	font-weight: bold;
	font-size: .85em;
	color: #D98F27;
	background: transparent;
	text-decoration: none;
	padding-left: 8px;
}
/*----Lists----*/
dl {
	font-size: 1.2em;
}
dt {
	color: #2D7104;
	background: transparent;
	font-weight: bold;
	padding: 5px 0;
}
dd {
	padding: 5px 0;
	margin-left: 16px;
	line-height: 1.5em;
}
dd ul {
	font-size: 1em !important;
	padding: 5px 0 0 0;
}
/*---Tabs---*/
#TabbedPanels1 {
	margin-bottom:1px;
	padding-bottom:1px;
}
#tabNav {
	background-color: #FFFFF7;
	color: #000;
	width:100%;
	margin:0px;
	height: 22px;
}
#tabNav ul {
	height:22px;
	*height:22px;
	display:block;
	color: #000;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#tabNav li.selected {
	color:#000000;
	background:#FFFFFF !important;	
	padding: 3px 6px !important;
}
#tabNav ul li a.selected {
	color: #0667AC;
	background: transparent;
}
#tabNav li {
	border: 1px solid #94B7C7;
	border-bottom: none;
	float:left;
	font-weight:bold;
	margin-right: 5px;
	text-decoration:none;
	background: url(/Shared/Styles/esriCore/graphics/navbarbackground.gif) repeat-x bottom left !important;
	margin-bottom: -1px !important;
	display:inline;
	padding: 3px 6px !important;
	height:20px;
}
#tabNav ul li a {
	color: #0667AC;
	background: transparent;
	text-decoration: none;
	font-size: 1em;
}
#tabNav ul li a:hover {
	color: #0667AC;
	background: transparent;
	text-decoration: underline;
}
#tabContent0,
#tabContent1,
#tabContent2,
#tabContent3,
#tabContent4 {
	margin-top:4px !important;
	*margin-top:4px !important;
	_margin-top:0px !important;
	padding:0px;
	border: 1px solid #94B7C7;
}
#tabContent3 {
	padding:10px;
}
#tabContent0 div,
#tabContent1 div,
#tabContent2 div,
#tabContent3 div,
#tabContent4 div
{
	padding:10px;
	*padding:10px;
}
.dateRange {
	padding-left:15px;
}
.dateRange a img {
	padding:4px 0 0 0 !important;
}
#tabContent0 {
	display:block;
}
#tabContent1,
#tabContent2,
#tabContent3,
#tabContent4 {
	display:none;
}
.bleed {
	font-size:1.3em;
}
.login_key {
	background: url(/gateway/common/style/graphics/esri_key.gif) no-repeat;
}
#popup {
	background: none;
}
#popup #contentWrapper {
	margin: 0;
}
#popup #content {
	margin: 0;
	font-size: 62.5%;
	width:400px;
}
.date {
	width: 20%;
}
.course {
	line-height: 1.6em;
}
.comparisontable th h3 {
	color: #fff;
	background: transparent;
	margin: 0;
}
table.comparisontable p {
	font-size: 1em;
	margin: 0;
}
table.comparisontable td {
	line-height: 1.6em;
}
/*Pathways Styles*/
#pathways td.path {
	background:  url(graphics/pathIcon.gif) no-repeat 0px 5px;
}
#pathways td.course {
	padding-left: 24px;
}
#pathways div#pathList p,
#pathways div.certificate a {
	background: #fff url(graphics/pathIcon.gif) no-repeat 3px 1px;
	padding-left: 28px;
}
#pathways div.certificate a {
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}
#pathways h2 {
	font-weight: bold;
}
#pathways div.status {
	text-align: right;
	float: right;
}
#pathways div.certificate h3 {
	margin: 0;
	padding: 10px 0 10px 28px;
	background-position: 0px 7px;
}
#pathways .completed {
	background: url(graphics/check.gif) no-repeat 5px 12px;
}
#pathways .small {
	font-size: 0.9em;
}
/*FAQ Adjustments*/
a.faq_toggle_off {
	background:transparent url(/Shared/Styles/esricore/graphics/plus.gif ) no-repeat scroll 0px 5px !important;
	padding-left:15px;
	display:block;
	cursor:pointer;
	font-size:12px;
}
a.faq_toggle_on {
	background:transparent url(/Shared/Styles/esricore/graphics/minus.gif ) no-repeat scroll 0px 5px !important;
	padding-left:15px;
	display:block;
	cursor:pointer;
	font-size:12px;
}
div.faq_list ul#mainUL li {
	background: none;
}
div.faq_list p {
	padding-left:15px !important;
	*padding-left: 15px !important; /* IE hack */
	font-size:12px !important;
}
div.faq_list ol {
	font-size: 1em !important;
}
ul.innerList li {
	background:url(/Shared/Styles/esriCore/graphics/bulletBlueBoxMedium.gif) no-repeat scroll 0 3px transparent !important;
	margin-bottom:5px;
	padding-left:20px;
}
.hiddenSearch {
	font-size: 0.2em;
	color: #fff;
	background: transparent;
	display: none;
}
.hiddenSearch ul li {
	background-color:#f00 !important;
}
.margined {
	margin: 0 0 0 5px;
}
label {
	float: left;
	width: 80px;
}
#column3 div.searchBox {
	margin-bottom: 20px;
}
.TOCLink {
	padding: 5px 0 5px 10px;
	font-size: 1.2em;
}
table.comparisontable td.numerical {
	text-align: right;
}
table.comparisontable th a {
	color: #fff !important;
	background: transparent;
}
.buttondisabled {
	color: #fff !important;
	padding: 2px 10px;
	cursor: pointer;
	border: 0 !important;
	margin: 0;
	display:inline-block;
	font-weight: bold !important;
	text-decoration: none !important;
	background: transparent url(/Shared/Styles/esricore/graphics/buttonbgdisabled.jpg) repeat-x !important;
}
table p {
	font-size: 1em;
}
a#trainingTab {
	color: #BACFDD !important;
}
#AULerrFlag, #errFlag {
	color: #F00;
	font-weight: bold;
	font-size:x-small;
}
.courseEQ, td.courseEQ {
	line-height: 1.2em;
	font-size: 0.8em;
	padding: 5px;
}
div.certificate a {
	font-size: 1.2em !important;
}
td.error {
	background-image: url(graphics/error.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.onlineClassroomLogin td.error {
	background-color:#FFFFFF;
	border-color:#FFFFFF;
}
span.error {
	background-image: url(graphics/error.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding:5px 0 0 20px;
	color:red;
	font-size:x-small;
	display:block;
	height:16px;
}
div #errFlag {
	background:  url(graphics/error.png) no-repeat 4px 3px; /*#FFDC9F*/
	padding: 3px 20px;
	display: none;
	margin-bottom: 3px;
}
.errFlag, .warningFlag {
	background: url(graphics/error.png) no-repeat 0px 50%;
	padding-left:20px;
	cursor:help;
}
span.success {
	background: url(graphics/success.png) no-repeat 0px 50%;
	color:green;
	padding:5px 0 0 20px;
	font-size:x-small;
	display:block;
	height:16px;
}
.required {
	font-size: 0.8em;
	color: #D16200;
}
/* Added by Steve - 03/16/2010 */
html, body {
	height: 100.1%;
	margin: 0 0 1px;
	padding: 0;
}
#tabNav {
	background-color: #fff;
	color: #000;
}
#tabNav span.utils {
	float:right; 
	background: transparent; 
	color: #2d7104;
}
#tabNav span.utils a,
#tabNav span.utils span.separator {
	vertical-align: top;
}
#tabNav span.utils img {
	vertical-align: text-bottom;
}
.courseDetail {
	margin-top: -8px;
}
span.utils {
	background: transparent; 
}
span.utils a {
	vertical-align: top;
	color: #2d7104;
}
span.utils span.separator {
	vertical-align: top;
}
span.utils img {
	vertical-align: text-bottom;
}
#content ul.topDetail {
	list-style: none;
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 15px;
	margin-left:0 !important;
	padding-left:0;
}
#content ul.topDetail li {
	margin: 0;
	padding: 0;
	background: transparent;
	list-style: none;
}
#content ul.topDetail li span {
	font-weight: bold;
}
.fileinfo {
	color: #999;
	font-size: 0.78em;
	line-height: 1.5em;
}
#TabbedPanels p {
	margin-top:0px;
}
#content ul.innerList,
#content ol.innerList {
	font-size: 12px;
}
/* Added by Hari - 03/16/2010 */
.small {
	font-size:8pt;
	/*margin-left:20px;*/
	clear:both;
}
p + ul {
	margin-top: -6px;
}
fieldset {
	border: none;
}
.cufon-loading h1,
.cufon-loading h2,
.cufon-loading h3,
.cufon-loading h4,
.cufon-loading h5,
.cufon-loading h6 {
	visibility: hidden !important;
} /* IE fix */

/*Added 08/23/2010 - Steve*/
#content a.linkarrow,
.linkarrow {
	background:url("/Shared/styles/esriCore2010/images/generalArrowBlue.gif") no-repeat scroll -3px 3px transparent;
	margin-left:5px;
	padding-left:20px;
}
/* Added 09/20/2010 - Raymond Heredia */
/* The following classes handle the area inside the main mast image */
a.parentLink {
	color:#FFF;
	display:block;
	text-decoration:none;
	height:auto;
	width:150px;
	margin:0 0 0 16px;
	padding-left:20px;
	background:url("/Shared/styles/esriCore2010/images/breadArrow.png") no-repeat left center transparent;
	font-size:1.1em;
}
.mast-inner {
	height:auto;
	width:960px;
	margin:0 auto;
	padding:10px;
}
.mast-inner h1 {
	display:block;
	height:auto;
	width:500px;
	color:#FFF;
	font-size:34px;
	margin:0 0 0 260px;
	font-family: 'AvenirBold', Verdana, Geneva, sans-serif;
	text-shadow:1px 1px 3px #4D4D4D;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#4d4d4d', Positive=true); LINE-HEIGHT: normal;
}
#searchterm {
	color:#000;
}
/* Added 9/27/2010 - Raymond Heredia */
.subMenu {
	width:225px;
	float:left;
	padding-right:15px;
	border-right:1px solid #DCDCDC;
}
/* Added 9/30/2010 - Hari Popuri - for Training Catalog left navigation */
#dynamicNav {
	padding:8px 0 4px;
}
#dynamicNav ul {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#000000;
	margin:0 0 10px;
	padding:0;
}
#dynamicNav li {
	background:none repeat scroll 0 0 transparent;
	border-bottom:1px solid #DCDCDC;
	line-height:1.1em;
	list-style-type:none;
	margin:0;
	padding:0;
}
#dynamicNav li.expandable {
	background:url(graphics/submenu_9.gif) no-repeat scroll right center transparent;
	color:#000000;
}
#dynamicNav li a.selected,
#dynamicNav li a.selected:hover {
	background:none repeat scroll 0 0 transparent;
	color:#000000;
	cursor:default;
	font-weight:bold;
	text-decoration:none;
}
#dynamicNav li ul {
	margin:0;
	padding:0 0 0 15px;
}
#dynamicNav li ul li {
	border-bottom:0 none;
	list-style-type:none;
	margin:0;
	padding:0;
}
#dynamicNav ul li a {
	font-weight:normal;
	font-size:12px;
	width:200px;
}
#dynamicNav li a,
#dynamicNav li strong {
	background:none repeat scroll 0 0 transparent;
	color:#000000;
	display:block;
	margin:0;
	outline:medium none;
	padding:8px 10px;
	text-decoration:none;
}
.infoBox {
	background-color:#F5F5F5;
	border:1px solid #C5C6C6;
	font-size:12px;
	line-height:19px;
	padding:0 10px 10px 10px;
	float:left;
	width:204px;
	height:auto;
}
.infoBox h2 {
	font-size:14px;
	margin:15px 0 0 0;
}
#welcomeBar a {
	text-decoration:none;
	color:#0667AC;
}
#welcomeBar a:hover {
	text-decoration:underline;
}
#tabContent0 ul,
#tabContent1 ul,
#tabContent2 ul,
#tabContent3 ul,
#tabContent4 ul {
	margin:5px 10px 10px;
	padding:0;
}
#tabContent0 ul li,
#tabContent1 ul li,
#tabContent2 ul li,
#tabContent3 ul li,
#tabContent4 ul li {
	background:url(graphics/blueBullet.gif) no-repeat 3px 6px;
	padding-left:20px;
	line-height:2em;
}
#recommendedClasses {
	padding-left:0 !important;
}
.selector {
	margin-left:30px;
}
.dualBox {
	float:left;
	/*margin-left: 15px;*/
	width:250px;
	padding-top:10px;
}
p small {
	margin-left:0;
}
#software ul li {
	background: url(graphics/blueBullet.gif) no-repeat left 6px;
}
form.shaded p a {
	font-size:0.85em !important;
}
.dateRange input {
	margin:-2px 3px 0 0 !important;
}
.greenImageButton a.buttons span {
	color:#FFF;
	font-size:11px !important;
	font-family: Verdana, Geneva, sans-serif !important;
	cursor:pointer;
}
.greenImageButton a.buttons:hover span {
	color:#FFF;
}
ul.keypoints {
	margin-left:10px;
}
ul.keypoints li {
	padding-left:20px;
	background: url(graphics/blueBullet.gif) no-repeat left 3px;
}
h2 + p, h2 + ul {
	margin-top:0;
}
.additionalInfo h3 + p,
#subColumn2 h3 + p,
#infobooth .imgFrame h2 + p,
#infobooth .imgFrame h2 + ul,
#content .imgFrame h2 + ul,
#content .imgFrame h2 + p {
	margin-top:0 !important;
}
.ltsLeftBox {
	border:1px solid #ACC2D1;
	width:193px;
	padding:10px 15px 15px 15px;
	*padding-top:20px;
	_padding-top:20px;
	background:#F3F3F3;
	/*background:#F0F6FA;*/
	margin-bottom:15px;
	font-size:12px;
}
ul.featured2 li a {
	background:url(graphics/blueBullet.gif) no-repeat scroll left 3px transparent;
	padding-left:15px;
}
ul.jumpBox {
	margin:30px 0 0 45px;
	width:100%;
	display:block;
	height:230px;
}
ul.jumpBox li {
	height:222px;
	width:238px;
	border:solid 1px #ACC2D1;
	display:inline-block; /* CSS 2.1, not compatible with IE6 */
	background-color:#F0F6FA;
	margin-right:15px;
	float:left;
}
ul.jumpBox li h3 {
	color: #A8761E;
	text-align:center;
	font-size:14px;
	float:inherit;
	display:block;
	margin-top:10px;
	width:100%;
}
ul.jumpBox li .greenImageButton a.buttons span { /* unique to green buttons inside jump boxes on my training home */
	font-weight:bold;
	margin-left:45px;
}
.vc_pic {
	background:url(graphics/vc_pic.jpg) no-repeat top transparent;
}
.ilt_pic {
	background:url(graphics/ilt_pic.jpg) no-repeat top transparent;
}
.clearBoth {
	clear:both;
	height:1px;
	padding:0 !important;
}
h1 + form {
	margin-top:15px;
}
fieldset.contact {
	font-size:12px;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
}
fieldset.contact input,
fieldset.contact textarea#theMessage {
	width: 300px;
	border: 1px solid #ACC2D1;
	padding-top:5px;
	margin-top:3px;
	margin-bottom:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
fieldset.contact textarea#theMessage {
	width:400px;
}
fieldset.contact span {
	color:#F00;
	padding-right: 5px;
}
fieldset.contact select#state,
fieldset.contact select#country {
	margin-top:3px;
	margin-bottom:10px;
	width:auto;
}
span.fileInfo {
	color:#999 !important;
}
.greenImageButton a.buttons {
	cursor:pointer;
}
/*div#catalogColumn1 h1 {
	margin-bottom:20px;
}*/
input.idle {
	color:#999;
	width:146px;
	float:left;
}
.floatRight {
	float:right;
}
h3 + form {
	margin-top:5px;
}
#tabContent1 div p span.greenImageButton a {
	float:right;
	margin-top:0;
	font-weight:bold;
}
p.errorMessage {
	color: #F00;
	font-size:11px;
}
a.printIcon {
	background:url(graphics/print.png) no-repeat 0 0 transparent;
	display:block;
	height:20px;
	padding-left:20px;
	margin-top:5px;
}
.tabInfo1 {
	min-height:57px;
}
.tabInfo1 p {
	float:left;
}
ul#mainUL {
	-moz-padding-start: 20px;
	margin-top:0;
}
ul#mainUL ul {
	_margin-left:30px; /* IE6 hack */
	*margin-left:30px; /* IE7 hack */
	-moz-padding-start:30px; /* FF only */
}
ul#mainUL li div p { /* forces indent on the howitworks.cfm only */
	padding-left:30px !important;
}
.comparisontable img.x {
	display:block;
	margin:auto;
}
form#ILTClassInfo {
	width:440px;
	float:left;
	display:block;
}
.viewcert {
	margin:5px auto 0;
	display:block;
	height:16px;
	width:16px;
	background:url(graphics/certificate.png) no-repeat 0 0 transparent;
	text-decoration:none;
}
.ts_tooltip {
	margin:100px 0 0 -50px; /* targets the tip for training seminars on the LTS */
	font-size:10px;
	line-height:1.7em;
}
fieldset.contact span.inputinfo {
	color: #999;
	font-size: 0.78em;
	width:130px;
	float:left;
	margin-top:8px;
}
form.simpleForm input#attendeeID {
	width:120px;
	float:left;
}
form.simpleForm {
	width:230px;
	height:40px;
}
form.simpleForm span.greenImageButton {
	width:100px;
	float:left;
}
form.simpleForm span.greenImageButton a.buttons {
	margin-left:5px;
	margin-top:0 !important;
	float:left;
}
select#state {
	float:left;
}
form#formILTClassInfo {
	/*width:440px;*/
	float:left;
}
span.print_off {
/* RHeredia: This is used on the MyILT page when the certificate cannot be printed.  The text is part of the image.  If they plan to use this button later with other text, you'll need a class that mimics span.greenImageButton a.buttons. */
	background:url(graphics/print_off.png) no-repeat 0 0 transparent;
	display:block;
	text-decoration:none;
	height:25px;
	width:161px;
	float:left;
	margin-right:10px;
}
small {
	font-size:8pt;
}
div.moreInfo {
	padding-top:0 !important;
}
div.moreInfo p {
	margin-top:0;
}
#buttonBar a.buttons {
	font-weight:bold;
}
span.tooltip_left, span.tooltip_right, span.tooltip_down_left, span.tooltip_down_right {
	cursor:pointer !important;
}
ul.jumpBox li h3 a {
	text-decoration:none;
	color:#A8761E !important;
	font-size:14px;
}
a.goPic, a.goPic:hover { /* RHeredia: to make the image area linkable */
	text-decoration:none;
	display:block;
	width:238px;
	height:125px;
}
.comparisontable {
	margin-top:0;
}
.ui-tabs-nav li a {
    background: url("/Shared/Styles/esriCore/graphics/navbarbackground.gif") repeat-x scroll left 1px transparent !important;
}
.ui-tabs-nav li.ui-tabs-selected a {
	background:white !important;
	border-bottom:none !important;
}
p + .comparisontable {
	margin-top:10px;
}
a.firstOrderItem {
	padding-right:5px;
	border-right:1px solid #2D7104;
}
a.nextItem {
	padding-left:5px;
}
form#searchForm p.buttonArea a {
	text-decoration:underline;
}
form#searchForm p.buttonArea a:hover {
	color:#000;
}
#globalSearchEsri .init_css,
#globalSearchESRI .init_css,
#globalSearchESRI #esri_searchbox #mast.qtext {
    background-color: #F0F6FA;
    color: #2C6892;
}
div#catalogColumn1 div.dataTables_wrapper div.dataTables_paginate span {
	border:none;
}
div.IE6floatfix { /* fixes disappearing float issue on MyVCT */
	height:90px;
	width:100%;
	float:left;
}
html body div#centerWrapper div#contentWrapper div#content div#catalogColumn1 div.IE6floatfix div.additionalInfo {
	margin-top:10px;
	_margin-top:0;
}
.tooltip_hidden {
	font-size:8pt;
	line-height:1.5em;
	margin-left:-20px;
	margin-top:-10px;
}
span#ui-dialog-title-dialog.ui-dialog-title {
	font-family:'AvenirNormal', Verdana, Geneva, sans-serif;
}
div#dialog.ui-dialog-content, div#dialog.ui-dialog-content p {
	font-size:10pt;
	font-family:Verdana, Geneva, sans-serif;
}
div#dialog.ui-dialog-content ul {
	margin-left:20px;
}
div#dialog.ui-dialog-content ul li {
	padding-left:10px;
	background:url(graphics/blueBullet.gif) no-repeat -6px 3px transparent;
	line-height:1.7em;
}
#centerWrapper div#contentWrapper div#content div#column1 div#course div#TabbedPanels.tabPanels div#tabContent2 div#software ul,
#centerWrapper div#contentWrapper div#content div#column1 div#course div#TabbedPanels.tabPanels div#tabContent1 div ul,
.ui-dialog div#dialog.ui-dialog-content ul, 
#centerWrapper div#contentWrapper div#content div#catalogColumn1 div#TabbedPanels1 div#tabContent0 div div ul {
	padding-left:10px;
}
#centerWrapper div#contentWrapper div#content div#column1 div#course div#TabbedPanels.tabPanels div#tabContent3 div ul {
	padding-left:0;
}
input#email {
	float:left;
}
#centerWrapper div#contentWrapper div#content div.boxed form#emailform div#emailPage span.greenImageButton a.buttons {
	margin:0 0 0 5px;
}
#centerWrapper div#contentWrapper div#content div.boxed form#emailform {
	float:left;
	margin-left:0;
	width:240px;
}
#emailPage {
	float:right;
}
.modify {
	height:25px;
	width:500px;
	float:left;
}
.addLinks {
	float:left;
	display:block;
	font-size:12px;
}
/* WEB VIDEO */
#webcast {
	background-color:#8b8b8b;
	margin:1px; padding:0px;
}
#webcast #container {
	width:812px;
	height:720px;
	margin:0 auto;
	padding:0px;
	background-image: url(../../../lts/flash/playerBackground.jpg);
	background-repeat:repeat-x;
}
#webcast #header {
	min-height:60px;
	padding:0px;
	margin:0px;
}
#webcast #esriLogo {
	background-image:url(../../../lts/flash/verticalBar.png);
	background-repeat:no-repeat;
	background-position:137px 6px;
}
#webcast #resourceLinks {
	float:right;
	margin:6px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:.65em;
}
#webcast #logo {
	float:left;
	margin-top:3px;
	background:url(../../../lts/flash/esri_logo.png) no-repeat;
	width:130px;
	height:55px;
}
#webcast #title {
	margin: 0 0 0 148px;

}
#title h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:.95em;
	margin:0px;
	padding-top:12px;
}
#title h2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:1em;
	margin:0px;	
}
#player {
	margin:0 auto;
}
#resourceLinks a {
	color:#2A7433;	
}
#resourceLinks a:hover {
	color:#000;
}
#player_container {
	background-color:#000000;
	border:solid #8b8b8b 2px;
	width:800px;
	height:600px;
	clear:both;
	margin-left:4px;
}
#askPresenter {
	width:800px;
	margin:0 auto;
	margin-top:6px;
}
input#txt_askPresenter {
	float: left;
	width:640px;
	margin-top:1px;
}
#askPresenter span.greenImageButton a {
	margin:0 0 0 5px;
}
td.recently {
	width:510px;
}
span.key {
	width:26px;
	height:23px;
	float:left;
	background:url("/Shared/Styles/esriCore/graphics/goldKey.gif") no-repeat;
	margin-right:10px;
}
/* Message box */
.messageBox {
    background-position: 5px center;
    background-repeat: no-repeat;
    border: 1px solid;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 3px #999999;
   /* margin: 10px 0;*/
    padding: 10px 10px 10px 25px;
}
.warning {
    background-color: #F9F1D5;
    background-image: url("graphics/warning.png");
    border-color: #D3BF70;
    color: #9F6000;
}
.success {
    background-color: #EFF7E2;
    background-image: url("graphics/success.png");
    border-color: #ADCA7E;
    color: #4F8A10;
}
.error {
    background-color: #F8E1E1;
    background-image: url("graphics/error.png");
    border-color: #E4A5A5;
    color: #D8000C;
}
.sa.mast-btn { /* forcing overrides for the "we're sorry" page */
	width:20px !important;
	height:20px !important;
	border-bottom-left-radius:0 !important;
	border-top-left-radius:0 !important;
	border:none !important;
}
div#catalogColumn1 table.comparisontable tbody tr td small {
	line-height:1.2em;
	display:block;
	margin:15px 0; 
}
#content .subMenu .ltsLeftBox blockquote p {
	font-size:8pt;
}
p.quoter {
	font-size:10px;
}
p.presenter {
	margin-top:0;
	margin-bottom:20px;
}
/* used for the Annual User License */
body#trainingGateway.popup div#centerWrapper {
	width:960px;
	margin:0 auto;
}
body#trainingGateway.popup td.spaced {
	padding-top:20px !important;
}
.additionalInfo ol {
	padding:0 0 0 20px !important;
	margin:0;
	color:#00709C;
	font-size:11px;
}
.additionalInfo ol li {
	margin:5px 0;
	overflow:visible;
	padding-left:10px;
	line-height:1.6em;
	font-size:11px;
}
td#content ul {
	list-style-type:none;
	padding-left:10px;
}
td#content ul li {
	background:url(graphics/blueBullet.gif) no-repeat -6px 3px transparent;
	padding-left:10px;
}
.additionalInfo {
	border:1px solid #ACC2D1;
	width:206px;
	padding:10px 15px 15px 15px;
	*padding-top:20px;
	_padding-top:20px;
	background:#F0F6FA;
	margin-bottom:15px;
	font-size:12px;
}
.additionalInfo p {
	font-size:11px;
	color:#00709C;
	margin:10px 0;
	line-height:1.6em;
}
.additionalInfo h3 {
	color:#A8761E !important;
}
.additionalInfo ul {
	margin:0;
	padding:0;
}
.additionalInfo ul li {
	font-size:.9em;
}
.additionalInfo ul li {
	background:url("graphics/blueBullet.gif") no-repeat scroll -6px 4px transparent;
	margin:5px 0;
	overflow:visible;
	padding-left:10px;
}
td.right span.key {
	margin-right: 0;
	float: right;
}
