﻿body {
	background:url('/images/page_bg.gif') top left repeat-x !important;
	background-color:#CECE9C !important;
	padding-bottom:10px !important;
	text-align:center !important;
}
h1 {
	color:#900 !important;
	font:normal 24px arial, helvetica, sans-serif !important;
	margin-bottom:10px !important; 
}
h2 {
	font:normal 19px arial, helvetica, sans-serif !important;
}
h3 {
	color:#036 !important;
	font:bold 14px arial, helvetica, sans-serif !important;
	margin:15px 0 0 0 !important;
	text-align:left;
}
p {
	color:#000 !important;
	font:11px arial, helvetica, sans-serif !important;
	margin-top:0px !important;
	padding-top:0px !important;
}

a
{  
	color: #003366 !important;
}


td {
	font:11px arial, helvetica, sans-serif !important;
}
th {
	font:11px arial, helvetica, sans-serif !important;
}
div {
	font:11px arial, helvetica, sans-serif !important;
}
li {
	font:11px arial, helvetica, sans-serif !important;
}
ul {
	font:11px arial, helvetica, sans-serif !important;
}
/*li {
	line-height:14px !important;
	padding:0px !important;
	list-style:square;
	/*color:#cece9c;
}*/
.homelinks {
	font-size:12px !important;
	font-family:arial, helvetica, sans-serif !important;
	font-weight:bold !important;
}
p.homelinks {
	font-size:12px !important;
	font-family:arial, helvetica, sans-serif !important;
	font-weight:bold !important;
}
.ArticleTitle {
	font-size:24px !important;
	font-family:arial, helvetica, sans-serif !important;
	font-weight:normal !important;
	color:#003366;
}
.ArticleSubTitle {
	font-size:16px !important;
	font-family:arial, helvetica, sans-serif !important;
	font-weight:normal !important;
	color:#777777;
}
.ArticleSubTitle div {
	font-size:16px !important;
	font-family:arial, helvetica, sans-serif !important;
	font-weight:normal !important;
	color:#777777;
}

.ArticleToolBox { 
    padding:5px;
    background-color:#e3e3c8;
    font: normal 11px arial, helvetica, sans-serif;
    top: 0px;
    /*width: 500px;*/
    border-top: 1px solid #CECE9C;
	border-bottom: 1px solid #CECE9C;
}
.ArticleToolBoxAction { 
    padding:5px;
    background-color:#F0F0F0;
    font: normal 11px arial, helvetica, sans-serif;
    top: 0px;
    /*width: 500px;*/
	border-bottom: 1px solid #e3e3c8;
	display:none;
}
.caption {  
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-style: normal; font-weight: normal
}

.AdCaption
{
	color:#969696 !important;
	text-decoration:none !important;
}

.AdCaption:hover
{
	color:#969696 !important;
	text-decoration:underline !important;
}

.RichMediaAd
{
	position:absolute !important;
	height:500px !important;
	z-index:2 !important;
	left:-129px !important;
}


/*BSM 4/10/2009 
Changed look of the search box */
input.ms-sbplain {
	width: 200px !important;
	height: 25px !important;
	color: #777777 !important;
	font-size: 14px !important;
	border: 1px #cacb9f solid !important;
	padding: 2px !important;
	}


table.ms-main {
	margin:0px auto !important;
	text-align:left !important;
	width:772px !important;
}
td.ms-sitetitle {
	display:none !important;
}
.ms-titleimagearea {
	padding:13px 0px 5px 10px !important;
}
div.logo {
	background:url('/SiteCollectionImages/NACSOnline/logo.gif') top left no-repeat;
	height:32px !important;
	padding:0px !important;
	width:228px !important;
}

.ms-PostTitle {
	font:22px arial, helvetica, sans-serif !important;
}

/*HTML Editor CSS--------------Added 9/24/2008 by BSM, NACS
Matches the styles for NACS Show ansd NACStech as well so any
edits here must be made in the others, except for colors*/
.ms-rteCustom-Normal 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-style: normal; font-weight: normal
}

.ms-rteCustom-SmallText 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-style: normal; font-weight: normal
}

.ms-rteCustom-Caption 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-style: normal; font-weight: normal
}

.ms-rteCustom-Title 
{  
	color:#990000;
	font: normal 24px arial, helvetica, sans-serif;
	margin-bottom:10px; 
}

.ms-rteCustom-Header 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: normal
}

.ms-rteCustom-Subheader 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #003366;
}

.ms-rteCustom-Subheader_Small 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #003366
}

.ms-rteCustom-Homelinks 
{
	font-size: 12px; font-weight: bold
}

.ms-rteCustom-ImportantNotice 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #990000
}

.ms-rteCustom-NewTag 
{  
	font-family: Verdana; font-size: 10px; font-style: normal; font-weight: bold; color: #008000; vertical-align:super
}


/*END HTML Editor CSS---------------------------------------*/




.Normal 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-style: normal; font-weight: normal
}

.SmallText 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-style: normal; font-weight: normal
}

.Caption 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-style: normal; font-weight: normal
}

.Title 
{  
	color:#990000;
	font: normal 24px arial, helvetica, sans-serif;
	margin-bottom:10px;
}




.Header 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: normal
}

.Subheader 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #003366;
}

.Subheader_Small 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #003366
}

.Homelinks 
{
	font-size: 12px; font-weight: bold
}

.ImportantNotice 
{  
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #990000
}

.NewTag 
{  
	font-family: Verdana; font-size: 10px; font-style: normal; font-weight: bold; color: #008000; vertical-align:super
}




/*Lytebox CSS--------------Added 9/17/2008 by BSM, NACS*/
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbIframeContainer { padding: 10px; }

#lbImageContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url('/lytebox/images/loading.gif') no-repeat center;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: url('/lytebox/images/blank.gif') no-repeat; 
display: block; left: 0; float: left; }
	#lbPrev.grey:visited:hover { background: url('/lytebox/images/prev_grey.gif') no-repeat left 15%;
}
	#lbPrev.grey:hover { background: url('/lytebox/images/prev_grey.gif') no-repeat left 15%;
}
	#lbPrev.red:visited:hover { background: url('/lytebox/images/prev_red.gif') no-repeat left 15%;
}
	#lbPrev.red:hover { background: url('/lytebox/images/prev_red.gif') no-repeat left 15%;
}
	#lbPrev.green:visited:hover { background: url('/lytebox/images/prev_green.gif') no-repeat left 15%;
}
	#lbPrev.green:hover { background: url('/lytebox/images/prev_green.gif') no-repeat left 15%;
}
	#lbPrev.blue:visited:hover { background: url('/lytebox/images/prev_blue.gif') no-repeat left 15%;
}
	#lbPrev.blue:hover { background: url('/lytebox/images/prev_blue.gif') no-repeat left 15%;
}
	#lbPrev.gold:visited:hover { background: url('/lytebox/images/prev_gold.gif') no-repeat left 15%;
}
	
	#lbPrev.gold:hover { background: url('/lytebox/images/prev_gold.gif') no-repeat left 15%;
}
	
