html {
    background:#FFFFFF none repeat scroll 0 0;
    color:#000000;
}
body {
    font-family:Verdana,Arial,Helvetica,Sans-Serif;
    font-size:12px;
    height:100%;
    margin:0;
    padding:0;
    text-align:center;
    width:100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin:0;
    padding:0;
}

h1, h2, h3, h4, h5, h6, strong {
    font-weight:bold;
}

a {
    color:#FFF;
    text-decoration:none;
}

a:hover {
    color:#FF9900;
    text-decoration:underline;
}

/*  HEADER      */

/******* =#mcHeader ********/
#mcHeader { height: 112px; width:960px }
#mcHeader h1.merchant_logo { float:left; margin: 5px 0 0 0; width: 230px; height: 96px;}
#mcHeader h1.merchant_logo a {height: 96px; overflow:hidden; text-indent:-9999px; width: 230px; display: block;}
#mcHeader h1.merchant_logo img { display: block; width: 230px; height: 96px; border:none}

/* Header Links */
#mcHeader .header_links {line-height: 24px; float: right; color: #958d8d; font-family: Arial, Helvetica, Sans-Serif; font-size: 0.92em; text-align:left;text-decoration:none; }
#mcHeader .header_links ul {margin: 0; padding: 0}
#mcHeader .header_links .hdrHelpLink li {padding:0.5em;}
#mcHeader .header_links li { display: block; float: left;padding-left:0.5em; }

/*****Phone Numbers ***/
#headerPhoneFaxContainer{
				float:right;
				margin: 10px 10px 10px 10px;
				font-family:verdana;
			}
			.PhoneHeaderText{
				font-size: 18px;
				font-weight: bold;
				color:#00490E;
			}
			.PhoneHeaderNumberText{
				color:#FF6600;
				font-size: 18px;
				font-weight: bold;
			}

/*

 =#mcHeader End ********/

/*              NAVIGATION              */

#mainWrapper 
{margin:0 auto;
		width:960px;
		text-align:left;
    
    }

#mcGlobalNav {
    float:left;
    height:34px;
    
    position:relative;
    width:960px;
    z-index:25;
}

* html #mcGlobalNav {
    
    height:34px;
    text-align: center;
    
    width:960px;
    
}


