/* HTML declaration to force scrollbar in Firefox */
html {
	height: 100%;
	margin-bottom: 1px;
}

body
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div, p, td, input, select {
	font-family:Arial;
	font-size:12px;
	color:#333333;
}

form {
	padding:0px;
	margin:0px;
}

img {
	display:block;
	border:none;
}

fieldset{
	border:none;
	padding:0px;
	margin:0px;
}
h1,h1.whiteHeader {color:#FFFFFF; font-size:20px; padding:5px 0px 0px 10px; margin:0px;}

.pageIntro h1,.oldStyle h1, h1.blueHeader {color:#162e5f; font-size:18px; padding:0px 0px 0px 0px; margin:0px;}
#MainBodyContent .oldStyle h2 {font-weight:bold;font-size:12px;color:#000;line-height:18px; padding: 0px 0px 5px;margin: 0px 0px 5px;}

p {
	margin:0px 0px 5px 0px;
}

.globalLinkSeparator{
	display:inline;
}

.HeaderTaglineHighlight {
	color:#6c9d31;
}

#OuterContentContainer
{
	margin-right:auto; /* Takes care of horizontal alignment in standards compliant browsers */
	margin-left:auto; /* Takes care of horizontal alignment in standards compliant browsers */
	text-align: left;
	position:relative;
	width:860px;
	background-image:url(../../images/common/globalBackground.png);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	/*height gets adjusted by JS, but must have an initial value specified here or IE7 won't respond to later JS*/
}

#InnerTopContent{
	background-image:url(../../images/common/globalHeaderBackground.png);
	background-repeat:no-repeat;

	width:820px;
	margin-right:auto; /* Takes care of horizontal alignment in standards compliant browsers */
	margin-left:auto; /* Takes care of horizontal alignment in standards compliant browsers */
	position:relative;
	z-index:100;

}

#HeaderContent{
	padding:0px 10px 0px 10px;
	height:100px;
	position:relative;
}

#HeaderLogoContainer{
 padding:3px 0px 0px 20px;
 float:left; 
 display:block;
 width:250px;
}

#HeaderTextContainer{
	float:left; 
	position:relative; 
	display:block;
	margin-left: 29px;
}

#HeaderNewsletterSignUp{
	margin:0px 0px 0px 0px;
}

#HeaderNewsletterSignUp #HeaderNewsletterTitle {
	font-size:12px;
	font-weight:bold;
	color:#537628;
}


#HeaderTaglineContainer {
	margin-top:10px; 
	margin-left:0px;
	text-align:center;
	width:475px;
	font-size:14px; 
	color:#FFFFFF; 
	font-weight:bold; 
}



#MainBodyContent{
	margin-top:20px;
	padding:10px 20px 0px 20px;
	position:relative;
}

#MainBodyContent p, #mainBodyContent table tr td p{
	padding:0px 0px 5px 0px;
	line-height:18px;
}

#ProfileContainer p{
	padding:0px 0px 5px 0px;
	line-height:14px;
}

#MainContent	{width:600px; margin-left:10px;}

a, a:link, a:visited{
 	color:#003366;
	text-decoration:underline;
}

a:hover{
 	color: #eba029;
	text-decoration:underline;
}

a.callToAction, a.callToAction:link, a.callToAction:visited{
 	color:#FFFFFF;
	text-decoration:none;
}

a.callToAction:hover{
 	color: #003366;
	text-decoration:underline;
}


a.azheader, a.azheader:link, a.azheader:visited {
	color:#003366;
	text-decoration:underline;
	font-weight:bold;
}

a.azheader:hover, a.azheaderOn, a.azheaderOn:link, a.azheaderOn:visited, a.azheaderOn:hover{
	color:#eba029;
	text-decoration:none;
	font-weight:bold;
}



#breadcrumbs {
	font-size:10px;
	margin-bottom:10px;
}


a.requestinfolinks, a.requestinfolinks:link, a.requestinfolinks:visited, a.listing, a.listing:link, a.listing:visited{
 	color:#003366;
	text-decoration:underline;
	font-weight:bold;
}

a.requestinfolinks:hover, a.listing:hover{
 	color: #eba029;
	font-weight:bold;
	text-decoration:underline;
}

#RegFormFranContainer {
	background-color:#e5eedb; 
	padding:5px 10px 5px 10px; 
	border:1px solid #999999; margin:5px 0px 5px 0px ;
}
 
#MainBodyContent h2{
	margin:0px 0px 0px 0px;
	display:inline;
	color:#1d386b;
	font-size:18px;
	font-weight:bold;
}

#MainBodyContent h3{
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#1d386b;	
}

h4 {
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	line-height:18px;
}

.moduleContainer {
	padding:10px;
	padding-bottom:0px;
}


#LeftNavigation	{
	width:140px;
}


#LeftNavigation ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#LeftNavigation ul li{
	margin-bottom:5px;
}


#LeftNavInnerContainer{
	padding-bottom:5px;
}

#LeftNavigation ul .LeftNavSectionTitle{
	font-size:12px;
	font-weight:bold;
	color:#537628;
}