#lbNext { width: 49%; height: 100%; background: url('/lytebox/images/blank.gif') no-repeat; 
display: block; right: 0; float: right; }
	#lbNext.grey:visited:hover { background: url('/lytebox/images/next_grey.gif') no-repeat right 15%;
}
	#lbNext.grey:hover { background: url('/lytebox/images/next_grey.gif') no-repeat right 15%;
}
	#lbNext.red:visited:hover { background: url('/lytebox/images/next_red.gif') no-repeat right 15%;
}
	#lbNext.red:hover { background: url('/lytebox/images/next_red.gif') no-repeat right 15%;
}
	#lbNext.green:visited:hover { background: url('/lytebox/images/next_green.gif') no-repeat right 15%;
}
	#lbNext.green:hover { background: url('/lytebox/images/next_green.gif') no-repeat right 15%;
}
	#lbNext.blue:visited:hover { background: url('/lytebox/images/next_blue.gif') no-repeat right 15%;
}
	#lbNext.blue:hover { background: url('/lytebox/images/next_blue.gif') no-repeat right 15%;
}
	#lbNext.gold:visited:hover { background: url('/lytebox/images/next_gold.gif') no-repeat right 15%;
}

	#lbNext.gold:hover { background: url('/lytebox/images/next_gold.gif') no-repeat right 15%;
}

#lbNext2 { text-decoration: none; font-weight: bold; }
	
#lbPrev2 { text-decoration: none; font-weight: bold; }
	#lbSpacer.grey { color: #333333; }
	#lbNext2.grey { color: #333333; }
	#lbPrev2.grey { color: #333333; }
	#lbSpacer.red { color: #620000; }
	#lbNext2.red { color: #620000; }
	#lbPrev2.red { color: #620000; }
	#lbSpacer.green { color: #003300; }
	#lbNext2.green { color: #003300; }
	#lbPrev2.green { color: #003300; }
	#lbSpacer.blue { color: #01379E; }
	#lbNext2.blue { color: #01379E; }
	#lbPrev2.blue { color: #01379E; }
	#lbSpacer.gold { color: #666600; }
	
	#lbNext2.gold { color: #666600; }
	
	#lbPrev2.gold { color: #666600; }
	
#lbNext2_Off { font-weight: bold; }
		
#lbPrev2_Off { font-weight: bold; }
	#lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.grey { color: #CCCCCC; }
	#lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.red { color: #FFCCCC; }
	#lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.green { color: #82FF82; }
	#lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.blue { color: #B7CAEE; }
	#lbNext2_Off.gold { color: #E1E100; }
	
	#lbPrev2_Off.gold { color: #E1E100; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url('/lytebox/images/close_grey.png') no-repeat;
}
	#lbClose.red { background: url('/lytebox/images/close_red.png') no-repeat;
}
	#lbClose.green { background: url('/lytebox/images/close_green.png') no-repeat;
}
	#lbClose.blue { background: url('/lytebox/images/close_blue.png') no-repeat;
}
	#lbClose.gold { background: url('/lytebox/images/close_gold.png') no-repeat;
}

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url('/lytebox/images/play_grey.png') no-repeat;
}
	#lbPlay.red { background: url('/lytebox/images/play_red.png') no-repeat;
}
	#lbPlay.green { background: url('/lytebox/images/play_green.png') no-repeat;
}
	#lbPlay.blue { background: url('/lytebox/images/play_blue.png') no-repeat;
}
	#lbPlay.gold { background: url('/lytebox/images/play_gold.png') no-repeat;
}
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url('/lytebox/images/pause_grey.png') no-repeat;
}
	#lbPause.red { background: url('/lytebox/images/pause_red.png') no-repeat;
}
	#lbPause.green { background: url('/lytebox/images/pause_green.png') no-repeat;
}
	#lbPause.blue { background: url('/lytebox/images/pause_blue.png') no-repeat;
}
	#lbPause.gold { background: url('/lytebox/images/pause_gold.png') no-repeat;
}
/*END Lytebox CSS--------------------*/

.utilityLinks {
	color:#000 !important;
	font:10px arial, helvetica, sans-serif !important;
	padding:0px 12px 0px 0px !important;
	text-align:right !important;
}
.utilityLinks a {
	color:#000 !important;
}
.utilityLinks .iconPerson {
	background:url('/images/icon_person_red.gif') no-repeat 0px 4px;
	padding:0px 0px 0px 14px;
}
.utilityLinks table {
	margin:0px 0px 0px auto !important;
}
.siteNavContainer {
	width:100% !important;
}
.siteNavContainer a.siteNACSOnline {
	background:url(/images/globalnav_nacsonline.gif) top left no-repeat !important;
	display:block !important;
	float:left !important;
	height:37px !important;
	margin:0px 0px 0px -6px !important;
	margin:0px !important;
	text-indent:-9999px !important;
	width:92px !important;
}
.siteNavContainer a.siteNACSOnline:hover {
	background-position:0px -37px !important;
}
#siteNACSOnline a.siteNACSOnline:hover {
	background-position:0px -74px !important;
}
#siteNACSOnline a.siteNACSOnline {
	background-position:0px -74px !important;
}
.siteNavContainer a.siteNACSShow {
	background:url(/images/globalnav_nacsshow.gif) top left no-repeat !important;
	display:block !important;
	float:left !important;
	height:37px !important;
	margin:0px !important;
	text-indent:-9999px !important;
	width:100px !important;
}
.siteNavContainer a.siteNACSShow:hover {
	background-position:0px -37px !important;
}
#siteNACSShow a.siteNACSShow:hover {
	background-position:0px -74px !important;
}
#siteNACSShow a.siteNACSShow {
	background-position:0px -74px !important;
}
.siteNavContainer a.siteNACSTech {
	background:url(/images/globalnav_nacstech.gif) top left no-repeat !important;
	display:block !important;
	float:left !important;
	height:37px !important;
	margin:0px !important;
	text-indent:-9999px !important;
	width:93px !important;
}
.siteNavContainer a.siteNACSTech:hover {
	background-position:0px -37px !important;
}
#siteNACSTech a.siteNACSTech:hover {
	background-position:0px -74px !important;
}
#siteNACSTech a.siteNACSTech {
	background-position:0px -74px !important;
}

.siteNavContainer a.siteNACSConnect {
	background:url(/images/globalnav_nacsconnect.gif) top left no-repeat !important;
	display:block !important;
	float:left !important;
	height:37px !important;
	margin:0px !important;
	text-indent:-9999px !important;
	width:138px !important;
}
.siteNavContainer a.siteNACSConnect:hover {
	background-position:0px -37px !important;
}
#siteNACSConnect a.siteNACSConnect:hover {
	background-position:0px -74px !important;
}
#siteNACSConnect a.siteNACSConnect {
	background-position:0px -74px !important;
}


