From: <Saved by Windows Internet Explorer 7>
Subject: Utility says regulators requiring it to lobby Legislature - JSOnline
Date: Sun, 1 Feb 2009 16:10:01 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C98487.895E2670"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jsonline.com/news/statepolitics/38310264.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Utility says =
regulators requiring it to lobby Legislature - JSOnline</TITLE>
<META http-equiv=3Dcontent-type content=3D"text/html; charset=3Dutf-8">
<SCRIPT src=3D"http://www.jsonline.com/g/js/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
=0A=
	//Objects to interact with server=0A=
	var CMSUtil =3D {=0A=
		interactWithServer: function(form, isAjax, buildObjectFunction, =0A=
									returnFunction, action, servlet, =0A=
									extraFields){=0A=
			if(isAjax =3D=3D true && returnFunction !=3D null){=0A=
            	var queryString =3D Form.serialize(form);=0A=
				if(queryString !=3D null){=0A=
					if(action !=3D null){=0A=
						queryString +=3D "&action=3D" + action + "&isAjax=3DY";	=0A=
					}else{=0A=
            			queryString +=3D "&isAjax=3DY";=0A=
            		}=0A=
            		if(extraFields){=0A=
            			queryString +=3D extraFields;=0A=
            		}=0A=
            		=0A=
            		var handlerFunction =3D function(originalRequest){=0A=
            			var response =3D "(" + originalRequest.responseText + ")";=0A=
            			response =3D eval(response);=0A=
						buildObjectFunction(response);	=0A=
            			returnFunction(response);    =0A=
            		}    =0A=
           =0A=
					var myAjax =3D new Ajax.Request(servlet,=0A=
    					{method: 'post', parameters: queryString, onComplete: =
handlerFunction}=0A=
					);=0A=
				}=0A=
            }else{=0A=
 				this.submitUserFormNoAJAX(form, action, servlet); =0A=
			}=0A=
		},=0A=
		=0A=
		submitUserFormNoAJAX: function(form, action, servlet){=0A=
			if(servlet =3D=3D null) return null;=0A=
    	    form.action =3D servlet;=0A=
=0A=
    	    if(action !=3D null) {=0A=
    	    	var actionField =3D document.createElement('input');=0A=
    	    	actionField.setAttribute('name', 'action');=0A=
  					actionField.setAttribute('type', 'hidden');=0A=
  					actionField.value =3D action;=0A=
    	    	form.appendChild(actionField);=0A=
    	    	=0A=
    	    }=0A=
    		form.submit();=0A=
    	}=0A=
    	=0A=
	}=0A=
	=0A=
	var Action =3D {=0A=
		attachAction: function(form, isAjax, returnFunction){=0A=
			var action =3D "";=0A=
			if(isAjax){=0A=
				action =3D "attachActionAJAX";=0A=
			} else {=0A=
				action =3D "attachAction";=0A=
			}=0A=
			CMSUtil.interactWithServer(form, isAjax, Action.buildAction, =
returnFunction, action, "/s");=0A=
		},=0A=
		=0A=
		deleteAction: function(form, isAjax, returnFunction){=0A=
        	var action =3D "";=0A=
        	if(isAjax){=0A=
        		action =3D "deleteActionAJAX";=0A=
        	} else {=0A=
        		action =3D "deleteAction";=0A=
        	}=0A=
        	CMSUtil.interactWithServer(form, isAjax, Action.deletedAction, =
returnFunction, action, "/s");=0A=
        },=0A=
		=0A=
		=0A=
		buildAction: function(response){=0A=
			if(response.success =3D=3D true){=0A=
				Action.actionID =3D response.actionID;=0A=
				Action.contentID =3D response.contentID;=0A=
				Action.commentID =3D response.commentID;=0A=
				Action.contentTypeID =3D response.contentTypeID;=0A=
				Action.actionDate =3D response.actionDate;=0A=
				Action.userID =3D response.userID;=0A=
				Action.actionType =3D response.actionType;=0A=
				Action.slugLine =3D response.slugLine;=0A=
			} else {=0A=
			 	Action.error =3D response.error;=0A=
			}=0A=
		},=0A=
		=0A=
		deletedAction: function(response){=0A=
			if(response.success =3D=3D true){=0A=
				Action.actionID =3D response.actionID;=0A=
			} else {=0A=
				Action.error =3D response.error;=0A=
			}=0A=
		}=0A=
	}=0A=
			=0A=
	var Rating =3D {=0A=
		addRating: function(form, isAjax, returnFunction){=0A=
			var action =3D "";=0A=
			if(isAjax){=0A=
				action =3D "addRatingAJAX";=0A=
			} else {=0A=
				action =3D "addRating";=0A=
			}=0A=
            CMSUtil.interactWithServer(form, isAjax, Rating.buildRating, =
returnFunction, action, "/s");=0A=
        },=0A=
        =0A=
		buildRating: function(response){=0A=
			if(response.success =3D=3D true){=0A=
				Rating.id =3D response.id;=0A=
				Rating.rating =3D response.rating;=0A=
				Rating.upvote =3D response.upvote;=0A=
				Rating.downvote =3D response.downvote;=0A=
				Rating.type =3D response.type;=0A=
				Rating.date =3D response.date;=0A=
				Rating.ipAddress =3D response.ipAddress;=0A=
			}else{=0A=
				Rating.error =3D response.error;=0A=
			}=0A=
		}=0A=
		=0A=
	}=0A=
	=0A=
	var User =3D {=0A=
		createUser: function(form, isAjax, returnFunction){	=0A=
		    var action =3D "";=0A=
			if(isAjax){=0A=
				action =3D "createProfileAJAX";=0A=
			} else {=0A=
				action =3D "createProfile";=0A=
			}=0A=
            CMSUtil.interactWithServer(form, isAjax, User.buildUser, =
returnFunction, action, "/s");=0A=
		},=0A=
		=0A=
		loginUser: function(form, isAjax, returnFunction){=0A=
			var action =3D "";=0A=
			if(isAjax){=0A=
				action =3D "doLoginProfileAJAX";=0A=
			} else {=0A=
				action =3D "doLoginProfile";=0A=
			}=0A=
        	CMSUtil.interactWithServer(form, isAjax, User.buildUser, =
returnFunction, action, "/s");=0A=
		},=0A=
		=0A=
		updateUser: function(form, isAjax, returnFunction){=0A=
			var action =3D "";=0A=
			if(isAjax){=0A=
				action =3D "updateProfileAJAX";=0A=
			} else {=0A=
				action =3D "updateProfile";=0A=
			}=0A=
			CMSUtil.interactWithServer(form, isAjax, User.buildUser, =
returnFunction, action, "/s");=0A=
		},=0A=
		=0A=
		updateRegistration: function(form, isAjax, returnFunction){=0A=
			var action =3D "";=0A=
			if(isAjax){=0A=
				action =3D "updateRegistrationAJAX";=0A=
			} else {=0A=
				action =3D "updateReg";=0A=
			}=0A=
			CMSUtil.interactWithServer(form, isAjax, User.buildUser, =
returnFunction, action, "/s");=0A=
		},=0A=
		=0A=
		updateProfilePassword: function(form, isAjax, returnFunction){=0A=
			var action =3D "";=0A=
			if(isAjax){=0A=
				action =3D "updateProfilePasswordAJAX";=0A=
			} else {=0A=
				action =3D "updateProfilePassword";=0A=
			}=0A=
			CMSUtil.interactWithServer(form, isAjax, User.buildUser, =
returnFunction, action, "/s");=0A=
		},=0A=
		=0A=
		insertProfilePic: function(form, isAjax, returnFunction){=0A=
			var action =3D "";=0A=
			if(isAjax){=0A=
				//not implemented as of yet=0A=
				return;=0A=
				//action =3D "updateImageAJAX";=0A=
			} else {=0A=
				action =3D "updateImage";=0A=
			}=0A=
			CMSUtil.interactWithServer(form, isAjax, User.buildUser, =
returnFunction, action, "/s");=0A=
		},=0A=
		=0A=
		buildUser: function(response){=0A=
			if(response.success =3D=3D true){=0A=
				User.username =3D response.username;=0A=
				User.email =3D response.email;=0A=
				User.firstName =3D response.firstName;=0A=
				User.lastName =3D response.lastName;=0A=
				User.birthDate =3D response.birthDate;=0A=
				User.createDate =3D response.createDate;=0A=
				User.title =3D response.title;=0A=
				User.company =3D response.company;=0A=
				User.address1 =3D response.address1;=0A=
				User.address2 =3D response.address2;=0A=
				User.city =3D response.city;=0A=
				User.state =3D response.state;=0A=
				User.zipcode =3D response.zipcode;=0A=
				User.country =3D response.country;=0A=
				User.custom1 =3D response.custom1;=0A=
				User.custom2 =3D response.custom2;=0A=
				User.custom3 =3D response.custom3;=0A=
				User.custom4 =3D response.custom4;=0A=
				User.custom5 =3D response.custom5;=0A=
				User.custom6 =3D response.custom6;=0A=
				User.custom7 =3D response.custom7;=0A=
				User.custom8 =3D response.custom8;=0A=
				User.custom9 =3D response.custom9;=0A=
			}else{=0A=
				User.error =3D response.error;=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	var UserContent =3D {=0A=
		insertContent: function(form, isAjax, returnFunction){=0A=
			var extraQueryStr =3D null;=0A=
			=0A=
			if(isAjax){=0A=
				extraQueryStr =3D getFieldsForForm();=0A=
			}else{=0A=
				addFieldsToForm(form);=0A=
			}=0A=
			CMSUtil.interactWithServer(form, isAjax, UserContent.buildContent, =
returnFunction, extraQueryStr, "/d");=0A=
		},=0A=
		=0A=
		editContent: function(form, isAjax, returnFunction){=0A=
			CMSUtil.interactWithServer(form, isAjax, UserContent.buildContent, =
returnFunction, null, "/d");=0A=
		},=0A=
		=0A=
		buildContent: function(response){=0A=
			if(response.success =3D=3D true){=0A=
				for (var i=3D0; i< response.fields.length; i++){=0A=
					var field =3D response.fields[i];=0A=
					UserContent[field] =3D response[field];=0A=
				}=0A=
				UserContent.contentID =3D response.contentID;=0A=
				UserContent.contentType =3D response.contentType;=0A=
				UserContent.title =3D response.title;=0A=
				UserContent.status =3D response.status;=0A=
			} else {=0A=
				UserContent.error =3D response.error;=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	var Comment =3D {=0A=
	=0A=
		insertComment: function(form, isAjax, returnFunction){=0A=
			var extraQueryStr =3D null;=0A=
			if(isAjax){=0A=
				extraQueryStr =3D getFieldsForForm();=0A=
			}else{=0A=
				addFieldsToForm(form);=0A=
			}=0A=
			CMSUtil.interactWithServer(form, isAjax, Comment.buildComment, =
returnFunction, "insertComment", "/c", extraQueryStr);=0A=
		},=0A=
	=0A=
		deleteComment: function(form, isAjax, returnFunction){=0A=
			var extraQueryStr =3D null;=0A=
			if(isAjax){=0A=
				extraQueryStr =3D getFieldsForForm();=0A=
			}else{=0A=
				addFieldsToForm(form);=0A=
			}=0A=
			CMSUtil.interactWithServer(form, isAjax, Comment.nullifyComment, =
returnFunction, "deleteComment", "/c", extraQueryStr);=0A=
		},=0A=
		=0A=
		updateComment: function(form, isAjax, returnFunction){=0A=
			var extraQueryStr =3D null;=0A=
			if(isAjax){=0A=
				extraQueryStr =3D getFieldsForForm();=0A=
			} else {=0A=
				addFieldsToForm(form);=0A=
			}=0A=
			CMSUtil.interactWithServer(form, isAjax, Comment.buildComment, =
returnFunction, "updateComment", "/c", extraQueryStr);=0A=
		},=0A=
		=0A=
		buildComment: function(response){=0A=
			if(response.success =3D=3D true){=0A=
				Comment.id =3D response.id;=0A=
				Comment.name =3D response.name;=0A=
				Comment.comment =3D response.comment;=0A=
				Comment.email =3D response.email;=0A=
				Comment.website =3D response.website;=0A=
				Comment.title =3D response.title;=0A=
				Comment.isAuthor =3D response.isAuthor;=0A=
				Comment.flagged =3D response.flagged;=0A=
				Comment.status =3D response.status;=0A=
				if(Comment.status =3D=3D "AUTHOR"){=0A=
					Comment.isAuthor =3D true;=0A=
				} else if(Comment.status !=3D "APPROVED") {=0A=
					Comment.flagged =3D true;=0A=
				}=0A=
			} else {=0A=
				Comment.error =3D response.error;=0A=
			}=0A=
		},=0A=
		=0A=
		nullifyComment: function(response){=0A=
			if(response.success =3D=3D true){=0A=
				Comment.id =3D response.id;=0A=
				Comment.comment =3D null;=0A=
				Comment.email =3D null;=0A=
				Comment.website =3D null;=0A=
				Comment.title =3D null;=0A=
				Comment.isAuthor =3D null;=0A=
				Comment.flagged =3D null;=0A=
				Comment.status =3D null;=0A=
			} else {=0A=
				Comment.error =3D response.error;=0A=
			}=0A=
		}=0A=
	}	=0A=
	=0A=
	var p;=0A=
	var kP =3D 0;=0A=
	var	aT =3D 0;=0A=
	var myInterval =3D window.setInterval(timedMousePos,250);=0A=
	var xPos =3D -1;=0A=
	var yPos =3D -1;=0A=
	var firstX =3D -1;=0A=
	var firstY =3D -1;=0A=
	var intervals =3D 0;=0A=
	var d =3D 0;=0A=
	var mT =3D 0;=0A=
	document.onkeypress =3D lk;=0A=
	window.onload =3D rAT;=0A=
	var cid =3D  38310264 ;=0A=
	var did =3D  394139 ;	=0A=
	=0A=
	function getMousePos(p) {=0A=
		if(!p)var p =3D window.event;=0A=
		if (p.pageX || p.pageY) {=0A=
			xPos =3D p.pageX;=0A=
			yPos =3D p.pageY;=0A=
		} else if (p.clientX || p.clientY) {=0A=
			xPos =3D p.clientX + document.body.scrollLeft + =
document.documentElement.scrollLeft;=0A=
			yPos =3D p.clientY + document.body.scrollTop + =
document.documentElement.scrollTop;=0A=
		}=0A=
	}=0A=
=0A=
	=0A=
	function lk() {	=0A=
		kP++;=0A=
	}=0A=
=0A=
	function rAT() {=0A=
		aT =3D new Date();=0A=
	}=0A=
		=0A=
	function timedMousePos() {=0A=
		document.onmousemove =3D getMousePos;=0A=
		if (xPos >=3D 0 && yPos >=3D 0) {=0A=
			var newX =3D xPos;=0A=
			var newY =3D yPos;=0A=
			intervals++;=0A=
		}=0A=
		if (intervals =3D=3D 1) {=0A=
			firstX =3D xPos;=0A=
			firstY =3D yPos;=0A=
		} else if (intervals =3D=3D 2) {=0A=
			clearInterval(myInterval);=0A=
			calcDistance(firstX,firstY,newX,newY);	=0A=
		}=0A=
	}=0A=
=0A=
=0A=
	function calcDistance(aX,aY,bX,bY){=0A=
		mT =3D Math.round(Math.sqrt(Math.pow(aX-bX,2)+Math.pow(aY-bY,2)));=0A=
	}=0A=
	=0A=
	function getFieldsForForm(){=0A=
		var sT =3D new Date();=0A=
		d =3D sT - aT;=0A=
		var queryString =3D "&";=0A=
		queryString +=3D "mT=3D" + mT;=0A=
     	queryString +=3D "&d=3D" + d;=0A=
     	queryString +=3D "&kP=3D" + kP;=0A=
     	if(cid)queryString +=3D "&cid=3D" + cid;=0A=
     	if(did)queryString +=3D "&did=3D" + did;=0A=
     	queryString +=3D "&socialMedia=3DY";=0A=
	    return queryString;=0A=
	}=0A=
		=0A=
	function addFieldsToForm(formObj, redirect) {=0A=
		var sT =3D new Date();=0A=
		d =3D sT - aT;=0A=
		var mTField =3D document.createElement('input');=0A=
		var dField =3D document.createElement('input');=0A=
		var kPField =3D document.createElement('input');=0A=
  		var cidField =3D document.createElement('input');=0A=
  		var didField =3D document.createElement('input');=0A=
  		var socialMedia =3D document.createElement('input');=0A=
  	=0A=
  	=0A=
  		socialMedia.setAttribute('name','socialMedia');=0A=
		socialMedia.setAttribute('type', 'hidden');=0A=
		=0A=
  		mTField.setAttribute('name','mT');=0A=
		mTField.setAttribute('type', 'hidden');=0A=
  	  =0A=
		dField.setAttribute('name', 'd');=0A=
		dField.setAttribute('type', 'hidden');=0A=
  	  =0A=
		kPField.setAttribute('name', 'kP');=0A=
		kPField.setAttribute('type', 'hidden');=0A=
  	=0A=
		cidField.setAttribute('name', 'cid');=0A=
		cidField.setAttribute('type', 'hidden');=0A=
  	=0A=
  		didField.setAttribute('name', 'did');=0A=
  		didField.setAttribute('type', 'hidden');	=0A=
  	=0A=
  		if(redirect !=3D null) {=0A=
  			var pathField =3D document.createElement('input');=0A=
  			pathField.setAttribute('name', 'path');=0A=
  			pathField.setAttribute('type', 'hidden');=0A=
  			pathField.value =3D redirect;=0A=
  			formObj.appendChild(pathField);=0A=
  		}=0A=
  		mTField.value =3D mT;=0A=
		dField.value =3D d;=0A=
		kPField.value =3D kP;=0A=
		cidField.value =3D cid;=0A=
		didField.value =3D did;=0A=
		socialMedia.value =3D "Y";=0A=
=0A=
		formObj.appendChild(dField);=0A=
		formObj.appendChild(kPField);=0A=
		formObj.appendChild(mTField);=0A=
		formObj.appendChild(cidField);=0A=
		formObj.appendChild(didField);=0A=
		formObj.appendChild(socialMedia);=0A=
	}		=0A=
	=0A=
	//helper functions=0A=
	=0A=
	function insertComment(form, isAjax, returnFunction, showError){=0A=
		return submitToServer(Comment.insertComment, "Unable to insert =
comment", form, isAjax, returnFunction, showError);=0A=
	}=0A=
	=0A=
	function updateComment(form, isAjax, returnFunction, showError){=0A=
		return submitToServer(Comment.updateComment, "Unable to update =
comment", form, isAjax, returnFunction, showError);=0A=
	}=0A=
	=0A=
	function deleteComment(form, isAjax, returnFunction, showError){=0A=
		return submitToServer(Comment.deleteComment, "Unable to delete =
comment", form, isAjax, returnFunction, showError);=0A=
	}=0A=
	=0A=
	function createUser(form, isAjax, returnFunction, showError){=0A=
		return submitToServer(User.createUser, "Unable to create user", form, =
isAjax, returnFunction, showError);=0A=
	}=0A=
	=0A=
	function updateUser(form, isAjax, returnFunction, showError){=0A=
		return submitToServer(User.updateUser, "Unable to update user", form, =
isAjax, returnFunction, showError);=0A=
	}=0A=
	=0A=
	function loginUser(form, isAjax, returnFunction, showError){=0A=
		return submitToServer(User.loginUser, "Unable to login user", form, =
isAjax, returnFunction, showError);=0A=
	}=0A=
	=0A=
	function insertUserContent(form, isAjax, returnFunction, showError){=0A=
		return submitToServer(UserContent.insertContent, "Unable to insert =
content item", form, isAjax, returnFunction, showError);=0A=
	}=0A=
	=0A=
	function editUserContent(form, isAjax, returnFunction, showError){=0A=
		return submitToServer(UserContent.editContent, "Unable to edit content =
item", form, isAjax, returnFunction, showError);=0A=
	}=0A=
	=0A=
	function insertProfilePic(form, isAjax, returnFunction, showError){=0A=
		return submitToServer(User.insertProfilePic, "Unable to upload profile =
photo", form, isAjax, returnFunction, showError);=0A=
	}=0A=
	=0A=
	function addRating(form, isAjax, returnFunction, showError){=0A=
		return submitToServer(Rating.addRating, "Unable to add rating", form, =
isAjax, returnFunction, showError);=0A=
	}=0A=
	=0A=
	function attachAction(form, isAjax, returnFunction, showError){=0A=
		return submitToServer(Action.attachAction, "Unable to attach action", =
form, isAjax, returnFunction, showError);=0A=
	}=0A=
	=0A=
	function deleteAction(form, isAjax, returnFunction, showError){=0A=
		return submitToServer(Action.deleteAction, "Unable to delete action", =
form, isAjax, returnFunction, showError);=0A=
	}=0A=
	=0A=
	function submitToServer(method, msg, form, isAjax, returnFunction, =
showError){=0A=
		try{=0A=
			method(form, isAjax, returnFunction);=0A=
		} catch(e) {=0A=
			if(showError) alert(e);=0A=
			alert(msg);=0A=
		}=0A=
		if(isAjax){=0A=
			return false;=0A=
		} else {=0A=
			return true;=0A=
		}=0A=
	}=0A=
=0A=
</SCRIPT>

<STYLE type=3Dtext/css>.loggedin {
	DISPLAY: none! important
}
.loggedout {
	DISPLAY: none! important
}
</STYLE>

<SCRIPT language=3Djavascript=20
src=3D"http://www.jsonline.com/includes/JSO_cookies.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
	function loadjscssfile(filename, filetype){
		if (filetype=3D=3D"js"){ //if filename is a external JavaScript file
			var fileref=3Ddocument.createElement('script')
			fileref.setAttribute("type","text/javascript")
			fileref.setAttribute("src", filename)
		}
		else if (filetype=3D=3D"css"){ //if filename is an external CSS file
			var fileref=3Ddocument.createElement("link")
			fileref.setAttribute("rel", "stylesheet")
			fileref.setAttribute("type", "text/css")
			fileref.setAttribute("href", filename)
		}

		if (typeof fileref!=3D"undefined"){
			document.getElementsByTagName("head")[0].appendChild(fileref)	=09
		}
	}

	function modRule(showClassName){
		if(!document.styleSheets)
			return;

		var thecss =3D (document.styleSheets[0].cssRules) ? =
document.styleSheets[0].cssRules : document.styleSheets[0].rules;

		for(i=3D0; i < thecss.length; i++){
			if(thecss[i].selectorText.toLowerCase()=3D=3DshowClassName)
				thecss[i].style.cssText=3D"display:block;";
		}
	}

	=09
	//alert(cookiejar.fetch("fakeuser"))
	// If there is a UID cookie (means they are logged in), turn the =
loggedin styles on
	if(cookiejar.fetch("UID") && cookiejar.fetch("fakeuser") =3D=3D null){
		modRule(".loggedin");=09
		// If UID, BUT no curUserInfo login cookie yet, means they've JUST =
logged in: call setLoginCookies to initialize the login cookies
	 	if(cookiejar.fetch("curUserInfo") =3D=3D null) {
			=
loadjscssfile("http://www.jsonline.com/templates/JSO_determine_login_stat=
us?c=3Dn&ran=3D" + Math.floor(Math.random()*1000000), "js")=20
	 	}
	}
=09
	// If there is no longer a UID (means they are logged out), turn the =
loggedout styles on, and make sure the cookies we set upon login get =
cleared out
	else if(cookiejar.fetch("UID") =3D=3D null){
		modRule(".loggedout");
		cookiejar.crumble("curUserInfo");
		cookiejar.crumble("UID");
	=09
			}
	else{
		modRule(".loggedout");
		cookiejar.crumble("UID")
		cookiejar.crumble("fakeuser")
		cookiejar.crumble("curUserInfo");
			}
=09
=09

</SCRIPT>
<LINK href=3D"http://www.jsonline.com/templates/JSO_common.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK =
href=3D"http://www.jsonline.com/templates/JSO_layouts.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.jsonline.com/templates/JSO_pageparts.css" =
type=3Dtext/css=20
rel=3Dstylesheet><!--[if IE 7]><LINK=20
href=3D"http://www.jsonline.com/templates/JSO_ie7.css" type=3Dtext/css=20
rel=3Dstylesheet><![endif]--><!--[if lte IE 7]><LINK=20
href=3D"http://www.jsonline.com/templates/JSO_ie.css" type=3Dtext/css=20
rel=3Dstylesheet><![endif]-->
<SCRIPT src=3D"http://www.jsonline.com/templates/JSO_commonFunctions.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.jsonline.com/includes/JSO_jquery.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK title=3D"JSOnline State Politics"=20
href=3D"http://www.jsonline.com/rss/?c=3Dy&amp;path=3D/news/statepolitics=
"=20
type=3Dapplication/rss+xml rel=3Dalternate><!-- START Facebook meta data =
-->
<META=20
content=3D"Utility says regulators requiring it to lobby Legislature  - =
JSOnline"=20
name=3Dtitle><!-- from JSO Setup Meta Data template  --><!-- from JSO =
Setup Meta Data template  -->
<META=20
content=3D"A Green Bay utility says state regulators overstepped their =
bounds and violated its free-speech rights by requiring that the company =
lobby the Legislature in support of Gov. Jim Doyle's global warming task =
force."=20
name=3Ddescription>
<META content=3Dnews name=3Dmedium><!-- END Facebook meta data -->
<META content=3D"" name=3Dkeywords>
<META content=3D"Thomas Content" name=3Dauthor>
<META content=3D"JSO Article" name=3Dpagetype>
<META content=3D2009-01-25T09:44:00-08:00 name=3Dpublishdate>
<META content=3D/News/Politics name=3Dpagesection>
<SCRIPT type=3Dtext/javascript>
    //<![CDATA[
    var siteId =3D 1;
    var site =3D "jsonline.com";
    var sectionid =3D 394139;
    var pageId =3D 38310264;
    var category1 =3D "News";
    var category2 =3D "Politics";
    var category3 =3D "State";
    var category4 =3D "";
    var btCategory =3D "Politics";
    var section1 =3D "news";
    var section2 =3D "newsstatepolitics";
    var section3 =3D "";
    var type1 =3D "Article";
    var type2 =3D "";
    var pageName =3D "Utility says regulators requiring it to lobby =
Legislature";
    var author =3D "Thomas Content of the Journal Sentinel";
    var source =3D "Journal Sentinel";
    var tags =3D "Region:Uncategorized, Brand:JS Online";
    var demo =3D "";
    var column =3D "";
    var path =3D "/news/statepolitics/38310264.html";
    var system =3D "Clickability";
    //]]>
</SCRIPT>

<SCRIPT src=3D"http://www.jsonline.com/includes/JI_advertise.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.jsonline.com/includes/JI_trafficTracking.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
    /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! =
**************/
    var s_code =3D s.t();
    if (s_code)
    document.write(s_code)//-->
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
    //<![CDATA[
    if (navigator.appVersion.indexOf('MSIE') >=3D 0)
    document.write(unescape('%3C') + '\!-' + '-')
    //]]>
</SCRIPT>
<NOSCRIPT>
<META content=3D"MSHTML 6.00.6000.16788" name=3DGENERATOR></HEAD>
<BODY><A title=3D"Web Analytics" href=3D"http://www.omniture.com/"><IMG =
height=3D1=20
alt=3D"" =
src=3D"http://jijsonline.122.2o7.net/b/ss/jijsonline/1/H.15.1--NS/0"=20
width=3D1 border=3D0></A> </NOSCRIPT><!--/DO NOT REMOVE/--><!-- End =
SiteCatalyst code version: H.15.1. --><!-- End Tracking Scripts -->
<SCRIPT language=3DJavascript>var js=3D"0.0";</SCRIPT>

<SCRIPT language=3DJavascript1.0>js=3D"1.0";</SCRIPT>

<SCRIPT language=3DJavascript1.1>js=3D"1.1";</SCRIPT>

<SCRIPT language=3DJavascript1.2>js=3D"1.2";</SCRIPT>

<SCRIPT language=3DJavascript1.3>js=3D"1.3";</SCRIPT>

<SCRIPT language=3DJavascript1.4>js=3D"1.4";</SCRIPT>

<SCRIPT language=3DJavascript1.5>js=3D"1.5";</SCRIPT>

<SCRIPT language=3Djavascript1.1 type=3Dtext/javascript> =0A=
<!-- =0A=
var bb=3Dnew Image();var _ti=3D910;var _q=3D"";var =
na=3D(navigator.appName=3D=3D"Netscape");var =
ns=3D(navigator.appName.substring(0,9)=3D=3D"Microsoft");var =
_qDate=3Dnew Date();var =
_r=3D(document.referrer.indexOf(getdomain(location))>-1?"":document.refer=
rer);_q+=3D"&5=3D"+parseInt(_qDate.getTimezoneOffset());_q+=3D"&35=3D"+pa=
rseInt(_qDate.toString().indexOf("aylight")>-1?1:0);_q+=3D"&6=3D38310264"=
;_q+=3D"&7=3D394139";_q+=3D"&8=3D"+escape(document.location);_q+=3D"&9=3D=
"+escape(_r);_q+=3D"&10=3D"+escape(document.title);_q+=3D"&11=3D"+escape(=
navigator.userAgent);_q+=3D"&12=3D"+escape((na?navigator.language:navigat=
or.userLanguage));_q+=3D"&13=3D"+((navigator.javaEnabled()?'1':'0'));_q+=3D=
"&14=3D"+escape(js);if(document.cookie.indexOf("cc")=3D=3D-1)document.coo=
kie=3D"cc=3Dt;";_q+=3D"&15=3D"+((document.cookie.indexOf("cc")=3D=3D-1)?"=
0":"1");_q+=3D"&16=3D"+escape((screen.width+'x'+screen.height));_q+=3D"&1=
7=3D"+escape(((ns)?screen.colorDepth:screen.pixelDepth));_q+=3D"&18=3D"+e=
scape(Math.random());_q+=3D"&19=3D"+_ti;bb.src=3D"http://s.clickability.c=
om/s?"+_q;=0A=
function setonclicks(a,b){var i=3D0;var =
retval=3Dtrue;while(document.links[i]!=3Da){i++;}if(b.li[i])retval=3Db.li=
[i].oldonclick();bye(a);return retval;}=0A=
function newonld(){if(hasonload)oldonld();lnks=3Dnew Object();var =
sze=3Ddocument.links.length;lnks.li=3Dnew Array(sze);for (var i=3D0; =
i<sze; =
i++){if(document.links[i].onclick){lnks.li[i]=3Ddocument.links[i];lnks.li=
[i].oldonclick=3Ddocument.links[i].onclick;}eval("document.links[i].oncli=
ck=3Dfunction(){return setonclicks(this,lnks);}");}}function =
bye(a){if(a.href.toLowerCase().indexOf('http')!=3D0)return =
true;if(getdomain(location)=3D=3Dgetdomain(a))return =
true;if(a.href.toLowerCase().indexOf('http')!=3D0)return true;var =
_qc=3D"http://s.clickability.com/s?19=3D912";_qc+=3D"&6=3D38310264";_qc+=3D=
"&7=3D394139";_qc+=3D"&18=3D"+escape(Math.random());_qc+=3D"&100=3D"+a.hr=
ef;_qc+=3D"&101=3D"+escape(a.text);var cc=3Dnew =
Image();if(na){cc.src=3D_qc;pc(100);}else cc.src=3D_qc;return =
true;}function pc(a){d =3D new Date(); while (1){m =3Dnew Date(); df =3D =
m-d;if( df > a ) {break;}}}function getdomain(a){var =
i=3Da.host.indexOf(":");return =
(i>=3D0)?a.host.substring(0,i):a.host;}if(self['setupalready']){var =
dosetup =3D false;alert('There are two $imware.tracker calls on this =
page. Please alert Client Services');}else{var dosetup =3D true;var =
hasonload=3Dfalse;}if(dosetup && ((window.screen)||((new =
Array()).toSource)||((new =
Array()).shift&&ns))&&(navigator.userAgent.indexOf('Mac')<0)){if(window.o=
nload){oldonld=3Dwindow.onload;hasonload=3Dtrue;}window.onload=3Dnewonld;=
var setupalready =3D true;}//-->=0A=
</SCRIPT>
<NOSCRIPT><IMG height=3D1=20
src=3D"http://s.clickability.com/s?19=3D990&amp;14=3D0&amp;6=3D38310264&a=
mp;7=3D394139&amp;18=3D0.9147343421462228"=20
width=3D1> </NOSCRIPT><A id=3Dtop name=3Dtop></A>
<DIV id=3Dcontent_container>
<DIV=20
style=3D"PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; =
FONT-SIZE: 1.1em; PADDING-BOTTOM: 2px; COLOR: #953a29; PADDING-TOP: 2px; =
TEXT-ALIGN: center">Our=20
<A style=3D"COLOR: #953a29; TEXT-DECORATION: underline"=20
href=3D"http://www.jsonline.com/privacy.html">privacy policy</A> was =
updated on=20
1/13/2009. Please click <A style=3D"COLOR: #953a29; TEXT-DECORATION: =
underline"=20
href=3D"http://www.jsonline.com/privacy.html">here</A> to review the new =

policy.</DIV><!--masthead and top nav items-->
<DIV class=3DtopBar>
<UL class=3D"topRightLinks loggedout">
  <LI><A=20
  =
href=3D"http://www.jsonline.com/s?action=3Dlogin&amp;rurl=3Dhttp%3A%2F%2F=
www.jsonline.com%2Fnews%2Fstatepolitics%2F38310264.html">login</A>=20
  </LI>
  <LI>| </LI>
  <LI><A=20
  =
href=3D"http://www.jsonline.com/s?action=3Dreg&amp;rurl=3Dhttp://www.json=
line.com/news/statepolitics/38310264.html">register</A>=20
  </LI>
  <LI>| </LI>
  <LI><A =
href=3D"http://www.jsonline.com/general/33585684.html">e-newsletters</A> =

  </LI></UL>
<UL class=3D"topRightLinks loggedin">
  <LI><A=20
  =
href=3D"http://www.jsonline.com/s?action=3DeditReg&amp;rurl=3Dhttp://www.=
jsonline.com/news/statepolitics/38310264.html">welcome
  <SCRIPT type=3Dtext/javascript>if(subcookiejar.fetch("curUserInfo", =
"userName") && subcookiejar.fetch("curUserInfo", "userName") !=3D =
"null") {document.write(subcookiejar.fetch("curUserInfo", =
"userName"))}</SCRIPT>
   </A></LI>
  <LI>| </LI>
  <LI><A=20
  =
href=3D"http://www.jsonline.com/s?action=3DdoLogout&amp;rurl=3Dhttp://www=
.jsonline.com/news/statepolitics/38310264.html">logout</A>=20
  </LI>
  <LI>| </LI>
  <LI><A =
href=3D"http://www.jsonline.com/general/33585684.html">e-newsletters=20
  </A></LI></UL>
<DIV class=3DsubscriberServices><A=20
onmouseover=3D"javascript: ShowHideSection('peelad',true);"=20
onmouseout=3D"javascript: ShowHideSection('peelad',false);"=20
href=3D"https://www.subscriber-service.com/mjs/">subscriber services</A> =
<A=20
class=3Dtog><IMG onmouseover=3D"javascript: =
ShowHideSection('peelad',true);"=20
onmouseout=3D"javascript: ShowHideSection('peelad',false);" alt=3D""=20
src=3D"http://media.jsonline.com/designimages/topBar_arrow_JSO.gif"></A> =

<UL class=3Dsubmenu>
  <LI><A class=3Dfirst=20
  href=3D"https://www.subscriber-service.com/mjs/">Subscribe</A> </LI>
  <LI><A href=3D"https://www.subscriber-service.com/mjs/">Manage =
subscription</A>=20
  </LI>
  <LI><A=20
  =
href=3D"https://www.subscriber-service.com/mjs/ns/nsSplash.asp?pid=3D100"=
>Get=20
  Packer Plus</A> </LI>
  <LI><A href=3D"http://www.jsonline.com/placeanad">Place an Ad</A> =
</LI>
  <LI><A href=3D"http://www.jsonline.com/photoreprints.html">Photo =
reprints</A>=20
  </LI>
  <LI><A =
href=3D"http://media.jsonline.com/documents/07-2475celebrationsorder.pdf"=
=20
  target=3D_blank>Celebrations</A> </LI>
  <LI><A =
href=3D"https://www.subscriber-service.com/mjs/ns/nsSplash.asp">Journal=20
  Sentinel Subscription</A> </LI>
  <LI><A=20
  =
href=3D"https://www.subscriber-service.com/mjs/ns/nsSplash.asp?pid=3D85">=
e-Edition=20
  Subscription</A> </LI>
  <LI><A =
href=3D"https://www.subscriber-service.com/mjs/backorder.asp">Order Back =

  Copies</A> </LI>
  <LI><A class=3Dlast=20
  href=3D"https://www.subscriber-service.com/mjs/ContactUs.asp">Contact =
Subscriber=20
  Services</A> </LI></UL><IMG alt=3D""=20
src=3D"http://media.jsonline.com/designimages/topBar_divider_JSO.gif"> =
</DIV><!-- end of subscriberServices -->
<DIV id=3DsiteSearch>
<FORM action=3D/search>
<H2>search</H2><SELECT id=3DsearchType name=3Dselect> <OPTION =
value=3Dsite=20
  selected>JS Online</OPTION> <OPTION value=3Dweb>Web =
Search</OPTION></SELECT>=20
<INPUT id=3DsearchText name=3Dkeywords> <A =
href=3D"javascript:submitFields();"><IMG=20
class=3Dsearch alt=3D""=20
src=3D"http://media.jsonline.com/designimages/btn_Search_JSO.gif"></A>=20
<DIV class=3Dyahoo><STRONG>Web Search</STRONG> powered by <SPAN=20
class=3Dred><STRONG>YAHOO!</STRONG></SPAN> <STRONG>SEARCH</STRONG> =
</DIV><!-- end of yahoo --></FORM></DIV><!-- end of siteSearch =
--></DIV><!-- end of topBar --><!--  Subscriber Services Dropdown  -->
<SCRIPT type=3Dtext/javascript>
            //<![CDATA[
                $(document).ready(function(){
                        $(".tog").click(function () {
                                $(this).each(function () {

                                        // show and hide only the =
submenu that shares a parent(innerNav) with the menu link
                                        var thisSubmenu =3D =
$(this).parent().find('ul.submenu');
                                        var thisParent =3D =
$(this).parent();
                                        $(thisSubmenu).slideToggle(200, =
function () {
                                                =
$(this).bind("mouseleave", function(){
                                                  $(this).slideUp();
                                                });
                                        });
                                        =
$(thisParent).css("z-index","1");
                                });
                        });

                    $(".submenu a").click(function () {
                                $(this).each(function () {
                                        var thisSubmenu =3D =
$(this).parents('.submenu');
                                        $(thisSubmenu).slideToggle();

                                });
                    });

                });
            //]]>
            </SCRIPT>

<DIV class=3Dnoindex id=3Dmasthead>
<DIV id=3Djsonline-page-sponsor><A =
href=3D"http://www.jsonline.com/"><IMG=20
id=3Djsonline-logo title=3DJSOnline height=3D92 alt=3DJSOnline=20
src=3D"http://media.jsonline.com/designimages/logo2_JSO.gif" width=3D240 =

border=3D0></A>=20
<DIV class=3DleaderboardAd id=3DtopBoxAd_Ext>
<SCRIPT type=3Dtext/javascript>
		<!--
		if (window.DisplayAds) DisplayAds("Top1");
		// -->
	</SCRIPT>
</DIV><!-- end of topBoxAd_Ext --></DIV><!-- end of =
jsonline-page-sponsor -->
<DIV id=3Dnavigation>
<UL class=3Dnav>
  <LI class=3D""><A href=3D"http://www.jsonline.com/">Home</A>=20
  <UL>
    <LI class=3Ddate>Sunday, February 1, 2009 </LI>
    <LI><A href=3D"http://www.jsonline.com/news/30720924.html">Got a =
Tip?</A>=20
</LI>
    <LI><A href=3D"http://www.jsonline.com/newswatch">NewsWatch</A> =
</LI>
    <LI><A href=3D"http://weather.todaystmj4.com/">Weather</A> </LI>
    <LI><A =
href=3D"http://www.jsonline.com/news/obituaries">Obituaries</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/blogs">Blogs</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/news/usandworld">AP Wires</A> =
</LI>
    <LI><A href=3D"http://jsonline.mobi/">Mobile</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/contact.html">Contact Us</A> =
</LI>
    <LI><A href=3D"http://www.jsonline.com/rss">RSS</A> </LI>
    <LI><A=20
    =
href=3D"http://www.jsonline.com/columns/corrections.html">Corrections</A>=
=20
</LI>
    <LI><A href=3D"http://www.511wi.gov/Web/TravelTimes.aspx">Traffic =
Times</A>=20
    </LI>
    <LI><A =
href=3D"http://www.jsonline.com/news/milwaukee/34276114.html">Gas=20
    Prices</A> <!--
				<li class=3D"sitemapAnchor"><a href=3D"#sitemap"><span =
class=3D"sitemapAnchor">Sitemap</span></a></li>
				--></LI></UL></LI>
  <LI class=3Dcurrent><A class=3Dfirst =
href=3D"http://www.jsonline.com/news">News</A>=20
  <UL>
    <LI class=3Ddate>Sunday, February 1, 2009 </LI>
    <LI><A href=3D"http://www.jsonline.com/news/">Main Page</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/news/milwaukee">Milwaukee</A> =
</LI>
    <LI><A href=3D"http://www.jsonline.com/news/waukesha">Waukesha</A> =
</LI>
    <LI><A =
href=3D"http://www.jsonline.com/news/ozwash">Ozaukee/Washington</A>=20
    </LI>
    <LI><A href=3D"http://www.jsonline.com/news/wisconsin">Wisconsin</A> =
</LI>
    <LI><A =
href=3D"http://www.jsonline.com/news/statepolitics">Politics</A> </LI>
    <LI><A =
href=3D"http://www.jsonline.com/news/obituaries/">Obituaries</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/news/education">Education</A> =
</LI>
    <LI><A href=3D"http://www.jsonline.com/news/crime">Crime</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/news/iraq">Iraq war</A> <!--
				<li class=3D"sitemapAnchor"><a href=3D"#sitemap"><span =
class=3D"sitemapAnchor">Sitemap</span></a></li>
				--></LI></UL></LI>
  <LI class=3D""><A =
href=3D"http://www.jsonline.com/watchdog">Watchdog</A>=20
  <UL>
    <LI class=3Ddate>Sunday, February 1, 2009 </LI>
    <LI><A href=3D"http://www.jsonline.com/watchdog">Main Page</A> </LI>
    <LI><A =
href=3D"http://www.jsonline.com/watchdog/watchdogreports">Watchdog=20
    Reports</A> </LI>
    <LI><A =
href=3D"http://www.jsonline.com/blogs/news/dogged.html">Dogged Blog</A>=20
    </LI>
    <LI><A href=3D"http://www.jsonline.com/watchdog/pi">Public =
Investigator</A>=20
    </LI>
    <LI><A href=3D"http://www.jsonline.com/blogs/news/pi.html">P.I. =
Blog</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/watchdog/noquarter">No =
Quarter</A>=20
</LI>
    <LI><A href=3D"http://www.jsonline.com/watchdog/dataondemand">Data =
on=20
    Demand</A> </LI>
    <LI><A =
href=3D"http://www.jsonline.com/watchdog/citizenwatchdog">Citizen=20
    Watchdog</A> <!--
				<li class=3D"sitemapAnchor"><a href=3D"#sitemap"><span =
class=3D"sitemapAnchor">Sitemap</span></a></li>
				--></LI></UL></LI>
  <LI class=3D""><A =
href=3D"http://www.jsonline.com/news/opinion">Opinion</A>=20
  <UL>
    <LI class=3Ddate>Sunday, February 1, 2009 </LI>
    <LI><A href=3D"http://www.jsonline.com/news/opinion">Main Page</A> =
</LI>
    <LI><A href=3D"http://www.jsonline.com/news/opinion">Editorials</A> =
</LI>
    <LI><A =
href=3D"http://www.jsonline.com/news/opinion">Perspectives</A> </LI>
    <LI><A=20
    =
href=3D"http://www.jsonline.com/blogs/news/acrosstheboard.html">Editorial=
=20
    Board Blog</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/news/opinion">Crossroads</A> =
</LI>
    <LI><A=20
    =
href=3D"http://www.jsonline.com/columns/patrick_mcIlheran.html">McIlheran=
</A>=20
    </LI>
    <LI><A =
href=3D"http://www.jsonline.com/columns/mike_nichols.html">Nichols</A>=20
    </LI>
    <LI><A href=3D"http://www.jsonline.com/letters">Letters</A> <!--
				<li class=3D"sitemapAnchor"><a href=3D"#sitemap"><span =
class=3D"sitemapAnchor">Sitemap</span></a></li>
				--></LI></UL></LI>
  <LI class=3D""><A href=3D"http://www.jsonline.com/sports">Sports</A>=20
  <UL>
    <LI class=3Ddate>Sunday, February 1, 2009 </LI>
    <LI><A href=3D"http://www.jsonline.com/sports">Main Page</A> </LI>
    <LI><A =
href=3D"http://www.jsonline.com/columns/michael_hunt.html">Michael=20
    Hunt</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/sports/packers">Packers</A> =
</LI>
    <LI><A href=3D"http://www.jsonline.com/sports/brewers">Brewers</A> =
</LI>
    <LI><A href=3D"http://www.jsonline.com/sports/bucks">Bucks</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/sports/badgers">UW</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/sports/goldeneagles">MU</A> =
</LI>
    <LI><A href=3D"http://www.jsonline.com/sports/panthers">UWM</A> =
</LI>
    <LI><A =
href=3D"http://www.jsonline.com/sports/statecolleges">State</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/sports/preps">Preps</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/sports/golf">Golf</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/sports/autoracing">Auto =
Racing</A>=20
</LI>
    <LI><A href=3D"http://www.jsonline.com/sports/outdoors">Outdoors</A> =
</LI>
    <LI><A href=3D"http://www.jsonline.com/sports/hockey">Hockey</A> =
</LI>
    <LI><A href=3D"http://www.jsonline.com/sports/soccer">Soccer</A> =
<!--
				<li class=3D"sitemapAnchor"><a href=3D"#sitemap"><span =
class=3D"sitemapAnchor">Sitemap</span></a></li>
				--></LI></UL></LI>
  <LI class=3D""><A =
href=3D"http://www.jsonline.com/business">Business</A>=20
  <UL>
    <LI class=3Ddate>Sunday, February 1, 2009 </LI>
    <LI><A href=3D"http://www.jsonline.com/business">Main Page</A> </LI>
    <LI><A=20
    =
href=3D"http://hosted.ap.org/dynamic/external/ibd.morningstar.com/AP/AZLi=
st.html?CN=3DAP707&amp;SITE=3DWIMIL&amp;SECTION=3DDJSP_COMPLETE">Stocks=20
    Search</A> </LI>
    <LI><A=20
    =
href=3D"http://hosted.ap.org/dynamic/external/ibd.morningstar.com/AP/Stoc=
kMover2.html?local=3DWIMIL&amp;CN=3DAP707&amp;SITE=3DWIMIL&amp;SECTION=3D=
DJSP_COMPLETE">Wisconsin=20
    Stocks</A> </LI>
    <LI><A =
href=3D"http://www.jsonline.com/columns/new_faces_new_places.html">New=20
    Faces, New Places</A> </LI>
    <LI><A=20
    =
href=3D"http://www.jsonline.com/columns/Tannette_Johnson-Elie.html">Johns=
on-Elie</A>=20
    </LI>
    <LI><A =
href=3D"http://www.jsonline.com/columns/john_torinus.html">Torinus</A>=20
    </LI>
    <LI><A =
href=3D"http://www.jsonline.com/columns/tom_saler.html">Saler</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/newsletters">E-mail =
Newsletter</A> <!--
				<li class=3D"sitemapAnchor"><a href=3D"#sitemap"><span =
class=3D"sitemapAnchor">Sitemap</span></a></li>
				--></LI></UL></LI>
  <LI class=3D""><A>Food &amp; Dining</A>=20
  <UL>
    <LI class=3Ddate>Sunday, February 1, 2009 </LI>
    <LI><A href=3D"http://www.jsonline.com/features/dining">Dining</A> =
</LI>
    <LI><A =
href=3D"http://www.jsonline.com/features/dining/29813284.html">Dining=20
    Map</A> </LI>
    <LI><A=20
    =
href=3D"http://www.jsonline.com/blogs/lifestyle/readerspicks.html">Reader=
s'=20
    Picks</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/features/food">Food and =
Cooking</A>=20
    </LI>
    <LI><A =
href=3D"http://www.jsonline.com/columns/nancy_stohs.html">Stohs</A>=20
    </LI>
    <LI><A =
href=3D"http://www.jsonline.com/columns/sandy_damato.html">D'Amato</A>=20
    </LI>
    <LI><A href=3D"http://www.jsonline.com/features/food">Food Fight</A> =
</LI>
    <LI><A =
href=3D"http://www.jsonline.com/columns/you_asked_for_it.html">You=20
    Asked For It</A> <!--
				<li class=3D"sitemapAnchor"><a href=3D"#sitemap"><span =
class=3D"sitemapAnchor">Sitemap</span></a></li>
				--></LI></UL></LI>
  <LI class=3D""><A =
href=3D"http://www.jsonline.com/entertainment">Entertainment</A>=20

  <UL>
    <LI class=3Ddate>Sunday, February 1, 2009 </LI>
    <LI><A =
href=3D"http://www.jsonline.com/entertainment/movies">Movies</A> </LI>
    <LI><A =
href=3D"http://www.jsonline.com/entertainment/musicandnightlife">Music=20
    and Nightlife</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/entertainment/arts">Arts and =
Books</A>=20
    </LI>
    <LI><A href=3D"http://www.jsonline.com/entertainment/tvradio">TV and =
Radio</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.jsonline.com/columns/entertainment_calendar.html">Week=
ly=20
    Calendar</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/puzzles">Puzzles</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/comics">Comics</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/horoscopes/">Horoscopes</A> =
</LI>
    <LI><A href=3D"http://www.jsonline.com/lottery/">Lottery</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/contests/">Contests</A> <!--
				<li class=3D"sitemapAnchor"><a href=3D"#sitemap"><span =
class=3D"sitemapAnchor">Sitemap</span></a></li>
				--></LI></UL></LI>
  <LI class=3D""><A>Features</A>=20
  <UL>
    <LI class=3Ddate>Sunday, February 1, 2009 </LI>
    <LI><A href=3D"http://www.jsonline.com/features/health">Health and =
Fitness</A>=20
    </LI>
    <LI><A href=3D"http://www.jsonline.com/features/homeandgarden">Home =
and=20
    Garden</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/homes">Real Estate</A> </LI>
    <LI><A =
href=3D"http://www.jsonline.com/features/religion">Religion</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/features/travel">Travel</A> =
</LI>
    <LI><A=20
    =
href=3D"http://www.jsonline.com/blogs/lifestyle/fashion.html">Fashion</A>=
=20
</LI>
    <LI><A=20
    =
href=3D"http://www.jsonline.com/blogs/entertainment/stanmiller.html">Pers=
onal=20
    Technology</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/features/advice">Advice</A> =
<!--
				<li class=3D"sitemapAnchor"><a href=3D"#sitemap"><span =
class=3D"sitemapAnchor">Sitemap</span></a></li>
				--></LI></UL></LI>
  <LI class=3D""><A=20
  =
href=3D"http://www.jsonline.com/multimedia/28472744.html">Multimedia</A> =

  <UL>
    <LI class=3Ddate>Sunday, February 1, 2009 </LI>
    <LI><A =
href=3D"http://www.jsonline.com/multimedia/28472744.html">Main Page</A>=20
    </LI>
    <LI><A href=3D"http://www.jsonline.com/multimedia/video">Local =
Video</A> </LI>
    <LI><A href=3D"http://video.ap.org/?f=3DWIMIL">AP Video</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/photosoftheweek">Photos of =
the Week</A>=20
    </LI>
    <LI><A =
href=3D"http://www.jsonline.com/multimedia/photos/?type=3Dstaff">Photo=20
    Galleries</A> </LI>
    <LI><A =
href=3D"http://jsonline.mycapture.com/mycapture/index.asp">Photo=20
    Store</A> <!--
				<li class=3D"sitemapAnchor"><a href=3D"#sitemap"><span =
class=3D"sitemapAnchor">Sitemap</span></a></li>
				--></LI></UL></LI>
  <LI class=3DclassNav><A =
href=3D"http://www.milwaukeemarketplace.com/">Shop</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://jsmm.p2ionline.com/specialsections/sitebase/index.aspx?adg=
roupid=3D128767&amp;area=3D&amp;pagenumber=3D1&amp;view=3Darch&amp;TrackS=
tring=3Dview_arch">Special=20
    Sections</A> </LI>
    <LI><A=20
    =
href=3D"http://print.coupons.com/couponweb/Offers.aspx?pid=3D13326&amp;zi=
d=3Dmr22&amp;nid=3D10">Coupons</A>=20
    </LI>
    <LI><A href=3D"http://www.shoplocal.com/jsonline/">Online =
Retailers</A> </LI>
    <LI><A =
href=3D"http://jsmm.p2ionline.com/jsmm/newspaperAds.aspx">Newspaper=20
    Ads</A> </LI>
    <LI><A href=3D"http://www.milwaukeemarketplace.com/malls/">Malls</A> =

  </LI></UL></LI>
  <LI class=3DclassNav><A href=3D"http://www.jsonline.com/homes/">Real =
Estate</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.jsonlinerealestate.com/properties/ads/productsBanner.p=
hp">Place=20
    an Ad</A> </LI>
    <LI><A href=3D"http://www2.jsonline.com/mortgages/">Mortgage =
Rates</A> </LI>
    <LI><A=20
    =
href=3D"http://www.jsonlinerealestate.com/properties/search/results.php?q=
Terms=3Dsell&amp;qSearchTab=3Dsell&amp;qAction=3Dsearch&amp;qCity=3D&amp;=
qState=3DWI&amp;qZip=3D&amp;qZipExtension=3D&amp;qRadius=3D&amp;qMinPrice=
=3D0&amp;qMaxPrice=3D&amp;qBedrooms=3D&amp;qBathrooms=3D&amp;qMlsid=3D&am=
p;propertyType%5B%5D=3DCommercial%2FIndustrial&amp;qSqft=3D&amp;qMinLotSi=
ze=3D&amp;qLotSizeUnits=3D&amp;qKeywords=3D&amp;qDateRange=3D&amp;qSortBy=
=3D&amp;pagesize=3D20&amp;view=3Dbrief">Commercial</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.jsonlinerealestate.com/properties/search/results.php?q=
Terms=3Dsell&amp;qSearchTab=3Dsell&amp;qAction=3Dsearch&amp;qCity=3D&amp;=
qState=3DWI&amp;qZip=3D&amp;qZipExtension=3D&amp;qRadius=3D&amp;qMinPrice=
=3D&amp;qMaxPrice=3D&amp;qBedrooms=3D&amp;qBathrooms=3D&amp;qMlsid=3D&amp=
;qSqft=3D&amp;qMinLotSize=3D&amp;qLotSizeUnits=3D&amp;qKeywords=3D&amp;qO=
penHouse=3D1&amp;qDateRange=3D&amp;qSortBy=3D&amp;pagesize=3D20&amp;view=3D=
detailed">Open=20
    Houses</A> </LI>
    <LI><A=20
    =
href=3D"http://www.jsonlinerealestate.com/properties/search/results.php?q=
Action=3Dsearch&amp;qKeywords=3Dforeclosure">Foreclosures</A>=20
    </LI>
    <LI><A href=3D"http://www.urbancondoliving.com/milwaukee/">New =
Condos</A>=20
</LI>
    <LI><A href=3D"http://www.newhomesource.com/milwaukee/">New =
Homes</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/rentals/">Other Rentals</A> =
</LI>
    <LI><A href=3D"http://www.jsonline.com/rentals/">Apartments &amp; =
Rentals</A>=20
    </LI>
    <LI><A href=3D"http://www.jsonline.com/homes/">Homes</A> =
</LI></UL></LI>
  <LI class=3DclassNav><A =
href=3D"http://www.jsonline.com/carsoup/">CarSoup</A>=20
</LI>
  <LI class=3DclassNav><A =
href=3D"http://www.jobnoggin.com/">JobNoggin</A>=20
  <UL>
    <LI><A href=3D"http://www.scorelogix.com/jss_start.asp?pid=3D7">Job =
Security=20
    Score</A> </LI>
    <LI><A href=3D"http://www.jobnoggin.com/events/">Events</A> </LI>
    <LI><A =
href=3D"http://my.jobnoggin.monster.com/resume/listresumes.aspx">Post=20
    Resume</A> </LI>
    <LI><A href=3D"http://my.jobnoggin.monster.com/">Job Tools</A> </LI>
    <LI><A href=3D"http://www.jobnoggin.com/">Search Jobs</A> =
</LI></UL></LI>
  <LI class=3DclassNav><A class=3Dfirst=20
  href=3D"http://www.jsonline.com/classified/">Classified</A>=20
  <UL>
    <LI><A href=3D"http://www.jsonline.com/placeanad/">Place an Ad</A> =
</LI>
    <LI><A href=3D"http://www.jsonline.com/rummage/">Rummage</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/pets/">Pets</A> </LI>
    <LI><A href=3D"http://www.jsonline.com/deathnotices/">Death =
Notices</A> </LI>
    <LI><A =
href=3D"http://www.jsonline.com/celebrations/">Celebrations</A>=20
  </LI></UL></LI></UL></DIV><!-- end #navigation -->
<SCRIPT src=3D"http://www.jsonline.com/includes/JSO_jquery.ifixpng.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.jsonline.com/includes/JSO_superfish.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.jsonline.com/includes/JSO_bgiframe2.1.1.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.jsonline.com/includes/JSO_jquery.hoverIntent.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
	//<![CDATA[
	// top navigation
	$(".nav").superfish(
	{
	pathClass : 'current',
	delay: 20000,
	animation : {opacity:'show'}
	});

	// png fix
	$('img[@src$=3D.png]').ifixpng();
	//]]>
</SCRIPT>
</DIV><!-- end #masthead --><!--end masthead and top nav items-->
<DIV class=3Dcontentblock>
<DIV id=3Dpeelad align=3Dcenter></DIV><!-- end of peelad =
--><!--startclickprintinclude-->
<DIV class=3Dleft_column>
<DIV class=3Dpage_header>
<DIV class=3Dbreadcrumb><A href=3D"http://www.jsonline.com/">Home</A> =
=C2=BB <A=20
href=3D"http://www.jsonline.com/news">News</A> =C2=BB <A=20
href=3D"http://www.jsonline.com/news/statepolitics">Politics</A> =
</DIV><A=20
href=3D"http://www.jsonline.com/rss?c=3Dy&amp;path=3D/news/statepolitics"=
><IMG=20
height=3D16 =
src=3D"http://media.jsonline.com/designimages/feed-icon-16x16_JSO.gif"=20
width=3D16 border=3D0></A> Politics </DIV><!-- Article Content -->
<DIV class=3Dmain_article id=3DmainContent><SPAN fd-id=3D"default"=20
fd-type=3D"start"></SPAN><!-- Top banner image here when used -->
<H1 class=3Dheadline>Utility says regulators requiring it to lobby =
Legislature=20
</H1>
<P class=3Dbyline>By <A =
href=3D"mailto:tcontent@journalsentinel.com">Thomas=20
Content</A> of the Journal Sentinel </P>
<DIV>
<P class=3DstoryTimestamp><SPAN class=3Dtimestamp>Posted: Jan. 25, =
2009</SPAN></P><!--startclickprintexclude--><!--endclickprintexclude-->
<P>A Green Bay utility says state regulators overstepped their bounds =
and=20
violated its free-speech rights by requiring that the company lobby the=20
Legislature in support of Gov. Jim Doyle's global warming task =
force.</P>
<P>The bill reflecting the findings of the task force has not yet been =
drafted.=20
But language in a Public Service Commission decision that set =
electricity rates=20
for customers of Wisconsin Public Service Corp. tells the utility that =
it=20
"should" support a proposal adopted by the Global Warming Task Force =
last year=20
to expand the amount of renewable energy used in the state by 2025.</P>
<P>"This is kind of like a police officer picking up someone for =
speeding on=20
I-43 and saying, 'If you write a check to the Police Benevolent =
Association,=20
we'll forget about this whole speeding deal,'=E2=80=82" said Rep. Phil =
Montgomery,=20
(R-Ashwaubenon), the leading voice in the Republican caucus on energy=20
issues.</P>
<P>Business groups concerned about the cost of global warming mandates =
chimed in=20
against the commission's decision.</P>
<P>"In trying to force a regulated utility to lobby on behalf of the =
task force=20
provisions, we think the agency clearly was overreaching here and =
sending us=20
down a very slippery slope," said Todd Stuart, executive director of the =

Wisconsin Industrial Energy Group.</P>
<P>Along with the other state utilities on the task force, WPS had voted =
in=20
favor of the recommendations last year when the panel was considering a =
menu of=20
proposals - including a proposal to increase the amount of renewable =
energy that=20
state utilities supply to Wisconsin residents. But that's far different =
from=20
agreeing to support a bill, Montgomery said.</P>
<P>Montgomery was a co-author of a bill that required utilities to get =
10% of=20
their energy from wind turbines and other sources of renewable energy by =
2015.=20
But he worries that a 25% mandate by 2025 would drive up electricity =
rates.</P>
<P>The fact that the language requiring the utility to lobby for the =
bill was=20
included in a rate case decided by the PSC, a quasi-judicial body, irked =

Montgomery.</P>
<P>"The two are not connected. Since when is it the job of a government =
agency=20
to tell you that you must lobby for a piece of legislation that has not =
even=20
been written yet?" Montgomery asked. "This is unheard of."</P>
<H3>Case still pending</H3>
<P>PSC spokesman Tim LeMonds said his agency could not comment on the =
matter=20
because the case remains pending. The three-member commission is =
expected to=20
weigh in on the issue during its next meeting next month. </P>
<P>During its deliberations on the rate case last month, one =
commissioner,=20
Lauren Azar, urged the commission to soften the language it was planning =
to use,=20
saying it is "a little awkward for the commission to be requiring =
somebody to=20
support legislation."</P>
<P>WPS had agreed to support some of the provisions of the global =
warming task=20
force package - those related to energy efficiency - as part of a =
settlement=20
with the Citizens' Utility Board, a customer group that represents =
residential=20
electricity customers. But during its deliberations, commissioner Mark =
Meyer=20
suggested adding a provision that the utility also support the proposal =
to=20
require 25% of the state's electricity to come from renewable sources of =
energy=20
by 2025.</P>
<P>"The provision was unilaterally inserted in the order by the PSCW =
without a=20
proper basis," said Earl Gustafson, vice president of the Wisconsin =
Paper=20
Council. "Freedom of speech includes a right to speak - and a right not =
to be=20
forced to speak or advocate."</P>
<P>A key bone of contention in the case is the renewable energy =
expansion=20
language.</P>
<P>WPS has been active on the renewable energy issue in recent years in =
Madison,=20
expressing concern about the cost of wind power projects and seeking to =
amend=20
state law to permit large hydroelectric projects such as dams in =
Manitoba for=20
utilities seeking to comply with a green-power mandate.</P>
<P>The global warming task force recommended that by 2025, most of the =
renewable=20
energy that would be used in Wisconsin could come from outside Wisconsin =
-=20
including from dams in Manitoba. But because a global warming bill =
hasn't yet=20
been written or introduced, it's unclear whether it will include that=20
language.</P>
<P>In its response to the commission, WPS lawyer Bradley Jackson said =
the=20
commission has sent WPS "a mixed message." Some of the language in the=20
commission's decision can be interpreted as permitting - and not =
mandating the=20
utility to lobby a certain way. However, he added, "the commission =
included this=20
'suggestion' as a condition of its approval" of the utility's agreement =
with=20
CUB. Such a condition can be interpreted to be a mandate.</P>
<P>"A requirement to support legislation would constitute a violation of =
WPSC's=20
rights under the First Amendment to the United States Constitution," =
Jackson=20
wrote.</P>
<P>The Citizens' Utility Board and WPS also want other changes made to =
an=20
agreement that would change how the utility earns its profit as an =
incentive for=20
WPS customers to cut back on their energy use. But CUB also agreed with =
"free=20
speech" arguments being made by WPS and other customer groups.</P>
<P>"Utilities cannot be forced to speak," CUB said in its=20
filing.</P></DIV></DIV><!-- End Article Content --><SPAN =
fd-id=3D"default"=20
fd-type=3D"end"></SPAN><!--<h4>advertisement</h4>-->
<DIV class=3Dyahoo_ads>
<SCRIPT type=3Dtext/javascript>
		<!--
		if (window.DisplayTextAds) DisplayTextAds("Quigo-ArticleBottom");
		// -->
	</SCRIPT>
</DIV></DIV><!--startclickprintexclude-->
<DIV class=3Dright_column>
<DIV class=3Dnoindex><!-- Begin Page Tools -->
<DIV class=3D"top_right_content contentblock">
<DIV class=3Dtools>
<DIV class=3Dtitle>Tools </DIV>
<UL>
  <SCRIPT language=3Djavascript1.2>var partnerID=3D394139; var =
_hb=3D1;</SCRIPT>

  <SCRIPT language=3Djavascript1.2=20
  src=3D"http://www.clickability.com/includes/button1.js"></SCRIPT>

  <LI class=3Dtools_print><A onmouseover=3Dreturn(PTMouseOver());=20
  onclick=3Dreturn(PT()); onmouseout=3Dreturn(PTMouseOut());=20
  =
href=3D"http://www.jsonline.com/news/statepolitics/38310264.html#">print<=
/A>=20
  <LI class=3Dtools_email><A onmouseover=3Dreturn(ETMouseOver());=20
  onclick=3Dreturn(ET()); onmouseout=3Dreturn(ETMouseOut());=20
  =
href=3D"http://www.jsonline.com/news/statepolitics/38310264.html#">e-mail=
</A>=20
  <LI class=3D"tools_save loggedin"><A =
onmouseover=3Dreturn(STMouseOver());=20
  onclick=3Dreturn(ST()); onmouseout=3Dreturn(STMouseOut());=20
  =
href=3D"http://www.jsonline.com/news/statepolitics/38310264.html#">save</=
A>=20
</LI></UL></DIV>
<DIV class=3D"text_size right_float">TEXT SIZE <IMG=20
src=3D"http://media.jsonline.com/designimages/text_size_JSO.gif"><A=20
onclick=3D"changeFontSize('mainContent','shrink'); return false"=20
href=3D"http://www.jsonline.com/news/statepolitics/38310264.html#"><IMG=20
src=3D"http://media.jsonline.com/designimages/minus_button_JSO.gif"=20
border=3D0></A><A onclick=3D"changeFontSize('mainContent','grow'); =
return false"=20
href=3D"http://www.jsonline.com/news/statepolitics/38310264.html#"><IMG=20
src=3D"http://media.jsonline.com/designimages/plus_button_JSO.gif" =
border=3D0></A>=20
</DIV>
<DIV class=3D"blogs right_float">
<DIV class=3Dleft_float>
<UL>
  <LI class=3Dblogs_misc>
  <SCRIPT src=3D"http://d.yimg.com/ds/badge.js" type=3Dtext/javascript=20
  showBranding=3D"0" badgetype=3D"text">
							=
milwaukee_jou37:http://www.jsonline.com/news/statepolitics/38310264.html
						</SCRIPT>

  <LI class=3Dblogs_redit><A title=3Dreddit=20
  =
href=3D"http://reddit.com/submit?url=3Dhttp%3A%2F%2Fwww.jsonline.com%2Fne=
ws%2Fstatepolitics%2F38310264.html%3Freferrer=3Dreddit&amp;title=3DUtilit=
y+says+regulators+requiring+it+to+lobby+Legislature+"=20
  target=3D_blank>reddit</A>=20
  <LI class=3Dblogs_delicious><A title=3DDelicious=20
  =
href=3D"http://delicious.com/save?v=3D5&amp;noui&amp;jump=3Dclose&amp;url=
=3Dhttp%3A%2F%2Fwww.jsonline.com%2Fnews%2Fstatepolitics%2F38310264.html%3=
Freferrer=3Ddelicious&amp;title=3DUtility+says+regulators+requiring+it+to=
+lobby+Legislature+"=20
  target=3D_blank>Delicious</A>=20
  <LI class=3Dblogs_facebook><A title=3DFacebook=20
  =
href=3D"http://www.facebook.com/sharer.php?u=3Dhttp%3A%2F%2Fwww.jsonline.=
com%2Fnews%2Fstatepolitics%2F38310264.html%3Freferrer=3Dfacebook&amp;t=3D=
Utility+says+regulators+requiring+it+to+lobby+Legislature+"=20
  target=3D_blank>facebook</A> </LI></UL></DIV>
<DIV class=3Dright_float>
<UL>
  <LI class=3Dblogs_newsvine><A title=3DNewsvine=20
  =
href=3D"http://www.newsvine.com/_wine/save?popoff=3D1&amp;u=3Dhttp%3A%2F%=
2Fwww.jsonline.com%2Fnews%2Fstatepolitics%2F38310264.html%3Freferrer=3Dne=
wsvine"=20
  target=3D_blank>Newsvine</A>=20
  <LI class=3Dblogs_digg><A title=3DDigg=20
  =
href=3D"http://digg.com/submit?phase=3D2&amp;url=3Dhttp%3A%2F%2Fwww.jsonl=
ine.com%2Fnews%2Fstatepolitics%2F38310264.html%3Freferrer=3Ddigg&amp;titl=
e=3DUtility+says+regulators+requiring+it+to+lobby+Legislature+&amp;bodyte=
xt=3D{teaser}"=20
  target=3D_blank>Digg it</A>=20
  <LI class=3Dblogs_technorati><A title=3DTechnorati=20
  =
href=3D"http://technorati.com/faves?sub=3Daddfavbtn&amp;add=3Durl=3Dhttp%=
3A%2F%2Fwww.jsonline.com%2Fnews%2Fstatepolitics%2F38310264.html%3Freferre=
r=3Dtechnorati"=20
  target=3D_blank>Technorati</A>=20
  <LI class=3Dblogs_mixx><A title=3DMixx=20
  =
href=3D"http://www.mixx.com/submit?page_url=3Dhttp%3A%2F%2Fwww.jsonline.c=
om%2Fnews%2Fstatepolitics%2F38310264.html&amp;page_title=3DUtility+says+r=
egulators+requiring+it+to+lobby+Legislature+"=20
  target=3D_blank>Mixx</A> </LI></UL></DIV></DIV></DIV><!-- End Page =
Tools -->
<DIV class=3D"mid_right_content contentblock">
<DIV class=3Dright_float>
<DIV align=3Dcenter>
<H4>advertisement</H4></DIV>
<SCRIPT type=3Dtext/javascript>
		<!--
		if (window.DisplayAds) DisplayAds("Right");
		// -->
	</SCRIPT>
</DIV>
<DIV class=3Dsidebar_links_01>
<DIV class=3Dheadline>top stories</DIV>
<UL class=3D"dots_list red">
  <LI><A =
href=3D"http://www.jsonline.com/news/education/38762217.html">MPS may be =

  in line for millions in stimulus package </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/wisconsin/38761047.html">Singing =
the=20
  hard times blues at Madison's Overture Center </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/wisconsin/38762202.html">Repeat=20
  drunken drivers can avoid being charged with felony </A>
  <LI><A =
href=3D"http://www.jsonline.com/business/38762387.html">Worldwide garage =

  sale </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/milwaukee/38728022.html">Car thief=20
  left camera behind, but not foolish ways </A></LI></UL></DIV>
<DIV class=3Dsidebar_links_01>
<DIV class=3Dheadline>More News</DIV>
<UL class=3D"dots_list red">
  <LI><A =
href=3D"http://www.jsonline.com/news/education/38762217.html">MPS may be =

  in line for millions in stimulus package </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/milwaukee/38735152.html">Child=20
  welfare overhaul looms </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/wisconsin/38762202.html">Repeat=20
  drunken drivers can avoid being charged with felony </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/usandworld/38762312.html">Experts=20
  term Obama "roadrunner" president for his pace of action </A>
  <LI><A =
href=3D"http://www.jsonline.com/business/38762387.html">Worldwide garage =

  sale </A>
  <LI><A href=3D"http://www.jsonline.com/news/38762637.html">Journal =
Sentinel's=20
  investigative reporting has gotten results </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/usandworld/38761967.html">Obey =
under=20
  pressure as architect of stimulus plan </A>
  <LI><A =
href=3D"http://www.jsonline.com/features/religion/38761022.html">Catholic=
=20
  Archdiocese past halfway point to fund-raising goal =
</A></LI></UL></DIV></DIV><!-- Begin Most Popular -->
<DIV class=3Dside_section_container>
<DIV class=3Dheadline>
<H1>Most Popular - News</H1></DIV>
<DIV class=3Dside_container_01>
<DIV class=3Dside_container_01_content>
<DIV class=3D"side_section_tabs_container contentblock" id=3DDiv6>
<UL class=3Dside_section_tabs>
  <LI=20
  =
onclick=3D"toggleTabs(this,'popularList_List1_section','popularList_List2=
_section','popularList_List3_section')"><A=20
  class=3Dcurrent title=3D"most read" =
href=3D"javascript:nullFunction();"><SPAN>most=20
  read</SPAN></A>=20
  <LI=20
  =
onclick=3D"toggleTabs(this,'popularList_List3_section','popularList_List1=
_section','popularList_List2_section')"><A=20
  title=3Demailed =
href=3D"javascript:nullFunction();"><SPAN>e-mailed</SPAN></A>=20
</LI></UL></DIV>
<UL class=3D"dots_list red" id=3DpopularList_List1_section>
  <LI><A =
href=3D"http://www.jsonline.com/news/wisconsin/38761047.html">Singing =
the=20
  hard times blues at Madison's Overture Center </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/milwaukee/38728022.html">Car thief=20
  left camera behind, but not foolish ways </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/wisconsin/38762202.html">Repeat=20
  drunken drivers can avoid being charged with felony </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/education/38762217.html">MPS may be =

  in line for millions in stimulus package </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/usandworld/38761967.html">Obey =
under=20
  pressure as architect of stimulus plan </A></LI></UL>
<UL class=3D"dots_list red" id=3DpopularList_List3_section =
style=3D"DISPLAY: none">
  <LI><A =
href=3D"http://www.jsonline.com/news/wisconsin/38761047.html">Singing =
the=20
  hard times blues at Madison's Overture Center </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/education/38762217.html">MPS may be =

  in line for millions in stimulus package </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/wisconsin/38762202.html">Repeat=20
  drunken drivers can avoid being charged with felony </A>
  <LI><A =
href=3D"http://www.jsonline.com/news/usandworld/38761967.html">Obey =
under=20
  pressure as architect of stimulus plan </A>
  <LI><A=20
  =
href=3D"http://www.jsonline.com/news/waukesha/38635462.html">Pingpong-pla=
ying=20
  students swing into action in Brookfield </A></LI></UL></DIV>
<DIV class=3Dside_container_01_footer><A=20
href=3D"http://www.jsonline.com/popular_content">more most popular =
content...</A>=20
</DIV></DIV></DIV><!-- End Most Popular -->
<SCRIPT language=3Djavascript=20
src=3D"http://www.jsonline.com/templates/JSO_widget_MostPopular.js"=20
type=3Dtext/javascript></SCRIPT>
<!--<h4>advertisement</h4>-->
<DIV class=3Dyahoo_ads>
<SCRIPT type=3Dtext/javascript>
		<!--
		if (window.DisplayTextAds) DisplayTextAds("Contextual");
		// -->
	</SCRIPT>
</DIV></DIV></DIV><!--endclickprintexclude--><!--endclickprintinclude--><=
/DIV>
<DIV class=3D"full_width_content_container noindex">
<H3 class=3DfooterTitle>Elsewhere on JSOnline</H3>
<DIV class=3D"sectionals contentblock">
<DIV class=3Dsectionals_section>
<DIV class=3Dtitle>Investigation</DIV><A=20
href=3D"http://www.jsonline.com/cashinginonkids"><IMG title=3D"" =
height=3D86 alt=3D""=20
src=3D"http://media.jsonline.com/images/132*86/cashinginonkids_138x90.jpg=
"=20
width=3D132 border=3D0></A> <A class=3Dsectionals_link=20
href=3D"http://www.jsonline.com/cashinginonkids">Cashing in on Kids: An=20
investigation of the state's child-care system</A> </DIV><!-- end of =
sectionals_section -->
<DIV class=3Dsectionals_section>
<DIV class=3Dtitle>Dining Blog</DIV><A=20
href=3D"http://www.jsonline.com/blogs/lifestyle/readerspicks.html"><IMG =
title=3D""=20
height=3D86 alt=3D""=20
src=3D"http://media.jsonline.com/images/132*86/cheesecurds138.jpg" =
width=3D132=20
border=3D0></A> <A class=3Dsectionals_link=20
href=3D"http://www.jsonline.com/blogs/lifestyle/readerspicks.html">Your =
favorite=20
Wisconsin cheese curds</A> </DIV><!-- end of sectionals_section -->
<DIV class=3Dsectionals_section>
<DIV class=3Dtitle>Chemical Fallout</DIV><A=20
href=3D"http://www.jsonline.com/chemicalfallout"><IMG title=3D"" =
height=3D86 alt=3D""=20
src=3D"http://media.jsonline.com/images/132*86/chemicalfallout_spotlight.=
jpg"=20
width=3D132 border=3D0></A> <A class=3Dsectionals_link=20
href=3D"http://www.jsonline.com/chemicalfallout">A Journal Sentinel=20
investigation</A> </DIV><!-- end of sectionals_section -->
<DIV class=3Dsectionals_section>
<DIV class=3Dtitle>Dining Guide</DIV><A=20
href=3D"http://www.jsonline.com/features/dining/38239089.html"><IMG =
title=3D""=20
height=3D86 alt=3D""=20
src=3D"http://media.jsonline.com/images/132*86/diningguide138x90.jpg" =
width=3D132=20
border=3D0></A> <A class=3Dsectionals_link=20
href=3D"http://www.jsonline.com/features/dining/38239089.html">Our =
critic's=20
reviews on a Google map</A> </DIV><!-- end of sectionals_section -->
<DIV class=3Dsectionals_section>
<DIV class=3Dtitle>In the Blogs</DIV><A=20
href=3D"http://www.jsonline.com/blogs/news/education.html?tag=3Dcollege+n=
otebook"><IMG=20
title=3D"" height=3D86 alt=3D""=20
src=3D"http://media.jsonline.com/images/132*86/collegenotebook_promo.jpg"=
=20
width=3D132 border=3D0></A> <A class=3Dsectionals_link=20
href=3D"http://www.jsonline.com/blogs/news/education.html?tag=3Dcollege+n=
otebook">News,=20
notes from Wisconsin's campuses</A> </DIV><!-- end of sectionals_section =
-->
<DIV class=3D"sectionals_section last_section">
<DIV class=3Dtitle>Special Section</DIV><A=20
href=3D"http://www.jsonline.com/wasted"><IMG title=3D"" height=3D86 =
alt=3D""=20
src=3D"http://media.jsonline.com/images/132*86/wasted138x90.jpg" =
width=3D132=20
border=3D0></A> <A class=3Dsectionals_link=20
href=3D"http://www.jsonline.com/wasted">Wasted in Wisconsin: Examining =
state's=20
drinking culture</A> </DIV><!-- end of sectionals_section --></DIV><!-- =
end of sectionals -->
<DIV class=3Dfull_width_ad>
<DIV class=3Dad>
<SCRIPT type=3Dtext/javascript>
		<!--
		if (window.DisplayAds) DisplayAds("Top");
		// -->
	</SCRIPT>
</DIV></DIV><!-- end of full_width_ad --></DIV><!-- end of =
full_width_content_container -->
<DIV class=3Dnoindex>
<DIV class=3Dfooter>
<P id=3Djsonline-partner-sites><A =
href=3D"http://www.jsonline.com/">JSOnline</A> |=20
<A href=3D"http://www.todaystmj4.com/">Today's TMJ4</A> | <A=20
href=3D"http://www.mycommunitynow.com/">MyCommunityNOW</A> | <A=20
href=3D"http://www.620wtmj.com/">Newsradio 620</A> | <A=20
href=3D"http://www.livinglakecountry.com/">Living Lake Country</A> | <A=20
href=3D"http://www.milwaukeemoms.com/">MilwaukeeMoms</A> | <A=20
href=3D"http://www.sportsbubbler.com/">SportsBubbler</A> | <A=20
href=3D"http://www.945lakefm.com/">94.5 Lake FM</A> </P>
<P><A href=3D"http://www.jsonline.com/privacy.html" =
target=3D""><B>PRIVACY=20
POLICY/YOUR CALIFORNIA PRIVACY RIGHTS</B></A> | <A=20
href=3D"http://www.jsonline.com/termsofuse.html" target=3D"">Terms of =
Use</A> | <A=20
href=3D"http://www.jsonline.com/contact.html" target=3D"">Contact Us</A> =
| <A=20
href=3D"http://www.jobsatjournalsentinel.com/" target=3D_blank>Jobs at =
Journal=20
Sentinel</A> | <A href=3D"https://www.subscriber-service.com/mjs/"=20
target=3D"">Subscription Services</A> | <A=20
href=3D"http://www.jsonline.com/placeanad" target=3D"">Place an Ad</A> =
</P>
<P><A =
href=3D"http://www.jsonline.com/news/statepolitics/copyright.html">=C2=A9=
=20
2009</A>, Journal Sentinel Inc. All rights reserved.</P>
<P></P>
<P>Powered by <A href=3D"http://www.clickability.com/"=20
target=3D_blank>Clickability.</A></P>
<P>Produced and Managed by <A =
href=3D"http://www.journalinteractive.com/"=20
target=3D_blank>Journal Interactive.</A></P>
<P><A href=3D"http://www.journalinteractive.com/" target=3D_blank><IMG=20
alt=3D"Journal Interactive"=20
src=3D"http://media.jsonline.com/designimages/ji_logo_JSO.gif"=20
width=3D88></A></P></DIV></DIV></DIV><!--end main content =
container--></BODY></HTML>

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://jijsonline.122.2o7.net/b/ss/jijsonline/1/H.15.1--NS/0

R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw==

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://s.clickability.com/s?19=990&14=0&6=38310264&7=394139&18=0.9147343421462228

R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAQAIBRAA7

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/designimages/topBar_arrow_JSO.gif

R0lGODlhEQAQAOYAANra1vTz8+bl5dTT0+jo5dXU1Ojm5tHQ0M3NyeHg4PLx8dLR0dPS0tLS0vz8
+a2trdDQ0PPy8pWVlaurqrCwsNXV1efl5a+vrsvLysPCwtva2paWlNrZ2dfX15qamsjIx4CAgOzr
62hoZunp5uHh38LCv6+vr6ysrNLQ0PX18Z2dndbW0peXlcC/v/b28n5+fsLBwWlpZ9HPz/v7+Orp
6Z6encXFxd7e3NXV0ZmZmZOTkMDAvZaWk6ampeLh4ePi4qenpqWlpWNjYaioqOjo5/z8+PDw7K2t
rEJCQ/v79wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAARABAAAAejgAEBNBlDhoeHNiGCEQMeGESRkpIfOR0RCg8kDkWdnp4ONxQKCUBJ
p6ipSTNJPT4VFymqsy4XFQVHRrOqRkcFA7mnSMPESKe9AwzBwsWovQwNy8zGzkcNC9LCvEcLB9m7
vQcQEwS7qQQTEBoqCCPmSQQINRwGJiw8JSsA+/s4OzobKBiwIEPCCxFCEioUEgOEBBQWBAhI0OJE
kIsYgzyA8UNiIAA7

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/designimages/topBar_divider_JSO.gif

R0lGODlhDgAQAMQdAO/u7vDv762srLOzs7W0tPHw8PX09PX19ff397a1tvf29rKxsvLx8a6trvb1
9bGxsa+urrGwsPHx8fPy8vj397W1tfPz87Oysq+vr7SztK6trbCvsPTz8////wAAAAAAACH5BAEA
AB0ALAAAAAAOABAAAAUyYCd2CTWeaIWgbEcoLZo58Tkc9XgZubhwvc7DEoxMghtGECMJQgrBRiCo
mfYEgCA2FgIAOw==

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/designimages/btn_Search_JSO.gif

R0lGODlhOwAXAPcAADMvLD87ODo2MzYzMDg1MjUxLjs4NT06N87NzG9savPz8mhmZMzLy52bmuTi
4mZjYc3MzGtoZpuamM3My3h2dGxqaFlWVPLy8ubl5ebm5efm5oKAfldUUWhlYk1JRvf391RRTsC+
vZGPjtrZ2NrZ2dra2fPy8rSzsmBdW5yamb27ulFOTG5raba1tLW0s3p4dltYVZqZl4aEgkA8OU9N
SpKRj4+OjGNgXVxZV0VBPs/Oztva2nVzcUlGRLi2tcHAv3Rxb0pIRbKwr7Gvrr++vTw5Nrq5uGJf
Xbu6ubCurUlGQ+/v7jg0MXx5eNfV1c7OzbSzscC/vuTj40tHRKmopo6LipGOjc/Ozc7My4OBf7Ox
sExJRrSysbm3tnd0cjk2M/b29kI+PMG/vomHhTs3NEE+O9vZ2d7d3UhFQqelpObm5qCenU5MSb+9
vNnZ2L68u9nY2IF/fVpWVD46N3Bua7q4uE1LSGxpZ7+8vComI0I+O0A9OisnJERBPi0pJjEuKy4r
KEVCP2poZSwoJTAsKUZDQENAPf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAA7ABcA
AAj/AD8sSSGooMGDCBMqXMhwoRciH8AAKUSxosWLGDNq3MixEBQngUKKHEmypMmTKFOGRCGmj8uX
MGPKnEmzpk2XbEIY2smzp8+fQIMKHbrTThs9SJMqXcq0qVOmctaMeZp0y5s9WLNq3cq1q1eudA7p
+Jo1iIoAaNOqDZAgAYe0U9qqvSF37Vq6bxMcusL2rV20SpAcGEyYsAwFhxLXOCAj8aESPQ48cazg
xQEWj1scOnBEg+MamDV4PmS5MGE0dQyoXr0aMQgDFCigOITAgIhDVGC/vl27wiEFDRoYQNygQnDf
aii4oM2adaEuAqJLl57hkAkEVgqlOJQBAQnaAiL8/6gOPgL48IdITDePAH376dJz+CBAv379FSdG
JD4h4RAECQBmsYJ1NtjgHwGCHIjgISPYlyAEC0JoX32GtDDAhRhimAYNA/BwSBQ4HIIBhzjEsMAh
bgywwSETDHBiixdecIiJG2zwoossZphhGS4U4OOPP8qYGAYwFBCHkIeEUAAciTFwCAMFdPDkjzBg
4FgVUkKZJZBAzsAFAGCGKaYFD1ggJgAPPOBBmGqe6SYAZK755pxzaPHHnXjmqeeefPbp5593FiEE
IYQWauihiCaq6KKMEkrGEIBEKumklFZq6aWYZhrpF0n44emnoIYq6qiklmqqp0wYMciqrLbq6quw
xj4q66yrznBGAHzkquuuvPbq66/ABstHE1KoEEYeyCar7LLMNuvss8/esYMD1GKBx7XYZqvtttx2
6y23ZlAbEAA7

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/designimages/logo2_JSO.gif

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
4dvhLpe5zT1VEAAAOw==

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/designimages/feed-icon-16x16_JSO.gif

R0lGODlhEAAQANU/AOl6MfGLNfWSN/zChPfDmfO6mOF0MOZ1L+V9Mv3p2eJsLu6aZO2LRf/58/ud
OuuJNvmeQ+mFNfmaOfq3dt1jLOJ5Rv3lzeJ4Mf7x5vWpaPOkZ/uuXv3atd9wMd1uL+iDNP///9ly
KfeXOO6FNO6FM/738tpeKud/NOuAMuR7Mu6RTPKTQvabRO6rif3fwe6ylfiwafrOp/qiRuiJVffU
vvrTs/nXv/q+g/ehUPmlUvupUuaLYPSygPSsc/nBjwAAACH5BAEAAD8ALAAAAAAQABAAAAbPwF/o
ckkhTqdPJPJohoSnAwCAIgUCAoFI4oAMD4wCQXPNbh0OSeQCWIDeJQLrnBZEUgAVoYZ5NyZoEgIB
HwhVZTAJbwOCASNIJBolFj4QEhxvE44oRwEZbyANGw6YJQwoABcfWDg3faICfQQABxcRZhIymBgr
PSAlBwoGtyIuFgMQfTwoJSAzCh0PIjBvFgI+IDYANCAtFB4PEjoNIDEBGiAJBwUgL98PaDkwmwsL
ChU7FSYdIZaDI6iCKaBAYd+TEEs+nEBAxEAHDx74/QgCADs=

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/designimages/text_size_JSO.gif

R0lGODlhFwAQAMQAALBwZbd9c8aXj/Hl4+nY1fjy8ZM7LMyjnL+Kgdu9uKJVSJY/MPHm5NKtp5xM
PqBTRqRaTpA2J5pIOqliVtSwquLLx4wuHv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAXABAAAAWM4CWOJFmVaDpWFqG+Y2AF8FtYllHU6SEYFkqtYChJBrJJ7RAcEQAXlmUA
m1igokBCJLEgXoSDlVpQjJhFVWBAsQguFEBlnsAJUQXaxSC5KCaAgF1KKHECAl0NWCs4VCVyc20O
dyRdbyQEXyMPFgwoAhZ9JAEnIgUQXihSlwMAoUIUETgWCy4iVrMSBCEAOw==

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/designimages/minus_button_JSO.gif

R0lGODlhEwATAMQAAK92ZMigjrmLeMGRgMCFevHv5v79/P///f7+/sKdiv///vX07Pb17q1kV8Wj
kODaxeDbx7h9br6SgOTNybqNes+yn5c+LvPx6e3r3650Ysupl+nn1+3r3v///6tcTYwuHiH5BAAA
AAAALAAAAAATABMAAAVzYIcsV2meJqN0xlNpcCzHFXQUgafvfF9xmEFvyAtsgsSkEZkcLoXN3jMq
PUI9DYJWG6liIpZwpkMmT8JoyRHwaTfK5rZcsJbb7/M6fv+hY9h8eH6AgXaDhXd0BRSIdgkcLQkZ
k5SVlA42IgscnJ2enQsrIQA7

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/designimages/plus_button_JSO.gif

R0lGODlhEwATAMQAAP7+/uDaxvX07bmLeLB3Zcmfj8GRgKliVpc+LurX07ZwY////sKdivHv5v79
/LqNetC2otCvoNCkm8ejkPjy8cCFeuLLx/Px6e3r3650Ysupl+nn1+3r3v///6tcTYwuHiH5BAAA
AAAALAAAAAATABMAAAWJYLcIV2mepgCIAaS9cAxDgcNFXq7v/NRsBZ5wZ8AAhYpIkFc88iqdhLC5
3EGlTGNVd51qc4qKWNLZiMW5pgGBKHTe8DibYBx8PhWLPtGh6PV3dBt2d4UHHRaFhYKEioeJih+M
kR+PlJORlpGYlJ10HAydog8NCwETGamqq6oMNSICHLKztLMqHSEAOw==

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/images/132*86/cashinginonkids_138x90.jpg

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABWAIQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0yHXL
Se8kt4CZfLHzSL93IOCPetaJw6BlOQa8G0/VLqzt7WCGVozKjBnzzw2e1eqeBLqW60SQyuHKy4DA
k9veoTY79DrVPrUoIxUCmlLcUwC5uRBbyynny0LfXArkdD1CfURcXc08gbcG4kIC9eMVtalJvtZ4
s/fjYfpXlbXUqQRwB2WEoXCg8O4Y8H6Dt71nK7aRS0R7PazGaBXJBPQkd6nzXM+BIpo/C8ZnQo7y
uwXOeM8Y9uK6WrIF3U1pAiszdACTS1Q1Gby4G56gihsaVzlrXWNZv9TnY6iIocZjiSIYUZ9e9dhp
VxLcWeZ3DyqxVmC7d3viuD0YEXjg8kKf513Wjpts2bsz5FZUpN7lzSRoUUUVuZgBWTqXiC006cQO
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

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/images/132*86/cheesecurds138.jpg

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABWAIQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyO4Us
cAcmr+jeGPt96jXxEdvnlc/M1SaXAtxq0MZIHcZ7mu502x5Ebp+8zyAOvvmuPGYh01yrQ7cJh41F
zSEs/hbYPG86wsYtuRvOTXP+IvAltCUkhcW7AHcOob/CvTU18WWktC52JGSM+tec6nrcuuzn7OPl
yQc9cV5FHEV3O6k7Lc6vYR1Ukcxb+Ebu7jLQSowXgjuK0bbwVEtwoufNfkfIDtq9btNpzFXZtoP8
NbcWpRSp5m/LKQBXZPFVbXTHHCUl0NJv+EdsrFLaDwjZq+AJGeQ5yO4PWsiw0ddb1YWcEC2O9WKb
pN6kjt61prMtySxxgjk1i3N2bedmhYh04RlPINTRzCq5WkRPB07O25T1rR7nRdReyudplVQ3yHII
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

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/images/132*86/chemicalfallout_spotlight.jpg

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABWAIQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDzsLTg
tSrFUqw+1SOxAEqRY6srBzUqwDii4WKgiqQRVcWD2qVbc+mKQ7FEQ09YRWglqzMFVSSew71KLXaQ
CuOM0DsZ6wVKtv7VoJb56DNTran+7igdjW8JaREyXM95bXzRsu1BDaF1YY5+bBHtjFSa3p+h6Zae
bvlEnG6OS0aIn3IxzXS2cWtjQbL+yZoQgjUNHJkHdjscEVkXmo+KIUK3CpLAuTwykEfSrWxBxB13
SQSEgncdxsOM1W1XxNYS2Ihi06WJlZdkjBSQOcj73fj2HNVPG7g39tiFImdCzhF2kn3xXI96Auac
mtXDHqo+lQPqVw3SaQf8CNU+1GaBFr+0rwf8vDfiBRVWigDrkhJqdIe1SlViiaRzhVGSfQVPbhJQ
GQHBGckdam3UszC0w1yC1AfymhZmwpK555z+Faq29alr8QrSLwdPo7RS7irwoQwwwLZzj6ZqG1jN
zDFIkbjzVDKuMnnmhprcFYrpBkgD+VTrbHupA9xVTxDb3EWlSJH5scuMlVBDEfzFc94ce6t9essz
yLBKQJhI7bTkHrnvnFTddyrPsdmkAiDyM4QBGyxO0D5T3qp4ftt+h2bdcoefxpnjS9/s/S1tVfbN
cg4BjDBwDyOenXNUPAWozNqh0gy+dbNE0sZIwYyMcfTnpVWFzdDf1GG2i05lndkMjAKyA7uOTjAP
6iqOhrC+uyQW8kjR+QG5JwTnqAVFb+sWsFzaiGSMlWOUcMQePSqGkaDFZ6il3bKVki4PmSnkHqKj
63C3slds7o5TXl+90XruddoOvmC/i02WaFLXCqvPzmTcQfoMY/OrPiO6mtrOFrjyY53crhOcgAc9
BjqRXl3imw1G21db22aOQKxlIRs7QezVu3yeJ0tBca3aqqqqqXFwJCmegIPI5p25pqSe26OOdKdL
3ZxscN4uuftOqQP38o5/M1zddOmn/wBteKbPT3LKZUZcqMkYBPTvXUx/C1A4Uw6jISP7m0VUpqLJ
jTctUeXUY5r0fU/BNlpltLI1nKSsRYGSXuPpXnI6ZqadSM726BOlKFm+omDRS0VoZnqlj4Q1DxRZ
3EFjJDFsKgySk4znOOPar974O1LwzY2/2l450OR5kQOA3XBzSjxVqfhnQLb+yILNnnuJVkkuUZgu
FTGACOue/pWdq3xH1zVtBl0+/trFZWcFbi3VlOB/skkZ98/hW9OhVqQ91aETrQhLV6mJZaX5lqrE
woF5bC5yMf8A1q6fQrsWdvpdyFJkIQKueTx/hXDxandwjCSso7jjH5V2/g7WNMmFtb3lsqNbjaC5
3A54Bx17njmlmNCccO5U1dlYapF1LS2JPGWpf2lfR3UUbJC6iMhuu4Vgxqkjq0xVIIioeQoSFGeM
49eldz4u021i05Lqzwgdst5Z+U+4rzLxChSW1w7rlWJI47rjH5187hf3klGW/wDke85uGGc4dP8A
P/gnQeN7/TL7whKsMyG7S6jYIy4kVehPPbkVS+HVhaDSNS1lgft8LtCjbuAhQHp65rDi099Ulns7
u9aOdnULI8Tyljnpgf1ro9Mij8L6RqWlSFpr2RjMrGEoI1GxSGz3PtXszjP2baR5FJw9tFSfVGlq
WpPf3e4ZWGJRFCg7KO/1JyT9a3vDlg9xprSvbuyvN8rbSdwA7VySjMYPqK9Ptr9rfTrO3tFCrDEA
vOBnuSfrXBltN1Kzm+n6n0Od4n2GHjTho3+hxut6LdTeLNET7BcPp7yslz5akZGM4JOOuKd4l8Sa
ZqGj39qkLl7hMx/Ltw3VSTnjnFWfFOs6tHZPKLiBVzjdGjB84PQlj79q80M0pJJbk19Rh8DCd5y6
9j4zEY+rpFu/qR+Ep5bbxlaSXoOYkk3ZPYqR27c11viTxHcaXPBZW+oXEal0nNuH3GHBxsLdgeTt
J9K4i3uJXnEifJNGxiDYzweKddWdxcX628SPJKysxUAnoTk/59a8bE4dKsrNtNaHo4fESjS21O68
Q+M9L1rSJraB5o55APleMjac+ozXmD2EsfBeDIGceZgn6AgZrp7jTLrQruaCU2d4YWCOtxbnYD6K
2QRjpmlu7f8A5ektwLY9AQRsYdV5J5/GiFLku0RKpzJJnIFSpKkHIODRUjjMjE9ye9FWSe6pfx6F
ol3uHMiO0eQCC4UYGDXmNwpYjJyzcmuhgGoXeiGO/uTcJEQ7uw6MRwoPpVS00C+1O5EdjGkrjsZV
X+Zr0surUYxfM7PzM8zwOIgoytdeWtn5nOyR8062ykpz9xl2sPY12X/Ct/Er9dPUeoM68VyJCpvU
MMhscHNdycJu8Hc85SnGykjXs9SvFsn02K4LRyAyRRtyu8clfxA/OoZv+J5c6ekEbmXBVo16g70z
j2Ayaj0m2WfW7VBMok8xXCjgnByePpnNdz4Is49Fh+03URkivTIYyYS7Kq7QcYGcEnHHpXmY3C0e
b2iVpL8eh6lDE1VB0/sv/gHFeJrKWy8QzRNGUQNuhOMZUDrkdee9ULSR/tksszO+YCpO7PUjBOfe
u48b6ul34pXTvKRbG2iSVQLYlyzA+uDjpx0rAfw/rcVhd6r9hSO1WDc0pCqNmQRtGeecdq53Xh7H
2XUiMJe39p0X3ksc22AOysEPRmUgGutstctDbqpkfcow2EOPpWPpVjpN7oltc3PiaOIvHukhAUlD
k8Y5x09KqRzQstm7i5ZXVwfIjQuwB+ViCRnjt19q4sLbDczXWx6uYYj64oqWnLf8bf5F3xTfW93o
6NbvkhyGUjBHA7Vw5rt76GzvbLykgvd/8J+wlS3+8a5C/jSG+mjjieJVOBG7bivHrX0OXYuFVOmt
9/yPnMbQcbT6bFeDS3SE3QlQh7qMLGD8xJPTH4V12l2Wo6XqcurzgQuYHj8pxuYgnPPp0FcbCCdR
tFycecp69Oa7/TJZr/TLy4ncuxWY9euFrzMxtGp7vT/gnfhLyh73U4zSdQvtRe7RbKOWKZjJOZHP
DH39fatmztdSudHu7CERtHOVeTIyV2jg59gKg8KIh8PRbRzI58xgOh4HP4Yrs9HgENrqcaWd5B5Z
WNJWOfMGfvKcDqPTIxXPzNs1srHE2WmeC54CXuNSkdWKs4G0E+wx0oq7d6ZNBqF0bK1KxSSbyrL9
07QD/LP40UBYlTd9lWMPkvyVHf606zXxDeaxFpUNzqEVpglZI2by4wB+H+TXQ65o8fhaK3vNK0m4
1SUSZIlZnWMDvhetYo13X9cvXkfTrvTjjJMEcirIffI6041FTi5NX/E9HH4hYpRhTdlv2/I3G0Ke
C0nFotzc3pjJWa6vX2ue4ULgEjHfIrzC0+SVXEZkcnKIDzXoNla3aTrJq0uo/Z2GI1jZgxbPHHp6
/hXV2fhnSfDunXOpC1nvLhYhI0SKN44+6uKjA5hTU5rq/kcGJw0+WPY8w0+8n/fsXiieRDGvlqAU
B+8c/eJxwOeMmuy0zxmiTafZS6e5eGPyIpJZd7EkrjPyjB4HQVCPDOh6jcNehRDNN872iSfLCT/C
fetKz0uw0W7i1RI0/cNuZyC56Hp79KjEZ9gXePJJv+vP9CaWX4rT3l6WOL8XtPceKZLmaBkkeAAK
4BJwSNw496bq97qMWiGxkuLwWscIUrPKEA6YOwckfWuq8S26+K7qHUtLMvmJH5MvynIHUYH51Vsv
AF1faoHuYJlikUK8jrgKPUg1hTrqt78futqaSpypScJqzOX03xDqGmJGLbyXDDkvHjzM+u0ipLi1
GqPH9sRLaYliyRxgZ9+cn863R4W2eLIrWzRZ7TzWE4yNqDtIv88f40zWNIfRrZrogS5l+92QMeho
vUa0ub1ZUrKPKvM5+yEGjeJY440eQFCuTwcMv3uPSprvQtT1K7kvbazZ4ZiCpVhk8AdM57VZm1KJ
CJIdPiaRFxvmkYj7uTj2x/nirH9p6wyOLG9WBzLhvssQjBG4gkv3+XB/Gu3DVKmHl7bTVW1+88+p
ThOHs1te5jDwpq9pdQXF3aNBCjgsXIyB64ruLNNJaz+yw6jAluVYMqo+/JU8k4OTVXU9FMMBnubi
S8mI3Kl1cMOPp0NY3g9rlb4pbZKysEdACVwTx09Kyr4j2tW8nf8Ar1OujR5aWi+f9I09DstA0Wzk
SC7vJoPMz+8QjeQP4QcDp16Vu3XiixbSLuO6gEdp5JUNHETkkcYVc4+uakt/Dz/bZVv7ASw+YPs5
7gkc4H+NbWnw3aIjQrCLbJBSUZLJ02kY4watPQyPLtG1+8u4rmSW5niQTkRRhiNqbVx098n8aK9F
ubSc3DiDSElwfnfauCx549eCB+naiiwI6CNivKnFWFlfP3jRRQBmto5N69yt/cZdt2yYCUKf9nOC
PzNWp7C7ktDHYzRtMX3s10CQQB0G37v5GiiuSWEo3lLl1e5oqk9FfYpaZpLqXxb2kX7wNKwYuTj0
4FZ3iGXztdlsmXy2ijjmiZDkFTkZPTBznjnjHPaiivIxNGFLBScF1R2UpylX1fQn0v8A0d4YfvyT
SAbiccV1LjdlW5U9Qe9FFa5DrQlLzMsY/fRj2/hy0sZjLYSNbkjG0qHUD0HQ+1O1Tw/batYSWssj
AuVZWCKApHT5R1oor3bJ6HG2cfB8P9Se/uIPtFiqqQd/zHtx8uP61r2/gK0ibF3f3E+MfLGojH6Z
NFFYqjTu3YLm1HoOkxMGXT4WcDAaQbz+tWPskA2bIlj2DCiP5QPyoorayHditEC2fMlz7OaZ5G0H
EsvJzy2aKKAGGE9pph9GH+FFFFAH/9k=

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/images/132*86/diningguide138x90.jpg

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABWAIQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2pZ1g
ti7k43kADqTnoKbKJREZ726FlB2CkZ/FjwPw/Ok09fP1CQtytuPlH+0xPP4AfrVTxwiSeGZkk+6W
XOKiHwob3JfM0NhzqLv/ANvjj+TUw23h1yGafdt6E3Uhx/49XlokjsIVaVlgZ/ljjJHyg8B3Pb6V
zmt6rf6ZDEb+9mWAybEjSQL5h67mPpisZ1oN8qVzeNCdrvQ95A0NlwLyQjGOLyXp/wB9UCHQwMLc
yAdcC7l/+KrxWz8RPtfVbO8zbxKqPCpzGD9TXf8Ah/xDb6zbjyyI7jbnyifvfSrpVYz0ejInSlFK
S1R2jWenJbNcNcXAhRC7P9slwFxnP3q5vQ/FHh7XNSjsrddVha4RpLaSeWZEuFXqUJbms6xmvNd8
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

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/images/132*86/collegenotebook_promo.jpg

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABWAIQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtodSs
l8weZ/q87jjg464PerqapaLAsu9iWIUKFO7J9qypbG+Fnp1ktgHd8PNNn/VEnJH861jZ3k3iOEfY
40s4RkzZ5fivMVKobNRJv7TtkePlmLqWyq5CqOMn0qwl/C94YMPxgb8fLk9Bmq2mWWpf2pfT3Vrb
xxGMpAqnIbknn86m0+z1iPTbx5orZb2R90YHKgAYFUqU+v5f1uS0ieDUIp2lUK6iPJyV+8B1xSf2
mGsHnEEgdcfuz156fzpDp2rL4dEERtxfNnex6YPXFT32l38un2ltbSQoVK+exHUD0p+xqWFZDZb8
QWsMywuwdtpA/h9c0+S7MV5Db+UxWVc+Z6HsKlvdOvp9Rs2imiW1i5kUryxp50+8bXvtRmT7II9q
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

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/images/132*86/wasted138x90.jpg

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABWAIQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2/wC1
r60fa19a5T+1B60f2oPWgDq/ta+tH2xfWuU/tQetMm1ZY4XctgBSaAOs+3oegYj1A4pRcSysBGu1
e7MOv0FUdLvwdMtmxkMgPvVrzy/SUD2PFK4xyzLDI2fvHk0/7YvrUaICzbgpz1INVb61kyrWqgjH
IBoAvfa19aPta+tc481xG214nB+lQHUtpwTg0xHVfa19aPta+tcp/ag9aP7UHrQB1f2tfWj7WvrX
Kf2oPWj+1B60AdX9rX1o+1r61yn9qD1o/tQetAHV/a19aK5T+1B60UAcZ/afv+tH9p+/61x/9o+9
H9oe9AHYjUtxAByTwADWjBBHdxtFcvlW+VlDY/DP+FcFbau1tcLKMEr0zXYeFr671j7QWWODacZE
fyyfiCK58RWVGPNLY0pw53ZHXQTxxQRxR4VI12hScgY985/rVqO/355UED7rfKTn/P61im2vETMj
QkjhU5JYezdvyp8dteMhUBMehkP6VxrMsP8AzG7w0+xuC/K4yrDkjluv4dqX+1CMKDk/XisFLe/Y
kGKNApxy3X6AU2W0vlDMIYZGHIRZeenoepp/2lh9uf8AMX1efY6BtYB/dyJ1GT37dfyqtLFZ3hDO
N3GflODisBluolRpIOXUZXzAXU46n0JxnPNSRSXEkmyOF8qoYEvnA+tWsfQ35kL6vPsWr+wgigke
DezfwqDnJ+tc1NeSW8nlzKUYdia6Nbe5Z23+UpA/56fMP9r8e9cT4pFxazRzylQG+UAfia2o4ulV
lywkmzOdKUVdov8A9p+/60f2n7/rXLq9y1q1yEPkr1Y1X/tH3rpTuZHYf2n7/rR/afv+tcf/AGj7
0f2j70wOw/tP3/WiuP8A7R96KAOa+2e9H2z3rF8/3o8/3oA2vtnvXr/w0O7w7I5ycynr9B0rwbz/
AHr0PwL8QYdGtjYX6FrfOUaMfMD7+tefmdGdXDuMFdm+GnGM7yPaBGocvj5mGDTIZVlMoUY8t9h4
qOzvra/tkntpVkR1yCp6ZqRSUG0ksQOp6tXx7i4uzWp6ys9hJoXkjVRKUKsDuHcelEyQO6iRQWc4
HqeKUEdFb7hwRUMrKgZk+Z4+du7HPvSSGZ00rG/81ljYBymM5yMY/SrG1NNtWWEguzcBzyR61U+x
TM21gyoP4mI+pwe+TVW9ylwqGQu5GGOOD6D6V1KKlZXAtJcG8vH3Rny3jMZAONoPIye5NcH4gn+1
zw2CB5J0IYseRGOldJOfKP7xT0yoJx16Z/nWRtFtHPM58xwpZzt5wO1ejgkqcudb7I5695Ll6GD4
k1Z7WNLBJMBlzIvHTsK5j7Z71mXuove3ktw55diceg9Kg8/3r6OnDkjY8uUuZ3Nr7Z70fbPesXz/
AHo8/wB6sk2vtnvRWL5/vRQBn+b70eb71V30b6ALXm+9Alx0NVd9G+gDt/BnjF9B1aKSbe8PIZQ3
WvetP13T9ZtRcWc6PtwWGcFR718nb69D+GF/M/iC3iU7uSpQtgMMHr615WY4GFWLq7NI6sPWcXy9
D3/ghTuDkD73rUUuxhtZQwI7imzTLBAzBWKIudqLkkegHeqy3KSgsqup43BxgivmFBvU9TmC4dQo
LKcIcgDtVaWT/GleU8kjHPHPUetUpnGSSx5421tCBLZFcOrcsoJU5UnnB9a5jxRqsNhpE7zHhlKh
R1Ymtu4m4Ned/EW5jOnQxlvnMoIX6A5/nXp4KlzVVc5q87QZwPm+9Hm+9Vd9G+vozzC15vvR5vvV
XfRvoAteb70VV30UAR0U3NGaAHUU3NGaAHV0vgm7urbXYjZkC43DZ7npiuYzWr4bvRY67bXBx8jA
81E1eLQ4uzPqFZZfJj81z523LEdz6VWklwSQWDFeVBxz6/X3qpa6rb39vHJDMjFlB2g8ikkkOO/4
18p7Jp2aPWU7oJZzg4O0gjnPWqc0xIODimXE+0ZJ+XPNU5H9O9bRpkuQy4m4wTXmPxBld7yzXcfL
2Mdp/vZ5/TFehzN1rgfHyKba1lLfOshUD1BH/wBavSwKtM5q7vE4fNFNzRmvWOMdRTc0ZoAdRTc0
UANxRiiigAxRiiigAxSglSCDgiiigDe07xZqGnMrxNiRRgMOuK0z8R9aPWdvyFFFZulCTu0UpSWz
I2+IGrsMGTI9wKjbx5q5/wCWg/Kiij2NP+VBzy7kT+NtWdSPMUZ9qx77VLvUdv2mUuFOQPSiiqUI
x2QnJvcp4pMUUVQgxRiiigAxRRRQB//Z

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.jsonline.com/designimages/ji_logo_JSO.gif

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

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jsonline.com/templates/JSO_common.css

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BODY {
	FONT-SIZE: 62.5%; BACKGROUND: #ccc; COLOR: #444; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
#content_container {
	BACKGROUND: =
url(http://media.jsonline.com/designimages/main_content_bckgrnd_JSO.gif) =
#fff repeat-y right 50%; MARGIN: 0px auto; WIDTH: 1000px; TEXT-ALIGN: =
left
}
A {
	COLOR: #264974; TEXT-DECORATION: none
}
A:hover {
	COLOR: #444; TEXT-DECORATION: underline
}
.title A:hover {
	TEXT-DECORATION: none
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
P {
	MARGIN: 0px 0px 12px
}
.left_float {
	FLOAT: left
}
.right_float {
	FLOAT: right
}
.no_float {
	FLOAT: none
}
.none {
	DISPLAY: none
}
.clear {
	CLEAR: both
}
.center {
	TEXT-ALIGN: center
}
.strong {
	FONT-WEIGHT: bold
}
.page_header {
	PADDING-RIGHT: 10px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 10px; =
FONT-WEIGHT: normal; FONT-SIZE: 2.4em; PADDING-BOTTOM: 10px; MARGIN: 0px =
0px 15px; COLOR: #264974; PADDING-TOP: 10px; BORDER-BOTTOM: #d7d7d7 1px =
solid; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; =
BACKGROUND-COLOR: #f8f8f8; TEXT-ALIGN: left
}
.page_header A {
	FONT-SIZE: 0.8em
}
.breadcrumb {
	FONT-SIZE: 0.6em; FLOAT: right; COLOR: #90301f; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.breadcrumb A {
	TEXT-DECORATION: underline
}
.site_title {
	FONT-SIZE: 3em; TEXT-ALIGN: center
}
.sub_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN: 0px 0px 5px
}
#content_match {
	MARGIN: 8px 0px; TEXT-ALIGN: center
}
#yahooContentMatch {
	MARGIN: 8px 0px; TEXT-ALIGN: center
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 2em; COLOR: #444; FONT-FAMILY: serif
}
H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.6em; COLOR: #444
}
H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.3em; COLOR: #444
}
H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; COLOR: #444
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.1em; COLOR: #444
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; COLOR: #444
}
H4.more {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 1.4em; MARGIN-BOTTOM: =
5px; COLOR: #444
}
.contentblock LI {
	BACKGROUND-POSITION: 5px 5px; MARGIN-TOP: 2px; PADDING-LEFT: 20px; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/chevron_JSO.gif); =
BACKGROUND-REPEAT: no-repeat
}
.contentblock OL LI {
	MARGIN-TOP: 2px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; =
MARGIN-LEFT: 20px; LIST-STYLE-TYPE: decimal
}
CODE {
	FONT-SIZE: 1.2em
}
XMP {
	FONT-SIZE: 1.2em
}
BLOCKQUOTE {
	FONT-SIZE: 1.2em
}
.timestamp {
	COLOR: #90301f
}
.correction SPAN {
	COLOR: #90301f
}
.italic {
	FONT-STYLE: italic
}
.right_column {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; WIDTH: 305px; PADDING-TOP: 15px
}
.left_column {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: =
15px; WIDTH: 660px; PADDING-TOP: 15px
}
.left_column_wide {
	PADDING-RIGHT: 7px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px
}
.title {
	PADDING-RIGHT: 0px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 0px; =
FONT-WEIGHT: normal; FONT-SIZE: 1.8em; PADDING-BOTTOM: 3px; COLOR: #444; =
PADDING-TOP: 3px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; =
TEXT-ALIGN: left
}
.headline {
	COLOR: #0a3e80; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
.correction {
	MARGIN-BOTTOM: 10px; FONT-STYLE: italic
}
.right_column .headline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.ad {
	MARGIN: 15px 0px; TEXT-ALIGN: center
}
.ad A {
	DISPLAY: block
}
#peelad .ad {
	MARGIN: 0px
}
#peelad .ad BR {
	DISPLAY: none
}
A.link_right {
	FLOAT: right
}
.sidebar_links_01 {
	MARGIN: 0px 0px 10px
}
.sidebar_links_01 {
	FONT-SIZE: 1.2em
}
.sidebar_links_01 .headline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.4em; =
PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
.chevron_list LI {
	MARGIN: 0px 0px 3px
}
.chevron_list LI A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 5px 5px; PADDING-LEFT: 15px; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/chevron_JSO.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat
}
.dots_list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: =
0px 0px 8px; PADDING-TOP: 0px
}
.red LI {
	BACKGROUND-POSITION: 5px 5px; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/red_dot_bckgrnd_JSO.gif); =
BACKGROUND-REPEAT: no-repeat
}
.blue LI {
	BACKGROUND-POSITION: 5px 5px; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/blue_dot_bckgrnd_JSO.gif); =
BACKGROUND-REPEAT: no-repeat
}
.sidebar_links_02 {
	MARGIN: 0px 0px 10px
}
.sidebar_links_02 .headline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.7em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; COLOR: #444; PADDING-TOP: 0px
}
.sidebar_links_02 .squares_list_grey {
	BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#d7d7d7 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; BORDER-LEFT: =
#d7d7d7 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #d7d7d7 1px solid
}
.squares_list_grey {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 0px
}
.squares_list_grey LI {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 5px 5px; PADDING-LEFT: 15px; =
FONT-WEIGHT: bold; FONT-SIZE: 1.2em; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/square_grey_JSO.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat
}
.sitemap {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; WIDTH: =
970px; PADDING-TOP: 15px; BACKGROUND-COLOR: #f5f5ec
}
.sitemap .link_right {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
0.5em; BACKGROUND: =
url(http://media.jsonline.com/designimages/back_top_arrow_JSO.gif) =
no-repeat right center; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; =
COLOR: #444; PADDING-TOP: 2px
}
.sitemap UL {
	PADDING-RIGHT: 0.65em; LIST-STYLE: none none outside; FLOAT: left; =
WIDTH: 15%; MARGIN-RIGHT: 0.95em
}
.sitemap H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.7em; PADDING-BOTTOM: 2px; =
BORDER-BOTTOM: #4076b5 1px solid
}
.sitemap .title {
	FONT-SIZE: 2.5em; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.sitemap H2 A:hover {
	TEXT-DECORATION: none
}
.sitemap LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 8px; FONT-SIZE: 1.2em; =
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 6px 0px; =
LINE-HEIGHT: 1em; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.sitemap LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 0.9em; BACKGROUND: =
url(http://media.jsonline.com/designimages/arrow_red_JSO.gif) no-repeat =
5px 4px; PADDING-BOTTOM: 0px; COLOR: #444; MARGIN-RIGHT: 4px; =
PADDING-TOP: 0px; WHITE-SPACE: nowrap
}
.sitemap LI.sitemap_list_header {
	MARGIN: 10px 0px 0px; COLOR: #8394aa
}
.sitemap LI.sitemap_list_header A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
1em; BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; COLOR: #8394aa; =
PADDING-TOP: 0px
}
.footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; BACKGROUND: =
#fff; PADDING-BOTTOM: 20px; PADDING-TOP: 20px; TEXT-ALIGN: center
}
.footer P {
	MARGIN: 4px 0px
}
A.button_small {
	PADDING-RIGHT: 6px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND: =
url(http://media.jsonline.com/designimages/button_small_right_JSO.gif) =
no-repeat right top; FLOAT: right; COLOR: white; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; HEIGHT: 18px; TEXT-DECORATION: none
}
A.button_small SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: =
url(http://media.jsonline.com/designimages/button_small_left_JSO.gif) =
no-repeat; PADDING-BOTTOM: 5px; LINE-HEIGHT: 10px; PADDING-TOP: 3px
}
A.button_small:hover SPAN {
	COLOR: white; TEXT-DECORATION: underline
}
A.button_large {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 14px; BACKGROUND: =
url(http://media.jsonline.com/designimages/button_large_right_JSO.gif) =
no-repeat right top; FLOAT: right; PADDING-BOTTOM: 0px; COLOR: white; =
PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
HEIGHT: 26px; TEXT-DECORATION: none
}
A.button_large SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: =
url(http://media.jsonline.com/designimages/button_large_left_JSO.gif) =
no-repeat; PADDING-BOTTOM: 9px; LINE-HEIGHT: 10px; PADDING-TOP: 7px
}
A.button_large:hover SPAN {
	COLOR: white; TEXT-DECORATION: underline
}
A.white_button {
	PADDING-RIGHT: 6px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND: =
url(http://media.jsonline.com/designimages/white_button_right_JSO.gif) =
no-repeat right top; FLOAT: right; TEXT-TRANSFORM: none; COLOR: #264974; =
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 21px; =
TEXT-DECORATION: none
}
A.white_button SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: =
url(http://media.jsonline.com/designimages/white_button_left_JSO.gif) =
no-repeat; PADDING-BOTTOM: 7px; LINE-HEIGHT: 10px; PADDING-TOP: 5px
}
A.white_button:hover SPAN {
	TEXT-DECORATION: underline
}
.photo_credit {
	FONT-WEIGHT: normal; MARGIN: 0px 0px 5px; COLOR: #504e3e; TEXT-ALIGN: =
right
}
.comments A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 5px 50%; PADDING-LEFT: 22px; =
FONT-SIZE: 0.7em; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/comment_balloon_JSO.gif); =
PADDING-BOTTOM: 2px; COLOR: #7a7762; LINE-HEIGHT: 16px; PADDING-TOP: =
2px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; HEIGHT: 25px
}
.comments A.short {
	FONT-SIZE: 0.8em
}
.comments A:hover {
	TEXT-DECORATION: none
}
.features {
	MARGIN: 0px 0px 10px
}
.features .headline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.7em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; COLOR: #444; PADDING-TOP: 0px
}
.features_content {
	BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#d7d7d7 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; BORDER-LEFT: =
#d7d7d7 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #d7d7d7 1px solid
}
.features_story_left_content {
	FLOAT: left; MARGIN-RIGHT: 7px
}
.features_story_right_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.features_story {
	MARGIN: 0px 0px 10px
}
.features_story P {
	FONT-SIZE: 1.3em
}
.features_story P IMG {
	FLOAT: left; MARGIN: 0px 9px 5px 0px
}
.overline {
	MARGIN: 0px; COLOR: #959595
}
overlineUpper {
	MARGIN: 0px; COLOR: #959595
}
.overlineUpper {
	TEXT-TRANSFORM: uppercase; COLOR: #959595
}
.grey_link {
	COLOR: #444
}
UL {
	LIST-STYLE: none none outside
}
OL {
	LIST-STYLE: none none outside
}
.story_assets {
	MARGIN: 0px
}
.story_assets H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: normal; FONT-SIZE: 1em; MARGIN-BOTTOM: =
0.5em; TEXT-TRANSFORM: uppercase; COLOR: #444
}
.story_assets LI {
	FONT-SIZE: 1.1em; LINE-HEIGHT: 1.4em
}
.link_list LI {
	FONT-SIZE: 1.1em; LINE-HEIGHT: 1.4em
}
.story_assets A:hover {
	TEXT-DECORATION: none
}
.story_assets SPAN {
	DISPLAY: inline; TEXT-TRANSFORM: uppercase; MARGIN-RIGHT: 2px
}
.link_list SPAN {
	DISPLAY: inline; TEXT-TRANSFORM: uppercase; MARGIN-RIGHT: 2px
}
.story_assets LI {
	PADDING-LEFT: 20px; MARGIN-BOTTOM: 5px
}
.link_list LI {
	PADDING-LEFT: 20px; MARGIN-BOTTOM: 5px
}
.story_assets SPAN {
	DISPLAY: inline; FONT-WEIGHT: bold; FLOAT: left; MARGIN-LEFT: -20px; =
CURSOR: text; COLOR: #444
}
.link_list SPAN {
	DISPLAY: inline; FONT-WEIGHT: bold; FLOAT: left; MARGIN-LEFT: -20px; =
CURSOR: text; COLOR: #444
}
SPAN.asset {
	PADDING-LEFT: 20px; FONT-SIZE: 1em; MIN-HEIGHT: 15px; BACKGROUND: =
url(http://media.jsonline.com/designimages/iconSprite_JSO.gif) no-repeat =
0px 0px
}
SPAN.photos {
	BACKGROUND-POSITION: 0px -5px
}
SPAN.mobile {
	BACKGROUND-POSITION: 0px -44px
}
SPAN.pdf {
	BACKGROUND-POSITION: 0px -603px
}
SPAN.video {
	BACKGROUND-POSITION: 0px -84px
}
SPAN.audio {
	BACKGROUND-POSITION: 0px -124px
}
SPAN.comments {
	BACKGROUND-POSITION: 0px -164px
}
SPAN.user {
	BACKGROUND-POSITION: 0px -204px
}
SPAN.doc {
	BACKGROUND-POSITION: 0px -244px
}
SPAN.blog {
	BACKGROUND-POSITION: 0px -284px
}
SPAN.cal {
	BACKGROUND-POSITION: 0px -324px
}
SPAN.print {
	BACKGROUND-POSITION: 0px -365px
}
SPAN.email {
	BACKGROUND-POSITION: 0px -404px
}
SPAN.subscribe {
	BACKGROUND-POSITION: 0px -445px
}
SPAN.rss {
	BACKGROUND-POSITION: 0px -484px
}
SPAN.podcast {
	BACKGROUND-POSITION: 0px -524px
}
SPAN.packer_insider {
	BACKGROUND-POSITION: 0px -635px
}
SPAN.packer_insider2 {
	BACKGROUND-POSITION: 0px -632px
}
.sectional_highlight_footer:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.white_button:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.right_float:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.left_float:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.sectional_highlight_story:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.current_forecast:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.contentblock:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.left_column:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.right_column:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.featured_headlines_story:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
#content_container:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.sectional_highlight_footer {
	DISPLAY: inline-block
}
.white_button {
	DISPLAY: inline-block
}
.right_float {
	DISPLAY: inline-block
}
.left_float {
	DISPLAY: inline-block
}
.sectional_highlight_story {
	DISPLAY: inline-block
}
.current_forecast {
	DISPLAY: inline-block
}
.contentblock {
	DISPLAY: inline-block
}
.left_column {
	DISPLAY: inline-block
}
.right_column {
	DISPLAY: inline-block
}
.featured_headlines_story {
	DISPLAY: inline-block
}
#content_container {
	DISPLAY: inline-block
}
.clearfix {
	DISPLAY: inline-block
}
DIV > .contentblock {
	DISPLAY: block
}
DIV > .contentblock > .story_assets {
=09
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
.red {
	COLOR: #fe0000
}
#masthead {
	CLEAR: both; BACKGROUND: =
url(http://media.jsonline.com/designimages/masthead_bg_JSO.gif) repeat-x
}
#masthead A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#masthead #jsonline-logo {
	DISPLAY: inline; FLOAT: left; MARGIN: 12px 10px 8px
}
#jsonline-page-sponsor {
	CLEAR: both; WIDTH: 1000px
}
#headshot {
	MARGIN-TOP: 5px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 40px; =
WIDTH: 382px; HEIGHT: 106px
}
#headshot H2 {
	MARGIN-TOP: 15px; FONT: bold 1.8em georgia, serif; MARGIN-LEFT: 95px; =
COLOR: #000
}
#headshot H2 A {
	COLOR: black
}
#headshot H3 {
	MARGIN-BOTTOM: 5px; FONT: 1.4em verdana, sans-serif; MARGIN-LEFT: 95px; =
COLOR: #aab4c1
}
#headshot #quote {
	DISPLAY: inline
}
#headshot #quote IMG {
=09
}
#headshot P {
	PADDING-RIGHT: 25px; DISPLAY: inline; MAX-WIDTH: 230px; MARGIN: 0px; =
FONT: 1.2em verdana, sans-serif; COLOR: #072d5c; POSITION: relative
}
#headshot #quote IMG.qr {
	RIGHT: 0px; BOTTOM: 0px; POSITION: relative
}
.topRightLinks {
	FLOAT: right; MARGIN: 9px 0px 0px
}
.topRightLinks LI {
	FLOAT: left; LIST-STYLE-TYPE: none
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.commonForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.grayBG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; BACKGROUND: =
#ebebeb; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM.commonForm P {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 5px
}
FORM.commonForm P LABEL {
	FLOAT: left; WIDTH: 25%; MARGIN-RIGHT: 0.5em; TEXT-ALIGN: right
}
.input2 {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-LEFT: #999 1px solid; WIDTH: 15em; COLOR: #000; PADDING-TOP: =
0px; BORDER-BOTTOM: #999 1px solid
}
.multiline {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 1em; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; WIDTH: =
70%; COLOR: #000; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px; BORDER-BOTTOM: =
#999 1px solid; HEIGHT: 10em
}
.multiwide {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 1em; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; WIDTH: =
100%; COLOR: #000; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px; BORDER-BOTTOM: =
#999 1px solid; HEIGHT: 10em
}
.dropdown {
	BORDER-RIGHT: #949591 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#949591 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 1em; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #949591 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #949591 1px solid
}
.radio {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-LEFT: #999 1px solid; COLOR: #999; PADDING-TOP: 0px; =
BORDER-BOTTOM: #999 1px solid
}
.smTxt {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #999; PADDING-TOP: 0px
}
.bAlign {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 1em 0px 0px; WIDTH: 500px; PADDING-TOP: 0px
}
A.btn {
	PADDING-RIGHT: 6px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND: =
url(http://media.jsonline.com/designimages/buff_button_right_JSO.gif) =
no-repeat right top; FLOAT: left; MARGIN: 1em 1em 0px 0px; =
TEXT-TRANSFORM: none; COLOR: #264974; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; HEIGHT: 21px; TEXT-DECORATION: none
}
A.btn {
	PADDING-RIGHT: 6px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND: =
url(http://media.jsonline.com/designimages/buff_button_right_JSO.gif) =
no-repeat right top; FLOAT: right; MARGIN: 1em 1em 0px 0px; =
TEXT-TRANSFORM: none; COLOR: #264974; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; HEIGHT: 21px; TEXT-DECORATION: none
}
A.btn SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: =
url(http://media.jsonline.com/designimages/buff_button_left_JSO.gif) =
no-repeat; PADDING-BOTTOM: 7px; LINE-HEIGHT: 10px; PADDING-TOP: 5px
}
A.btn:hover SPAN {
	TEXT-DECORATION: underline
}
.post_date {
	FONT-WEIGHT: bold; FONT-SIZE: 1em
}
.rAlign {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 2.5em; PADDING-TOP: 0px
}
.comment {
	FONT-SIZE: 1.1em; MARGIN: 1.5em 0px
}
.author {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 0.5em; BORDER-BOTTOM: #ccc 1px solid
}
.posted {
	FONT-SIZE: 0.8em; FLOAT: right; WIDTH: 250px; TEXT-ALIGN: left
}
.input1 {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; FONT-SIZE: 1.2em; BACKGROUND: #fff; =
PADDING-BOTTOM: 1px; MARGIN: 1em 0.3em 0px 0px; BORDER-LEFT: #999 1px =
solid; WIDTH: 15em; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #999 =
1px solid
}
.forum {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.iMulti {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 1em; BACKGROUND: #fff; =
PADDING-BOTTOM: 1em; MARGIN: 0px 0px 1em; BORDER-LEFT: #999 1px solid; =
WIDTH: 580px; COLOR: #000; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px; =
BORDER-BOTTOM: #999 1px solid; HEIGHT: 10em
}
.alignTopLeft {
	VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
#masthead .rectangle3by1Ad {
	MARGIN-TOP: 7px; FLOAT: right; MARGIN-RIGHT: 4px; TEXT-ALIGN: right
}
.leaderboardAd {
	DISPLAY: inline; FLOAT: right; MARGIN: 7px 5px 5px 0px; WIDTH: 728px; =
HEIGHT: 90px
}
.showMe {
	DISPLAY: block
}
.hideMe {
	DISPLAY: none
}
#navigation .nav {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 1; =
BACKGROUND: url(http://media.jsonline.com/designimages/navBg_JSO.gif) =
repeat-x 0px 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 10px =
verdana; WIDTH: 1000px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: =
64px
}
.nav UL {
	BACKGROUND: =
url(http://media.jsonline.com/designimages/subnav_bg_JSO.gif) repeat-x; =
FLOAT: left; WIDTH: 1000px; POSITION: relative
}
.nav LI {
	Z-INDEX: 999; BACKGROUND: =
url(http://media.jsonline.com/designimages/tabs_JSO.gif) no-repeat right =
0px; FLOAT: left; LIST-STYLE-TYPE: none
}
.nav LI.current UL {
	Z-INDEX: 999
}
.nav LI.sfHover UL {
	Z-INDEX: 1000
}
UL.nav LI:hover UL {
	Z-INDEX: 1000
}
.nav A {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 7px; BACKGROUND: =
url(http://media.jsonline.com/designimages/tabs_JSO.gif) no-repeat left =
0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: auto; COLOR: #fff; =
MARGIN-RIGHT: 8px; PADDING-TOP: 12px; TEXT-DECORATION: none
}
.nav LI UL {
	LEFT: 0px; POSITION: absolute; TOP: -999em
}
.nav A {
	COLOR: #fff; HEIGHT: 22px; BACKGROUND-COLOR: transparent
}
.nav A:focus {
	COLOR: #fff; HEIGHT: 22px; BACKGROUND-COLOR: transparent
}
.nav A:hover {
	COLOR: #fff; HEIGHT: 22px; BACKGROUND-COLOR: transparent
}
.nav A:active {
	COLOR: #fff; HEIGHT: 22px; BACKGROUND-COLOR: transparent
}
.nav LI LI {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 4px; MARGIN-RIGHT: 0px; =
PADDING-TOP: 4px
}
.nav LI LI A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 4px; MARGIN-RIGHT: 0px; =
PADDING-TOP: 4px
}
.nav LI LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
url(http://media.jsonline.com/designimages/subDivider_JSO.gif) no-repeat =
0px 9px; HEIGHT: 20px! important
}
.nav LI LI.firstSubItem {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.nav LI:hover LI A {
	COLOR: #fff
}
.nav LI LI:hover A {
	TEXT-DECORATION: underline
}
.nav LI LI A:hover {
	TEXT-DECORATION: underline
}
.nav LI.current {
=09
}
.nav LI.current:hover {
=09
}
.nav LI.sfHover.current {
=09
}
.nav LI.sfHover.current:hover {
=09
}
.nav LI.current A {
=09
}
.nav LI.current:hover A {
=09
}
.nav LI.sfHover.current A {
=09
}
.nav LI.sfHover.current:hover A {
=09
}
.nav LI.current A {
	COLOR: #fff
}
.nav LI.current:hover A {
	COLOR: #fff
}
.nav LI:hover A.currentOff {
=09
}
.nav LI A.currentOff {
=09
}
.nav LI.current:hover A {
=09
}
.nav LI.current:hover LI A {
	COLOR: #fff
}
.nav LI.current LI A {
	COLOR: #fff
}
.nav LI.current LI A {
	COLOR: #fff; HEIGHT: auto
}
.nav LI.current:hover LI A {
	COLOR: #fff; HEIGHT: auto
}
.nav LI LI.current A {
	COLOR: #000
}
.nav LI LI.current A:hover {
	COLOR: #000
}
.nav LI.current:hover LI.current A {
	COLOR: #000
}
.nav LI.current LI.current A:hover {
	COLOR: #000
}
.nav LI.current LI:hover A {
	COLOR: #fff
}
.nav LI LI.current:hover A {
	TEXT-DECORATION: underline
}
.nav LI:hover {
	BACKGROUND-POSITION: right -50px
}
.nav LI.sfHover:hover {
	BACKGROUND-POSITION: right -50px
}
.nav LI.sfHover {
	BACKGROUND-POSITION: right -50px
}
.nav LI:hover A {
	BACKGROUND-POSITION: left -50px
}
.nav LI.sfHover A {
	BACKGROUND-POSITION: left -50px
}
.nav LI.sfHover A:focus {
	BACKGROUND-POSITION: left -50px
}
.nav LI.sfHover A:hover {
	BACKGROUND-POSITION: left -50px
}
.nav LI.sfHover A:active {
	BACKGROUND-POSITION: left -50px
}
.nav LI.sfHover:hover A {
	BACKGROUND-POSITION: left -50px
}
.nav LI.sfHover LI A {
	BACKGROUND-IMAGE: none; COLOR: #fff; HEIGHT: auto
}
.nav LI.sfHover LI A:focus {
	BACKGROUND-IMAGE: none; COLOR: #fff; HEIGHT: auto
}
.nav LI.sfHover LI A:hover {
	BACKGROUND-IMAGE: none; COLOR: #fff; HEIGHT: auto
}
.nav LI.sfHover LI A:active {
	BACKGROUND-IMAGE: none; COLOR: #fff; HEIGHT: auto
}
.nav LI.sfHover:hover LI A {
	BACKGROUND-IMAGE: none; COLOR: #fff; HEIGHT: auto
}
.nav LI.sfHover LI.current A {
	BACKGROUND-IMAGE: none; COLOR: #444
}
.nav LI.sfHover LI A:hover {
	BACKGROUND-IMAGE: none; TEXT-DECORATION: underline
}
.nav LI.sfHover LI:hover A {
	BACKGROUND-IMAGE: none; TEXT-DECORATION: underline
}
.nav LI:hover UL {
	TOP: 34px
}
BODY .nav LI.current UL {
	TOP: 34px
}
UL.nav LI.sfHover UL {
	TOP: 34px
}
UL.nav LI.sfHover2 UL {
	TOP: 34px
}
.nav LI:hover LI UL {
	TOP: -999em
}
.nav LI.sfHover LI UL {
	TOP: -999em
}
.nav LI LI:hover UL {
	TOP: 34px
}
UL.nav LI LI.sfHover UL {
	TOP: 34px
}
UL.nav LI LI.sfHover2 UL {
	TOP: 34px
}
.superfish LI:hover UL {
	TOP: -999em
}
.superfish LI LI:hover UL {
	TOP: -999em
}
.nav LI A.currentOff {
	BACKGROUND-POSITION: left 0px
}
.nav A.currentOff {
	BACKGROUND-POSITION: left 0px
}
.nav LI:hover A.first {
	BACKGROUND-POSITION: left -250px
}
.nav LI.sfHover A.first {
	BACKGROUND-POSITION: left -250px
}
.nav LI.sfHover A.first:focus {
	BACKGROUND-POSITION: left -250px
}
.nav LI.sfHover A.first:hover {
	BACKGROUND-POSITION: left -250px
}
.nav LI.sfHover A.first:active {
	BACKGROUND-POSITION: left -250px
}
.nav LI.sfHover:hover A.first {
	BACKGROUND-POSITION: left -250px
}
.nav .classNav {
	BACKGROUND-POSITION: right -100px; FLOAT: right; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/tabs_JSO.gif)
}
.nav .classNav A {
	BACKGROUND-POSITION: left -100px; PADDING-LEFT: 6px; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/tabs_JSO.gif); MARGIN-RIGHT: =
6px
}
.nav LI.classNav:hover {
	BACKGROUND-POSITION: right -150px
}
.nav LI.sfHover2:hover {
	BACKGROUND-POSITION: right -150px
}
.nav LI.sfHover2 {
	BACKGROUND-POSITION: right -150px
}
.nav LI.classNav:hover A {
	BACKGROUND-POSITION: left -150px
}
.nav LI.sfHover2 A {
	BACKGROUND-POSITION: left -150px
}
.nav LI.sfHover2 A:focus {
	BACKGROUND-POSITION: left -150px
}
.nav LI.sfHover2 A:hover {
	BACKGROUND-POSITION: left -150px
}
.nav LI.sfHover2 A:active {
	BACKGROUND-POSITION: left -150px
}
.nav LI.sfHover2:hover A {
	BACKGROUND-POSITION: left -150px
}
.nav LI.classNav A.first {
	BACKGROUND-POSITION: left -300px
}
.nav .classNav A.first {
	BACKGROUND-POSITION: left -300px
}
.nav LI.classNav:hover A.first {
	BACKGROUND-POSITION: left -350px
}
.nav LI.sfHover2 A.first {
	BACKGROUND-POSITION: left -350px
}
.nav LI.sfHover2 A.first:focus {
	BACKGROUND-POSITION: left -350px
}
.nav LI.sfHover2 A.first:hover {
	BACKGROUND-POSITION: left -350px
}
.nav LI.sfHover2 A.first:active {
	BACKGROUND-POSITION: left -350px
}
.nav LI.sfHover2:hover A.first {
	BACKGROUND-POSITION: left -350px
}
.nav .classNav UL {
	BACKGROUND: =
url(http://media.jsonline.com/designimages/subnavClass_bg_JSO.gif) =
repeat-x 0px 0px
}
.nav .classNav LI {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; BACKGROUND: =
none transparent scroll repeat 0% 0%; FLOAT: right; PADDING-BOTTOM: 4px; =
MARGIN-RIGHT: 0px; PADDING-TOP: 4px
}
.nav .classNav LI A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 4px; MARGIN-RIGHT: 0px; =
PADDING-TOP: 4px
}
.nav LI.classNav:hover A {
	COLOR: #222
}
.nav LI.sfHover2 A {
	COLOR: #222
}
.nav LI.sfHover2 A:focus {
	COLOR: #222
}
.nav LI.sfHover2 A:hover {
	COLOR: #222
}
.nav LI.sfHover2 A:active {
	COLOR: #222
}
.nav LI.sfHover2:hover A {
	COLOR: #222
}
.nav LI.classNav UL {
	FLOAT: right
}
.nav LI LI.date {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
105%; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: =
4px; COLOR: #43413e; MARGIN-RIGHT: 0px; PADDING-TOP: 8px; =
TEXT-DECORATION: none
}
.nav LI LI.sitemapAnchor {
	FLOAT: right
}
SPAN.sitemapAnchor {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/bottom_arrow_JSO.gif); =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.form1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.grayBG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; BACKGROUND: =
#ebebeb; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM P {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 5px
}
FORM P LABEL {
	FLOAT: left; WIDTH: 25%; MARGIN-RIGHT: 0.5em; TEXT-ALIGN: right
}
.input2 {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-LEFT: #999 1px solid; WIDTH: 15em; COLOR: #000; PADDING-TOP: =
0px; BORDER-BOTTOM: #999 1px solid
}
.multiline {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 10pt; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; WIDTH: =
70%; COLOR: #000; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px; BORDER-BOTTOM: =
#999 1px solid; FONT-FAMILY: verdana; HEIGHT: 10em
}
.multiwide {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 1em; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; WIDTH: =
100%; COLOR: #000; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px; BORDER-BOTTOM: =
#999 1px solid; HEIGHT: 10em
}
.dropdown {
	BORDER-RIGHT: #949591 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#949591 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 1em; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #949591 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #949591 1px solid
}
.radio {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-LEFT: #999 1px solid; COLOR: #999; PADDING-TOP: 0px; =
BORDER-BOTTOM: #999 1px solid
}
.smTxt {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #999; PADDING-TOP: 0px
}
.bAlign {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 1em 0px 0px; WIDTH: 500px; PADDING-TOP: 0px
}
A.btn {
	PADDING-RIGHT: 6px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND: =
url(http://media.jsonline.com/designimages/buff_button_right_JSO.gif) =
no-repeat right top; FLOAT: left; MARGIN: 1em 1em 0px 0px; =
TEXT-TRANSFORM: none; COLOR: #264974; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; HEIGHT: 21px; TEXT-DECORATION: none
}
A.btn SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: =
url(http://media.jsonline.com/designimages/buff_button_left_JSO.gif) =
no-repeat; PADDING-BOTTOM: 7px; LINE-HEIGHT: 10px; PADDING-TOP: 5px
}
A.btn:hover SPAN {
	TEXT-DECORATION: underline
}
.label {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 5px
}
.label SPAN {
	FONT-WEIGHT: normal
}
.main_article H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.3em; MARGIN-BOTTOM: 12px
}
#masthead A.logo {
	CLEAR: both; DISPLAY: block; FLOAT: left; MARGIN: 12px 10px 0px; =
TEXT-DECORATION: none
}
#masthead A.logo IMG {
	MARGIN-BOTTOM: 8px
}
#masthead DIV#jsonline-logo A {
	DISPLAY: inline; MARGIN: 0px
}
#masthead DIV#jsonline-logo A IMG {
	MARGIN: 0px
}
.newsletterSignupLinks {
	FONT-SIZE: 0.7em; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}
.newsletterSignupLinks A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 22px; PADDING-BOTTOM: 2px; COLOR: =
#7a7762; LINE-HEIGHT: 16px; PADDING-TOP: 2px; FONT-FAMILY: =
Verdana,Arial,Helvetica,sans-serif; HEIGHT: 25px
}

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jsonline.com/templates/JSO_layouts.css

LI.blogs_misc A {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none
}
.lead {
	DISPLAY: inline-block
}
.lead .headline {
	FONT-SIZE: 2.5em; MARGIN: 0px
}
.lead .headline + P {
	MARGIN-TOP: 2px; FONT-SIZE: 1.3em
}
.lead P {
	FONT-SIZE: 1.3em
}
.lead P IMG {
	FLOAT: left; MARGIN: 0px 9px 5px 0px
}
.lead H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
TEXT-TRANSFORM: uppercase; COLOR: #959595; PADDING-TOP: 0px
}
.bannerHeadline .headline {
	FONT-SIZE: 2.9em; MARGIN: 0px 0px 5px
}
.headlines .features_story {
	MARGIN-BOTTOM: 15px
}
.lead_story {
	FLOAT: left; WIDTH: 375px; LINE-HEIGHT: normal
}
.lead_story P {
	FONT-SIZE: 1.3em
}
.lead_story .headline {
	FONT-SIZE: 1.8em
}
.lead_story_image {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.headline + .lead_story_image {
	MARGIN-TOP: 3px
}
.featured_stories {
	FLOAT: right; MARGIN-BOTTOM: 10px; WIDTH: 270px
}
.main_featured_story {
	MARGIN: 0px 0px 20px
}
.main_featured_story .headline {
	FONT-SIZE: 2.5em
}
.main_featured_story P {
	FONT-SIZE: 1.3em
}
.main_featured_story P IMG {
	FLOAT: left; MARGIN: 3px 9px 5px 0px
}
.headlines H3.headline {
	FONT-SIZE: 1.7em
}
.topStory H3.headline {
	FONT-SIZE: 2.2em
}
.features_story H4 {
	FONT-SIZE: 1em; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; COLOR: =
#999999
}
.featured_stories H4 {
	FONT-SIZE: 1em; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; COLOR: =
#999999
}
.bannerHeadline H4 {
	FONT-SIZE: 1em; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; COLOR: =
#999999
}
.feature .title {
	BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
0px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; =
PADDING-BOTTOM: 3px; MARGIN: 0px 0px 7px; BORDER-LEFT: black 0px solid; =
COLOR: #444; PADDING-TOP: 3px; BORDER-BOTTOM: black 0px solid
}
.features_story_short_mode {
	MARGIN: 0px 7px
}
.features_story_short_mode .features_story_left_content {
	MARGIN: 5px 0px 0px
}
.features_story_short_mode .features_story_right_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 13px; PADDING-TOP: 0px
}
.features_story_short_mode P {
	MARGIN: 5px 0px 0px; FONT-FAMILY: Georgia,"Times New Roman",Times,serif
}
.features_story_short_mode IMG {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.short_mode_kicker {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em
}
.features_story {
	PADDING-BOTTOM: 0px
}
.features_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 12px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.features_story P {
	FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px
}
.featured_stories P {
	FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px
}
.stacked_headlines {
	CLEAR: both
}
.section_left_content_container .stacked_headlines {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 7px
}
.lead + UL.stacked_headlines {
	MARGIN-TOP: 8px
}
.stacked_headlines LI {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 5px 5px; PADDING-LEFT: 20px; =
FONT-SIZE: 1.2em; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/chevron_JSO.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat
}
.sectional_additional_content {
	MARGIN-TOP: 15px
}
.sectional_additional_content .side_container_01 {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none
}
.sectional_highlight_container {
	FLOAT: right; WIDTH: 480px; BORDER-BOTTOM: #d7d7d7 1px solid
}
.sectional_highlight_story {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
100%; PADDING-TOP: 5px
}
.sectional_highlight .title {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/title_bckgrnd_JSO.gif); =
PADDING-BOTTOM: 5px; MARGIN: 1px 0px; PADDING-TOP: 5px; =
BACKGROUND-REPEAT: repeat-x
}
.sectional_highlight .headline {
	FONT-SIZE: 1.7em
}
.sectional_highlight P {
	FONT-SIZE: 1.2em; MARGIN: 0px
}
.sectional_highlight P + P {
	MARGIN-BOTTOM: 8px
}
.sectional_highlight P IMG {
	FLOAT: right; MARGIN: 3px 0px 5px 9px
}
.sectional_highlight .stacked_headlines {
	WIDTH: 215px
}
.sectional_highlight_footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/gry_dots_bckgrnd_JSO.gif); =
PADDING-BOTTOM: 12px; PADDING-TOP: 5px; BACKGROUND-REPEAT: repeat-x
}
.sectional_highlight_footer A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.symbol_search INPUT {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; WIDTH: =
145px; PADDING-TOP: 3px; HEIGHT: 15px
}
.symbol_search {
	FLOAT: left; MARGIN: 0px 10px 0px 0px; WIDTH: 200px
}
.left_sectional_story_content {
	WIDTH: 245px
}
.lower_left_content {
	OVERFLOW: hidden; WIDTH: 160px; HEIGHT: auto! important
}
.newswatch {
	BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/newswatch_header_JSO.gif); =
WIDTH: 297px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #f6f5f0
}
.newswatch_header {
	OVERFLOW: hidden; HEIGHT: 37px
}
.newswatch_header H2 {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px; WIDTH: 200px; HEIGHT: 37px
}
.newswatch_header H2 A {
	DISPLAY: block; WIDTH: 100%; HEIGHT: 100%
}
.newswatch_header H2 A SPAN {
	DISPLAY: none
}
.newswatch_header .newswatch_sponsor {
	PADDING-RIGHT: 3px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; =
PADDING-BOTTOM: 0px; PADDING-TOP: 3px
}
.newswatch_scroller {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; =
BACKGROUND: white; OVERFLOW: auto; BORDER-LEFT: #d7d7d7 1px solid; =
BORDER-BOTTOM: #d7d7d7 1px solid; HEIGHT: 215px
}
.newswatch_scroller P {
	FONT-SIZE: 1.2em; MARGIN: 9px 4px
}
.newswatch_scroller A {
	DISPLAY: block; FLOAT: right; WIDTH: 190px
}
.newswatch_scroller .timestamp {
	DISPLAY: block; FLOAT: left
}
.newswatch_content {
	BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: white =
1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #d7d7d7 =
1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #d7d7d7 1px solid
}
.newswatch_links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 9px; COLOR: #264974; PADDING-TOP: 9px; TEXT-ALIGN: =
center
}
.newswatch_links A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.weatherwatch {
	PADDING-RIGHT: 0px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 4px
}
.weatherwatch P {
	MARGIN: 0px 0px 7px; TEXT-ALIGN: right
}
.weatherwatch A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-DECORATION: underline
}
.weatherwatch .title {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.weatherwatch .weatherwatch_city {
	FONT-SIZE: 1.4em; COLOR: #264974; FONT-FAMILY: Georgia, "Times New =
Roman", Times, serif
}
.current_forecast {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; FLOAT: =
left; BORDER-LEFT: #d7d7d7 1px solid; WIDTH: 125px; BORDER-BOTTOM: =
#d7d7d7 1px solid; BACKGROUND-COLOR: white
}
.current_temp {
	PADDING-RIGHT: 4px; BACKGROUND-POSITION: 65px center; PADDING-LEFT: =
4px; FONT-SIZE: 3em; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; =
BORDER-BOTTOM: #d7d7d7 1px solid; BACKGROUND-REPEAT: no-repeat; =
FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
.high_temp {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: =
4px; COLOR: #90301f; PADDING-TOP: 4px
}
.low_temp {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FLOAT: right; PADDING-BOTTOM: =
4px; COLOR: #264974; PADDING-TOP: 4px
}
.news_wire {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; MARGIN: 0px =
0px 0px 15px; BORDER-LEFT: gray 1px solid; WIDTH: 200px; BORDER-BOTTOM: =
gray 1px solid
}
.section_left_content_container {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
15px; WIDTH: 200px; PADDING-TOP: 0px
}
.middle_column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: =
15px; WIDTH: 440px; PADDING-TOP: 0px
}
.features {
	MARGIN: 0px 0px 20px
}
.features .title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.7em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; COLOR: #444; BORDER-TOP-STYLE: =
none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.features_content {
	BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#d7d7d7 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; BORDER-LEFT: =
#d7d7d7 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #d7d7d7 1px solid
}
.features_story_right_content .columnist A {
	COLOR: #444
}
.section_left_content_container .features_story {
	MARGIN: 0px 0px 10px
}
.features_story P IMG {
	FLOAT: left; MARGIN: 3px 9px 5px 0px
}
.main_story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 0px =
0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px
}
.main_story P {
	FONT-SIZE: 1.3em
}
.middle_column .feature P {
	FONT-SIZE: 1.3em
}
.main_story .headline {
	FONT-SIZE: 1.8em
}
.main_story_image {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.main_story_image H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; PADDING-BOTTOM: 1px; =
TEXT-TRANSFORM: none; COLOR: #444444
}
.featured_stories_section {
	MARGIN: 0px 0px 20px
}
.featured_stories_section_stack .title {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 1.9em; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/title_bckgrnd_JSO.gif); =
PADDING-BOTTOM: 5px; MARGIN: 1px 0px 5px; PADDING-TOP: 5px; =
BACKGROUND-REPEAT: repeat-x
}
.featured_stories_section_stack .lead .headline {
	FONT-SIZE: 1.7em
}
.featured_stories_section .title {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/title_bckgrnd_JSO.gif); =
PADDING-BOTTOM: 5px; MARGIN: 5px 0px; PADDING-TOP: 5px; =
BACKGROUND-REPEAT: repeat-x
}
.featured_story {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; PADDING-TOP: 0px
}
.featured_stories_section .lead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; PADDING-TOP: 0px
}
.featured_story .headline {
	FONT-SIZE: 1.7em; MARGIN: 0px 0px 5px
}
.featured_stories_section .lead .headline {
	FONT-SIZE: 1.7em; MARGIN: 0px 0px 5px
}
.featured_story P {
	FONT-SIZE: 1.3em
}
.featured_stories_section .lead P {
	FONT-SIZE: 1.3em
}
.featured_story P IMG {
	MARGIN: 0px 9px 5px 0px
}
.featured_stories_section .lead P IMG {
	MARGIN: 0px 9px 5px 0px
}
.featured_story_left_content + .featured_story_right_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 320px; PADDING-TOP: 0px
}
.featured_story_right_content P A {
	COLOR: #444
}
.featured_story_left_content {
	FLOAT: left
}
.featured_stories_section_stack {
	WIDTH: 210px
}
.featured_stories_section_stack .featured_story_right_content {
	WIDTH: 115px
}
.featured_stories_section_stack .featured_story {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.featured_story_right_content_no_image {
	FLOAT: left
}
.featured_story_right_content_no_image P A {
	COLOR: #444
}
.featured_blog .featured_story_right_content_no_image P A {
	COLOR: #264974; TEXT-DECORATION: underline
}
.featured_blog .featured_story_right_content_no_image P A:hover {
	COLOR: #444; TEXT-DECORATION: underline
}
.featured_story_bottom_content {
	WIDTH: 210px
}
.features_story .contentblock {
	FONT-WEIGHT: bold; MARGIN: 0px
}
.featured_stories_section_stack .stacked_headlines LI {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 5px 5px; PADDING-LEFT: 15px; =
FONT-WEIGHT: normal; FONT-SIZE: 1.1em; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/square_grey_JSO.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat
}
.columnist {
	COLOR: #444
}
.wide_middle_column {
	WIDTH: 660px
}
.wide_sub_column {
	WIDTH: 325px
}
.breadcrumb {
	FONT-SIZE: 0.6em; FLOAT: right; COLOR: #90301f; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.breadcrumb A {
	TEXT-DECORATION: underline
}
.main_article {
	FONT-SIZE: 1.2em; MARGIN: 0px 0px 15px
}
.main_article P A {
	TEXT-DECORATION: underline
}
.main_article .headline {
	FONT-SIZE: 2em; MARGIN: 0px 0px 5px
}
.column_header {
	TEXT-ALIGN: center
}
.column_header .column_name {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.3em; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; FONT-FAMILY: Georgia, =
"Times New Roman", Times, serif; TEXT-ALIGN: left
}
.column_footer {
	BORDER-TOP: #d7d7d7 1px solid; MARGIN-BOTTOM: -3px; MARGIN-LEFT: -4px; =
MARGIN-RIGHT: -4px; HEIGHT: 5px; BACKGROUND-COLOR: white
}
.column_header .column_contact_info {
	MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px; TEXT-ALIGN: left
}
.column_header IMG {
	MARGIN: 3px auto
}
.column_header + .sidebar {
	PADDING-TOP: 10px
}
.byline {
	MARGIN: 0px 0px 5px; COLOR: #959595; FONT-STYLE: italic
}
.byline A {
	TEXT-DECORATION: none! important
}
.collateral_article_content {
	PADDING-RIGHT: 3px; DISPLAY: inline; PADDING-LEFT: 3px; FLOAT: left; =
PADDING-BOTTOM: 3px; MARGIN: 5px 10px 5px 0px; WIDTH: 200px; =
PADDING-TOP: 3px; BACKGROUND-COLOR: white; TEXT-ALIGN: center
}
.collateral_article_content .main_photo {
	TEXT-ALIGN: left
}
.collateral_article_content .main_photo A {
	COLOR: #959595
}
.collateral_article_content .main_photo P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 4px
}
.additional_photos {
	BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#d7d7d7 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 10px =
0px; BORDER-LEFT: #d7d7d7 1px solid; COLOR: #959595; PADDING-TOP: 3px; =
BORDER-BOTTOM: #d7d7d7 1px solid; BACKGROUND-COLOR: white; TEXT-ALIGN: =
left
}
.additional_photos_images {
	MARGIN: 10px 0px 0px; VERTICAL-ALIGN: top
}
.additional_photos_images IMG {
	PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
3px; PADDING-TOP: 0px
}
.misc_collateral {
	TEXT-ALIGN: left
}
.misc_collateral_head {
	PADDING-RIGHT: 15px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 0px; =
FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: =
#d7d7d7 1px solid; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
.misc_collateral_content {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px; BACKGROUND-COLOR: white; TEXT-ALIGN: center
}
.enter_comment {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 0px; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/gry_dots_bckgrnd_JSO.gif); =
PADDING-BOTTOM: 15px; MARGIN: 0px 0px 15px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: repeat-x
}
.enter_comment TEXTAREA {
	MARGIN: 10px 0px; WIDTH: 655px; HEIGHT: 75px
}
.posted_comment {
	FONT-SIZE: 1.2em
}
.posted_comment_footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.2em; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/gry_dots_bckgrnd_JSO.gif); =
PADDING-BOTTOM: 7px; MARGIN: 12px 0px; PADDING-TOP: 7px; BORDER-BOTTOM: =
#d7d7d7 1px solid; BACKGROUND-REPEAT: repeat-x
}
.more_top_stories {
	MARGIN: 20px 0px 0px
}
.more_top_stories .title {
	MARGIN: 0px 0px 12px
}
.more_top_stories .title {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 1.4em; =
PADDING-BOTTOM: 4px; MARGIN: 0px 0px 12px; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 4px; BORDER-BOTTOM: #d7d7d7 1px solid
}
.more_top_stories .dots_list LI {
	MARGIN-TOP: 0px; FONT-SIZE: 1.1em; MARGIN-BOTTOM: 5px
}
.full_width_content_container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; =
PADDING-BOTTOM: 0px; WIDTH: 1000px; PADDING-TOP: 15px
}
.sectionals {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; =
BACKGROUND: white; MARGIN: 12px; BORDER-LEFT: #d7d7d7 1px solid; =
BORDER-BOTTOM: #d7d7d7 1px solid
}
.sectionals_section {
	BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 12px; PADDING-LEFT: =
12px; FLOAT: left; PADDING-BOTTOM: 12px; WIDTH: 137px; PADDING-TOP: =
12px; TEXT-ALIGN: center
}
.sectionals_section .title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.7em; =
PADDING-BOTTOM: 12px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.sectionals_section A.sectionals_link {
	MARGIN-TOP: 3px; DISPLAY: block; FONT-SIZE: 1.2em; WIDTH: 100%; COLOR: =
#444; TEXT-ALIGN: left
}
.sectionals .last_section {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.full_width_ad {
	PADDING-RIGHT: 12px; BACKGROUND-POSITION: 15px center; PADDING-LEFT: =
12px; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/full_width_ad_bckgrnd_JSO.gif)=
; PADDING-BOTTOM: 12px; MARGIN: 15px 0px; PADDING-TOP: 12px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 93px; BACKGROUND-COLOR: #f3f2f0; =
TEXT-ALIGN: center
}
.full_width_ad .ad {
	MARGIN: 0px
}
.top_right_content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px =
0px 15px; PADDING-TOP: 5px; BACKGROUND-COLOR: white
}
.tools {
	FLOAT: left; WIDTH: 80px
}
.tools .title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.3em; =
PADDING-BOTTOM: 4px; BORDER-TOP-STYLE: none; PADDING-TOP: 7px; =
BORDER-BOTTOM: #d7d7d7 1px solid
}
.text_size {
	COLOR: #90301f; TEXT-ALIGN: right
}
.tools UL LI {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; MARGIN: 10px 0px
}
.tools A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 1.1em; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/tools_icons_JSO.gif); =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-REPEAT: no-repeat
}
.tools_print A {
	BACKGROUND-POSITION: left 2px
}
.tools_email A {
	BACKGROUND-POSITION: left -22px
}
.tools_save A {
	BACKGROUND-POSITION: left -43px
}
.tools_comment A {
	BACKGROUND-POSITION: left -63px
}
.tools_misc A {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none
}
.blogs {
	BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d7d7d7 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 5px =
0px; BORDER-LEFT: #d7d7d7 1px solid; WIDTH: 190px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #d7d7d7 1px solid
}
.blogs UL LI {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; MARGIN: 0px 0px 12px
}
.blogs A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 23px; FONT-SIZE: 1em; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/blogs_icons_JSO.gif); =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat
}
.blogs_redit A {
	BACKGROUND-POSITION: left 2px
}
.blogs_delicious A {
	BACKGROUND-POSITION: left -25px
}
.blogs_facebook A {
	BACKGROUND-POSITION: left -45px
}
.blogs_mixx A {
	BACKGROUND-POSITION: left -68px
}
.blogs_stumble A {
	BACKGROUND-POSITION: left -90px
}
.blogs_newsvine A {
	BACKGROUND-POSITION: left -112px
}
.blogs_digg A {
	BACKGROUND-POSITION: left -133px
}
.blogs_technorati A {
	BACKGROUND-POSITION: left -158px
}
.blogs_myspace A {
	BACKGROUND-POSITION: left -180px
}
.mid_right_content {
	MARGIN: 0px 0px 15px
}
.mid_right_content .sidebar_links_01 {
	FONT-SIZE: 1.1em; MARGIN: 0px 5px 0px 0px; WIDTH: 130px
}
.mid_right_content .sidebar_links_01 .headline {
	PADDING-RIGHT: 0px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 1.1em; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 12px; =
TEXT-TRANSFORM: uppercase; COLOR: #444; PADDING-TOP: 3px; BORDER-BOTTOM: =
#d7d7d7 1px solid; BACKGROUND-COLOR: white
}
.comments_bar {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 5px; LINE-HEIGHT: 20px; PADDING-TOP: 5px; =
BACKGROUND-COLOR: #ebebeb
}
.comments_bar A {
	FONT-WEIGHT: normal
}
.pagination {
	FLOAT: right; TEXT-ALIGN: right
}
.featured_blog .byline {
	FONT-SIZE: 1.2em
}
.main_blog .pagination {
	FLOAT: none; MARGIN: 5px 0px 0px
}
.featured_blog .contentblock LI {
	MARGIN-TOP: 5px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none
}
.featured_blog .contentblock UL {
	FONT-SIZE: 1.2em; MARGIN: 20px; LIST-STYLE-TYPE: disc
}
.main_blog .contentblock LI {
	MARGIN-TOP: 5px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none
}
.main_blog .contentblock UL {
	FONT-SIZE: 1.2em; MARGIN: 20px; LIST-STYLE-TYPE: disc
}
.pagination_links {
	FLOAT: right; MARGIN: 0px 10px 0px 0px; LINE-HEIGHT: 20px
}
.columnist_mug {
	FLOAT: left; MARGIN-BOTTOM: 1em; WIDTH: 100%; BORDER-BOTTOM: #cfcfcf =
2px solid
}
.columnist_name {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 24px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #716763; PADDING-TOP: 1.3em; =
FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
.columnist_name SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #959595; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif
}
.columnist_link {
	MARGIN-TOP: 3.9em; FLOAT: right; TEXT-ALIGN: right
}
.floatLeft {
	FLOAT: left
}
.floatRight {
	FLOAT: right
}
.floatNone {
	FLOAT: none
}
DIV.timestamp {
	FLOAT: right
}
.column200 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0pt; FLOAT: left; PADDING-BOTTOM: =
15px; WIDTH: 200px; PADDING-TOP: 0pt
}
.side_container_blog_footer {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 1.2em; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/gry_dots_bckgrnd_JSO.gif); =
PADDING-BOTTOM: 7px; PADDING-TOP: 7px; BACKGROUND-REPEAT: repeat-x; =
TEXT-ALIGN: left
}
.arcDate {
	FONT-WEIGHT: bold; BACKGROUND-IMAGE: none; MARGIN: 0px 0px 0px 1em; =
COLOR: #264974
}
.bWrap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url($cms.media("bg_blog_JSO.gif","designimages").url) #fff no-repeat =
left top; PADDING-BOTTOM: 0px; MARGIN: 3em 0px; WIDTH: 460px; =
PADDING-TOP: 0px
}
.bWrap .photo {
	MARGIN: 0pt 2em 0pt 0pt
}
.photo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 0.5em 0px 0px; WIDTH: 100px; PADDING-TOP: 0px
}
.by {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.4em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 316px; =
COLOR: #5c5c5c; PADDING-TOP: 0.2em
}
.tagline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 310px; LINE-HEIGHT: 1.4em; =
PADDING-TOP: 0.2em
}
.bloghead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 3em; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 325px; COLOR: #333333; =
PADDING-TOP: 0px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
.bloghead A {
	COLOR: #333333
}
.bloghead A:hover {
	TEXT-DECORATION: none
}
.side_container_01_blog {
	MARGIN: 0px 0px 8px
}
.side_container_01_blog A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 3px 3px; PADDING-LEFT: 15px; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/chevron_JSO.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat
}
.comments_bar_blog {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: =
url(http://media.jsonline.com/designimages/gry_dots_bckgrnd_JSO.gif) =
#fff repeat-x 50% top; PADDING-BOTTOM: 5px; LINE-HEIGHT: 20px; =
PADDING-TOP: 5px
}
.comments_bar_blog A {
	FONT-WEIGHT: normal
}
.featured_blog {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; MARGIN: =
0px 0px 10px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid
}
.featured_blog .headline {
	FONT-SIZE: 2em; MARGIN: 0px 0px 5px
}
.featured_blog P {
	FONT-SIZE: 1.2em
}
.featured_blog P IMG {
	FLOAT: left; MARGIN: 0px 9px 5px 0px
}
.posted {
	FONT-SIZE: 0.8em; FLOAT: right; WIDTH: 250px; TEXT-ALIGN: left
}
.comment .stamp {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; FONT-SIZE: 0.8em; =
BACKGROUND: #ffffff 0% 50%; PADDING-BOTTOM: 0.2em; MARGIN: 0pt 0pt 1em; =
LINE-HEIGHT: 15px; PADDING-TOP: 0.2em; TEXT-ALIGN: left
}
.comment .report {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-SIZE: 0.9em; FLOAT: right; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt; PADDING-TOP: 0pt
}
.report {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.stamp {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; FONT-SIZE: 0.9em; =
BACKGROUND: #fff; PADDING-BOTTOM: 0.2em; MARGIN: 0px 0px 1em; =
LINE-HEIGHT: 15px; PADDING-TOP: 0.2em; TEXT-ALIGN: left
}
.blog_group {
	MARGIN: 20px 0px 0px
}
.blog_group .title {
	MARGIN: 0px 0px 12px
}
.blog_group .title {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 1.4em; =
PADDING-BOTTOM: 4px; MARGIN: 0px 0px 12px; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 4px; BORDER-BOTTOM: #d7d7d7 1px solid
}
.blog_group .dots_list2 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px
}
.blog_group .photo {
	MARGIN: 0pt 1em 0pt 0pt; WIDTH: 60px; TEXT-ALIGN: center
}
.blog_group .tagline {
	WIDTH: 400px
}
.blog_group_content {
	MARGIN: 20px 0pt 0pt
}
.main_blog {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 0px =
0px 12px; LINE-HEIGHT: normal; PADDING-TOP: 0px
}
.blog_comment {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; MARGIN: =
0px 0px 10px; PADDING-TOP: 0px
}
.blog_comment P {
	FONT-SIZE: 1.2em
}
.blog_title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
1.8em; PADDING-BOTTOM: 3px; COLOR: #444; PADDING-TOP: 3px; FONT-FAMILY: =
Georgia, "Times New Roman", Times, serif; TEXT-ALIGN: left
}
.input3 {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; FONT-SIZE: 1.2em; BACKGROUND: #fff; =
PADDING-BOTTOM: 1px; MARGIN: 0px 0.3em 0px 0px; BORDER-LEFT: #999 1px =
solid; WIDTH: 10em; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #999 =
1px solid
}
.blogBox {
	FLOAT: left; MARGIN: 0px; WIDTH: 10em
}
A.btnSearch {
	PADDING-RIGHT: 6px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND: =
url(http://media.jsonline.com/designimages/buff_button_right_JSO.gif) =
no-repeat right top; FLOAT: left; MARGIN: 0px 0px 0px 3em; =
TEXT-TRANSFORM: none; COLOR: #264974; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; HEIGHT: 21px; TEXT-DECORATION: none
}
A.btnSearch SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: =
url(http://media.jsonline.com/designimages/buff_button_left_JSO.gif) =
no-repeat; PADDING-BOTTOM: 7px; LINE-HEIGHT: 10px; PADDING-TOP: 5px
}
A.btnSearch:hover SPAN {
	TEXT-DECORATION: underline
}
.Tag1 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.Tag2 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.Tag3 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.Tag3 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.Tag4 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.Tag5 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.Tag6 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.Tag1 A:link {
	FONT-WEIGHT: 900; FONT-SIZE: 225%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag1 A:visited {
	FONT-WEIGHT: 900; FONT-SIZE: 225%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag1 A:active {
	FONT-WEIGHT: 900; FONT-SIZE: 225%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag2 A:link {
	FONT-WEIGHT: 800; FONT-SIZE: 175%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag2 A:visited {
	FONT-WEIGHT: 800; FONT-SIZE: 175%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag2 A:active {
	FONT-WEIGHT: 800; FONT-SIZE: 175%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag3 A:link {
	FONT-WEIGHT: 600; FONT-SIZE: 150%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag3 A:visited {
	FONT-WEIGHT: 600; FONT-SIZE: 150%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag3 A:active {
	FONT-WEIGHT: 600; FONT-SIZE: 150%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag4 A:link {
	FONT-WEIGHT: 500; FONT-SIZE: 120%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag4 A:visited {
	FONT-WEIGHT: 500; FONT-SIZE: 120%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag4 A:active {
	FONT-WEIGHT: 500; FONT-SIZE: 120%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag5 A:link {
	FONT-WEIGHT: 300; FONT-SIZE: 100%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag5 A:visited {
	FONT-WEIGHT: 300; FONT-SIZE: 100%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag5 A:active {
	FONT-WEIGHT: 300; FONT-SIZE: 100%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag6 A:link {
	FONT-WEIGHT: 200; FONT-SIZE: 80%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag6 A:visited {
	FONT-WEIGHT: 200; FONT-SIZE: 80%; COLOR: #264974; MARGIN-RIGHT: 6px; =
TEXT-DECORATION: none
}
.Tag6 A:active {
	FONT-WEIGHT: 200; FONT-SIZE: 80%; MARGIN-RIGHT: 6px; TEXT-DECORATION: =
none
}
.Tag1 A:hover {
	COLOR: #444444; TEXT-DECORATION: underline
}
.Tag2 A:hover {
	COLOR: #444444; TEXT-DECORATION: underline
}
.Tag3 A:hover {
	COLOR: #444444; TEXT-DECORATION: underline
}
.Tag4 A:hover {
	COLOR: #444444; TEXT-DECORATION: underline
}
.Tag5 A:hover {
	COLOR: #444444; TEXT-DECORATION: underline
}
.Tag6 A:hover {
	COLOR: #444444; TEXT-DECORATION: underline
}
.InlineTagEditor {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#999999 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: =
#999999 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #f3f3f3
}
.Tags {
	BACKGROUND-POSITION: left 4px; PADDING-LEFT: 22px; BACKGROUND-IMAGE: =
url($cms.media("tag_JSO.png","designimages").url); BACKGROUND-REPEAT: =
no-repeat
}
.TagCloud {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 1em; MARGIN: =
0px; COLOR: #999999; PADDING-TOP: 1em; LIST-STYLE-TYPE: none; =
BACKGROUND-COLOR: #fafafa; TEXT-ALIGN: center
}
.selected {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; BACKGROUND: #f1f1f2; =
PADDING-BOTTOM: 1em; PADDING-TOP: 1em
}
.tType {
	FONT-SIZE: 0.8em; MARGIN: 0px 0px 1em; TEXT-TRANSFORM: uppercase; =
COLOR: #999; LETTER-SPACING: 1px; TEXT-ALIGN: center
}
HR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 1.5em 0px; COLOR: #cfcfcf; PADDING-TOP: 0px; HEIGHT: 1px; =
BACKGROUND-COLOR: #cfcfcf; BORDER-RIGHT-WIDTH: 0px
}
.archives {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1em; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.archives A {
	FONT-WEIGHT: normal
}
.inputR {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-LEFT: #9f3c2e 3px solid; WIDTH: 15em; COLOR: #000; =
PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid
}
.req {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0px; MARGIN: =
0px 0px 1em 14.3em; BORDER-LEFT: #9f3c2e 3px solid; PADDING-TOP: 0px
}
.btngrp {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; WIDTH: 50%; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: =
0px
}
.btngrp DIV {
	MARGIN-BOTTOM: 5px
}
.btngrp INPUT {
	MARGIN-RIGHT: 5px
}
.legal {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0.5em; PADDING-LEFT: 0px; FONT-SIZE: =
1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.profileData {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 1.5em; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.profileData IMG {
	FLOAT: left; MARGIN-RIGHT: 1em
}
.profileData LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #444444; PADDING-TOP: 0px
}
.profileData LI .name {
	FONT-WEIGHT: bold
}
.category_title {
	PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; FONT-SIZE: 1em; BACKGROUND: =
#ebebeb; MARGIN: 0.5em 0pt; LINE-HEIGHT: 1.5em
}
.btnBrowse {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
-1em 0pt -0.3em 0.5em; PADDING-TOP: 0px
}
.smBox {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
#999999 1px solid; PADDING-LEFT: 1em; BACKGROUND: #fff; PADDING-BOTTOM: =
1em; MARGIN: 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 460px; =
PADDING-TOP: 1em; BORDER-BOTTOM: #999999 1px solid
}
.reqPopup {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.3em; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 1em 14.3em; BORDER-LEFT: #9f3c2e 3px solid; WIDTH: =
30%; PADDING-TOP: 0px
}
.btnAlign {
	MARGIN: 0.5em 0px 0px 10em
}
.logBox {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
#999999 1px solid; PADDING-LEFT: 1em; BACKGROUND: #fff; PADDING-BOTTOM: =
1em; MARGIN: 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 630px; =
PADDING-TOP: 1em; BORDER-BOTTOM: #999999 1px solid
}
.logBox H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 110%
}
.logBox P {
=09
}
.login {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2%; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 45%; PADDING-TOP: 2%
}
.colRight {
	CLEAR: none; PADDING-LEFT: 2%; FLOAT: left; MARGIN: 2% 0px 0px; WIDTH: =
45%
}
.iLog {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-LEFT: #999 1px solid; WIDTH: 15em; COLOR: #000; PADDING-TOP: =
0px; BORDER-BOTTOM: #999 1px solid
}
.logSpace {
	MARGIN: 0.5em 1.5em
}
.mpaaRating {
	FONT-WEIGHT: bold; FONT-SIZE: 1em
}
.movieIconContainer {
	FLOAT: right
}
.movieIconContainer IMG {
	WIDTH: 150px
}
.movieDescription P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
.movieDetailsContainer DIV {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 5px
}
.MovieShowtimeContainer DIV {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 5px
}
.movieDetailsContainer SPAN {
	FONT-WEIGHT: normal
}
.MovieShowtimeContainer SPAN {
	FONT-WEIGHT: normal
}
.movieDetailsContainer SPAN A {
	FONT-WEIGHT: bold
}
.movieShowtimes H3 {
	FONT-WEIGHT: bold
}
.MovieVenueContainer {
	MIN-HEIGHT: 1px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; =
BORDER-BOTTOM: #ccc 1px dotted
}
.MovieShowtimeContainer {
	MIN-HEIGHT: 1px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; =
BORDER-BOTTOM: #ccc 1px dotted
}
.MovieVenueNameContainer {
	FONT-WEIGHT: bold
}
.MovieShowtimeContainer IMG {
	FLOAT: left; MAX-WIDTH: 72px; MARGIN-RIGHT: 10px
}
.resultsTable {
	WIDTH: 100%
}
.pager {
	FONT-WEIGHT: normal
}
.resultsTable .category_title {
	FONT-WEIGHT: normal
}
.resultsTable TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 5px; COLOR: =
white; PADDING-TOP: 5px; BACKGROUND-COLOR: #94a7c0; TEXT-ALIGN: left
}
.resultsTable TH A {
	COLOR: white
}
.resultsTable TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; TEXT-ALIGN: left
}
.pagerCurrent {
	FONT-WEIGHT: bold
}
.restaurantDetailsContainer DIV {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 5px
}
.restaurantDetailsContainer SPAN {
	FONT-WEIGHT: normal
}
.restaurantDetailsContainer SPAN A {
	FONT-WEIGHT: bold
}
.pager_PagesCounter SELECT {
	WIDTH: 60px
}
.faqList {
	CLEAR: both; MARGIN: 45px 0px 0px
}
.question {
	FONT-WEIGHT: bold
}
.faqList LI {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; MARGIN: 0.5em
}
.sLink {
	FONT-WEIGHT: bold; FONT-SIZE: 0.85em; MARGIN: 0.5em 0px; FONT-VARIANT: =
small-caps
}
.department {
	MARGIN-TOP: 1em; FONT-WEIGHT: bold; FONT-SIZE: 120%; BORDER-BOTTOM: =
#d7d7d7 1px solid
}
.listing {
	MARGIN: 0px 0px 0px 1em
}
.listing H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; MARGIN: 0.5em 0px; COLOR: #0a3e80
}
.listing P {
	MARGIN-LEFT: 1em
}
.minor {
	MARGIN-LEFT: 1em
}
.author_name {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 24px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 86%; COLOR: #716763; =
PADDING-TOP: 1em; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
.form1 TABLE TD {
	FONT-SIZE: 0.9em
}
.chat IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 1em; PADDING-TOP: 0px
}
.chat_question {
	MARGIN-BOTTOM: 0.5em; COLOR: #444
}
.chat_answer {
	PADDING-BOTTOM: 1.8em; MARGIN: 0px; COLOR: #444; FONT-STYLE: normal
}
.name {
	FONT-WEIGHT: bold; FONT-STYLE: normal
}
.cJoin {
	MARGIN: 2.5em 0px 2.5em 6em
}
.chat_image {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: =
3px; MARGIN: 5px 10px 5px 0pt; PADDING-TOP: 3px
}
.chat_content {
	FLOAT: left; WIDTH: 540px
}
.qInput {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; BACKGROUND: #fff; PADDING-BOTTOM: 1px; MARGIN: =
1em 0.3em 0px 0px; BORDER-LEFT: #999 1px solid; WIDTH: 15em; COLOR: =
#000; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px solid
}
.qForum {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.qDropdown {
	BORDER-RIGHT: #949591 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#949591 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 1em; BACKGROUND: #fff; =
PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #949591 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: #949591 1px solid
}
.qMulti {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 1em; BACKGROUND: #fff; =
PADDING-BOTTOM: 1em; MARGIN: 0px 0px 1em; BORDER-LEFT: #999 1px solid; =
WIDTH: 580px; COLOR: #000; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px; =
BORDER-BOTTOM: #999 1px solid; HEIGHT: 10em
}
.qAlignTopLeft {
	VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.qAlign {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 1.5em; PADDING-TOP: 0px
}
A.btn_notop {
	PADDING-RIGHT: 6px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND: =
url(http://media.jsonline.com/designimages/buff_button_right_JSO.gif) =
no-repeat right top; FLOAT: left; MARGIN: 0px 1em 0px 0px; =
TEXT-TRANSFORM: none; COLOR: #264974; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; HEIGHT: 21px; TEXT-DECORATION: none
}
A.btn_notop SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: =
url(http://media.jsonline.com/designimages/buff_button_left_JSO.gif) =
no-repeat; PADDING-BOTTOM: 7px; LINE-HEIGHT: 10px; PADDING-TOP: 5px
}
A.btn_notop:hover SPAN {
	TEXT-DECORATION: underline
}
.podcast_assets {
	FONT-SIZE: 0.9em; FLOAT: right; MARGIN-LEFT: 10px; WIDTH: 200px
}
.podcast_assets .item_heading {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 3px
}
.podcast_assets LI {
	FONT-SIZE: 0.9em
}
.rss_feed {
	BACKGROUND-POSITION: left 50%; PADDING-LEFT: 20px; FONT-SIZE: 1.1em; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/feed-icon-16x16_JSO.gif); =
BACKGROUND-REPEAT: no-repeat
}
.rss_feed_list TD {
	PADDING-BOTTOM: 10px
}
.feed_links {
	PADDING-LEFT: 15px
}
.level_1 {
	PADDING-LEFT: 10px
}
.level_2 {
	PADDING-LEFT: 20px
}
.level_3 {
	PADDING-LEFT: 30px
}
.pQuestion {
	MARGIN-TOP: 1em; FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
.pCheck {
	PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left
}
.tools_wide {
	BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0px solid; =
MARGIN-BOTTOM: 10px; BORDER-LEFT: white 0px solid; WIDTH: 100%; =
BORDER-BOTTOM: white 0px solid
}
.tools_wide UL LI {
	PADDING-RIGHT: 10px; FLOAT: left; MARGIN: 0px 0px 5px
}
.tools_wide A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 23px; FONT-SIZE: 1em; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.tools_text A {
	DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none
}
.social A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 23px; FONT-SIZE: 1em; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/blogs_icons_JSO.gif); =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat
}
.blogswide_redit A {
	BACKGROUND-POSITION: left 2px
}
.blogswide_delicious A {
	BACKGROUND-POSITION: left -25px
}
.blogswide_facebook A {
	BACKGROUND-POSITION: left -45px
}
.blogswide_mixx A {
	BACKGROUND-POSITION: left -68px
}
.blogswide_stumble A {
	BACKGROUND-POSITION: left -90px
}
.blogswide_newsvine A {
	BACKGROUND-POSITION: left -112px
}
.blogswide_digg A {
	BACKGROUND-POSITION: left -133px
}
.blogswide_technorati A {
	BACKGROUND-POSITION: left -158px
}
.blogswide_myspace A {
	BACKGROUND-POSITION: left -180px
}
H4.photo_credit {
	MARGIN-BOTTOM: 0px
}
.pollAnswer {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 5px
}
.pollBar {
	MARGIN-BOTTOM: 10px; WIDTH: 400px
}
.pollBar IMG {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; =
BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; =
HEIGHT: 10px
}
.pollIntro {
	MARGIN-BOTTOM: 15px
}
.comment P {
	FONT-SIZE: 0.9em
}
.main_article UL {
	MARGIN-BOTTOM: 12px
}
.main_article TABLE {
	MARGIN-BOTTOM: 12px
}
.main_article LI {
	MARGIN-TOP: 3px
}
.featured_blog .featured_story_right_content_no_image IMG {
	DISPLAY: block; FLOAT: none
}
.padding_all_5px {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.padding_top_5px {
	PADDING-TOP: 5px
}
.padding_right_5px {
	PADDING-RIGHT: 5px
}
.padding_bottom_5px {
	PADDING-BOTTOM: 5px
}
.padding_left_5px {
	PADDING-LEFT: 5px
}
.padding_all_zero {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
H3.footerTitle {
	PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: =
0px; PADDING-BOTTOM: 0px; COLOR: #959595; FONT-FAMILY: =
Verdana,Arial,Helvetica,sans-serif
}
.sectionals {
	MARGIN-TOP: 2px
}
#carsoup-search-section #carsoup-search-section-header {
	CLEAR: both; MARGIN: 0px 0px 1em
}
#carsoup-search-section #carsoup-search-section-header .navigation {
	MARGIN: 0px; OVERFLOW: hidden; WIDTH: 100%; POSITION: relative
}
#carsoup-search-section #carsoup-search-section-header .navigation UL {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 50%; FLOAT: =
left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none; POSITION: relative; TEXT-ALIGN: center
}
#carsoup-search-section #carsoup-search-section-header .navigation UL LI =
{
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; RIGHT: 50%; =
BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative
}
#carsoup-search-section #carsoup-search-section-header .navigation A {
	DISPLAY: block; FLOAT: left; TEXT-DECORATION: none
}
#carsoup-search-section #carsoup-search-section-header .other-vehicles {
	BORDER-TOP: #c41600 4px solid; BACKGROUND: #ccc; OVERFLOW: hidden; =
WIDTH: 100%; BORDER-BOTTOM: #c41600 2px solid; POSITION: relative; =
HEIGHT: 25px
}
#carsoup-search-section #carsoup-search-section-header .other-vehicles =
.content {
	CLEAR: left; DISPLAY: inline; LEFT: 50%; FLOAT: left; POSITION: =
relative
}
#carsoup-search-section #carsoup-search-section-header .other-vehicles =
.content H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0px; LINE-HEIGHT: 25px; =
FONT-FAMILY: arial
}
#carsoup-search-section #carsoup-search-section-header .other-vehicles =
.content H2 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; RIGHT: 50%; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none; POSITION: relative
}
#carsoup-search-section #carsoup-search-section-header .other-vehicles =
.content UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; RIGHT: 50%; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none; POSITION: relative
}
#carsoup-search-section #carsoup-search-section-header .other-vehicles =
.content UL LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px
}
#carsoup-search-section #carsoup-search-section-header .other-vehicles =
.content A {
	DISPLAY: block; FLOAT: left; COLOR: black; TEXT-DECORATION: none
}
#carsoup-search-section #carsoup-search-section-content {
	OVERFLOW: auto; HEIGHT: 100%
}
#carsoup-search-section #carsoup-search-section-content H3 {
	FONT-SIZE: 12px; MARGIN: 0px 0px 1em; TEXT-TRANSFORM: uppercase
}
#carsoup-search-section #carsoup-search-section-content P {
	MARGIN: 0px 0px 1em
}
#carsoup-search-section #carsoup-search-section-content .new-section {
	BORDER-RIGHT: #ccc 1px solid; DISPLAY: inline; FLOAT: left; MARGIN: 0px =
5px 0px 0px; WIDTH: 215px
}
#carsoup-search-section #carsoup-search-section-content .new-section H2 =
{
	MARGIN: 0px
}
#carsoup-search-section #carsoup-search-section-content .new-section =
.content {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#carsoup-search-section #carsoup-search-section-content .used-section {
	BORDER-RIGHT: #ccc 1px solid; DISPLAY: inline; FLOAT: left; MARGIN: =
0px; WIDTH: 210px
}
#carsoup-search-section #carsoup-search-section-content .used-section H2 =
{
	MARGIN: 0px
}
#carsoup-search-section #carsoup-search-section-content .used-section =
.content {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#carsoup-search-section #carsoup-search-section-content .sell-section {
	DISPLAY: inline; FLOAT: right; MARGIN: 0px; WIDTH: 220px
}
#carsoup-search-section #carsoup-search-section-content .sell-section H2 =
{
	MARGIN: 0px
}
#carsoup-search-section #carsoup-search-section-content FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#carsoup-search-section #carsoup-search-section-content FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#carsoup-search-section #carsoup-search-section-content LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 1em; PADDING-TOP: 0px
}
#carsoup-search-section #carsoup-search-section-content .description A {
	COLOR: #444; TEXT-DECORATION: none
}
#carsoup-search-section #carsoup-search-section-content .description EM =
{
	FONT-WEIGHT: bold; COLOR: #c41600; FONT-STYLE: normal
}
#carsoup-search-section #carsoup-search-section-content LABEL {
	DISPLAY: block; FONT-WEIGHT: bold; MARGIN: 0px 0px 0.2em
}
#carsoup-search-section #carsoup-search-section-content .inputgroup {
	MARGIN: 0px 0px 1em; OVERFLOW: hidden; HEIGHT: 100%
}
#carsoup-search-section #carsoup-search-section-content .checkboxgroup =
LABEL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0.2em; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 0px; CURSOR: pointer; PADDING-TOP: 0px
}
#carsoup-search-section #carsoup-search-section-content .checkboxgroup =
INPUT {
	CURSOR: pointer
}
#carsoup-search-section #carsoup-search-section-content #newMinYear {
	WIDTH: 100%
}
#carsoup-search-section #carsoup-search-section-content #newMake {
	WIDTH: 100%
}
#carsoup-search-section #carsoup-search-section-content #usedMake {
	WIDTH: 100%
}
#carsoup-search-section #carsoup-search-section-content #newModelgroup {
	DISPLAY: inline; FLOAT: left
}
#carsoup-search-section #carsoup-search-section-content #newCargroup {
	DISPLAY: inline; FLOAT: left
}
#carsoup-search-section #carsoup-search-section-content =
#usedMinYeargroup {
	DISPLAY: inline; FLOAT: left
}
#carsoup-search-section #carsoup-search-section-content =
#usedMaxYeargroup {
	DISPLAY: inline; FLOAT: left
}
#carsoup-search-section #carsoup-search-section-content #usedModelgroup =
{
	DISPLAY: inline; FLOAT: left
}
#carsoup-search-section #carsoup-search-section-content #usedCargroup {
	DISPLAY: inline; FLOAT: left
}
#carsoup-search-section #carsoup-search-section-content #sellTypegroup {
	DISPLAY: inline; FLOAT: left
}
#carsoup-search-section #carsoup-search-section-content #sellCargroup {
	DISPLAY: inline; FLOAT: left
}
#carsoup-search-section #carsoup-search-section-content =
#usedMinYeargroup {
	MARGIN: 0px 5px 0px 0px
}
#carsoup-search-section #carsoup-search-section-content #usedMinYear {
	WIDTH: 85px
}
#carsoup-search-section #carsoup-search-section-content #usedMaxYear {
	WIDTH: 85px
}
#carsoup-search-section #carsoup-search-section-content #newModelgroup {
	WIDTH: 85%
}
#carsoup-search-section #carsoup-search-section-content #usedModelgroup =
{
	WIDTH: 85%
}
#carsoup-search-section #carsoup-search-section-content #sellTypegroup {
	WIDTH: 85%
}
#carsoup-search-section #carsoup-search-section-content #newModel {
	WIDTH: 100%
}
#carsoup-search-section #carsoup-search-section-content #usedModel {
	WIDTH: 100%
}
#carsoup-search-section #carsoup-search-section-content #CSSell {
	WIDTH: 100%
}
#carsoup-search-section #carsoup-search-section-content #sellCargroup {
	MARGIN: 15px 0px 0px
}
#carsoup-misc {
=09
}
#carsoup-misc .sections {
	MARGIN: 0px 0px 1em; OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 100%
}
#carsoup-misc .sections .section {
=09
}
#carsoup-misc .sections .section H2 {
	PADDING-RIGHT: 0px; BORDER-TOP: #c41600 4px solid; PADDING-LEFT: 5px; =
FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND: #f6f5f0; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0.5em; TEXT-TRANSFORM: uppercase; WIDTH: 100%; =
PADDING-TOP: 0px; BORDER-BOTTOM: #c41600 2px solid; FONT-FAMILY: =
Helvetica; HEIGHT: 25px
}
#carsoup-misc .sections .section H2 A {
	DISPLAY: block; COLOR: black; LINE-HEIGHT: 25px; TEXT-DECORATION: none
}
#carsoup-misc .sections .section .content {
	OVERFLOW: hidden; HEIGHT: 100%
}
#carsoup-misc .sections #carsoup-winners-circle {
	DISPLAY: inline; FLOAT: left; WIDTH: 215px
}
#carsoup-misc .sections #carsoup-winners-circle .content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#carsoup-misc .sections #carsoup-research-center {
	DISPLAY: inline; FLOAT: left; WIDTH: 210px
}
#carsoup-misc .sections #carsoup-research-center .content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#carsoup-misc .sections #carsoup-local-discounts {
	DISPLAY: inline; FLOAT: left; WIDTH: 210px
}
#carsoup-misc .sections #carsoup-services-the-shop {
	DISPLAY: inline; FLOAT: left; WIDTH: 210px
}
#carsoup-misc .example {
	WIDTH: 400px
}
#carsoup-misc .sections #carsoup-services-coupons {
	DISPLAY: inline; FLOAT: left; WIDTH: 425px
}
#carsoup-misc .sections #carsoup-todays-specials .special {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; DISPLAY: =
inline; FLOAT: left; MARGIN: 0px 5px 0.5em 0px; BORDER-LEFT: #ccc 1px =
solid; WIDTH: 47%; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 100px
}
#carsoup-misc .sections #carsoup-todays-specials .special .content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#carsoup-misc .sections #carsoup-todays-specials .special .content IMG {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 100px; PADDING-TOP: 0px
}
#carsoup-misc .sections #carsoup-todays-specials .special .content H3 {
	FONT-SIZE: 12px; MARGIN: 0px
}
#carsoup-misc .sections #carsoup-todays-specials .special .content P {
	MARGIN: 0px
}
#carsoup-misc .sections #carsoup-fast-track .services {
	OVERFLOW: hidden; HEIGHT: 100%
}
#carsoup-misc .sections #carsoup-fast-track .service {
	DISPLAY: inline; FLOAT: left; WIDTH: 30%
}
#carsoup-misc .sections #carsoup-fast-track .service H3 {
	FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; FONT-FAMILY: arial
}
#carsoup-misc .sections #carsoup-fast-track .service H3 A {
	COLOR: #444; TEXT-DECORATION: none
}
#carsoup-misc .sections #carsoup-shopping-and-research LI {
	DISPLAY: inline; FLOAT: left; WIDTH: 30%
}
#carsoup-radio-and-quick-search {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ffff00; =
PADDING-BOTTOM: 5px; OVERFLOW: hidden; PADDING-TOP: 5px; HEIGHT: 100%
}
#carsoup-radio-and-quick-search #carsoup-quick-search {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; DISPLAY: inline; =
PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 45%; =
PADDING-TOP: 0px
}
#carsoup-radio-and-quick-search #carsoup-quick-search A {
	COLOR: #c41600
}
#carsoup-radio-and-quick-search #carsoup-quick-search FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#carsoup-radio-and-quick-search #carsoup-quick-search FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#carsoup-radio-and-quick-search #carsoup-quick-search #QSusedvehicleid {
	DISPLAY: inline; FLOAT: left; WIDTH: 70%; HEIGHT: 20px
}
#carsoup-radio-and-quick-search #carsoup-radio {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 45%; PADDING-TOP: 0px
}
#carsoup-great-deals H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; BACKGROUND: #c41600; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; =
TEXT-TRANSFORM: uppercase; WIDTH: 100%; PADDING-TOP: 0px; FONT-FAMILY: =
Helvetica; HEIGHT: 25px
}
#carsoup-great-deals H2 A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; COLOR: =
white; LINE-HEIGHT: 25px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#carsoup-great-deals .content {
	FONT-SIZE: 12px; OVERFLOW: hidden; HEIGHT: 100%
}
#carsoup-great-deals .content IMG {
	DISPLAY: inline; FLOAT: right; WIDTH: 45%
}

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jsonline.com/templates/JSO_pageparts.css

#jsonline-topbar {
	CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: =
url(http://media.jsonline.com/designimages/topBar_bg_JSO.gif) repeat-x; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 33px
}
#jsonline-topbar #jsonline-topbar-extra {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: =
10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; WIDTH: =
670px; LINE-HEIGHT: 3.3; PADDING-TOP: 0px
}
#jsonline-topbar #jsonline-topbar-extra UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
#jsonline-topbar #jsonline-topbar-extra UL LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#jsonline-topbar #jsonline-topbar-extra A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; BACKGROUND: =
url(http://media.jsonline.com/designimages/topBar_divider_2_JSO.gif) =
no-repeat 0% 50%; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #292522; =
PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
#jsonline-topbar #jsonline-topbar-extra A:hover {
	TEXT-DECORATION: underline
}
#jsonline-topbar #jsonline-topbar-extra UL LI .first {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#jsonline-topbar #jsonline-topbar-extra UL LI .last {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#jsonline-topbar #jsonline-topbar-subscriber-services {
	Z-INDEX: 4; POSITION: relative
}
#jsonline-topbar #jsonline-topbar-subscriber-services IMG {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: left; =
PADDING-BOTTOM: 8px; CURSOR: pointer; PADDING-TOP: 9px
}
#jsonline-topbar #jsonline-topbar-subscriber-services UL {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #ccc 1px solid; DISPLAY: none; PADDING-LEFT: 5px; =
BACKGROUND: white; FLOAT: none; PADDING-BOTTOM: 5px; MARGIN: 0px; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 135px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #ccc 1px solid; LIST-STYLE-TYPE: none; POSITION: =
absolute; TOP: 32px
}
#jsonline-topbar #jsonline-topbar-subscriber-services UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#jsonline-topbar #jsonline-topbar-subscriber-services UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; BACKGROUND: none transparent scroll repeat 0% 0%; =
FLOAT: none; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: #292522; =
LINE-HEIGHT: normal; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; =
FONT-FAMILY: verdana; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#jsonline-topbar #jsonline-topbar-subscriber-services UL LI A:hover {
	TEXT-DECORATION: underline
}
#jsonline-topbar #jsonline-topbar-subscriber-services UL LI A.first {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
#jsonline-topbar #jsonline-topbar-subscriber-services UL LI A.last {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}
#jsonline-topbar #jsonline-topbar-subscriber-services UL LI A.only {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#jsonline-topbar #jsonline-topbar-search {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 313px; PADDING-TOP: 5px; =
HEIGHT: 23px
}
#jsonline-topbar #jsonline-topbar-search FORM {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#jsonline-topbar #jsonline-topbar-search FORM FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#jsonline-topbar #jsonline-topbar-search FORM FIELDSET SELECT {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#jsonline-topbar #jsonline-topbar-search FORM FIELDSET SELECT OPTION {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#jsonline-topbar #jsonline-topbar-search FORM FIELDSET INPUT {
	DISPLAY: inline; FLOAT: left
}
#jsonline-topbar #jsonline-topbar-search .powered-by-yahoo {
	BACKGROUND: =
url(http://media.jsonline.com/designimages/topBar_yahoo_JSO.gif) white =
no-repeat 5px 50%; COLOR: #999
}
#jsonline-topbar #jsonline-topbar-search .disabled-text {
	BACKGROUND: white; COLOR: #999
}
.topBar {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(http://media.jsonline.com/designimages/topBar_bg_JSO.gif) repeat-x; =
PADDING-BOTTOM: 0px; WIDTH: 980px; COLOR: #292522; PADDING-TOP: 0px; =
FONT-FAMILY: verdana, arial, helvetica, sans-serif; HEIGHT: 33px
}
.topBar A {
	DISPLAY: inline; FLOAT: left; FONT: bold 1.1em verdana; COLOR: #292522; =
TEXT-DECORATION: none
}
.topBar A:hover {
	TEXT-DECORATION: underline
}
.topBar IMG {
	FLOAT: left
}
.topRightLinks {
	WHITE-SPACE: nowrap
}
.topRightLinks A {
	FONT-SIZE: 0.9em
}
.subscriberServices {
	MARGIN-TOP: 8px; Z-INDEX: 10! important; FLOAT: left; POSITION: =
relative
}
.subscriberServices IMG {
	MARGIN-LEFT: 4px
}
.subscriberServices UL.submenu {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: none; PADDING-LEFT: 5px; Z-INDEX: 10! important; RIGHT: =
20px; BACKGROUND: #fff; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px =
solid; WIDTH: 135px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; =
LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 16px
}
.subscriberServices UL.submenu LI {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 1%
}
.subscriberServices UL.submenu LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
5px; WIDTH: 100%; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
.recentPosts .side_container_01_content {
	OVERFLOW: hidden; WIDTH: 280px; POSITION: relative
}
#recentPostsSlider {
	WIDTH: 10000px; POSITION: relative
}
.recentPosts UL {
	FLOAT: left; MARGIN-RIGHT: 20px
}
#siteSearch {
	FLOAT: left; PADDING-TOP: 2px
}
#siteSearch H2 {
	FONT-SIZE: 1.4em; FLOAT: left; MARGIN: 5px 8px 0px 0px
}
.topBar SELECT {
	FLOAT: left; MARGIN: 4px 4px 0px 0px
}
.topBar INPUT {
	FLOAT: left; MARGIN: 4px 4px 0px 0px
}
#siteSearch SELECT {
	FONT-SIZE: 1.2em
}
#siteSearch INPUT {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 1px; WIDTH: 148px; PADDING-TOP: 1px
}
.topBar IMG.search {
	FLOAT: left; MARGIN: 3px 5px 0px 0px
}
.yahoo {
	DISPLAY: inline; FLOAT: left; MARGIN: 8px 5px 0px 0px; FONT: 0.9em =
verdana
}
.side_container_01 {
	BORDER-RIGHT: #e7e5da 1px solid; BORDER-TOP: #e7e5da 1px solid; =
BORDER-LEFT: #e7e5da 1px solid; BORDER-BOTTOM: #e7e5da 1px solid; =
BACKGROUND-COLOR: #f8f8f8
}
.lower_left_content .feature .headlines .feature_content {
	FONT-SIZE: 1.1em
}
.lower_left_content .feature LI {
	FONT-SIZE: 1.1em; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/red_dot_bckgrnd_JSO.gif); =
BACKGROUND-REPEAT: no-repeat; background-x-position: 5px; =
background-y-position: 5px
}
.lower_left_content .feature {
	MARGIN-BOTTOM: 15px
}
.right_column .feature .headlines {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
.side_container_01 .dots_list LI {
	FONT-SIZE: 0.9em
}
.side_container_01 .title {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 1.4em; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/side_container_title_bckgrnd_J=
SO.gif); PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; PADDING-TOP: =
4px; BORDER-BOTTOM: #e7e5da 1px solid; BACKGROUND-REPEAT: repeat-x
}
.lower_left_content .title {
	FONT-SIZE: 1.5em; COLOR: #0a3e80
}
.side_container_01_content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.2em; =
PADDING-BOTTOM: 10px; COLOR: #264974; PADDING-TOP: 10px
}
.side_container_01_content .poll_check {
	PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left
}
.side_container_01_content .poll_question {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
.side_container_01_content .poll_answer {
	FLOAT: right
}
.side_container_01_content .poll_button {
	MARGIN: 10px auto 0px; OVERFLOW: visible; WIDTH: 45px
}
.side_container_01_footer {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 1.2em; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/gry_dots_bckgrnd_JSO.gif); =
PADDING-BOTTOM: 7px; PADDING-TOP: 7px; BACKGROUND-REPEAT: repeat-x; =
TEXT-ALIGN: right
}
.side_container_01_footer A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 3px 3px; PADDING-LEFT: 15px; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/chevron_JSO.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat
}
.side_container_01_content_stack {
	WIDTH: 130px
}
.sidebar .side_container_01 {
	BORDER-RIGHT: #e7e5da 0px solid; BORDER-TOP: #e7e5da 0px solid; =
BORDER-LEFT: #e7e5da 0px solid; BORDER-BOTTOM: #e7e5da 0px solid; =
BACKGROUND-COLOR: white
}
.sidebar .side_container_01 .title {
	BORDER-RIGHT: #e7e5da 0px solid; BORDER-TOP: #e7e5da 0px solid; =
FONT-SIZE: 1.4em; BACKGROUND-IMAGE: none; TEXT-TRANSFORM: none; =
BORDER-LEFT: #e7e5da 0px solid; BORDER-BOTTOM: #e7e5da 0px solid
}
.sidebar .side_container_01_content {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; =
BORDER-LEFT: #d7d7d7 1px solid; BORDER-BOTTOM: #d7d7d7 1px solid
}
.sidebar .side_container_01_footer {
	BORDER-RIGHT: #ccc 0px solid; BORDER-TOP: #ccc 0px solid; =
BACKGROUND-IMAGE: none; BORDER-LEFT: #ccc 0px solid; BORDER-BOTTOM: #ccc =
0px solid
}
.scores {
	COLOR: #444
}
.scores UL LI A {
	MARGIN: 0px 0px 0px 5px
}
.scores H4 {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 5px
}
.scores UL {
	MARGIN: 0px 0px 5px
}
.scores SPAN A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px 5px; PADDING-TOP: =
0px
}
.yahoo_ads {
	CLEAR: both; BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 2px; =
BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
BORDER-LEFT: #d7d7d7 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #d7d7d7 =
1px solid
}
.yahoo_ads_head {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 4px; COLOR: #b7b7b7; PADDING-TOP: 4px; BORDER-BOTTOM: =
#d7d7d7 1px solid; BACKGROUND-COLOR: #ebebeb; TEXT-ALIGN: right
}
.yahoo_ads_content {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px; BACKGROUND-COLOR: white
}
.side_section_container {
	MARGIN: 0px 0px 15px
}
.spotlight {
	MARGIN: 0px 0px 15px
}
.spotlightHeaderRight {
	BACKGROUND: =
url(http://media.jsonline.com/designimages/spotlight_header_right.gif) =
no-repeat right top; HEIGHT: 28px
}
.spotlightHeaderLeft {
	BACKGROUND: =
url(http://media.jsonline.com/designimages/spotlight_header_left.gif) =
no-repeat left top; PADDING-TOP: 2px; HEIGHT: 25px
}
.spotlightHeaderLeft H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px; =
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; TEXT-ALIGN: =
center
}
.spotlightMore {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ab5c4d; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px; HEIGHT: 12px
}
.spotlightMore A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #fff; LINE-HEIGHT: 9px; =
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: =
none
}
.spotlightContent {
	BORDER-RIGHT: #dbd7b7 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#dbd7b7 1px solid; PADDING-LEFT: 7px; BACKGROUND: =
url(http://media.jsonline.com/designimages/spotlight_content_bg.gif) =
#ecead9 repeat-x; PADDING-BOTTOM: 7px; BORDER-LEFT: #dbd7b7 1px solid; =
PADDING-TOP: 7px; BORDER-BOTTOM: #dbd7b7 1px solid
}
.spotlightContent .title {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 0px; =
COLOR: #000; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.spotlightPhotoBlock {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
#fff; MARGIN-BOTTOM: 10px; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: =
#fff 1px solid; HEIGHT: 135px
}
.spotlightPhotoBlock A {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; COLOR: #274b76; PADDING-TOP: =
4px
}
.camera_clicks {
	COLOR: #444
}
.camera_clicks H4 {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 5px
}
.camera_clicks_content {
	OVERFLOW: hidden; WIDTH: 275px; POSITION: relative; HEIGHT: 180px
}
.camera_clicks_content .slider {
	WIDTH: 10000px
}
.camera_clicks_content A {
	COLOR: #444
}
.camera_clicks_stack {
	FLOAT: left; MARGIN: 0px 0px 5px; WIDTH: 137px
}
.camera_clicks_stack P {
	FONT-SIZE: 1em; MARGIN: 2px 4px
}
.camera_clicks_photo {
	BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d7d7d7 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
VERTICAL-ALIGN: middle; BORDER-LEFT: #d7d7d7 1px solid; PADDING-TOP: =
10px; BORDER-BOTTOM: #d7d7d7 1px solid; HEIGHT: 110px; TEXT-ALIGN: =
center
}
.last.camera_clicks_photo {
	BORDER-LEFT-STYLE: none
}
.classifieds_section {
	BORDER-RIGHT: #d7d7d7 1px solid; FONT-SIZE: 1.2em; MARGIN: 0px 0px =
12px; BORDER-LEFT: #d7d7d7 1px solid; BORDER-BOTTOM: #d7d7d7 1px solid
}
.classifieds_section .tab A {
	PADDING-RIGHT: 5px; BORDER-TOP: #d7d7d7 1px solid; DISPLAY: block; =
PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url($cms.media("blu_grad_backgrnd_JSO","designimages").url); =
PADDING-BOTTOM: 4px; COLOR: white; PADDING-TOP: 4px; BACKGROUND-REPEAT: =
repeat-x
}
.classifieds_section .tab A SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.classifieds_section .tab A:hover {
	TEXT-DECORATION: none
}
.classifieds_content {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.classifieds_left {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FLOAT: left; PADDING-BOTTOM: =
7px; WIDTH: 105px; PADDING-TOP: 7px; TEXT-ALIGN: center
}
.classifieds_right {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FLOAT: left; PADDING-BOTTOM: =
7px; WIDTH: 155px; PADDING-TOP: 7px
}
.side_section_tabs_container {
	MARGIN: 0px 0px 10px
}
.side_section_tabs {
	FONT-SIZE: 11px; FLOAT: left; WIDTH: 100%; LINE-HEIGHT: normal; =
BORDER-BOTTOM: #dedbd2 1px solid
}
* HTML .side_section_tabs {
	MARGIN-BOTTOM: 1px
}
.side_section_tabs UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.side_section_tabs LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.side_section_tabs A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: =
url(http://media.jsonline.com/designimages/section_tab_left_JSO.gif) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0px; TEXT-DECORATION: none
}
.side_section_tabs A SPAN {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(http://media.jsonline.com/designimages/section_tab_right_JSO.gif) =
no-repeat right top; FLOAT: left; PADDING-BOTTOM: 3px; COLOR: #444; =
PADDING-TOP: 3px
}
.side_section_tabs A SPAN {
	FLOAT: none
}
.side_section_tabs A:hover SPAN {
	COLOR: black
}
.side_section_tabs .current A {
	BACKGROUND-POSITION: 0px -75px
}
.side_section_tabs .current A SPAN {
	BACKGROUND-POSITION: 100% -75px; COLOR: black
}
.side_section_tabs A:hover {
	BACKGROUND-POSITION: 0% -75px; COLOR: #444
}
.side_section_tabs A.current {
	BACKGROUND-POSITION: 0% -75px; COLOR: #444
}
.side_section_tabs A:hover SPAN {
	BACKGROUND-POSITION: 100% -75px; COLOR: #444
}
.side_section_tabs A.current SPAN {
	BACKGROUND-POSITION: 100% -75px; COLOR: #444
}
.side_section_list_nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 12px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #d7d7d7 2px solid
}
.navlist LI {
	DISPLAY: inline; MARGIN: 0px; LINE-HEIGHT: 150%; LIST-STYLE-TYPE: none
}
.navlist LI.noBullets {
	BACKGROUND-IMAGE: none
}
.navlist LI A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
MARGIN-LEFT: 5px; PADDING-TOP: 3px; TEXT-DECORATION: none; =
BORDER-BOTTOM-STYLE: none
}
.navlist LI A:hover {
	COLOR: #000; BORDER-BOTTOM: #90301f 2px solid; BACKGROUND-COLOR: =
#fafafa
}
.navlist LI A.current {
	COLOR: #444; BORDER-BOTTOM: #90301f 2px solid; BACKGROUND-COLOR: =
#fafafa
}
.slide_viewer_large {
	CLEAR: both; BORDER-TOP: #919eb0 4px solid; FONT-SIZE: 12px; MARGIN: =
15px 0px; BORDER-BOTTOM: #c1c9d5 4px solid; BACKGROUND-COLOR: #f5f5f5
}
.slide_viewer_large_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; PADDING-BOTTOM: 3px; PADDING-TOP: 10px
}
.slide_viewer_large_list_nav .navlist LI A:hover {
	BORDER-BOTTOM: #90301f 3px solid
}
.slide_viewer_large_footer {
	PADDING-RIGHT: 7px; DISPLAY: inline-block; PADDING-LEFT: 7px; =
PADDING-BOTTOM: 7px; WIDTH: 90%; PADDING-TOP: 7px
}
.slide_viewer_large_list_nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; PADDING-BOTTOM: 3px; PADDING-TOP: 0px; BORDER-BOTTOM: #bcbcbc 3px =
solid
}
.slide_viewer_large_list_nav .navlist LI A.current {
	BORDER-BOTTOM: #90301f 3px solid
}
.slide_viewer_large_footer .spot_indicator {
	PADDING-RIGHT: 50px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: =
0px auto; PADDING-TOP: 7px; TEXT-ALIGN: center
}
.slide_viewer_large_footer .spot_indicator IMG {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 0px =
3px 0px 0px; PADDING-TOP: 0px
}
.slide_viewer_large_footer_link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; WIDTH: =
30%; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.slide_viewer_large_controls {
	WIDTH: 30%; TEXT-ALIGN: left
}
.slide_viewer_large_footer_link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 30%; =
PADDING-TOP: 3px; TEXT-ALIGN: right
}
.slide_viewer_large_footer_link A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 3px 4px; PADDING-LEFT: 15px; =
BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/chevron_blog_belt_JSO.gif); =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.slide_viewer_large_content_block {
	PADDING-RIGHT: 5px; BORDER-TOP: #eaeaea 3px solid; DISPLAY: inline; =
PADDING-LEFT: 5px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 5px; =
MARGIN: 0px 0px 0px 10px; WIDTH: 143px; PADDING-TOP: 5px; BORDER-BOTTOM: =
#eaeaea 3px solid; HEIGHT: 100px; BACKGROUND-COLOR: #ffffff
}
.last.slide_viewer_large_content_block {
	BACKGROUND-IMAGE: none
}
.slide_viewer_large_content_block_left {
	FLOAT: left
}
.slide_viewer_large_content_block_right {
	FLOAT: left; MARGIN: 0px 0px 0px 5px; WIDTH: 83px
}
.slide_viewer_large_link {
	WIDTH: 120px
}
.slide_viewer_please_wait {
	MARGIN-TOP: 40px; MARGIN-LEFT: 300px
}
.slide_viewer_small {
	BORDER-TOP: #919eb0 4px solid; FONT-SIZE: 12px; MARGIN: 15px 0px; =
WIDTH: 430px; BORDER-BOTTOM: #c1c9d5 4px solid; BACKGROUND-COLOR: =
#f5f5f5
}
.slide_viewer_small_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; PADDING-BOTTOM: 3px; PADDING-TOP: 10px
}
#slide_viewer_small_list_nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; PADDING-BOTTOM: 3px; PADDING-TOP: 0px; BORDER-BOTTOM: #bcbcbc 3px =
solid
}
#slide_viewer_small_list_nav #navlist LI A:hover {
	BORDER-BOTTOM: #90301f 3px solid
}
.slide_viewer_small_footer {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 7px
}
#slide_viewer_small_list_nav .navlist LI A.current {
	BORDER-BOTTOM: #90301f 3px solid
}
.slide_viewer_small_footer .spot_indicator {
	PADDING-RIGHT: 50px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: =
0px auto; PADDING-TOP: 7px; TEXT-ALIGN: center
}
.slide_viewer_small_footer .spot_indicator IMG {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 0px =
3px 0px 0px; PADDING-TOP: 0px
}
.slide_viewer_small_controls {
	WIDTH: 50px; TEXT-ALIGN: left
}
.slide_viewer_small_footer_link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 30%; =
PADDING-TOP: 3px; TEXT-ALIGN: right
}
.slide_viewer_small_footer_link A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 3px 4px; PADDING-LEFT: 15px; =
BACKGROUND-IMAGE: url($cms.media("chevron_JSO","designimages").url); =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.slide_viewer_small_content {
	PADDING-RIGHT: 5px; BORDER-TOP: #eaeaea 3px solid; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: =
#eaeaea 3px solid; BACKGROUND-COLOR: #ffffff
}
.slide_viewer_small_content_block_small {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: right 50%; PADDING-LEFT: 5px; =
FONT-SIZE: 11px; FLOAT: left; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/gry_dots_vert_bckgrnd.gif); =
PADDING-BOTTOM: 5px; WIDTH: 85px; PADDING-TOP: 5px; BACKGROUND-REPEAT: =
repeat-y
}
.slide_viewer_small_content_block_small .slide_images A {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right bottom; DISPLAY: block; =
PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url($cms.media("section_front_slide_arw_JSO","designimages").url); =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.last.slide_viewer_small_content_block {
	BACKGROUND-IMAGE: none
}
.slide_viewer_small_content_block_left {
	FLOAT: left
}
.slide_viewer_small_content_block_right {
	FLOAT: right; WIDTH: 85px
}
.slide_viewer_small_link {
	WIDTH: 120px
}
.calendar {
	font-color: #444
}
.calendar_input_full {
	WIDTH: 270px
}
.calendar_input_half {
	WIDTH: 80px
}
.calendar TABLE TR TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
.calendar TABLE TR TD IMG {
	MARGIN: 0px 0px -4px
}
.sidebar .side_container_01_content {
	FONT-SIZE: 0.9em; COLOR: #444; TEXT-ALIGN: left
}
.sidebar .side_container_01_footer {
	FONT-SIZE: 0.9em
}
.side_container_01_intro {
	MARGIN-BOTTOM: 10px
}
.side_container_01_audio {
	BACKGROUND-COLOR: #ccc
}
.quote_content {
	FONT-WEIGHT: bold
}
.caption {
	FONT-SIZE: 0.9em; PADDING-TOP: 0px
}
.main_article .caption {
	MARGIN-BOTTOM: 10px
}
.credit {
	FONT-SIZE: 0.95em; TEXT-ALIGN: right
}
.quote .caption {
	FONT-STYLE: italic; TEXT-ALIGN: right
}
.link_list LI {
	FONT-SIZE: 0.9em
}
.packerInsiderWidget {
	BORDER-RIGHT: #333300 1px solid; BORDER-TOP: #333300 1px solid; MARGIN: =
2px 8px 2px 9px; BORDER-LEFT: #333300 1px solid; WIDTH: 287px; =
BORDER-BOTTOM: #333300 1px solid
}
.packerInsiderBanner {
	MARGIN-BOTTOM: 4px
}
.packerInsiderWidget .join {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; TEXT-ALIGN: right
}
.packerInsiderWidget .join A {
	FONT-WEIGHT: bold; COLOR: #333300
}
.eventsWidget SELECT {
	WIDTH: 100%
}
.eventsWidget .rightrailhead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
0.8em; PADDING-BOTTOM: 3px; PADDING-TOP: 10px
}
.eventsWidget .navlist LI A {
	FONT-SIZE: 0.9em
}
.eventsWidget .navlist LI {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}
.datePickerBox {
	BORDER-RIGHT: #7f9db9 1px solid; PADDING-RIGHT: 1px; =
BACKGROUND-POSITION: right 50%; BORDER-TOP: #7f9db9 1px solid; =
PADDING-LEFT: 1px; BACKGROUND-IMAGE: =
url($cms.media("calendar_JSO","designimages").url); PADDING-BOTTOM: 1px; =
BORDER-LEFT: #7f9db9 1px solid; WIDTH: 100px; CURSOR: pointer; =
PADDING-TOP: 1px; BORDER-BOTTOM: #7f9db9 1px solid; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-COLOR: transparent
}
#calendar {
	BORDER-RIGHT: black thin solid; BORDER-TOP: black thin solid; MARGIN: =
5px auto; FONT: 9px Verdana; BORDER-LEFT: black thin solid; WIDTH: =
170px; BORDER-BOTTOM: black thin solid; POSITION: absolute; =
BACKGROUND-COLOR: #f3f8ff; TEXT-ALIGN: center
}
#calendar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.months {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px 1px; WIDTH: 27px; COLOR: #000; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px; HEIGHT: 14px; BACKGROUND-COLOR: =
#baac99; TEXT-ALIGN: center
}
.emptM {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px 1px; WIDTH: 27px; COLOR: #000; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px; HEIGHT: 14px; BACKGROUND-COLOR: =
#baac99; TEXT-ALIGN: center
}
.headDay {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px 1px; WIDTH: 27px; COLOR: #000; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px; HEIGHT: 14px; BACKGROUND-COLOR: =
#baac99; TEXT-ALIGN: center
}
.dayNormal {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px 1px; WIDTH: 27px; COLOR: #000; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px; HEIGHT: 14px; BACKGROUND-COLOR: =
#baac99; TEXT-ALIGN: center
}
.dayBlank {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px 1px; WIDTH: 27px; COLOR: #000; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px; HEIGHT: 14px; BACKGROUND-COLOR: =
#baac99; TEXT-ALIGN: center
}
.dayDisabled {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px 1px; WIDTH: 27px; COLOR: #000; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px; HEIGHT: 14px; BACKGROUND-COLOR: =
#baac99; TEXT-ALIGN: center
}
.dayWeekend {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px 1px; WIDTH: 27px; COLOR: #000; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px; HEIGHT: 14px; BACKGROUND-COLOR: =
#baac99; TEXT-ALIGN: center
}
.dayCurrent {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px 1px; WIDTH: 27px; COLOR: #000; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px; HEIGHT: 14px; BACKGROUND-COLOR: =
#baac99; TEXT-ALIGN: center
}
.yearBrowse {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px 1px; WIDTH: 27px; COLOR: #000; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px; HEIGHT: 14px; BACKGROUND-COLOR: =
#baac99; TEXT-ALIGN: center
}
.monthDisabled {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px 1px; WIDTH: 27px; COLOR: #000; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px; HEIGHT: 14px; BACKGROUND-COLOR: =
#baac99; TEXT-ALIGN: center
}
.currMonth {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px 1px; WIDTH: 27px; COLOR: #000; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px; HEIGHT: 14px; BACKGROUND-COLOR: =
#baac99; TEXT-ALIGN: center
}
#closeBtn {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px 1px; WIDTH: 27px; COLOR: #000; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px; HEIGHT: 14px; BACKGROUND-COLOR: =
#baac99; TEXT-ALIGN: center
}
.emptM {
	COLOR: #d7d6d5; BACKGROUND-COLOR: #f2f2f2
}
.dayDisabled {
	COLOR: #d7d6d5; BACKGROUND-COLOR: #f2f2f2
}
.monthDisabled {
	COLOR: #d7d6d5; BACKGROUND-COLOR: #f2f2f2
}
.headDay {
	WIDTH: 23px; COLOR: #fff; BACKGROUND-COLOR: #48688f
}
.dayNormal {
	WIDTH: 23px; COLOR: #fff; BACKGROUND-COLOR: #96aac3
}
.dayBlank {
	WIDTH: 23px; COLOR: #fff; BACKGROUND-COLOR: #96aac3
}
.dayWeekend {
	WIDTH: 23px; COLOR: #fff; BACKGROUND-COLOR: #96aac3
}
.dayCurrent {
	WIDTH: 23px; COLOR: #fff; BACKGROUND-COLOR: #96aac3
}
.dayBlank {
	BACKGROUND-COLOR: #ffffff
}
.dayWeekend {
	BACKGROUND-COLOR: #baac99
}
.dayCurrent {
	BACKGROUND-COLOR: #71d45b
}
.currMonth {
	BACKGROUND-COLOR: #71d45b
}
.dayDisabled {
	WIDTH: 23px
}
#days {
	MARGIN-LEFT: 1px; BACKGROUND-COLOR: white
}
.months A {
	DISPLAY: block; COLOR: #000; TEXT-DECORATION: none
}
#days A {
	DISPLAY: block; COLOR: #000; TEXT-DECORATION: none
}
.currMonth A {
	DISPLAY: block; COLOR: #000; TEXT-DECORATION: none
}
.currMonth A {
	COLOR: #fff
}
#days A {
	COLOR: #fff
}
.yearBrowse {
	WIDTH: 169px; LINE-HEIGHT: 14px; BACKGROUND-COLOR: #fff
}
#closeBtn {
	WIDTH: 169px; LINE-HEIGHT: 14px; BACKGROUND-COLOR: #fff
}
.yearBrowse A {
	FONT-WEIGHT: bold; COLOR: #444; TEXT-DECORATION: none
}
#closeBtn A {
	FONT-WEIGHT: bold; COLOR: #444; TEXT-DECORATION: none
}
.yearBrowse B {
	MARGIN: 0px 5px
}
#miniPhotoSlider {
	OVERFLOW: hidden; WIDTH: 198px; POSITION: relative; HEIGHT: 100px
}
#additionalPhotosSlider {
	WIDTH: 10000px; POSITION: relative
}
#miniSlideThumbnail {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.main_photo_container {
	DISPLAY: inline-block; TEXT-ALIGN: center
}
.additional_photo {
	FLOAT: left
}
.additional_photos_images IMG {
	PADDING-RIGHT: 3px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; WIDTH: =
96px; PADDING-TOP: 0px
}
#enlargedPhoto {
	BORDER-RIGHT: #222222 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#222222 1px solid; DISPLAY: none; PADDING-LEFT: 10px; LEFT: 10px; =
PADDING-BOTTOM: 10px; VERTICAL-ALIGN: middle; BORDER-LEFT: #222222 1px =
solid; WIDTH: 400px; PADDING-TOP: 10px; BORDER-BOTTOM: #222222 1px =
solid; POSITION: absolute; TOP: 10px; BACKGROUND-COLOR: #666666; =
TEXT-ALIGN: center
}
#enlargedPhoto IMG {
	MARGIN: auto; WIDTH: 90%
}
.mini_slide_show {
	POSITION: relative
}
.mini_slide_show .caption {
	TEXT-ALIGN: left
}
#enlargedPhoto .caption {
	MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px
}
#enlargedPhoto .credit {
	MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px; FONT-STYLE: italic
}
.main_photo_container .credit {
	FONT-SIZE: 0.9em; FONT-STYLE: italic
}
.main_photo_container .caption {
	FONT-SIZE: 0.9em
}
.controls A {
	COLOR: white
}
.additional_photos {
	BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0px solid; =
BORDER-LEFT: white 0px solid; BORDER-BOTTOM: white 0px solid
}
.section_left_content_container .side_container_01 {
	BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0px solid; =
BORDER-LEFT: white 0px solid; COLOR: #333333; BORDER-BOTTOM: white 0px =
solid; BACKGROUND-COLOR: white
}
.middle_column .side_container_01 {
	BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0px solid; =
BORDER-LEFT: white 0px solid; COLOR: #333333; BORDER-BOTTOM: white 0px =
solid; BACKGROUND-COLOR: white
}
.section_left_content_container .side_container_01 .title {
	BORDER-RIGHT: white 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: white =
0px solid; MARGIN-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
FONT-SIZE: 1.7em; BACKGROUND-IMAGE: none; MARGIN-BOTTOM: 3px; =
PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; BORDER-LEFT: white 0px solid; =
COLOR: #444444; PADDING-TOP: 0px; BORDER-BOTTOM: white 0px solid
}
.section_left_content_container .feature .title {
	BORDER-RIGHT: white 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: white =
0px solid; MARGIN-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
FONT-SIZE: 1.7em; BACKGROUND-IMAGE: none; MARGIN-BOTTOM: 3px; =
PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; BORDER-LEFT: white 0px solid; =
COLOR: #444444; PADDING-TOP: 0px; BORDER-BOTTOM: white 0px solid
}
.section_left_content_container .side_container_01_content {
	BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#d7d7d7 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; OVERFLOW: =
hidden; BORDER-LEFT: #d7d7d7 1px solid; COLOR: #333333; PADDING-TOP: =
7px; BORDER-BOTTOM: #d7d7d7 1px solid
}
.side_container_01_content .side_container_01_content {
	BORDER-RIGHT: white 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: white =
0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: white =
0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: white 0px solid
}
.middle_column .side_container_01_content {
	BORDER-RIGHT: #d7d7d7 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d7d7d7 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
#d7d7d7 0px solid; COLOR: #333333; PADDING-TOP: 5px; BORDER-BOTTOM: =
#d7d7d7 0px solid
}
.right_column .features .title {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: =
1.4em; PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 4px; =
BORDER-BOTTOM: #e7e5da 1px solid
}
.middle_column .title {
	PADDING-RIGHT: 5px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 5px; =
FONT-WEIGHT: normal; FONT-SIZE: 1.9em; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/title_bckgrnd_JSO.gif); =
PADDING-BOTTOM: 5px; MARGIN: 1px 0pt 5px; TEXT-TRANSFORM: none; =
PADDING-TOP: 5px; BORDER-BOTTOM: #d7d7d7 1px solid; BACKGROUND-REPEAT: =
repeat-x; BACKGROUND-COLOR: #f8f8f8
}
.section_left_content_container .feature .title {
	BORDER-TOP: white 0px solid; FONT-WEIGHT: normal
}
.section_left_content_container .feature {
	MARGIN-BOTTOM: 15px
}
.section_left_content_container .feature .feature_content {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 1.2em
}
.right_column .feature .feature_content {
	FONT-SIZE: 1.2em
}
LI.ap-bulleted-headline-2 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 5px 5px; PADDING-LEFT: 15px; =
FONT-WEIGHT: normal; FONT-SIZE: 0.75em; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/square_grey_JSO.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat
}
LI.ap-bulleted-headline-1 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 5px 5px; PADDING-LEFT: 15px; =
FONT-WEIGHT: normal; FONT-SIZE: 0.75em; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/square_grey_JSO.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat
}
.right_column .feature .title {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: =
1.4em; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/side_container_title_bckgrnd_J=
SO.gif); MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 4px; TEXT-TRANSFORM: =
uppercase; PADDING-TOP: 4px; BORDER-BOTTOM: #e7e5da 1px solid; =
BACKGROUND-REPEAT: repeat-x
}
.right_column .features .title {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: =
1.4em; BACKGROUND-IMAGE: =
url(http://media.jsonline.com/designimages/side_container_title_bckgrnd_J=
SO.gif); MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 4px; TEXT-TRANSFORM: =
uppercase; PADDING-TOP: 4px; BORDER-BOTTOM: #e7e5da 1px solid; =
BACKGROUND-REPEAT: repeat-x
}
.right_column .feature {
	BORDER-RIGHT: #e7e5da 1px solid; BORDER-TOP: #e7e5da 1px solid; =
MARGIN-TOP: 0px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
#e7e5da 1px solid; BORDER-BOTTOM: #e7e5da 1px solid; BACKGROUND-COLOR: =
#f8f8f8
}
.right_column .features {
	BORDER-RIGHT: #e7e5da 1px solid; BORDER-TOP: #e7e5da 1px solid; =
MARGIN-TOP: 0px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
#e7e5da 1px solid; BORDER-BOTTOM: #e7e5da 1px solid; BACKGROUND-COLOR: =
#f8f8f8
}
.right_column .features_content {
	BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0px solid; =
BORDER-LEFT: white 0px solid; BORDER-BOTTOM: white 0px solid
}
.middle_column .feature_content {
	PADDING-BOTTOM: 7px
}
.left_column .recentPosts .side_container_01_content {
	OVERFLOW: hidden; WIDTH: 200px
}
.feature_content IMG {
=09
}
.html IMG {
=09
}
.middle_column .feature_content {
	FONT-SIZE: 1.3em
}
.featured_stories_section_stack .feature_content {
	FONT-SIZE: 8pt
}
.featured_stories_section_stack .feature_content P {
	FONT-SIZE: 8pt; MARGIN-BOTTOM: 0px
}
.section_left_content_container DIV.headlines {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #d7d7d7 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #d7d7d7 1px solid
}
.slide_viewer_large_content_block UL {
	MARGIN-TOP: 3px
}
.slide_viewer_large_content_block LI {
	MARGIN-BOTTOM: 2px
}
.right_column .headlines {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px
}
P.storyTimestamp SPAN.timestamp {
	DISPLAY: block; MARGIN-BOTTOM: 5px
}
#submitEvent {
	MARGIN-LEFT: 10px; PADDING-TOP: 10px
}
.top_stories .side_container_01 {
	BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0px solid; =
BACKGROUND-IMAGE: none; BORDER-LEFT: white 0px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: white 0px solid; BACKGROUND-COLOR: white
}
.top_stories .features_content {
	BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0px solid; =
BACKGROUND-IMAGE: none; BORDER-LEFT: white 0px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: white 0px solid; BACKGROUND-COLOR: white
}
.top_stories .side_container_01 .title {
	BORDER-RIGHT: white 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: white =
0px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; =
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; =
TEXT-TRANSFORM: none; BORDER-LEFT: white 0px solid; COLOR: #444444; =
PADDING-TOP: 0px; BORDER-BOTTOM: white 0px solid
}
.top_stories P {
=09
}
.top_stories SPAN {
=09
}
.top_stories DIV {
=09
}
.top_stories .side_container_01_content {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.top_stories .timestamp {
	COLOR: #90301f
}
.sidebar .feature .title {
	BORDER-RIGHT: white 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: white =
0px solid; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 1.4em; =
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 4px; MARGIN: 0px; =
TEXT-TRANSFORM: none; BORDER-LEFT: white 0px solid; COLOR: #444444; =
PADDING-TOP: 2px; BORDER-BOTTOM: white 0px solid
}
.sidebar .feature .headlines {
	BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d7d7d7 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #d7d7d7 1px solid; COLOR: #444444; PADDING-TOP: 10px; =
BORDER-BOTTOM: #d7d7d7 1px solid; TEXT-ALIGN: left
}
.sidebar .feature .headlines .stacked_headlines LI {
	FONT-SIZE: 1em
}

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jsonline.com/templates/JSO_ie7.css

.sitemap LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 0.9em; BACKGROUND: =
url(http://media.jsonline.com/designimages/arrow_red_JSO.gif) no-repeat =
5px 4px; PADDING-BOTTOM: 0px; COLOR: #444; MARGIN-RIGHT: 4px; =
PADDING-TOP: 0px; POSITION: absolute
}
#masthead .rectangle3by1Ad {
	PADDING-BOTTOM: 2px
}
#content_container .yahoo_ads {
	DISPLAY: inline-block; WIDTH: 98%
}

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jsonline.com/templates/JSO_ie.css

#siteSearch INPUT {
	WIDTH: 140px
}
.comments_bar {
	DISPLAY: inline-block
}
.more_top_stories {
	DISPLAY: inline-block
}
.story_assets {
	DISPLAY: inline-block
}
A.logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
12px 0px 0px; PADDING-TOP: 0px
}
A.btnSearch SPAN {
	OVERFLOW: visible; WHITE-SPACE: nowrap
}
.side_container_blog_footer {
	FLOAT: left; WIDTH: 295px; BACKGROUND-COLOR: #f8f8f8
}
.blogBox .input3 {
	WIDTH: 99%
}
.bWrap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url($cms.media("bg_blog_JSO.gif","designimages").url) #fff no-repeat =
left top; PADDING-BOTTOM: 0px; MARGIN: 3em 0px; WIDTH: 460px; =
PADDING-TOP: 0px
}
.bWrap .photo {
	MARGIN: 0pt 2em 0pt 0pt
}
.photo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 2px; WIDTH: 100px; PADDING-TOP: 0px
}
.blog_group .photo {
	MARGIN: 0pt 1em 0pt 0pt; WIDTH: 60px; TEXT-ALIGN: center
}
.blog_group .tagline {
	WIDTH: 400px
}
.blog_group_content {
	MARGIN: 20px 0pt 0pt
}
.tagline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 310px; LINE-HEIGHT: 1.4em; =
PADDING-TOP: 0.2em
}
.left_column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px
}
.author_name {
	WIDTH: 560px
}
.section_left_content_container {
	PADDING-RIGHT: 13px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 0px
}
#masthead .rectangle3by1Ad {
	PADDING-BOTTOM: 2px
}
#content_container .yahoo_ads {
	DISPLAY: inline-block; WIDTH: 98%
}

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jsonline.com/g/js/prototype.js

/*  Prototype JavaScript framework, version 1.5.1_rc2=0A=
 *  (c) 2005-2007 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.5.1_rc2',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent && !window.opera),=0A=
    Opera:  !!window.opera,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && =
navigator.userAgent.indexOf('KHTML') =3D=3D -1=0A=
  },=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      (document.createElement('div').__proto__ !=3D=3D=0A=
       document.createElement('form').__proto__)=0A=
  },=0A=
=0A=
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',=0A=
  emptyFunction: function() {},=0A=
  K: function(x) { return x }=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=0A=
  return destination;=0A=
}=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (object =3D=3D=3D undefined) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : object.toString();=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch(type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (object.ownerDocument =3D=3D=3D document) return;=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (value !=3D=3D undefined)=0A=
        results.push(property.toJSON() + ':' + value);=0A=
    }=0A=
    return '{' + results.join(',') + '}';=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({}, object);=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.bind =3D function() {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function() {=0A=
    return __method.apply(object, args.concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bindAsEventListener =3D function(object) {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function(event) {=0A=
    return __method.apply(object, [( event || =
window.event)].concat(args).concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getFullYear() + '-' +=0A=
    (this.getMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getDate().toPaddedString(2) + 'T' +=0A=
    this.getHours().toPaddedString(2) + ':' +=0A=
    this.getMinutes().toPaddedString(2) + ':' +=0A=
    this.getSeconds().toPaddedString(2) + '"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) {}=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.callback(this);=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D count =3D=3D=3D undefined ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : this;=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return {};=0A=
=0A=
    return match[1].split(separator || '&').inject({}, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var name =3D decodeURIComponent(pair[0]);=0A=
        var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined;=0A=
=0A=
        if (hash[name] !=3D=3D undefined) {=0A=
          if (hash[name].constructor !=3D Array)=0A=
            hash[name] =3D [hash[name]];=0A=
          if (value) hash[name].push(value);=0A=
        }=0A=
        else hash[name] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    var result =3D '';=0A=
    for (var i =3D 0; i < count; i++) result +=3D this;=0A=
    return result;=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    try {=0A=
      if (!sanitize || =
(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u =
\n\r\t])+?$/.test(this)))=0A=
        return eval('(' + this + ')');=0A=
    } catch (e) {}=0A=
    throw new SyntaxError('Badly formated JSON string: ' + =
this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    return this.lastIndexOf(pattern) =3D=3D (this.length - =
pattern.length);=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (typeof replacement =3D=3D 'function') return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
}=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
with (String.prototype.escapeHTML) div.appendChild(text);=0A=
=0A=
var Template =3D Class.create();=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
Template.prototype =3D {=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern  =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      var before =3D match[1];=0A=
      if (before =3D=3D '\\') return match[2];=0A=
      return before + String.interpret(object[match[3]]);=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
var $break    =3D new Object();=0A=
var $continue =3D new Object();=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator(value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator) {=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.map(iterator);=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push((iterator || Prototype.K)(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator) {=0A=
    return this.map(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (typeof args.last() =3D=3D 'function')=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D Array.from =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    if (!(typeof iterable =3D=3D 'function' && iterable =3D=3D '[object =
NodeList]') &&=0A=
      iterable.toArray) {=0A=
      return iterable.toArray();=0A=
    } else {=0A=
      var results =3D [];=0A=
      for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A=
        results.push(iterable[i]);=0A=
      return results;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse)=0A=
  Array.prototype._reverse =3D Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(value && value.constructor =3D=3D Array ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  indexOf: function(object) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (value !=3D=3D undefined) results.push(value);=0A=
    });=0A=
    return '[' + results.join(',') + ']';=0A=
  }=0A=
});=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (arguments[i].constructor =3D=3D Array) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  }=0A=
}=0A=
var Hash =3D function(object) {=0A=
  if (object instanceof Hash) this.merge(object);=0A=
  else Object.extend(this, object || {});=0A=
};=0A=
=0A=
Object.extend(Hash, {=0A=
  toQueryString: function(obj) {=0A=
    var parts =3D [];=0A=
    parts.add =3D arguments.callee.addPair;=0A=
=0A=
    this.prototype._each.call(obj, function(pair) {=0A=
      if (!pair.key) return;=0A=
      var value =3D pair.value;=0A=
=0A=
      if (value && typeof value =3D=3D 'object') {=0A=
        if (value.constructor =3D=3D Array) value.each(function(value) {=0A=
          parts.add(pair.key, value);=0A=
        });=0A=
        return;=0A=
      }=0A=
      parts.add(pair.key, value);=0A=
    });=0A=
=0A=
    return parts.join('&');=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var results =3D [];=0A=
    this.prototype._each.call(object, function(pair) {=0A=
      var value =3D Object.toJSON(pair.value);=0A=
      if (value !=3D=3D undefined) results.push(pair.key.toJSON() + ':' =
+ value);=0A=
    });=0A=
    return '{' + results.join(',') + '}';=0A=
  }=0A=
});=0A=
=0A=
Hash.toQueryString.addPair =3D function(key, value, prefix) {=0A=
  if (value =3D=3D null) return;=0A=
  key =3D encodeURIComponent(key);=0A=
  this.push(key + '=3D' + (value =3D=3D null ? '' : =
encodeURIComponent(value)));=0A=
}=0A=
=0A=
Object.extend(Hash.prototype, Enumerable);=0A=
Object.extend(Hash.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var key in this) {=0A=
      var value =3D this[key];=0A=
      if (value && value =3D=3D Hash.prototype[key]) continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject(this, function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  remove: function() {=0A=
    var result;=0A=
    for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var value =3D this[arguments[i]];=0A=
      if (value !=3D=3D undefined){=0A=
        if (result =3D=3D=3D undefined) result =3D value;=0A=
        else {=0A=
          if (result.constructor !=3D Array) result =3D [result];=0A=
          result.push(value)=0A=
        }=0A=
      }=0A=
      delete this[arguments[i]];=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return Hash.toQueryString(this);=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Hash:{' + this.map(function(pair) {=0A=
      return pair.map(Object.inspect).join(': ');=0A=
    }).join(', ') + '}>';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return Hash.toJSON(this);=0A=
  }=0A=
});=0A=
=0A=
function $H(object) {=0A=
  if (object instanceof Hash) return object;=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
// Safari iterates over shadowed properties=0A=
if (function() {=0A=
  var i =3D 0, Test =3D function(value) { this.key =3D value };=0A=
  Test.prototype.key =3D 'foo';=0A=
  for (var property in new Test('bar')) i++;=0A=
  return i > 1;=0A=
}()) Hash.prototype._each =3D function(iterator) {=0A=
  var cache =3D [];=0A=
  for (var key in this) {=0A=
    var value =3D this[key];=0A=
    if ((value && value =3D=3D Hash.prototype[key]) || =
cache.include(key)) continue;=0A=
    cache.push(key);=0A=
    var pair =3D [key, value];=0A=
    pair.key =3D key;=0A=
    pair.value =3D value;=0A=
    iterator(pair);=0A=
  }=0A=
};=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
}=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
}=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (typeof responder[callback] =3D=3D 'function') {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) {}=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate: function() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   ''=0A=
    }=0A=
    Object.extend(this.options, options || {});=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
    if (typeof this.options.parameters =3D=3D 'string')=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  _complete: false,=0A=
=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Hash.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous)=0A=
        setTimeout(function() { this.respondToReadyState(1) =
}.bind(this), 10);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (typeof extras.push =3D=3D 'function')=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    return !this.transport.status=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      if ((this.getHeader('Content-type') || 'text/javascript').strip().=0A=
        match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A=
          this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + state, this, transport, json);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalJSON: function() {=0A=
    try {=0A=
      var json =3D this.getHeader('X-JSON');=0A=
      return json ? eval('(' + json + ')') : null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval(this.transport.responseText);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, param) {=0A=
      this.updateContent();=0A=
      onComplete(transport, param);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'];=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts) response =3D response.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (this.options.insertion)=0A=
        new this.options.insertion(receiver, response);=0A=
      else=0A=
        receiver.update(response);=0A=
    }=0A=
=0A=
    if (this.success()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D {};=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (typeof element =3D=3D 'string')=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(query.snapshotItem(i));=0A=
    return results;=0A=
  };=0A=
=0A=
  document.getElementsByClassName =3D function(className, parentElement) =
{=0A=
    var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + =
" ')]";=0A=
    return document._getElementsByXPath(q, parentElement);=0A=
  }=0A=
=0A=
} else document.getElementsByClassName =3D function(className, =
parentElement) {=0A=
  var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
  var elements =3D [], child;=0A=
  for (var i =3D 0, length =3D children.length; i < length; i++) {=0A=
    child =3D children[i];=0A=
    if (Element.hasClassName(child, className))=0A=
      elements.push(Element.extend(child));=0A=
  }=0A=
  return elements;=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element) var Element =3D {};=0A=
=0A=
Element.extend =3D function(element) {=0A=
  var F =3D Prototype.BrowserFeatures;=0A=
  if (!element || !element.tagName || element.nodeType =3D=3D 3 ||=0A=
   element._extended || F.SpecificElementExtensions || element =3D=3D =
window)=0A=
    return element;=0A=
=0A=
  var methods =3D {}, tagName =3D element.tagName, cache =3D =
Element.extend.cache,=0A=
   T =3D Element.Methods.ByTag;=0A=
=0A=
  // extend methods for all tags (Safari doesn't need this)=0A=
  if (!F.ElementExtensions) {=0A=
    Object.extend(methods, Element.Methods),=0A=
    Object.extend(methods, Element.Methods.Simulated);=0A=
  }=0A=
=0A=
  // extend methods for specific tags=0A=
  if (T[tagName]) Object.extend(methods, T[tagName]);=0A=
=0A=
  for (var property in methods) {=0A=
    var value =3D methods[property];=0A=
    if (typeof value =3D=3D 'function' && !(property in element))=0A=
      element[property] =3D cache.findOrStore(value);=0A=
  }=0A=
=0A=
  element._extended =3D Prototype.emptyFunction;=0A=
  return element;=0A=
};=0A=
=0A=
Element.extend.cache =3D {=0A=
  findOrStore: function(value) {=0A=
    return this[value] =3D this[value] || function() {=0A=
      return value.apply(null, [this].concat($A(arguments)));=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, html) {=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    if (element.outerHTML) {=0A=
      element.outerHTML =3D html.stripScripts();=0A=
    } else {=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNodeContents(element);=0A=
      element.parentNode.replaceChild(=0A=
        range.createContextualFragment(html.stripScripts()), element);=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $A($(element).getElementsByTagName('*')).each(Element.extend);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (typeof selector =3D=3D 'string')=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    var ancestors =3D $(element).ancestors();=0A=
    return expression ? Selector.findElement(ancestors, expression, =
index) :=0A=
      ancestors[index || 0];=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    var descendants =3D $(element).descendants();=0A=
    return expression ? Selector.findElement(descendants, expression, =
index) :=0A=
      descendants[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    var previousSiblings =3D $(element).previousSiblings();=0A=
    return expression ? Selector.findElement(previousSiblings, =
expression, index) :=0A=
      previousSiblings[index || 0];=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    var nextSiblings =3D $(element).nextSiblings();=0A=
    return expression ? Selector.findElement(nextSiblings, expression, =
index) :=0A=
      nextSiblings[index || 0];=0A=
  },=0A=
=0A=
  getElementsBySelector: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  getElementsByClassName: function(element, className) {=0A=
    return document.getElementsByClassName(className, element);=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      if (!element.attributes) return null;=0A=
      var t =3D Element._attributeTranslations;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name])  name =3D t.names[name];=0A=
      var attribute =3D element.attributes[name];=0A=
      return attribute ? attribute.nodeValue : null;=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    if (elementClassName.length =3D=3D 0) return false;=0A=
    if (elementClassName =3D=3D className ||=0A=
        elementClassName.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).add(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).remove(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element)[element.hasClassName(className) ? =
'remove' : 'add'](className);=0A=
    return element;=0A=
  },=0A=
=0A=
  observe: function() {=0A=
    Event.observe.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  stopObserving: function() {=0A=
    Event.stopObserving.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Position.cumulativeOffset(element);=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles, camelized) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style;=0A=
=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') element.setOpacity(styles[property])=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (elementStyle.styleFloat =3D=3D=3D undefined ? 'cssFloat' : =
'styleFloat') :=0A=
          (camelized ? property : property.camelize())] =3D =
styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D $(element).getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D element.style.overflow || 'auto';=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.Methods, {childOf: Element.Methods.descendantOf});=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods._getStyle =3D Element.Methods.getStyle;=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    switch(style) {=0A=
      case 'left':=0A=
      case 'top':=0A=
      case 'right':=0A=
      case 'bottom':=0A=
        if (Element._getStyle(element, 'position') =3D=3D 'static') =
return null;=0A=
      default: return Element._getStyle(element, style);=0A=
    }=0A=
  };=0A=
}=0A=
else if (Prototype.Browser.IE) {=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset'+style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      style.filter =3D filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D filter.replace(/alpha\([^\)]*\)/gi, '') +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  // IE is missing .innerHTML support for TABLE-related elements=0A=
  Element.Methods.update =3D function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
    if (['THEAD','TBODY','TR','TD'].include(tagName)) {=0A=
      var div =3D document.createElement('div');=0A=
      switch (tagName) {=0A=
        case 'THEAD':=0A=
        case 'TBODY':=0A=
          div.innerHTML =3D '<table><tbody>' +  html.stripScripts() + =
'</tbody></table>';=0A=
          depth =3D 2;=0A=
          break;=0A=
        case 'TR':=0A=
          div.innerHTML =3D '<table><tbody><tr>' +  html.stripScripts() =
+ '</tr></tbody></table>';=0A=
          depth =3D 3;=0A=
          break;=0A=
        case 'TD':=0A=
          div.innerHTML =3D '<table><tbody><tr><td>' +  =
html.stripScripts() + '</td></tr></tbody></table>';=0A=
          depth =3D 4;=0A=
      }=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      depth.times(function() { div =3D div.firstChild });=0A=
      $A(div.childNodes).each(function(node) { element.appendChild(node) =
});=0A=
    } else {=0A=
      element.innerHTML =3D html.stripScripts();=0A=
    }=0A=
    setTimeout(function() { html.evalScripts() }, 10);=0A=
    return element;=0A=
  }=0A=
}=0A=
else if (Prototype.Browser.Gecko) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  names: {=0A=
    colspan:   "colSpan",=0A=
    rowspan:   "rowSpan",=0A=
    valign:    "vAlign",=0A=
    datetime:  "dateTime",=0A=
    accesskey: "accessKey",=0A=
    tabindex:  "tabIndex",=0A=
    enctype:   "encType",=0A=
    maxlength: "maxLength",=0A=
    readonly:  "readOnly",=0A=
    longdesc:  "longDesc"=0A=
  },=0A=
  values: {=0A=
    _getAttr: function(element, attribute) {=0A=
      return element.getAttribute(attribute, 2);=0A=
    },=0A=
    _flag: function(element, attribute) {=0A=
      return $(element).hasAttribute(attribute) ? attribute : null;=0A=
    },=0A=
    style: function(element) {=0A=
      return element.style.cssText.toLowerCase();=0A=
    },=0A=
    title: function(element) {=0A=
      var node =3D element.getAttributeNode('title');=0A=
      return node.specified ? node.nodeValue : null;=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this, {=0A=
    href: this._getAttr,=0A=
    src:  this._getAttr,=0A=
    disabled: this._flag,=0A=
    checked:  this._flag,=0A=
    readonly: this._flag,=0A=
    multiple: this._flag=0A=
  });=0A=
}).call(Element._attributeTranslations.values);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    var t =3D Element._attributeTranslations, node;=0A=
    attribute =3D t.names[attribute] || attribute;=0A=
    node =3D $(element).getAttributeNode(attribute);=0A=
    return node && node.specified;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D {};=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
 document.createElement('div').__proto__) {=0A=
  window.HTMLElement =3D {};=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div').__proto__;=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || {});=0A=
  else {=0A=
    if (tagName.constructor =3D=3D Array) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D {};=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    var cache =3D Element.extend.cache;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D {};=0A=
    window[klass].prototype =3D =
document.createElement(tagName).__proto__;=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (typeof klass =3D=3D "undefined") continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        var tagName =3D this.element.tagName.toUpperCase();=0A=
        if (['TBODY', 'TR'].include(tagName)) {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
/* Portions of the Selector class are derived from Jack Slocum=E2=80=99s =
DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create();=0A=
=0A=
Selector.prototype =3D {=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    // Selectors with namespaced attributes can't use the XPath version=0A=
    if (Prototype.BrowserFeatures.XPath && =
!(/\[[\w-]*?:/).test(this.expression))=0A=
      return this.compileXPathMatcher();=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e]; return;=0A=
    }=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(typeof c[i] =3D=3D 'function' ? c[i](m) :=0A=
    	      new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(typeof x[i] =3D=3D 'function' ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    if (this.xpath) return document._getElementsByXPath(this.xpath, =
root);=0A=
    return this.matcher(root);=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    return this.findElements(document).include(element);=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: {},=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: "[@#{1}]",=0A=
    attr: function(m) {=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (typeof h =3D=3D=3D 'function') return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0 or =
translate(text(), ' \t\r\n', '') =3D '')]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[@disabled]",=0A=
      'enabled':     "[not(@disabled)]",=0A=
      'not': function(m) {=0A=
        if (!m[6]) return '';=0A=
        var p =3D Selector.patterns, x =3D Selector.xpath;=0A=
        for (var i in p) {=0A=
          if (mm =3D m[6].match(p[i])) {=0A=
            var ss =3D typeof x[i] =3D=3D 'function' ? x[i](mm) : new =
Template(x[i]).evaluate(mm);=0A=
            m[6] =3D ss.substring(1, ss.length - 1);=0A=
            break;=0A=
          }=0A=
        }=0A=
        return "[not(" + m[6] + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(predicate, m) {=0A=
        var mm, formula =3D m[6];=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          predicate +=3D "=3D " + mm[1];=0A=
        if (mm =3D formula.match(/^(\d+)?n(\+(\d+))?/)) { // an+b=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[3] ? Number(mm[3]) : 0;=0A=
          predicate +=3D "mod " + a + " =3D " + b;=0A=
        }=0A=
        return "[" + predicate + "]";=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);   c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);        c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}"); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    pseudo:       'n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =3D =
false;',=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:       =
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$)/,=0A=
    attrPresence: /^\[([\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\]]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._counted =3D true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._counted =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._counted =3D true;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._counted) {=0A=
          n._counted =3D true;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.descendants(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.immediateDescendants(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
	      if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      tagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D tagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!nodes && root =3D=3D document) return targetNode ? =
[targetNode] : [];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr) {=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator) {=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._counted) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(\d+)?n(\+(\d+))?$/)) { // an+b=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[3] ? Number(m[3]) : 0;=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex % a =3D=3D b) results.push(node);=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || (node.firstChild && =
!node.innerHTML.match(/^\s*$/))) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, exclusions =3D $A(nodes), =
selectorType, m;=0A=
      for (var i in Selector.patterns) {=0A=
        if (m =3D selector.match(Selector.patterns[i])) {=0A=
          selectorType =3D i; break;=0A=
        }=0A=
      }=0A=
      switch(selectorType) {=0A=
        case 'className': case 'tagName': case 'id': // fallthroughs=0A=
        case 'attrPresence': exclusions =3D h[selectorType](exclusions, =
root, m[1], false); break;=0A=
        case 'attr': m[3] =3D m[5] || m[6]; exclusions =3D =
h.attr(exclusions, root, m[1], m[3], m[2]); break;=0A=
        case 'pseudo': exclusions =3D h.pseudo(exclusions, m[1], m[6], =
root, false); break;=0A=
        // only 'simple selectors' (one token) allowed in a :not clause=0A=
        default: throw 'Illegal selector in :not clause.';=0A=
      }=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._counted) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + =
'-').include('-' + v.toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D new Selector(expression).findElements(), h =3D =
Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._counted) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (typeof expression =3D=3D 'number') {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    var exprs =3D expressions.join(','), expressions =3D [];=0A=
    exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, getHash) {=0A=
    var data =3D elements.inject({}, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        var key =3D element.name, value =3D $(element).getValue();=0A=
        if (value !=3D null) {=0A=
         	if (key in result) {=0A=
            if (result[key].constructor !=3D Array) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return getHash ? data : Hash.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, getHash) {=0A=
    return Form.serializeElements(Form.getElements(form), getHash);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    form.getElements().each(function(element) {=0A=
      element.blur();=0A=
      element.disabled =3D 'true';=0A=
    });=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    form.getElements().each(function(element) {=0A=
      element.disabled =3D '';=0A=
    });=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return $(form).getElements().find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || {});=0A=
=0A=
    var params =3D options.parameters;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (typeof params =3D=3D 'string') params =3D =
params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(form.action, options);=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Form, Form.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D {};=0A=
        pair[element.name] =3D value;=0A=
        return Hash.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
        !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) {}=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Form.Element, Form.Element.Methods);=0A=
Object.extend(Element.Methods.ByTag, {=0A=
  "FORM":     Object.clone(Form.Methods),=0A=
  "INPUT":    Object.clone(Form.Element.Methods),=0A=
  "SELECT":   Object.clone(Form.Element.Methods),=0A=
  "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    return element.checked ? element.value : null;=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return element.value;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return this[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' =
=3D=3D typeof value=0A=
      ? this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value));=0A=
    if (changed) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    =
Form.getElements(this.element).each(this.registerCallback.bind(this));=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.EventObserver =3D Class.create();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
=0A=
  element: function(event) {=0A=
    return event.target || event.srcElement;=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0, length =3D Event.observers.length; i < length; =
i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
      (Prototype.Browser.WebKit || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    Event._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (Prototype.Browser.WebKit || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      try {=0A=
        element.detachEvent('on' + name, observer);=0A=
      } catch (e) {}=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
if (Prototype.Browser.IE)=0A=
  Event.observe(window, 'unload', Event.unloadCache, false);=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  realOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if(element.tagName=3D=3D'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: function(element) {=0A=
    if (element.offsetParent) return element.offsetParent;=0A=
    if (element =3D=3D document.body) return element;=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return element;=0A=
=0A=
    return document.body;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  page: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!window.opera || element.tagName=3D=3D'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || {})=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
  }=0A=
}=0A=
=0A=
// Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
// KHTML/WebKit only.=0A=
if (Prototype.Browser.WebKit) {=0A=
  Position.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return [valueL, valueT];=0A=
  }=0A=
}=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0000_01C98487.895E2670
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jsonline.com/includes/JSO_cookies.js

/**
 * Cookies.js, providing easy access to cookies thru the cookiejar =
object. Enabling so-called "subcookies" thru the subcookiejar=20
 * object.
 * See this related blogpost for more information on how to use these =
objects:
 * 	<http://www.whatstyle.net/articles/28/subcookies>
 * Check out this other blogpost for information about the new version:
 *  <http://www.whatstyle.net/articles/46/subcookies_v2>
 *=20
 * @author Harmen Janssen <http://www.whatstyle.net>
 * @version 2.0
 *=20
 */

/* based on http://www.quirksmode.org/js/cookies.html, by Peter-Paul =
Koch */
var cookiejar =3D {
	/* set a cookie */
	bake: function(cookieName,cookieValue,days,path) {
		var expires=3D'';
		if (days) {
			var date =3D new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			expires =3D "; expires=3D"+date.toGMTString();
		}
		var thePath =3D '; path=3D/';
		if (path) {
			thePath =3D '; path=3D' + path;
		}
		document.cookie =3D =
cookieName+'=3D'+escape(cookieValue)+expires+thePath;
		return true;
	},
	/* get a cookie value */
	fetch: function(cookieName) {
		var nameEQ =3D cookieName + '=3D';
		var ca =3D document.cookie.split(';');
		for (var i=3D0; i<ca.length; i++)	{
			var c =3D ca[i];
			while (c.charAt(0) =3D=3D ' ') {
				c =3D c.substring(1, c.length);
			}
			if (c.indexOf(nameEQ) =3D=3D 0) {
				return unescape(c.substring(nameEQ.length, c.length));
			}
		}
		return null;
	},
	/* delete a cookie */
	crumble: function(cookieName) {
		return cookiejar.bake(cookieName,'',-1);
	}
};

/* circumventing browser restrictions on the number of cookies one can =
use */
var subcookiejar =3D {
	nameValueSeparator: '$$:$$',
	subcookieSeparator: '$$/$$',
	/* set a cookie. subcookieObj is a collection of cookies to be. Every =
member of subcookieObj is the name of the cookie, its value
	 * the cookie value
	 */
	bake: function(cookieName,subcookieObj,days,path) {
		var existingCookie;
		/* check for existing cookie */
		if (existingCookie =3D subcookiejar.fetch (cookieName)) {
			/* if a cookie by the same name is found,=20
			 * append its values to the subcookieObj.
			 */
			for (var i in existingCookie) {
				if (!(i in subcookieObj)) {
					subcookieObj[i] =3D existingCookie[i];
				}
			}
		}
		var cookieValue =3D '';
		for (var i in subcookieObj)	{
			cookieValue +=3D i + subcookiejar.nameValueSeparator;
			cookieValue +=3D subcookieObj[i];
			cookieValue +=3D subcookiejar.subcookieSeparator;
		}
		/* remove trailing subcookieSeparator */
		cookieValue =3D =
cookieValue.substring(0,cookieValue.length-subcookiejar.subcookieSeparato=
r.length);
		return cookiejar.bake(cookieName,cookieValue,days,path);
	},
	/* get a subcookie */
	fetch: function(cookieName,subcookieName) {
		var cookieValue =3D cookiejar.fetch(cookieName);
		/* proceed only if a cookie was found */
		if (!cookieValue) {
			return null;
		}
		var subcookies =3D cookieValue.split(subcookiejar.subcookieSeparator);
		var cookieObj =3D {};
		for (var i=3D0,sclen=3Dsubcookies.length; i<sclen; i++)	{
			var sc =3D subcookies[i].split(subcookiejar.nameValueSeparator);
			cookieObj [sc[0]] =3D sc[1];
		}
		/* if subcookieName is given, return that subcookie if available, or =
null.
		 * else, return the entire cookie as an object literal
		 */
		if (subcookieName !=3D undefined) {
			if (subcookieName in cookieObj) {
				return cookieObj[subcookieName];
			}
			return null;
		}
		return cookieObj;
	},
	/* delete a subcookie */
	crumble: function(cookieName,subcookieName,days,path) {
		var cookieValue =3D cookiejar.fetch(cookieName);
		if (!cookieValue) {
			return false;
		}
		var newCookieObj =3D {};
		var subcookies =3D cookieValue.split(subcookiejar.subcookieSeparator);
		for (var i=3D0, sclen=3Dsubcookies.length; i<sclen; i++)	{
			var sc =3D subcookies[i].split(subcookiejar.nameValueSeparator);
			if (sc[0] !=3D subcookieName) {
				newCookieObj[sc[0]] =3D sc[1];
			}
		}
		return subcookiejar.bake(cookieName,newCookieObj,days,path);
	}
};

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jsonline.com/templates/JSO_commonFunctions.js

/************************************************************************=
**********************/
// getElementsByAnything
// http://www.getelementsby.com/

function getElementsByAnything(){var elements=3Dnew Array();for(var =
i=3D0,len=3Darguments.length;i<len;i++){var =
element=3Darguments[i];if(typeof element=3D=3D'string'){var =
matched=3Ddocument.getElementById(element);if(matched){elements.push(matc=
hed)}else{var =
allels=3D(document.all)?document.all:document.getElementsByTagName('*');v=
ar regexp=3Dnew RegExp('(^| )'+element+'( |$)');for(var =
i=3D0,len=3Dallels.length;i<len;i++)if(regexp.test(allels[i].className))e=
lements.push(allels[i])}if(!elements.length)elements=3Ddocument.getElemen=
tsByTagName(element);if(!elements.length){elements=3Dnew Array();var =
allels=3D(document.all)?document.all:document.getElementsByTagName('*');f=
or(var =
i=3D0,len=3Dallels.length;i<len;i++)if(allels[i].getAttribute(element))el=
ements.push(allels[i])}if(!elements.length){var =
allels=3D(document.all)?document.all:document.getElementsByTagName('*');f=
or(var =
i=3D0,len=3Dallels.length;i<len;i++)if(allels[i].attributes)for(var =
j=3D0,lenn=3Dallels[i].attributes.length;j<lenn;j++)if(allels[i].attribut=
es[j].specified)if(allels[i].attributes[j].nodeValue=3D=3Delement)element=
s.push(allels[i])}}else{elements.push(element)}}if(elements.length=3D=3D1=
){return elements[0]}else{return elements}}
// end of getElementsByAnything()
/************************************************************************=
**********************/

/*
 submits a set of fields to a given page via query string.
 the function takes unlimited arguments. The first argument
 is the destination URL and all remaining arguments are IDs
 of form fields to append to the query string.
 */
function submitFields(){
	if(document.getElementById("searchType").value =3D=3D "web"){
		window.location.href =3D =
"http://search.yahoo.com/search?fr=3Dyscpb&p=3D" + =
document.getElementById("searchText").value
	}
	else{
		window.location.href =3D "/search?keywords=3D" + =
document.getElementById("searchText").value
	}
}

function changeFontSize(parent, direction){
    var parentElement =3D document.getElementById(parent);
    if (parentElement !=3D null) {
        resizeFont(parentElement, "p", 1.0, 2, .8, direction);
        resizeFont(parentElement, "h1", 2.0, 3, 1.2, direction);
        resizeFont(parentElement, "h2", 1.2, 2.6, 1.0, direction);
    }

}

function resizeFont(parentElement, tag, defaultSize, maxSize, minSize, =
direction){
    var items =3D parentElement.getElementsByTagName(tag);
    // alert(items);
    for (i =3D 0; i < items.length; i++) {
        if (items[i].style.fontSize) {
            var s =3D parseFloat(items[i].style.fontSize.replace("em", =
""));
        }
        else {
            var s =3D defaultSize
        }
        if ((s < maxSize) && (direction =3D=3D "grow")) {
            s *=3D 1.1
        }
        if ((s > minSize) && (direction =3D=3D "shrink")) {
            s *=3D 0.9;
        }
        items[i].style.fontSize =3D s + "em"

    }

}

// an empty function to capture events and do nothing with them
function nullFunction(){
}

function PrintPage(){
    window.print
}

function showhide(id){
    if (document.getElementById) {
        obj =3D document.getElementById(id);
        if (obj.style.display =3D=3D "none") {
            obj.style.display =3D "";
        }
        else {
            obj.style.display =3D "none";
        }
    }
}

function poppoll(url, name, rs, w, h) {
  var resize =3D "resizable=3Dno,";
  if (rs) {
    resize =3D "resizable=3Dyes,";
  }
  popupWin =3D window.open(url, name, =
'location=3Dno,menubar=3Dno,toolbar=3Dno,scrollbars=3Dno,status=3Dno,' + =
resize + 'width=3D' + w + ',height=3D' + h);
}


function createCookie(name,value,days) {
	if (days) {
		var date =3D new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires =3D "; expires=3D"+date.toGMTString();
	}
	else var expires =3D "";
	document.cookie =3D name+"=3D"+value+expires+"; path=3D/";
}

function readCookie(name) {
	var nameEQ =3D name + "=3D";
	var ca =3D document.cookie.split(';');
	for(var i=3D0;i < ca.length;i++) {
		var c =3D ca[i];
		while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);
		if (c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function createXMLHttpRequest()
{
    // activeX versions to check for in IE
    //var activeXs =3D ["Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", =
"Msxml2.XMLHTTP.4.0", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP", =
"Microsoft.XMLHTTP"];
    var activeXs =3D ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];

    //test if IE first (XMLHttpRequest in IE7 is broken)
    if (window.ActiveXObject)
    {
        for (var i=3D0; i < activeXs.length; i++) {
            try {
                //alert("Returning ActiveXObject " + activeXs[i]);
                return new ActiveXObject(activeXs[i]);
            } catch(e) {
                displaySliderContentError("<span =
class=3D'text_size'>Can't create " + activeXs[i] + " Object</span>");
            }
        }
    }
    // Mozilla, Safari etc
    else if (window.XMLHttpRequest) {
        var request =3D new XMLHttpRequest();

        //Override the mime type returned by the server (if any)
        if(request.overrideMimeType) {
            request.overrideMimeType('text/xml');
            return request;
        }
    }
    else {
        displaySliderContentError("<span class=3D'text_size'>Your =
browser does not support XMLHttpRequest</span>");
    }

    return null;
}


function launchpopup(url,target,showtoolbar,width,height)
{
	var newWindow =3D window.open(url,target,"width=3D" + width + ", =
height=3D" + height)
	if(newWindow.focus)
		newWindow.focus()
}

/************************************************************************=
**********************/
// adds target attribute with specified value to <a> elements within for =
iframe use
function iframeFix(targetvalueobj)
{
	// initialize links within elements, you can change if preferred
	if (!document.getElementsByTagName("a")) return false;
	var gotlinks =3D document.getElementsByTagName("a");

	// attach event handlers
	for (var i=3D0;i<gotlinks.length;i++)
	{
		var gotlink =3D gotlinks[i];

		if (gotlink.getAttribute("href")) gotlink.target =3D targetvalueobj;
	}
} // end of iframeFix()
/************************************************************************=
**********************/

/************************************************************************=
**********************/
// certain popout ads have inline styles that control position of ad and =
popout section. However, not all popout ads have the same inline styles =
for some reason (left: 0; vs left: -80px;), despite being the same type =
of ad. This funtion resets the inline styles to the proper values.
function fixsideAds()
{
	// initialize gotsideAds as all elements with id of sideAds
	if (!document.getElementById("sideAds")) return false;
	var gotsideAds =3D document.getElementById("sideAds");

	// initialize gotdivs as all the div elements within sideAds
	if (!gotsideAds.getElementsByTagName("div")) return false;
	var gotdivs =3D gotsideAds.getElementsByTagName("div");

	// if the popout ad has funky inline styles, reset to proper values
	for (var i=3D0;i<gotdivs.length;i++)
	{
		switch(gotdivs[i].style.left)
		{
			case "-80px":
				gotdivs[i].style.left =3D "0";

				break;
			case "-260px":
				gotdivs[i].style.left =3D "-180px";

				break;
			default:
				gotdivs[i].style.left =3D gotdivs[i].style.left;
		}
	}

	// initialize gotads as all the div elements with a class of ad
	if (!getElementsByAnything("ad")) return false;
	var gotads =3D getElementsByAnything("ad");

	for (var i=3D0;i<gotads.length;i++)
	{
		// if the ad containers generate an ad containing floated content in =
Safari and Firefox, height will be small (14px, 17px, 18px) but should =
be full size
		if (gotads[i].offsetHeight =3D=3D 14 || gotads[i].offsetHeight =3D=3D =
17 || gotads[i].offsetHeight =3D=3D 18)
		{
			gotads[i].style.height =3D "60px";
		}

		// if the ad containers on the side do not generate an ad in IE, =
height will be small (16px, 12px) but messes with ad spacing. Change the =
size to zero and display to none for non-existent ads
		if (gotads[i].offsetHeight =3D=3D 12 || gotads[i].offsetHeight =3D=3D =
16)
		{
			gotads[i].style.height =3D "0";
			gotads[i].style.display =3D "none";
		}

		// if the ad containers on the side do not generate an ad, change the =
size to zero and display to none for non-existent ads
		if (gotads[i].offsetHeight <=3D 1 || gotads[i].offsetHeight <=3D 1 && =
gotads[i].offsetHeight < 60)
		{
			gotads[i].style.height =3D "0";
			gotads[i].style.display =3D "none";
		}
	}
}

// end of fixsideAds()
/************************************************************************=
**********************/

/************************************************************************=
**********************/
// Client-side access to querystring name=3Dvalue pairs
// http://adamv.com/dev/javascript/querystring

// optionally pass a querystring to parse
function Querystring(qs)
{
	this.params =3D {};
	this.get=3DQuerystring_get;

	if (qs =3D=3D null);
		qs=3Dlocation.search.substring(1,location.search.length);

	if (qs.length =3D=3D 0)
		return;

	// Turn <plus> back to <space>
	// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs =3D qs.replace(/\+/g, ' ');

	// Turn ampersands into ampersands
	qs =3D qs.replace(/\%26/g, '&');

	// Turn equals signs into equals signs
	qs =3D qs.replace(/\%3D/g, '=3D');

	var args =3D qs.split('&'); // parse out name/value pairs separated via =
&

// split out each name=3Dvalue pair
	for (var i=3D0;i<args.length;i++)
	{
		var pair =3D args[i].split('=3D');
		var name =3D unescape(pair[0]);

		var value =3D (pair.length=3D=3D2)
			? unescape(pair[1])
			: name;

		this.params[name] =3D value;
	}
}

function Querystring_get(key, default_)
{
	var value=3Dthis.params[key];
	return (value!=3Dnull) ? value : default_;
}
/************************************************************************=
**********************/

/************************************************************************=
**********************/
function adicioHeader()
{
	// capture the querystring
	var q =3D new Querystring();

	// parse the querystring values
	var gotqTerms =3D q.get("qTerms");
	var gotqSearchTab =3D q.get("qSearchTab");

	// check to see if this a homes or rentals search
	if (gotqTerms =3D=3D "rent" || gotqSearchTab =3D=3D "rent")
	{
		// change document title
		document.title =3D "JSOnline Rentals";

		// change stylesheet
		if (!document.getElementsByTagName("link")) return false;
		var gotlinks =3D document.getElementsByTagName("link");

		for (var i=3D0;i<gotlinks.length;i++)
		{
			if (gotlinks[i].getAttribute("href") =3D=3D =
"http://www.jsonline.com/templates/JSO_global.css?p=3Dhomes")
			{
				=
gotlinks[i].setAttribute("href","http://www.jsonline.com/templates/JSO_gl=
obal.css?p=3Drentals");
			}
		}

		// initialize header element
		if (!document.getElementById("jsonline-classified-header")) return =
false;
		var gotheader =3D =
document.getElementById("jsonline-classified-header");
	}
}
// end of adicioHeader()
/************************************************************************=
**********************/

/************************************************************************=
**********************/
// allow enter keypress to submit form when select element is focused, =
pass id of form and id of submit element
function submitOnEnterKey(formobj,submitobj)
{
	// initialize gotform as the form element
	if (!document.getElementById(formobj)) return false;
	var gotform =3D document.getElementById(formobj);

	// initialize gotselects as all the select elements within gotform
	if (!gotform.getElementsByTagName("select")) return false;
	var gotselects =3D gotform.getElementsByTagName("select");

	// initialize gotsubmit as what submits the form
	if (!document.getElementById(submitobj)) return false;
	var gotsubmit =3D document.getElementById(submitobj);

	for (var i=3D0;i<gotselects.length;i++)
	{
		gotselects[i].onkeypress =3D function onEnterpress(e)
		{
			//define any varible
			var KeyPress;

			//if which property of event object is supported
			if(e && e.which)
			{
				e =3D e;

				//character code is contained in NN4's which property
				KeyPress =3D e.which;
			}
			else
			{
				e =3D event;

				KeyPress =3D e.keyCode;
			}

			//13 is the key code of enter key
			if(KeyPress =3D=3D 13)
			{
				//frmLogin is the name of form
				gotsubmit.click();

				return false;
			}
			else
			{
				return true;
			}
		}
	}
}
// end of submitOnEnterKey()
/************************************************************************=
**********************/
/************************************************************************=
**********************/
// toggle element visibility, pass id of element and mode (show, hide or =
toggle)
function jsonlineToggleElementVisibility(idobj,modeobj)
{
	// element
	if (!document.getElementById(idobj)) return false;
	var gotelement =3D document.getElementById(idobj);

	switch(modeobj)
	{
		case("show"):
			// show element
			gotelement.style.visibility =3D "visible";

			break;
		case("hide"):
			// hide element
			gotelement.style.visibility =3D "hidden";

			break;
		default:
			// toggle element visibility
			if(gotelement.style.visibility =3D=3D "hidden")
			{
				gotelement.style.visibility =3D "visible";
			}
			else
			{
				gotelement.style.visibility =3D "hidden";
			}
	}
} // end of jsonlineToggleElementVisibility()
/************************************************************************=
**********************/
/************************************************************************=
**********************/
// pass it something, check if is valid element or if it is id to get =
element, returns element if found. Sanity check for functions and if you =
use this function 20 times through all your functions calls to get the =
same element you only do 1 DOM traverse by using whatever it returns
function get_element(thing)
{
	if (typeof(thing) =3D=3D 'undefined' || !thing)
	{
		return null;
	}
	else if (typeof(thing.tagName) =3D=3D 'undefined' || !thing.tagName)
	{
		if (document.all)
		el =3D document.getElementById(thing) ? document.getElementById(thing) =
: document.all[thing];
	else
		el =3D document.getElementById(thing);

		if (el)
			return el;
		else
			return null;
	}
	else if (thing.tagName)
	{
		return thing;
	}
	else
	{
		return null;
	}
} // end of get_element()
/************************************************************************=
**********************/

/**
Checks if an element has a class
@param  el              element to check. Can be the id or the actual =
element
@param  searched_class  class to checked

@return boolean
**/
function has_class(el, searched_class)
{
  if (typeof(searched_class) =3D=3D 'undefined')
    return false;

  // check valid parameter
 el =3D get_element(el);

  if (!el)
    return false;

  var class_array =3D el.className.split(' ');

  for(var i in class_array)
  {
    if (class_array[i] =3D=3D searched_class)
      return true;
  }
  return false;
}

/**
Adds a class to an element
@param  el            element whose class to add. Can be the id or the =
actual element
@param  add_class     class to be added

@return nothing
**/
function add_class(el, added_class)
{
  if (typeof(added_class) =3D=3D 'undefined')
    return false;

  // check valid parameter
  el =3D get_element(el);

  // if element doesn't exist, or class already there, or no class to =
add
  if (!el || has_class(el, added_class))
      return false;

  el.className =3D el.className + ' ' + added_class;

  return true;
}

/**
Removes a class from an element
@param  el            element whose class to remove. Can be the id or =
the actual element
@param  remove_class  class to be removed

@return nothing
**/
function remove_class(el, removed_class)
{
  if (typeof(removed_class) =3D=3D 'undefined')
    return false;

  // check valid parameter
  el =3D get_element(el);

  // if element doesn't exist, or class not there, or no class to remove
  if (!el)
    return false;

  var class_array =3D el.className.split(' ');
  var class_changed =3D false;

  for (var i in class_array)
  {
    if (class_array[i] =3D=3D removed_class)
    {
      // delete removed_class
      class_array.splice(i, 1);
      class_changed =3D true;
    }
  }

  if (class_changed)
    el.className =3D class_array.join(' ');

  return class_changed;
}

/**
Changes class of element
@param  el            element whose class to toggle. Can be the id or =
the actual element
@param  add_class     class to be added
@param  remove_class  clas to be removed

@return nothing
**/
// function toggle_class(el, added_class, removed_class)
// {
//   if (added_class)
//     add_class(el, added_class);
//
//   if (removed_class)
//     remove_class(el, removed_class);
// }

// new function to be tested
function toggle_class(el, added_class, removed_class)
{
  // check if adding
  add =3D false;
  if (typeof(added_class) !=3D 'undefined' && added_class)
    add =3D true;

  // check if removing
  remove =3D false;
  if (typeof(removed_class) !=3D 'undefined' && removed_class)
    remove =3D true;

  // if not adding or removing return
  if (!add && !remove )
    return false;

  el =3D get_element(el);

  // if element doesn't exist
  if (!el)
    return false;

  var class_array =3D el.className.split(' ');
  var class_changed =3D false;

  for (var i in class_array)
  {
    if (remove && class_array[i] =3D=3D removed_class)
    {
      // delete removed_class
      class_array.splice(i, 1);
      class_changed =3D true;
    }

    if (add && class_array[i] =3D=3D added_class)
      add =3D false;
  }

  if (add)
  {
    class_array[class_array.length] =3D added_class;
    class_changed =3D true;
  }

  if (class_changed)
    el.className =3D class_array.join(' ');

  return class_changed;
}

// sets or resets a box on focus/blur
function handle_edit_box(box, default_value, focused, disabledclass)
{
  var box =3D get_element(box);

  if (!box) return false;

    // old and busted
    //var val =3D trim(box.value).toLowerCase();

    // new hotness
	//var val =3D box.value.trim().toLowerCase();
	var val =3D box.value;
	val =3D val.toLowerCase();

	var def_val =3D default_value.toLowerCase();

  // if focused and non-default, value and black
  // if non-focused and non-default, value and black
  if (val !=3D=3D def_val && val !=3D=3D '')
  {
    remove_class(box, disabledclass);
    box.style.color=3D'#000';
    return;
  }

  // if focused and default value, blank and black
  if (focused && (val =3D=3D=3D def_val || val =3D=3D=3D ''))
  {
    box.style.color =3D '#000';
    remove_class(box, disabledclass);
    box.value =3D '';
    return;
  }

  // if non-focused and default value, default and gray
  if (!focused)
  {
    if (val =3D=3D=3D def_val || val =3D=3D=3D '')
    {
      box.style.color =3D '#999';
      add_class(box, disabledclass);
      box.value =3D default_value;
    }
    else
    {
      box.style.color =3D '#000';
      remove_class(box, disabledclass);
    }
    return;
  }
}
/************************************************************************=
**********************/

/************************************************************************=
**********************/
function doclearInput(inputobj,stringobj,classobj)
{
	// initialize input element
	if (!get_element(inputobj)) return false;
	var gotinput =3D get_element(inputobj);

	gotinput.onfocus =3D function()
	{
		handle_edit_box(gotinput,stringobj,true,classobj);
	}
}
// end of doclearInput()
/************************************************************************=
**********************/

/************************************************************************=
**********************/
function doresetInput(inputobj,stringobj,classobj)
{
	// initialize input element
	if (!get_element(inputobj)) return false;
	var gotinput =3D get_element(inputobj);

	gotinput.onblur =3D function()
	{
		handle_edit_box(gotinput,stringobj,false,classobj);
	}
}
// end of doresetInput()
/************************************************************************=
**********************/

/************************************************************************=
**********************/
// search form in jsonline top bar
function jsonlineTopbarSearch()
{
	// search form container
	if (!document.getElementById("jsonline-topbar-search")) return false;
	var gotformcontainer =3D =
document.getElementById("jsonline-topbar-search");

	// search forms
	if (!gotformcontainer.getElementsByTagName("form")) return false;
	var gotforms =3D gotformcontainer.getElementsByTagName("form");

	for (var i=3D0;i<gotforms.length;i++)
	{
		// search form
		if (!gotforms[i]) return false;
		var gotform =3D gotforms[i];
	}

	// select elements

	if (!gotform.getElementsByTagName("select")) return false;
	var gotselects =3D gotform.getElementsByTagName("select");

	for (var i=3D0;i<gotselects.length;i++)
	{
		// select element
		if (!gotselects[i]) return false;
		var gotselect =3D gotselects[i];
	}

	// input elements
	if (!gotform.getElementsByTagName("input")) return false;
	var gotinputs =3D gotform.getElementsByTagName("input");

	for (var i=3D0;i<gotinputs.length;i++)
	{
		// current input element
		if (!gotinputs[i]) return false;
		var gotinput =3D gotinputs[i];

		// current input element type
		if (!gotinput.getAttribute("type")) return false;
		var gotinputtype =3D gotinput.getAttribute("type");

		switch(gotinputtype)
		{
			case("text"):
				// text input element
				var gottextinput =3D gotinput;

				break;
			case("hidden"):
				// hidden input element
				var gothiddeninput =3D gotinput;

				break;
			case("image"):
				// submit input element
				var gotsubmitinput =3D gotinput;

				break;
			default:
		}
	}

	// default form action
	if (!gotform.action) return false;
	var gotdefaultaction =3D gotform.action;

	// default keyword field name
	if (!gottextinput.name) return false;
	var gotdefaultkeywordname =3D gottextinput.name;

	// set defaults if keyword value is blank
	if(gottextinput.value =3D=3D=3D "")
	{
		// set default keyword field value and class
		gottextinput.value =3D "enter keywords";
		add_class(gottextinput, "disabled-text");
	}

	// attach event handlers to keyword field
	doclearInput(gottextinput,"enter keywords","disabled-text");
	doresetInput(gottextinput,"enter keywords","disabled-text");

	gotselect.onchange =3D function()
	{
		// after seach type is selected, place cursor in search text element
		gottextinput.focus();

		// capture selected search type
		if (!gotselect.options[gotselect.selectedIndex].value) return false;
		var gotselectedtype =3D =
gotselect.options[gotselect.selectedIndex].value;

		switch(gotselectedtype)
		{
			case("web"):
				// remove default class
				remove_class(gottextinput,"disabled-text");

				// blank text if default text
				if(gottextinput.value =3D=3D=3D "enter keywords")
				{
					gottextinput.value =3D "";
				}

				// change action to Yahoo! search
				// http://search.yahoo.com/info/ysearchbox_instructions.html
				gotform.action =3D "http://search.yahoo.com/search";

				// change keyword field name
				gottextinput.setAttribute("name", "p");

				// change hidden field name
				gothiddeninput.setAttribute("name", "fr");

				// change hidden field value
				gothiddeninput.setAttribute("value", "yscpb");

				// attach event handlers to keyword field
				doclearInput(gottextinput,"","powered-by-yahoo");
				doresetInput(gottextinput,"","powered-by-yahoo");

				break;
			case("jobs"):
				// remove yahoo class
				remove_class(gottextinput,"powered-by-yahoo");

				// change action to Monster search
				gotform.action =3D "http://jobnoggin.monster.com/search.aspx";

				// change keyword field name
				gottextinput.setAttribute("name", "q");

				// change hidden field name
				gothiddeninput.setAttribute("name", "lid");

				// change hidden field value
				gothiddeninput.setAttribute("value", "650");

				// attach event handlers to keyword field
				doclearInput(gottextinput,"enter keywords","disabled-text");
				doresetInput(gottextinput,"enter keywords","disabled-text");

				break;
			case("realestate"):
				// remove yahoo class
				remove_class(gottextinput,"powered-by-yahoo");

				// change action to Adicio search
				gotform.action =3D =
"http://www.jsonlinerealestate.com/properties/search/index.php";

				// change keyword field name
				gottextinput.setAttribute("name", "qKeywords");

				// change hidden field name
				gothiddeninput.setAttribute("name", "qAction");

				// change hidden field value
				gothiddeninput.setAttribute("value", "search");

				// attach event handlers to keyword field
				doclearInput(gottextinput,"enter keywords","disabled-text");
				doresetInput(gottextinput,"enter keywords","disabled-text");

				break;
			case("pets"):
				// remove yahoo class
				remove_class(gottextinput,"powered-by-yahoo");

				// change action to Gadzoo search
				gotform.action =3D "http://www.gadzoo.com/jsonline/adsearch.aspx";

				// change keyword field name
				gottextinput.setAttribute("name", "keyword");

				// attach event handlers to keyword field
				doclearInput(gottextinput,"enter keywords","disabled-text");
				doresetInput(gottextinput,"enter keywords","disabled-text");

				break;
			default:
				// remove yahoo class
				remove_class(gottextinput,"powered-by-yahoo");

				// reset form action to default action
				gotform.action =3D gotdefaultaction;

				// reset keyword field to default name
				gottextinput.setAttribute("name", gotdefaultkeywordname);

				// attach event handlers to keyword field
				doclearInput(gottextinput,"enter keywords","disabled-text");
				doresetInput(gottextinput,"enter keywords","disabled-text");
		}
	}

	// prepare input values upon form submit
	gotform.onsubmit =3D function()
	{
		// blank text if default text
		if(gottextinput.value =3D=3D=3D "enter keywords")
		{
			gottextinput.value =3D "";
		}

		// blank image map values
		gotsubmitinput.value =3D "";
	}
} // end of jsonlineTopbarSearch()
/************************************************************************=
**********************/

/************************************************************************=
**********************/
// Subscriber Services Dropdown
// Requires: JQuery library (no plugins)
function jsonlineTopbarSubscriberServicesDropdown()
{
	// container element
	var gotcontainer =3D $("#jsonline-topbar-subscriber-services");

	// menu control element
	var gottrigger =3D $(gotcontainer).find("img");

	// menu element
	var gotmenu =3D $(gotcontainer).find("ul");

	// ids of ads to hide
	var gotads =3D ["topBoxAd_Ext","peelad"];

	$(gottrigger).click(function()
	{
		// toggle menu when trigger is clicked
		$(gotmenu).toggle();

		// toggle header ads visibility when trigger is clicked (why not just =
use built in JQuery function? Because function changes display property, =
NOT visibility property)
		jQuery.each(gotads, function()
		{
			if($("#" + this).css("visibility") =3D=3D "hidden")
			{
				$("#" + this).css({"visibility" : "visible"});
			}
			else
			{
				$("#" + this).css({"visibility" : "hidden"});
			}
		});
	});

	$(gotcontainer).bind("mouseleave", function()
	{
		// hide menu when mouse leaves menu
		$(gotmenu).hide();

		// show header ads when mouse leaves menu (why not just use built in =
JQuery function? Because function changes display property, NOT =
visibility property)
		jQuery.each(gotads, function()
		{
			$("#" + this).css({"visibility" : "visible"});
		});
	});
} // end of jsonlineTopbarSubscriberServicesDropdown()
/************************************************************************=
**********************/

/************************************************************************=
**********************/
// TEMPORARY client side display of CarSoup content, it's not suggested =
you copy this method
function displayCarSoupSpecials()
{
	document.write ("	\n	\n	\n			\n			\n																																				=
										\n		\n																																																									=
																																																																									=
																															\n\n\n\n	\n	\n	\n		\n	\n	\n		\n	\n	\n		\n	=
\n				\n		\n	\n	\n		\n	\n	\n	\n	\n																						\n	<div =
class=3D\"special\">\n		<div class=3D\"content\">\n											\n			<a =
href=3D\"http://jsonline.carsoup.com/specials/detail.asp?usedvehicleid=3D=
6103006\"><img =
src=3D\"http://imageserver.carsoup.com/UVIDWeb/6103000/6103006-1.jpg\" =
alt=3D\"\" /></a>\n			\n			<h3><a =
href=3D\"http://jsonline.carsoup.com/specials/detail.asp?usedvehicleid=3D=
6103006\">1995 Chevrolet Lumina</a></h3>\n\n			<p =
class=3D\"price\">$3698</p>\n\n			<p class=3D\"dealername\">Hoefs Family =
Auto</p>\n		</div> <!-- end of content -->\n	</div> <!-- end of special =
-->\n	\n																						\n	<div class=3D\"special\">\n		<div =
class=3D\"content\">\n											\n			<a =
href=3D\"http://jsonline.carsoup.com/specials/detail.asp?usedvehicleid=3D=
5776010\"><img =
src=3D\"http://imageserver.carsoup.com/UVIDWeb/5776000/5776010-1.jpg\" =
alt=3D\"\" /></a>\n			\n			<h3><a =
href=3D\"http://jsonline.carsoup.com/specials/detail.asp?usedvehicleid=3D=
5776010\">2004 Chrysler Sebring LXI</a></h3>\n\n			<p =
class=3D\"price\">$7421</p>\n\n			<p class=3D\"dealername\">Griffin\'s =
Hub Chrysler Jeep Dodge</p>\n		</div> <!-- end of content -->\n	</div> =
<!-- end of special -->\n	\n																						\n	<div =
class=3D\"special\">\n		<div class=3D\"content\">\n											\n			<a =
href=3D\"http://jsonline.carsoup.com/specials/detail.asp?usedvehicleid=3D=
5069519\"><img =
src=3D\"http://imageserver.carsoup.com/UVIDWeb/5069000/5069519-1.jpg\" =
alt=3D\"\" /></a>\n			\n			<h3><a =
href=3D\"http://jsonline.carsoup.com/specials/detail.asp?usedvehicleid=3D=
5069519\">2006 GMC Sierra K1500</a></h3>\n\n			<p =
class=3D\"price\">$18500</p>\n\n			<p class=3D\"dealername\">5 Corners =
Dodge Chrysler Jeep</p>\n		</div> <!-- end of content -->\n	</div> <!-- =
end of special -->\n	\n																						\n	<div =
class=3D\"special\">\n		<div class=3D\"content\">\n											\n			<a =
href=3D\"http://jsonline.carsoup.com/specials/detail.asp?usedvehicleid=3D=
6099568\"><img =
src=3D\"http://imageserver.carsoup.com/UVIDWeb/6099000/6099568-1.jpg\" =
alt=3D\"\" /></a>\n			\n			<h3><a =
href=3D\"http://jsonline.carsoup.com/specials/detail.asp?usedvehicleid=3D=
6099568\">2007 Acura RL</a></h3>\n\n			<p =
class=3D\"price\">$25900</p>\n\n			<p class=3D\"dealername\">Jenkins =
Jaguar Volvo</p>\n		</div> <!-- end of content -->\n	</div> <!-- end of =
special -->\n	\n																						\n	<div class=3D\"special\">\n		=
<div class=3D\"content\">\n											\n			<a =
href=3D\"http://jsonline.carsoup.com/specials/detail.asp?usedvehicleid=3D=
6099500\"><img =
src=3D\"http://imageserver.carsoup.com/UVIDWeb/6099000/6099500-1.jpg\" =
alt=3D\"\" /></a>\n			\n			<h3><a =
href=3D\"http://jsonline.carsoup.com/specials/detail.asp?usedvehicleid=3D=
6099500\">2006 Jaguar XK8</a></h3>\n\n			<p =
class=3D\"price\">$36900</p>\n\n			<p class=3D\"dealername\">Jenkins =
Jaguar Volvo</p>\n		</div> <!-- end of content -->\n	</div> <!-- end of =
special -->\n	\n																						\n	<div class=3D\"special\">\n		=
<div class=3D\"content\">\n											\n			<a =
href=3D\"http://jsonline.carsoup.com/specials/detail.asp?usedvehicleid=3D=
6125666\"><img =
src=3D\"http://imageserver.carsoup.com/UVIDWeb/6125000/6125666-1.jpg\" =
alt=3D\"\" /></a>\n			\n			<h3><a =
href=3D\"http://jsonline.carsoup.com/specials/detail.asp?usedvehicleid=3D=
6125666\">2004 Saturn Vue AWD</a></h3>\n\n			<p =
class=3D\"price\">$10240</p>\n\n			<p class=3D\"dealername\">Schmit Bros =
Ford Dodge Lincoln Mercury</p>\n		</div> <!-- end of content -->\n	=
</div> <!-- end of special -->\n\n");
} // end of displayCarSoupSpecials()
/************************************************************************=
**********************/

/************************************************************************=
**********************/
// temporary client side display of CarSoup content
function displayCarSoupDirectory()
{
	document.write ("	\n	\n	\n			\n			\n								\n		\n																						=
																																																													=
\n\n\n<ul>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D1&amp;cont=3D1\">Acura</a></li>=
\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D4&amp;cont=3D1\">Audi</a></li>\=
n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D5&amp;cont=3D1\">BMW</a></li>\n=
	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D6&amp;cont=3D1\">Buick</a></li>=
\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D7&amp;cont=3D1\">Cadillac</a></=
li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D8&amp;cont=3D1\">Chevrolet</a><=
/li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D9&amp;cont=3D1\">Chrysler</a></=
li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D11&amp;cont=3D1\">Dodge</a></li=
>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D13&amp;cont=3D1\">Ford</a></li>=
\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D15&amp;cont=3D1\">GMC</a></li>\=
n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D16&amp;cont=3D1\">Honda</a></li=
>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D14&amp;cont=3D1\">HUMMER</a></l=
i>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D17&amp;cont=3D1\">Hyundai</a></=
li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D18&amp;cont=3D1\">Infiniti</a><=
/li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D19&amp;cont=3D1\">Isuzu</a></li=
>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D20&amp;cont=3D1\">Jaguar</a></l=
i>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D21&amp;cont=3D1\">Jeep</a></li>=
\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D22&amp;cont=3D1\">Kia</a></li>\=
n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D23&amp;cont=3D1\">Land =
Rover</a></li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D24&amp;cont=3D1\">Lexus</a></li=
>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D25&amp;cont=3D1\">Lincoln</a></=
li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D48&amp;cont=3D1\">Lotus</a></li=
>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D53&amp;cont=3D1\">Maserati</a><=
/li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D26&amp;cont=3D1\">Mazda</a></li=
>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D27&amp;cont=3D1\">Mercedes-Benz=
</a></li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D28&amp;cont=3D1\">Mercury</a></=
li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D2&amp;cont=3D1\">MINI</a></li>\=
n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D29&amp;cont=3D1\">Mitsubishi</a=
></li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D30&amp;cont=3D1\">Nissan</a></l=
i>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D33&amp;cont=3D1\">Pontiac</a></=
li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D34&amp;cont=3D1\">Porsche</a></=
li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D35&amp;cont=3D1\">Saab</a></li>=
\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D36&amp;cont=3D1\">Saturn</a></l=
i>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D52&amp;cont=3D1\">Scion</a></li=
>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D42&amp;cont=3D1\">Smart</a></li=
>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D37&amp;cont=3D1\">Subaru</a></l=
i>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D38&amp;cont=3D1\">Suzuki</a></l=
i>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D39&amp;cont=3D1\">Toyota</a></l=
i>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D40&amp;cont=3D1\">Volkswagen</a=
></li>\n	\n				\n	<li><a =
href=3D\"http://jsonline.carsoup.com//new/new.asp?mode=3Dmake&amp;marketi=
d=3D46&amp;vehicletypeid=3D1&amp;makeid=3D41&amp;cont=3D1\">Volvo</a></li=
>\n</ul>\n\n");
} // end of displayCarSoupDirectory()
/************************************************************************=
**********************/

/************************************************************************=
**********************/
// displays Newsletter Signup Links
function displayNewsletterSignupLinks()
{
    document.write ("\n<script language=3D\"javascript\" =
type=3D\"text/javascript\">\n    //alert(\"UID =3D \" + =
cookiejar.fetch(\"UID\") + \"\\ncurUserInfo =3D \" + =
subcookiejar.fetch(\"curUserInfo\", \"userName\"));    \n    =
document.write(\'<div class=3D\"newsletterSignupLinks\">\');\n    var =
url =3D window.location.href;\n    \n    if(cookiejar.fetch(\"UID\"))\n  =
  {\n        if(subcookiejar.fetch(\"curUserInfo\"))\n        {\n        =
    document.write(\'<p>Visit the member center to <a =
href=3D\"http://www.jsonline.com/s?action=3DeditReg&rurl=3D\' + url + =
\'\" style=3D\"padding:2px 0 2px 0;\">add</a> newsletters to your =
account.<p>\');\n        }\n    }\n    else\n    {\n        =
document.write(\'<p>Already a member of JSOnline?<br/>\');\n        =
document.write(\'<a =
href=3D\"http://www.jsonline.com/s?action=3Dlogin&rurl=3D\' + url + =
\'\">Login</a> to manage your account and add newsletters.<p>\');\n      =
  \n        document.write(\'<p><p>Not a member of JSOnline =
yet?<br/>\');\n        document.write(\'<a =
href=3D\"http://www.jsonline.com/s?action=3Dreg&rurl=3D\' + url + =
\'\">Register</a> to become a member and get the newsletters you =
want.<p>\');\n    }\n    document.write(\'</div>\');\n</script>\n");
}
// end of displayNewsletterSignupLinks
/************************************************************************=
**********************/

/************************************************************************=
**********************/
// truncate string, pass string and number of characters to be displayed =
before appending ellipsis
// intended for simple client side strings (usernames, etc.) does not =
account for sentences, spaces
// do not user for server side purposes! use "Create Shortened String" =
template
// Example: "CheeseHead4Life" becomes "CheeseH..."
function jsonlineTruncate(stringobj,lengthobj)
{
	// string to truncate
	if (!stringobj) return ("");
	var gotstring =3D stringobj;

	// number of characters to be displayed before appending ellipsis
	var gotlength =3D lengthobj;

	// default number of characters if none specified
	if (!gotlength)
	{
		gotlength =3D 10;
	}

	return ((gotlength) < gotstring.length?(gotstring.slice(0,gotlength) + =
"&hellip;"):gotstring);
} // end of jsonlineTruncate()
/************************************************************************=
**********************/

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jsonline.com/includes/JSO_jquery.js

/*
 * jQuery 1.2.6 - New Wave Javascript
 *
 * Copyright (c) 2008 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
 * $Rev: 5685 $
 */
(function(){var _jQuery=3Dwindow.jQuery,_$=3Dwindow.$;var =
jQuery=3Dwindow.jQuery=3Dwindow.$=3Dfunction(selector,context){return =
new jQuery.fn.init(selector,context);};var =
quickExpr=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=3D/^.[^:#\[\.]*$/=
,undefined;jQuery.fn=3DjQuery.prototype=3D{init:function(selector,context=
){selector=3Dselector||document;if(selector.nodeType){this[0]=3Dselector;=
this.length=3D1;return this;}if(typeof selector=3D=3D"string"){var =
match=3DquickExpr.exec(selector);if(match&&(match[1]||!context)){if(match=
[1])selector=3DjQuery.clean([match[1]],context);else{var =
elem=3Ddocument.getElementById(match[3]);if(elem){if(elem.id!=3Dmatch[3])=
return jQuery().find(selector);return jQuery(elem);}selector=3D[];}}else
return jQuery(context).find(selector);}else =
if(jQuery.isFunction(selector))return =
jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return =
this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(=
){return this.length;},length:0,get:function(num){return =
num=3D=3Dundefined?jQuery.makeArray(this):this[num];},pushStack:function(=
elems){var ret=3DjQuery(elems);ret.prevObject=3Dthis;return =
ret;},setArray:function(elems){this.length=3D0;Array.prototype.push.apply=
(this,elems);return this;},each:function(callback,args){return =
jQuery.each(this,callback,args);},index:function(elem){var =
ret=3D-1;return =
jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,=
value,type){var =
options=3Dname;if(name.constructor=3D=3DString)if(value=3D=3D=3Dundefined=
)return =
this[0]&&jQuery[type||"attr"](this[0],name);else{options=3D{};options[nam=
e]=3Dvalue;}return this.each(function(i){for(name in =
options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[na=
me],type,i,name));});},css:function(key,value){if((key=3D=3D'width'||key=3D=
=3D'height')&&parseFloat(value)<0)value=3Dundefined;return =
this.attr(key,value,"curCSS");},text:function(text){if(typeof =
text!=3D"object"&&text!=3Dnull)return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(text));var =
ret=3D"";jQuery.each(text||this,function(){jQuery.each(this.childNodes,fu=
nction(){if(this.nodeType!=3D8)ret+=3Dthis.nodeType!=3D1?this.nodeValue:j=
Query.fn.text([this]);});});return =
ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument=
).clone().insertBefore(this[0]).map(function(){var =
elem=3Dthis;while(elem.firstChild)elem=3Delem.firstChild;return =
elem;}).append(this);return this;},wrapInner:function(html){return =
this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:func=
tion(html){return =
this.each(function(){jQuery(this).wrapAll(html);});},append:function(){re=
turn =
this.domManip(arguments,true,false,function(elem){if(this.nodeType=3D=3D1=
)this.appendChild(elem);});},prepend:function(){return =
this.domManip(arguments,true,true,function(elem){if(this.nodeType=3D=3D1)=
this.insertBefore(elem,this.firstChild);});},before:function(){return =
this.domManip(arguments,false,false,function(elem){this.parentNode.insert=
Before(elem,this);});},after:function(){return =
this.domManip(arguments,false,true,function(elem){this.parentNode.insertB=
efore(elem,this.nextSibling);});},end:function(){return =
this.prevObject||jQuery([]);},find:function(selector){var =
elems=3DjQuery.map(this,function(elem){return =
jQuery.find(selector,elem);});return this.pushStack(/[^+>] =
[^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):ele=
ms);},clone:function(events){var =
ret=3Dthis.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this))=
{var =
clone=3Dthis.cloneNode(true),container=3Ddocument.createElement("div");co=
ntainer.appendChild(clone);return =
jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var =
clone=3Dret.find("*").andSelf().each(function(){if(this[expando]!=3Dundef=
ined)this[expando]=3Dnull;});if(events=3D=3D=3Dtrue)this.find("*").andSel=
f().each(function(i){if(this.nodeType=3D=3D3)return;var =
events=3DjQuery.data(this,"events");for(var type in events)for(var =
handler in =
events[type])jQuery.event.add(clone[i],type,events[type][handler],events[=
type][handler].data);});return ret;},filter:function(selector){return =
this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(ele=
m,i){return =
selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:functi=
on(selector){if(selector.constructor=3D=3DString)if(isSimple.test(selecto=
r))return this.pushStack(jQuery.multiFilter(selector,this,true));else
selector=3DjQuery.multiFilter(selector,this);var =
isArrayLike=3Dselector.length&&selector[selector.length-1]!=3D=3Dundefine=
d&&!selector.nodeType;return this.filter(function(){return =
isArrayLike?jQuery.inArray(this,selector)<0:this!=3Dselector;});},add:fun=
ction(selector){return =
this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof =
selector=3D=3D'string'?jQuery(selector):jQuery.makeArray(selector))));},i=
s:function(selector){return!!selector&&jQuery.multiFilter(selector,this).=
length>0;},hasClass:function(selector){return =
this.is("."+selector);},val:function(value){if(value=3D=3Dundefined){if(t=
his.length){var elem=3Dthis[0];if(jQuery.nodeName(elem,"select")){var =
index=3Delem.selectedIndex,values=3D[],options=3Delem.options,one=3Delem.=
type=3D=3D"select-one";if(index<0)return null;for(var =
i=3Done?index:0,max=3Done?index+1:options.length;i<max;i++){var =
option=3Doptions[i];if(option.selected){value=3DjQuery.browser.msie&&!opt=
ion.attributes.value.specified?option.text:option.value;if(one)return =
value;values.push(value);}}return values;}else
return(this[0].value||"").replace(/\r/g,"");}return =
undefined;}if(value.constructor=3D=3DNumber)value+=3D'';return =
this.each(function(){if(this.nodeType!=3D1)return;if(value.constructor=3D=
=3DArray&&/radio|checkbox/.test(this.type))this.checked=3D(jQuery.inArray=
(this.value,value)>=3D0||jQuery.inArray(this.name,value)>=3D0);else =
if(jQuery.nodeName(this,"select")){var =
values=3DjQuery.makeArray(value);jQuery("option",this).each(function(){th=
is.selected=3D(jQuery.inArray(this.value,values)>=3D0||jQuery.inArray(thi=
s.text,values)>=3D0);});if(!values.length)this.selectedIndex=3D-1;}else
this.value=3Dvalue;});},html:function(value){return =
value=3D=3Dundefined?(this[0]?this[0].innerHTML:null):this.empty().append=
(value);},replaceWith:function(value){return =
this.after(value).remove();},eq:function(i){return =
this.slice(i,i+1);},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments));},map:functio=
n(callback){return =
this.pushStack(jQuery.map(this,function(elem,i){return =
callback.call(elem,i,elem);}));},andSelf:function(){return =
this.add(this.prevObject);},data:function(key,value){var =
parts=3Dkey.split(".");parts[1]=3Dparts[1]?"."+parts[1]:"";if(value=3D=3D=
=3Dundefined){var =
data=3Dthis.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data=3D=3D=
=3Dundefined&&this.length)data=3DjQuery.data(this[0],key);return =
data=3D=3D=3Dundefined&&parts[1]?this.data(parts[0]):data;}else
return =
this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQu=
ery.data(this,key,value);});},removeData:function(key){return =
this.each(function(){jQuery.removeData(this,key);});},domManip:function(a=
rgs,table,reverse,callback){var clone=3Dthis.length>1,elems;return =
this.each(function(){if(!elems){elems=3DjQuery.clean(args,this.ownerDocum=
ent);if(reverse)elems.reverse();}var =
obj=3Dthis;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems=
[0],"tr"))obj=3Dthis.getElementsByTagName("tbody")[0]||this.appendChild(t=
his.ownerDocument.createElement("tbody"));var =
scripts=3DjQuery([]);jQuery.each(elems,function(){var =
elem=3Dclone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"sc=
ript"))scripts=3Dscripts.add(elem);else{if(elem.nodeType=3D=3D1)scripts=3D=
scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});s=
cripts.each(evalScript);});}};jQuery.fn.init.prototype=3DjQuery.fn;functi=
on =
evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,data=
Type:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(ele=
m.parentNode)elem.parentNode.removeChild(elem);}function =
now(){return+new Date;}jQuery.extend=3DjQuery.fn.extend=3Dfunction(){var =
target=3Darguments[0]||{},i=3D1,length=3Darguments.length,deep=3Dfalse,op=
tions;if(target.constructor=3D=3DBoolean){deep=3Dtarget;target=3Dargument=
s[1]||{};i=3D2;}if(typeof target!=3D"object"&&typeof =
target!=3D"function")target=3D{};if(length=3D=3Di){target=3Dthis;--i;}for=
(;i<length;i++)if((options=3Darguments[i])!=3Dnull)for(var name in =
options){var =
src=3Dtarget[name],copy=3Doptions[name];if(target=3D=3D=3Dcopy)continue;i=
f(deep&&copy&&typeof =
copy=3D=3D"object"&&!copy.nodeType)target[name]=3DjQuery.extend(deep,src|=
|(copy.length!=3Dnull?[]:{}),copy);else =
if(copy!=3D=3Dundefined)target[name]=3Dcopy;}return target;};var =
expando=3D"jQuery"+now(),uuid=3D0,windowData=3D{},exclude=3D/z-?index|fon=
t-?weight|opacity|zoom|line-?height/i,defaultView=3Ddocument.defaultView|=
|{};jQuery.extend({noConflict:function(deep){window.$=3D_$;if(deep)window=
.jQuery=3D_jQuery;return =
jQuery;},isFunction:function(fn){return!!fn&&typeof =
fn!=3D"string"&&!fn.nodeName&&fn.constructor!=3DArray&&/^[\s[]?function/.=
test(fn+"");},isXMLDoc:function(elem){return =
elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem=
.ownerDocument.body;},globalEval:function(data){data=3DjQuery.trim(data);=
if(data){var =
head=3Ddocument.getElementsByTagName("head")[0]||document.documentElement=
,script=3Ddocument.createElement("script");script.type=3D"text/javascript=
";if(jQuery.browser.msie)script.text=3Ddata;else
script.appendChild(document.createTextNode(data));head.insertBefore(scrip=
t,head.firstChild);head.removeChild(script);}},nodeName:function(elem,nam=
e){return =
elem.nodeName&&elem.nodeName.toUpperCase()=3D=3Dname.toUpperCase();},cach=
e:{},data:function(elem,name,data){elem=3Delem=3D=3Dwindow?windowData:ele=
m;var =
id=3Delem[expando];if(!id)id=3Delem[expando]=3D++uuid;if(name&&!jQuery.ca=
che[id])jQuery.cache[id]=3D{};if(data!=3D=3Dundefined)jQuery.cache[id][na=
me]=3Ddata;return =
name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=3Del=
em=3D=3Dwindow?windowData:elem;var =
id=3Delem[expando];if(name){if(jQuery.cache[id]){delete =
jQuery.cache[id][name];name=3D"";for(name in =
jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete=
 =
elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expa=
ndo);}delete jQuery.cache[id];}},each:function(object,callback,args){var =
name,i=3D0,length=3Dobject.length;if(args){if(length=3D=3Dundefined){for(=
name in =
object)if(callback.apply(object[name],args)=3D=3D=3Dfalse)break;}else
for(;i<length;)if(callback.apply(object[i++],args)=3D=3D=3Dfalse)break;}e=
lse{if(length=3D=3Dundefined){for(name in =
object)if(callback.call(object[name],name,object[name])=3D=3D=3Dfalse)bre=
ak;}else
for(var =
value=3Dobject[0];i<length&&callback.call(value,i,value)!=3D=3Dfalse;valu=
e=3Dobject[++i]){}}return =
object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value=
))value=3Dvalue.call(elem,i);return =
value&&value.constructor=3D=3DNumber&&type=3D=3D"curCSS"&&!exclude.test(n=
ame)?value+"px":value;},className:{add:function(elem,classNames){jQuery.e=
ach((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType=3D=
=3D1&&!jQuery.className.has(elem.className,className))elem.className+=3D(=
elem.className?" =
":"")+className;});},remove:function(elem,classNames){if(elem.nodeType=3D=
=3D1)elem.className=3DclassNames!=3Dundefined?jQuery.grep(elem.className.=
split(/\s+/),function(className){return!jQuery.className.has(classNames,c=
lassName);}).join(" "):"";},has:function(elem,className){return =
jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>=
-1;}},swap:function(elem,options,callback){var old=3D{};for(var name in =
options){old[name]=3Delem.style[name];elem.style[name]=3Doptions[name];}c=
allback.call(elem);for(var name in =
options)elem.style[name]=3Dold[name];},css:function(elem,name,force){if(n=
ame=3D=3D"width"||name=3D=3D"height"){var =
val,props=3D{position:"absolute",visibility:"hidden",display:"block"},whi=
ch=3Dname=3D=3D"width"?["Left","Right"]:["Top","Bottom"];function =
getWH(){val=3Dname=3D=3D"width"?elem.offsetWidth:elem.offsetHeight;var =
padding=3D0,border=3D0;jQuery.each(which,function(){padding+=3DparseFloat=
(jQuery.curCSS(elem,"padding"+this,true))||0;border+=3DparseFloat(jQuery.=
curCSS(elem,"border"+this+"Width",true))||0;});val-=3DMath.round(padding+=
border);}if(jQuery(elem).is(":visible"))getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return =
jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var =
ret,style=3Delem.style;function =
color(elem){if(!jQuery.browser.safari)return false;var =
ret=3DdefaultView.getComputedStyle(elem,null);return!ret||ret.getProperty=
Value("color")=3D=3D"";}if(name=3D=3D"opacity"&&jQuery.browser.msie){ret=3D=
jQuery.attr(style,"opacity");return =
ret=3D=3D""?"1":ret;}if(jQuery.browser.opera&&name=3D=3D"display"){var =
save=3Dstyle.outline;style.outline=3D"0 solid =
black";style.outline=3Dsave;}if(name.match(/float/i))name=3DstyleFloat;if=
(!force&&style&&style[name])ret=3Dstyle[name];else =
if(defaultView.getComputedStyle){if(name.match(/float/i))name=3D"float";n=
ame=3Dname.replace(/([A-Z])/g,"-$1").toLowerCase();var =
computedStyle=3DdefaultView.getComputedStyle(elem,null);if(computedStyle&=
&!color(elem))ret=3DcomputedStyle.getPropertyValue(name);else{var =
swap=3D[],stack=3D[],a=3Delem,i=3D0;for(;a&&color(a);a=3Da.parentNode)sta=
ck.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=3Dstack=
[i].style.display;stack[i].style.display=3D"block";}ret=3Dname=3D=3D"disp=
lay"&&swap[stack.length-1]!=3Dnull?"none":(computedStyle&&computedStyle.g=
etPropertyValue(name))||"";for(i=3D0;i<swap.length;i++)if(swap[i]!=3Dnull=
)stack[i].style.display=3Dswap[i];}if(name=3D=3D"opacity"&&ret=3D=3D"")re=
t=3D"1";}else if(elem.currentStyle){var =
camelCase=3Dname.replace(/\-(\w)/g,function(all,letter){return =
letter.toUpperCase();});ret=3Delem.currentStyle[name]||elem.currentStyle[=
camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var =
left=3Dstyle.left,rsLeft=3Delem.runtimeStyle.left;elem.runtimeStyle.left=3D=
elem.currentStyle.left;style.left=3Dret||0;ret=3Dstyle.pixelLeft+"px";sty=
le.left=3Dleft;elem.runtimeStyle.left=3DrsLeft;}}return =
ret;},clean:function(elems,context){var =
ret=3D[];context=3Dcontext||document;if(typeof =
context.createElement=3D=3D'undefined')context=3Dcontext.ownerDocument||c=
ontext[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(=
i,elem){if(!elem)return;if(elem.constructor=3D=3DNumber)elem+=3D'';if(typ=
eof =
elem=3D=3D"string"){elem=3Delem.replace(/(<(\w+)[^>]*?)\/>/g,function(all=
,front,tag){return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all=
:front+"></"+tag+">";});var =
tags=3DjQuery.trim(elem).toLowerCase(),div=3Dcontext.createElement("div")=
;var wrap=3D!tags.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldse=
t>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<ta=
ble>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></t=
able>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody>=
<tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody>=
</tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<=
div>","</div>"]||[0,"",""];div.innerHTML=3Dwrap[1]+elem+wrap[2];while(wra=
p[0]--)div=3Ddiv.lastChild;if(jQuery.browser.msie){var =
tbody=3D!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&=
&div.firstChild.childNodes:wrap[1]=3D=3D"<table>"&&tags.indexOf("<tbody")=
<0?div.childNodes:[];for(var =
j=3Dtbody.length-1;j>=3D0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbod=
y[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/=
.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]=
),div.firstChild);}elem=3DjQuery.makeArray(div.childNodes);}if(elem.lengt=
h=3D=3D=3D0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"selec=
t")))return;if(elem[0]=3D=3Dundefined||jQuery.nodeName(elem,"form")||elem=
.options)ret.push(elem);else
ret=3DjQuery.merge(ret,elem);});return =
ret;},attr:function(elem,name,value){if(!elem||elem.nodeType=3D=3D3||elem=
.nodeType=3D=3D8)return undefined;var =
notxml=3D!jQuery.isXMLDoc(elem),set=3Dvalue!=3D=3Dundefined,msie=3DjQuery=
.browser.msie;name=3Dnotxml&&jQuery.props[name]||name;if(elem.tagName){va=
r =
special=3D/href|src|style/.test(name);if(name=3D=3D"selected"&&jQuery.bro=
wser.safari)elem.parentNode.selectedIndex;if(name in =
elem&&notxml&&!special){if(set){if(name=3D=3D"type"&&jQuery.nodeName(elem=
,"input")&&elem.parentNode)throw"type property can't be =
changed";elem[name]=3Dvalue;}if(jQuery.nodeName(elem,"form")&&elem.getAtt=
ributeNode(name))return elem.getAttributeNode(name).nodeValue;return =
elem[name];}if(msie&&notxml&&name=3D=3D"style")return =
jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+=
value);var =
attr=3Dmsie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(=
name);return =
attr=3D=3D=3Dnull?undefined:attr;}if(msie&&name=3D=3D"opacity"){if(set){e=
lem.zoom=3D1;elem.filter=3D(elem.filter||"").replace(/alpha\([^)]*\)/,"")=
+(parseInt(value)+''=3D=3D"NaN"?"":"alpha(opacity=3D"+value*100+")");}ret=
urn =
elem.filter&&elem.filter.indexOf("opacity=3D")>=3D0?(parseFloat(elem.filt=
er.match(/opacity=3D([^)]*)/)[1])/100)+'':"";}name=3Dname.replace(/-([a-z=
])/ig,function(all,letter){return =
letter.toUpperCase();});if(set)elem[name]=3Dvalue;return =
elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,""=
);},makeArray:function(array){var ret=3D[];if(array!=3Dnull){var =
i=3Darray.length;if(i=3D=3Dnull||array.split||array.setInterval||array.ca=
ll)ret[0]=3Darray;else
while(i)ret[--i]=3Darray[i];}return =
ret;},inArray:function(elem,array){for(var =
i=3D0,length=3Darray.length;i<length;i++)if(array[i]=3D=3D=3Delem)return =
i;return-1;},merge:function(first,second){var =
i=3D0,elem,pos=3Dfirst.length;if(jQuery.browser.msie){while(elem=3Dsecond=
[i++])if(elem.nodeType!=3D8)first[pos++]=3Delem;}else
while(elem=3Dsecond[i++])first[pos++]=3Delem;return =
first;},unique:function(array){var ret=3D[],done=3D{};try{for(var =
i=3D0,length=3Darray.length;i<length;i++){var =
id=3DjQuery.data(array[i]);if(!done[id]){done[id]=3Dtrue;ret.push(array[i=
]);}}}catch(e){ret=3Darray;}return =
ret;},grep:function(elems,callback,inv){var ret=3D[];for(var =
i=3D0,length=3Delems.length;i<length;i++)if(!inv!=3D!callback(elems[i],i)=
)ret.push(elems[i]);return ret;},map:function(elems,callback){var =
ret=3D[];for(var i=3D0,length=3Delems.length;i<length;i++){var =
value=3Dcallback(elems[i],i);if(value!=3Dnull)ret[ret.length]=3Dvalue;}re=
turn ret.concat.apply([],ret);}});var =
userAgent=3Dnavigator.userAgent.toLowerCase();jQuery.browser=3D{version:(=
userAgent.match(/.+(?:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(us=
erAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/m=
ozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var =
styleFloat=3DjQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({b=
oxModel:!jQuery.browser.msie||document.compatMode=3D=3D"CSS1Compat",props=
:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFl=
oat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cells=
pacing:"cellSpacing"}});jQuery.each({parent:function(elem){return =
elem.parentNode;},parents:function(elem){return =
jQuery.dir(elem,"parentNode");},next:function(elem){return =
jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return =
jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return =
jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return =
jQuery.dir(elem,"previousSibling");},siblings:function(elem){return =
jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem)=
{return jQuery.sibling(elem.firstChild);},contents:function(elem){return =
jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.d=
ocument:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[=
name]=3Dfunction(selector){var =
ret=3DjQuery.map(this,fn);if(selector&&typeof =
selector=3D=3D"string")ret=3DjQuery.multiFilter(selector,ret);return =
this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",pr=
ependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"r=
eplaceWith"},function(name,original){jQuery.fn[name]=3Dfunction(){var =
args=3Darguments;return this.each(function(){for(var =
i=3D0,length=3Dargs.length;i<length;i++)jQuery(args[i])[original](this);}=
);};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");i=
f(this.nodeType=3D=3D1)this.removeAttribute(name);},addClass:function(cla=
ssNames){jQuery.className.add(this,classNames);},removeClass:function(cla=
ssNames){jQuery.className.remove(this,classNames);},toggleClass:function(=
classNames){jQuery.className[jQuery.className.has(this,classNames)?"remov=
e":"add"](this,classNames);},remove:function(selector){if(!selector||jQue=
ry.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(func=
tion(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.paren=
tNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",t=
his).remove();while(this.firstChild)this.removeChild(this.firstChild);}},=
function(name,fn){jQuery.fn[name]=3Dfunction(){return =
this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,na=
me){var =
type=3Dname.toLowerCase();jQuery.fn[type]=3Dfunction(size){return =
this[0]=3D=3Dwindow?jQuery.browser.opera&&document.body["client"+name]||j=
Query.browser.safari&&window["inner"+name]||document.compatMode=3D=3D"CSS=
1Compat"&&document.documentElement["client"+name]||document.body["client"=
+name]:this[0]=3D=3Ddocument?Math.max(Math.max(document.body["scroll"+nam=
e],document.documentElement["scroll"+name]),Math.max(document.body["offse=
t"+name],document.documentElement["offset"+name])):size=3D=3Dundefined?(t=
his.length?jQuery.css(this[0],type):null):this.css(type,size.constructor=3D=
=3DString?size:size+"px");};});function num(elem,prop){return =
elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var =
chars=3DjQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[=
\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=3Dnew =
RegExp("^>\\s*("+chars+"+)"),quickID=3Dnew =
RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=3Dnew =
RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){re=
turn m[2]=3D=3D"*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return =
a.getAttribute("id")=3D=3Dm[2];},":":{lt:function(a,i,m){return =
i<m[3]-0;},gt:function(a,i,m){return =
i>m[3]-0;},nth:function(a,i,m){return =
m[3]-0=3D=3Di;},eq:function(a,i,m){return =
m[3]-0=3D=3Di;},first:function(a,i){return =
i=3D=3D0;},last:function(a,i,m,r){return =
i=3D=3Dr.length-1;},even:function(a,i){return =
i%2=3D=3D0;},odd:function(a,i){return =
i%2;},"first-child":function(a){return =
a.parentNode.getElementsByTagName("*")[0]=3D=3Da;},"last-child":function(=
a){return =
jQuery.nth(a.parentNode.lastChild,1,"previousSibling")=3D=3Da;},"only-chi=
ld":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibli=
ng");},parent:function(a){return =
a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(=
a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m=
[3])>=3D0;},visible:function(a){return"hidden"!=3Da.type&&jQuery.css(a,"d=
isplay")!=3D"none"&&jQuery.css(a,"visibility")!=3D"hidden";},hidden:funct=
ion(a){return"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||j=
Query.css(a,"visibility")=3D=3D"hidden";},enabled:function(a){return!a.di=
sabled;},disabled:function(a){return =
a.disabled;},checked:function(a){return =
a.checked;},selected:function(a){return =
a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"=3D=3D=
a.type;},radio:function(a){return"radio"=3D=3Da.type;},checkbox:function(=
a){return"checkbox"=3D=3Da.type;},file:function(a){return"file"=3D=3Da.ty=
pe;},password:function(a){return"password"=3D=3Da.type;},submit:function(=
a){return"submit"=3D=3Da.type;},image:function(a){return"image"=3D=3Da.ty=
pe;},reset:function(a){return"reset"=3D=3Da.type;},button:function(a){ret=
urn"button"=3D=3Da.type||jQuery.nodeName(a,"button");},input:function(a){=
return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i=
,m){return =
jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeN=
ame);},animated:function(a){return =
jQuery.grep(jQuery.timers,function(fn){return =
a=3D=3Dfn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=3D]*) =
*('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new =
RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var=
 old,cur=3D[];while(expr&&expr!=3Dold){old=3Dexpr;var =
f=3DjQuery.filter(expr,elems,not);expr=3Df.t.replace(/^\s*,\s*/,"");cur=3D=
not?elems=3Df.r:jQuery.merge(cur,f.r);}return =
cur;},find:function(t,context){if(typeof =
t!=3D"string")return[t];if(context&&context.nodeType!=3D1&&context.nodeTy=
pe!=3D9)return[];context=3Dcontext||document;var =
ret=3D[context],done=3D[],last,nodeName;while(t&&last!=3Dt){var =
r=3D[];last=3Dt;t=3DjQuery.trim(t);var =
foundToken=3Dfalse,re=3DquickChild,m=3Dre.exec(t);if(m){nodeName=3Dm[1].t=
oUpperCase();for(var i=3D0;ret[i];i++)for(var =
c=3Dret[i].firstChild;c;c=3Dc.nextSibling)if(c.nodeType=3D=3D1&&(nodeName=
=3D=3D"*"||c.nodeName.toUpperCase()=3D=3DnodeName))r.push(c);ret=3Dr;t=3D=
t.replace(re,"");if(t.indexOf(" =
")=3D=3D0)continue;foundToken=3Dtrue;}else{re=3D/^([>+~])\s*(\w*)/i;if((m=
=3Dre.exec(t))!=3Dnull){r=3D[];var =
merge=3D{};nodeName=3Dm[2].toUpperCase();m=3Dm[1];for(var =
j=3D0,rl=3Dret.length;j<rl;j++){var =
n=3Dm=3D=3D"~"||m=3D=3D"+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=3D=
n.nextSibling)if(n.nodeType=3D=3D1){var =
id=3DjQuery.data(n);if(m=3D=3D"~"&&merge[id])break;if(!nodeName||n.nodeNa=
me.toUpperCase()=3D=3DnodeName){if(m=3D=3D"~")merge[id]=3Dtrue;r.push(n);=
}if(m=3D=3D"+")break;}}ret=3Dr;t=3DjQuery.trim(t.replace(re,""));foundTok=
en=3Dtrue;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context=3D=3Dret[0]=
)ret.shift();done=3DjQuery.merge(done,ret);r=3Dret=3D[context];t=3D" =
"+t.substr(1,t.length);}else{var re2=3DquickID;var =
m=3Dre2.exec(t);if(m){m=3D[0,m[2],m[3],m[1]];}else{re2=3DquickClass;m=3Dr=
e2.exec(t);}m[2]=3Dm[2].replace(/\\/g,"");var =
elem=3Dret[ret.length-1];if(m[1]=3D=3D"#"&&elem&&elem.getElementById&&!jQ=
uery.isXMLDoc(elem)){var =
oid=3Delem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.o=
pera)&&oid&&typeof =
oid.id=3D=3D"string"&&oid.id!=3Dm[2])oid=3DjQuery('[@id=3D"'+m[2]+'"]',el=
em)[0];ret=3Dr=3Doid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{f=
or(var i=3D0;ret[i];i++){var =
tag=3Dm[1]=3D=3D"#"&&m[3]?m[3]:m[1]!=3D""||m[0]=3D=3D""?"*":m[2];if(tag=3D=
=3D"*"&&ret[i].nodeName.toLowerCase()=3D=3D"object")tag=3D"param";r=3DjQu=
ery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]=3D=3D".")r=3DjQuer=
y.classFilter(r,m[2]);if(m[1]=3D=3D"#"){var tmp=3D[];for(var =
i=3D0;r[i];i++)if(r[i].getAttribute("id")=3D=3Dm[2]){tmp=3D[r[i]];break;}=
r=3Dtmp;}ret=3Dr;}t=3Dt.replace(re2,"");}}if(t){var =
val=3DjQuery.filter(t,r);ret=3Dr=3Dval.r;t=3DjQuery.trim(val.t);}}if(t)re=
t=3D[];if(ret&&context=3D=3Dret[0])ret.shift();done=3DjQuery.merge(done,r=
et);return done;},classFilter:function(r,m,not){m=3D" "+m+" ";var =
tmp=3D[];for(var i=3D0;r[i];i++){var pass=3D(" "+r[i].className+" =
").indexOf(m)>=3D0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return =
tmp;},filter:function(t,r,not){var last;while(t&&t!=3Dlast){last=3Dt;var =
p=3DjQuery.parse,m;for(var =
i=3D0;p[i];i++){m=3Dp[i].exec(t);if(m){t=3Dt.substring(m[0].length);m[2]=3D=
m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]=3D=3D":"&&m[2]=3D=3D"n=
ot")r=3DisSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[=
3]);else if(m[1]=3D=3D".")r=3DjQuery.classFilter(r,m[2],not);else =
if(m[1]=3D=3D"["){var tmp=3D[],type=3Dm[3];for(var =
i=3D0,rl=3Dr.length;i<rl;i++){var =
a=3Dr[i],z=3Da[jQuery.props[m[2]]||m[2]];if(z=3D=3Dnull||/href|src|select=
ed/.test(m[2]))z=3DjQuery.attr(a,m[2])||'';if((type=3D=3D""&&!!z||type=3D=
=3D"=3D"&&z=3D=3Dm[5]||type=3D=3D"!=3D"&&z!=3Dm[5]||type=3D=3D"^=3D"&&z&&=
!z.indexOf(m[5])||type=3D=3D"$=3D"&&z.substr(z.length-m[5].length)=3D=3Dm=
[5]||(type=3D=3D"*=3D"||type=3D=3D"~=3D")&&z.indexOf(m[5])>=3D0)^not)tmp.=
push(a);}r=3Dtmp;}else if(m[1]=3D=3D":"&&m[2]=3D=3D"nth-child"){var =
merge=3D{},tmp=3D[],test=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=3D=3D"eve=
n"&&"2n"||m[3]=3D=3D"odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),fi=
rst=3D(test[1]+(test[2]||1))-0,last=3Dtest[3]-0;for(var =
i=3D0,rl=3Dr.length;i<rl;i++){var =
node=3Dr[i],parentNode=3Dnode.parentNode,id=3DjQuery.data(parentNode);if(=
!merge[id]){var c=3D1;for(var =
n=3DparentNode.firstChild;n;n=3Dn.nextSibling)if(n.nodeType=3D=3D1)n.node=
Index=3Dc++;merge[id]=3Dtrue;}var =
add=3Dfalse;if(first=3D=3D0){if(node.nodeIndex=3D=3Dlast)add=3Dtrue;}else=
 =
if((node.nodeIndex-last)%first=3D=3D0&&(node.nodeIndex-last)/first>=3D0)a=
dd=3Dtrue;if(add^not)tmp.push(node);}r=3Dtmp;}else{var =
fn=3DjQuery.expr[m[1]];if(typeof =
fn=3D=3D"object")fn=3Dfn[m[2]];if(typeof =
fn=3D=3D"string")fn=3Deval("false||function(a,i){return =
"+fn+";}");r=3DjQuery.grep(r,function(elem,i){return =
fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var =
matched=3D[],cur=3Delem[dir];while(cur&&cur!=3Ddocument){if(cur.nodeType=3D=
=3D1)matched.push(cur);cur=3Dcur[dir];}return =
matched;},nth:function(cur,result,dir,elem){result=3Dresult||1;var =
num=3D0;for(;cur;cur=3Dcur[dir])if(cur.nodeType=3D=3D1&&++num=3D=3Dresult=
)break;return cur;},sibling:function(n,elem){var =
r=3D[];for(;n;n=3Dn.nextSibling){if(n.nodeType=3D=3D1&&n!=3Delem)r.push(n=
);}return =
r;}});jQuery.event=3D{add:function(elem,types,handler,data){if(elem.nodeT=
ype=3D=3D3||elem.nodeType=3D=3D8)return;if(jQuery.browser.msie&&elem.setI=
nterval)elem=3Dwindow;if(!handler.guid)handler.guid=3Dthis.guid++;if(data=
!=3Dundefined){var =
fn=3Dhandler;handler=3Dthis.proxy(fn,function(){return =
fn.apply(this,arguments);});handler.data=3Ddata;}var =
events=3DjQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=
=3DjQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(ty=
peof jQuery!=3D"undefined"&&!jQuery.event.triggered)return =
jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=
=3Delem;jQuery.each(types.split(/\s+/),function(index,type){var =
parts=3Dtype.split(".");type=3Dparts[0];handler.type=3Dparts[1];var =
handlers=3Devents[type];if(!handlers){handlers=3Devents[type]=3D{};if(!jQ=
uery.event.special[type]||jQuery.event.special[type].setup.call(elem)=3D=3D=
=3Dfalse){if(elem.addEventListener)elem.addEventListener(type,handle,fals=
e);else =
if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler=
.guid]=3Dhandler;jQuery.event.global[type]=3Dtrue;});elem=3Dnull;},guid:1=
,global:{},remove:function(elem,types,handler){if(elem.nodeType=3D=3D3||e=
lem.nodeType=3D=3D8)return;var =
events=3DjQuery.data(elem,"events"),ret,index;if(events){if(types=3D=3Dun=
defined||(typeof types=3D=3D"string"&&types.charAt(0)=3D=3D"."))for(var =
type in =
events)this.remove(elem,type+(types||""));else{if(types.type){handler=3Dt=
ypes.handler;types=3Dtypes.type;}jQuery.each(types.split(/\s+/),function(=
index,type){var =
parts=3Dtype.split(".");type=3Dparts[0];if(events[type]){if(handler)delet=
e events[type][handler.guid];else
for(handler in =
events[type])if(!parts[1]||events[type][handler].type=3D=3Dparts[1])delet=
e events[type][handler];for(ret in =
events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.=
special[type].teardown.call(elem)=3D=3D=3Dfalse){if(elem.removeEventListe=
ner)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else =
if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle")=
);}ret=3Dnull;delete events[type];}}});}for(ret in =
events)break;if(!ret){var =
handle=3DjQuery.data(elem,"handle");if(handle)handle.elem=3Dnull;jQuery.r=
emoveData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:fun=
ction(type,data,elem,donative,extra){data=3DjQuery.makeArray(data);if(typ=
e.indexOf("!")>=3D0){type=3Dtype.slice(0,-1);var =
exclusive=3Dtrue;}if(!elem){if(this.global[type])jQuery("*").add([window,=
document]).trigger(type,data);}else{if(elem.nodeType=3D=3D3||elem.nodeTyp=
e=3D=3D8)return undefined;var =
val,ret,fn=3DjQuery.isFunction(elem[type]||null),event=3D!data[0]||!data[=
0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDe=
fault:function(){},stopPropagation:function(){},timeStamp:now()});data[0]=
[expando]=3Dtrue;}data[0].type=3Dtype;if(exclusive)data[0].exclusive=3Dtr=
ue;var =
handle=3DjQuery.data(elem,"handle");if(handle)val=3Dhandle.apply(elem,dat=
a);if((!fn||(jQuery.nodeName(elem,'a')&&type=3D=3D"click"))&&elem["on"+ty=
pe]&&elem["on"+type].apply(elem,data)=3D=3D=3Dfalse)val=3Dfalse;if(event)=
data.shift();if(extra&&jQuery.isFunction(extra)){ret=3Dextra.apply(elem,v=
al=3D=3Dnull?data:data.concat(val));if(ret!=3D=3Dundefined)val=3Dret;}if(=
fn&&donative!=3D=3Dfalse&&val!=3D=3Dfalse&&!(jQuery.nodeName(elem,'a')&&t=
ype=3D=3D"click")){this.triggered=3Dtrue;try{elem[type]();}catch(e){}}thi=
s.triggered=3Dfalse;}return val;},handle:function(event){var =
val,ret,namespace,all,handlers;event=3Darguments[0]=3DjQuery.event.fix(ev=
ent||window.event);namespace=3Devent.type.split(".");event.type=3Dnamespa=
ce[0];namespace=3Dnamespace[1];all=3D!namespace&&!event.exclusive;handler=
s=3D(jQuery.data(this,"events")||{})[event.type];for(var j in =
handlers){var =
handler=3Dhandlers[j];if(all||handler.type=3D=3Dnamespace){event.handler=3D=
handler;event.data=3Dhandler.data;ret=3Dhandler.apply(this,arguments);if(=
val!=3D=3Dfalse)val=3Dret;if(ret=3D=3D=3Dfalse){event.preventDefault();ev=
ent.stopPropagation();}}}return =
val;},fix:function(event){if(event[expando]=3D=3Dtrue)return event;var =
originalEvent=3Devent;event=3D{originalEvent:originalEvent};var =
props=3D"altKey attrChange attrName bubbles button cancelable charCode =
clientX clientY ctrlKey currentTarget data detail eventPhase fromElement =
handler keyCode metaKey newValue originalTarget pageX pageY prevValue =
relatedNode relatedTarget screenX screenY shiftKey srcElement target =
timeStamp toElement type view wheelDelta which".split(" ");for(var =
i=3Dprops.length;i;i--)event[props[i]]=3DoriginalEvent[props[i]];event[ex=
pando]=3Dtrue;event.preventDefault=3Dfunction(){if(originalEvent.preventD=
efault)originalEvent.preventDefault();originalEvent.returnValue=3Dfalse;}=
;event.stopPropagation=3Dfunction(){if(originalEvent.stopPropagation)orig=
inalEvent.stopPropagation();originalEvent.cancelBubble=3Dtrue;};event.tim=
eStamp=3Devent.timeStamp||now();if(!event.target)event.target=3Devent.src=
Element||document;if(event.target.nodeType=3D=3D3)event.target=3Devent.ta=
rget.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedT=
arget=3Devent.fromElement=3D=3Devent.target?event.toElement:event.fromEle=
ment;if(event.pageX=3D=3Dnull&&event.clientX!=3Dnull){var =
doc=3Ddocument.documentElement,body=3Ddocument.body;event.pageX=3Devent.c=
lientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0=
);event.pageY=3Devent.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||=
0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode=3D=
=3D=3D0)?event.charCode:event.keyCode))event.which=3Devent.charCode||even=
t.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=3Devent.ctrlKey;=
if(!event.which&&event.button)event.which=3D(event.button&1?1:(event.butt=
on&2?3:(event.button&4?2:0)));return =
event;},proxy:function(fn,proxy){proxy.guid=3Dfn.guid=3Dfn.guid||proxy.gu=
id||this.guid++;return =
proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:fu=
nction(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)re=
turn =
false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handl=
er);return true;},teardown:function(){if(jQuery.browser.msie)return =
false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.han=
dler);return =
true;},handler:function(event){if(withinElement(event,this))return =
true;event.type=3D"mouseenter";return =
jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function()=
{if(jQuery.browser.msie)return =
false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handle=
r);return true;},teardown:function(){if(jQuery.browser.msie)return =
false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.hand=
ler);return =
true;},handler:function(event){if(withinElement(event,this))return =
true;event.type=3D"mouseleave";return =
jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:fun=
ction(type,data,fn){return =
type=3D=3D"unload"?this.one(type,data,fn):this.each(function(){jQuery.eve=
nt.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var =
one=3DjQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(eve=
nt,one);return(fn||data).apply(this,arguments);});return =
this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind=
:function(type,fn){return =
this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:funct=
ion(type,data,fn){return =
this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},tr=
iggerHandler:function(type,data,fn){return =
this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:functi=
on(fn){var =
args=3Darguments,i=3D1;while(i<args.length)jQuery.event.proxy(fn,args[i++=
]);return =
this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=3D(this.=
lastToggle||0)%i;event.preventDefault();return =
args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function=
(fnOver,fnOut){return =
this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(=
fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return =
this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!j=
Query.isReady){jQuery.isReady=3Dtrue;if(jQuery.readyList){jQuery.each(jQu=
ery.readyList,function(){this.call(document);});jQuery.readyList=3Dnull;}=
jQuery(document).triggerHandler("ready");}}});var =
readyBound=3Dfalse;function =
bindReady(){if(readyBound)return;readyBound=3Dtrue;if(document.addEventLi=
stener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded=
",jQuery.ready,false);if(jQuery.browser.msie&&window=3D=3Dtop)(function()=
{if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}=
catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();i=
f(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",funct=
ion(){if(jQuery.isReady)return;for(var =
i=3D0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabl=
ed){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQu=
ery.browser.safari){var =
numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!=3D=
"loaded"&&document.readyState!=3D"complete"){setTimeout(arguments.callee,=
0);return;}if(numStyles=3D=3D=3Dundefined)numStyles=3DjQuery("style, =
link[rel=3Dstylesheet]").length;if(document.styleSheets.length!=3DnumStyl=
es){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.ev=
ent.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize=
,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mo=
useout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),=
function(i,name){jQuery.fn[name]=3Dfunction(fn){return =
fn?this.bind(name,fn):this.trigger(name);};});var =
withinElement=3Dfunction(event,elem){var =
parent=3Devent.relatedTarget;while(parent&&parent!=3Delem)try{parent=3Dpa=
rent.parentNode;}catch(error){parent=3Delem;}return =
parent=3D=3Delem;};jQuery(window).bind("unload",function(){jQuery("*").ad=
d(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:funct=
ion(url,params,callback){if(typeof url!=3D'string')return =
this._load(url);var off=3Durl.indexOf(" ");if(off>=3D0){var =
selector=3Durl.slice(off,url.length);url=3Durl.slice(0,off);}callback=3Dc=
allback||function(){};var =
type=3D"GET";if(params)if(jQuery.isFunction(params)){callback=3Dparams;pa=
rams=3Dnull;}else{params=3DjQuery.param(params);type=3D"POST";}var =
self=3Dthis;jQuery.ajax({url:url,type:type,dataType:"html",data:params,co=
mplete:function(res,status){if(status=3D=3D"success"||status=3D=3D"notmod=
ified")self.html(selector?jQuery("<div/>").append(res.responseText.replac=
e(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.=
each(callback,[res.responseText,status,res]);}});return =
this;},serialize:function(){return =
jQuery.param(this.serializeArray());},serializeArray:function(){return =
this.map(function(){return =
jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filt=
er(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem)=
{var val=3DjQuery(this).val();return =
val=3D=3Dnull?null:val.constructor=3D=3DArray?jQuery.map(val,function(val=
,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get=
();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess=
,ajaxSend".split(","),function(i,o){jQuery.fn[o]=3Dfunction(f){return =
this.bind(o,f);};});var =
jsc=3Dnow();jQuery.extend({get:function(url,data,callback,type){if(jQuery=
.isFunction(data)){callback=3Ddata;data=3Dnull;}return =
jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type}=
);},getScript:function(url,callback){return =
jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callba=
ck){return =
jQuery.get(url,data,callback,"json");},post:function(url,data,callback,ty=
pe){if(jQuery.isFunction(data)){callback=3Ddata;data=3D{};}return =
jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type=
});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,setti=
ngs);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,c=
ontentType:"application/x-www-form-urlencoded",processData:true,async:tru=
e,data:null,username:null,password:null,accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(s){s=3DjQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSet=
tings,s));var =
jsonp,jsre=3D/=3D\?(&|$)/g,status,data,type=3Ds.type.toUpperCase();if(s.d=
ata&&s.processData&&typeof =
s.data!=3D"string")s.data=3DjQuery.param(s.data);if(s.dataType=3D=3D"json=
p"){if(type=3D=3D"GET"){if(!s.url.match(jsre))s.url+=3D(s.url.match(/\?/)=
?"&":"?")+(s.jsonp||"callback")+"=3D?";}else =
if(!s.data||!s.data.match(jsre))s.data=3D(s.data?s.data+"&":"")+(s.jsonp|=
|"callback")+"=3D?";s.dataType=3D"json";}if(s.dataType=3D=3D"json"&&(s.da=
ta&&s.data.match(jsre)||s.url.match(jsre))){jsonp=3D"jsonp"+jsc++;if(s.da=
ta)s.data=3D(s.data+"").replace(jsre,"=3D"+jsonp+"$1");s.url=3Ds.url.repl=
ace(jsre,"=3D"+jsonp+"$1");s.dataType=3D"script";window[jsonp]=3Dfunction=
(tmp){data=3Dtmp;success();complete();window[jsonp]=3Dundefined;try{delet=
e =
window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataTyp=
e=3D=3D"script"&&s.cache=3D=3Dnull)s.cache=3Dfalse;if(s.cache=3D=3D=3Dfal=
se&&type=3D=3D"GET"){var ts=3Dnow();var =
ret=3Ds.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+ts+"$2");s.url=3Dret+((=
ret=3D=3Ds.url)?(s.url.match(/\?/)?"&":"?")+"_=3D"+ts:"");}if(s.data&&typ=
e=3D=3D"GET"){s.url+=3D(s.url.match(/\?/)?"&":"?")+s.data;s.data=3Dnull;}=
if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var =
remote=3D/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=3D=3D"script"&&type=3D=3D=
"GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=3Dlocation.host){var =
head=3Ddocument.getElementsByTagName("head")[0];var =
script=3Ddocument.createElement("script");script.src=3Ds.url;if(s.scriptC=
harset)script.charset=3Ds.scriptCharset;if(!jsonp){var =
done=3Dfalse;script.onload=3Dscript.onreadystatechange=3Dfunction(){if(!d=
one&&(!this.readyState||this.readyState=3D=3D"loaded"||this.readyState=3D=
=3D"complete")){done=3Dtrue;success();complete();head.removeChild(script)=
;}};}head.appendChild(script);return undefined;}var =
requestDone=3Dfalse;var xhr=3Dwindow.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.p=
assword);else
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-=
Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Si=
nce",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRe=
questHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataTy=
pe]+", =
*/*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)=3D=
=3D=3Dfalse){s.global&&jQuery.active--;xhr.abort();return =
false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var =
onreadystatechange=3Dfunction(isTimeout){if(!requestDone&&xhr&&(xhr.ready=
State=3D=3D4||isTimeout=3D=3D"timeout")){requestDone=3Dtrue;if(ival){clea=
rInterval(ival);ival=3Dnull;}status=3DisTimeout=3D=3D"timeout"&&"timeout"=
||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified=
(xhr,s.url)&&"notmodified"||"success";if(status=3D=3D"success"){try{data=3D=
jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status=3D"parserer=
ror";}}if(status=3D=3D"success"){var =
modRes;try{modRes=3Dxhr.getResponseHeader("Last-Modified");}catch(e){}if(=
s.ifModified&&modRes)jQuery.lastModified[s.url]=3DmodRes;if(!jsonp)succes=
s();}else
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=3Dnull;}};if(s=
.async){var =
ival=3DsetInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(funct=
ion(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}=
},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,nul=
l,e);}if(!s.async)onreadystatechange();function =
success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.tr=
igger("ajaxSuccess",[xhr,s]);}function =
complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.=
trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.even=
t.trigger("ajaxStop");}return =
xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,=
e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,htt=
pSuccess:function(xhr){try{return!xhr.status&&location.protocol=3D=3D"fil=
e:"||(xhr.status>=3D200&&xhr.status<300)||xhr.status=3D=3D304||xhr.status=
=3D=3D1223||jQuery.browser.safari&&xhr.status=3D=3Dundefined;}catch(e){}r=
eturn false;},httpNotModified:function(xhr,url){try{var =
xhrRes=3Dxhr.getResponseHeader("Last-Modified");return =
xhr.status=3D=3D304||xhrRes=3D=3DjQuery.lastModified[url]||jQuery.browser=
.safari&&xhr.status=3D=3Dundefined;}catch(e){}return =
false;},httpData:function(xhr,type,filter){var =
ct=3Dxhr.getResponseHeader("content-type"),xml=3Dtype=3D=3D"xml"||!type&&=
ct&&ct.indexOf("xml")>=3D0,data=3Dxml?xhr.responseXML:xhr.responseText;if=
(xml&&data.documentElement.tagName=3D=3D"parsererror")throw"parsererror";=
if(filter)data=3Dfilter(data,type);if(type=3D=3D"script")jQuery.globalEva=
l(data);if(type=3D=3D"json")data=3Deval("("+data+")");return =
data;},param:function(a){var =
s=3D[];if(a.constructor=3D=3DArray||a.jquery)jQuery.each(a,function(){s.p=
ush(encodeURIComponent(this.name)+"=3D"+encodeURIComponent(this.value));}=
);else
for(var j in =
a)if(a[j]&&a[j].constructor=3D=3DArray)jQuery.each(a[j],function(){s.push=
(encodeURIComponent(j)+"=3D"+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"=3D"+encodeURIComponent(jQuery.isFunction(a=
[j])?a[j]():a[j]));return =
s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed=
,callback){return =
speed?this.animate({height:"show",width:"show",opacity:"show"},speed,call=
back):this.filter(":hidden").each(function(){this.style.display=3Dthis.ol=
dblock||"";if(jQuery.css(this,"display")=3D=3D"none"){var =
elem=3DjQuery("<"+this.tagName+" =
/>").appendTo("body");this.style.display=3Delem.css("display");if(this.st=
yle.display=3D=3D"none")this.style.display=3D"block";elem.remove();}}).en=
d();},hide:function(speed,callback){return =
speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,call=
back):this.filter(":visible").each(function(){this.oldblock=3Dthis.oldblo=
ck||jQuery.css(this,"display");this.style.display=3D"none";}).end();},_to=
ggle:jQuery.fn.toggle,toggle:function(fn,fn2){return =
jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arg=
uments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"}=
,fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"sh=
ow":"hide"]();});},slideDown:function(speed,callback){return =
this.animate({height:"show"},speed,callback);},slideUp:function(speed,cal=
lback){return =
this.animate({height:"hide"},speed,callback);},slideToggle:function(speed=
,callback){return =
this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,ca=
llback){return =
this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,ca=
llback){return =
this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,=
callback){return =
this.animate({opacity:to},speed,callback);},animate:function(prop,speed,e=
asing,callback){var optall=3DjQuery.speed(speed,easing,callback);return =
this[optall.queue=3D=3D=3Dfalse?"each":"queue"](function(){if(this.nodeTy=
pe!=3D1)return false;var =
opt=3DjQuery.extend({},optall),p,hidden=3DjQuery(this).is(":hidden"),self=
=3Dthis;for(p in =
prop){if(prop[p]=3D=3D"hide"&&hidden||prop[p]=3D=3D"show"&&!hidden)return=
 =
opt.complete.call(this);if(p=3D=3D"height"||p=3D=3D"width"){opt.display=3D=
jQuery.css(this,"display");opt.overflow=3Dthis.style.overflow;}}if(opt.ov=
erflow!=3Dnull)this.style.overflow=3D"hidden";opt.curAnim=3DjQuery.extend=
({},prop);jQuery.each(prop,function(name,val){var e=3Dnew =
jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=3D=3D"togg=
le"?hidden?"show":"hide":val](prop);else{var =
parts=3Dval.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),start=3De.cur(=
true)||0;if(parts){var =
end=3DparseFloat(parts[2]),unit=3Dparts[3]||"px";if(unit!=3D"px"){self.st=
yle[name]=3D(end||1)+unit;start=3D((end||1)/e.cur(true))*start;self.style=
[name]=3Dstart+unit;}if(parts[1])end=3D((parts[1]=3D=3D"-=3D"?-1:1)*end)+=
start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return =
true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type=
.constructor=3D=3DArray)){fn=3Dtype;type=3D"fx";}if(!type||(typeof =
type=3D=3D"string"&&!fn))return queue(this[0],type);return =
this.each(function(){if(fn.constructor=3D=3DArray)queue(this,type,fn);els=
e{queue(this,type).push(fn);if(queue(this,type).length=3D=3D1)fn.call(thi=
s);}});},stop:function(clearQueue,gotoEnd){var =
timers=3DjQuery.timers;if(clearQueue)this.queue([]);this.each(function(){=
for(var =
i=3Dtimers.length-1;i>=3D0;i--)if(timers[i].elem=3D=3Dthis){if(gotoEnd)ti=
mers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return =
this;}});var =
queue=3Dfunction(elem,type,array){if(elem){type=3Dtype||"fx";var =
q=3DjQuery.data(elem,type+"queue");if(!q||array)q=3DjQuery.data(elem,type=
+"queue",jQuery.makeArray(array));}return =
q;};jQuery.fn.dequeue=3Dfunction(type){type=3Dtype||"fx";return =
this.each(function(){var =
q=3Dqueue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.ex=
tend({speed:function(speed,easing,fn){var =
opt=3Dspeed&&speed.constructor=3D=3DObject?speed:{complete:fn||!fn&&easin=
g||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easi=
ng&&easing.constructor!=3DFunction&&easing};opt.duration=3D(opt.duration&=
&opt.duration.constructor=3D=3DNumber?opt.duration:jQuery.fx.speeds[opt.d=
uration])||jQuery.fx.speeds.def;opt.old=3Dopt.complete;opt.complete=3Dfun=
ction(){if(opt.queue!=3D=3Dfalse)jQuery(this).dequeue();if(jQuery.isFunct=
ion(opt.old))opt.old.call(this);};return =
opt;},easing:{linear:function(p,n,firstNum,diff){return =
firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*M=
ath.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,=
options,prop){this.options=3Doptions;this.elem=3Delem;this.prop=3Dprop;if=
(!options.orig)options.orig=3D{};}});jQuery.fx.prototype=3D{update:functi=
on(){if(this.options.step)this.options.step.call(this.elem,this.now,this)=
;(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=3D=
=3D"height"||this.prop=3D=3D"width")this.elem.style.display=3D"block";},c=
ur:function(force){if(this.elem[this.prop]!=3Dnull&&this.elem.style[this.=
prop]=3D=3Dnull)return this.elem[this.prop];var =
r=3DparseFloat(jQuery.css(this.elem,this.prop,force));return =
r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:=
function(from,to,unit){this.startTime=3Dnow();this.start=3Dfrom;this.end=3D=
to;this.unit=3Dunit||this.unit||"px";this.now=3Dthis.start;this.pos=3Dthi=
s.state=3D0;this.update();var self=3Dthis;function t(gotoEnd){return =
self.step(gotoEnd);}t.elem=3Dthis.elem;jQuery.timers.push(t);if(jQuery.ti=
merId=3D=3Dnull){jQuery.timerId=3DsetInterval(function(){var =
timers=3DjQuery.timers;for(var =
i=3D0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers=
.length){clearInterval(jQuery.timerId);jQuery.timerId=3Dnull;}},13);}},sh=
ow:function(){this.options.orig[this.prop]=3DjQuery.attr(this.elem.style,=
this.prop);this.options.show=3Dtrue;this.custom(0,this.cur());if(this.pro=
p=3D=3D"width"||this.prop=3D=3D"height")this.elem.style[this.prop]=3D"1px=
";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=
=3DjQuery.attr(this.elem.style,this.prop);this.options.hide=3Dtrue;this.c=
ustom(this.cur(),0);},step:function(gotoEnd){var =
t=3Dnow();if(gotoEnd||t>this.options.duration+this.startTime){this.now=3D=
this.end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[thi=
s.prop]=3Dtrue;var done=3Dtrue;for(var i in =
this.options.curAnim)if(this.options.curAnim[i]!=3D=3Dtrue)done=3Dfalse;i=
f(done){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.=
options.overflow;this.elem.style.display=3Dthis.options.display;if(jQuery=
.css(this.elem,"display")=3D=3D"none")this.elem.style.display=3D"block";}=
if(this.options.hide)this.elem.style.display=3D"none";if(this.options.hid=
e||this.options.show)for(var p in =
this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);=
}if(done)this.options.complete.call(this.elem);return false;}else{var =
n=3Dt-this.startTime;this.state=3Dn/this.options.duration;this.pos=3DjQue=
ry.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](th=
is.state,n,0,1,this.options.duration);this.now=3Dthis.start+((this.end-th=
is.start)*this.pos);this.update();}return =
true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:=
{scrollLeft:function(fx){fx.elem.scrollLeft=3Dfx.now;},scrollTop:function=
(fx){fx.elem.scrollTop=3Dfx.now;},opacity:function(fx){jQuery.attr(fx.ele=
m.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=3D=
fx.now+fx.unit;}}});jQuery.fn.offset=3Dfunction(){var =
left=3D0,top=3D0,elem=3Dthis[0],results;if(elem)with(jQuery.browser){var =
parent=3Delem.parentNode,offsetChild=3Delem,offsetParent=3Delem.offsetPar=
ent,doc=3Delem.ownerDocument,safari2=3Dsafari&&parseInt(version)<522&&!/a=
dobeair/i.test(userAgent),css=3DjQuery.curCSS,fixed=3Dcss(elem,"position"=
)=3D=3D"fixed";if(elem.getBoundingClientRect){var =
box=3Delem.getBoundingClientRect();add(box.left+Math.max(doc.documentElem=
ent.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.=
scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.d=
ocumentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while=
(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(moz=
illa&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)bord=
er(offsetParent);if(!fixed&&css(offsetParent,"position")=3D=3D"fixed")fix=
ed=3Dtrue;offsetChild=3D/^body$/i.test(offsetParent.tagName)?offsetChild:=
offsetParent;offsetParent=3DoffsetParent.offsetParent;}while(parent&&pare=
nt.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i=
.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if=
(mozilla&&css(parent,"overflow")!=3D"visible")border(parent);parent=3Dpar=
ent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=3D=3D"ab=
solute"))||(mozilla&&css(offsetChild,"position")!=3D"absolute"))add(-doc.=
body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentEl=
ement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scroll=
Top,doc.body.scrollTop));}results=3D{top:top,left:left};}function =
border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS=
(elem,"borderTopWidth",true));}function =
add(l,t){left+=3DparseInt(l,10)||0;top+=3DparseInt(t,10)||0;}return =
results;};jQuery.fn.extend({position:function(){var =
left=3D0,top=3D0,results;if(this[0]){var =
offsetParent=3Dthis.offsetParent(),offset=3Dthis.offset(),parentOffset=3D=
/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.=
offset();offset.top-=3Dnum(this,'marginTop');offset.left-=3Dnum(this,'mar=
ginLeft');parentOffset.top+=3Dnum(offsetParent,'borderTopWidth');parentOf=
fset.left+=3Dnum(offsetParent,'borderLeftWidth');results=3D{top:offset.to=
p-parentOffset.top,left:offset.left-parentOffset.left};}return =
results;},offsetParent:function(){var =
offsetParent=3Dthis[0].offsetParent;while(offsetParent&&(!/^body|html$/i.=
test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=3D=3D'sta=
tic'))offsetParent=3DoffsetParent.offsetParent;return =
jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var =
method=3D'scroll'+name;jQuery.fn[method]=3Dfunction(val){if(!this[0])retu=
rn;return =
val!=3Dundefined?this.each(function(){this=3D=3Dwindow||this=3D=3Ddocumen=
t?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window)=
.scrollTop()):this[method]=3Dval;}):this[0]=3D=3Dwindow||this[0]=3D=3Ddoc=
ument?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.docu=
mentElement[method]||document.body[method]:this[0][method];};});jQuery.ea=
ch(["Height","Width"],function(i,name){var =
tl=3Di?"Left":"Top",br=3Di?"Right":"Bottom";jQuery.fn["inner"+name]=3Dfun=
ction(){return =
this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);=
};jQuery.fn["outer"+name]=3Dfunction(margin){return =
this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"=
Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();=


------=_NextPart_000_0000_01C98487.895E2670
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jsonline.com/includes/JI_advertise.js

String.prototype.clearSpaces =3D function () {
    return this.replace(/^\s*|\s*$/,"").replace(/\s+/g,"");
}

var _version =3D 11;
if (navigator.userAgent.indexOf('Mozilla/3') !=3D -1) {
    _version =3D 10;
}

function mjsSeizeCheck(){
    var_nothing =3D 0;
}
=20
function DisplayVideos(strAdSize) {
   document.write('<object =
classid=3D\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"    =
codebase=3D\"http://download.macromedia.com/pub/shockwave/cabs/flash/swfl=
ash.cab#version=3D6,0,29,0\" width=3D\"160px\" height=3D\"600px\">'); =
document.write('<param name=3Dmovie =
value=3D\"http://www.digitalmediacommunications.com/milwaukee/realestate/=
re_drb_160x600_loader.swf\"><param name=3Dquality value=3Dhigh>');
document.write('<param name=3D\"FlashVars\" =
value=3D\"location_url=3D'+location.hostname+location.pathname+'\" />'); =
document.write('<param name=3D\"allowScriptAccess\" value=3D\"always\" =
/>'); document.write('<embed =
src=3D\"http://www.digitalmediacommunications.com/milwaukee/realestate/re=
_drb_160x600_loader.swf\" quality=3D\"high\" width=3D\"160\" =
height=3D\"600\" type=3D\"application/x-shockwave-flash\" =
pluginspage=3D\"http://www.macromedia.com/shockwave/download/index.cgi?P1=
_Prod_Version=3DShockwaveFlash\"></embed>');
document.write('</object>');
                     }

	function DisplayLogoLinks(strAdSize) {
		var intSectionID =3D 0;
               var strSection =3D category1;
               if(site =3D=3D "jsonline.com") {
                        if(category1.toLowerCase()=3D=3D"classified")
                              strSection =3D category2;
               } else {
                        strSection =3D "now";
               }
		switch (strSection.toLowerCase()) {
			case 'sports':
				//Milwaukee - Graphic Ad Links - Sports (ad ID=3D13/14 WS/BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D14;
				else
					intSectionID=3D13;
				break;
			case 'business':
				//Milwaukee - Graphic Ad Links - Business (ad ID=3D15 BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D16;
				else
					intSectionID=3D15;
				break;
			case 'news':
				//Milwaukee - Graphic Ad Links - News (ad ID=3D17 BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D18;
				else
					intSectionID=3D17;
				break;
			case 'entertainment':
				//Milwaukee - Graphic Ad Links - Entertainment (ad ID=3D19 BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D20;
				else
					intSectionID=3D19;
				break;
			case 'index':
				//Milwaukee - Graphic Ad Links - Front Page (ad ID=3D21 BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D22;
				else
					intSectionID=3D21;
				break;
			case 'now':
				//Milwaukee - Graphic Ad Links - Community (ad ID=3D23 BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D24;
				else
					intSectionID=3D23;
				break;
			case 'moms':
				//Milwaukee - Graphic Ad Links - Moms (ad ID=3D25 BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D26;
				else
					intSectionID=3D25;
				break;
			case 'jobs':
				//Milwaukee - Graphic Ad Links - Jobs (ad ID=3D27 BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D28;
				else
					intSectionID=3D27;
				break;
			case 'wheels':
				//Milwaukee - Graphic Ad Links - Wheels (ad ID=3D29 BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D30;
				else
					intSectionID=3D29;
				break;
			case 'homes':
				//Milwaukee - Graphic Ad Links - Real Estate (ad ID=3D31 BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D32;
				else
					intSectionID=3D31;
				break;
			case 'merchandise':
				//Milwaukee - Graphic Ad Links - Merchandise (ad ID=3D33 BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D34;
				else
					intSectionID=3D33;
				break;
			case 'pets':
				//Milwaukee - Graphic Ad Links - Pets (ad ID=3D35 BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D36;
				else
					intSectionID=3D35;
				break;
			case 'shopping':
				//Milwaukee - Graphic Ad Links - Shopping (ad ID=3D37 BB)
				if(strAdSize=3D=3D"LL-WideSky")
					intSectionID=3D38;
				else
					intSectionID=3D37;
				break;
			default:
				intSectionID =3D 14;
				break;
		}
		document.write('<scr' + 'ipt type=3D\"text/javascript\" =
src=3D\"http://milwaukee.planetdiscover.com/adBoxes/ad_box_' + =
intSectionID + '.jsp\"></scr' + 'ipt>');
	}

function DisplayTextAds(strType){
	var strSection =3D category1;
	var strQuigo =3D '';
    if(category1.toLowerCase()=3D=3D"classified")
    	strSection =3D category2;
	switch(strType) {
		case "Quigo-ArticleBottom":
			switch (strSection.toLowerCase()) {
				case 'business':
					strQuigo =3D =
'adsonar_placementId=3D1409528;adsonar_pid=3D543758;adsonar_ps=3D-1;adson=
ar_zw=3D610;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'entertainment':
					strQuigo =3D =
'adsonar_placementId=3D1409531;adsonar_pid=3D544757;adsonar_ps=3D-1;adson=
ar_zw=3D610;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'features':
					strQuigo =3D =
'adsonar_placementId=3D1409540;adsonar_pid=3D527757;adsonar_ps=3D-1;adson=
ar_zw=3D610;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'health':
					strQuigo =3D =
'adsonar_placementId=3D1409534;adsonar_pid=3D544761;adsonar_ps=3D-1;adson=
ar_zw=3D610;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'jobs':
					strQuigo =3D =
'adsonar_placementId=3D1409537;adsonar_pid=3D544758;adsonar_ps=3D-1;adson=
ar_zw=3D610;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'news':
					strQuigo =3D =
'adsonar_placementId=3D1409540;adsonar_pid=3D527757;adsonar_ps=3D-1;adson=
ar_zw=3D610;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'realestate','homes','rentals':
					strQuigo =3D =
'adsonar_placementId=3D1409543;adsonar_pid=3D544759;adsonar_ps=3D-1;adson=
ar_zw=3D610;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'sports':
					strQuigo =3D =
'adsonar_placementId=3D1409546;adsonar_pid=3D543757;adsonar_ps=3D-1;adson=
ar_zw=3D610;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'travel':
					strQuigo =3D =
'adsonar_placementId=3D1409549;adsonar_pid=3D543761;adsonar_ps=3D-1;adson=
ar_zw=3D610;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'wheels':
					strQuigo =3D =
'adsonar_placementId=3D1409506;adsonar_pid=3D543759;adsonar_ps=3D-1;adson=
ar_zw=3D610;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				default:
					strQuigo =3D =
'adsonar_placementId=3D1409540;adsonar_pid=3D527757;adsonar_ps=3D-1;adson=
ar_zw=3D610;adsonar_zh=3D280;adsonar_jv=3D';
					break;
			}
			break;
		case "Quigo-IndexCenter":
			switch (strSection.toLowerCase()) {
				case 'business':
					strQuigo =3D =
'adsonar_placementId=3D1409288;adsonar_pid=3D543758;adsonar_ps=3D-1;adson=
ar_zw=3D410;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'entertainment':
					strQuigo =3D =
'adsonar_placementId=3D1409291;adsonar_pid=3D544757;adsonar_ps=3D-1;adson=
ar_zw=3D410;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'features':
					strQuigo =3D =
'adsonar_placementId=3D1409294;adsonar_pid=3D544760;adsonar_ps=3D-1;adson=
ar_zw=3D410;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'health':
					strQuigo =3D =
'adsonar_placementId=3D1409297;adsonar_pid=3D544761;adsonar_ps=3D-1;adson=
ar_zw=3D410;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'jobs':
					strQuigo =3D =
'adsonar_placementId=3D1409300;adsonar_pid=3D544758;adsonar_ps=3D-1;adson=
ar_zw=3D410;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'news':
					strQuigo =3D =
'adsonar_placementId=3D1409308;adsonar_pid=3D527757;adsonar_ps=3D-1;adson=
ar_zw=3D410;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'realestate','homes','rentals':
					strQuigo =3D =
'adsonar_placementId=3D1409328;adsonar_pid=3D544759;adsonar_ps=3D-1;adson=
ar_zw=3D410;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'search':
					strQuigo =3D =
'adsonar_placementId=3D1409331;adsonar_pid=3D543760;adsonar_ps=3D-1;adson=
ar_zw=3D410;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'travel':
					strQuigo =3D =
'adsonar_placementId=3D1409334;adsonar_pid=3D543761;adsonar_ps=3D-1;adson=
ar_zw=3D410;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				case 'wheels':
					strQuigo =3D =
'adsonar_placementId=3D1409246;adsonar_pid=3D543759;adsonar_ps=3D-1;adson=
ar_zw=3D410;adsonar_zh=3D280;adsonar_jv=3D';
					break;
				default:
					strQuigo =3D =
'adsonar_placementId=3D1409308;adsonar_pid=3D527757;adsonar_ps=3D-1;adson=
ar_zw=3D410;adsonar_zh=3D280;adsonar_jv=3D';
					break;
			}
			break;
		case "Quigo-LeftRail":
			switch (strSection.toLowerCase()) {
				case 'business':
					strQuigo =3D =
'adsonar_placementId=3D1409368;adsonar_pid=3D543758;adsonar_ps=3D-1;adson=
ar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
				case 'entertainment':
					strQuigo =3D =
'adsonar_placementId=3D1409371;adsonar_pid=3D544757;adsonar_ps=3D-1;adson=
ar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
				case 'features':
					strQuigo =3D =
'adsonar_placementId=3D1409388;adsonar_pid=3D544760;adsonar_ps=3D-1;adson=
ar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
				case 'health':
					strQuigo =3D =
'adsonar_placementId=3D1409391;adsonar_pid=3D544761;adsonar_ps=3D-1;adson=
ar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
				case 'jobs':
					strQuigo =3D =
'adsonar_placementId=3D1409408;adsonar_pid=3D544758;adsonar_ps=3D-1;adson=
ar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
				case 'news':
					strQuigo =3D =
'adsonar_placementId=3D1409411;adsonar_pid=3D527757;adsonar_ps=3D-1;adson=
ar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
				case 'realestate','home','rentals':
					strQuigo =3D =
'adsonar_placementId=3D1409414;adsonar_pid=3D544759;adsonar_ps=3D-1;adson=
ar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
				case 'search':
					strQuigo =3D =
'adsonar_placementId=3D1409417;adsonar_pid=3D543760;adsonar_ps=3D-1;adson=
ar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
				case 'sports':
					strQuigo =3D =
'adsonar_placementId=3D1409420;adsonar_pid=3D543757;adsonar_ps=3D-1;adson=
ar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
				case 'travel':
					strQuigo =3D =
'adsonar_placementId=3D1409423;adsonar_pid=3D543761;adsonar_ps=3D-1;adson=
ar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
				case 'wheels':
					strQuigo =3D =
'adsonar_placementId=3D1409346;adsonar_pid=3D543759;adsonar_ps=3D-1;adson=
ar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
				default:
					strQuigo =3D =
'adsonar_placementId=3D1409411;adsonar_pid=3D527757;adsonar_ps=3D-1;adson=
ar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
			}
			break;
		case "Quigo-Other":
			switch (strSection.toLowerCase()) {
				case 'sports':
					break;
				default:
					strQuigo =3D =
'adsonar_placementId=3D20145;adsonar_pid=3D543759;adsonar_ps=3D1315735;ad=
sonar_zw=3D180;adsonar_zh=3D400;adsonar_jv=3D';
					break;
			}
			break;
		case "Quigo-RightBB":
			switch (strSection.toLowerCase()) {
				case 'business':
					strQuigo =3D =
'adsonar_placementId=3D1409448;adsonar_pid=3D543758;adsonar_ps=3D-1;adson=
ar_zw=3D300;adsonar_zh=3D250;adsonar_jv=3D';
					break;
				case 'entertainment':
					strQuigo =3D =
'adsonar_placementId=3D1409451;adsonar_pid=3D544757;adsonar_ps=3D-1;adson=
ar_zw=3D300;adsonar_zh=3D250;adsonar_jv=3D';
					break;
				case 'features':
					strQuigo =3D =
'adsonar_placementId=3D1409454;adsonar_pid=3D544760;adsonar_ps=3D-1;adson=
ar_zw=3D300;adsonar_zh=3D250;adsonar_jv=3D';
					break;
				case 'health':
					strQuigo =3D =
'adsonar_placementId=3D1409457;adsonar_pid=3D544761;adsonar_ps=3D-1;adson=
ar_zw=3D300;adsonar_zh=3D250;adsonar_jv=3D';
					break;
				case 'jobs':
					strQuigo =3D =
'adsonar_placementId=3D1409460;adsonar_pid=3D544758;adsonar_ps=3D-1;adson=
ar_zw=3D300;adsonar_zh=3D250;adsonar_jv=3D';
					break;
				case 'news':
					strQuigo =3D =
'adsonar_placementId=3D1409463;adsonar_pid=3D527757;adsonar_ps=3D-1;adson=
ar_zw=3D300;adsonar_zh=3D250;adsonar_jv=3D';
					break;
				case 'realestate','homes','rentals':
					strQuigo =3D =
'adsonar_placementId=3D1409466;adsonar_pid=3D544759;adsonar_ps=3D-1;adson=
ar_zw=3D300;adsonar_zh=3D250;adsonar_jv=3D';
					break;
				case 'sports':
					strQuigo =3D =
'adsonar_placementId=3D1409469;adsonar_pid=3D543757;adsonar_ps=3D-1;adson=
ar_zw=3D300;adsonar_zh=3D250;adsonar_jv=3D';
					break;
				case 'travel':
					strQuigo =3D =
'adsonar_placementId=3D1409472;adsonar_pid=3D543761;adsonar_ps=3D-1;adson=
ar_zw=3D300;adsonar_zh=3D250;adsonar_jv=3D';
					break;
				case 'wheels':
					strQuigo =3D =
'adsonar_placementId=3D1409426;adsonar_pid=3D543759;adsonar_ps=3D-1;adson=
ar_zw=3D300;adsonar_zh=3D250;adsonar_jv=3D';
					break;
				default:
					strQuigo =3D =
'adsonar_placementId=3D1409463;adsonar_pid=3D527757;adsonar_ps=3D-1;adson=
ar_zw=3D300;adsonar_zh=3D250;adsonar_jv=3D';
					break;
			}
			break;
		case "Quigo-WideSky":
			switch (strSection.toLowerCase()) {
				case 'business':
					strQuigo =3D =
'adsonar_placementId=3D1409478;adsonar_pid=3D543758;adsonar_ps=3D-1;adson=
ar_zw=3D160;adsonar_zh=3D600;adsonar_jv=3D';
					break;
				case 'entertainment':
					strQuigo =3D =
'adsonar_placementId=3D1409481;adsonar_pid=3D544757;adsonar_ps=3D-1;adson=
ar_zw=3D160;adsonar_zh=3D600;adsonar_jv=3D';
					break;
				case 'features':
					strQuigo =3D =
'adsonar_placementId=3D1409484;adsonar_pid=3D544760;adsonar_ps=3D-1;adson=
ar_zw=3D160;adsonar_zh=3D600;adsonar_jv=3D';
					break;
				case 'health':
					strQuigo =3D =
'adsonar_placementId=3D1409487;adsonar_pid=3D544761;adsonar_ps=3D-1;adson=
ar_zw=3D160;adsonar_zh=3D600;adsonar_jv=3D';
					break;
				case 'jobs':
					strQuigo =3D =
'adsonar_placementId=3D1409490;adsonar_pid=3D544758;adsonar_ps=3D-1;adson=
ar_zw=3D160;adsonar_zh=3D600;adsonar_jv=3D';
					break;
				case 'news':
					strQuigo =3D =
'adsonar_placementId=3D1409493;adsonar_pid=3D527757;adsonar_ps=3D-1;adson=
ar_zw=3D160;adsonar_zh=3D600;adsonar_jv=3D';
					break;
				case 'realestate','homes','rentals':
					strQuigo =3D =
'adsonar_placementId=3D1409496;adsonar_pid=3D544759;adsonar_ps=3D-1;adson=
ar_zw=3D160;adsonar_zh=3D600;adsonar_jv=3D';
					break;
				case 'sports':
					strQuigo =3D =
'adsonar_placementId=3D1409499;adsonar_pid=3D543757;adsonar_ps=3D-1;adson=
ar_zw=3D160;adsonar_zh=3D600;adsonar_jv=3D';
					break;
				case 'travel':
					strQuigo =3D =
'adsonar_placementId=3D1409502;adsonar_pid=3D543761;adsonar_ps=3D-1;adson=
ar_zw=3D160;adsonar_zh=3D600;adsonar_jv=3D';
					break;
				case 'wheels':
					strQuigo =3D =
'adsonar_placementId=3D1409473;adsonar_pid=3D543759;adsonar_ps=3D-1;adson=
ar_zw=3D160;adsonar_zh=3D600;adsonar_jv=3D';
					break;
				default:
					strQuigo =3D =
'adsonar_placementId=3D1409493;adsonar_pid=3D527757;adsonar_ps=3D-1;adson=
ar_zw=3D160;adsonar_zh=3D600;adsonar_jv=3D';
					break;
			}
			break;
		default:
			switch (strSection.toLowerCase()) {
				default:
					strQuigo =3D =
'adsonar_placementId=3D1409463;adsonar_pid=3D527757;adsonar_ps=3D-1;adson=
ar_zw=3D300;adsonar_zh=3D250;adsonar_jv=3D';
					break;
			}
			break;
	}
document.write('<scr'+ 'ipt type=3D\"text\/javascript\">' + strQuigo + =
'\"ads.adsonar.com\";</scr' + 'ipt>');
document.write('<scr' + 'ipt language=3D\"JavaScript\" =
src=3D\"http://js.adsonar.com/js/adsonar.js\"></scr' + 'ipt>');
}

var dom =3D document.getElementById ? true : false;
var nn4 =3D document.layers ? true : false;
var ie4 =3D document.all ? true : false;

function snazzyLayers(layerName, layerVis, hideForm){
    layerVis =3D layerVis.toLowerCase();
    if (dom =3D=3D true) {
        document.getElementById(layerName).style.visibility =3D =
layerVis;
        if ((hideForm =3D=3D true) && (ie4 =3D=3D true)) {
            snazzyHideForm(layerVis);
        }
    }
    else=20
        if (nn4 =3D=3D true) {
            document.layers[0].document[layerName].visibility =3D =
layerVis;
        }
        else=20
            if (ie4 =3D=3D true) {
                document.all[layerName].style.visibility =3D layerVis;
                if ((hideForm =3D=3D true) && (ie4 =3D=3D true)) {
                    snazzyHideForm(layerVis);
                }
            }
}

function snazzyHideForm(layerVis){
    var coll =3D document.all.tags('select');
    for (i =3D 0; i < coll.length; i++) {
        if (layerVis =3D=3D 'visible') {
            coll(i).style.visibility =3D 'hidden';
        }
        else {
            coll(i).style.visibility =3D 'visible';
        }
    }
}

function adConstruct(tileWidth, tileHeight, popWidth, popHeight, zIndex, =
popDir, hideForm, tileFile, popFile, altFile, URLBase, ranNum, altTag){
    var ranName =3D "pop" + ranNum;
    inPopDir =3D popDir;
    popDir =3D inPopDir.toLowerCase()
   =20
    if (popDir =3D=3D "down") {
        leftVal =3D 0;
        topVal =3D tileHeight;
    }
    else=20
        if (popDir =3D=3D "left") {
            leftVal =3D -(popWidth);
            topVal =3D 0;
        }
        else=20
            if (popDir =3D=3D "right") {
                leftVal =3D tileWidth;
                topVal =3D 0;
            }
            else=20
                if (popDir =3D=3D "up") {
                    leftVal =3D 0;
                    topVal =3D -(popHeight);
                }
                else {
                    leftVal =3D -(popWidth);
                    topVal =3D 0;
                }
   =20
    //if((dom =3D=3D true) || (ie4 =3D=3D true)){ -- COMMENTED DJJ . =
10.14.2003
    if (ie4 =3D=3D true) {
        // Dennis - added this to make it work - you can fix later
        if (popW =3D=3D 234) {
            document.writeln("<div id=3D\"sideAds\" =
style=3D\"position:relative; width:" + tileWidth + "px; height:" + =
(tileHeight + 3) + "px; z-index:" + zIndex + "; visibility: visible; =
display:inline;\">");
        }
        else {
            document.writeln("<div id=3D\"sideAds\" =
style=3D\"position:relative; width:" + tileWidth + "px; height:" + =
tileHeight + "px; z-index:" + zIndex + "; visibility: visible; =
display:inline;\">");
        }
        document.writeln("<div style=3D\"position:absolute; width:" + =
tileWidth + "px; height:" + tileHeight + "px; z-index:" + zIndex + "; =
left:0px; top:0px; visibility:visible;\">");
        document.writeln("<a href=3D\"" + URLBase + "\" =
onMouseOver=3D\"snazzyLayers('" + ranName + "','visible'," + hideForm + =
");\" onMouseOut=3D\"snazzyLayers('" + ranName + "','hidden'," + =
hideForm + ");\">");
        document.writeln("<img src=3D\"" + tileFile + "\" width=3D\"" + =
tileWidth + "\" height=3D\"" + tileHeight + "\" border=3D\"0\" alt=3D\"" =
+ altTag + "\"></a></div>");
        document.writeln("<div id=3D\"" + ranName + "\" =
style=3D\"position:absolute; width:" + popWidth + "px; height:" + =
popHeight + "px; z-index:" + zIndex + "; left:" + leftVal + "px; top:" + =
topVal + "px; visibility:hidden;\">");
        document.writeln("<a href=3D\"" + URLBase + "\" =
onMouseOver=3D\"snazzyLayers('" + ranName + "','visible'," + hideForm + =
");\" onMouseOut=3D\"snazzyLayers('" + ranName + "','hidden'," + =
hideForm + ");\">");
        document.writeln("<img src=3D\"" + popFile + "\" width=3D\"" + =
popWidth + "\" height=3D\"" + popHeight + "\" border=3D\"0\" alt=3D\"" + =
altTag + "\"></a></div>");
        document.writeln("<br clear=3D\"all\"></div>");
    }
    else {
        document.writeln("<a href=3D\"" + URLBase + "\"><img src=3D\"" + =
altFile + "\" width=3D\"" + tileWidth + "\" height=3D\"" + tileHeight + =
"\" border=3D\"0\" alt=3D\"" + altTag + "\"></a>");
    }
}

// ---------------------------------------------

// convert all characters to lowercase to simplify testing
var agt =3D navigator.userAgent.toLowerCase();

// *** BROWSER VERSION ***
// Note: On IE5, these return 4, so use is_ie5up to detect IE5.
var is_major =3D parseInt(navigator.appVersion);
var is_minor =3D parseFloat(navigator.appVersion);

// Note: Opera and WebTV spoof Navigator.  We do strict client =
detection.
// If you want to allow spoofing, take out the tests for opera and =
webtv.
var is_nav =3D ((agt.indexOf('mozilla') !=3D -1) && =
(agt.indexOf('spoofer') =3D=3D -1) &&
(agt.indexOf('compatible') =3D=3D -1) &&
(agt.indexOf('opera') =3D=3D -1) &&
(agt.indexOf('webtv') =3D=3D -1) &&
(agt.indexOf('hotjava') =3D=3D -1));
var is_nav2 =3D (is_nav && (is_major =3D=3D 2));
var is_nav3 =3D (is_nav && (is_major =3D=3D 3));
var is_nav4 =3D (is_nav && (is_major =3D=3D 4));
var is_nav4up =3D (is_nav && (is_major >=3D 4));
var is_navonly =3D (is_nav &&
((agt.indexOf(";nav") !=3D -1) ||
(agt.indexOf("; nav") !=3D -1)));
var is_nav6 =3D (is_nav && (is_major =3D=3D 5));
var is_nav6up =3D (is_nav && (is_major >=3D 5));
var is_gecko =3D (agt.indexOf('gecko') !=3D -1);
var is_firefox =3D (agt.indexOf('firefox') !=3D -1);
var is_safari =3D (agt.indexOf('safari') !=3D -1);


var is_ie =3D ((agt.indexOf("msie") !=3D -1) && (agt.indexOf("opera") =
=3D=3D -1));
var is_ie3 =3D (is_ie && (is_major < 4));
var is_ie4 =3D (is_ie && (is_major =3D=3D 4) && (agt.indexOf("msie 4") =
!=3D -1));
var is_ie4up =3D (is_ie && (is_major >=3D 4));
var is_ie5 =3D (is_ie && (is_major =3D=3D 4) && (agt.indexOf("msie 5.0") =
!=3D -1));
var is_ie5_5 =3D (is_ie && (is_major =3D=3D 4) && (agt.indexOf("msie =
5.5") !=3D -1));
var is_ie5up =3D (is_ie && !is_ie3 && !is_ie4);
var is_ie5_5up =3D (is_ie && !is_ie3 && !is_ie4 && !is_ie5);
var is_ie6 =3D (is_ie && (is_major =3D=3D 4) && (agt.indexOf("msie 6.") =
!=3D -1));
var is_ie6up =3D (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);

// KNOWN BUG: On AOL4, returns false if IE3 is embedded browser
// or if this is the first browser window opened.  Thus the
// variables is_aol, is_aol3, and is_aol4 aren't 100% reliable.
var is_aol =3D (agt.indexOf("aol") !=3D -1);
var is_aol3 =3D (is_aol && is_ie3);
var is_aol4 =3D (is_aol && is_ie4);
var is_aol5 =3D (agt.indexOf("aol 5") !=3D -1);
var is_aol6 =3D (agt.indexOf("aol 6") !=3D -1);

var is_opera =3D (agt.indexOf("opera") !=3D -1);
var is_opera2 =3D (agt.indexOf("opera 2") !=3D -1 || =
agt.indexOf("opera/2") !=3D -1);
var is_opera3 =3D (agt.indexOf("opera 3") !=3D -1 || =
agt.indexOf("opera/3") !=3D -1);
var is_opera4 =3D (agt.indexOf("opera 4") !=3D -1 || =
agt.indexOf("opera/4") !=3D -1);
var is_opera5 =3D (agt.indexOf("opera 5") !=3D -1 || =
agt.indexOf("opera/5") !=3D -1);
var is_opera6 =3D (agt.indexOf("opera 6") !=3D -1 || =
agt.indexOf("opera/6") !=3D -1);
var is_opera7 =3D (agt.indexOf("opera 7") !=3D -1 || =
agt.indexOf("opera/7") !=3D -1);
var is_opera8 =3D (agt.indexOf("opera 8") !=3D -1 || =
agt.indexOf("opera/8") !=3D -1);
var is_opera5up =3D (is_opera && !is_opera2 && !is_opera3 && =
!is_opera4);
var is_opera7up =3D (is_opera && !is_opera2 && !is_opera3 && !is_opera4 =
&& !is_opera5 && !is_opera6);

var is_webtv =3D (agt.indexOf("webtv") !=3D -1);

var is_TVNavigator =3D ((agt.indexOf("navio") !=3D -1) || =
(agt.indexOf("navio_aoltv") !=3D -1));
var is_AOLTV =3D is_TVNavigator;

var is_hotjava =3D (agt.indexOf("hotjava") !=3D -1);
var is_hotjava3 =3D (is_hotjava && (is_major =3D=3D 3));
var is_hotjava3up =3D (is_hotjava && (is_major >=3D 3));

// *** JAVASCRIPT VERSION CHECK ***
var is_js;
if (is_nav2 || is_ie3)=20
    is_js =3D 1.0;
else=20
    if (is_nav3)=20
        is_js =3D 1.1;
    else=20
        if (is_opera5up)=20
            is_js =3D 1.3;
        else=20
            if (is_opera)=20
                is_js =3D 1.1;
            else=20
                if ((is_nav4 && (is_minor <=3D 4.05)) || is_ie4)=20
                    is_js =3D 1.2;
                else=20
                    if ((is_nav4 && (is_minor > 4.05)) || is_ie5)=20
                        is_js =3D 1.3;
                    else=20
                        if (is_hotjava3up)=20
                            is_js =3D 1.4;
                        else=20
                            if (is_nav6 || is_gecko)=20
                                is_js =3D 1.5;
                            // NOTE: In the future, update this code =
when newer versions of JS
                            // are released. For now, we try to provide =
some upward compatibility
                            // so that future versions of Nav and IE =
will show they are at
                            // *least* JS 1.x capable. Always check for =
JS version compatibility
                            // with > or >=3D.
                            else=20
                                if (is_nav6up)=20
                                    is_js =3D 1.5;
                                // NOTE: ie5up on mac is 1.4
                                else=20
                                    if (is_ie5up)=20
                                        is_js =3D 1.3
                                   =20
                                    // HACK: no idea for other browsers; =
always check for JS version with > or >=3D
                                    else=20
                                        is_js =3D 0.0;

// *** PLATFORM ***
var is_win =3D ((agt.indexOf("win") !=3D -1) || (agt.indexOf("16bit") =
!=3D -1));
// NOTE: On Opera 3.0, the userAgent string includes "Windows 95/NT4" on =
all
//        Win32, so you can't distinguish between Win95 and WinNT.
var is_win95 =3D ((agt.indexOf("win95") !=3D -1) || =
(agt.indexOf("windows 95") !=3D -1));

// is this a 16 bit compiled version?
var is_win16 =3D ((agt.indexOf("win16") !=3D -1) ||
(agt.indexOf("16bit") !=3D -1) ||
(agt.indexOf("windows 3.1") !=3D -1) ||
(agt.indexOf("windows 16-bit") !=3D -1));

var is_win31 =3D ((agt.indexOf("windows 3.1") !=3D -1) || =
(agt.indexOf("win16") !=3D -1) ||
(agt.indexOf("windows 16-bit") !=3D -1));

var is_winme =3D ((agt.indexOf("win 9x 4.90") !=3D -1));
var is_win2k =3D ((agt.indexOf("windows nt 5.0") !=3D -1));

// NOTE: Reliable detection of Win98 may not be possible. It appears =
that:
//       - On Nav 4.x and before you'll get plain "Windows" in =
userAgent.
//       - On Mercury client, the 32-bit version will return "Win98", =
but
//         the 16-bit version running on Win98 will still return =
"Win95".
var is_win98 =3D ((agt.indexOf("win98") !=3D -1) || =
(agt.indexOf("windows 98") !=3D -1));
var is_winnt =3D ((agt.indexOf("winnt") !=3D -1) || =
(agt.indexOf("windows nt") !=3D -1));
var is_win32 =3D (is_win95 || is_winnt || is_win98 ||
((is_major >=3D 4) && (navigator.platform =3D=3D "Win32")) ||
(agt.indexOf("win32") !=3D -1) ||
(agt.indexOf("32bit") !=3D -1));

var is_os2 =3D ((agt.indexOf("os/2") !=3D -1) ||
(navigator.appVersion.indexOf("OS/2") !=3D -1) ||
(agt.indexOf("ibm-webexplorer") !=3D -1));

var is_mac =3D (agt.indexOf("mac") !=3D -1);
// hack ie5 js version for mac
if (is_mac && is_ie5up)=20
    is_js =3D 1.4;
var is_mac68k =3D (is_mac &&
((agt.indexOf("68k") !=3D -1) ||
(agt.indexOf("68000") !=3D -1)));
var is_macppc =3D (is_mac &&
((agt.indexOf("ppc") !=3D -1) ||
(agt.indexOf("powerpc") !=3D -1)));

var is_sun =3D (agt.indexOf("sunos") !=3D -1);
var is_sun4 =3D (agt.indexOf("sunos 4") !=3D -1);
var is_sun5 =3D (agt.indexOf("sunos 5") !=3D -1);
var is_suni86 =3D (is_sun && (agt.indexOf("i86") !=3D -1));
var is_irix =3D (agt.indexOf("irix") !=3D -1); // SGI
var is_irix5 =3D (agt.indexOf("irix 5") !=3D -1);
var is_irix6 =3D ((agt.indexOf("irix 6") !=3D -1) || =
(agt.indexOf("irix6") !=3D -1));
var is_hpux =3D (agt.indexOf("hp-ux") !=3D -1);
var is_hpux9 =3D (is_hpux && (agt.indexOf("09.") !=3D -1));
var is_hpux10 =3D (is_hpux && (agt.indexOf("10.") !=3D -1));
var is_aix =3D (agt.indexOf("aix") !=3D -1); // IBM
var is_aix1 =3D (agt.indexOf("aix 1") !=3D -1);
var is_aix2 =3D (agt.indexOf("aix 2") !=3D -1);
var is_aix3 =3D (agt.indexOf("aix 3") !=3D -1);
var is_aix4 =3D (agt.indexOf("aix 4") !=3D -1);
var is_linux =3D (agt.indexOf("inux") !=3D -1);
var is_sco =3D (agt.indexOf("sco") !=3D -1) || (agt.indexOf("unix_sv") =
!=3D -1);
var is_unixware =3D (agt.indexOf("unix_system_v") !=3D -1);
var is_mpras =3D (agt.indexOf("ncr") !=3D -1);
var is_reliant =3D (agt.indexOf("reliantunix") !=3D -1);
var is_dec =3D ((agt.indexOf("dec") !=3D -1) || (agt.indexOf("osf1") =
!=3D -1) ||
(agt.indexOf("dec_alpha") !=3D -1) ||
(agt.indexOf("alphaserver") !=3D -1) ||
(agt.indexOf("ultrix") !=3D -1) ||
(agt.indexOf("alphastation") !=3D -1));
var is_sinix =3D (agt.indexOf("sinix") !=3D -1);
var is_freebsd =3D (agt.indexOf("freebsd") !=3D -1);
var is_bsd =3D (agt.indexOf("bsd") !=3D -1);
var is_unix =3D ((agt.indexOf("x11") !=3D -1) || is_sun || is_irix || =
is_hpux ||
is_sco ||
is_unixware ||
is_mpras ||
is_reliant ||
is_dec ||
is_sinix ||
is_aix ||
is_linux ||
is_bsd ||
is_freebsd);

var is_vms =3D ((agt.indexOf("vax") !=3D -1) || (agt.indexOf("openvms") =
!=3D -1));

// -------------------------------------------------
function getRefToDiv(divID) {
  if( document.layers ) { //Netscape layers
    return document.layers[divID]; }
  if( document.getElementById ) { //DOM; IE5, NS6, Mozilla, Opera
    return document.getElementById(divID); }
  if( document.all ) { //Proprietary DOM; IE4
    return document.all[divID]; }
  if( document[divID] ) { //Netscape alternative
    return document[divID]; }
  return false;
}

function HideHeadMast(blnHide) {
  ShowHideSection("headshot",blnHide);
  var objHead2 =3D getRefToDiv("headFeature2");
  if(objHead2) {ShowHideSection("headFeature" + myran,blnHide);}
}


function ShowHideSection(strSection,blnHide) {
  var objHead =3D getRefToDiv(strSection);
  if(objHead) {
     if(blnHide) {
       objHead.style.display=3D"none";
     }else{
       objHead.style.display=3D"";
     }
  }
}

var target =3D site;
var usedType =3D false;
if (section1.toLowerCase() =3D=3D "blogs") {
   category4 =3D section3.clearSpaces();
}
if (category1.length > 0)=20
    target +=3D "/" + category1;
else {
if (type1.length > 0&&!usedType) {
    target +=3D "/" + type1;
    usedType =3D true;
}
}
if (category2.length > 0)=20
    target +=3D "/" + category2;
else {
if (type1.length > 0&&!usedType) {
    target +=3D "/" + type1;
    usedType =3D true;
}
}
if (category3.length > 0)=20
    target +=3D "/" + category3;
else {
if (type1.length > 0&&!usedType) {
    target +=3D "/" + type1;
    usedType =3D true;
}
}
if (category4.length > 0)=20
    target +=3D "/" + category4;
else {
if (type1.length > 0&&!usedType) {
    target +=3D "/" + type1;
    usedType =3D true;
}
}
if (btCategory.length > 0)=20
    target +=3D "/" + btCategory;
else {
if (type1.length > 0&&!usedType) {
    target +=3D "/" + type1;
    usedType =3D true;
}
}

if (type1.length > 0&&!usedType) {
    target +=3D "/" + type1;
}

target +=3D "/" + sectionid;
target +=3D "/" + pageId;
target =3D target.clearSpaces();

var OASTarget =3D target.toLowerCase();

var oc_oas =3D 'http://oascentral.onwisconsin.com/RealMedia/ads/';
var oc_sitepage =3D OASTarget;
if (oc_sitepage =3D=3D "/") {
    oc_sitepage =3D "jsonline.com";
}
if (oc_sitepage.substr(oc_sitepage.length - 1) =3D=3D "/") {
    oc_sitepage =3D oc_sitepage + "index.html";
}
oc_sitepage =3D oc_sitepage.toLowerCase();
var oc_RN =3D new String(Math.random());
var oc_RNS =3D oc_RN.substring(2, 11);

function DisplayAds(target){
    //target =3D target.clearSpaces();
    var tempPage =3D pageName.toLowerCase();
    position =3D target;
//    if(tempPage.indexOf('index')>-1&&tempPage!=3D'home') {
//           HideHeadMast(true);
//          position =3D 'TopRight';
//    } else {
//          position =3D target;
//    }
    if(category1 =3D=3D "Newswatch") {
        if(target =3D=3D 'Top1' || target =3D=3D 'TopRight') {
           HideHeadMast(true);
           position =3D 'Middle,Top1!Top1';
        } else {
           if(target =3D=3D 'Middle' || target =3D=3D =
'Top1,Middle!Middle')
                position =3D 'Middle,Top1!Middle';
        }
    }
   =20
    var oc_oaspage =3D oc_sitepage + '/1' + oc_RNS + '@' + position;
    var rExp =3D /\'/gi;
    oc_oaspage=3Doc_oaspage.replace(rExp,"");
	            if(location.href.indexOf("testscp")>=3D0)
	                        alert(oc_oaspage);
=09
   =20
    if (_version < 11) {
        document.write('<A HREF=3D"' + oc_oas + 'click_nx.ads/' + =
oc_oaspage + '" TARGET=3D"_top" ><IMG SRC=3D"' + oc_oas + =
'adstream_nx.ads/' + oc_oaspage + '" BORDER=3D"0" WIDTH=3D"' + width + =
'" HEIGHT=3D"' + height + '"></a>');
    }
    else {
        document.write ('<s'+'cript language=3D"JavaScript1.1" src=3D"' =
+ oc_oas + 'adstream_jx.ads/' + oc_oaspage + location.search + '">');
        document.write('\<\!-- --\>');
        document.write('\<\/script\>');
        document.write('\<\!-- --\>');

    }
}

------=_NextPart_000_0000_01C98487.895E2670
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jsonline.com/includes/JI_trafficTracking.js

function onBeforeCleanprint(){

}

function convertFromAscii(str){
    result =3D "";
    var codes =3D str.split("|")
    for (i =3D 0; i < codes.length; i++) {
        result +=3D String.fromCharCode(codes[i]);

    }
    return result;
}

/* Translation of taxonomy variables to omniture tracking code */
if (pageName =3D=3D 'undefined') {
    var pageName =3D document.URL;
    pageName =3D pageName.toLowerCase();
    pageName =3D pageName.replace("http://", "");
    pageName =3D pageName.replace(s_pageName.substr(0, =
s_pageName.indexOf('/')), "");
}
var account =3D "jijsonline"
switch (siteId) {
    case 1:{
        account =3D "jijsonline";
        break;
    }
    case 5:{
        account =3D "jitmj4";
        break;
    }
    case 6:{
        account =3D "jiwkti";
        break;
    }
    case 7:{
        account =3D "jiwtmj";
        break;
    }
    case 13:{
        account =3D "jijournalcom";
        break;
    }

}


/************************************************
 Site Catylist Core Code File
 *************************************************/
/* SiteCatalyst code version: H.15.1.
 Copyright 1997-2008 Omniture, Inc. More info available at
 http://www.omniture.com */
var s_account =3D account
var s =3D s_gi(s_account)
/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here. */
s.charSet =3D "ISO-8859-1"
/* Conversion Config */
s.currencyCode =3D "USD"
/* Link Tracking Config */
s.trackDownloadLinks =3D true
s.trackExternalLinks =3D true
s.trackInlineStats =3D true
s.linkDownloadFileTypes =3D =
"exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls"
s.linkInternalFilters =3D "javascript:, =
journalsentinel.com,jsonline.com, packerinsider.com, hosted.ap.org, =
comics.com, uclick.com, members.comics.com, upuzzles.com, =
king-online.com, print2webcorp.com, customcoupon.com, coupons.com, =
startsampling.com, eversave.com, careercast.com, cars.com, =
adquest3d.com, legacy.com, people2people.com, apartments.com, =
movingcenter.com, forecaster.ca, head2head.com, stats.com, =
stockgroup.com, golfserv.com, zap2it.com, myweather.net,onwis.com, =
onwisconsin.com, switchboard.com, mapsonus.com, journalinteractive.com, =
mkeonline.com, metroparentmagazine.com, todaystmj4.com, touchtmj4.com, =
tmj4.com, msnbc.msn.com 620wtmj.com, wtmj.com, bucksradionetwork.com, =
wkti.com, 945wkti.com, medicalmoment.org, mkemarketplace.com, ktnv.com, =
packersradionetwork.com, brewersradionetwork.com, jrnfocus.com, =
journalcommunications.com, jc.com, jrn.com, journalcom.com, =
journalcommuncations.net, journalcommunications.net, =
journalbroadcastgroup.com, journalsentineldirect.com"
s.linkLeaveQueryString =3D false
s.linkTrackVars =3D "None"
s.linkTrackEvents =3D "None"

/* WARNING: Changing any of the below variables will cause drastic
 changes to how your visitor data is collected.  Changes should only be
 made when instructed to do so by your account manager.*/
s.dc =3D 122

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code =3D '', s_objectID;
function s_gi(un, pg, ss){
    var c =3D "=3Dfun@5(~){`Ks=3D^Q~$d =
~.substring(~.indexOf(~;@r~`l@r~=3Dnew =
Fun@5(~.toLowerCase()~s_c_il['+s^qn+']~};s.~.length~.toUpperCase~=3Dnew =
Object~s.wd~','~" +
    "){@r~t^s~.location~')q=3D'~var =
~s.pt(~dynamicAccount~link~s.apv~=3D'+@w(~)@rx^l!Object$aObject.prototype=
$aObject.prototype[x])~);s.~Element~.getTime()~=3Dnew =
Array~ookieDomainPeriods~s.m_~.protocol~=3Dnew " +
    =
"Date~BufferedRequests~}c$o(e){~visitor~;@V^is[k],255)}~javaEnabled~conne=
@5^K~^zc_i~Name~=3D''~:'')~onclick~}@r~else =
~ternalFilters~javascript~s.dl~@Ms.b.addBehavior(\"# default# =
~=3DparseFloat(~'+tm.ge" +
    =
"t~cookie~parseInt(~s.rep(~s.^R~track~o^zoid~browser~.parent~window~refer=
rer~colorDepth~String~while(~.host~.lastIndexOf('~s.sq~s.maxDelay~s.vl_g~=
r=3Ds.m(f)?s[f](~for(~s.un~s.eo~&&s.~t=3Ds.ot(o)~j=3D'1.~#" +
    =
"1URL~lugins~document~Type~Sampling~s.rc[un]~Download~Event~');~this~tfs~=
resolution~s.c_r(~s.c_w(~s.eh~s.isie~s.vl_l~s.vl_t~Height~t,h){t=3Dt?t~tc=
f~isopera~ismac~escape(~'s_~.href~screen.~s.fl(~Versio" +
    =
"n~harCode~&&(~variableProvider~s.pe~)?'Y':'N'~:'';h=3Dh?h~._i~e&&l$ZSESS=
ION'~=3D=3D'~f',~onload~name~home#1~objectID~}else{~.s_~s.rl[u~Width~s.ss=
l~o.type~Timeout(~ction~Lifetime~.mrq(\"'+un+'\")~sEnabled" +
    =
"~;i++)~'){q=3D'~&&l$ZNONE'){~ExternalLinks~_'+~charSet~onerror~lnk~curre=
ncyCode~.src~s=3Ds_gi(~etYear(~Opera~;try{~Math.~s.fsg~s.ns6~s.oun~Inline=
Stats~Track~'0123456789~&&!~s[k]=3D~s.epa(~m._d~n=3Ds.oid(o)" +
    =
"~,'sqs',q);~LeaveQuery~')>=3D~'=3D')~&&t~){n=3D~\",''),~vo)~s.sampled~=3D=
s.oh(o);~+(y<1900?~s.disable~ingServer~n]=3D~true~sess~campaign~lif~if(~'=
http~,100)~s.co(~x in ~s.ape~ffset~s.c_d~s.br~'&pe~s.gg(~s.gv" +
    =
"(~s[mn]~s.qav~,'vo~s.pl~=3D(apn~Listener~\"s_gs(\")~vo._t~b.attach~d.cre=
ate~=3Ds.n.app~(''+~'+n~)+'/~s()+'~){p=3D~():''~a):f(~+1))~a['!'+t]~){v=3D=
s.n.~channel~un)~.target~o.value~g+\"_c\"]~\".tl(\")~etscap" +
    =
"e~(ns?ns:~omePage~s.d.get~')<~!=3D'~||!~[b](e);~m[t+1](~return~height~ev=
ents~random~code~'MSIE =
~rs,~un,~,pev~INPUT'~floor(~atch~s.num(~[\"s_\"+~s.c_gd~s.dc~s.pg~,'lt~.i=
nner~transa~;s.gl(~\"m_\"+n~idt" +
    =
"=3D'+~',s.bc~page~Group,~.fromC~sByTag~?'&~+';'~t&&~1);~[t]=3D~'+v]~>=3D=
5)~[t](~=3Dl[n];~!a[t])~~s._c=3D^fc';`E=3D^0`5!`E`fn){`E`fl`U;`E`fn=3D0;}=
s^ql=3D`E`fl;s^qn=3D`E`fn;s^ql[s^q@ms;`E`fn++;s.m`0m){`2$Em)`4'{$Y0`Af" =
+
    =
"l`0x,l){`2x?$Ex)`30,l):x`Aco`0o`G!o)`2o;`Kn`D,x;^B@vo)@rx`4'select$Y0&&x=
`4'filter$Y0)n[x]=3Do[x];`2n`Anum`0x){x`h+x;^B`Kp=3D0;p<x`B;p++)@r(@T')`4=
x`3p,p$L<0)`20;`21`Arep=3Ds_r;@w`0x`1,h=3D@TABCDEF',i,c=3Ds.@E" +
    =
",n,l,e,y`h;c=3Dc?c`C$J`5x){x`h+x`5c^sAUTO'^l'').c^kAt){^Bi=3D0;i<x`B@9{c=
=3Dx`3i,i+#8n=3Dx.c^kAt(i)`5n>127){l=3D0;e`h;^4n||l<4){e=3Dh`3n%16,n%16+1=
)+e;n=3D`tn/16);l++}y+=3D'%u'+e}`6c^s+')y+=3D'%2B';`ly+=3D^ec)}x=3Dy^yx=3D=
x?" +
    =
"`u^e''+x),'+`F%2B'):x`5x&&c^Eem=3D=3D1&&x`4'%u$Y0&&x`4'%U$Y0){i=3Dx`4'%^=
P^4i>=3D0){i++`5h`38)`4x`3i,i+1)`C())>=3D0)`2x`30,i)+'u00'+x`3i);i=3Dx`4'=
%',i)}}}}`2x`Aepa`0x`1;`2x?un^e`u''+x,'+`F ')):x`Apt`0x,d,f,a`1," +
    =
"t=3Dx,z=3D0,y,r;^4t){y=3Dt`4d);y=3Dy<0?t`B:y;t=3Dt`30,y);^At,$Kt,a)`5r)`=
2r;z+=3Dy+d`B;t=3Dx`3z,x`B);t=3Dz<x`B?t:''}`2''`Aisf`0t,a){`Kc=3Da`4':')`=
5c>=3D0)a=3Da`30,c)`5t`30,2)=3D=3D^f')t=3Dt`32);`2(t!`h@d=3D=3Da)`Afsf`0t=
,a`1`5`La,`" +
    =
"F,'is^tt))@O+=3D(@O!`h?`F`i+t;`20`Afs`0x,f`1;@O`h;`Lx,`F,'fs^tf);`2@O`Ac=
_d`h;$rf`0t,a`1`5!$pt))`21;`20`Ac_gd`0`1,d=3D`E`I^5^v,n=3Ds.fpC`V,p`5!n)n=
=3Ds.c`V`5d@U@y@en?`tn):2;n=3Dn>2?n:2;p=3Dd^6.')`5p>=3D0){^4p>=3D0&&" +
    =
"n>1$Id^6.',p-#8n--}@y=3Dp>0&&`Ld,'.`Fc_gd^t0)?d`3p):d}}`2@y`Ac_r`0k`1;k=3D=
@w(k);`Kc=3D' '+s.d.`s,i=3Dc`4' =
'+k+@c,e=3Di<0?i:c`4';',i),v=3Di<0?'':@Wc`3i+2+k`B,e<0?c`B:e));`2v$Z[[B]]=
'?v:''`Ac_w`0k,v,e`1,d=3D$r(),l=3D" +
    =
"s.`s@6,t;v`h+v;l=3Dl?$El)`C$J`5^r@Bt=3D(v!`h?`tl?l:0):-60)`5t){e`Y;e.set=
Time(e`T+(t*1000))}`kk@Bs.d.`s=3Dk+'`Pv!`h?v:'[[B]]')+'; =
path=3D/;'+(^r?' expires=3D'+e.toGMT^3()#6`i+(d?' =
domain=3D'+d#6`i;`2^Tk)=3D=3Dv}`20" +
    =
"`Aeh`0o,e,r,f`1,b=3D^f'+e+'@Ds^qn,n=3D-1,l,i,x`5!^Vl)^Vl`U;l=3D^Vl;^Bi=3D=
0;i<l`B&&n<0;i++`Gl[i].o=3D=3Do&&l[i].e=3D=3De)n=3Di`kn<0@ei;l[n]`D}x#Dx.=
o=3Do;x.e=3De;f=3Dr?x.b:f`5r||f){x.b=3Dr?0:o[e];x.o[e]=3Df`kx.b){x.o[b]=3D=
x.b;`2b" +
    =
"}`20`Acet`0f,a,t,o,b`1,r,^b`5`O>=3D5^l!s.^c||`O>=3D7)){^b`7's`Ff`Fa`Ft`F=
`Ke,r@M^A$Ka)`ar=3Ds.m(t)?s#Ce):t(e)}`2r^Pr=3D^b(s,f,a,t)^y@rs.^d^Eu`4$i4=
@b0)r=3Ds.m(b)?s[b](a):b(a);else{^V(`E,'@F',0,o);^A$Ka`Reh(`E," +
    =
"'@F',1)}}`2r`Ag^Ret`0e`1;`2`v`Ag^Roe`7'e`F`Ks=3D`9,c;^V(^0,\"@F\",1`Re^R=
=3D1;c=3Ds.t()`5c)s.d.write(c`Re^R=3D0;`2@n'`Rg^Rfb`0a){`2^0`Ag^Rf`0w`1,p=
=3Dw`z,l=3Dw`I;`v=3Dw`5p&&p`I!=3Dl&&p`I^5=3D=3Dl^5){`v=3Dp;`2s.g^Rf(`v)}`=
2" +
    =
"`v`Ag^R`0`1`5!`v){`v=3D`E`5!s.e^R)`v=3Ds.cet('g^R^t`v,'g^Ret',s.g^Roe,'g=
^Rfb')}`2`v`Amrq`0u`1,l=3D@0],n,r;@0]=3D0`5l)^Bn=3D0;n<l`B;n++){r#Ds.mr(0=
,0,r.r,0,r.t,r.u)}`Abr`0id,rs`1`5@k`Z$a^U^fbr',rs))@zl=3Drs`Aflu" +
    =
"sh`Z`0`1;s.fbr(0)`Afbr`0id`1,br=3D^T^fbr')`5!br)br=3D@zl`5br`G!@k`Z)^U^f=
br`F'`Rmr(0,0,br)}@zl=3D0`Amr`0@o,q,$jid,ta,u`1,dc=3D$s,t1=3Ds.`w@l,t2=3D=
s.`w@lSecure,ns=3Ds.`b`gspace,un=3Du?u:$Vs.f$P,unc=3D`u$k'_`F-'),r`D,l" =
+
    =
",imn=3D^fi@D($P,im,b,e`5!rs){rs=3D@s'+(@2?'s'`i+'://'+(t1?(@2@d2?t2:t1):=
($V(@2?'102':unc))+'.'+($s?$s:112)+'.2o7.net')$Gb/ss/'+^C+'/1/H.15.1/'+@o=
+'?[AQB]&ndh=3D1'+(q?q`i+'&[AQE]'`5^W@Us.^d`G`O>5.5)rs=3D^i$" +
    =
"j4095);`lrs=3D^i$j2047)`kid){@z(id,rs);$d}`ks.d.images&&`O>=3D3^l!s.^c||=
`O>=3D7)^l@P<0||`O>=3D6.1)`G!s.rc)s.rc`D`5!^M){^M=3D1`5!s.rl)s.rl`D;@0n]`=
U;set@4'@r^0`fl)^0.`9@7',750)^yl=3D@0n]`5l){r.t=3Dta;r.u=3Dun;r.r=3Drs" =
+
    =
";l[l`B]=3Dr;`2''}imn+=3D'@D^M;^M++}im=3D`E[imn]`5!im)im=3D`E[im@mnew =
Image;im^zl=3D0;im.^u`7'e`F^Q^zl=3D1`5^0`fl)^0.`9@7^Pim@I=3Drs`5rs`4$0=3D=
@b0^l!ta||ta^s_self'||ta^s_top'||(`E.^v@da=3D=3D`E.^v))){b=3De`Y;^4!im^zl=
&&e`" +
    "T-b`T<500)e`Y}`2''}`2'<im'+'g sr'+'c=3D\"'+rs+'\" width=3D1 $e=3D1 =
border=3D0 =
alt=3D\"\">'`Agg`0v`1`5!`E[^f#A)`E[^f#A`h;`2`E[^f#A`Aglf`0t,a`Gt`30,2)=3D=
=3D^f')t=3Dt`32);`Ks=3D^Q,v=3D$1t)`5v)s#9v`Agl`0v`1`5$t)`Lv,`F,'gl" +
    =
"^t0)`Agv`0v`1;`2s['vpm@Dv]?s['vpv@Dv]:(s[v]?s[v]`i`Ahavf`0t,a`1,b=3Dt`30=
,4),x=3Dt`34),n=3D`tx),k=3D'g@Dt,m=3D'vpm@Dt,q=3Dt,v=3Ds.`N@SVa$je=3Ds.`N=
@S^Os,mn;@V$2t)`5s.@G||^D||^n`G^n^Epe`30,4)$Z@G_'){mn=3D^n`30,1)`C()+^" =
+
    =
"n`31)`5$3){v=3D$3.`wVars;e=3D$3.`w^Os}}v=3Dv?v+`F+^X+`F+^X2:''`5v@U`Lv,`=
F,'is^tt))s[k]`h`5`H$f'&&e)@Vs.fs(s[k],e)}s[m]=3D0`5`H`bID`Jvid';`6`H^H@A=
g'`c`6`H^1@Ar'`c`6`Hvmk`Jvmt';`6`H@E@Ace'`5s[k]&&s[k]`C()^sA" +
    =
"UTO')@V'ISO8859-1';`6s[k]^Eem=3D=3D2)@V'UTF-8'}`6`H`b`gspace`Jns';`6`Hc`=
V`Jcdp';`6`H`s@6`Jcl';`6`H^m`Jvvp';`6`H@H`Jcc';`6`H$O`Jch';`6`H$w@5ID`Jxa=
ct';`6`H@p`Jv0';`6`H^S`Js';`6`H^2`Jc';`6`H`n^j`Jj';`6`H`" +
    =
"d`Jv';`6`H`s@8`Jk';`6`H`y@1`Jbw';`6`H`y^Z`Jbh';`6`H`e`Jct';`6`H^w`Jhp';`=
6`Hp^I`Jp';`6$px)`Gb^sprop`Jc$F;`6b^seVar`Jv$F;`6b^shier@Ah$F`c`ks[k]@d$Z=
`N`g'@d$Z`N^K')$4+=3D'&'+q+'`Ps[k]);`2''`Ahav`0`1;$4`h" +
    =
";`L^Y,`F,'hav^t0);`2$4`Alnf`0^a`8^p`8:'';`Kte=3Dt`4@c`5t@de>0&&h`4t`3te$=
L>=3D0)`2t`30,te);`2''`Aln`0h`1,n=3Ds.`N`gs`5n)`2`Ln,`F,'ln^th);`2''`Altd=
f`0^a`8^p`8:'';`Kqi=3Dh`4'?^Ph=3Dqi>=3D0?h`30,qi):h`5#7h`3h`B-(t" +
    =
"`B$L^s.'+t)`21;`20`Altef`0^a`8^p`8:''`5#7h`4t)>=3D0)`21;`20`Alt`0h`1,lft=
=3Ds.`N^NFile^Ks,lef=3Ds.`NEx`m,@q=3Ds.`NIn`m;@q=3D@q?@q:`E`I^5^v;h=3Dh`8=
`5s.`w^NLinks&&lf#7`Llft,`F$ud^th))`2'd'`5s.`w@C^llef||@q)^l!lef" +
    =
"||`Llef,`F$ue^th))^l!@q$a`L@q,`F$ue^th)))`2'e';`2''`Alc`7'e`F`Ks=3D`9,b=3D=
^V(^Q,\"`j\"`R@G=3D@u^Q`Rt(`R@G=3D0`5b)`2^Q$b`2@n'`Rbc`7'e`F`Ks=3D`9,f,^b=
`5s.d^Ed.all^Ed.all.cppXYctnr)$d;^D=3De@I`S?e@I`S:e$Q;^b`7\"s" +
    =
"\",\"`Ke@M@r^D^l^D.tag`g||^D`z`S||^D`zNode))s.t()`a}\");^b(s`Reo=3D0'`Ro=
h`0o`1,l=3D`E`I,h=3Do^g?o^g:'',i,j,k,p;i=3Dh`4':^Pj=3Dh`4'?^Pk=3Dh`4'/')`=
5h^li<0||(j>=3D0&&i>j)||(k>=3D0&&i>k))$Io`X&&o`X`B>1?o`X:(l`X?l`X`i;" +
    =
"i=3Dl.path^v^6/^Ph=3D(p?p+'//'`i+(o^5?o^5:(l^5?l^5`i)+(h`30,1)$Z/'?l.pat=
h^v`30,i<0?0:i$G'`i+h}`2h`Aot`0o){`Kt=3Do.tag`g;t=3Dt@d`C?t`C$J`5`HSHAPE'=
)t`h`5t`G`H$m&&@3&&@3`C)t=3D@3`C();`6!#7o^g)t=3D'A';}`2t`Aoid`0o" +
    =
"`1,^F,p,c,n`h,x=3D0`5t@U`x$Io`X;c=3Do.`j`5o^g^l`HA'||`HAREA')^l!c$ap||p`=
8`4'`n$Y0))n@i`6c@e`us.rep(`us.rep$Ec,\"\\r@f\"\\n@f\"\\t@f' =
`F^Px=3D2}`6$R^l`H$m||`HSUBMIT')@e$R;x=3D3}`6o@I&&`HIMAGE')n=3Do@I`5n){`x=
=3D" +
    =
"^in@t;`xt=3Dx}}`2`x`Arqf`0t,un`1,e=3Dt`4@c,u=3De>=3D0?`F+t`30,e)+`F:'';`=
2u&&u`4`F+un+`F)>=3D0?@Wt`3e$L:''`Arq`0un`1,c=3Dun`4`F),v=3D^T^fsq'),q`h`=
5c<0)`2`Lv,'&`Frq^t$P;`2`L$k`F,'rq',0)`Asqp`0t,a`1,e=3Dt`4@c,q=3De<0?'" =
+
    =
"':@Wt`3e+1)`Rsqq[q]`h`5e>=3D0)`Lt`30,e),`F@Z`20`Asqs`0$kq`1;^7u[u@mq;`20=
`Asq`0q`1,k=3D^fsq',v=3D^Tk),x,c=3D0;^7q`D;^7u`D;^7q[q]`h;`Lv,'&`Fsqp',0)=
;`L^C,`F@Zv`h;^B@v^7u`Q)^7q[^7u[x]]+=3D(^7q[^7u[x]]?`F`i+x;^B@" +
    =
"v^7q`Q&&^7q[x]^lx=3D=3Dq||c<2)){v+=3D(v#5'`i+^7q[x]+'`Px);c++}`2^Uk,v,0)=
`Awdl`7'e`F`Ks=3D`9,r=3D@n,b=3D^V(`E,\"^u\"),i,o,oc`5b)r=3D^Q$b^Bi=3D0;i<=
s.d.`Ns`B@9{o=3Ds.d.`Ns[i];oc=3Do.`j?\"\"+o.`j:\"\"`5(oc`4$9<0||oc`4\"^z"=
 +
    =
"oc(\")>=3D0)&&oc`4$T<0)^V(o,\"`j\",0,s.lc);}`2r^P`Es`0`1`5`O>3^l!^W$as.^=
d||`O#B`Gs.b^E$B^O)s.$B^O('`j#0);`6s.b^Eb.add^O$8)s.b.add^O$8('click#0,fa=
lse);`l^V(`E,'^u',0,`El)}`Avs`0x`1,v=3Ds.`b^L,g=3Ds.`b^L#2" +
    =
"k=3D^fvsn@D^C+(g?'@Dg`i,n=3D^Tk),e`Y,y=3De.g@K);e.s@Ky+10@j1900:0))`5v){=
v*=3D100`5!n`G!^Uk,x,e))`20;n=3Dx`kn%10000>v)`20}`21`Adyasmf`0t,m`G#7m&&m=
`4t)>=3D0)`21;`20`Adyasf`0t,m`1,i=3Dt?t`4@c:-1,n,x`5i>=3D0&&m){`Kn=3Dt" =
+
    =
"`30,i),x=3Dt`3i+1)`5`Lx,`F,'dyasm^tm))`2n}`20`Auns`0`1,x=3Ds.`MSele@5,l=3D=
s.`MList,m=3Ds.`MM$o,n,i;^C=3D^C`8`5x&&l`G!m)m=3D`E`I^5`5!m.toLowerCase)m=
`h+m;l=3Dl`8;m=3Dm`8;n=3D`Ll,';`Fdyas^tm)`5n)^C=3Dn}i=3D^C`4`F`Rfun=3Di<0=
?" +
    =
"^C:^C`30,i)`Asa`0un`1;^C=3Dun`5!@Q)@Q=3Dun;`6(`F+@Q+`F)`4$P<0)@Q+=3D`F+u=
n;^Cs()`Am_i`0n,a`1,m,f=3Dn`30,1),r,l,i`5!`Wl)`Wl`D`5!`Wnl)`Wnl`U;m=3D`Wl=
[n]`5!a&&m&&m._e@Um^q)`Wa(n)`5!m){m`D,m._c=3D^fm';m^qn=3D`E`fn;m^q" +
    =
"l=3Ds^ql;m^ql[m^q@mm;`E`fn++;m.s=3Ds;m._n=3Dn;m._l`U('_c`F_in`F_il`F_i`F=
_e`F_d`