.LeftNavSectionTitle{
	padding-top:15px;
}

#LeftNavigation a,
#LeftNavigation a:link,
#LeftNavigation a:visited{
 	color: #1d386b;
	text-decoration:underline;
}

#LeftNavigation a:hover {
 	color: #eba029;
	text-decoration:none;
}

#LeftNavigation a.mainleftnavlinksOn, #LeftNavigation a.mainleftnavlinksOn:visited{
	color:#003366;
	font-size:12px;
	font-family:sans-serif;
	line-height:20px;
	text-decoration:none;
	font-weight:bold;
}

.leftSubNavigation{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
}

.leftSubNavigation a, #leftSubNavigation a:visited{
	color:#003366;
	font-size:12px;
	font-family:sans-serif;
	line-height:15px;
}

.leftSubNavigation a:hover{
	text-decoration:none;
	color:#990000;
}

.leftSubNavigation li{
	background-image:url(/images/siteStructure/leftSubNavBullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	list-style-type:none;
}

#franchiseList{
	padding:5px; 
}

#franchiseListContainer{
	position:absolute; 
	width:180px; 
	font-size:11px; 
	display:none;
	padding:5px; 
	border:1px solid #93946f; 
	background-color:#FFFFFF; 
}

#paginationContainer{
	margin:10px 0px 10px 0px; 
	padding:5px; 
	border:1px solid #93946f; 
	background-color:#FFFFFF; 
	width:464px;
}

#paginationContainer a,
#paginationContainer a:link,
#paginationContainer a:hover,
#paginationContainer a:visited {
	color: #003366;
	font-size: 14px;
}



.requiredText {
	color:#990000; 
	font-size:10px;
}
#ErrorMessage{
	border:1px solid #990000; 
	background-color:#FFFFFF; 
	padding:10px; 
	text-align:center; 
	color:#990000; 
	margin:10px auto 10px auto; 
	display:none;
}




#Footer {
	background-image:url(../../images/common/globalFooterBackground.png);
	background-repeat:no-repeat;
	margin-bottom:0px;
	width:820px;
	height:170px;
	left:20px;
	position:absolute;
	visibility:hidden;
	display: block;
	z-index:1;
}

#FooterNav a,
#FooterNav a:link,
#FooterNav a:visited
 {
 	color: #FFFFFF;
	text-decoration:underline;
 }
 
#FooterNav a:hover {
 	color: #6c9d31;
	text-decoration:underline;
 }

#FooterNavContainer{
	margin-top:130px;
	margin-bottom:0px;
	margin-left:20px;
}

#FooterNav {
	width:780px;
}

#FooterNav{
	float:left;
	color:#FFFFFF;
	font-size:10px;
}

#FooterCopyright{
	width:350px;
	text-align:right;
}

.FooterCategoryList{
	float:left;
	width:25%;
	margin:0px;
}

#DebugLayer {
	width:100px;
	height:50px;
	position:absolute;
	z-index:1000;
	top:0px;
	left:0px;
	border:solid 1px #999999;
	background-color:#FFFFFF;
	text-align:left;
}

#MBCColumn2{
	float:left; 
	width:725px;
}

.ContentRowT01 {
	padding-left:20px; 
	padding-right:20px;
	line-height:16px;
	margin-bottom:10px;
}

.ContentRowT02 {
	padding-left:20px; 
	padding-right:20px;
	line-height:16px;
}

.ContentRowT03{
	line-height:16px;
	margin-bottom:10px;
}

.ContentRowT01 h2 {
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	background-image:url(../../images/common/ContentRowDivider01.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:5px;
	margin-bottom:5px;
	color:#1d386b;
}

.BlueContainer {
	background-image:url(../../images/common/BlueContainerBackground.jpg); 
	background-repeat:no-repeat; 
	width:427px; 
	height:238px;
	float:left;
}

.GrayContainer {
	background-image:url(../../images/common/GrayContainerBackground.gif); 
	background-repeat:no-repeat; 
	width:427px; 
	height:257px;
	float:left;
}


.BlueInnerContainer, .GrayInnerContainer{
	padding:16px 0px 0px 20px;
	margin-bottom:16px;
	color:#FFFFFF;
}

.BlueSubContainerLeft {
	float:left; 
	margin-left:10px; 
	margin-right:15px;
}

.BlueSubContainerRight {
	float:left; 
	margin-top:7px;
}

.BlueInnerContainer p, .GrayInnerContainer p {
	color:#FFFFFF;
}

.SelectorHomepage select, .SelectorHomepage input {
	width:175px;
}

.BlueContainerH2 {
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 10px 0px;
	color:#FFFFFF;
}

.BlueContainerH3 {
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#eba029;
}

.AdContainer {
	float:left; 
	margin-left:15px;
	width:243px;
	margin-top:17px;
}

.AdContainer h2 {
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	background-image:url(../../images/common/ContentRowDivider02.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:5px;
	margin-bottom:5px;
	color:#1d386b;
}

#LinkSectionContainer h2 {
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	background-image:url(../../images/common/ContentRowDivider03.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:5px;
	margin-bottom:5px;
	color:#1d386b;
}
#LinkSectionContainer h3 {
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#6c9d31;	
}

#FeaturedContentHeader {
	background-image:url(../../images/FeaturedContentHeader.png); 
	background-repeat:no-repeat; 
	width:725px; 
	height:78px;
}