td.ms-banner {
	background-color:#036 !important;
}
div.mastheadBottom {
	background-color:#036 !important;
	height:15px !important;
	/*padding:15px 0px 0px 0px !important;*/
}
.ms-globalbreadcrumb {
	background:transparent !important;
}
.breadcrumbContainer {
	background-color:#FFF !important;
	color:#000 !important;
	font:9px verdana, helvetica, sans-serif !important;
	padding:6px 10px !important;
}
a.ms-sitemapdirectional {
	background:transparent !important;
	color:#000 !important;
	font:9px verdana, helvetica, sans-serif !important;
	text-decoration:underline !important;
}
a.ms-sitemapdirectional:visited {
	color:#000 !important;
}
a.ms-sitemapdirectional:hover {
	text-decoration:none !important;
}
.ms-recyclebin {
	display:none !important;
}

div.ms-quicklaunchheader {
	display:none !important;
}

/* Global Navigation */
div.globalNavWrapper {
	background:url('/images/globalnav_left.gif') no-repeat left top !important;
	border-bottom:1px solid #FFF !important;
	padding-left:9px !important;
}
div.globalNavContainer {
	background:url('/images/globalnav_right.gif') no-repeat right top !important;
	padding-right:9px !important;
}
.globalNav {
	background:url('/images/globalnav_bg.jpg') repeat-x left top !important;
	height:37px !important;
	padding:0px !important;
}
/* end Global Navigation */
.ms-globaltitlearea {
	background:transparent !important;
	padding:0px !important;
}
.ms-bannercontainer {
	background:transparent !important;
	padding:0px !important;
}
.ms-globallinks {
	color:#000 !important;
	padding-bottom:15px !important;
}
.ms-globallinks a {
	text-decoration:underline !important;
}
.ms-globallinks a:hover {
	text-decoration:none !important;
}
.globalNav a img {
	border:0px !important;
}
.ms-SPLink a {
	font:11px arial, helvetica, sans-serif !important;
}
table.globalNav tr td table {
	margin:0px 0px 0px auto !important;
	width:208px !important;
}
.ms-sbtable {
	margin:0px 0px 0px auto !important;
}
.ms-sbtable td {
	/*border:1px solid #FFF;*/
	border:0px;
	margin-right:10px !important;
	padding:1px !important;
}
.ms-sbgo {
	background:transparent !important;
	border:0px !important;
	padding:0px !important;
}
.ms-sbgo a img {
	margin-left:5px !important;
}
.ms-sbscopes {
	display:none !important;
}
.ms-sbLastcell {
	display:none !important;
}
td.ms-consoletitleareaframe {
	display:none !important;
}
.ms-consoleframe {
	border:0px !important;
}
.ms-consolestatusframe {
	border:1px solid #CCCC98 !important;
}
.ms-consolemptablerow {
	background:transparent !important;
}
.ms-pagemargin {
	background:transparent !important;
	border:0px !important;
	display:none !important;
}
.ms-consoletitleareaframe {
	background:transparent !important;
	display:none !important;
}
.ms-mwspagetitleareaframe {
	background:transparent !important;
	display:none !important;
}
.ms-pagetitleareaframe {
	background:transparent !important;
	display:none !important;
}
.ms-titleareaframe {
	background:transparent !important;
	display:none !important;
}
.ms-pagetitleareaframe {
	background:transparent !important;
}
.ms-bodyareacell {
	padding:0px !important;
}
.ms-bodyareaframe {
	border:0px !important;
	padding:0px !important;
}
.ms-titlearealeft {
	background:transparent !important;
	border:0px !important;
}
.ms-pagebottommarginright {
	background:transparent !important;
	border:0px !important;
}
.ms-bodyareapagemargin {
	background:transparent !important;
	border:0px !important;
}
.ms-pagebottommargin {
	background:transparent !important;
	border:0px !important;
}
.ms-pagebottommarginleft {
	background:transparent !important;
	border:0px !important;
}
.ms-titlearealeft {
	display:none !important;
}

/* ----- PRIMARY NAVIGATION ----- */
.ms-banner {
	background:transparent !important;
}
.ms-banner table.ms-topNavContainer {
	border-left:0px !important;
}
.ms-banner div.zz1_TopNavigationMenu_0 {
	background:transparent !important;
}
.ms-banner div.zz1_TopNavigationMenu_0 table {
	background-color:#4C7094 !important;
	border-bottom:1px solid #315B86 !important;
	position:absolute !important;
	filter:alpha(opacity=95) !important;
	opacity:.95 !important;
	width:200px !important;
}
.ms-banner div.zz1_TopNavigationMenu_0 table tbody {
	background:transparent !important;
}
.ms-banner div.zz1_TopNavigationMenu_0 table table {
	border:0px !important;
	position:relative !important;
	white-space:normal !important;
	width:200px !important;
}
.ms-banner div.zz1_TopNavigationMenu_0 table table td {
	white-space:normal !important;
	width:200px !important;
}
.ms-banner div.zz1_TopNavigationMenu_0 table table a {
	border-left:1px solid #315B86 !important;
	border-right:1px solid #315B86 !important;
	color:#FFF !important;
	display:block !important;
	filter:alpha(opacity=100) !important;
	font:11px arial, helvetica, sans-serif !important;
	opacity:1.00 !important;
	padding:5px 10px !important;
	position:relative !important;
	white-space:normal !important;
	width:auto !important;
}
.ms-banner div.zz1_TopNavigationMenu_0 table a:hover {
	background-color:#315B86 !important;
	border-left:1px solid #000 !important;
	border-right:1px solid #000 !important;
}
.ms-banner .zz1_TopNavigationMenu_5 {
	background-color:#8DA4B9 !important;
}
/* ----- end PRIMARY NAVIGATION ----- */

