.clearboth {clear:both;}
.clearLeft{clear:left;}
.jshidden {display:none;}
.ErrorMessage, .ErrorMessage span, .ErrorMessage p{color:#FF0000 !important; font-weight:bold;}

#content {padding:20px 20px;}
	#wheretobuy {margin-top:20px;}
		#wheretobuy h2 {font-size:1.4em;font-weight:bold;}
		#wheretobuy #wtbtabs {float:left;width:600px;padding-right:19px;}
	
	#wheretobuy div#tabheader {margin-bottom:30px;}
		#wheretobuy div#tabheader ul {list-style:none;height:50px;margin:0px;padding:0px;background:url('/images/support/wheretobuy/tab_bg.jpg') repeat-x;}
			#wheretobuy div#tabheader ul li {float:left;width:300px;}
				#wheretobuy div#tabheader ul li a {display:block;float:left;width:260px;padding:0px 20px;line-height:50px;background:url('/images/support/wheretobuy/tab_off.jpg') no-repeat top center;font-size:1.4em;font-weight:bold;text-decoration:none;}
				#wheretobuy div#tabheader ul li a.on {background:url('/images/support/wheretobuy/tab_on.jpg') no-repeat top center;color:#ffffff;}
	
	#wheretobuy #buydirect {float:left;width:290px; padding-left:20px; color:#999999; border-left:1px solid #333333;}
		#buydirect h2{width:225px; margin-bottom:30px;}
		#buydirect h3#buyDirect_ContactNumber{font-size:1.8em; margin-bottom:5px;}
		#buydirect h4#buyDirect_PaymentMethod{font-size:1.2em; margin:30px 0px 5px; font-weight:bold;}
		#buydirect #buyDirect_ContactNumberTimes{width:150px;}
		#buydirect #buyDirect_PaymentMethodAdditional{margin-bottom:5px;}
		#buydirect address{font-size:1.1em; margin:0px 0px 30px;}
		#buydirect ul#buyDirect_OtherLinks{list-style:none; margin-left:0px;}
			#buydirect ul#buyDirect_OtherLinks li {margin-bottom:5px; background:url("/images/arrow.png") no-repeat left 4px; padding-left:12px; width:220px;}
				#buydirect ul#buyDirect_OtherLinks a{color:#999999; font-size:1.1em; text-decoration:none;}
    
    
    .MMcontent h2{color:#333;}
    
    
	.tab div.onehalf {float:left;width:300px;}
	.tab p {color:#999999;}
	
	/* LOCAL RETAILERS */
	#tablocalretailers h3 {margin:0px 0px 20px 0px;color:#999999;font-size:1.2em;font-weight:bold;}
	#tablocalretailers form {margin:0px 0px 30px 0px;}
		#tablocalretailers form * {vertical-align:middle;}
		#tablocalretailers form label {margin-right:5px;color:#ffffff;font-size:1.1em;font-weight:bold;}
		#tablocalretailers form input {margin-right:20px;}
		#tablocalretailers form select {margin-right:20px;}
	#tabonlineretailers ul {list-style:none;margin:0px 0px 10px 0px;padding:0px;}
	#tabonlineretailers .disclaimer{margin-bottom:1px; clear:both; color:#666666;}
	#tablocalretailers div#multimapResults {margin-bottom:20px;color:#999999;font-size:1.1em;}
		#tablocalretailers div#multimapResults ol {list-style:none;margin:0px;}
			#tablocalretailers div#multimapResults ol li {margin-bottom:10px;}
				#tablocalretailers div#multimapResults ol li a {display:block;color:#ffffff;text-decoration:none;font-size:1.1em;}
				#tablocalretailers div#multimapResults ol li a:hover {color:#999999;}
	
	#mapviewer{float:right; width:300px;height:300px;}
	#recordListDiv{float:left; width:270px;}
	    #recordListDiv ol{list-style:none;font-size:1.15em;color:#ccc;}
		#recordListDiv li{padding-left:12px; background:url("/images/arrow_w.png") no-repeat left 6px;}
	    #recordListDiv li a{font-weight:bold;text-decoration:none;color:#fff;}
	    #recordListDiv li a:hover{color:#ccc;}
	/* ONLINE RETAILERS */
	#tabonlineretailers ul {margin-bottom:20px;}
		#tabonlineretailers ul li a {text-decoration:none;font-size:1.2em;font-weight:bold;}