#FeaturedContentHeader h2 {
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#1d386b; line-height:18px;
}

#FeaturedContentText {
	margin-left:20px;
	line-height:18px;
}

#FeaturedContentText h3, .FeaturedHeaderLink {
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#6c9d31;	
}


#FeaturedContentText p a,
#FeaturedContentText p a:link,
#FeaturedContentText p a:visited{

 	color: #1d386b;
	text-decoration:underline;
	background-position:right 5px;;
	padding-right:7px;
	background-image:url(../../images/FeaturedContentLinkArrow.png); 
	background-repeat:no-repeat; 
}

#FeaturedContentText p a:hover {
 	color: #eba029;
	text-decoration:underline;
	background-position:right 5px;;
	padding-right:7px;
	background-image:url(../../images/FeaturedContentLinkArrow_o.png); 
	background-repeat:no-repeat; 
 }
 
#FeaturedContentText p {
margin-bottom:10px;
}


.ClearFloats{
	clear:both; 
	font-size:0px;
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
}

.FloatLeft{
	float:left;
	margin:0px;
	padding:0px;
}


label.selector,select.selector{
	display: block;
	/*width:90px;	*/
	width: 110px;
	float:left;
	margin-top:2px;
	margin-left:5px;
}
select.selector{
	width:140px; 	
	border:1px solid #7f9db9;
}
select.newline{
	/*width:235px;*/
	width:165px;
}
label.selector{	
	vertical-align:bottom;
	white-space:nowrap;
	padding-top:2px;
	padding-left:5px;
}
a.industrylist{
	line-height:1.7em;
}
p.industry a.industrylist {
	line-height:22px;
}
div.euroconvert{
	text-align:right;
	font:10px Arial;
	color:#aaaaaa;
}

.toolTipHeader {
	background-color:#FFFFFF;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:1px solid #666666;
	color:#003366;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 0px;
	width:220px;
	text-align: left;
}
.toolTipBody {
	background-color:#FFFFFF;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	color:#666666;
	font-family:arial;
	font-size:11px;
	padding:0px 5px 5px;
	width:220px;
	text-align: left;
}

#LeftNavSelector select {width:140px;}
#LeftNavSelector label.selector, #LeftNavSelector select.selector {margin-left:0px;padding-left:0px;}
#LeftNavSelector strong.selector {color:#537628;}
.confirm_midhorizline {border-bottom:1px dotted #537628;margin-bottom:2px;margin-top:10px;}

.headerNewsletterSignupHome .LeftNavSectionTitle {color: #1d386b; font-weight:bold;}
.moduleContainer .main {padding:0 5px;width:230px;}
.moduleContainer .profilePic {float:right;text-align:center;}
.moduleContainer .profilePic span {font-style:italic;}
.moduleContainer .profileLeft {float:left;padding-left: 0;}
.moduleContainer .profileRight {float:right; padding-right: 0;}
.catTypeTitle, #LeftNavigation ul .catTypeTitle {font-style:italic;font-weight:bold;color:#003366;line-height:20px;}

.moduleHeaderGreen {background:url('/images/common/moduleHeaderGreen.png') no-repeat;}
.moduleHeaderGreenLong {background:url('/images/common/moduleHeaderGreenLong.png') no-repeat;}
.moduleHeaderTan {background:url('/images/common/moduleHeaderTan.png') no-repeat;}
#MainBodyContent .moduleHeaderGreen h2, 
#MainBodyContent .moduleHeaderGreenLong h2,
#MainBodyContent .moduleHeaderTan h4 {height:32px; line-height:32px; color:#FFFFFF; font-size:22px; font-weight:bold; padding: 0 0 0 10px;}



div.archives{width:110px;float:right;background:url(/images/articles/archiveBackground.gif) repeat-y;}
div.archiveList{padding:0px 5px;}
div.articles{line-height:1.4em;}
div.arcHead{background:url(/images/articles/archiveHead.gif) no-repeat;font-size:0px;height:3px;}
div.arcFoot{background:url(/images/articles/archiveFoot.gif) no-repeat;font-size:0px;height:3px;}
div.archives div.title{padding:.5em 0px;}
div.archives div.title,div.archives div.title a{font-weight:bold;color:#000000}
div.article a.title{font:bold 15px Arial, Helvetica, sans-serif; color:#003366;}
div.article hr{height:1px; color:#003366;border:0px;border-bottom:1px solid #003366;width:90%;}
div.article{float:left;width:450px;padding:0px 0px 5px;}
div.article div{padding:5px 0px;}
div.article span.date{font-size:0.9em;}
div.hcArticle{float:left; padding:2px; width:285px; height:230px;}