/* ----- left nav ----- */
.ms-nav {
	background:transparent !important;
	padding:0px !important;
}
.ms-navframe {
	padding:0px !important;
}
.ms-quicklaunchouter {
	background:url('/images/leftnav_top_right.gif') top right no-repeat !important;
	background-color:#E0E0C2 !important;
	border:0px !important;
	margin:0px 10px 0px 0px !important;
	padding:17px 0px 0px 0px !important;
	width:190px !important;
}
.ms-quickLaunch {
	background:url('/images/leftnav_bottom_right.gif') bottom right no-repeat !important;
	border:0px !important;
	margin:0px !important;
	padding:0px 0px 17px 0px !important;
}
/* level 1 */
.ms-quickLaunch ul {
	border-top:1px solid #FFF !important;
	list-style:none !important;
	margin:0px !important;
	padding:0px !important;
}
.ms-quickLaunch ul li {
	background-color:#E9E9D3 !important;
	border:0px !important;
	border-left:1px solid #E9E9D3 !important;
	color:#000 !important;
	font:normal 11px arial, helvetica, sans-serif !important;
	line-height:11px !important;
	margin:0px !important;
	padding:0px !important;
}
.ms-quickLaunch ul li a {
	border-bottom:1px solid #FFF !important;
	color:#036 !important;
	font:normal 11px arial, helvetica, sans-serif !important;
	display:block !important;
	padding:6px 6px 6px 7px !important;
	text-decoration:underline !important;
}
.ms-quickLaunch ul li a:hover {
	background-color:#FFF !important;
	border-left:1px solid #900 !important;
	color:#900 !important;
	margin-left:-1px !important;
	text-decoration:none !important;
}
.ms-quickLaunch ul li.subIsActive {
	background-color:#FFF !important;
	border-left:1px solid #900 !important;
	padding-bottom:10px !important;
}
.ms-quickLaunch ul li.active {
	background-color:#FFF !important;
	border-left:1px solid #900 !important;
	padding-bottom:10px !important;
}
.ms-quickLaunch ul li.subIsActive a {
	background-color:#FFF !important;
	color:#900 !important;
	font-weight:bold !important;
	padding-left:6px !important;
	text-decoration:none !important;
}
.ms-quickLaunch ul li.active a {
	background-color:#FFF !important;
	color:#900 !important;
	font-weight:bold !important;
	padding-left:6px !important;
	text-decoration:none !important;
}
.ms-quickLaunch ul li.subIsActive a:hover {
	border-left:0px !important;
	margin-left:0px !important;
}
.ms-quickLaunch ul li.active a:hover {
	border-left:0px !important;
	margin-left:0px !important;
}
/*.AspNet-Menu ul {
	margin:0px !important;
	padding:0px !important;
}
li.AspNet-Menu-WithChildren {
	background:transparent !important;
	border:2px solid red !important;
	font-size:0px !important;
	line-height:0px !important;
	padding:0px !important;
}
.AspNet-Menu-WithChildren ul {
	font-size:0px !important;
	display:none;
}
.AspNet-Menu-Leaf {
	padding-bottom:0px !important;
}*/
.AspNet-Menu-NonLink {
	color:#900 !important;
	font:bold 14px arial, helvetica, sans-serif !important;
	letter-spacing:-1px !important;
	padding:6px 6px 6px 7px !important;
	padding-top:15px !important;
}
/* end level 1 */
/* level 2 */
.ms-quickLaunch ul li ul {
	padding-left:10px !important;
}
.ms-quickLaunch ul li ul li {
	background-color:transparent !important;
	border:0px !important;
}
.ms-quickLaunch ul li ul li a {
	padding:3px 6px 3px 7px !important;
}
.ms-quickLaunch ul li.subIsActive ul li {
	border:1px solid #FFF !important;
	padding-bottom:0px !important;
}
.ms-quickLaunch ul li.active ul li {
	border:1px solid #FFF !important;
	padding-bottom:0px !important;
}
.ms-quickLaunch ul li.active ul li a {
	color:#036 !important;
	font:normal 11px arial, helvetica, sans-serif !important;
	text-decoration:underline !important;
}
.ms-quickLaunch ul li.active ul li a:hover {
	color:#900 !important;
}
.ms-quickLaunch ul li ul li.subIsActive {
	border:0px !important;
}
.ms-quickLaunch ul li ul li.active {
	border:0px !important;
}
.ms-quickLaunch ul li ul li.subIsActive a {
	font-weight:bold !important;
	text-decoration:none !important;
}
.ms-quickLaunch ul li ul li.active a {
	font-weight:bold !important;
	text-decoration:none !important;
}
.ms-quickLaunch ul li ul li.subIsActive a:hover {
	color:#036 !important;
}
.ms-quickLaunch ul li ul li.active a:hover {
	color:#036 !important;
}
/* end level 2 */
/* level 3 */
.ms-quickLaunch ul li ul li.active ul li a {
	color:#036 !important;
	font:normal 11px arial, helvetica, sans-serif !important;
	text-decoration:underline !important;
}
.ms-quickLaunch ul li ul li.active ul li a:hover {
	color:#900 !important;
}
.ms-quickLaunch ul li ul li ul li.subIsActive a {
	font-weight:bold !important;
	text-decoration:none !important;
}
.ms-quickLaunch ul li ul li ul li.active a {
	font-weight:bold !important;
	text-decoration:none !important;
}
.ms-quickLaunch ul li ul li ul li.subIsActive a:hover {
	color:#036 !important;
}
.ms-quickLaunch ul li ul li ul li.active a:hover {
	color:#036 !important;
}
/* end level 3 */
/* level 4 */
.ms-quickLaunch ul li ul li ul li.active ul li a {
	color:#036 !important;
	font:normal 11px arial, helvetica, sans-serif !important;
	text-decoration:underline !important;
}
.ms-quickLaunch ul li ul li ul li.active ul li a:hover {
	color:#900 !important;
}
.ms-quickLaunch ul li ul li ul li ul li.subIsActive a {
	font-weight:bold !important;
	text-decoration:none !important;
}
.ms-quickLaunch ul li ul li ul li ul li.active a {
	font-weight:bold !important;
	text-decoration:none !important;
}
.ms-quickLaunch ul li ul li ul li ul li.subIsActive a:hover {
	color:#036 !important;
}
.ms-quickLaunch ul li ul li ul li ul li.active a:hover {
	color:#036 !important;
}
/* end level 4 */
/* ----- end left nav ----- */

.ms-leftareacell {
	padding:0px !important;
}
.ms-titlearearight {
	display:none !important;
}
/* footer styles */
#footer .left {
	background:url('/images/NACSOnline/footer_left_NACS.png') top left no-repeat !important;
	height:29px !important;
	padding-right:281px !important;
	width:0px !important;
}
* html #footer .left { /* IE 6 hack  */
	background-image:url('/images/NACSOnline/footer_left_NACS.png') !important;
}
#footer .middle {
	background-color:#036 !important;
	width:100% !important;
}
#footer .right {
	background:url('/images/NACSOnline/footer_right_NACS.png') top right no-repeat !important;
	height:29px !important;
	padding-left:250px !important;
	width:0px !important;
}
* html #footer .right { /* IE 6 hack  */
	background-image:url('/images/NACSOnline/footer_right_NACS.png') !important;
}
.footerNav {
	color:#003366 !important;
	font:normal 11px arial, helvetica, sans-serif !important;
	padding:5px 0px 9px 0px !important;
	text-align:center !important;
	
}
.footerNav a {
	color:#003366 !important;
	font:normal 11px arial, helvetica, sans-serif !important;
	margin-right:14px !important;
	text-decoration:none !important;
}
.footerNav a:hover {
	color:#666 !important;
}
div.copyright {
	padding-top:5px !important;
	color:#666 !important;
}
/* end footer styles */