ul.globalnav {
    background:transparent url(http://merchant1services.ca/media/images/globalNavBarMap2.gif) no-repeat scroll left top;
    height:34px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;

}

ul.globalnav li.first {
    background-position:left bottom;
}

ul.globalnav li {
    background-position:center bottom;
    display:block;
    float:left;
    height:34px;
    margin:0;
    padding:0;
    position:relative;
}

ul.globalnav li a {
    background:transparent url(http://merchant1services.ca/media/images/globalNavDivider.gif) no-repeat scroll right center;
    color:#FFFFFF;
    display:block;
    float:left;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:1em;
    height:34px;
    line-height:32px;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    padding:0 24px 0 25px;
    text-decoration:none;
}

ul.globalnav li a:hover {text-decoration: underline;  color: #FFF;} 
ul.globalnav li.first {background-position: left bottom;  } 
ul.globalnav li.multi a {padding-right: 54px;} 
ul.globalnav li.multi span.subnavTrigger { cursor: pointer; display: block; background-image: url(http://merchant1services.ca/media/images/globalNavBarMap2.gif); background-position: -960px 0px; height: 27px; width: 25px; position: absolute; right: 20px; top: 0;}


/* injected and controlled via javascript, positioning can be updated there */ 
ul.globalnav li.active, ul.globalnav li.multi:hover, ul.globalnav li.iehover, ul.globalnav li.first:hover { background-image: url(http://merchant1services.ca/media/images/globalNavBarMap2.gif)}
ul.globalnav li.multi span.subnavTrigger:hover, ul.globalnav li.dropdown span.subnavTrigger { background-position: -987px 0px; }

/* Tier 2 overides */
ul.globalnav li div.subnav { clear: left; position: relative; display: none; position:absolute; left: -1px; top: 34px; width: 10em; background: transparent; padding: 0 0 6px;}
ul.globalnav li div.subnav div.subnav-bottom { position: absolute; bottom: 0; left:0; width: 100%; height: 6px;}
ul.globalnav li div.subnav div.subnav-bottomL { background: transparent url(http://merchant1services.ca/media/images/globalNavSubNavBottom.png) no-repeat left bottom; position: absolute; left:0; width: 6px; height:6px} ul.globalnav li div.subnav div.subnav-bottomR { background: transparent url(http://merchant1services.ca/media/images/globalNavSubNavBottom.png) no-repeat right bottom; height:6px; margin: 0 0 0 6px;} 
ul.globalnav li ul { margin:0; padding:0; list-style:none; position: relative; z-index: 10;  }
ul.globalnav li.dropdown div.subnav { display: block;  } 

ul.globalnav li.multi ul li {  height: auto; float: none; margin: 0; padding: 0; text-align: center} 

ul.globalnav li.multi ul li,  
ul.globalnav li.multi ul li a,
ul.globalnav li.multi ul li a:hover  {background-image: url(http://merchant1services.ca/media/images/globalNavSubNavVerticalDivider.gif); background-repeat: repeat-x; background-position: bottom left; }

ul.globalnav li.multi ul li a {background-color: #036208; float: none; font-size: 0.92em; color: #d2cbd5; padding: 3px 5px; display: block;  margin: 0; width: auto; height:1%; line-height: 1.5em; }
ul.globalnav li.multi ul li a:hover {background-color: #389756; color: #FFF; text-decoration: none;}

ul.globalnav li.multi ul li.last, 
ul.globalnav li.multi ul li.last a,
ul.globalnav li.multi ul li.last a:hover { background-image: none; padding-bottom: 0px;}

/* overide for main.css */
* html #mcHeader div.header_links div.actions { height: 90px;}


#BannerSubPage{
		width:765px;
		height:200px;
		/*http://media.merchant.com/id/content20/CORE*/ 
		background-image: url(http://merchant1services.ca/media/images/BannerSubPage1.jpg);
		background-repeat: no-repeat;
		text-align:left;
}
#BannerSubPageGroup{
		width:765px;
		height:200px;
		/*http://media.merchant.com/id/content20/CORE*/ 
		background-image: url(http://merchant1services.ca/media/images/BannerSubPageBusinessGroupPortrait.jpg);
		background-repeat: no-repeat;
		text-align:left;
}
#BannerSubPageHandShake{
		width:765px;
		height:200px;
		/*http://media.merchant.com/id/content20/CORE*/ 
		background-image: url(http://merchant1services.ca/media/images/BannerSubPageClosingTheDeal.jpg);
		background-repeat: no-repeat;
		text-align:left;
}

#BannerSubPageCoupleShopping{
		width:765px;
		height:200px;
		/*http://media.merchant.com/id/content20/CORE*/ 
		background-image: url(http://merchant1services.ca/media/images/BannerSubPageCoupleShoppingInStore.jpg);
		background-repeat: no-repeat;
		text-align:left;
}

#BannerSubPageHelpDesk{
		width:765px;
		height:200px;
		/*http://media.merchant.com/id/content20/CORE*/ 
		background-image: url(http://merchant1services.ca/media/images/BannerSubPageHelpDesk.jpg);
		background-repeat: no-repeat;
		text-align:left;
}

#BannerSubPagePayment{
		width:765px;
		height:200px;
		/*http://media.merchant.com/id/content20/CORE*/ 
		background-image: url(http://merchant1services.ca/media/images/BannerSubPagePayment.jpg);
		background-repeat: no-repeat;
		text-align:left;
}

#BannerSubPagePayingClerk{
		width:765px;
		height:200px;
		/*http://media.merchant.com/id/content20/CORE*/ 
		background-image: url(http://merchant1services.ca/media/images/BannerSubPagePayingByCredit.jpg);
		background-repeat: no-repeat;
		text-align:left;
}

.BannerSubPageContent{
	width: 550px;text-align:center; color:#ffffff; font-size: 20px;
}

.BannerSubPageContentSmall{
	width: 450px;text-align:center; color:#ffffff; font-size: 20px;
}

#Banner{
		width:960px;
		height:288px;
		/*http://media.merchant.com/id/content20/CORE*/ 
		background-image: url(http://merchant1services.ca/media/images/Banner.jpg);
		background-repeat: no-repeat;
		text-align:left;
		
	}

	
	#BannerContent{
		width:960px; 
		padding-top: 20px;
		padding-left: 20px;
		
	}
	
	#BannerTop{
		height:220px;
	}
	
	#BannerHeader{
		color:#ffffff; 
		font-family: verdana; 
		font-size: 35px;
		
	
	}
	#BannerLeft{
		float:left;
		width:600px;
		height:210px; 
	}
	
	#BannerText{
		color:#ffffff; 
		font-family: verdana; 
		font-size: 13px;
		
		font-weight:bold;
	}
	
	#BannerText li{
		list-style-position:inner;
				line-height: 20px;
	}
 

 #BannerBottom{
						float:left;
						width: 960px;
				
						
					}
					.ContactContainer{
						
						float:left;
						width:240px;
						display:table;
						
					}
					#BannerBottonSpacer{
					
					}
					
					
				
					.BannerBottomHeaderText{
						color: #d4f65f;
						font-weight: bold;
						font-size: 14px;
						
						
					}
					
					.BannerBottomBodyText{
						color: #ffffff;
						font-weight: bold;
						font-size: 14px;
					}
					
					.BannerBottomBodyText a{
						color: #ffffff;
						font-weight: bold;
						font-size: 14px;
					}
					
					
					#MerchantContentContainer{
				width:960px;
				/*height:740px;*/
			}
			
			#MerchantContentContainerLeft{
				float:left;
				width:765px;
				display:table;
 				
			}
			
			.MerchantContentContainerSpacer{
			 	float:left;
				width: 10px;
				
			
			}
						
			#MerchantContentContainerRight{
				float:right;
				width:178px;
				
				display:table;
				
			}	
			
			.banner2headerBg {background: url(http://merchant1services.ca/media/images/banner1Header.gif) no-repeat; height:3px; overflow: hidden;}
    .banner2header {border-left:1px solid #d3d3d3; padding-top:10px; border-right:1px solid #d3d3d3; background-color: #e7e7e7; background: url(http://merchant1services.ca/media/images/banner1HeaderBg.gif) no-repeat 0 0; height:25px;}
    .banner2header div {text-align:center;color:#6b4b76;font-weight:bold;}
    .banner2header a{color:#6b4b76;}        
    .banner2body  { border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; background:#eeeeee url(http://merchant1services.ca/media/images/banner1BodyBg.gif) no-repeat 0 0; min-height:30px;  }
    .baner2footer { background:#eeeeee url(http://merchant1services.ca/media/images/banner2footerBg.gif) no-repeat 0 0;  height:15px; }
    .banner2bodyHref {display:block;text-decoration:underline;margin-left:10px;margin-top:20px;}
	
	/*****Promos ***/
		.PromotionAdHeader{
								font-size: 11px;
								font-weight: bold;
								color: #FF6600;
							
							}
							.PromotionAdDetails{
								font-size: 11px;
								color: #4F4840;
							
								
							}
							
							#PromoContainer{
								
								margin: 0px 5px 5px 5px;
								font-family:verdana;
								
							}
							
							#PromoContainer a{
								
								font-weight: bold;
								
							}
							.Challenge500{
								font-size: 24px;
							}
	
	.msHeader {
			 
			height: 31px; 
			background: url(http://merchant1services.ca/media/images/RWSHeaderGreenBGLarge.gif) no-repeat; 
			line-height: 31px; 
			vertical-align: middle;
		}
		
		.msHeader span {
			margin-left: 15px; 
			color: #555c34; 
			font-size: 14px; 
			font-weight: bold; 
			font-family: verdana;
		}
		
		.msBody{
			background: url(http://merchant1services.ca/media/images/rwsBodyGreenBG.gif) no-repeat;
			height: 173px;
			width: 765px;
		}
		
		#msServices{
			padding: 15px 15px 15px 15px;
		}
			
		.sectionBlock {
			float:left; 
			width: 174px; 
			display: table;
		}
		
		.msServiceHeadline{
			color: #855999; 
			font-size: 11px; 
			font-weight: bold; 
			font-family: verdana;

		}
		
		.msServiceBody{
			color: #4F4840; 
			font-size: 11px;
			font-family: verdana; 
			height:50px;
			
		}
		
		.caOrangeButton {
		
			color: White; 
			height: 21px; 
			line-height: 21px; 
			vertical-align: middle; 
			background:transparent url(http://merchant1services.ca/media/images/btn_orange_bg.png) no-repeat scroll left top;  
			border: solid 0 none;
			text-align: center; 
			width:80px;
			float: right;

		}
		
		.buttonPlacer a { 
			color: #fff !important; 
			font-weight: bold; 
			font-size: 11px;
			font-family: verdana; 
			text-decoration:none;
		}
		
		.sectionBlockSpacer{
			width: 12px;
			height: 1px; 
			float:left;
		}
		
		.msServiceBodyTextContainer{
			height: 95px;
		}
		
		
		.MissionStatementHeader{
			color:#FF6600;
			font-weight: bold;
			font-size: 14px; 
		}
		
		.MissionStatementBody{
			color:#4F4840;
			
			font-size: 11px; 
		}
		
		.sectionBlock3 {
			float:left; 
			width: 320px; 
			display: table;
		}
				
				.expertsHeaderBlue {
			width: 311px; 
			height: 32px; 
			background: url(http://merchant1services.ca/media/images/expertsHeaderBlueBG.gif) no-repeat; 
			line-height: 32px; 
			vertical-align: middle;
		}
		.expertsHeaderBlue span {
			margin-left: 10px; 
			color:#364d80;
			font-size: 14px; 
			font-weight: bold; 
			font-family: verdana;
		}
		
		.expertsBodyBlue {
			width: 311px; 
			height: 145px; 
			background: url(http://merchant1services.ca/media/images/expertsBodyBlueBG.gif) no-repeat;
			
		}
		
		.expertsBodyListText{
			color:#527A9C;
			font-size: 12px;
			font-family: verdana;
		
			
		}
		
		#NewsTestimonialConatiner{
			width: 765px;
		}
		
		#Quotecontainer{
								text-align:left;
								margin: 5px 5px 5px 5px;
								font-size: 11px;
								color: #4F4840;
							}
							
		#QuotecontainerFull{
			text-align:left;
			margin: 5px 5px 5px 5px;
								font-size: 11px;
								color: #4F4840;
		}		
		
		
		.EquipmentBlock{
									float:left; 
			width: 145px; 
			height: 133px;
			display: table;
			
		}
		
		#SocialBlockContainer{
							width: 311px;  text-align:center;float:left;  background-color:#537B9E; font-size:11px; color: #ffffff;
						}
						.SocialBlock{
			float:left;					
			width: 90px; 
			
			display: table;
			
		}
		
		.AdvertisingBlock{
									float:left; 
			width: 185px; 
			height: 115px;
			display: table;
			
		}
							
		/*******/
		
				/******* =#parentageNav ********/
#parentageNav {font-size: 11px; color: #71854e; height: 40px; line-height: 40px; vertical-align: middle; margin-left: 12px;}
#parentageNav a {color: #71854e; font-size: 11px; text-decoration: underline;}

		#itemList #itemContent {width: 690px; margin-left: 30px;}
#itemList {width: 765px; margin-top: 10px; background: url(http://merchant1services.ca/media/images/articleContentBG.gif) repeat-y;}
#itemList .transitionResults { opacity:.2; }
#itemList .Busy { position:absolute; }
#itemList .BusyLoad { background: url(http://media.monster.com/mm/redux/ajax/loading.gif) no-repeat center center; width:490px; height:50px }
#itemList .results {margin: 5px 0 5px 0; padding: 5px;}

#itemList .itemHeader {width: 765px; height: 91px; background: url(http://merchant1services.ca/media/images/msPageHeader.jpg) no-repeat;}
#itemList .itemHeader h1 {margin: 0 0 0 12px; color: #546f0e; font-size: 18px; font-weight: normal;}



#itemList #parentageNav {height: 55px;}
#itemList .results .items {color: #4F4840; font-size: 11px; line-height: 16px; padding: 6px 0;}
#itemList .results .items .title, #itemList .results .items a {font-weight: bold;}
#itemList .results .items .title {text-decoration: none;}
#itemList .results .items .spacer {width: auto; height: 5px;}
#itemList .results .dottedLine {width: auto; height: 1px; background-image: url(http://media.monster.com/id/content20/CORE/searchDottedLine.gif); overflow: hidden;}
#articleContainerFooter {width: 765px; height: 25px; margin-bottom: 10px; background: url(http://merchant1services.ca/media/images/articleContentFooter.gif) repeat-y;}


/*.results .dottedLine {width: auto; height: 1px; background-image: url(http://media.monster.com/id/content20/CORE/searchDottedLine.gif); overflow: hidden;}*/
/***********/

/******** fORM VALIDATION ****/

label { width: 150px; float: left; }
label.error { float: left; color: red;}


em { font-weight: bold;}

.additionalFields{
										display:none;
									}
									
									.additionalFieldsToggleText a{
										color: #CE610A; font-size: 10px; text-decoration: underline; font-weight:bold;
									}
		
		/******************** Footer style ********************/

#mcFooter {width:960px;}
#mcFooterContent{ padding:5.58em 0 2.5em 0;text-align:center;font-size:.9em;color:#8c8b8b;line-height:1.5em; }
a { color:#4F4840;}