/* web part styles */
.ms-WPTitle a {
	border-bottom:0px !important;
	color:#036 !important;
	font:bold 13px arial, verdana, sans-serif !important;
	letter-spacing:-1px !important;
	padding:0px !important;
}
.ms-WPTitle {
	border-bottom:0px !important;
	color:#036 !important;
	font:bold 13px arial, verdana, sans-serif !important;
	letter-spacing:-1px !important;
	padding:0px !important;
}
.webPartWrapperWithTitleBar {
	background:url('/images/web_part_title_bg_right.gif') no-repeat right top !important;
}
.webPartWrapperWithTitleBar .webPartContainer {
	background:url('/images/web_part_title_bg_left.gif') no-repeat left top !important;
	padding:7px 0px 0px 0px;
}
.webPartWrapperWithTitleBar .webPartContainer .ms-WPTitle {
	padding:0px 0px 0px 10px !important;
}
tr.ms-WPHeader td {
	border:0px !important;
	padding-bottom:20px !important;
}
.ms-WPBody {
	font:11px arial, helvetica, sans-serif !important;
}
.webPartWrapperWithTitleBar .webPartContainer .ms-WPBody {
	padding:0px 10px !important;
}

.webPartContainer .ms-WPBody {
	margin:0px !important;
	padding:0px !important;
}
/* end web part styles */

/* callout */
td.calloutColumn .ms-WPBody {
	width:180px !important;
}
div.calloutWrapper {
	background:url('/images/callout_box_top.gif') top left no-repeat !important;
	margin-left:10px !important;
	padding-top:10px !important;
}
div.calloutContainer {
	background:url('/images/callout_box_bottom.gif') bottom left no-repeat !important;
	padding:0px 0px 10px 0px !important;
}
div.callout {
	background-color:#E9E9D3 !important;
	border-left:1px solid #CC9 !important;
	border-right:1px solid #CC9 !important;
	padding:0px 10px !important;
}
div.calloutContainer h3 {
	color:#036 !important;
	font-size:13px !important;
	margin:0px 0px 15px 0px !important;
}
div.calloutContainer p {
	color:#000 !important;
	font:11px arial, helvetica, sans-serif !important;
}
div.calloutContainer a {
	color:#036 !important;
	font:11px arial, helvetica, sans-serif !important;
	text-decoration:underline !important;
}
/* end callout */

/* lead in */
.leadIn .ms-WPBody {
	text-align:center !important;
}
.leadIn p {
	color:#666 !important;
	font:11px arial, helvetica, sans-serif !important;
	letter-spacing:1px !important;
	line-height:16px !important;
	margin-bottom:8px !important;
	text-align:left !important;
}
.leadIn .dividerLine {
	border-top:1px solid #DDD !important;
	float:center !important;
	height:1px !important;
	margin:0px auto !important;
	width:30% !important;
}
/* end lead in */

/* ------- USER CONTROL STYLES ------- */
.centerButWell {
	width: 650px;
}

.twoButWell {
	width: 650px;
}

.butWell {
	width: 650px;
}

#controlWell {
	width: 650px;
}

.bottomLogLinks {
	font: 12px arial, verdana, sans-serif;
	padding: 5px 5px 5px 15px;
}

#controlWell {
	font: 12px arial, verdana, sans-serif;
	padding: 5px 5px 5px 15px;
}

#controlWell h1 {
	font-size: 24px;
	line-height: 24px;
	margin: 0px 0px 15px 0px;
	text-align:left;
}

#controlWell h2 {
	font-weight: bold;
	font-size: 15px;
	margin: 0px 0px 10px 0px;
	text-align:left;
}

#controlWell h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	margin: 0px;
}

#controlWell h3.lined {
	background: transparent url('/images/bgline.gif') repeat-x 0px 7px;
}

#controlWell h3.lined span {
	background-color: #FFFFFF;
	padding-right: 5px;
}

#controlWell strong.big {
	font-size: 13px;
}


#controlWell a img {
	border: 0px;
}

#controlWell p {
	padding: 0px;
	margin: 10px 0px 15px 0px;
}

#controlWell ul#stepThrough {
	height: 100%;
	color: #003366;
	margin: 0;
	padding: 0px;
	font-weight: bold;
}
#controlWell ul#stepThrough:after { content: url(""); display: block; height: 100%; clear: both; }

#controlWell ul#stepThrough li {
	display:block;
	float: left;
	list-style-type: none;
	padding: 2px 13px 3px 22px !important;

}

#controlWell ul#stepThrough li b {
	font-size:9pt;
	color: #003063;
	font-weight: normal;
}

#controlWell ul#stepThrough li.selStep b {
	font-size:9pt;
	color: #003063;
	font-weight: bold;
}

#controlWell ul#stepThrough li#step1 { background: transparent url('/SiteCollectionImages/NACSOnline/list_circle1.gif') no-repeat 0px 0px; }
#controlWell ul#stepThrough li#step2 { background: transparent url('/SiteCollectionImages/NACSOnline/list_circle2.gif') no-repeat 0px 0px; }
#controlWell ul#stepThrough li#step3 { background: transparent url('/SiteCollectionImages/NACSOnline/list_circle3.gif') no-repeat 0px 0px; }
#controlWell ul#stepThrough li#step4 { background: transparent url('/SiteCollectionImages/NACSOnline/list_circle4.gif') no-repeat 0px 0px; }
#controlWell ul#stepThrough li#step5 { background: transparent url('/SiteCollectionImages/NACSOnline/list_circle5.gif') no-repeat 0px 0px; }
#controlWell ul#stepThrough li#step6 { background: transparent url('/SiteCollectionImages/NACSOnline/list_circle6.gif') no-repeat 0px 0px; }
#controlWell ul#stepThrough li#step7 { background: transparent url('/SiteCollectionImages/NACSOnline/list_circle7.gif') no-repeat 0px 0px; }
#controlWell ul#stepThrough li#step8 { background: transparent url('/SiteCollectionImages/NACSOnline/list_circle8.gif') no-repeat 0px 0px; }
#controlWell ul#stepThrough li#step9 { background: transparent url('/SiteCollectionImages/NACSOnline/list_circle9.gif') no-repeat 0px 0px; }

#controlWell .reqText { 
	font-size: 11px;
}

#controlWell .redLink {
	color: #990000;
	font-weight: bold;
	font-style: italic;
}

#controlWell .leftArrow {
	background: transparent url('/SiteCollectionImages/NACSOnline/leftArrow.gif') no-repeat 0px 2px;
	padding-left: 10px;
}

#controlWell .rightArrow {
	background: transparent url('/SiteCollectionImages/NACSOnline/rightArrow.gif') no-repeat 100% 2px;
	padding-right: 10px;
}

#controlWell .topBorder {
	border-top: 1px solid #CCCCCC;
}

#controlWell .grayArea {
	background-color: #EFEFEF;
	padding:10px;
	border: 1px solid #ABABAB;
}

#controlWell .sideInfo {
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 10px;
	background-color: #EFEFEF;
	width: 175px;
	border: 1px solid #DDDDDD;
}

#controlWell #sideInfo h2 {
	font-size: 14px;	
}

#controlWell .grayArea .sideInfo {
	float:right;
	margin:0px;
	width: 400px;
	*width: 420px;
	background-color: #FFFFFF;
	border: 0px none;
	border-left: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
}
#controlWell .grayArea p {
	padding:0px 0px 10px 0px !important;
	text-align:left !important;
}
.memberRenewRight h2.rightArrow {
	margin-right: 30px;
	background: transparent url('/images/yellowArrow.gif') no-repeat 100% 0px !important;
	width:160px !important;
	
}

#controlWell .grayArea h2.rightArrow {
	margin-right: 30px;
	background: transparent url('/images/yellowArrow.gif') no-repeat 100% 0px !important;
	width:160px !important;
	
}

.memberRenewLeft h2.downArrow {
	margin-right: 475px;
	background: transparent url('/images/downArrow.gif') no-repeat 100% 16px;
	padding:10px !important;
}

#controlWell .grayArea h2.downArrow {
	margin-right: 475px;
	background: transparent url('/images/downArrow.gif') no-repeat 100% 16px;
	padding:10px !important;
}
.memberRenewLeft h2.downArrow {
	width:160px;
	background-position:100% 8px;
	margin-right:0 !important;
	padding:0 !important;
}
#controlWell .grayArea .sideInfo div {
	margin: 0px;
	padding: 0px;
	float: left;
}

/* revised "Renew Membership" styles */
.memberRenewLeft {
	height:100px; 
	/*border:1px solid #ABABAB; */
	width:218px;
	*width:240px; 
	float:left; 
	background-color:#EEEEEE; 
	padding:10px;
	text-align:left;
}
.memberRenewRight {
	height:100px; 
	/*border-top:1px solid #ABABAB; 
	border-right:1px solid #ABABAB; 
	border-bottom:1px solid #ABABAB; */
	/* width:407px; */
	width:369px;
	*width:390px; 
	float:left; 
	background-color:#fff; 
	padding:10px;
	text-align:left;
}
.memberRenewRightButCont {
	float:right; 
	text-align:right;
	width:145px;
}
.memberRenewRightOr {
	width: 20px; 
	float:left;
}
.memberRenewRightContent {
	float:left; 
	width:200px;
}

table.memberRenewTable {
	width:550px !important;
}
.memberRenewContainer {
	width:550px !important; 
	border-top: 0px !important;
}
/* end revised "Renew Membership styles */


#controlWell .roundBox300 {
	background: transparent url(../images/box300M.gif) repeat-y 0px 0px;
	margin: 0px 20px 15px 0px;
	padding: 0px;
	width: 300px;
	float: left;
}

#controlWell .roundBox300 h2 {
	background: transparent url(../images/box300T.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 8px 0px 0px 10px;
}


#controlWell .roundBox300 p {
	background: transparent url(../images/box300B.gif) no-repeat 0px 100%;
	margin: 0px;
	padding: 10px 15px 20px 15px;
}

#controlWell .roundBox175 {
	background: transparent url(../images/box175M.gif) repeat-y 0px 0px;
	margin: 0px 50px 15px 0px;
	padding: 0px;
	width: 175px;
	float: left;
}

#controlWell .roundBox175 h2 {
	background: transparent url(../images/box175T.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 8px 0px 0px 10px;
}

#controlWell .roundBox175 p {
	background: transparent url(../images/box175B.gif) no-repeat 0px 100%;
	margin: 0px;
	padding: 10px 10px 20px 15px;
}
#controlWell .thumbDisplay {
	float: left;
	text-align: center;
	width: 150px;
	padding: 0px 10px 0px 10px;
}

#controlWell .boxed {
	float: left;
	width: 175px;
	padding: 0px 10px 0px 10px;
	height: 100%;
}

#controlWell .borders {
	border-right: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
}



#controlWell ul#tabNav {
	height: 22px;
	background: transparent url('/images/tabsBg.gif') repeat-x 0px 0px;
	padding: 0px 0px 0px 15px;
	margin: 5px 0px 5px 0px;
	width: 100%;
}

#controlWell ul#tabNav li {
	float: left;
	list-style-type: none;
	width: 77px;
	padding: 6px 2px 5px 1px;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
	background: transparent url('/images/tabNormal.gif') no-repeat 0px 0px;
}

#controlWell ul#tabNav li.selected {
	background: transparent url('/images/tabSelected.gif') no-repeat 0px 0px;	
}

#controlWell ul#tabNav li a {
	text-decoration: none;
	color: #000000;
}

#controlWell #calendar h1 {
	padding: 15px 0px 0px 15px;
}

#controlWell #calendar div.calItem {
	border-bottom: 1px solid #C0C0C0;
	padding: 10px 20px 10px 35px;
}

#controlWell #calendar div.calItem h2 {
	margin-left: -20px;
}

#controlWell #calendar div.calItem span.calLink {
	float: right;
	text-align: right;
	line-height: 22px;
}

#controlWell #calendar div.calItem span.calLink img {
	border:0px;
}

#controlWell #calendar div.calItem span.phone {
	padding-left: 47px;
}

#controlWell div.rightImg {
	float: right;
	padding: 3px;
}

#controlWell div.rightImg img {
	display: block;
	margin-bottom: 5px;
}

#controlWell div.rightImg span {
	font-size: 9px;
	border-bottom: 1px solid #CCCCCC;
	display: block;
}

.clr {
	clear: both;
}

.paddedhr {
	height: 1px;
	border-top: 1px solid #CCCCCC;
	padding: 5px 0px 5px 0px;
}

.fr {
	float: right;
}

/*		PHOTO GALLERY		*/
#photogallery { 
	margin: 0px;
	background-color: #003366;
}

#photogallery #controlWell {
	width: 700px;
	color: #CCCCCC;
}

#photogallery #controlWell #header {
	color: #EEEEEE;
	background: url(../images/nacs_logo.gif) no-repeat 0px 3px;
	border-bottom: 1px solid #EEEEEE;
	padding: 13px 0px 0px 390px;
	height: 37px;
	margin-bottom: 20px;
}

#photogallery #controlWell #header select {
	margin-left: 10px;
}
#photogallery #controlWell #imgWell {
	float: left;
	margin-right: 20px;
	text-align: center;
}

#photogallery #controlWell #imgWell div {
	padding: 10px 0px 0px 75px;
}

#photogallery #controlWell #imgWell img {
	border: 1px solid #000000;
}

#photogallery #controlWell #imgWell span {
	float: left;
	padding: 0px 20px 0px 20px;
}
#photogallery #controlWell #imgWell span img {
	margin: 0px auto 0px auto;
	*margin: 0px;
	border: 0px;
	display: block;
}

#photogallery #controlWell #imgWell span a {
	text-decoration: none;
	color: #CCCCCC;
}

#photogallery #controlWell #imgWell span a:hover {
	text-decoration: underline;
	color: #EEEEEE;
}


/* 		BUTTON STYLES		*/

.butMaker {
	display:block !important;
	background: transparent url('/images/butMakerL.gif') no-repeat 0px 0px !important;
	height: 25px !important;
	padding: 0px 0px 1px 4px !important;
	*padding: 0px 0px 0px 4px !important;
	margin: 0px !important;
	cursor: pointer !important;
}

.butMaker input.butMakerSubmit {
	display:block;
	float:left;
	height: 25px !important;
	border: 0px none !important;
	background: transparent url('/images/butMakerC.gif') repeat-x 0px 0px !important;
	padding: 0px !important; 
	margin: 0px !important;
	font-weight: bold !important;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif !important;
	line-height:10px !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	cursor: pointer !important;
}

.butMaker a.butMakerSubmit {
	display:block;
	float:left;
	height: 25px !important;
	border: 0px none !important;
	background: transparent url('/images/butMakerC.gif') repeat-x 0px 0px !important;
	padding: 3px 3px 4px 3px !important; 
	*padding: 3px 10px 4px 10px !important;
	margin: 0px !important;
	font-weight: bold !important;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif !important;
	line-height:10px !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	
}

.butMaker span.butMakerEnd {
	display:block;
	float:left;
    width: 4px;
    line-height: 10px !important;
    font-size: 12px;
    height: 25px;
    padding: 7px 1px 14px 0px;
    *padding: 0px;
    margin: 0px;
    background: transparent url('/images/butMakerR.gif') no-repeat 0px 0px;
    cursor: pointer;
}


/* 		FORM STYLES		*/

form #controlWell fieldset {
	clear: both;
	padding: 5px 0px 0px 5px;
	*padding: 2px 0px 2px 0px;
	border: 0px;
	text-align:left !important;
}

form #controlWell label {
	float: left;
	padding: 1px 10px 0px 0px;
	text-align: right;
	width: 150px;
}

form #controlWell .grayArea label {
	width: 225px;
}

form #controlWell .preInput {
	width: 25px;
	padding-right: 3px;
	float: left;
	text-align: right;
}

form #controlWell label.wideLabel {
	width: 365px;
}

form #controlWell label.fullLabel {
	width: 100%;
	text-align: left;
}

form #controlWell label.mini {
	width: 25px;
}

form #controlWell fieldset span {
	/*float:left !important;*/
	display:inline;
}
form #controlWell fieldset select {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	margin-right:8px !important;
}
form #controlWell fieldset input {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	margin-right:8px !important;
}
form #controlWell .textInput {
	width: 200px;
	font-size: 11px;
	border: 1px solid #93B1D0;
	padding: 1px;
	float:left;
}

form #controlWell .textInputReadOnly {
	border: 1px solid #FFFFFF;
	color: #333333;
	text-align:right;
}


form #controlWell .halfTextInput {
	/*width: 100px;*/
	font-size: 11px;
	border: 1px solid #93B1D0;
	padding: 1px;
	float:left;
}

form #controlWell .radBut {
	margin: 5px 5px 0px 75px;
	*margin-top: 2px;
	padding: 0px;
}

form #controlWell .cBox label {
	float: left;
	padding: 1px;
	text-align: left;
	width: 250px;
}

form #controlWell .cBox .halfLabel {
	width: 150px;
}
form #controlWell .cBox input {
	float: left;
	margin: 0px 25px 0px 10px;
}


form #controlWell .bigSelect {
	margin: 5px 5px 0px 75px;
	width: 350px;
	height: 150px;
	font-size: 12px;
	border: 1px solid #93B1D0;
	padding: 3px;
}

form #controlWell .sideNote {
	font-size: 11px;
	font-style: italic;
	padding-left: 15px;
}

form #controlWell .bottomNote {
	font-size: 11px;
	font-style: italic;
	padding: 0px 0px 0px 160px;
	clear: both;
}

form #controlWell .bottomNote a {
	font-style: normal;
}

form #controlWell .sideNote a {
	font-style: normal;
}

form #controlWell .note {
	font-size: 11px;
	font-style: italic;
	padding: 5px 0px 5px 0px;
	clear: both;
}


form .butWell {
	padding: 10px 0px 0px 180px;
}

form .twoButWell {
	padding: 10px 0px 0px 10px;
}

form .centerButWell {
	padding: 10px;
	text-align: center;
	font-size: 12px;
	line-height: 17px;
}

form .butMaker#right {
	float: right;
	padding-top: 0px;
}

/* 		TABLE STYLES		*/

#controlWell table {
	width: 100%;
	border-top: 1px #3b628b solid;
	margin-top: 10px;
}

#controlWell th {
	text-align: left;
	color: #EEEEEE;
	border-bottom: 1px #003366 solid;
	padding: 4px 0px 4px 6px;
	/*background-color: #93B1D0;E2E2C6;CECE9C*/
	background-color: #537497;
	font-size:12px;
}

#controlWell td {
	padding: 4px 0px 4px 6px;
}

#controlWell tr {
	background-color: #E2E2C6;
}

#controlWell tr.even {
	background-color: #FFFFFF;
}

#controlWell table.orderTable {
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	margin-top: 10px;
}

#controlWell .orderTable th {
	text-align: left;
	color: #000000;
	border-bottom: 2px #CCCCCC solid;
	background-color: #DEDEDE;
}

#controlWell .orderTable tr {
	background-color: #FFFFFF;
	border-bottom: 1px #CCCCCC solid;
}


#controlWell .orderTable td {
	border-bottom: 1px #CCCCCC solid;
	padding: 5px 5px 10px 6px;
}

#controlWell .orderTable ul {
	list-style-type: square;
	list-style-position: inside;
	margin: 0px;
	padding-left: 0px;
}

#controlWell .orderTable li {
	padding: 2px 0px 2px 0px;
}

#controlWell .noStyles tr {
	border: none;
	background-color: transparent;
	color: #000000;
}

#controlWell .noStyles th {
	border: none;
	background-color: transparent;
	color: #000000;
}

#controlWell table.noStyles {
	border: none;
	background-color: transparent;
	color: #000000;
}

#controlWell .tabledetails {
	padding: 5px 5px 5px 5px;
}

#controlWell .total {
	padding: 5px 5px 5px 5px;
	text-align: right;
	line-height: 12px;
}

#controlWell .total .numeric {
	width: 70px;
	display: block;
	float: right;
}


#controlWell .tabledetails span.right {
	float: right;
}
/*		PAGING STYLES per ASP CONTROL	*/

#controlWell tr.tabledetails {
	background-color: transparent;
}
#controlWell tr.tabledetails td {
	border-top: 2px #3b628b solid;
}
#controlWell tr.tabledetails td table {
	border: none;
	margin: 0px;
}
#controlWell tr.tabledetails td table tr {
	background: transparent;
}
#controlWell tr.tabledetails td table tr td {
	border: none;
	margin: 0px;
	padding: 0px;
}
#controlWell tr.tabledetails td table tr td.paging table {
	float: right;
	width: auto;
}
#controlWell tr.tabledetails td table tr td.paging table td {
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #000000;
	margin: 0px;
}
#controlWell tr.tabledetails a {
	color: #336699;
}
#controlWell tr.tabledetails a:hover {
	color: #003366;
	text-decoration: none;
}
#controlWell tr.tabledetails td table tr td.paging table td span {
	font-weight: bold;
	color: #990000;
}
#controlWell tr.tabledetails td table tr td.paging table td.last {
	border-right: none;
}
#controlWell tr.tabledetails td table tr td.paging table td.next {
	border-right: none;
	padding: 0px 2px 0px 2px
}

/*		ERROR HANDLING 		*/

.ms-error {
	margin:0px 0px 15px 0px;
	padding: 15px 15px 15px 80px;
	width: 400px;
	background: #FEFFD0 url('/images/error.gif') no-repeat 10px 10px;
	font: small-caps bold 12px arial, verdana, sans-serif;
	border: 2px solid #B91D1E;
	color: #B91D1E;
	text-align:left !important;
	width:100%;
}

.errorBox {
	margin:0px 0px 15px 0px;
	padding: 15px 15px 15px 80px;
	width: 400px;
	background: #FEFFD0 url('/images/error.gif') no-repeat 10px 10px;
	font: small-caps bold 12px arial, verdana, sans-serif;
	border: 2px solid #B91D1E;
	color: #B91D1E;
	text-align:left !important;
	width:100%;
}

.ms-error {
	display: block;
}

.errorBox ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	color: #B91D1E;
}
.errorSpan {
	font: small-caps bold 12px arial, verdana, sans-serif;
	color: #B91D1E;
}
/* ------- END USER CONTROL STYLES ------- */

/* tab strip */
.tabStrip {
	border-bottom:3px solid #59879E !important;
}
.tabStrip ul {
	margin:0 !important;
	padding:10px 10px 0px 0px !important;
	list-style-type:none !important;
	height:23px !important;
}
.tabStrip li {
	background-image:url('/images/tab_strip_tab_left.gif') !important;
	background-repeat:no-repeat !important;
	background-position:left 2px !important;
	float:left  !important;
	margin:0 1px 0 -15px  !important;
	padding:0 0 0 10px  !important;
}
.tabStrip li.first {
	margin-left:0px !important;
}
.tabStrip li a {
	background-image:url('/images/tab_strip_tab_right.gif') !important;
	background-repeat:no-repeat !important;
	background-position:right 2px !important;
	float:left !important;
	display:block !important;
	padding:5px 40px 5px 5px !important;
	text-decoration:none !important;
	color:#59879E !important;
	cursor:hand !important;
	font:normal 11px verdana, arial, sans-serif !important;
}
.tabStrip li:hover {
	background-position: left -38px !important;
}
.tabStrip li:hover a {
	background-position: right -38px !important;
	color:#fff !important;
}
* html .tabStrip a:hover {
	text-decoration:underline !important;
}
.tabStrip li.navOn {
	background-position: left -78px !important;
	position:relative !important;
	z-index:999 !important;
}
.tabStrip li.navOn a {
	background-position: right -78px !important;
	color:#fff !important;
}
/* end tab strip */
/* search result */
table.ms-ptabarea td.ms-sctabcf {
	background-color:#C3D4DF !important;
	border:0px !important;
	border-bottom:1px solid #59879E !important;
	padding-bottom:7px !important;
	padding-top:7px !important;
}
table.ms-ptabarea td.ms-sctabcf a {
	color:#59879E !important;
}
table.ms-ptabarea td.ms-sctabcfhover {
	background:transparent !important;
	background-color:#E0E9EF !important;
	border:0px !important;
	border-bottom:1px solid #59879E !important;
}
table.ms-ptabarea td.ms-sctabcfhover a {
	border:0px !important;
	color:#59879E !important;
	padding-right:1px !important;
}
table.ms-ptabarea td.ms-sctabrx {
	border-bottom:1px solid #59879E !important;
}
table.ms-ptabarea td.ms-sctabcn {
	background:transparent !important;
	background-color:#59879E !important;
	border:0px !important;
}
table.ms-ptabarea td.ms-sctabcn a {
	color:#FFF !important;
}
table.ms-ptabarea td.ms-sctabcnhover {
	background:transparent !important;
	background-color:#59879E !important;
	border:0px !important;
}
table.ms-ptabarea td.ms-sctabcnhover a {
	color:#FFF !important;
}

ol.listSearchResults {
	margin:15px 0 15px 20px !important;
	font-size:11px !important;
	font-family:arial,helvetica,sans-serif !important;
}
ol.listSearchResults li {
	padding-bottom:15px !important;
}
ol.listSearchResults li div {
	color:#9C9C9C !important;
	font-size:10px !important;
}
ol.listSearchResults li a {
	color:#003366 !important;
	font-weight:bold !important;
}
ol.listSearchResults li div a {
	color:#9C9C9C !important;
	font-weight:normal !important;
}
table.productSearchResults td {
	text-align:center;
}
table.productSearchResults td {
	color:#000 !important;
	font-size:11px !important;
	font-family:arial,helvetica,sans-serif !important;
	padding:5px 5px 14px !important;
}
table.productSearchResults td div {
	width:98px !important;
	height:98px !important;
	border:1px solid #000 !important;
	margin:0px auto 5px !important;
}
table.productSearchResults div img {
	border:0 !important;
	margin:auto !important;
	vertical-align:middle;
}
table.productSearchResults a {
	color:#003366 !important;
	font-weight:bold !important;
}
table.productSearchResults td span  {
	color:#9C9C9C !important;
	font-size:10px !important;
}
table.productSearchResults span a {
	color:#9C9C9C !important;
	font-weight:normal !important;
}
/* end search result */

/* product listing */
div.productListingContainer {
	border-top:1px solid #C6D3E7;
}
table.productListing {
	border-bottom:1px solid #C6D3E7;
}
.productListing a.productImage {
	margin:0px 5px;
}
/* end product listing */

.inlineWide label {
	float:none !important;
	text-align:left !important;
	width:auto !important;
}

label.inlineWide {
	float:none !important;
	text-align:left !important;
	width:auto !important;
}