From: <Saved by Windows Internet Explorer 7>
Subject: Preview Email
Date: Wed, 15 Apr 2009 08:57:51 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01C9BDA8.41C4C620"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://vrimg.secure.miisolutions.net/images/interface/mail_client/header_top.gif

R0lGODlhCgAEAIAAANTQyEBAQCwAAAAACgAEAAACB4yPoMvtrwoAOw==

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://vrimg.secure.miisolutions.net/images/interface/mail_client/header_top_right.gif

R0lGODlhCgAEAJEAANTQyICAgEBAQAAAACwAAAAACgAEAAACCpSPoKshzBxcrgAAOw==

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://vrimg.secure.miisolutions.net/images/interface/mail_client/header_left.gif

R0lGODlhCgAGAIAAANTQyP///ywAAAAACgAGAEACC0SAmafKjR6UjaYCADs=

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://vrimg.secure.miisolutions.net/images/interface/mail_client/header_right.gif

R0lGODlhCwAGAJEAANTQyP///4CAgEBAQCwAAAAACwAGAEACDYRvMoGo3NKKEsZHwSsAOw==

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://vrimg.secure.miisolutions.net/images/interface/mail_client/top_left.gif

R0lGODlhCgAGAJEAANTQyP///4CAgEBAQCwAAAAACgAGAEACFESAmYcyAU1yo8omsrjAwcN0D1QA
ADs=

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://vrimg.secure.miisolutions.net/images/interface/mail_client/top.gif

R0lGODlhCgAGAJEAANTQyP///4CAgEBAQCwAAAAACgAGAEACDISPocvjD4WclNlrCwA7

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://vrimg.secure.miisolutions.net/images/interface/mail_client/top_right.gif

R0lGODlhCwAGAJEAANTQyP///4CAgEBAQCwAAAAACwAGAEACFIRvMsEBntaY76ggsoDgtho1DncV
ADs=

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://vrimg.secure.miisolutions.net/images/interface/mail_client/left.gif

R0lGODlhCgAGAJEAANTQyP///4CAgEBAQCwAAAAACgAGAEACEUSAMsGGoNg5aTUK7Xzxcl0AADs=

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://vrimg.secure.miisolutions.net/images/interface/mail_client/right.gif

R0lGODlhCwAGAJEAANTQyP///4CAgEBAQCwAAAAACwAGAEACEowRoDJ2uZpDCjCXoJWv3qldBQA7

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://vrimg.secure.miisolutions.net/images/interface/mail_client/bottom_left.gif

R0lGODlhCgAKAJEAANTQyP///4CAgEBAQCwAAAAACgAKAEACG0SAMsEgD6FBhrWT1qUcYacdn9B9
3XQCw8q2BQA7

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://vrimg.secure.miisolutions.net/images/interface/mail_client/bottom.gif

R0lGODlhCwAKAJEAANTQyP///4CAgEBAQCwAAAAACwAKAEACFIyPIcstCSMCtFogz9288wGG4lAA
ADs=

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://vrimg.secure.miisolutions.net/images/interface/mail_client/bottom_right.gif

R0lGODlhCwAKAJEAANTQyP///4CAgEBAQCwAAAAACwAKAEACHowRoDIhD2EzVAFGU1rN+jsdGzgi
FvadXUoO7gsHBQA7

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://vrimg.secure.miisolutions.net/styling/1238115190/legacy/app/css/vr.css

.vrDialog {
	Z-INDEX: 1000; LINE-HEIGHT: 13px; POSITION: absolute
}
.vrDialogHeader {
=09
}
.vrDialogContent {
	PADDING-RIGHT: 15px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.vrDialogContent210 {
	BACKGROUND-IMAGE: =
url(/images/cobrand/vr/interface/v5/vr.dialog/vr.dialog.content.210.png)
}
.vrDialogContent210 P {
	MARGIN: 8px auto
}
.vrDialogContent350 {
	BACKGROUND-IMAGE: =
url(/images/cobrand/vr/interface/v5/vr.dialog/vr.dialog.content.350.png)
}
.vrDialogFooter {
=09
}
.vrDialogCloseLink {
	FLOAT: right
}
H3.vrlb_header {
	CLEAR: left; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(/images/cobrand/vr/main_nav/main_nav.bg.gif); PADDING-BOTTOM: 5px; =
MARGIN: 5px; COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-COLOR: #369
}
.vrlb_content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
OVERFLOW: hidden; PADDING-TOP: 10px
}
.vrlb_close {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; FLOAT: right; PADDING-BOTTOM: =
9px; PADDING-TOP: 9px
}
.vrlb_close IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
DIV.vr_shroud {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; Z-INDEX: 1000; =
RIGHT: 0px; LEFT: 0px; OVERFLOW: hidden; BORDER-LEFT: medium none; =
WIDTH: 100%; BOTTOM: 0px; BORDER-BOTTOM: medium none; POSITION: fixed; =
TOP: 0px; HEIGHT: 100%
}
DIV.vr_shroud DIV.vr_shroud_content {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; Z-INDEX: 1000; =
RIGHT: 0px; LEFT: 0px; OVERFLOW: hidden; BORDER-LEFT: medium none; =
WIDTH: 100%; BOTTOM: 0px; BORDER-BOTTOM: medium none; POSITION: fixed; =
TOP: 0px; HEIGHT: 100%
}
DIV.vr_shroud IFRAME.vr_shroud_iframe {
	BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; DISPLAY: =
block; FILTER: alpha(opacity=3D70); LEFT: -5px; BORDER-LEFT: black 0px =
solid; WIDTH: 250%; BOTTOM: -5px; BORDER-BOTTOM: black 0px solid; =
POSITION: absolute; TOP: -5px; HEIGHT: 250%; BACKGROUND-COLOR: black; =
opacity: 0.7; -moz-opacity: 0.7
}
DIV.vr_modal_frame {
	Z-INDEX: 1005; LEFT: 50%; WIDTH: 0px; POSITION: absolute; TOP: 50%; =
HEIGHT: 0px
}
DIV.vr_modal_frame DIV.vr_modal_hallow {
	Z-INDEX: 1010; FILTER: alpha(opacity=3D40); POSITION: absolute; =
BACKGROUND-COLOR: rgb(255,255,255); opacity: 0.4; -moz-opacity: 0.4
}
DIV.vr_modal_frame DIV.vr_modal_working {
	BACKGROUND: url(/cobrand/vr/indicators/indicator.bar.gif) no-repeat =
center top; HEIGHT: 19px
}
DIV.vr_modal_frame DIV.vr_modal_content {
	Z-INDEX: 1020; POSITION: absolute; BACKGROUND-COLOR: white
}
.vr_input_inlineeditor {
	BORDER-RIGHT: #dedcc1 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#dedcc1 1px solid; PADDING-LEFT: 7px; FONT-WEIGHT: normal; FONT-SIZE: =
11px; PADDING-BOTTOM: 7px; BORDER-LEFT: #dedcc1 1px solid; PADDING-TOP: =
7px; BORDER-BOTTOM: #dedcc1 1px solid; FONT-FAMILY: verdana; =
BACKGROUND-COLOR: #eeecd1; TEXT-ALIGN: left
}
.vr_input_inlineeditor_working_container {
	FLOAT: right; WIDTH: 20px; HEIGHT: 40px
}
.vr_input_inlineeditor_working {
	DISPLAY: none; FLOAT: right; MARGIN: 5px
}
.vr_input_inlineeditor INPUT.input {
	MARGIN-BOTTOM: 10px; WIDTH: 98%
}
#vr_colorpicker_opacity {
	WIDTH: 240px; POSITION: absolute; HEIGHT: 260px; BACKGROUND-COLOR: #000
}
#vr_colorpicker_plugin {
	BORDER-RIGHT: #555 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #555 1px =
solid; DISPLAY: block; PADDING-LEFT: 10px; Z-INDEX: 1; BACKGROUND: #fff; =
PADDING-BOTTOM: 11px; OVERFLOW: hidden; BORDER-LEFT: #555 1px solid; =
WIDTH: 210px; COLOR: #444; PADDING-TOP: 7px; BORDER-BOTTOM: #555 1px =
solid; HEIGHT: 220px
}
#vr_colorpicker_plugin BR {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#vr_colorpicker_plugin SELECT {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; BACKGROUND: =
#fff; BORDER-LEFT: #333 1px solid; BORDER-BOTTOM: #333 1px solid; =
POSITION: relative; TOP: 4px
}
#vr_colorpicker_plugHEX {
	FLOAT: left; POSITION: relative; TOP: -1px
}
#vr_colorpicker_plugHEX:hover {
	COLOR: #ffd000
}
#vr_colorpicker_plugCLOSE:hover {
	COLOR: #ffd000
}
#vr_colorpicker_plugCUR {
	FONT-SIZE: 1px; BACKGROUND: #fff; FLOAT: left; WIDTH: 10px; =
MARGIN-RIGHT: 3px; HEIGHT: 10px
}
#vr_colorpicker_SV {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
url(/common/colorpicker/SatVal.png) #ff0000; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'/common/colorpi=
cker/SatVal.png', sizingMethod=3D'scale'); FLOAT: left; BORDER-LEFT: =
#000 1px solid; WIDTH: 166px; CURSOR: crosshair; MARGIN-RIGHT: 10px; =
BORDER-BOTTOM: #000 1px solid; POSITION: relative; HEIGHT: 166px; =
-moz-user-select: none; -khtml-user-select: none; user-select: none
}
#vr_colorpicker_SVslide {
	FONT-SIZE: 1px; BACKGROUND: url(/common/colorpicker/slide.gif); WIDTH: =
9px; LINE-HEIGHT: 1px; POSITION: absolute; HEIGHT: 9px
}
#vr_colorpicker_H {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; BORDER-LEFT: =
#000 1px solid; WIDTH: 19px; CURSOR: crosshair; PADDING-TOP: 0px; =
BORDER-BOTTOM: #000 1px solid; POSITION: relative; TOP: 0px; HEIGHT: =
165px; -moz-user-select: none; -khtml-user-select: none; user-select: =
none
}
#vr_colorpicker_Hslide {
	FONT-SIZE: 1px; BACKGROUND: url(/common/colorpicker/slideHue.gif); =
WIDTH: 33px; LINE-HEIGHT: 1px; POSITION: absolute; HEIGHT: 5px
}
#vr_colorpicker_Hmodel {
	POSITION: relative
}
#vr_colorpicker_Hmodel DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 19px; LINE-HEIGHT: 1px; PADDING-TOP: 0px; =
HEIGHT: 1px
}

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://vrimg.secure.miisolutions.net/styling/1238115190/legacy/app/css/cobrand/networkforgood/main.css

@import url( newstyle.css );
.guts {
=09
}
.app_wrap {
	CLEAR: both; PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px solid; =
PADDING-LEFT: 15px; BACKGROUND: url(/cobrand/vr/info_table-bkg.gif) #fff =
repeat-x left top; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px
}
UL.tabs {
	PADDING-RIGHT: 13px; PADDING-LEFT: 7px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #bbb =
1px solid; FONT-FAMILY: "Lucida Grande", Lucida, Verdana, sans-serif; =
LIST-STYLE-TYPE: none; HEIGHT: 28px
}
UL.tabs IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; VERTICAL-ALIGN: -4px; BORDER-LEFT: =
0px; MARGIN-RIGHT: 5px; BORDER-BOTTOM: 0px
}
UL.tabs LI {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; BACKGROUND-IMAGE: =
url(/cobrand/vr/tabs/tabs.active.left.gif); MARGIN: 0px 0px -1px 6px; =
CURSOR: pointer; COLOR: #369; LINE-HEIGHT: 13px; BACKGROUND-REPEAT: =
repeat-x; BACKGROUND-COLOR: #e6f3ff
}
UL.tabs LI A:hover {
	TEXT-DECORATION: none
}
UL.tabs LI SPAN {
	BACKGROUND-POSITION: right top; DISPLAY: block; BACKGROUND-REPEAT: =
no-repeat
}
UL.tabs LI.tabs_create_action {
	FLOAT: right; BACKGROUND-IMAGE: =
url(/cobrand/vr/tabs/tabs.create.left.gif); BORDER-BOTTOM: #bbb 1px =
solid
}
UL.tabs LI.tabs_create_action:hover {
	FLOAT: right; BACKGROUND-IMAGE: =
url(/cobrand/vr/tabs/tabs.create.left.gif); BORDER-BOTTOM: #bbb 1px =
solid
}
UL.tabs LI.tabs_create_action SPAN {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: =
url(/cobrand/vr/tabs/tabs.create.right.gif); PADDING-BOTTOM: 5px; =
PADDING-TOP: 7px
}
UL.tabs LI.tabs_create_action A:link {
	COLOR: #555; TEXT-DECORATION: none
}
UL.tabs LI.tabs_create_action A:visited {
	COLOR: #555; TEXT-DECORATION: none
}
UL.tabs LI.tabs_create_action A:active {
	COLOR: #555; TEXT-DECORATION: none
}
UL.tabs LI.active {
	COLOR: #333; BACKGROUND-COLOR: #ededed
}
UL.tabs LI.active:hover {
	COLOR: #333; BACKGROUND-COLOR: #ededed
}
UL.tabs LI.active SPAN {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND-IMAGE: =
url(/cobrand/vr/tabs/tabs.active.right.gif); PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px
}
UL.tabs LI.inactive SPAN {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND-IMAGE: =
url(/cobrand/vr/tabs/tabs.inactive.right.gif); PADDING-BOTTOM: 7px; =
PADDING-TOP: 8px
}
UL.tabs LI.inactive {
	BACKGROUND-IMAGE: url(/cobrand/vr/tabs/tabs.inactive.left.gif); =
BORDER-BOTTOM: #bbb 1px solid
}
UL.tabs LI A:link {
	TEXT-DECORATION: none
}
UL.tabs LI A:visited {
	TEXT-DECORATION: none
}
UL.tabs LI A:active {
	TEXT-DECORATION: none
}
UL.tabs LI A:hover {
	TEXT-DECORATION: underline
}
UL.tabs LI.tabs_create_action A:hover {
	TEXT-DECORATION: underline
}
.tabs_innernav_tools {
	PADDING-RIGHT: 8px; PADDING-LEFT: 10px; FLOAT: right; BACKGROUND-IMAGE: =
url(/cobrand/vr/tabs/tabs.innernav.bg.gif); PADDING-BOTTOM: 17px; =
MARGIN-LEFT: -5px; PADDING-TOP: 12px
}
UL.tabs_innernav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND-IMAGE: =
url(/cobrand/vr/tabs/tabs.innernav.bg.gif); PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; FONT-FAMILY: arial; LIST-STYLE-TYPE: none; =
HEIGHT: 45px
}
UL.tabs_innernav LI.inactive {
	PADDING-RIGHT: 30px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
8pt; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UL.tabs_innernav LI.active {
	PADDING-RIGHT: 30px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
8pt; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UL.tabs_innernav LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 18px; PADDING-TOP: 12px
}
UL.tabs_innernav LI.active A:link {
	BACKGROUND: url(/cobrand/vr/tabs/tabs.innernav.active.bg.gif) no-repeat =
center top; COLOR: #222; TEXT-DECORATION: none
}
UL.tabs_innernav LI.active A:visited {
	BACKGROUND: url(/cobrand/vr/tabs/tabs.innernav.active.bg.gif) no-repeat =
center top; COLOR: #222; TEXT-DECORATION: none
}
UL.tabs_innernav LI.active A:active {
	BACKGROUND: url(/cobrand/vr/tabs/tabs.innernav.active.bg.gif) no-repeat =
center top; COLOR: #222; TEXT-DECORATION: none
}
UL.tabs_innernav LI.inactive A:link {
	COLOR: #777; TEXT-DECORATION: none
}
UL.tabs_innernav LI.inactive A:visited {
	COLOR: #777; TEXT-DECORATION: none
}
UL.tabs_innernav LI.inactive A:active {
	COLOR: #777; TEXT-DECORATION: none
}
UL.tabs_innernav LI.inactive A:hover {
	TEXT-DECORATION: underline
}
.tab_content_open {
	MARGIN-TOP: 15px; MIN-HEIGHT: 200px; MARGIN-BOTTOM: 20px
}
.tab_content_boxed {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; =
MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; =
PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
.dynamic_folders .tab_content_boxed {
	MARGIN-BOTTOM: 0px
}
BODY.help_popup .tab_content_boxed {
	BACKGROUND-COLOR: white
}
FIELDSET.vrform {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 10px; BORDER-TOP: medium =
none; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; =
BORDER-LEFT: medium none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none
}
FIELDSET.vrform LEGEND {
	DISPLAY: none
}
FIELDSET.vrform .intro {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #333; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px
}
DL.vrform DT LABEL {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
FIELDSET.vrform DT LABEL {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.required {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: =
#f00; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}
.required_message {
	FONT-STYLE: italic
}
FIELDSET.vrform DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; PADDING-TOP: 0px
}
FIELDSET.vrform DD {
	POSITION: relative
}
FIELDSET.vrform P {
	POSITION: relative
}
DL {
	MARGIN-TOP: 0px
}
DL.vrform {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
DL.vrform DT {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 14px; WIDTH: 130px; PADDING-TOP: 14px; TEXT-ALIGN: right
}
FIELDSET.vrform DT {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 14px; WIDTH: 130px; PADDING-TOP: 14px; TEXT-ALIGN: right
}
DL.vrform DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
MARGIN-LEFT: 140px; COLOR: #000; PADDING-TOP: 9px
}
FIELDSET.vrform DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
MARGIN-LEFT: 140px; COLOR: #000; PADDING-TOP: 9px
}
DL.vrform DD P {
	MARGIN: 0px; LINE-HEIGHT: 1.3em
}
FIELDSET.vrform DD P {
	MARGIN: 0px; LINE-HEIGHT: 1.3em
}
DL.vrform DD TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
.formrow {
	CLEAR: left; BORDER-BOTTOM: #ddd 1px solid
}
.formrow_info_box {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px; BACKGROUND-COLOR: #eee
}
DL.vrform .formrow_focus DT LABEL {
	COLOR: #369
}
FIELDSET.vrform .formrow_focus DT LABEL {
	COLOR: #369
}
.simple_form .formrow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: 0px
}
.simple_form DT {
	FLOAT: left; WIDTH: 120px; PADDING-TOP: 5px; TEXT-ALIGN: right
}
.simple_form DD {
	MIN-HEIGHT: 25px; MARGIN-LEFT: 140px
}
DT.field_with_errors {
	COLOR: red
}
.form_tip {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; FONT: 10px Arial, Helvetica, Geneva, sans-serif; PADDING-TOP: 10px
}
.form_tip B {
	COLOR: #000
}
.form_error {
	BACKGROUND: #fdd
}
.form_error INPUT {
	BORDER-RIGHT: #f00 1px solid; BORDER-TOP: #f00 1px solid; BORDER-LEFT: =
#f00 1px solid; BORDER-BOTTOM: #f00 1px solid
}
.input {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 11px; =
PADDING-BOTTOM: 4px; BORDER-LEFT: #999 1px solid; COLOR: #333; =
PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: Verdana, =
arial, Helvetica, sans-serif
}
.textarea {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 11px; =
PADDING-BOTTOM: 4px; BORDER-LEFT: #999 1px solid; COLOR: #333; =
PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid
}
.dropdown {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 11px; =
PADDING-BOTTOM: 4px; BORDER-LEFT: #999 1px solid; COLOR: #333; =
PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid
}
.dropdown OPTION {
	PADDING-RIGHT: 15px
}
.checkbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; COLOR: =
#333; LINE-HEIGHT: 1.3em; PADDING-TOP: 3px
}
.submit {
	MARGIN-LEFT: 140px
}
.textarea:focus {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-WEIGHT: =
normal; BORDER-LEFT: #000 1px solid; COLOR: #000; BORDER-BOTTOM: #000 =
1px solid; BACKGROUND-COLOR: #ffe
}
.input:focus {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-WEIGHT: =
normal; BORDER-LEFT: #000 1px solid; COLOR: #000; BORDER-BOTTOM: #000 =
1px solid; BACKGROUND-COLOR: #ffe
}
.dropdown:focus {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-WEIGHT: =
normal; BORDER-LEFT: #000 1px solid; COLOR: #000; BORDER-BOTTOM: #000 =
1px solid; BACKGROUND-COLOR: #ffe
}
FIELDSET.vrform DT.label_for_text {
	PADDING-TOP: 9px
}
FIELDSET.vrform DT.label_for_text_with_errors {
	PADDING-TOP: 9px
}
DT.label_for_text_field {
=09
}
DT.label_for_select {
=09
}
DT.label_for_text_field_with_errors {
=09
}
DT.label_for_select_with_errors {
=09
}
DT.label_for_checkbox {
=09
}
DT.label_for_checkbox_with_errors {
=09
}
DT.label_for_text_field_with_errors LABEL {
	COLOR: red
}
DT.label_for_select_with_errors LABEL {
	COLOR: red
}
DT.label_for_checkbox_with_errors LABEL {
	COLOR: red
}
BUTTON.button {
	BORDER-RIGHT: #369 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #369 1px =
solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; =
BACKGROUND-IMAGE: url(/cobrand/vr/buttons/button.primary_submit.bg.gif); =
PADDING-BOTTOM: 4px; BORDER-LEFT: #369 1px solid; COLOR: #fff; =
PADDING-TOP: 4px; BORDER-BOTTOM: #369 1px solid; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif
}
INPUT.button {
	BORDER-RIGHT: #369 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #369 1px =
solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; =
BACKGROUND-IMAGE: url(/cobrand/vr/buttons/button.primary_submit.bg.gif); =
PADDING-BOTTOM: 4px; BORDER-LEFT: #369 1px solid; COLOR: #fff; =
PADDING-TOP: 4px; BORDER-BOTTOM: #369 1px solid; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif
}
BUTTON.button:hover {
	BACKGROUND-IMAGE: =
url(/cobrand/vr/buttons/button.primary_submit.hover.bg.gif)
}
INPUT.button:hover {
	BACKGROUND-IMAGE: =
url(/cobrand/vr/buttons/button.primary_submit.hover.bg.gif)
}
BUTTON.button:active {
	COLOR: #369
}
INPUT.button:active {
	COLOR: #369
}
A.button:link {
	BORDER-RIGHT: #369 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #369 1px =
solid; PADDING-LEFT: 10px; BACKGROUND-IMAGE: =
url(/cobrand/vr/buttons/button.primary_submit.bg.gif); PADDING-BOTTOM: =
4px; MARGIN: 0px; FONT: bold 10px/25px Verdana, Arial, Helvetica, =
sans-serif; BORDER-LEFT: #369 1px solid; COLOR: #fff; PADDING-TOP: 4px; =
BORDER-BOTTOM: #369 1px solid; WHITE-SPACE: nowrap; TEXT-DECORATION: =
none
}
A.button:visited {
	BORDER-RIGHT: #369 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #369 1px =
solid; PADDING-LEFT: 10px; BACKGROUND-IMAGE: =
url(/cobrand/vr/buttons/button.primary_submit.bg.gif); PADDING-BOTTOM: =
4px; MARGIN: 0px; FONT: bold 10px/25px Verdana, Arial, Helvetica, =
sans-serif; BORDER-LEFT: #369 1px solid; COLOR: #fff; PADDING-TOP: 4px; =
BORDER-BOTTOM: #369 1px solid; WHITE-SPACE: nowrap; TEXT-DECORATION: =
none
}
A.button:hover {
	BACKGROUND-IMAGE: =
url(/cobrand/vr/buttons/button.primary_submit.hover.bg.gif); FONT: bold =
10px/25px Verdana, Arial, Helvetica, sans-serif; COLOR: #fff; =
WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.button:active {
	FONT: bold 10px/25px Verdana, Arial, Helvetica, sans-serif; COLOR: =
#369; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
DIV.graphs {
	MARGIN: 0px auto
}
SPAN.graph {
	FLOAT: left
}
.error {
	MARGIN-BOTTOM: 15px
}
.system_message {
	MARGIN-BOTTOM: 15px
}
.comment {
	MARGIN-BOTTOM: 15px
}
.success {
	MARGIN-BOTTOM: 15px
}
.sorry {
	MARGIN-BOTTOM: 15px
}
.error UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.system_message UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.comment UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.success UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.sorry UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.error LI {
	MARGIN-LEFT: 15px
}
.system_message LI {
	MARGIN-LEFT: 15px
}
.comment LI {
	MARGIN-LEFT: 15px
}
.success LI {
	MARGIN-LEFT: 15px
}
.sorry LI {
	MARGIN-LEFT: 15px
}
.error LI {
	LIST-STYLE-IMAGE: url(/cobrand/vr/notice/notice.ul.bullet.error.gif)
}
.system_message LI {
	LIST-STYLE-IMAGE: =
url(/cobrand/vr/notice/notice.ul.bullet.system_message.gif)
}
.comment LI {
	LIST-STYLE-IMAGE: url(/cobrand/vr/notice/notice.ul.bullet.comment.gif)
}
.success LI {
	LIST-STYLE-IMAGE: url(/cobrand/vr/notice/notice.ul.bullet.success.gif)
}
.sorry LI {
	LIST-STYLE-IMAGE: url(/cobrand/vr/notice/notice.ul.bullet.sorry.gif)
}
.sorry {
	BORDER-RIGHT: #e8a80a 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#e8a80a 1px solid; PADDING-LEFT: 35px; BACKGROUND: =
url(/images/cobrand/vr/icons/sorry.gif) #f0fed7 no-repeat 10px 50%; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #e8a80a 1px solid; COLOR: #333; =
PADDING-TOP: 10px; BORDER-BOTTOM: #e8a80a 1px solid
}
.system_message {
	BORDER-RIGHT: #a33 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #a33 1px =
solid; PADDING-LEFT: 42px; FONT-WEIGHT: bold; BACKGROUND: =
url(/images/cobrand/vr/icons/system_message.gif) #eee no-repeat 10px =
50%; PADDING-BOTTOM: 10px; BORDER-LEFT: #a33 1px solid; COLOR: #a33; =
PADDING-TOP: 10px; BORDER-BOTTOM: #a33 1px solid
}
.error {
	BORDER-RIGHT: #a33 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #a33 1px =
solid; PADDING-LEFT: 40px; BACKGROUND: =
url(/images/cobrand/vr/icons/error.gif) #ffdddd no-repeat 10px 50%; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #a33 1px solid; COLOR: #333; =
PADDING-TOP: 10px; BORDER-BOTTOM: #a33 1px solid
}
.error UL {
	MARGIN: 0px
}
.success {
	BORDER-RIGHT: #008c00 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#008c00 1px solid; PADDING-LEFT: 40px; BACKGROUND: =
url(/images/cobrand/vr/icons/success.gif) #d7fbd1 no-repeat 10px 50%; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #008c00 1px solid; COLOR: #333; =
PADDING-TOP: 10px; BORDER-BOTTOM: #008c00 1px solid
}
.comment {
	BORDER-RIGHT: #39f 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #39f 1px =
solid; PADDING-LEFT: 35px; BACKGROUND: =
url(/images/cobrand/vr/icons/comment.gif) #e8e8fe no-repeat 10px 50%; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #39f 1px solid; COLOR: #333; =
PADDING-TOP: 10px; BORDER-BOTTOM: #39f 1px solid
}
BODY {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TABLE.data_table {
	BORDER-TOP: #90aac6 1px solid; COLOR: #333; BORDER-COLLAPSE: collapse
}
.data_table CAPTION {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: =
150%; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; FONT-FAMILY: Arial, =
Helvetica, Geneva, sans-serif; LETTER-SPACING: -1px; TEXT-ALIGN: left
}
.data_table THEAD TH {
	BORDER-RIGHT: #a0bad6 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; =
FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/cobrand/vr/data_table/data_table.thead.bg.gif); PADDING-BOTTOM: =
4px; COLOR: #222; PADDING-TOP: 4px; BORDER-BOTTOM: #90aac6 1px solid; =
HEIGHT: 22px; BACKGROUND-COLOR: #b7d4f1; TEXT-ALIGN: left
}
.data_table TFOOT TH {
	BORDER-RIGHT: #a0bad6 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; =
FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/cobrand/vr/data_table/data_table.thead.bg.gif); PADDING-BOTTOM: =
4px; COLOR: #222; PADDING-TOP: 4px; BORDER-BOTTOM: #90aac6 1px solid; =
HEIGHT: 22px; BACKGROUND-COLOR: #b7d4f1; TEXT-ALIGN: left
}
.data_table THEAD TH.sorted {
	BORDER-RIGHT: #90aac6 1px solid; BACKGROUND-POSITION: right top; =
BACKGROUND-IMAGE: =
url(/cobrand/vr/data_table/data_table.thead.sorted.bg.gif)
}
.data_table THEAD TH.sorted_desc {
	BORDER-RIGHT: #90aac6 1px solid; BACKGROUND-POSITION: right top; =
BACKGROUND-IMAGE: =
url(/cobrand/vr/data_table/data_table.thead.sorted.bg.gif)
}
.data_table THEAD TH.sorted_asc {
	BORDER-RIGHT: #90aac6 1px solid; BACKGROUND-POSITION: right top; =
BACKGROUND-IMAGE: =
url(/cobrand/vr/data_table/data_table.thead.sorted.bg.gif)
}
.data_table THEAD TH.sorted_desc {
	PADDING-RIGHT: 15px; BACKGROUND-IMAGE: =
url(/cobrand/vr/data_table/data_table.thead.sorted.desc.bg.gif)
}
.data_table THEAD TH.sorted_asc {
	PADDING-RIGHT: 15px; BACKGROUND-IMAGE: =
url(/cobrand/vr/data_table/data_table.thead.sorted.asc.bg.gif)
}
.data_table THEAD A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.data_table TFOOT A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.data_table THEAD A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
.data_table TFOOT A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
.data_table TBODY TR.odd {
	BACKGROUND-COLOR: #fafafa
}
.data_table TBODY TR.emphasized_row {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: =
url(/cobrand/vr/dtable/dtable.emphasized_row.bg.gif); BACKGROUND-REPEAT: =
repeat-x; BACKGROUND-COLOR: #fff
}
.data_table TBODY TR:hover {
=09
}
.data_table TBODY TH {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; =
FONT-WEIGHT: bold; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BORDER-BOTTOM: =
#ccc 1px solid; TEXT-ALIGN: left
}
.data_table TBODY TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; HEIGHT: 30px
}
.data_table TBODY A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.data_table TBODY A:hover {
	COLOR: #39f
}
.data_table TFOOT TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; =
BACKGROUND-IMAGE: url(/cobrand/vr/data_table/data_table.tfoot.bg.gif); =
PADDING-BOTTOM: 8px; COLOR: #000; PADDING-TOP: 8px; BORDER-BOTTOM: =
#90aac6 1px solid; BACKGROUND-COLOR: #b7d4f1
}
.data_table_condensed TD.numeric {
	TEXT-ALIGN: right
}
.data_table TD.numeric {
	TEXT-ALIGN: right
}
.data_table TD.align_right {
	TEXT-ALIGN: right
}
.data_table TH.align_right {
	TEXT-ALIGN: right
}
.data_table TD.align_center {
	TEXT-ALIGN: center
}
.data_table TH.align_center {
	TEXT-ALIGN: center
}
.data_table TBODY TR.highlight {
	FONT-SIZE: 90px; BACKGROUND-COLOR: #ffc
}
.data_table TBODY TD.highlight {
	FONT-SIZE: 90px; BACKGROUND-COLOR: #ffc
}
.data_table_toolbar_top {
	BACKGROUND: url(/cobrand/vr/data_table/data_table.toolbar.topleft.gif) =
left top; OVERFLOW: hidden; HEIGHT: 38px
}
.data_table_toolbar_bottom {
	BORDER-TOP: #e0e0e0 5px solid; BACKGROUND: =
url(/cobrand/vr/data_table/data_table.toolbar.bottomleft.gif) left =
bottom; HEIGHT: 38px
}
.data_table_toolbar_actions {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: =
8px; MARGIN-RIGHT: 8px; PADDING-TOP: 8px
}
.data_table_toolbar_top .paginator {
	PADDING-RIGHT: 8px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; =
BACKGROUND-IMAGE: =
url(/cobrand/vr/data_table/data_table.toolbar.topright.gif); =
PADDING-BOTTOM: 13px; MARGIN-LEFT: 8px; PADDING-TOP: 8px; =
BACKGROUND-REPEAT: no-repeat
}
.data_table_toolbar_bottom .paginator {
	PADDING-RIGHT: 8px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; =
BACKGROUND-IMAGE: =
url(/cobrand/vr/data_table/data_table.toolbar.topright.gif); =
PADDING-BOTTOM: 13px; MARGIN-LEFT: 8px; PADDING-TOP: 8px; =
BACKGROUND-REPEAT: no-repeat
}
.data_table_toolbar_bottom .paginator {
	PADDING-BOTTOM: 13px
}
.data_table_toolbar_top .paginator_text {
	MARGIN-TOP: 4px
}
.data_table_toolbar_bottom .paginator_text {
	MARGIN-TOP: 4px
}
.data_table_toolbar_bottom .paginator {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: =
url(/cobrand/vr/data_table/data_table.toolbar.bottomright.gif)
}
.data_table_toolbar_top SELECT.dropdown {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; HEIGHT: 22px
}
.data_table_toolbar_bottom SELECT.dropdown {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; HEIGHT: 22px
}
.data_table_toolbar_top A.button {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; HEIGHT: 22px
}
.data_table_toolbar_top INPUT.button {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; HEIGHT: 22px
}
.data_table_toolbar_bottom A.button {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; HEIGHT: 22px
}
.data_table_toolbar_bottom INPUT.button {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; HEIGHT: 22px
}
.data_table_condensed {
	BORDER-COLLAPSE: collapse
}
.data_table_condensed TH {
	PADDING-RIGHT: 8px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: =
4px; COLOR: #555; PADDING-TOP: 4px; BACKGROUND-COLOR: #eee; TEXT-ALIGN: =
left
}
.data_table_condensed TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: =
4px; PADDING-TOP: 4px
}
.data_table_condensed TR.odd {
	BACKGROUND-COLOR: #f9f9f9
}
.data_table_condensed TR.even {
	BACKGROUND-COLOR: #fff
}
.data_table_condensed TBODY TR:hover {
	BACKGROUND-COLOR: #e6f3ff
}
.data_table_condensed TH.align_right {
	TEXT-ALIGN: right
}
.data_table_condensed TD.align_right {
	TEXT-ALIGN: right
}
.data_table_search {
=09
}
.data_table_search UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.data_table_search LI {
	DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; MARGIN: 0px 20px 10px =
0px; COLOR: #555; LINE-HEIGHT: 170%
}
.smalltable TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 8pt; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
.smalltable TH {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 8pt; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
.smalltable TH {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; TEXT-ALIGN: left
}
.smalltable TH A:link {
	COLOR: #333
}
.smalltable TH A:visited {
	COLOR: #333
}
.smalltable TH.smalltableSort {
	COLOR: #555; BACKGROUND-COLOR: #ccc
}
.smalltable TD.smalltableSort {
	BACKGROUND-COLOR: #f5f5f5
}
.smalltable TD {
	BORDER-BOTTOM: #ddd 1px solid
}
UL.app_tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 12px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, =
sans-serif
}
.app_tabs LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
.app_tabs LI.active {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #eee 1px =
solid; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 14px; =
PADDING-BOTTOM: 13px; MARGIN: 0px 10px; BORDER-LEFT: #eee 1px solid; =
COLOR: #333; PADDING-TOP: 6px; BORDER-BOTTOM: medium none; =
BACKGROUND-COLOR: #e8e8e8
}
.app_tabs A:link {
	BORDER-RIGHT: #c7daed 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d3eaff 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; MARGIN: 0px 5px; BORDER-LEFT: #d3eaff 1px solid; COLOR: #369; =
PADDING-TOP: 5px; BORDER-BOTTOM: #c7daed 1px solid; BACKGROUND-COLOR: =
#e6f3ff; TEXT-DECORATION: none
}
.app_tabs A:visited {
	BORDER-RIGHT: #c7daed 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d3eaff 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; MARGIN: 0px 5px; BORDER-LEFT: #d3eaff 1px solid; COLOR: #369; =
PADDING-TOP: 5px; BORDER-BOTTOM: #c7daed 1px solid; BACKGROUND-COLOR: =
#e6f3ff; TEXT-DECORATION: none
}
.app_tabs A:active {
	BORDER-RIGHT: #c7daed 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d3eaff 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; MARGIN: 0px 5px; BORDER-LEFT: #d3eaff 1px solid; COLOR: #369; =
PADDING-TOP: 5px; BORDER-BOTTOM: #c7daed 1px solid; BACKGROUND-COLOR: =
#e6f3ff; TEXT-DECORATION: none
}
.app_tabs A:hover {
	BORDER-RIGHT: #369 1px solid; BORDER-TOP: #99ccff 1px solid; =
BORDER-LEFT: #99ccff 1px solid; BORDER-BOTTOM: #369 1px solid; =
BACKGROUND-COLOR: #d5e8fa
}
.sample_code {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; BORDER-LEFT: #ccc 1px =
solid; COLOR: #333; PADDING-TOP: 20px; BORDER-BOTTOM: #ccc 1px solid; =
FONT-FAMILY: courier; TEXT-ALIGN: center
}
.terms_of_service_copy {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; OVERFLOW: scroll; =
BORDER-LEFT: #aaa 1px solid; WIDTH: 375px; PADDING-TOP: 8px; =
BORDER-BOTTOM: #aaa 1px solid; HEIGHT: 200px
}
.instructional_text {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.no_entities {
	FONT-WEIGHT: bold; MARGIN: 60px 0px 100px; COLOR: #555; TEXT-ALIGN: =
center
}
.no_entities .hide_help_video {
	FLOAT: left
}
TD.no_entities:hover {
	BACKGROUND-COLOR: #fff
}
.widget .no_entities {
	MARGIN: 20px
}
#vrmfc_form {
	OVERFLOW: hidden; HEIGHT: 164px
}
#vrmfc_form P {
	MARGIN-TOP: 0px
}
TABLE.chartable {
	empty-cells: show
}
TABLE.chartable TD {
	BORDER-RIGHT: rgb(204,204,204) 1px solid; BORDER-TOP: #eeeeee 1px =
solid; BORDER-LEFT: rgb(238,238,238) 1px solid; BORDER-BOTTOM: =
rgb(204,204,204) 1px solid; BACKGROUND-COLOR: #f5f5f5; TEXT-ALIGN: =
center
}
.page_copy_text {
	FONT-SIZE: 9pt; LINE-HEIGHT: 150%
}
P.page_copy_text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 20px; PADDING-TOP: 0px
}
.no_break {
	WHITE-SPACE: nowrap
}
.new_product_offer {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0pt; COLOR: #fc0f0c; PADDING-TOP: 0pt; =
BACKGROUND-COLOR: #f9fe61
}
.splash {
	MARGIN: 10px 50px 50px 47px
}
.help_wrapper H2 {
	FONT-SIZE: 12pt; MARGIN: 10px 0px 0px
}
.fancy_shadow {
	BACKGROUND-IMAGE: =
url(/images/cobrand/vr/fancy_shadow/fancy_shadow.bg.gif); TEXT-ALIGN: =
right
}
BODY {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center 50%; PADDING-LEFT: 0px; =
BACKGROUND-IMAGE: url(/cobrand/vr/layout/layout.bg.3.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
repeat-y; BACKGROUND-COLOR: #f8f8f8
}
BODY.help_popup {
	BACKGROUND-IMAGE: none; MARGIN: 15px
}
BODY {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Sans-serif
}
TD {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Sans-serif
}
.normal_text {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Sans-serif
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
A:link IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
A:visited IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
A:link {
	outline: none
}
A:active {
	outline: none
}
.print_block {
	DISPLAY: none
}
.print_inline {
	DISPLAY: none
}
.padder {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.wrapper {
	MARGIN-LEFT: auto; WIDTH: 1000px; MARGIN-RIGHT: auto; BACKGROUND-COLOR: =
#fff
}
#ib5_center_hack {
	WIDTH: 1000px
}
.page_body {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; MIN-HEIGHT: 350px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.hidden {
	DISPLAY: none
}
.header {
	MARGIN: 0px 15px
}
.header_logo {
	PADDING-TOP: 10px
}
.header_nav {
	FONT-SIZE: 8pt; FLOAT: right; MARGIN: 0px; LINE-HEIGHT: 140%; =
PADDING-TOP: 3px; TEXT-ALIGN: right
}
.header_nav H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 3px; PADDING-TOP: 0px; =
FONT-FAMILY: arial
}
.subnav {
	PADDING-TOP: 5px; WHITE-SPACE: nowrap
}
.subnav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: =
0px; MARGIN: 0px 250px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
HEIGHT: 30px
}
.subnav LI {
	PADDING-RIGHT: 8px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FLOAT: left; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px; LIST-STYLE-TYPE: none
}
.subnav LI IMG {
	VERTICAL-ALIGN: top; MARGIN-RIGHT: 5px
}
BODY.legacy .wrapper {
	MARGIN: 0px; WIDTH: 100%
}
BODY.legacy #ib5_center_hack {
	WIDTH: 100%
}
BODY.legacy {
	BACKGROUND: #fff
}
BODY.popup_window {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY.popup_window .header {
	MARGIN: 0px
}
BODY.print {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.app_bottombar {
	CLEAR: both; PADDING-RIGHT: 10px; BORDER-TOP: #369 5px solid; =
PADDING-LEFT: 10px; PADDING-BOTTOM: 15px; MARGIN: 7px 0px 0px; =
PADDING-TOP: 12px; BACKGROUND-COLOR: #f8f8f8
}
.action_links A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
2px; LINE-HEIGHT: 14px; PADDING-TOP: 2px
}
.action_links A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
2px; LINE-HEIGHT: 14px; PADDING-TOP: 2px
}
.action_links A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
2px; LINE-HEIGHT: 14px; PADDING-TOP: 2px
}
.action_links A:hover {
	BACKGROUND-COLOR: #ffc
}
.action_links .action_disabled {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; COLOR: =
#bbb; PADDING-TOP: 2px
}
.columnar_selector {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; OVERFLOW: =
hidden; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; =
BACKGROUND-COLOR: #fff
}
.columnar_selector_category_column {
	BORDER-RIGHT: #ccc 1px solid; FLOAT: left; BACKGROUND-IMAGE: =
url(/cobrand/vr/columnar_selector/columnar_selector.content.bg.gif); =
OVERFLOW: scroll; WIDTH: 220px; HEIGHT: 270px
}
.columnar_selector_category_column UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.columnar_selector_category_column LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: #eee 1px dotted; LIST-STYLE-TYPE: =
none
}
.columnar_selector_category_column LI A:link {
	PADDING-RIGHT: 5px; BORDER-TOP: 1px; DISPLAY: block; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; COLOR: #555; PADDING-TOP: 5px; BORDER-BOTTOM: 1px; =
TEXT-DECORATION: none; outline: 0
}
.columnar_selector_category_column LI A:visited {
	PADDING-RIGHT: 5px; BORDER-TOP: 1px; DISPLAY: block; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; COLOR: #555; PADDING-TOP: 5px; BORDER-BOTTOM: 1px; =
TEXT-DECORATION: none; outline: 0
}
.columnar_selector_category_column LI A:focus {
	PADDING-RIGHT: 5px; BORDER-TOP: 1px; DISPLAY: block; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; COLOR: #555; PADDING-TOP: 5px; BORDER-BOTTOM: 1px; =
TEXT-DECORATION: none; outline: 0
}
.columnar_selector_category_column LI A.active:link {
	COLOR: #ffffff; BACKGROUND-COLOR: #3fa3e1
}
.columnar_selector_category_column LI A.active:visited {
	COLOR: #ffffff; BACKGROUND-COLOR: #3fa3e1
}
.columnar_selector_content_column {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: =
url(/cobrand/vr/columnar_selector/columnar_selector.content.bg.gif); =
PADDING-BOTTOM: 5px; MARGIN-LEFT: 442px; PADDING-TOP: 5px; HEIGHT: 260px
}
.ordered_instruction {
	CLEAR: both; PADDING-LEFT: 8px; BACKGROUND-IMAGE: =
url(/cobrand/vr/numbered_instruction/numbered_instruction.number.bg.gif);=
 BACKGROUND-REPEAT: no-repeat
}
.ordered_instruction_number {
	BORDER-RIGHT: #95bcdd 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#95bcdd 1px solid; MARGIN-TOP: 8px; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 14pt; FLOAT: left; BACKGROUND-IMAGE: =
url(/cobrand/vr/numbered_instruction/numbered_instruction.bg.gif); =
PADDING-BOTTOM: 6px; BORDER-LEFT: #95bcdd 1px solid; COLOR: #fff; =
PADDING-TOP: 6px; BORDER-BOTTOM: #95bcdd 1px solid; TEXT-ALIGN: center
}
.ordered_instruction_title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; PADDING-TOP: 0px
}
.ordered_instruction_body {
	PADDING-RIGHT: 15px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 15px; =
PADDING-BOTTOM: 15px; MARGIN-LEFT: 45px; BORDER-LEFT: #ddd 1px solid; =
PADDING-TOP: 15px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fff
}
.amoeba {
	BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; =
BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white 2px solid
}
.widget {
	BACKGROUND-IMAGE: =
url(/images/cobrand/vr/widgets/common/widgets.common.bg.gif); =
MARGIN-BOTTOM: 10px; WIDTH: 99%; COLOR: #444
}
.widget_working {
	DISPLAY: none; MARGIN-LEFT: 5px; VERTICAL-ALIGN: top
}
.widget_footer {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: =
url(/images/cobrand/vr/widgets/common/widgets.common.bottom.bg.gif); =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px
}
.widget_footer IMG {
	DISPLAY: block; FLOAT: right
}
.widget_content {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: right 50%; PADDING-LEFT: =
10px; BACKGROUND-IMAGE: =
url(/images/cobrand/vr/widgets/common/widgets.common.content.bg.gif); =
PADDING-BOTTOM: 2px; PADDING-TOP: 5px; BACKGROUND-REPEAT: repeat-y
}
.widget_drag {
	BORDER-RIGHT: #555 1px dashed; BORDER-TOP: #555 1px dashed; =
BORDER-LEFT: #555 1px dashed; CURSOR: move; BORDER-BOTTOM: #555 1px =
dashed
}
.widget_links {
	CLEAR: left; MARGIN: 15px 0px 0px; HEIGHT: 20px
}
.widget_configuration {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 10px; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 7px
}
.widget_create {
	MARGIN-TOP: 5px; FLOAT: right
}
.widget_smallest .widget_create {
	MARGIN-TOP: 0px
}
.widget_biggest .widget_create {
	MARGIN-TOP: 12px
}
.widget H3 {
	MARGIN: 0px 0px 13px 2px; COLOR: #333
}
.widget H3 IMG {
	VERTICAL-ALIGN: -0.4em; MARGIN-RIGHT: 6px
}
.widget H3 A.view_all:link {
	COLOR: #555; TEXT-DECORATION: none
}
.widget H3 A.view_all:active {
	COLOR: #555; TEXT-DECORATION: none
}
.widget H3 A.view_all:visited {
	COLOR: #555; TEXT-DECORATION: none
}
.widget H3 A.view_all:hover {
	TEXT-DECORATION: underline
}
.widget_smallest {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; COLOR: =
#555; PADDING-TOP: 7px
}
.widget UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.widget LI {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 4px; FONT-WEIGHT: =
bold; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 145px; PADDING-TOP: 4px; =
LIST-STYLE-TYPE: none
}
.widget .widget_biggest LI {
	WIDTH: auto
}
.widget LI IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; VERTICAL-ALIGN: =
middle; BORDER-LEFT: medium none; MARGIN-RIGHT: 5px; BORDER-BOTTOM: =
medium none
}
.widget UL.vrlounge_rss {
	MARGIN-LEFT: 1.5em
}
.widget UL.vrlounge_rss LI {
	DISPLAY: list-item; PADDING-LEFT: 0px; FLOAT: none
}
.widget UL.vrlounge_rss {
	LIST-STYLE: disc none outside; marker-offset: auto
}
.widget UL.vrlounge_rss LI {
	LIST-STYLE: disc none outside; marker-offset: auto
}
.widget_video {
	TEXT-ALIGN: center
}
* HTML .widget UL.vrlounge_rss {
	POSITION: relative; TOP: 0.5em
}
*:first-child + HTML .widget UL.vrlounge_rss {
	POSITION: relative; TOP: 0.5em
}
* HTML .widget UL.vrlounge_rss LI {
	VERTICAL-ALIGN: top; POSITION: relative; TOP: -0.5em
}
*:first-child + HTML .widget UL.vrlounge_rss LI {
	VERTICAL-ALIGN: top; POSITION: relative; TOP: -0.5em
}
.main_sub_nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/cobrand/vr/interface/v5/subnav-bkg.gif); PADDING-BOTTOM: =
10px; PADDING-TOP: 10px; BORDER-BOTTOM: #e3e3e3 1px solid; FONT-FAMILY: =
arial
}
.main_sub_nav A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-DECORATION: none
}
.main_sub_nav A:link {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-DECORATION: none
}
.main_sub_nav A:visited {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-DECORATION: none
}
.main_sub_nav A:hover {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(/cobrand/vr/main_sub_nav/main_sub_nav.marker-over.gif) no-repeat =
center bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.main_sub_nav A.curTab {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(/cobrand/vr/main_sub_nav/main_sub_nav.marker-on.gif) no-repeat =
center bottom; PADDING-BOTTOM: 10px; COLOR: #000; PADDING-TOP: 10px
}
IMG {
	BEHAVIOR: url('/js.legacy/iepngfix.htc')
}
DIV {
	BEHAVIOR: url('/js.legacy/iepngfix.htc')
}
H3 {
	FONT-SIZE: 13px
}
A {
	COLOR: #369
}
A:link {
	COLOR: #369
}
A:hover {
	COLOR: #369
}
A:visited {
	COLOR: #369
}
A:active {
	COLOR: #369
}
.pleasewait {
	BORDER-RIGHT: #555 1px solid; PADDING-RIGHT: 25px; BORDER-TOP: #555 1px =
solid; PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 12px; Z-INDEX: =
10000; LEFT: 33%; PADDING-BOTTOM: 25px; BORDER-LEFT: #555 1px solid; =
WIDTH: 33%; COLOR: #555; PADDING-TOP: 25px; BORDER-BOTTOM: #555 1px =
solid; FONT-FAMILY: "Lucida Grande", Lucida, Verdana, sans-serif; =
POSITION: absolute; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
.pleasewait IMG {
	FLOAT: left
}
#minipleasewait {
	BORDER-RIGHT: #888 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #888 1px =
solid; DISPLAY: none; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: =
2px; MARGIN: 3px 3px 2px 0px; BORDER-LEFT: #888 1px solid; PADDING-TOP: =
2px; BORDER-BOTTOM: #888 1px solid; BACKGROUND-COLOR: #fff
}
.creditdock {
	MARGIN: 3px 0px 1px; COLOR: #666; TEXT-ALIGN: right
}
A.creditdock_hover:link {
	COLOR: #666; TEXT-DECORATION: none
}
A.creditdock_hover:active {
	COLOR: #666; TEXT-DECORATION: none
}
A.creditdock_hover:visited {
	COLOR: #666; TEXT-DECORATION: none
}
A.creditdock_hover:hover {
	TEXT-DECORATION: underline
}
.main_nav {
	CLEAR: both; MARGIN-TOP: 7px; PADDING-LEFT: 7px; BACKGROUND-IMAGE: =
url(/images/cobrand/vr/main_nav/main_nav.bg.gif); OVERFLOW: hidden; =
COLOR: #369; WHITE-SPACE: nowrap; HEIGHT: 34px; BACKGROUND-COLOR: #369
}
.main_nav A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 15px; FLOAT: left; PADDING-BOTTOM: 9px; COLOR: #fff; =
PADDING-TOP: 8px; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.main_nav A:link {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 15px; FLOAT: left; PADDING-BOTTOM: 9px; COLOR: #fff; =
PADDING-TOP: 8px; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.main_nav A:visited {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 15px; FLOAT: left; PADDING-BOTTOM: 9px; COLOR: #fff; =
PADDING-TOP: 8px; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.main_nav A:active {
	COLOR: #369
}
.main_nav A.curTab {
	BACKGROUND-IMAGE: =
url(/images/cobrand/vr/main_nav/main_nav.curtab.bg.gif)
}
.main_nav A.curTab:link {
	BACKGROUND-IMAGE: =
url(/images/cobrand/vr/main_nav/main_nav.curtab.bg.gif)
}
.main_nav A.curTab:visited {
	BACKGROUND-IMAGE: =
url(/images/cobrand/vr/main_nav/main_nav.curtab.bg.gif)
}
.main_nav A.curTab:hover {
	BACKGROUND-IMAGE: =
url(/images/cobrand/vr/main_nav/main_nav.curtab.bg.gif)
}
.main_nav A.curTab:active {
	BACKGROUND-IMAGE: =
url(/images/cobrand/vr/main_nav/main_nav.curtab.bg.gif)
}
.main_nav A:hover {
	BACKGROUND: url(/images/cobrand/vr/main_nav/main_nav.hover.bg.gif)
}
.editButtons {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; WHITE-SPACE: nowrap
}
.editButtons A {
	BORDER-RIGHT: #060 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: #696 2px =
solid; PADDING-LEFT: 10px; BACKGROUND: #393; PADDING-BOTTOM: 1px; =
BORDER-LEFT: #696 2px solid; COLOR: #fff; MARGIN-RIGHT: 4px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #060 2px solid; TEXT-DECORATION: none
}
.editButtons A:link {
	BORDER-RIGHT: #060 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: #696 2px =
solid; PADDING-LEFT: 10px; BACKGROUND: #393; PADDING-BOTTOM: 1px; =
BORDER-LEFT: #696 2px solid; COLOR: #fff; MARGIN-RIGHT: 4px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #060 2px solid; TEXT-DECORATION: none
}
.editButtons A:visited {
	BORDER-RIGHT: #060 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: #696 2px =
solid; PADDING-LEFT: 10px; BACKGROUND: #393; PADDING-BOTTOM: 1px; =
BORDER-LEFT: #696 2px solid; COLOR: #fff; MARGIN-RIGHT: 4px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #060 2px solid; TEXT-DECORATION: none
}
.editButtons A:hover {
	BACKGROUND: #67b367; COLOR: #fff; TEXT-DECORATION: none
}
.editButtons A:active {
	BORDER-RIGHT: #eee 2px solid; BORDER-TOP: #666 2px solid; BACKGROUND: =
#ccc; BORDER-LEFT: #666 2px solid; COLOR: #333; BORDER-BOTTOM: #eee 2px =
solid; TEXT-DECORATION: none
}
.highlighted TH {
	BACKGROUND-COLOR: #ff9
}
.highlighted TD {
	BACKGROUND-COLOR: #ff9
}
.info_table {
	PADDING-RIGHT: 5px; BORDER-TOP: #e8e8e8 8px solid; PADDING-LEFT: 5px; =
FONT-SIZE: 11px; BACKGROUND: url(/cobrand/vr/info_table-bkg.gif) #fff =
repeat-x left top; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: =
5px
}
.info_table_text {
	FONT: bold 11px verdana, arial, sans-serif; COLOR: #000000
}
.info_table_input {
	FONT: 12px verdana, arial, sans-serif; COLOR: #000000; =
BACKGROUND-COLOR: #ffffff
}
.info_table_text_out {
	FONT: 12px verdana, arial, sans-serif; COLOR: #000000
}
.info_table H2 {
	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #333
}
.info_table_divider {
	LINE-HEIGHT: 3px; BACKGROUND-COLOR: #336699
}
.info_table2 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; BACKGROUND: =
url(/cobrand/vr/optin/container-back.gif) #fff repeat-x left top; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; =
BORDER-BOTTOM: #ccc 1px solid
}
.info_table .info_table {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; BACKGROUND: =
url(/cobrand/vr/optin/container-back.gif) #fff repeat-x left top; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; =
BORDER-BOTTOM: #ccc 1px solid
}
.info_table HR.info_table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 10px; PADDING-TOP: 0px
}
.info_table2 HR.info_table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 10px; PADDING-TOP: 0px
}
.table_text {
	FONT: 10px verdana, arial, sans-serif; COLOR: #000000; TEXT-INDENT: =
0px; TEXT-DECORATION: none
}
.table_text A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.table_text A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.table_text A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.table_text A:hover {
	COLOR: #39f
}
.table_row_1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: =
4px; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: =
#fff
}
.table_row_1 TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: =
4px; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: =
#fff
}
.table_row_2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: =
4px; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: =
#fff
}
.table_row_2 TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: =
4px; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: =
#fff
}
.table_row_over {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: =
4px; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: =
#e6f3ff
}
.table_row_over TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: =
4px; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: =
#e6f3ff
}
.table_subtext {
	FONT: 10px verdana, arial, sans-serif; COLOR: #000000; TEXT-INDENT: =
0px; TEXT-DECORATION: none
}
.table_subtext A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.table_subtext A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.table_subtext A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.table_subtext A:hover {
	COLOR: #39f
}
.menuitems {
=09
}
.menuskin {
	BORDER-RIGHT: #999 2px solid; BORDER-TOP: #999 2px solid; FONT-SIZE: =
10px; Z-INDEX: 100; VISIBILITY: hidden; BORDER-LEFT: #999 2px solid; =
WIDTH: 165px; LINE-HEIGHT: 18px; BORDER-BOTTOM: #999 2px solid; =
POSITION: absolute; BACKGROUND-COLOR: #e6f3ff
}
.menuskin A:link {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 1px; COLOR: #06c; PADDING-TOP: 1px; TEXT-DECORATION: =
none
}
.menuskin A:visited {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 1px; COLOR: #06c; PADDING-TOP: 1px; TEXT-DECORATION: =
none
}
#mouseoverstyle {
	BACKGROUND-COLOR: #369; TEXT-DECORATION: none
}
#mouseoverstyle A {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}
.table_row_head {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; =
BACKGROUND-COLOR: #369
}
.table_row_head A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.table_row_head A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.table_row_subhead {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; PADDING-BOTTOM: 5px; COLOR: #333; PADDING-TOP: 5px; =
BACKGROUND-COLOR: #b7d4f1
}
.table_row_subhead A {
	COLOR: #06c
}
.table_row_subhead A:hover {
	COLOR: #39f
}
.table_row_title {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 5px; COLOR: #333; PADDING-TOP: 5px
}
.page_subnav_1 {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; =
TEXT-INDENT: 10px; LINE-HEIGHT: 20px; FONT-FAMILY: =
verdana,arial,sans-serif; TEXT-DECORATION: none
}
.page_subnav_2 {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000000; TEXT-INDENT: =
10px; LINE-HEIGHT: 20px; FONT-FAMILY: verdana,arial,sans-serif; =
TEXT-DECORATION: none
}
.launch_cmp {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: =
#000000 0px solid
}
.page_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px 8px; COLOR: #000000; =
TEXT-INDENT: 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: =
arial,verdana,sans-serif; LETTER-SPACING: -1px; TEXT-DECORATION: none
}
.page_subheader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 8px; COLOR: #555; PADDING-TOP: 0px
}
.calendarHeader {
	FONT-WEIGHT: bold; COLOR: #000
}
.calendarToday {
	BORDER-RIGHT: #c00 1px solid; BORDER-TOP: #c00 1px solid; BORDER-LEFT: =
#c00 1px solid; BORDER-BOTTOM: #c00 1px solid; BACKGROUND-COLOR: #ffff99
}
.calendar {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: =
12px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; =
BACKGROUND-COLOR: #fff
}
TD.calendar A {
	DISPLAY: block; TEXT-DECORATION: none
}
TD.calendar {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: =
12px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; =
BACKGROUND-COLOR: #ccc; TEXT-ALIGN: center
}
TD.calendar:hover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: =
12px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; =
BACKGROUND-COLOR: #fff
}
.preview_text {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 3px; COLOR: #ffffff; TEXT-INDENT: 0px; =
PADDING-TOP: 3px; FONT-FAMILY: verdana,arial,sans-serif; =
TEXT-DECORATION: none
}
.preview_text A {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ffffff; TEXT-INDENT: 0px; =
FONT-FAMILY: verdana,arial,sans-serif; BACKGROUND-COLOR: #4a557b; =
TEXT-DECORATION: none
}
.preview_text A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ffffff; TEXT-INDENT: 0px; =
FONT-FAMILY: verdana,arial,sans-serif; BACKGROUND-COLOR: #4a557b; =
TEXT-DECORATION: none
}
.preview_text A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ffffff; TEXT-INDENT: 0px; =
FONT-FAMILY: verdana,arial,sans-serif; BACKGROUND-COLOR: #4a557b; =
TEXT-DECORATION: none
}
.preview_text A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; TEXT-INDENT: 0px; =
FONT-FAMILY: verdana,arial,sans-serif; BACKGROUND-COLOR: #4a557b; =
TEXT-DECORATION: none
}
.tab_on {
	BACKGROUND-COLOR: #e8e8e8
}
.tab_off {
	BACKGROUND-COLOR: #e6f3ff
}
.tab_text {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333; TEXT-INDENT: 0px; =
TEXT-DECORATION: none
}
.tab_text_on {
	PADDING-RIGHT: 8px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; COLOR: #333
}
.tab_text_on A {
	COLOR: #333; TEXT-DECORATION: none
}
.tab_text_on A:link {
	COLOR: #333; TEXT-DECORATION: none
}
.tab_text_on A:visited {
	COLOR: #333; TEXT-DECORATION: none
}
.tab_text_on A:hover {
	COLOR: #39f; TEXT-DECORATION: underline
}
.tab_text_off {
	PADDING-RIGHT: 8px; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: =
2px; COLOR: #666; PADDING-TOP: 0px
}
.tab_text_off A {
	COLOR: #666; TEXT-DECORATION: none
}
.tab_text_off A:link {
	COLOR: #666; TEXT-DECORATION: none
}
.tab_text_off A:visited {
	COLOR: #666; TEXT-DECORATION: none
}
.tab_text_off A:hover {
	COLOR: #39f; TEXT-DECORATION: underline
}
.tab_option_text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
8px; PADDING-TOP: 0px
}
.tab_option_text A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: =
#06c; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.tab_option_text A:link {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: =
#06c; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.tab_option_text A:visited {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: =
#06c; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.tab_option_text A:hover {
	COLOR: #39f; TEXT-DECORATION: underline
}
.prelaunch_complete {
	FONT: 10px verdana, arial, sans-serif; COLOR: #000000; TEXT-INDENT: =
0px; TEXT-DECORATION: none
}
.prelaunch_complete A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.prelaunch_complete A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.prelaunch_complete A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.prelaunch_complete A:hover {
	COLOR: #39f
}
.prelaunch_not_complete {
	FONT: 10px verdana, arial, sans-serif; COLOR: #000000; TEXT-INDENT: =
0px; TEXT-DECORATION: none
}
.prelaunch_not_complete A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.prelaunch_not_complete A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.prelaunch_not_complete A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.prelaunch_not_complete A:hover {
	COLOR: #39f
}
.v3_heading_bar {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; TEXT-INDENT: 0px; =
FONT-FAMILY: verdana,arial,sans-serif; BACKGROUND-COLOR: #cbb99c; =
TEXT-DECORATION: none
}
.v4_heading_bar {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; TEXT-INDENT: 0px; =
FONT-FAMILY: verdana,arial,sans-serif; BACKGROUND-COLOR: #e6ddcd; =
TEXT-DECORATION: none
}
.heading_bar {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; TEXT-INDENT: 0px; =
FONT-FAMILY: verdana,arial,sans-serif; BACKGROUND-COLOR: #e2dfa8; =
TEXT-DECORATION: none
}
.heading_text {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: #666; =
TEXT-INDENT: 0px; PADDING-TOP: 2px; FONT-FAMILY: =
verdana,arial,sans-serif; TEXT-DECORATION: none
}
.heading_text A {
	FONT-WEIGHT: bold; COLOR: #666; TEXT-INDENT: 0px; FONT-FAMILY: =
verdana,arial,sans-serif; TEXT-DECORATION: none
}
.heading_text A:link {
	FONT-WEIGHT: bold; COLOR: #666; TEXT-INDENT: 0px; FONT-FAMILY: =
verdana,arial,sans-serif; TEXT-DECORATION: none
}
.heading_text A:visited {
	FONT-WEIGHT: bold; COLOR: #666; TEXT-INDENT: 0px; FONT-FAMILY: =
verdana,arial,sans-serif; TEXT-DECORATION: none
}
.heading_text A:hover {
	COLOR: #39f; TEXT-DECORATION: underline
}
.heading_subtext {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; TEXT-INDENT: 0px; =
FONT-STYLE: normal; FONT-FAMILY: verdana,arial,sans-serif; =
TEXT-DECORATION: none
}
.heading_subtext A {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; TEXT-INDENT: 0px; =
FONT-FAMILY: verdana,arial,sans-serif; TEXT-DECORATION: none
}
.heading_subtext A:link {
=09
}
.heading_subtext A:visited {
=09
}
.heading_subtext A:hover {
	COLOR: #39f; TEXT-DECORATION: underline
}
.table_item_divider {
	COLOR: #cbb99c
}
.image_link A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.image_link A:link {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.image_link A:visited {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.image_link A:hover {
	BORDER-RIGHT: #1a1a1a 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#1a1a1a 2px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: =
#1a1a1a 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #1a1a1a 2px solid
}
.body_brown {
	BACKGROUND-COLOR: #e6ddcd
}
.body_brown TABLE {
	BACKGROUND-COLOR: #ffffff
}
.alert_table {
	BORDER-RIGHT: #ff0000 2px solid; BORDER-TOP: #ff0000 2px solid; =
BORDER-LEFT: #ff0000 2px solid; BORDER-BOTTOM: #ff0000 2px solid; =
BACKGROUND-COLOR: #ffffff
}
.std_text {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; TEXT-INDENT: 0px; =
FONT-FAMILY: verdana,arial,sans-serif; TEXT-DECORATION: none
}
.std_text A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.std_text A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.std_text A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.std_text A:hover {
	COLOR: #39f
}
.error_text {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ff3333; TEXT-INDENT: 0px; =
FONT-FAMILY: verdana,arial,sans-serif; TEXT-DECORATION: none
}
.leftnav {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; TEXT-INDENT: 0px; =
LINE-HEIGHT: 16px; FONT-FAMILY: verdana, arial, sans-serif; =
TEXT-DECORATION: none
}
.leftnav A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.leftnav A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.leftnav A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.leftnav A:hover {
	COLOR: #f9f400; TEXT-DECORATION: underline
}
.leftnavsmall {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; TEXT-INDENT: 0px; =
LINE-HEIGHT: 14px; FONT-FAMILY: verdana, arial, sans-serif; =
TEXT-DECORATION: none
}
.leftnavsmall A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.leftnavsmall A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.leftnavsmall A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.leftnavsmall A:hover {
	COLOR: #f9f400; TEXT-DECORATION: underline
}
.cc1 {
	FONT: 10px verdana, arial, sans-serif; COLOR: #000000; TEXT-INDENT: =
0px; TEXT-DECORATION: none
}
.cc1 A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.cc1 A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.cc1 A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.cc1 A:hover {
	COLOR: #39f
}
.ibuilder1 {
	FONT: 10px verdana, arial, sans-serif; COLOR: #000000; TEXT-INDENT: =
0px; TEXT-DECORATION: none
}
.ibuilder1 A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder1 A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder1 A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder1 A:hover {
	COLOR: #39f
}
.ibuilder1b {
	FONT: bold 10px verdana, arial, sans-serif; COLOR: #000000; =
TEXT-INDENT: 0px; TEXT-DECORATION: none
}
.ibuilder1b A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder1b A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder1b A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder1b A:hover {
	COLOR: #39f
}
.ibuilder1g {
	FONT: 10px verdana, arial, sans-serif; COLOR: #000000; TEXT-INDENT: =
0px; BACKGROUND-COLOR: #e0e0e0; TEXT-DECORATION: none
}
.ibuilder1g A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder1g A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder1g A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder1g A:hover {
	COLOR: #39f
}
.ibuilder2 {
	FONT: bold 12px verdana, arial, sans-serif; COLOR: #000000; =
TEXT-INDENT: 0px; TEXT-DECORATION: none
}
.ibuilder2 A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder2 A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder2 A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder2 A:hover {
	COLOR: #39f
}
.ibuilder2g {
	FONT: bold 12px verdana, arial, sans-serif; COLOR: #000000; =
TEXT-INDENT: 0px; BACKGROUND-COLOR: #e0e0e0; TEXT-DECORATION: none
}
.ibuilder2g A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder2g A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder2g A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder2g A:hover {
	COLOR: #39f
}
.ibuilder3 {
	FONT: bold 14px verdana, arial, sans-serif; COLOR: #000000; =
TEXT-INDENT: 0px; TEXT-DECORATION: none
}
.ibuilder3 A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder3 A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder3 A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.ibuilder3 A:hover {
	COLOR: #39f
}
.cchead {
	FONT: bold 12px verdana, arial, sans-serif; COLOR: #000000; =
TEXT-INDENT: 0px; TEXT-DECORATION: none
}
.cchead A {
	COLOR: #06c; TEXT-DECORATION: none
}
.cchead A:link {
	COLOR: #06c; TEXT-DECORATION: none
}
.cchead A:visited {
	COLOR: #06c; TEXT-DECORATION: none
}
.cchead A:hover {
	COLOR: #39f; TEXT-DECORATION: underline
}
.cchead1 {
	FONT: bold 12px verdana, arial, sans-serif; COLOR: #000000; =
TEXT-INDENT: 0px; TEXT-DECORATION: none
}
.cchead1 A {
	COLOR: #06c; TEXT-DECORATION: underline
}
.cchead1 A:link {
	COLOR: #06c; TEXT-DECORATION: underline
}
.cchead1 A:visited {
	COLOR: #06c; TEXT-DECORATION: underline
}
.cchead1 A:hover {
	COLOR: #39f; TEXT-DECORATION: none
}
.campaignName {
	BORDER-RIGHT: #ffff99 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#ffff99 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; PADDING-BOTTOM: =
3px; BORDER-LEFT: #ffff99 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: =
#ffff99 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
BACKGROUND-COLOR: #feffec
}
.small_link {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif
}
DIV.create_link {
	FLOAT: right; BACKGROUND-REPEAT: no-repeat
}
DIV.create_link A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 6px; COLOR: #555; PADDING-TOP: 6px; WHITE-SPACE: nowrap
}
DIV.create_link A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 6px; COLOR: #555; PADDING-TOP: 6px; WHITE-SPACE: nowrap
}
DIV.create_link A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 6px; COLOR: #555; PADDING-TOP: 6px; WHITE-SPACE: nowrap
}
A.create_link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 6px; COLOR: #555; PADDING-TOP: 6px; WHITE-SPACE: nowrap
}
A.create_link:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 6px; COLOR: #555; PADDING-TOP: 6px; WHITE-SPACE: nowrap
}
A.create_link:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 6px; COLOR: #555; PADDING-TOP: 6px; WHITE-SPACE: nowrap
}
DIV.create_link A:hover {
	COLOR: #888
}
A.create_link A:hover {
	COLOR: #888
}
A.create_link:hover {
	COLOR: #888
}
.create_link IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; VERTICAL-ALIGN: middle; =
BORDER-LEFT: 0px; MARGIN-RIGHT: 6px; BORDER-BOTTOM: 0px
}
.body_home DIV.create_link A {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 6px; COLOR: #555; =
PADDING-TOP: 6px
}
.body_home DIV.create_link A:link {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 6px; COLOR: #555; =
PADDING-TOP: 6px
}
.body_home DIV.create_link A:visited {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 6px; COLOR: #555; =
PADDING-TOP: 6px
}
.body_home A.create_link {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 6px; COLOR: #555; =
PADDING-TOP: 6px
}
.body_home A.create_link:link {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 6px; COLOR: #555; =
PADDING-TOP: 6px
}
.body_home A.create_link:visited {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 6px; COLOR: #555; =
PADDING-TOP: 6px
}
.wizard_nav {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; =
FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(/cobrand/vr/wizard/wizard.nav.bg.gif); PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #fff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; =
LIST-STYLE-TYPE: none; HEIGHT: 45px
}
.wizard_nav A:link {
	COLOR: #888; TEXT-DECORATION: none
}
.wizard_nav A:active {
	COLOR: #888; TEXT-DECORATION: none
}
.wizard_nav A:visited {
	COLOR: #888; TEXT-DECORATION: none
}
.wizard_nav LI.wizard_nav_current A:link {
	COLOR: #fff
}
.wizard_nav LI.wizard_nav_current A:active {
	COLOR: #fff
}
.wizard_nav LI.wizard_nav_current A:visited {
	COLOR: #fff
}
.wizard_nav LI.wizard_nav_complete A:link {
	COLOR: #fff
}
.wizard_nav LI.wizard_nav_complete A:active {
	COLOR: #fff
}
.wizard_nav LI.wizard_nav_complete A:visited {
	COLOR: #fff
}
.wizard_nav LI {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 15px; BACKGROUND-POSITION: =
center bottom; DISPLAY: block; PADDING-LEFT: 15px; FLOAT: left; =
PADDING-BOTTOM: 8px; MARGIN: 0px; LINE-HEIGHT: 13px; PADDING-TOP: 9px
}
.wizard_nav A:hover {
	COLOR: #555
}
.wizard_nav LI.wizard_nav_complete {
	BORDER-RIGHT: #69b 1px solid; BACKGROUND-IMAGE: =
url(/cobrand/vr/wizard/wizard.nav.complete.bg.gif)
}
.wizard_nav LI.wizard_nav_complete A:hover {
	COLOR: #ddd
}
.wizard_nav LI.wizard_nav_current {
	BORDER-RIGHT: #8be 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; =
BACKGROUND-IMAGE: url(/cobrand/vr/wizard/wizard.nav.current.bg.gif); =
PADDING-BOTTOM: 10px; PADDING-TOP: 7px
}
.wizard_nav LI.wizard_nav_current A:hover {
=09
}
.wizard_nav LI.wizard_nav_begin {
	PADDING-RIGHT: 6px; BACKGROUND-POSITION: left 50%; PADDING-LEFT: 6px; =
BACKGROUND-IMAGE: url(/cobrand/vr/wizard/wizard.nav.begin.bg.gif); =
WIDTH: 0px; BACKGROUND-REPEAT: no-repeat
}
.linear_workflow_noop_text {
	FONT-STYLE: italic
}
.submitfooter_help_left {
	BACKGROUND-POSITION: left top; FLOAT: left; BACKGROUND-IMAGE: =
url(/cobrand/vr/submitfooter/submitfooter.left.gif)
}
.submitfooter_help_right {
	BACKGROUND-POSITION: right top; FLOAT: right; BACKGROUND-IMAGE: =
url(/cobrand/vr/submitfooter/submitfooter.right.gif); TEXT-ALIGN: right
}
.submitfooter_buttons {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: =
10px; PADDING-TOP: 0px
}
.submitfooter_help {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 8pt; =
PADDING-BOTTOM: 15px; MARGIN: 0px; WIDTH: 300px; COLOR: #777; =
PADDING-TOP: 18px; BACKGROUND-REPEAT: no-repeat
}
.submitfooter {
	CLEAR: both; BACKGROUND-IMAGE: =
url(/cobrand/vr/submitfooter/submitfooter.gif); MARGIN: 10px 0px 40px; =
BACKGROUND-REPEAT: repeat-x
}
.submitfooter INPUT {
	MARGIN: 0px 0px 0px 5px; CURSOR: pointer
}
.paginator {
	MARGIN: 0px 0px 15px; COLOR: #333
}
.paginator_links {
	FLOAT: right
}
INPUT.page_button {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #777 1px =
solid; PADDING-LEFT: 13px; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND-IMAGE: =
url(/images/cobrand/vr/buttons/button.page_button.bg.gif); =
PADDING-BOTTOM: 4px; BORDER-LEFT: #777 1px solid; COLOR: #fff; =
PADDING-TOP: 4px; BORDER-BOTTOM: #666 1px solid; TEXT-DECORATION: none
}
A.page_button:link {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #777 1px =
solid; PADDING-LEFT: 13px; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND-IMAGE: =
url(/images/cobrand/vr/buttons/button.page_button.bg.gif); =
PADDING-BOTTOM: 4px; BORDER-LEFT: #777 1px solid; COLOR: #fff; =
PADDING-TOP: 4px; BORDER-BOTTOM: #666 1px solid; TEXT-DECORATION: none
}
A.page_button:link {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #777 1px =
solid; PADDING-LEFT: 13px; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND-IMAGE: =
url(/images/cobrand/vr/buttons/button.page_button.bg.gif); =
PADDING-BOTTOM: 4px; BORDER-LEFT: #777 1px solid; COLOR: #fff; =
PADDING-TOP: 4px; BORDER-BOTTOM: #666 1px solid; TEXT-DECORATION: none
}
A.page_button:visited {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #777 1px =
solid; PADDING-LEFT: 13px; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
BACKGROUND-IMAGE: =
url(/images/cobrand/vr/buttons/button.page_button.bg.gif); =
PADDING-BOTTOM: 4px; BORDER-LEFT: #777 1px solid; COLOR: #fff; =
PADDING-TOP: 4px; BORDER-BOTTOM: #666 1px solid; TEXT-DECORATION: none
}
INPUT.page_button:hover {
	TEXT-DECORATION: underline
}
A.page_button:hover {
	TEXT-DECORATION: underline
}
A.page_button:active {
	BACKGROUND-IMAGE: =
url(/images/cobrand/vr/buttons/button.page_button.active.bg.gif)
}
.two_columns {
	WIDTH: 100%
}
.secondary_column {
	FLOAT: left; WIDTH: 250px
}
.primary_column {
	FLOAT: right; MARGIN-LEFT: -250px; WIDTH: 100%
}
.primary_column .primary_column_content {
	MARGIN-LEFT: 260px
}
.product_widget {
	BACKGROUND-IMAGE: =
url(/cobrand/vr/widgets/product/widget.product.header.bg.gif); =
MARGIN-BOTTOM: 20px; BACKGROUND-REPEAT: no-repeat
}
.product_dashboard_report_widget {
	BACKGROUND-IMAGE: =
url(/cobrand/vr/widgets/product/widget.product.header.bg.gif); =
MARGIN-BOTTOM: 20px; BACKGROUND-REPEAT: no-repeat
}
.product_widget {
	MARGIN-BOTTOM: 10px
}
.product_widget_content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; BACKGROUND-COLOR: #fff
}
.product_dashboard_report_widget_content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; BACKGROUND-COLOR: #fff
}
.product_widget UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.product_widget LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.product_widget LI {
	MARGIN-BOTTOM: 7px
}
.product_widget_content {
	BORDER-RIGHT: #d2d6bd 1px solid; BORDER-LEFT: #d2d6bd 1px solid; =
BORDER-BOTTOM: #d2d6bd 1px solid
}
.product_widget_ds {
	BACKGROUND-IMAGE: =
url(/cobrand/vr/widgets/product/widget.product.dropshadow.bg.gif); =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px
}
.product_widget_ds_right {
	FLOAT: right; BACKGROUND-IMAGE: =
url(/cobrand/vr/widgets/product/widget.product.dropshadow.right.gif); =
WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px
}
.product_dashboard_report_widget H3 {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: right top; PADDING-LEFT: 10px; =
FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(/cobrand/vr/widgets/product/widget.product.header.right.bg.gif); =
PADDING-BOTTOM: 4px; MARGIN: 0px; COLOR: #4b4933; PADDING-TOP: 6px; =
BORDER-BOTTOM: #dedcc1 1px solid; BACKGROUND-REPEAT: no-repeat; =
FONT-FAMILY: arial
}
.product_widget H3 {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: right top; PADDING-LEFT: 10px; =
FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(/cobrand/vr/widgets/product/widget.product.header.right.bg.gif); =
PADDING-BOTTOM: 4px; MARGIN: 0px; COLOR: #4b4933; PADDING-TOP: 6px; =
BORDER-BOTTOM: #dedcc1 1px solid; BACKGROUND-REPEAT: no-repeat; =
FONT-FAMILY: arial
}
.product_widget_edit_link {
	FONT-SIZE: 8pt; FLOAT: right; MARGIN: 1px 5px 0px 0px
}
.product_widget_edit_link A:link {
	FONT-WEIGHT: normal; COLOR: #4b4933
}
.product_widget_edit_link A:visited {
	FONT-WEIGHT: normal; COLOR: #4b4933
}
.product_widget_edit_link A:active {
	FONT-WEIGHT: normal; COLOR: #4b4933
}
.product_dashboard_titlebar {
	PADDING-RIGHT: 10px; PADDING-LEFT: 13px; BACKGROUND-IMAGE: =
url(/cobrand/vr/product_dashboard/product_dashboard.titlebar.bg.gif); =
PADDING-BOTTOM: 10px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid
}
.product_dashboard_titlebar H2 {
	FONT-FAMILY: arial
}
.product_dashboard_export {
	FLOAT: right; PADDING-BOTTOM: 3px; MARGIN: 3px 0px 0px; WIDTH: 50%; =
TEXT-ALIGN: right
}
.product_dashboard_updater {
	FONT-SIZE: 8pt; MARGIN: 5px 0px 20px 177px; COLOR: #999
}
.product_dashboard_updater #last_updated {
	FONT-WEIGHT: bold; COLOR: #d06611
}
.product_dashboard_pending {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 250px; PADDING-TOP: 100px; TEXT-ALIGN: center
}
.product_dashboard_content_wl {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; MIN-HEIGHT: 350px; =
BACKGROUND-IMAGE: =
url(/cobrand/vr/product_dashboard/product_dashboard.content.bg.gif); =
PADDING-BOTTOM: 0px; PADDING-TOP: 8px; BACKGROUND-REPEAT: no-repeat
}
.product_dashboard_content_wr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; MIN-HEIGHT: 350px; =
BACKGROUND-IMAGE: =
url(/cobrand/vr/product_dashboard/product_dashboard.content.bg.gif); =
PADDING-BOTTOM: 0px; PADDING-TOP: 8px; BACKGROUND-REPEAT: no-repeat
}
.product_dashboard_middle {
	PADDING-LEFT: 20px; FLOAT: left; MARGIN-LEFT: 10px
}
.product_dashboard_right {
	PADDING-LEFT: 5px
}
.product_dashboard_content_wr .product_dashboard_middle {
	WIDTH: 225px
}
.product_dashboard_content_wr .product_dashboard_right {
	MARGIN-LEFT: 420px
}
.product_dashboard_content_wl .product_dashboard_middle {
	WIDTH: 500px
}
.product_dashboard_content_wl .product_dashboard_right {
	PADDING-LEFT: 10px; MARGIN-LEFT: 690px; BORDER-LEFT: #eee 1px solid
}
.product_dashboard_content_wl .product_dashboard_right H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12pt; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 5px; FONT-FAMILY: arial; LETTER-SPACING: =
-1px
}
.product_dashboard_titlebar H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 2px; COLOR: #333; PADDING-TOP: 0px
}
.product_dashboard_titlebar .product_description {
	MARGIN-BOTTOM: 5px; COLOR: #555
}
.product_dashboard_titlebar .product_url {
	FONT-SIZE: 8pt; MARGIN-BOTTOM: 15px
}
.product_dashboard_titlebar .product_url A:link {
=09
}
.product_dashboard_titlebar .status_bubble_closed {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; =
FONT-WEIGHT: bold; FONT-SIZE: 13px; FLOAT: right; BACKGROUND-IMAGE: =
url(/cobrand/vr/status_bubble/status_bubble.live.bg.gif); =
PADDING-BOTTOM: 17px; MARGIN: -4px -6px 0px 0px; WIDTH: 122px; COLOR: =
#fff; PADDING-TOP: 14px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: =
center
}
.product_dashboard_titlebar .status_bubble_pending_launch {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; =
FONT-WEIGHT: bold; FONT-SIZE: 13px; FLOAT: right; BACKGROUND-IMAGE: =
url(/cobrand/vr/status_bubble/status_bubble.live.bg.gif); =
PADDING-BOTTOM: 17px; MARGIN: -4px -6px 0px 0px; WIDTH: 122px; COLOR: =
#fff; PADDING-TOP: 14px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: =
center
}
.product_dashboard_titlebar .status_bubble_pending_approval {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; =
FONT-WEIGHT: bold; FONT-SIZE: 13px; FLOAT: right; BACKGROUND-IMAGE: =
url(/cobrand/vr/status_bubble/status_bubble.live.bg.gif); =
PADDING-BOTTOM: 17px; MARGIN: -4px -6px 0px 0px; WIDTH: 122px; COLOR: =
#fff; PADDING-TOP: 14px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: =
center
}
.product_dashboard_titlebar .status_bubble_live {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; =
FONT-WEIGHT: bold; FONT-SIZE: 13px; FLOAT: right; BACKGROUND-IMAGE: =
url(/cobrand/vr/status_bubble/status_bubble.live.bg.gif); =
PADDING-BOTTOM: 17px; MARGIN: -4px -6px 0px 0px; WIDTH: 122px; COLOR: =
#fff; PADDING-TOP: 14px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: =
center
}
.product_dashboard_titlebar .status_bubble_pending_approval {
	BACKGROUND-IMAGE: =
url(/cobrand/vr/status_bubble/status_bubble.pending.bg.gif); WIDTH: =
222px
}
.product_dashboard_titlebar .status_bubble_pending_launch {
	BACKGROUND-IMAGE: =
url(/cobrand/vr/status_bubble/status_bubble.pending.bg.gif); WIDTH: =
222px
}
.product_dashboard_titlebar .status_bubble_closed {
	BACKGROUND-IMAGE: =
url(/cobrand/vr/status_bubble/status_bubble.closed.bg.gif)
}
.product_dashboard_content_navigation {
	BORDER-TOP: #ddd 1px solid; BACKGROUND: =
url(/images/cobrand/vr/interface/v5/subnav-bkg.gif) repeat-x; FLOAT: =
left
}
.product_dashboard_content_navigation UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
3px; WIDTH: 136px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.product_dashboard_content_navigation UL LI {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
#fff 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; =
WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none
}
.product_dashboard_content_navigation UL LI.selected {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ddd 1px =
solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ddd 1px =
solid; COLOR: #555; PADDING-TOP: 3px; BORDER-BOTTOM: #ddd 1px solid
}
.product_dashboard_content_navigation UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 8pt; =
PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px
}
.product_dashboard_content_navigation UL LI A:hover {
	BACKGROUND-COLOR: #e6f3ff
}
.product_dashboard_content_navigation H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
0px; MARGIN: 5px 0px 5px 8px; PADDING-TOP: 4px; FONT-FAMILY: arial
}
.statistics_at_a_glance LI {
	COLOR: #555; HEIGHT: 30px
}
.statistics_at_a_glance LI.highlighted_statistic {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #f9f9f9
}
.statistics_at_a_glance LABEL {
	FLOAT: left; MARGIN: 8px 0px 0px 8px
}
.statistics_at_a_glance SPAN {
	PADDING-RIGHT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 14pt; FLOAT: right; =
MARGIN: 5px; COLOR: #222; FONT-FAMILY: arial
}
.contextual_help_text {
	MARGIN-BOTTOM: 25px
}
.contextual_warning_text {
	MARGIN-BOTTOM: 25px
}
.contextual_warning_text {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; =
PADDING-BOTTOM: 15px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; =
BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #f9f9f9
}
.contextual_help_text IMG {
	FLOAT: left; MARGIN: 5px 0px 0px 9px
}
.contextual_warning_text IMG {
	FLOAT: left; MARGIN: 5px 0px 0px 9px
}
.contextual_help_text H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13pt; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: arial; LETTER-SPACING: =
-1px
}
.contextual_warning_text H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13pt; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: arial; LETTER-SPACING: =
-1px
}
.contextual_help_text DIV {
	MARGIN-LEFT: 53px
}
.contextual_warning_text DIV {
	MARGIN-LEFT: 53px
}
.body_home .widget .data_table_wrapper {
	OVERFLOW-X: auto; WIDTH: 712px
}
.application_help {
	FONT-SIZE: 9pt; LINE-HEIGHT: 175%
}
.application_help H2 {
	FONT-FAMILY: arial
}
.application_help H3 {
	FONT-FAMILY: arial
}
.application_help H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11pt; PADDING-BOTTOM: =
7px; MARGIN: 30px 0px 15px; COLOR: #369; PADDING-TOP: 0px; =
BORDER-BOTTOM: #369 3px solid
}
#iceDefaultPostalAddress {
=09
}
#iceDefaultPostalAddress PRE {
	MARGIN: 1em 0px; WHITE-SPACE: pre
}
#iceCustomPostalAddress {
	MARGIN: 1em 0px
}
#iceCustomPostalAddress LABEL {
	CLEAR: both; DISPLAY: block; TEXT-TRANSFORM: capitalize
}
#iceCustomPostalAddress LABEL SPAN {
	PADDING-RIGHT: 0.5em; DISPLAY: block; FLOAT: left; WIDTH: 110px; =
WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
#iceCustomPostalAddress INPUT {
	MARGIN-BOTTOM: 0.2em
}
#campaign_subject_length_warning {
	FONT-SIZE: small; COLOR: red
}

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://vrimg.secure.miisolutions.net/styling/1238115190/legacy/app/css/skin/appex/main.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
7px 0px 0px; PADDING-TOP: 0px
}
BODY {
	BACKGROUND: #fff; WIDTH: 100%
}
BODY .wrapper {
	PADDING-RIGHT: 8px; MARGIN: 0px; WIDTH: 99%
}
BODY {
	FONT-SIZE: 11px; FONT-FAMILY: arial
}
TD {
	FONT-SIZE: 11px; FONT-FAMILY: arial
}
TH {
	FONT-SIZE: 11px; FONT-FAMILY: arial
}
.appex_header {
	PADDING-RIGHT: 4px; MIN-WIDTH: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: =
4px; COLOR: #fff; PADDING-TOP: 4px; BACKGROUND-COLOR: #4878ab
}
.appex_page_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px 8px; COLOR: #fff; =
TEXT-INDENT: 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: =
verdana,arial,sans-serif; TEXT-DECORATION: none
}
.page_header {
	PADDING-TOP: 10px
}
.page_subheader {
	PADDING-BOTTOM: 20px
}
.appex_header A {
	COLOR: #fff
}
.appex_header A:link {
	COLOR: #fff
}
.appex_header A:visited {
	COLOR: #fff
}
.appex_header_nav {
	MARGIN-TOP: 10px; FLOAT: right
}
.subnav {
	BACKGROUND-IMAGE: none
}
.main_sub_nav {
=09
}
.main_sub_nav A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-RIGHT: 20px
}
.main_sub_nav A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-RIGHT: 20px
}
.main_sub_nav A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-RIGHT: 20px
}
#footer {
	PADDING-RIGHT: 10px; BORDER-TOP: #4878ab 5px solid; PADDING-LEFT: 10px; =
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; HEIGHT: =
20px; BACKGROUND-COLOR: #f3f3ec
}
UL.appex_tabs {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; BOTTOM: -3px; PADDING-TOP: 0px; BORDER-BOTTOM: #555 =
1px solid; LIST-STYLE-TYPE: none; POSITION: relative; HEIGHT: 31px
}
UL.appex_tabs LI {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 12px; FLOAT: left; PADDING-BOTTOM: 6px; MARGIN: 6px =
0px -1px 6px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 6px; =
LIST-STYLE-TYPE: none; POSITION: relative; BACKGROUND-COLOR: #eee
}
UL.appex_tabs LI.selected {
	BORDER-RIGHT: #555 1px solid; BORDER-TOP: #555 1px solid; BORDER-LEFT: =
#555 1px solid; BORDER-BOTTOM: #eee 1px solid
}
UL.appex_tabs A {
	COLOR: #555; TEXT-DECORATION: none
}
UL.appex_tabs A:link {
	COLOR: #555; TEXT-DECORATION: none
}
UL.appex_tabs A:visited {
	COLOR: #555; TEXT-DECORATION: none
}
UL.appex_tabs LI.selected A {
	COLOR: #000
}
UL.appex_tabs LI.selected A:link {
	COLOR: #000
}
UL.appex_tabs LI.selected A:visited {
	COLOR: #000
}
TABLE.data_table {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
TABLE.data_table THEAD {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
TABLE.data_table THEAD TH {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 6px; BORDER-TOP: 0px; PADDING-LEFT: =
6px; PADDING-BOTTOM: 6px; BORDER-LEFT: 0px; PADDING-TOP: 6px; =
BORDER-BOTTOM: #aaa 1px solid
}
TABLE.data_table TFOOT TH {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 6px; BORDER-TOP: 0px; PADDING-LEFT: =
6px; PADDING-BOTTOM: 6px; BORDER-LEFT: 0px; PADDING-TOP: 6px; =
BORDER-BOTTOM: #aaa 1px solid
}
TABLE.data_table TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 6px; BORDER-TOP: 0px; PADDING-LEFT: =
6px; PADDING-BOTTOM: 6px; BORDER-LEFT: 0px; PADDING-TOP: 6px; =
BORDER-BOTTOM: #ccc 1px solid
}
TABLE.data_table TD.odd {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 6px; BORDER-TOP: 0px; PADDING-LEFT: =
6px; PADDING-BOTTOM: 6px; BORDER-LEFT: 0px; PADDING-TOP: 6px; =
BORDER-BOTTOM: #ccc 1px solid
}
TABLE.data_table TD.even {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 6px; BORDER-TOP: 0px; PADDING-LEFT: =
6px; PADDING-BOTTOM: 6px; BORDER-LEFT: 0px; PADDING-TOP: 6px; =
BORDER-BOTTOM: #ccc 1px solid
}
TABLE.data_table TR {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
TABLE.data_table TD.center {
	TEXT-ALIGN: center
}
TABLE.data_table TH.center {
	TEXT-ALIGN: center
}
TABLE.data_table TH.sorted {
	BORDER-RIGHT: 0px
}
.submitfooter {
	MARGIN-TOP: 20px; BACKGROUND-IMAGE: none
}
.submitfooter_help_left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.submitfooter_help_right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.submitfooter_buttons {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.appex_box {
	MARGIN-BOTTOM: 10px; BORDER-BOTTOM: #4878ab 4px solid; =
BACKGROUND-COLOR: #f3f3ec
}
.appex_box H3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#4878ab
}
.appex_box H4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#4878ab
}
.appex_box H4 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px =
0px 10px; COLOR: #333; PADDING-TOP: 3px; BACKGROUND-COLOR: #eeecd1
}
.appex_actions {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px =
0px 10px; COLOR: #333; PADDING-TOP: 3px; BACKGROUND-COLOR: #eeecd1
}
.appex_box_content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.appex_box_content UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.appex_box_content LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 6px; BORDER-BOTTOM: #d3d3cc 1px solid; LIST-STYLE-TYPE: =
none
}
.appex_box_content LI DIV.appex_list_image_bullet {
	MARGIN-LEFT: 30px
}
.appex_box_content LI IMG {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 5px
}
.appex_box_content LI IMG.appex_list_image_bullet {
	FLOAT: left; MARGIN: 3px 0px 0px 3px
}
.appex_box_divider {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px; WIDTH: 100%; PADDING-TOP: 2px; BACKGROUND-COLOR: #4878ab
}
.appex_2col_wleft .appex_2col_wleft_left {
	FLOAT: left; WIDTH: 60%
}
.appex_2col_wleft .appex_2col_wleft_right {
	MARGIN-LEFT: 61%
}
.appex_2col_even .appex_2col_even_left {
	FLOAT: left; WIDTH: 49%
}
.appex_2col_even .appex_2col_even_right {
	MARGIN-LEFT: 50%
}
.widget H3 {
	FONT-SIZE: 11pt
}
.input {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.center {
	TEXT-ALIGN: center
}
.filter_lookup {
	BORDER-RIGHT: #369 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #369 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
#369 1px solid; WIDTH: 363px; PADDING-TOP: 0px; BORDER-BOTTOM: #369 1px =
solid; POSITION: absolute; HEIGHT: 200px; BACKGROUND-COLOR: #ddd
}
.filter_lookup_header {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #369 1px solid; =
HEIGHT: 19px; BACKGROUND-COLOR: #c4c4c4
}
.filter_lookup_header_separator {
	FONT-WEIGHT: normal; PADDING-TOP: 5px
}
.filter_lookup_content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; OVERFLOW: =
auto; PADDING-TOP: 5px; HEIGHT: 160px
}
.no_records_found {
	PADDING-RIGHT: 50px; PADDING-LEFT: 50px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 50px; MARGIN: 20px; PADDING-TOP: 50px; TEXT-ALIGN: =
center
}
.jumpback {
	FLOAT: right; MARGIN: 0px 0px 10px 10px; TEXT-ALIGN: right
}
.product_offer_box {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px
}
.product_offer_box_title {
	DISPLAY: none
}
.product_offer_box_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://402e59da02-custmedia.vresp.com/library/1239800274/a241d7976c/Peter's%20poster.JPG

/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP
FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc
ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA
zwFAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5
+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB
AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR
AD8A9rjjdryZ90zRhiuBIRg/TNW1twwJLzDP+2agtpDFezwsMbmLqfUf/rq/1psViEQAHPmSH6sa
k2cYy350yedLeMu2T6KOpPoKfGWaNS6hXIG4A5waQxQgAxk/nQUBHU/nTZZFhTe5AQdSe1PUhgCO
9AAFA9fzqG5heWIokrRk91PP61OTgVUW7L7gkZYhscUANt5JFlEEzB225DDrxxz/AI0sMpSeSCQ8
53ISeoP+FLbQGOR5pWBlfj2A7Af57mn3EAnUYO115VvSoqqW8dxq3UnwDVCNmF/Ou5iBsIBY98/4
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

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://402e59da02-custmedia.vresp.com/library/1239800274/1fd67ac1e6/Brianna%20Judkins%20poster%20Middle%20School.JPG

/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP
FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc
ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA
zwFAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5
+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB
AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR
AD8A98MgBxz6UNKq9c/gKawJbOcVFLIsSNJIxCqMk/8A6qzcmgJPtCe/4jFKLhD0DH8K5uw8a6Nq
l9b2tgbmfz3ZEmELrHuVSxG4gdgat6/4l07w1axz6jIU8xtqKoLM3qcegyOfcVPNIVzaEgPY/lTt
4xmueuvGGiWelW2oS3wa3ugTD5UbO7464UAnjoeOO+Kjm8Y6Fa2tvcm+EkNyC8RhjeQlR94kKCQA
TznGOlVzS7DujpPMX/Ipd4xVBtStF006j9pj+x+V5vn7vl2YznP0qjp/iXSdTguZYbgoLZN8wmja
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

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://402e59da02-custmedia.vresp.com/library/1239800274/1fe667e1e7/High%20School%20Winner.JPG

/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP
FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc
ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA
uQFAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5
+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB
AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR
AD8A992e5/OgoD3P5mnUUARiIA5y3/fRp2wep/OnUUAIRmkC+5/OnUUAJiloooAKQjNLSEE9DigA
xRilooATFGKWigAxRiiigApNv+c0tFABSYpaKAExS0d6KACiiigAooooAKKKKACiiigBqsHBIOcH
FOoooAKKKKACiiigAooooATFBFLRQAUUUUAFFFFABRRRQAUUhNRQXEVzEJYXV4z0ZTkHtQBNSZpM
570jOqEAkDPA96AH0UlLQAV5hrHi/wAR6XrVxYXUtpbsp3xbbcurRsW2nO7vjHQc59jXp9eRfFAi
LxCJSWAFnEOOn35QCR7E5oYnsJeeMvF+m6dDrUoiewlJVd0SlMgkYIUhlJwe5Fd74T8U2/ifS2uY
1EU0RCzRbshSRkEHupHIP+FcRrUQl+ClrJM5ySJWO3PLOxPHXHzGqHgeR4LLxebQAFNPBXaMkOom
xwOCc+ntSF1sa2sfELVLm6S30CO1CyskcTTcu7OwAI5wOSOueDnFQr428VeH9Qez1u2t7swnMxTA
bZt3BlYAD1GCo5GOOp5zS93/AAk2lAhjG11atGeyjeMD+Q/Ktvx86r4vnB2kyW8cZRuNy7XJwfXJ
oFfqdl4l8SahZ+H7TWdEhguLSQB5ZJFLbUYDa2Aw4559PTrjm9L+Jl6NTRdZit47MqPMeGFlMOf4
jlj8oPB4GMg1oWWwfCG/jCEJHBdRruxyVdxnj3Fedf2de2dhbXsjm4guxMYnJztKyMrD8MA89iQO
nIN36Hfa34x8Tadrj2UdpZrHJIBZ/ujIbhGcKpDeYADllznHWnax4t8Tabe2to9tYwySWkczZiaT
LnhwMOOA2B3+8Oua4WHVJn1nRYJiBbWk8Yh3nlUeaFvLJ9BtOD6cele36ho2n6xHGmoWkVwsTb0E
i5wf/r9x370wWpxX/Cfara2Vm9xZWk0lypkVkLpuQuUQqmGJ3YB6/wAQpknxF1NYZXbTrWBociVZ
GfKEdQQQCMf1rq7vw1Fd+IbDVDLtSzXCwBBgkBgDntjeeMdhXl/ijfHq/iRF5Rnk746xAkfqPrQD
ujqLH4jXs2t2un3GmRxmaWON9xdHQOQA21h0O4V6LXL6x4TGqa5pGqxTJA9ky+YpjyZFVgwA5GMY
Yd/vGunY4Un2oGcf4j+INjoU8tvHA1zLCP3rbtsaH0LYJyBycDj1zWRdfEPXtOVZdR8Lta28nEcs
krYJPQH5cDPHUg+3avOJ5nv2USkMbllmnbODl85H4l+3vXsHjPW9HSB9A1H7T5t3CGXyYt235uGy
eOGX+XqKQk7kc/ja6Twja69FpIkR53jnjExxEqsy7t23oSo7cZrNHxKupDD5GjxzNKDsjimeRnIB
OBiPrgE9KXS7/SLj4d65pOmPcSrY2Uxla4QKS0iyNnjjrn6cV5pYahc6dNDJbgpNE8ghd324JR06
n03A8elAN2PSbb4k3lzqUFg+jxW8r3UNvJ5k7Bk3soyUKA9++O3WrNz8TIbW6mik04+XFJIm4TjO
EcruIxwOM+1Z3h3wyviSDStalv5DdafcMjPIDI0yJNvQMxOcjpnnrWhaeGrnw7pXiq+vZILg3UEr
qEB4X965Bz/v/pQGpEnxb01Run0+5VOzRujZ79yO3NdF4c8X2fiW5uobW3niMCJIDKU+dWyARtY9
1PH0ryfwBCB4902EHKosjleo2+UwH/oQr0Xwj4UuvD/iLWJ2WJbGfatsFbJ27mYAjtgMB+AoQRbZ
2tFFFMoKKKKACiiigAooooAKKKSgBTxTSwxWPf30F/HqekwTlL1YWXHKkFkyCp74yOnSuQufEl2k
FjfEzLJBDJ+82Fo5gQpG4DoTgjtg+1RKaRvToSqbHSSeKIBbaiAoFzbO0ccZP+tO7YpHsW4PpXN+
F9WvY/tCafH5unW5CfvHz5r9WK91JGG5yDu7HNOutOY2sKRqrXVum9JCRkuB82f97Jz9M1xQurPS
tctpES4MIPnkAhWQ4xj3A6diQMEkDmOZ31Or2MYw0O+0zxJ9lu9RvZRI1hczMY1I+aORQFwfQHGP
QEe9TaprZvo9KYBUmt7pJbkBshCH8vGfQ7mI9hWfoKLLpUUbqGGz5xgHJJOQR78/rVJbKVru50i2
QLGkyPJOOSgzkD3bgAe2M+88z5V5mzoU3N9Lflsdfp+pPd+LrtEkLW3kmNFzxujYbmH4yEf8Arpq
4uCa0067sJABDBAJEJwTtj8tm/PIFdkrBgCCCD0raLPOrxSastBTwK8c8W2eo+I9akuJ9EvkCbbd
AsDsNisx3Eheck9u2OTzXsdefX/j/UYPEF1pdhoy30kM5iVEkYMVAGW+6eBn+XrVGDMMLr9/4Vtf
Di+HbpVgfcZWBUMAxKgBgAOSO/auu8EeE38P2N013sNzdhA6KdwVFXCqT3PJyfoOcZrnU+KeoTKj
JoShZOEJlYnJOANu3JJPGB3rY8NeOrjXNf8A7Ml09IRsclxIchlOMFSAfWkLQ4rVtCvvDOoxuIHZ
bS4jmtpipaOVFfdhmH3SAADnng4yDU2qw6l4o1hr+HSbj7RLsWJPLcIi7V6yMqjrk59D37+ieLfE
Z0CCzSKCOe4u5TGiSMVAAGSxwDx0H/AhR4U8Tr4ijuleBLee1dQY0k3qyMMqwOB6MOn8NFgstjJ8
QQSaB8P4tEgt57iSeE2xlhRiEYqSznAJAJzj61l+Ebca94YuPDV3ZzwRwK8kN6FYAlpGYYyByCem
SDjn0rtvEeujw9pyXjWklxGZNr7DgRjBO5jg4HGPTJHSsPTviJZX97bwPZzQJPL5Qkd1IVuwOD9B
+Ipj6nBR6Bdx65Z202mXRmhvIvMxbuyECRdxDY27CASDnjvXuIGK4/XvHkGg6nJZTafOdq7llc7E
k4BO04OQM4J7VPJ480m10e0vr5Z7aW6QvHZtGWmwCRnaOg46nAoBWR0d5cizs5rlkdxFGzlUGWbA
zgD1rxDV7ttcl1G5SKSE3cvmiOWNvlG1FAJx1+XtnOcV3K/FfQ3lWJLS+LMMgERjP0y/NdNpXiC2
1fS5r+CGZI4WZWWQDdlRk9CRS3B6jvD+sf27pSXptpLYklTHJ6g4JB7j3rVIrg7f4o6fOqMNK1Ha
3ceUcf8Aj9dH4e8SWniSC4ms4pkWCXyn80L97APG0kdxTGeReJPDt74f1JFW2Zo47hZLeYJlJUUl
lVjjhhgLz65Gc1r+KfF9p4psoLa1028jmtZTNM7xh9g8tlONhY8bs8gDA+lekeIPEFr4dtIbi7hm
kSWXylEIUkHBPOSBjisCX4neH4AxmjuolzjLIgDfT5qCbI5fS9Uh0f4Z3kUisz6nNNBE4wEDNH1J
9AAemelczpc9hYaxBcXkRuLLyZFmjgZOQyNH/ER6tx1+avVE8e+HbwxQssxDuiASW52gscLnjHWp
bnXvCOm6hNZTLbxTwsPMC2jHaxAPJC4zgj86VgseZpqlimvaNHYNNHZW97GIoHl8yRi0qmR22nGT
wABngH1r0z4gazBpfha6gkSRpL+GS2h2YADsjckkjApkfjjwdDIRFewxvkA7bZwc/wDfNdFbz2Or
2cdxA8N1bOMo4wymmM8E8NahFoPi+31uctJZQq6TtAN20FX5A9BwfXivoSN1ljV1OVYAis6Xw7os
04nl0mxeUfxtbqT/ACrTACjA6UAlYWiiigYUUUUAFFFFABRRRQAUUUUAcd4ksFXV459p/wBITCsv
BWRRxgjnJX07JWFc6fdfYriO2uZP3qMWjmXK/NnOCORzn1rsfFcEkuiOYZRE6SIQ5GdvzAE+2Ac/
h3HFc1JqL2ny6havbsAMzxjfHn19R+NYySvqenhqknBW3RZs7yG/6qySIcTRt95G/qPfvxXEaxAI
NZuk82OM8zIedzEFWXbgHB3MxHHausmjS5jF5p80YnjGUIPUeh/2Tj8DWFqtl/a+gXuorCWuZH3K
AMlUXK4A7kguf+BD2qGr2RtF8ibX3Mn8P6vGmkSSmaOVoFMx2AjcG+bof9ssMe1bum25trLyc4nk
G6R88lypJP54/KsTSbKXV9Eji1O1eCeMGNZdwDuuOcAAYAzjBHQfjVuN73Ubw6fct5XkKDcugwWX
GVx6ZyfwB9KavFi0qRve3f8Ar1LV2iaxexRQqPsdtKskzj7pAB/d++c89sD3rrfD0pfR4Y2bc8GY
GJ7lCVz+OM/jWHDFHGixpGI0XpGvHUH+oNa3h18/2jGesdyFJAwCfLQn9c1pFWd2cmIkpQstkblc
rpXhj+w9e1nXJLoT/a9zKgjwYxuLEZzz2HboK6qsbxPqUmmaFPNFayXMjDy1SMdC3AJ9s1ocR5Bo
DebdaKAC5N3blmAwNyyJn8cYr0628LPb+OLrX1miEMy8xBTu3bFXk9P4c/jXltjK+kT2LLBK8ltN
HIYmiZGkC46ZHoMd+a9cu/FFtYeFYddu7a4jikRGEJT94pboCO3WkiUeb/EC/ur7xs8dohki0m3V
psLu2qcM7fk8efoal8G6mdN8UWodt0d6Dbs46NnLI35gjH/TQ+9Y2gaHaeNNevhf3rR3jD7WxjjD
o65y4znjDOFwR0WqKy7YPNS6JeN/NgfaeMNlHxk7T904J5470Cfc951gZ0S/GBzbSden3TXgemux
sjHNFGbd3xgk9MDP05weOma9WufGVhdeBbi/uvMtHmV7TaV3ETGMnAxnjvk9q5bwjBpuv6dqOhTD
y9RMr3VrMiBhGNkaEhh/tA5HcGgb1Od8WeIZtS0iwt70N9usFl/eZB86M7AGJ9eoPuM96k8YahNd
a3rMwx8kzxZHUKilR+A2k/ifWsvWrK5t4LzT76Ei7hfyyCchAf7p9DkEZ7Vv+MNAuLLVtRtgW23K
vNbndjzAw55PdWPI9CD3pE6tHo2sWfh2Pwzb6Jq1xZ26G2EcPmuFK7VADLnkYqP4f/ZLLRv7NGpW
N1eh3mlW1m3gBjwR3x0Fcv4w17Qda0y0uYHuY9QTEZRoHU+WwyytkbTjGR15HHWtj4dxW1vbapdy
qiyQusYkOflhCK3foM7ifp7CmX1OQ8YQR23jvUliUBJWRmVTj5mjHP8AM/UmvUvBQQeCNE2IEBso
SQPXYM15J4m1CHU/Eep39uUmtHdHjkAPzbURc+vauxj8X2MHgzTNN0i/V7/7LBEzphvs4CqGZ+MA
gZAB6mgS0bOx8Uwxz+FNWSVQyfY5Tj0IQkH6g814jomrQ6dq1mLqPdHbNIygoX35jlXaQP8AaIHY
c+nNekSa68nwxnmv7xWvbpLi1jMmFLvvdFGAOuAOg7V5/bx2E2q2Q1MxpZSXEweWTkDMUm1jjkEO
Rg560A90XtI8PX/ieSx1rT7a0toxegXkMH7uMGN1IYLz1BII9h6muk+JNlbxalpl0kaRzzLJG8ij
BbBTbnHXBJH41habq1z4YTTtL0m+W4tWvUM86wbVn3yIpChsnaFByw6lhjpW18Rb2G+1SxtbW4je
S0SU3Cqw+RmMexW9M7T78UB0MeDSLC7+HWs6i1nB9ut70v8AafLHmbVZGbDdcYLDr3rX+HN1/wAT
y4hST5Z7dpHQHIJRkAb8pMe+OelZumapYx/DHWbD7ZCNQmuJlS33r5hJYAHbnPTBz6Vd+GdvK+tz
3BBKQ2zIz7ccyMjKD74Q/higEeqUUUUygooooAKKKKACiiigAopKKAFopKKAK9/are2M9q5wsqFC
R2yK5uzkkmtgJ+JVykig52sMgjHpkGusrn9WsJre5fULNC28f6REoyWwOGUd2A4x3GPTmX3NqUvs
sw7rSLV2eZH+xyqM+bGuFbr1HQ/z96oWsf2Swk0W9UCTymCEH5ZkII49O30roYpobuHcGDq38QP3
T6fX61Q1fTpLi1Xy8NcQnfA+O4HT8f8AD0rNxt7yO+nUv7lR6HG+Eba/sNXvFmO23iZlkzgKzhlw
B0H97p2Iz1FdVZzCWbUnzli6wg5/hCqf/Zz+dcNqpsHvld3nuPMCzyROclBuxtQnBwRu6HjZ711m
l3Qlsp5wrBnm8xkK8oSqnH15HHtU32KjGyae/wDwTbhlImyPu8v19DjP06nFbvh6Nhpa3DqVkunN
wwPUBvug/Rdo/CuYs7U6rdpBEQbZstKw6iPJ4z/tf4mu8VQowOlaR11OLENL3R1JiiitDlDAoKgj
BGR6GiigCJbaFHLrFGrkYLBQCRVC48N6NdSeZLpdmzk5LeSuSfc4rUooApQ6Pp1vaC0isLZLcHcI
liXaD646Zp1vpdjaTtPbWVvDK4wzxxKrEe5A9hVuigDD8Q23h6C3Op65ZWrpHtQyy2/mEZbCjgEn
k/rWPqXjDwbqMAjvytzAvzfvrN2C9eeV+vIro9fVG8P6gHhWZfs0hMbDIb5TxivFfCEUGo61ounX
kQmtZJd7RuoKN+4kcAjp1xx7CgTZ6VqsPg/w19ne40e23XIYRiO0EhKjGe3A+YfnU/h298NXCXGl
aXbfZt6lpLd4TGXX7pPPUYwPbIqbx3apceEbrKAmNo3U46YkUn9ARXken6jqcGpwXiMEntmeSLJO
JAMqV7/KQpHt8x7cITdjuZW+HMLSW7SFPKcozo04VCOD844A4POcV0i+CPDciB105PmwdyyPlvTJ
zzXnm7S/EHxB0qS1t41t7/yZriAgcSL5pdWHrmIA8c4969mAwKBmLc+E9GutPtrB7TbbWzFokjkZ
NpOcnIOecn86oJ8PPDyElYLkZGMfa5f/AIqupopjOZt/AOgW1zHcC3md43EiiS4dlDDkHGcHn1o1
DwHoWp3kl3dQztJI+9ws7KpOMdAa6aqGsXE9rpF1cW2zzYoy439MDk/pmgFG7sjC/wCFb+Gd277J
OTkkn7XLyT1/i710Wn6baaXai2srdIYQc7UHU9yfU+5qrourLqlpuZfLuI8CWP8Aun1Hsf8APStS
knccouLsxaKSimIWikooAWikooAWikooAWiiigAooooAKQ0tFAGVeaNFPIZ4H+zXJOWlRAd/GMMD
1HA9+OtZs9pqkQy9tHched0D7ST/ALrdPzNdNR0pNGkakkeO634fec3waG4trqPdNaQsARKDgvgc
gkHIAzxketauladcPcLYQWywGS2jm2u2RD8gRsjOT/CB6lTyK6HxbLY3unuIrhDfWbiSML13d1yO
5GePXFcxpWseR4htbyaUyOXEMrCMriJhjnPXDYY/jWDsnY6Hi2ru2rPRdL02HTLJLeIe7MerH1NX
h1qnDqthMu6O8gYe0gqOXWrOKN5AzyIg3M0aMwA+oGK2ukjld5O7NGisi38Q2F1EssZn8tsYYwvj
88Yq7HqNnMAY7mFgfRxQpJ7MTi1uWqKarqwyCCPUGnVQgorPu9YtLKTy5CzP3CLnH1p1rq1leNth
mG/GdjcH8jSugsXqKazBRk+uKdTAz9a1C00vSbi7vZY44EQ5Lng56D3z0xXing1E07xZ4f8AtUqx
hXKszkAbjA6jn1yQv5V7dqmlWes2f2W+i8yLergBipDA5BBBBFYS/D3w+kySLDcBUBHlfapCh6dQ
W9vpQJok8eXMUHhW4jeVEed4441bq5Mi5AHU8Z6ds1xLaLFrXgO0vtPIbUtNaUSovLlfMckMPX+I
Dvkgfer0bW/DmmeIEiXUYWk8rdsKyMhAbGRwR6D8qTRfDmm6B55sInUz7fMZ5GcnbnHUn1P50BY8
s8Mw28vjrRbmKNUklkdmded4EMmPboR+le09qxLbwlo1pqiajb2nl3CMXXbIwRSQVJCZ29Ce3ety
gErBRSVhXHiSO0vri3ns7gLEAVZRu3cdcdgex9jnFJtLcuMJSdoo2Li4itYWmmdUjUZZmOAK4rWN
bbVHMILRWIYDbj5pj2BHXH+z1Pf0qtcahe69eIGhfOSYbVG6f7Tnpxxz0HQep6XRvDkdgRcXLCe7
/vY+VP8AdH9ev8qi7lsdqpww65qnxdEc7NHqejzQ6qbbywcKV35JyQNr+meOmcHH0PcWN5Df2cdz
AcxyDIz1HsfQjpWf4nZF8O3isQDInloT/eY4X9SKp+GZT599AMeWCkq+xbKn/wBAz9Saa0djOo/a
0vaNar8jpaKKKs5AooooAKKKKACiiigAooooAKKKKACiiigAqreXttYw+ZcyrGpOBnqT6AdSfYVa
rmdPR7nxFqs12AXt3WKBWGdiFQcj6/zB9OIlK2w0rlTRkaK1VbcxgoqCe1kUrlgBh+mVJAHY/nzW
z/aE7R4/s8kkd5F25/z7VBqkdv50QWRort8iJk6+pz2I6daxJdXv9LdkvrfeVUEOnHm+u3tn26+1
c/O4aM6OVTVzorYMssk8uzzpQoIU5CgZwM9+p596sSESoyOAykYIJ61xJ8abirjSrvyu7Dac/TGf
rWhBr09xKiw2qMCARmXkjGeMDHQg0KqRHln8LOh02xi0yxitYAfLjGBk5J9zU8kVtN/roIpP99Aa
xl16BCq3ENzCScZaIsB+K5q5Bf2l0xEF1FIR/CGBNUproDi+pIdOsVJMcJgJ7wsU/lT1gu15h1Bm
9FnjDD8xg0/dzhuv6UofnAwPamnqJowdb0XUruIvZGwguc7mlVWVn9QTz1981xMlpqFvciPVLG5j
LdPmaVGPcgg9a9YyTgZNMnt4LmIxTopU9cilKF9UYzpqfWx57YeIruxcNFdefCCC0EshYHkZCk8j
HOOce3XHpFleQ39nFdW77opFDKf8fQ+1eX6xHLY3n20I0cKuUlY/NuwcAn1IK9SM8jk9a3fBWp+T
qF1pkjjypFFxCc9z94fqvH1p052dmYxbhPkkzu6KMimmRR1IH410G4+kqpJqljCSJLyBCOoaQDH6
1WufEWlW1rLO17CyxKWKo4ZjgdgOppcy7jszUJxSbge9eQ6v40GsFwbqSOHtborAAf7RH3jj8Pbv
VaMi32M6XFpMWVRKS0fbqPccH6c/TL2y6GDrLoj2jNZWs6X9vgDxELcx8xk9CO6n2P6daxvDniSW
RZLK93z3MYzG8almkTp83ow/DORXR2lzNcM/mWrwoPu72GW/AE4q1JS0N6c3pOJz3hS5tYWmtJYx
FfbjuL/ecAnj/gPTA+veugudSs7Qfv7mKM+hYZP0HU1ma54cTUT9og2Jc8Z3jKSAdAw9fft71gx6
PfWcjGLScSYxmMphvxz/ADou46HXy06z53Kz7FjVL2bUpo3KNHbRHciNwWPTLDt1IA9znngafhW1
KWtxeEf8fD/uye8YHB+hJYj2NV7Xw/c3TrJqLIkI5NujFi/s56Y9QPzqPWPEJlVrTS2IQfK9wvr0
2p6n37dsnovNlv34qjSH6b4jlTWbmw1BkKm4aOKVeApzhVP1GOfXI9K6sHNeZR27TNHbQ2zSTSLx
GvcHqSewz/Ef510nhzWpvMOlanlLuP5ULHlsdVJ7sBg5/iBz60Rl0YYnDRWsOm6/U6qiiitDgCii
igAooooAKKKKACiiigAooooAKy9Rs389L+1BNxGu1kBx5qf3T79wfX6mtSkpNXQ07HNWAW91ae/l
x8qiOJG4ZPXI7H/E1NdrNezzWkMds6Rqpfz8kEnPGB9OtT61DEEjlQut2zCOFkbGSfXsR1PPpWRP
JqWn3AuHt/NYII5DFwJFByMg9CMn16muZ2jpI2jeWqMjV/D1zZwGaG0OxOXSJhIm3qeCAfwwc+1Y
ltqMdjJFIrgRFwy7eQjjGc/XnOOOe2a7mbxdaRxHZb3UkmD8piK+vX249DXms0tv5k8NxhEweGPP
XP5Yx69+tTLkXwswrJ0/3ltT1jCldrKCPXtVC4Fq2mT3c1ujCPfjgHO0kDHucVnaJq1zeWEDC2uZ
nMYVv3exdwJBYs2ByMHv1p6f2ndae1tBZJJCrq7TCbhyGDMFyOc4I9OetSmdSaauaSx3GnEPGXmt
+rQklmUeqnr+HftjvowyxyxrJEVkR1DKw7jrkUQyx3FukqNmNwHQ46ginYAwoXAAyMcYrRKxDJEJ
Cg549Kcy7+M/lTEGzI+8M0uMjGearoSznvEekm5sLlos5kUl09SBwR75A+uK4bSbhZdSsZXCNBNK
I2VsE/MAp/HBB/KvVphuicHjg815MsHl3E0eZAvnPtIH3cMy9vQKO3es2tTlxCSlGR6RYWdrPYwi
WOTeFAcJK6gsODwDjqDVtNM0xGDCwhz0BZc/zrG8O3Mk11HI4UJcRbwqk8bvn/mW/OumIw2D271p
HbU6r32GQwW0Q/dW8Mf+6gFTbY842Ln2FRjPJzj2xS8HAIqkyWipf6bbX8XkyJgZz8p28/UVk6n4
aiuLV0jeRXI+Usd67h90kNnuB+VdCYwQOo+lIUO3B5BqWrj6WPJ7a9uLK6iuEjCvAQWVeMIOo9+N
wP09q9E0K7ee8mZmBEy7wqtkLg44/DH5ZrhdRV7TxNewYyNxkTL4G1gWI/FiR/k11/glN+nC4JJb
Hlf98cf1/SlTVmjmorlvE6usbX9RvNMhhmtrdJY9+JS5ICjt06ZPfnFbVRzQpPE8UiB0dSrKwyCD
1FdD1RvFpSTaujgNR12/1mMwhRa2vG9EbLP7E4HHbA/Os8ySlJIrSJ5JYI98jBcrGuOp6fkOSBxV
rV9MOialCkrSnTZJM+YnLqo6j6jr6kA98muuaJbfQJf7CjidmjLQlTkMSPvZ/iP1PPc1ik23c9Wd
anShH2a0f9amLp3iDSNJ08fubj7QcNcnZub3YvwGHpjtwB2qHxOIDrsTo7I7Wwd3HGwhiUbPY/e/
IVJ4e0GztbxFvp4Xvo0DRWgcHylGACR3bp7Dt61pReGjNqk99qUq3G6XdHEBhQB93d64GOOmcnnP
FJSasY89GnVck3/n6eRf0K9uL7TI5rmMq/IDFdvmDswHbP8AnjFa1cn4p1K5s76wFlchXXe7w9mH
AG726j8c9q3tN1KDU7UTwnH8LofvI3cH3q0+hyVKcuVVLaMvUUlLVGIUUUUAFFFFABRRRQAUUUUA
FFFIelAHP68jS6vpce0lMs5HbKvGf5Z/DNaZIYdQRWLZQrrglv7gOHEp+zkMQYkwCMY6E559e/GK
stBfRYCSRTDsXBRvxI4P5Vyydm2upslol2NIBfp+FUruG2nvLSOW2jlJLOrOgO0rj178/pTEk1AE
4t4ifaf/AOxqLfe3k+FSCF7dsFtxcglemMAdCDQ5JrYOWxZ1NH2whoHltskzImNzegx3Geo/pms+
416W4ZbPTreSJ3Jj86RRhDgnhfXA/D9Kkntbm7la2F3LI+B5hzsjjB9lwST6Z6fhmFNMh0a/04RX
E0jTO0bRyNkY2ltwHbGAPoaHzdNEC5epe0plOk24RSvlp5ZQnOGX5SM/UGrAfaeecHGRUEyNYzvd
IGeB8ebGoyQf7w/qKsxyQzRrNE6yIwyGU9aF2G+5IMFM/wAqPUgZx69aaNy5xgj2pA3PX8c07k2H
sNykDGT2ry6+ZotUvoSCoSUnK8H5vm4OeO/+TXqDYJyGx74rzfxJCo1iK5IXZdKpCsODjvz7bP1q
XujDERbhp0On8IW7jTYJM8RxLEOepH3vyPH510g5JA/WuZ8G3qyaQYS6F4ZCG28D5vn/APZsfhXR
bgWJHI9qq9kaQ1ih/wDARyDS5YdQDUZLf7w7EUqsHWi5diRW45BWjPGdw6ZoXoe/4UbRjHX8aoR5
z4whH/CSLIBujltBnng4Zic/h7iuj8BOp0qWJD8sc2Bz6ohP65rldYsXS8tbctIrx7rf75PXBBx9
Axx710PgFRB9tt1UqFKtg9QcsCP/AB2phe6ObVVWuh3FFFFdJqVL6xh1C0e3nXKMO3UHsR6EV59P
pt7Z6g2lwC4M7nKeRI8aSJ/fODtHv7/UZ9MqC5EnkSGAJ5207N/TPbOO1TKKZ0UMRKlpujE0HwzB
pYFxPtmvOfnxwmeu369z1P6U3WvE8diXt7NVnul4bP3Iz7nufYfpXPTaxrckTWU9wEZCVl2psk+h
IPA56gDtzzVARPLttbOFpJD91IwM9epz0HvWblZWid1PCOcvaV3cQeZNdO9w73FxK3zbRlnbBwAP
84A9q0UOpeFdQgvLpM2tyNskcfzYx/CfVgOQR1ww96l8P3dtoF3dWup2zxXYI/fAGT5T0HA+6ecH
HPfkU/xBrA1VFiijdLSI7y0ilWkbBA4PIAz35/Dqkla/U1nOVSp7NR9z9PI7W2uYru2juIWDxyKH
Vh3BqeuU0DU7XTPDMMt7MsMRmkSMt3+c8AdfX8BXUI6uoZSCCMgitk7o8ipTcJNdLj6KKKZmFFFF
ABRRRQAUUUUAFIelLSUAczHcPo1y1gYGmTBlV4MMwTOBvU4PtxnOKsLq1lJLtE6o391wYz/49ioL
l4bDxLLPdMqCeECN3OATx8oPrxnGfSrrOj5+Vdr9OMg/jXK9NEbqzJFlyMrk57jn+VVbMiwSf7RM
q7pXkBZuoJJA/AYH4U02FmM4trfLdcLgmoLNLS1vLrzIooyhVkcqAAhUdD6ZBqbu47KxBfXM0PnT
WIvFads7AFHmNgDKggtnAHoOKk0GENLNd3Ika/HyMLgEPGvUDnoD144zWXdeJLeDWmj0u/tbq5uX
VFQxF9h4G3eGAx1OBnnNdBahbJZLi/vI2uZsb3OFUAZwoHYDn16mhNXvcSleOhpGUfxAjj0qvHDD
G5eIhSTl0B4Pviq76vpQU7tStUx1BmXj9ahXW9KfAju0mJ6eUrOT+QNW2mSrbGpz2IIpBt3ZIBPq
KqLLdzri1sSgyPnuT5YI9QoyfzxUn9itckG+u5ZR/wA8oj5Uf5Dk/iTVJN7CuluQXusWEKSxpdwf
aFBAi8wbi2OmK43WbR5dJikgnaSWwOY3yPugHJ9+OR15GK9Jt7S3tIhFBDHHGBgKigCor3Tbe+jx
KpDAcOvDD/PoeKfs9bsmTTXKeXaHqX9j6nG9w6pFs8udQvbAKNnHPOefc/Wu5m1e2hCmWOZQ3Q+S
/PGfT0rkNX8P3GjMY2i82zOfKlUHCjk4brgjsenHrWQY4RH5SuHDncsaP0bHYBuevTisZXTOWOId
L3ZRO3HjDRlmMBvkjcHBWT5cH3zWiutWZUE3NuykZB8wciuX0LwW17Mk1/aLDaqVbbIoDyYHAx2H
rnk+nevRwigAADA7VUKcpK7OinWlJXlGxix6nZvjy7mJsjosqmrySKRkN+JqaewtLlds9tDIPR0B
qsuhadGcxW4h/wCuTFP5EVfs5I05osxPE9lG9hLe+SsrxKSw6/Lg8/hkn6ZFYXhO8Sz19F2lI7pT
G3IxvHK/+zD06V2cuhJLG0X269WNgQV8wNkfVgT+tVbLwdpdk8bgTTGIgp5shOCDkHAxzkU1CVzG
avJOJ0OaKSlrYoKSlooA5XxXob3UX2+zQtcxjDoo5kX29SP15HpVHwzrmkWOmGOVfIulx5hILNcH
+8vdv93t0rt65rU/DLSXL3WnypE7nc8Ug+Rm9QRypPfqPaocWnzI66daMqfsqr06GHf3j6lqb3bw
tDHtWOND95gCTlse7dKYbOxstHs77UdQuZnuYFk+ygqokYjJ5wCF565/+vqQeGr+4k8u9eCK3/i8
l2Z3HpnAx9eT16Hmtqbw/p01/DeSRbmhQIqZ+QBfu/L04ycf/WFTytm8sRTjaEXouxx0NlqmpPHc
rp8mwLtiACxxxp/dUMQcY745/LGv4a1SSyvJdGvAUKPthBIO04B2ZHbBBH4jjAp+r+JGnkNnpbgA
cSXPUDsQnr/vdPr2wfsdvFB+9d8sxC4yzluvHckn8c+9LZ6GlnVp2qKy6dz0sHilrnPDevfbo/sd
0St7FlSHGC4U4J+oPBH49DXRVqmmro8ypCVOXLIWiiimQFFFFABRRRQAUUUUAMkiSVCkiqynghhk
GqD6Hpzkn7KiEnJMWY8/XbitKik0mF2Y0/huznwDNeKB2+0ufX1J9a5HxH4Xe1fdHO72zpgvKitt
YdMkLkDp+WPr6PSEAjBGQazlRg+haqSta+h40bFZYwoRYGTaQyLtMZHG7jg9uQOe9SNfzWbIk1lH
5w5NwhbOSSQc4z1OAOeOD7+mX3h3T71f9SIJO0sHyN/9cexzWOfA0Yk3xanOn/bKP0x2A7VPsrHK
oTh8D0OLayGualDG6i4vbiQZmkjJKnAySp4G1R9O1d9pPhs6bfpsbFpbqPJXPJYrgk+nJY/iPSru
j+H7XRyzo8k87DaZpSC2PQYAAH8++a16qNNLVl048t292GKKKK1NAqgutacwP+lRjDbcMcHP0NX6
597LUzeRiS30+WEHl2i5VR/D+p5/l0oA1E1SwlZFS6hYuMphwd3OOPXmoItY0p1DrdwqCerNtP61
RGn6ipXy4bDbEcxhkxjnIHygYAOD/ni7Z6YhiJvbOy8wPlBHGMKMY7jr1oAlGsafulX7TGGiZldT
wcjrgd/wqVNSspQxjuYn2jcdjg8dc8Ur6faSNue2hY5zlowec5pq6bZI25LSBGxjKxgHH+QKALEU
qTxJLGdyOoZT6g9KfTY0WNAiKFUDAAGABTqACiiigAooooAKKKKACiiigDF1rWZtKeApZiaKQkM5
k24PZeh5POM4HHXmub1jXp9SieOPdbWykB0LDdJ7Ejov06/pXbXVrFeW7286Bo3GGH+elecavp82
iyypI5ZCheOVjw4Hr7jjP5jrgZ1G16HoYFUpStL4kLaQTSyJawoZLiQ5CDjavTJPYe/8zxXWW2mW
mh2zajfyCS4Rfml28Ln+FF9zx6n8qv6RpMOlWoRG8yV+ZZiPmkPr/gO1ZWp6PqOsaqEmmWHTosFC
hyxOOTj+91GTwB0yTwlFpeYquI9tPlvaJh29rd6ldM9mhS8ExmMwPyW7E5AJ/iODggdR6A5r0GIM
I13EFsckDGTUNnZw2NslvboEiQcAfzPqT1zVmrjGyOatW9o9tEFFFFUYhRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVS1HTbXVLX
7NdxeZESDjJHT3HPt9CRV2koGm07oRVCqABwOKWlooEFFFFAH//Z

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://402e59da02-custmedia.vresp.com/library/1239800274/e4629e87c1/St%20Thomas%20Aquinas.JPG

/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP
FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc
ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA
ywEqAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5
+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB
AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR
AD8A6zHNKAKjM7ZP+i3HX+5SC4P/AD7XH/fFIrQoiwhdMK7+agUn5fl5PTPtW3p6/LCvYDBrBNvd
PM7xxyAbicHjOa6DRkfbCsikMM5BH1piOTPiTVUJBuFbH96Nf8P8/wA3r4p1DPzpbNx3jP8AjWcb
dpr1oU2g7zjccDj3qLUlXR0D30kUQI4+cEn8P8/hWtokXZtDxTdAfNbQH/dB/wAakHip/wCK0U+u
JMY/SuG/4SvSxwGkb32VpWOsLNtewnV02kuuAcYHUg9KynKMYmsYOUjqx4pTjdaEZ9JR/hUq+KLb
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

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://402e59da02-custmedia.vresp.com/library/1239800274/e8be0bc089/Colored%20pedals.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP
FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc
ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgB
LgDIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5
+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB
AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR
AD8ACXckjOB+tQvMeeuKSSVs8NgdeTUDSfxO2F9Mda+hdoq7PtHpqyVWJxggepPaoptSEAaG3b5m
+8/f8KyrzUfLzGjbmPfsBVWGfY4Zuea+fx+YSlFwpjoU/aSvLZGnBH1d/vGrik44qvGdwDAZyM1I
QxGBkewr5WpK7uz6CnFKKSLCvg5J4qdXBUDP4VWjiJY5Un3xVyKEFsYGa5pySInYem7A61aRTgda
FiC/dFSrxkADNcNSaZySnfYUL0FK8eV9KUEn0pwZgvzVzt6mLbKMqsO3T0qFi4PKsTU80jLIRjiq
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
CiEelP2nPWuOSuymSq2DRTQDkDiis2ho/9k=

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: https://img.verticalresponse.com/media/partner_images/n/e/t/networkforgood/partnerEmailFooter.gif?__nocache__=1

R0lGODlheAAVAIIAAQBAjIPBNbfSyv+rUP///ztxqv/D0H2kzCwAAAAAeAAVAAID/ki63P4wSnfq
vDjrzbuohdCNZGlqlSUNA2SYBvueNJmKDK7EsyO3HdbAEKsZMR9VIKBYMnfCHzBKkMWkrehQux0e
v4xAyrIUCJwLXtdb1ap/6ve6C64vx4fWOWBmqNtAVVcsgltFW1UEV0RELVd1R054hAM6aVk/C12D
cUKHcFiEkDR7SSluET0OqopQM6ywraMaHw9lphVRMx+WJEW0BwsAAMEEBQC9OckjAsO9ZyJ4yQfD
BRvH1csYx8XDyATOEM0ARuE5TLgHyQXWtNje7R3cCt7B5gRmONTI+Qp9+Dr++RNh5hhBgfjwFGPA
TlkOgAqwEVS3oF9FhADngfMm/sAgvnf24AGwNk6Es3HDgjVjR8zguIUEbqRosI8YyhDGRhLDl9JB
x3oKauL8CXQjN4/HCuz7kPInU5sjxyk9CW/jAY3+ZiaxtNJM1JUxRxYrCbBP0qUvk+ZkuRPcVJZe
bbocGREZtqkVhtVVZ64aXQY3ElJkaI0ajmNhdaCFRzap2pc9qXWzyxFlvXFBdVYzSK1dUsx1e1as
oHjwgoYeE1MDHI5liHCd50mF3VZvzbhjvLZDedVbWM9QydHTXBom6QZ0DWdmmkN0V9queRIPO3n4
N3ME/+ZEto9kOKrCNzKNd3zB1V4NmxVDvJoh9Jc58xZ21lSj3rA7u4NXul36Rnq/3oX33U4dPcMf
YXtJFlYDRFWl33WaBfNONSAMxY4+Z2VGYEPG4JTZhR/FA+JVuz2A0YHbFXPVAySCGNNn/mSoITsk
JgAAOw==

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_002B_01C9BDA8.41CE3C00"


------=_NextPart_001_002B_01C9BDA8.41CE3C00
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://app.verticalresponse.com/campaign/preview_mailing.html?cmpid=2581783&addvars=true&shownav=true

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Preview Email</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META http-equiv=3Drefresh content=3D7200;url=3D/app/logout/appex><LINK=20
href=3D"/w3c/p3p.xml" rel=3DP3Pv1>
<META http-equiv=3Dpragma content=3Dno-cache>
<SCRIPT type=3Dtext/javascript>=0A=
var VR_IMAGE_HOST =3D 'https://vrimg.secure.miisolutions.net';=0A=
</SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"https://vrimg.secure.miisolutions.net/styling/1239403326/legacy/ap=
p/js/prototype-1.5.0.js"></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"https://vrimg.secure.miisolutions.net/styling/1239403326/legacy/ap=
p/js/merged.js"></SCRIPT>
<LINK=20
href=3D"https://vrimg.secure.miisolutions.net/styling/1238115190/legacy/a=
pp/css/vr.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"https://vrimg.secure.miisolutions.net/styling/1238115190/legacy/a=
pp/css/cobrand/networkforgood/main.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"https://vrimg.secure.miisolutions.net/styling/1238115190/legacy/a=
pp/css/skin/appex/main.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT>=0A=
   function getFocus()=0A=
   {=0A=
      window.focus();=0A=
   }=0A=
	</SCRIPT>

<META content=3D"MSHTML 6.00.6000.16809" name=3DGENERATOR></HEAD>
<BODY class=3Dpopup_window=20
style=3D"PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px"=20
bgColor=3D#ffffff onload=3Djavascript:getFocus();>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD>
      <TABLE cellSpacing=3D0 cellPadding=3D0>
        <TBODY>
        <TR>
          <TD><SPAN class=3Dmf_tab_on><STRONG>View as=20
            HTML</STRONG></SPAN>&nbsp;&nbsp; </TD>
          <TD><SPAN class=3Dmf_tab_off><A=20
            =
href=3D"https://app.verticalresponse.com/campaign/preview_mailing.html?cm=
pid=3D2581783&amp;contentType=3Dtext&amp;addvars=3Dtrue&amp;shownav=3Dtru=
e">View=20
            as text</A></SPAN>&nbsp;&nbsp; =
</TD></TR></TBODY></TABLE></TD>
    <TD align=3Dright><A class=3Dprelaunch_not_complete style=3D"COLOR: =
#336699"=20
      href=3D"javascript:window.close();">Close Preview =
Window</A>&nbsp;</TD></TR>
  <TR height=3D3>
    <TD colSpan=3D3></TD></TR>
  <TR height=3D2>
    <TD bgColor=3D#336699 colSpan=3D3></TD></TR>
  <TR height=3D2>
    <TD colSpan=3D3></TD></TR></TBODY></TABLE>
<TABLE class=3Dinfo_table cellSpacing=3D0 cellPadding=3D5 width=3D"100%" =
bgColor=3D#ffffff=20
border=3D0>
  <TBODY>
  <TR>
    <TD><!--- START MAIL CLIENT WINDOW --->
      <TABLE cellSpacing=3D0 cellPadding=3D5 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD><!-- BEGIN CONTENT -->
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop width=3D"100%"=20
                =
background=3Dhttps://vrimg.secure.miisolutions.net/images/interface/mail_=
client/header_top.gif=20
                bgColor=3D#d4d0c8 colSpan=3D2 height=3D4><IMG=20
                  =
src=3D"https://vrimg.secure.miisolutions.net/images/interface/mail_client=
/header_top.gif"><BR></TD>
                <TD bgColor=3D#d4d0c8 height=3D4><IMG=20
                  =
src=3D"https://vrimg.secure.miisolutions.net/images/interface/mail_client=
/header_top_right.gif"><BR></TD></TR>
              <TR>
                <TD width=3D10=20
                =
background=3Dhttps://vrimg.secure.miisolutions.net/images/interface/mail_=
client/header_left.gif=20
                bgColor=3D#d4d0c8 height=3D6><IMG height=3D6=20
                  =
src=3D"https://vrimg.secure.miisolutions.net/images/interface/mail_client=
/header_left.gif"=20
                  width=3D10><BR></TD>
                <TD bgColor=3D#d4d0c8>
                  <TABLE width=3D"100%" bgColor=3D#d4d0c8 border=3D0>
                    <TBODY>
                    <TR>
                      <TD width=3D60><FONT face=3Dverdana=20
                        size=3D2><B>From:</B></FONT></TD>
                      <TD align=3Dleft width=3D"100%"><NOBR><FONT =
face=3Dverdana=20
                        size=3D2>Sara Varela, Consumer Credit Counseling =
Services=20
                        of NH &amp; VT</FONT></NOBR></TD>
                      <TD align=3Dright width=3D150 =
rowSpan=3D3></TD></TR>
                    <TR>
                      <TD><FONT face=3Dverdana =
size=3D2><B>To:</B></FONT></TD>
                      <TD align=3Dleft><FONT face=3Dverdana=20
                        size=3D2>{EMAIL_ADDRESS}</FONT></TD></TR>
                    <TR>
                      <TD><FONT face=3Dverdana =
size=3D2><B>Subject:</B></FONT></TD>
                      <TD align=3Dleft><FONT face=3Dverdana =
size=3D2>Take Charge of=20
                        Your Money Newsletter =
<BR></FONT></TD></TR></TBODY></TABLE></TD>
                <TD=20
                =
background=3Dhttps://vrimg.secure.miisolutions.net/images/interface/mail_=
client/header_right.gif=20
                bgColor=3D#d4d0c8 height=3D"100%"><IMG=20
                  =
src=3D"https://vrimg.secure.miisolutions.net/images/interface/mail_client=
/header_right.gif"><BR></TD></TR>
              <TR>
                <TD vAlign=3Dtop height=3D6><IMG=20
                  =
src=3D"https://vrimg.secure.miisolutions.net/images/interface/mail_client=
/top_left.gif"><BR></TD>
                <TD vAlign=3Dtop=20
                =
background=3Dhttps://vrimg.secure.miisolutions.net/images/interface/mail_=
client/top.gif=20
                height=3D6><IMG=20
                  =
src=3D"https://vrimg.secure.miisolutions.net/images/interface/mail_client=
/top.gif"><BR></TD>
                <TD vAlign=3Dtop height=3D6><IMG=20
                  =
src=3D"https://vrimg.secure.miisolutions.net/images/interface/mail_client=
/top_right.gif"><BR></TD></TR>
              <TR>
                <TD=20
                =
background=3Dhttps://vrimg.secure.miisolutions.net/images/interface/mail_=
client/left.gif><IMG=20
                  =
src=3D"https://vrimg.secure.miisolutions.net/images/interface/mail_client=
/left.gif"><BR></TD>
                <TD vAlign=3Dtop width=3D"100%" =
bgColor=3D#ffffff><IFRAME id=3Diframe1=20
                  =
src=3D"https://app.verticalresponse.com/campaign/campaign_iframe.html?cam=
paign_id=3D2581783&amp;content_type=3Dhtml&amp;view_type=3Dpreview"=20
                  frameBorder=3D0 width=3D"100%" scrolling=3Dyes=20
                height=3D400></IFRAME></TD>
                <TD=20
                =
background=3Dhttps://vrimg.secure.miisolutions.net/images/interface/mail_=
client/right.gif><IMG=20
                  =
src=3D"https://vrimg.secure.miisolutions.net/images/interface/mail_client=
/right.gif"><BR></TD></TR>
              <TR>
                <TD height=3D10><IMG=20
                  =
src=3D"https://vrimg.secure.miisolutions.net/images/interface/mail_client=
/bottom_left.gif"><BR></TD>
                <TD=20
                =
background=3Dhttps://vrimg.secure.miisolutions.net/images/interface/mail_=
client/bottom.gif=20
                height=3D10><IMG=20
                  =
src=3D"https://vrimg.secure.miisolutions.net/images/interface/mail_client=
/bottom.gif"><BR></TD>
                <TD height=3D10><IMG=20
                  =
src=3D"https://vrimg.secure.miisolutions.net/images/interface/mail_client=
/bottom_right.gif"><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABL=
E></TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_001_002B_01C9BDA8.41CE3C00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://app.verticalresponse.com/campaign/campaign_iframe.html?campaign_id=2581783&content_type=html&view_type=preview

=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 xmlns=3D"http://www.w3.org/1999/xhtml" =
xml=3D"lang"><HEAD><TITLE></TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><!-- Canvas Layout ID : 134 -->
<META content=3D"MSHTML 6.00.6000.16809" name=3DGENERATOR></HEAD>
<BODY style=3D"FONT-SIZE: 12pt; FONT-FAMILY: georgia" text=3D#006633>
<P align=3Dcenter><FONT face=3D"Verdana, Arial, Helvetica, sans-serif"=20
size=3D2>&nbsp;<A=20
href=3D"http://hosted.vresp.com/295954/dc652bcc89/TEST/TEST/">Click to =
view this=20
email in a browser</A></FONT> </P><SPAN style=3D"FONT-FAMILY: Arial">
<P><FONT face=3D"Verdana, Arial, Helvetica, sans-serif" size=3D2>Dear=20
{First_Name},</FONT> </P>
<P><SPAN style=3D"FONT-FAMILY: Arial">Welcome to Consumer Credit =
Counseling=20
Services of NH &amp; VT's Spring 2009 newsletter.</SPAN> </P></SPAN>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D600 align=3Dcenter =
bgColor=3D#666666=20
border=3D0>
  <TBODY>
  <TR>
    <TD>
      <TABLE cellSpacing=3D5 cellPadding=3D0 width=3D600 border=3D0>
        <TBODY>
        <TR>
          <TD>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD><FONT face=3D"Verdana, Arial, Helvetica, sans-serif" =

                  size=3D5><FONT color=3D#ffffff><SPAN><STRONG><FONT=20
                  color=3D#ffffff>Take Charge Of Your=20
                  Money</FONT></STRONG></SPAN><SPAN=20
                  style=3D"FONT-SIZE: 12pt; FONT-FAMILY: Arial">=20
                  </SPAN></FONT></FONT></TD>
                <TD>
                  <DIV align=3Dright><FONT color=3D#ffffff><FONT=20
                  face=3D"Verdana, Arial, Helvetica, sans-serif" =
size=3D3>April=20
                  2009</FONT></FONT> =
</DIV></TD></TR></TBODY></TABLE><FONT=20
            face=3DArial><FONT color=3D#ffffff>Consumer Credit =
Counseling Services=20
            of NH &amp; VT=E2=80=99s quarterly =
e-newsletter</FONT></FONT></TD></TR>
        <TR>
          <TD>
            <TABLE cellSpacing=3D0 cellPadding=3D5 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop width=3D"33%" =
bgColor=3D#ffffff>&nbsp;<IMG=20
                  height=3D207 alt=3D"Peter's poster.JPG"=20
                  =
src=3D"https://402e59da02-custmedia.vresp.com/library/1239800274/a241d797=
6c/Peter's%20poster.JPG"=20
                  width=3D320 border=3D0></TD>
                <TD vAlign=3Dtop width=3D"67%" bgColor=3D#ffffff>
                  <P><SPAN style=3D"FONT-FAMILY: =
Arial">&nbsp;</SPAN><SPAN=20
                  style=3D"FONT-FAMILY: Arial"></SPAN><STRONG><SPAN>Here =
you will=20
                  find</SPAN></STRONG><SPAN=20
                  style=3D"FONT-FAMILY: Arial">&nbsp;</SPAN> </P>
                  <UL>
                    <LI>
                    <DIV class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: =
-0.25in; tab-stops: list .5in"><SPAN><SPAN><IMG=20
                    height=3D13 alt=3D* src=3D"" width=3D13><SPAN=20
                    style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN></SPAN></SPAN><SPAN=20
                    style=3D"FONT-FAMILY: Arial">Happenings at CCCS of =
NH &amp;=20
                    VT</SPAN> </DIV>
                    <LI>
                    <DIV class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: =
-0.25in; tab-stops: list .5in"><SPAN><SPAN><IMG=20
                    height=3D13 alt=3D* src=3D"" width=3D13><SPAN=20
                    style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;<FONT=20
                    size=3D3>&nbsp;<FONT =
face=3Darial,helvetica,sans-serif>St.=20
                    Thomas Aquinas High School wins=20
                    $100</FONT></FONT></SPAN></SPAN></SPAN> </DIV>
                    <LI>
                    <DIV class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: =
-0.25in; tab-stops: list .5in"><SPAN><SPAN><SPAN=20
                    style=3D"FONT: 7pt 'Times New =
Roman'"></SPAN></SPAN></SPAN><SPAN><SPAN><IMG=20
                    height=3D13 alt=3D* src=3D"" width=3D13><SPAN=20
                    style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN></SPAN></SPAN><SPAN=20
                    style=3D"FONT-FAMILY: Arial">Tips for struggling=20
                    homeowners</SPAN> </DIV>
                    <LI>
                    <DIV class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: =
-0.25in; tab-stops: list .5in"><SPAN><SPAN><IMG=20
                    height=3D13 alt=3D* src=3D"" width=3D13><SPAN=20
                    style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                    </SPAN></SPAN></SPAN><SPAN style=3D"FONT-FAMILY: =
Arial">Our=20
                    Client=E2=80=99s Comments</SPAN> </DIV>
                    <LI>
                    <DIV class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: =
-0.25in; tab-stops: list .5in"><SPAN><SPAN><IMG=20
                    height=3D13 alt=3D* src=3D"" width=3D13><SPAN=20
                    style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                    <FONT face=3Darial,helvetica,sans-serif =
size=3D3>Support CCCS of=20
                    NH &amp; VT</FONT></SPAN></SPAN></SPAN><FONT=20
                    face=3Darial,helvetica,sans-serif> </FONT></DIV>
                    <LI>
                    <DIV class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: =
-0.25in; tab-stops: list .5in"><FONT=20
                    face=3DArial><SPAN><SPAN><IMG height=3D13 alt=3D* =
src=3D""=20
                    width=3D13><SPAN=20
                    style=3D"FONT: 7pt 'Times New =
Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                    </SPAN></SPAN></SPAN>Upcoming Community =
Worksops</FONT>=20
                    </DIV></LI></UL></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD bgColor=3D#ffffff>
            <TABLE borderColor=3D#666666 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
            bgColor=3D#ffffff border=3D0>
              <TBODY>
              <TR>
                <TD>&nbsp;</TD></TR>
              <TR>
                <TD vAlign=3Dtop width=3D"75%">
                  <DIV align=3Dleft>
                  <TABLE cellSpacing=3D5 cellPadding=3D5 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD bgColor=3D#587d8d><SPAN><STRONG><FONT=20
                        color=3D#ffffff>Happenings at CCCS of NH &amp;=20
                        VT</FONT></STRONG></SPAN></TD></TR>
                    <TR>
                      <TD vAlign=3Dtop width=3D"67%" =
bgColor=3D#ffffff><SPAN=20
                        style=3D"FONT-SIZE: 14pt; COLOR: #339966; =
FONT-FAMILY: Georgia"></SPAN>
                        <P align=3Dcenter><FONT size=3D2><A=20
                        href=3D"http://www./"><FONT=20
                        face=3D"Verdana, Arial, Helvetica, =
sans-serif"></FONT></A></FONT></P>
                        <P><SPAN style=3D"FONT-FAMILY: Arial"><FONT=20
                        face=3Darial,helvetica,sans-serif =
color=3D#339966>Poster=20
                        Contest winners were selected</FONT></SPAN> </P>
                        <P class=3DMsoNormal style=3D"MARGIN: 0in 0in =
0pt"><FONT=20
                        face=3Darial,helvetica,sans-serif =
color=3D#000000>Our=20
                        Financial Literacy Poster Contest was a great =
success.=20
                        Brian Rouleau, II from Somersworth,<SPAN>&nbsp;=20
                        </SPAN>Carolyn Miller from Bristol, and Brianna =
Judkins=20
                        from Franklin submitted great posters and won in =
the=20
                        High School, Middle School and Elementary School =

                        categories respectively. In addition, Peter =
Schwaegert=20
                        from Rye was the runner up in the High School =
category;=20
                        This was the category that had the most =
entries.</FONT>=20
                        </P>
                        <HR>

                        <P><SPAN><SPAN=20
                        style=3D"FONT-SIZE: 14pt; COLOR: #339966; =
FONT-FAMILY: Georgia"><IMG=20
                        height=3D207=20
                        alt=3D"Brianna Judkins poster Middle School.JPG" =

                        =
src=3D"https://402e59da02-custmedia.vresp.com/library/1239800274/1fd67ac1=
e6/Brianna%20Judkins%20poster%20Middle%20School.JPG"=20
                        width=3D320 border=3D0><IMG height=3D185=20
                        alt=3D"High School Winner.JPG"=20
                        =
src=3D"https://402e59da02-custmedia.vresp.com/library/1239800274/1fe667e1=
e7/High%20School%20Winner.JPG"=20
                        width=3D320 border=3D0></SPAN></SPAN>=20
                  </P></TD></TR></TBODY></TABLE></DIV>
                  <P><FONT face=3Darial,helvetica,sans-serif>The poster =
contest=20
                  was a success. Our&nbsp;sponsors and collaborators=20
                  were:</FONT> </P><FONT =
face=3Darial,helvetica,sans-serif=20
                  color=3D#000000 size=3D2><SPAN=20
                  style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New =
Roman'"><FONT=20
                  size=3D+0><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">Merrimack =
County=20
                  Savings Bank, Centrix Bank, New Hampshire Bankers =
Association,=20
                  </SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial"><SPAN>The =
Mortgage=20
                  Bankers and Brokers Association of New=20
                  Hampshire</SPAN></SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial"><SPAN>, The =
Vermont=20
                  Bankers Association, the Vermont State =
Treasurer=E2=80=99s Office, New=20
                  Hampshire Office of the State Treasurer, and NH =
Jump$tart=20
                  Coalition.</SPAN></SPAN><SPAN=20
                  style=3D"FONT-FAMILY: =
Arial"></SPAN></FONT></SPAN><FONT size=3D3>=20
                  </FONT>
                  <P><FONT size=3D3><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial"><SPAN><FONT =

                  size=3D+0>Thank you for your =
support.</FONT></SPAN></SPAN>=20
                  </FONT></P>
                  <HR>
                  </FONT></TD></TR></TBODY></TABLE>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
bgColor=3D#cedee7=20
            border=3D0>
              <TBODY></TBODY></TABLE>
            <P><SPAN><SPAN=20
            style=3D"FONT-SIZE: 14pt; COLOR: #339966; FONT-FAMILY: =
Georgia">St.=20
            Thomas Aquinas High School wins $100</SPAN></SPAN> =
</P></TD></TR>
        <TR>
          <TD bgColor=3D#ffffff>
            <TABLE cellSpacing=3D0 cellPadding=3D5 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop width=3D"67%" bgColor=3D#587d8d>
                  <P><SPAN style=3D"COLOR: black; FONT-FAMILY: =
Arial">St. Thomas=20
                  Aquinas High School in Dover was the winner of $100 =
for=20
                  submitting the most entries in our Financial Literacy =
Poster=20
                  contest. Two students in the high school category also =

                  received $100 savings bond. The poster contest theme =
was: I am=20
                  going to be a millionaire because...</SPAN> </P><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial"></SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">
                  <HR>

                  <P class=3DMsoNormal style=3D"MARGIN: 0in 0in =
0pt"><FONT=20
                  size=3D+0><FONT size=3D+0><FONT size=3D2><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial">&nbsp;</SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">In picture: =
Brian=20
                  Rouleau, Winner of High School Category;&nbsp;Sara =
Varela,=20
                  CCCS of NH &amp; VT; Ron Holtz, Acting Principal, =
Paula=20
                  Maskwa, Art Teacher;&nbsp;and Peter Schwaegerte runner =

                  up.</SPAN></FONT></FONT></FONT> </P></SPAN></TD>
                <TD vAlign=3Dcenter width=3D"33%" bgColor=3D#587d8d><IMG =
height=3D203=20
                  alt=3D"St Thomas Aquinas.JPG"=20
                  =
src=3D"https://402e59da02-custmedia.vresp.com/library/1239800274/e4629e87=
c1/St%20Thomas%20Aquinas.JPG"=20
                  width=3D298 border=3D0></TD></TR></TBODY></TABLE>
            <TABLE cellSpacing=3D5 cellPadding=3D5 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD bgColor=3D#587d8d><STRONG><SPAN><FONT=20
                  color=3D#ffffff><STRONG><SPAN=20
                  style=3D"FONT-SIZE: 14pt; FONT-FAMILY: Arial"><FONT=20
                  color=3D#ffffff>Consumer Credit Counseling Services of =
NH &amp;=20
                  VT offers the following suggestions to homeowners =
struggling=20
                  with their mortgage=20
                  =
payments</FONT></SPAN></STRONG></FONT></SPAN></STRONG></TD></TR>
              <TR>
                <TD vAlign=3Dtop width=3D"67%" bgColor=3D#ffffff><SPAN=20
                  style=3D"FONT-FAMILY: Arial">1.<SPAN=20
                  style=3D"FONT-FAMILY: Symbol"><SPAN><SPAN=20
                  style=3D"FONT: 7pt 'Times New Roman'"><FONT =
color=3D#000000>&nbsp;=20
                  </FONT></SPAN></SPAN></SPAN><SPAN=20
                  style=3D"FONT-FAMILY: Arial"><FONT color=3D#000000>Do =
a budget.=20
                  Budgets are the best way for consumers to clearly see =
where=20
                  their money is going on a monthly basis. Budgets help =
forecast=20
                  cash flows in anticipation of an ARM reset. If =
consumers have=20
                  a hard time creating a budget independently, Consumer =
Credit=20
                  Counseling Services of NH &amp; VT (CCCS of NH &amp; =
VT) has=20
                  certified counselors to help build, project and =
analyze=20
                  personal budgets.</FONT></SPAN></SPAN><SPAN=20
                  style=3D"FONT-FAMILY: Arial"></SPAN></TD></TR>
              <TR>
                <TD><SPAN>2. <SPAN style=3D"FONT-FAMILY: Arial"><FONT=20
                  color=3D#000000>Understand your mortgage contract. =
Read your=20
                  mortgage contract.&nbsp;Consumers need to be aware of =
the=20
                  terms and conditions of their=20
                mortgages.</FONT></SPAN></SPAN></TD></TR>
              <TR>
                <TD>&nbsp;<SPAN=20
                  style=3D"FONT-SIZE: 12pt; FONT-FAMILY: Arial">3.&nbsp; =
<SPAN=20
                  style=3D"FONT-FAMILY: Arial"><FONT =
color=3D#000000>Contact your=20
                  lender. If you are having a hard time making current =
mortgage=20
                  payments or anticipate having difficulties making =
these=20
                  payments, contact your lender as soon as possible. =
Document=20
                  every conversation you have with your lender, follow =
up and be=20
                  persistent.&nbsp;</FONT></SPAN></SPAN></TD></TR>
              <TR>
                <TD>&nbsp;<SPAN style=3D"FONT-FAMILY: =
Arial">4.&nbsp;<SPAN=20
                  style=3D"FONT-FAMILY: Symbol"><SPAN><SPAN=20
                  style=3D"FONT: 7pt 'Times New Roman'"><FONT =
color=3D#000000>&nbsp;=20
                  </FONT></SPAN></SPAN></SPAN><SPAN=20
                  style=3D"FONT-FAMILY: Arial"><FONT =
color=3D#000000>Recognize your=20
                  limitations. CCCS of NH &amp; VT recognizes one of the =
hardest=20
                  things for consumers to do, is to call the creditors, =
and=20
                  admit difficulties&nbsp;making&nbsp;payments. Seek =
help if you=20
                  are in this situation. Agencies such as ours, with =
qualified=20
                  <U>housing counselors</U>, can guide consumers through =
the=20
                  process. </FONT></SPAN></SPAN></TD></TR>
              <TR>
                <TD><SPAN style=3D"FONT-FAMILY: Arial">5.&nbsp;</SPAN> =
<SPAN=20
                  style=3D"FONT-FAMILY: Arial"><FONT =
color=3D#000000>Mind your=20
                  credit report. Check your credit report at </FONT><A=20
                  =
href=3D"http://www.annualcreditreport.com/">http://www.annualcreditreport=
.com/</A><FONT=20
                  color=3D#000000> and make any necessary corrections in =
order to=20
                  reflect accurate information. The impact of your =
credit report=20
                  on your mortgage rate&nbsp;cannot be overstated. CCCS =
of NH=20
                  &amp; VT offers credit report review sessions.=20
                </FONT></SPAN></TD></TR></TBODY></TABLE>
            <TABLE cellSpacing=3D5 cellPadding=3D5 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD>&nbsp;6. <SPAN=20
                  style=3D"FONT-SIZE: 12pt; FONT-FAMILY: Arial"><FONT=20
                  color=3D#000000>Keep current with all other financial=20
                  obligations. Make sure you are paying all your bills =
on time.=20
                  If you are struggling to make your payments schedule =
an=20
                  appointment with a credit counselor to learn how we =
can=20
                  help</FONT></SPAN></TD></TR></TBODY></TABLE>
            <TABLE cellSpacing=3D0 cellPadding=3D5 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD>&nbsp;<SPAN=20
                  style=3D"FONT-SIZE: 16pt; COLOR: #339966; FONT-FAMILY: =
Georgia"><STRONG>Our=20
                  Client's Comments</STRONG></SPAN></TD>
                <TD>&nbsp;</TD></TR>
              <TR>
                <TD vAlign=3Dtop width=3D"67%" bgColor=3D#587d8d>
                  <P align=3Dcenter><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial"><STRONG><SPAN=20
                  style=3D"FONT-SIZE: 16pt; COLOR: #339966; FONT-FAMILY: =
Georgia"></SPAN></STRONG></SPAN></P>
                  <P><SPAN style=3D"COLOR: black; FONT-FAMILY: =
Arial"><SPAN=20
                  style=3D"FONT-FAMILY: Arial"><SPAN=20
                  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><FONT=20
                  face=3Darial,helvetica,sans-serif size=3D3>Gina, a =
consumer who=20
                  came to CCCS of NH &amp; VT&nbsp;seeking housing =
counseling,=20
                  sent us a beautiful bouquet of flowers recently =
thanking us=20
                  for helping her save her home. <BR><BR>Her note and =
the=20
                  flowers made our day and we wanted to share with =
everyone what=20
                  we do at Consumer Credit Counseling Service of NH =
&amp; VT: We=20
                  help consumers take charge of their money, save their =
homes=20
                  and get their family finances back on =
track.<BR><BR>For=20
                  questions, comments or concerns please contact us at=20
                  1-800-327-6778 ext 110, or visit our Website at =
</FONT><A=20
                  href=3D"http://www.takechargeofyourmoney.org/"><FONT=20
                  face=3Darial,helvetica,sans-serif color=3D#800080=20
                  =
size=3D3>www.TakeChargeOfYourMoney.org</FONT></A></SPAN><SPAN=20
                  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Verdana">&nbsp;</SPAN>=20
                  </SPAN></SPAN></P></TD>
                <TD vAlign=3Dcenter width=3D"33%" =
bgColor=3D#587d8d>&nbsp;<A=20
                  =
href=3D"https://secure.groundspring.org/dn/index.php?aid=3D27231"><IMG=20
                  style=3D"WIDTH: 200px; HEIGHT: 230px" height=3D302=20
                  alt=3D"Colored pedals.jpg"=20
                  =
src=3D"https://402e59da02-custmedia.vresp.com/library/1239800274/e8be0bc0=
89/Colored%20pedals.jpg"=20
                  width=3D200 border=3D0></A></TD></TR></TBODY></TABLE>
            <TABLE style=3D"WIDTH: 671px; HEIGHT: 265px" cellSpacing=3D5 =

            cellPadding=3D5 width=3D671 border=3D0>
              <TBODY>
              <TR>
                <TD bgColor=3D#587d8d><SPAN=20
                  style=3D"FONT-SIZE: 16pt; COLOR: white; FONT-FAMILY: =
Georgia"><STRONG>Support=20
                  CCCS of NH &amp; VT</STRONG></SPAN></TD></TR>
              <TR>
                <TD vAlign=3Dtop width=3D"67%" =
bgColor=3D#ffffff><SPAN><SPAN=20
                  style=3D"FONT-SIZE: 14pt; COLOR: #339966; FONT-FAMILY: =
Georgia"><SPAN=20
                  style=3D"FONT-FAMILY: Arial"><FONT size=3D+0><FONT=20
                  =
color=3D#000000></FONT></FONT></SPAN></SPAN></SPAN><SPAN><SPAN=20
                  style=3D"FONT-SIZE: 14pt; COLOR: #339966; FONT-FAMILY: =
Georgia"><SPAN=20
                  style=3D"FONT-FAMILY: Arial"><FONT size=3D+0><FONT =
color=3D#000000>
                  <P class=3DMsoNormal=20
                  style=3D"MARGIN: 0in 0in 0pt; TEXT-ALIGN: =
justify"><FONT=20
                  face=3Darial,helvetica,sans-serif><FONT =
size=3D+0><FONT=20
                  size=3D3><SPAN style=3D"FONT-SIZE: 11pt"><FONT =
size=3D+0>The need=20
                  for the services provided&nbsp;by CCCS of NH &amp; VT =
has=20
                  increased tremendously with&nbsp;the current state of =
our=20
                  economy. We have seen a 10% increase in the number of=20
                  appointments scheduled compared to a year ago. =
Families more=20
                  than ever need the professional =
<STRONG>TRUSTED</STRONG> and=20
                  <STRONG>FREE</STRONG> advice given by our 10 certified =

                  <STRONG>PROFESSIONAL CREDIT COUNSELORS</STRONG>. In =
addition=20
                  to credit and budget training, our counselors have =
gone=20
                  through housing certification to assist consumers who =
are=20
                  having difficulties making their rent or mortgage =
payment. We=20
                  also offer reverse mortgage counseling as well as pre=20
                  bankruptcy counseling and post bankruptcy debtor =
education for=20
                  a small fee.</FONT></SPAN> </FONT></FONT></FONT></P>
                  <P class=3DMsoNormal=20
                  style=3D"MARGIN: 0in 0in 0pt; TEXT-ALIGN: =
justify"><FONT=20
                  face=3Darial,helvetica,sans-serif =
size=3D3></FONT></P><SPAN=20
                  style=3D"FONT-SIZE: 11pt"><FONT size=3D+0><SPAN=20
                  style=3D"FONT-SIZE: 11pt"><FONT size=3D+0><FONT=20
                  color=3D#000000><FONT size=3D+0><FONT=20
                  face=3Darial,helvetica,sans-serif size=3D3>Become part =
of the=20
                  solution, help other families like Gina's take charge =
of their=20
                  money and stay in their homes. Make a&nbsp;tax =
deduction,=20
                  financial contribution today by clicking on the above =
flowers.=20
                  <SPAN style=3D"COLOR: black; FONT-FAMILY: Arial">Help =
us raise=20
                  $1,000 online before May 15, 2009.</SPAN><SPAN=20
                  style=3D"FONT-FAMILY: =
Arial"></SPAN>&nbsp;</FONT></FONT></FONT></FONT></SPAN></FONT></SPAN></FO=
NT></FONT></SPAN></SPAN></SPAN><SPAN><SPAN=20
                  style=3D"FONT-SIZE: 14pt; COLOR: #339966; FONT-FAMILY: =
Georgia"><SPAN=20
                  style=3D"FONT-FAMILY: Arial"><FONT size=3D+0><FONT=20
                  color=3D#000000><FONT =
face=3Darial,helvetica,sans-serif><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial"><SPAN=20
                  style=3D"FONT-FAMILY: Arial">=20
                  <P class=3DMsoNormal style=3D"MARGIN: 0in 0in =
0pt"><SPAN=20
                  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Verdana"><BR><FONT=20
                  size=3D3><FONT face=3Darial,helvetica,sans-serif>Thank =
you to=20
                  everyone that supports our work and enables more =
families to=20
                  access our free =
services.</FONT>&nbsp;</FONT></SPAN><FONT=20
                  size=3D3>=20
                  =
</FONT></P></SPAN></SPAN></FONT></FONT></FONT></SPAN></SPAN></SPAN></TD><=
/TR></TBODY></TABLE>
            <TABLE cellSpacing=3D5 cellPadding=3D5 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD bgColor=3D#587d8d><STRONG><SPAN><FONT=20
                  color=3D#ffffff><STRONG><SPAN=20
                  style=3D"FONT-SIZE: 14pt; FONT-FAMILY: Arial"><FONT=20
                  color=3D#ffffff>Upcoming=20
                  =
Events</FONT></SPAN></STRONG></FONT></SPAN></STRONG></TD></TR>
              <TR>
                <TD vAlign=3Dtop width=3D"67%" bgColor=3D#ffffff>
                  <P align=3Dleft><SPAN style=3D"FONT-FAMILY: =
Arial"><SPAN><SPAN=20
                  style=3D"FONT-SIZE: 14pt; FONT-FAMILY: Arial"><SPAN=20
                  style=3D"FONT-SIZE: 20pt">Take Charge of your Money in =
today=E2=80=99s=20
                  E</SPAN></SPAN></SPAN></SPAN><SPAN=20
                  style=3D"FONT-FAMILY: Arial"><SPAN><SPAN=20
                  style=3D"FONT-SIZE: 14pt; FONT-FAMILY: Arial"><SPAN=20
                  style=3D"FONT-SIZE: =
20pt">conomy</SPAN></SPAN></SPAN></SPAN>=20
                </P></TD></TR>
              <TR>
                <TD><FONT face=3D"Times New Roman" color=3D#000000><SPAN =

                  style=3D"COLOR: black; FONT-FAMILY: Arial">Consumer =
Credit=20
                  Counseling Services of NH &amp; VT is please to =
announce free=20
                  Community workshops open to the public. <SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">Topics to =
be covered=20
                  will include:</SPAN></SPAN><SPAN=20
                  style=3D"FONT-FAMILY: =
Arial"></SPAN>&nbsp;<SPAN>&nbsp;</SPAN>&nbsp;<SPAN=20
                  style=3D"FONT-FAMILY: Arial"></SPAN></FONT></TD></TR>
              <TR>
                <TD><FONT color=3D#000000><SPAN style=3D"FONT-SIZE: =
14pt"><FONT=20
                  face=3D"Times New Roman"><FONT color=3D#000000><SPAN=20
                  style=3D"FONT-SIZE: 14pt; FONT-FAMILY: =
Symbol"><SPAN><SPAN=20
                  style=3D"FONT: 7pt 'Times New Roman'">
                  <UL>
                    <LI class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt; COLOR: #006633; =
tab-stops: list .5in"><FONT=20
                    size=3D3><SPAN style=3D"COLOR: black; FONT-FAMILY: =
Arial">Using=20
                    credit wisely and to your=20
                    advantage&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN><SPAN=20
                    style=3D"FONT-FAMILY: Arial"></SPAN></FONT>
                    <LI class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt; COLOR: #006633; =
tab-stops: list .5in"><FONT=20
                    size=3D3><SPAN=20
                    style=3D"COLOR: black; FONT-FAMILY: Arial">Avoiding =
debt and=20
                    dealing with debt&nbsp;</SPAN><SPAN=20
                    style=3D"FONT-FAMILY: Arial"></SPAN></FONT>=20
                    <LI class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt; COLOR: #006633; =
tab-stops: list .5in"><FONT=20
                    size=3D3><SPAN=20
                    style=3D"COLOR: black; FONT-FAMILY: =
Arial">Minimizing your=20
                    debt by maximizing your budget&nbsp;</SPAN><SPAN=20
                    style=3D"FONT-FAMILY: Arial"></SPAN></FONT>=20
                    <LI class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt; COLOR: #006633; =
tab-stops: list .5in"><FONT=20
                    size=3D3><SPAN style=3D"COLOR: black; FONT-FAMILY: =
Arial">Using=20
                    your budget to keep track of your=20
                    credit&nbsp;&nbsp;</SPAN><SPAN=20
                    style=3D"FONT-FAMILY: Arial"></SPAN></FONT>=20
                    <LI class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt; COLOR: #006633; =
tab-stops: list .5in"><FONT=20
                    size=3D3><SPAN=20
                    style=3D"COLOR: black; FONT-FAMILY: Arial">Budgeting =

                    Basics&nbsp;&nbsp;</SPAN><SPAN=20
                    style=3D"FONT-FAMILY: Arial"></SPAN></FONT>=20
                    <LI class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt; COLOR: #006633; =
tab-stops: list .5in"><FONT=20
                    size=3D3><SPAN style=3D"COLOR: black; FONT-FAMILY: =
Arial">Credit=20
                    Considerations&nbsp;&nbsp;</SPAN><SPAN=20
                    style=3D"FONT-FAMILY: Arial"></SPAN></FONT>=20
                    <LI class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt; COLOR: #006633; =
tab-stops: list .5in"><FONT=20
                    size=3D3><SPAN=20
                    style=3D"COLOR: black; FONT-FAMILY: Arial">Spending=20
                    leaks&nbsp;&nbsp;</SPAN><SPAN=20
                    style=3D"FONT-FAMILY: Arial"></SPAN></FONT>=20
                    <LI class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt; COLOR: #006633; =
tab-stops: list .5in"><FONT=20
                    size=3D3><SPAN=20
                    style=3D"COLOR: black; FONT-FAMILY: Arial">Managing =
and=20
                    maintaining good credit</SPAN><SPAN=20
                    style=3D"FONT-FAMILY: Arial"></SPAN></FONT>=20
                    <LI class=3DMsoNormal=20
                    style=3D"MARGIN: 0in 0in 0pt; COLOR: #006633; =
tab-stops: list .5in"><SPAN=20
                    style=3D"COLOR: black; FONT-FAMILY: Arial"><FONT =
size=3D3>Making=20
                    the most of your credit =
score&nbsp;</FONT></SPAN><SPAN=20
                    style=3D"FONT-FAMILY: Arial"></SPAN>=20
                  =
</LI></UL></SPAN></SPAN></SPAN></FONT></FONT></SPAN></FONT></TD></TR>
              <TR>
                <TD><FONT face=3Darial,helvetica,sans-serif =
color=3D#000000=20
                  size=3D3><SPAN=20
                  style=3D"FONT-SIZE: 14pt; FONT-FAMILY: =
Symbol"><SPAN><SPAN=20
                  style=3D"FONT: 7pt 'Times New =
Roman'"><STRONG><STRONG><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial"><FONT =
size=3D3>Three=20
                  communities have been selected for the=20
                  workshops:</FONT></SPAN></STRONG><SPAN=20
                  style=3D"FONT-FAMILY: =
Arial"></SPAN></STRONG></SPAN></SPAN></SPAN></FONT></TD></TR>
              <TR>
                <TD>
                  <P><STRONG><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial">Peterborough</SPAN></STRONG><STRONG><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial">:</SPAN></STRONG><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial"> =
</SPAN></P><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial"></SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">Saturday =
April=20
                  4<SUP>th</SUP> from 10:00 to noon</SPAN><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: Arial"> =
</SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">Seminar =
presented in=20
                  partnership with The River Center.&nbsp;</SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial">&nbsp;</SPAN>=20
                  <P><SPAN style=3D"COLOR: black; FONT-FAMILY: =
Arial"></SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">To register =
for this=20
                  workshops please contact <STRONG>&nbsp;</STRONG>Tammy =
at=20
                  924-6800 or email </SPAN><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: Arial"><A=20
                  href=3D"mailto:information@rivercenter.us"><SPAN=20
                  style=3D"COLOR: =
windowtext">information@rivercenter.us</SPAN></A>=20
                  </SPAN></P><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: =
Arial"></SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">The River =
Center 44=20
                  Concord St. </SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial">Peterborough, NH=20
                  03458</SPAN><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: =
Arial">&nbsp;</SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">&nbsp; =
</SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial"></SPAN><STRONG><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial">&nbsp;</SPAN></STRONG>=20

                  <P><STRONG><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial">Manchester</SPAN></STRONG><STRONG><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial">:</SPAN></STRONG><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial"> =
</SPAN></P>
                  <P><SPAN style=3D"COLOR: black; FONT-FAMILY: =
Arial"></SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">Wednesday =
April=20
                  29<SUP>th</SUP> 2009 6:00 to 7:30 pm</SPAN><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: Arial"> =
</SPAN></P><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: =
Arial"></SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">West =
Side</SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial"> Library 76 =
North=20
                  Main St, </SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">Manchester, =
NH=20
                  03102</SPAN><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: =
Arial">&nbsp;</SPAN><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: =
Arial">&nbsp;</SPAN><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: =
Arial">&nbsp;</SPAN><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: =
Arial"></SPAN><STRONG><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial">&nbsp;</SPAN></STRONG>=20

                  <P><STRONG><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial">Nashua</SPAN></STRONG><STRONG><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial">:</SPAN></STRONG><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial"> =
</SPAN></P><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial"></SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">Tuesday May =
12, 2009=20
                  6:00 to 7:30pm</SPAN><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: Arial"> =
</SPAN><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: =
Arial"></SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">Nashua =
Public=20
                  Library&nbsp;</SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: =
Arial"></SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">2 Court St. =
Nashua=20
                  03060</SPAN><SPAN style=3D"COLOR: #006633; =
FONT-FAMILY: Arial">=20
                  </SPAN><SPAN style=3D"COLOR: black; FONT-FAMILY: =
Arial">&nbsp;=20
                  </SPAN><SPAN style=3D"COLOR: black; FONT-FAMILY: =
Arial">T</SPAN>=20

                  <P><SPAN style=3D"COLOR: black; FONT-FAMILY: Arial">To =
register=20
                  for the workshops in Nashua and Manchester please =
contact Sara=20
                  Varela at 1800-327-6778 ext 110 of via e-mail =
</SPAN><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: Arial"><A=20
                  href=3D"mailto:saravarela@cccsnh-vt.org"><SPAN=20
                  style=3D"COLOR: =
purple">saravarela@cccsnh-vt.org</SPAN></A></SPAN><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial"> =
</SPAN></P><SPAN=20
                  style=3D"COLOR: black; FONT-FAMILY: Arial">For =
additional=20
                  information visit our website at </SPAN><SPAN=20
                  style=3D"COLOR: #006633; FONT-FAMILY: Arial"><A=20
                  href=3D"http://www.takechargeofyourmoney.org/"><SPAN=20
                  style=3D"COLOR: =
purple">www.takechargeofyourmoney.org</SPAN></A>=20
                  =
</SPAN></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TB=
ODY></TABLE><BR><BR=20
style=3D"CLEAR: both">
<HR color=3D#e0e0e0>

<TABLE cellSpacing=3D0 cellPadding=3D5 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD><FONT face=3Darial,verdana size=3D1>If you no longer wish to =
receive these=20
      emails, please reply to this message with "Unsubscribe" in the =
subject=20
      line or simply click on the following link: <A=20
      =
href=3D"http://cts.vresp.com/u?dc652bcc89">Unsubscribe</A></FONT></TD></T=
R></TBODY></TABLE>
<HR color=3D#e0e0e0>

<TABLE cellSpacing=3D0 cellPadding=3D5 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD><FONT face=3Darial,verdana size=3D1>Consumer Credit Counseling =
Services of=20
      NH &amp; VT<BR>www.TakeChargeOfYourMoney.org<BR>Consumer Credit =
Counseling=20
      Services of NH &amp; VT <BR>603-224-6593 ext 110=20
      <BR>saravarela@cccsnh-vt.org<BR>105 Loudon Rd, PO Box 818 =
<BR>Concord, NH=20
      03302-0818<BR></FONT></TD>
    <TD align=3Dright><A href=3D"http://www.networkforgood.org/npo"><IMG =

      =
src=3D"https://img.verticalresponse.com/media/partner_images/n/e/t/networ=
kforgood/partnerEmailFooter.gif?__nocache__=3D1"=20
      border=3D0></A></TD></TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_001_002B_01C9BDA8.41CE3C00--

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://vrimg.secure.miisolutions.net/styling/1239403326/legacy/app/js/prototype-1.5.0.js

/*  Prototype JavaScript framework, version 1.5.0=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://prototype.conio.net/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.5.0',=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate=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=
  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=
    var digits =3D this.toString(16);=0A=
    if (this < 16) return '0' + digits;=0A=
    return digits;=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=
=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=
String.interpret =3D function(value){=0A=
  return value =3D=3D null ? '' : String(value);=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 div =3D document.createElement('div');=0A=
    var text =3D document.createTextNode(this);=0A=
    div.appendChild(text);=0A=
    return 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=
  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.replace(/\\/g, '\\\\');=0A=
    if (useDoubleQuotes)=0A=
      return '"' + escapedString.replace(/"/g, '\\"') + '"';=0A=
    else=0A=
      return "'" + escapedString.replace(/'/g, '\\\'') + "'";=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=
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=
        try {=0A=
          iterator(value, index++);=0A=
        } catch (e) {=0A=
          if (e !=3D $continue) throw e;=0A=
        }=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=
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() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.include(value) ? array : array.concat([value]);=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=
=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(window.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(obj) {=0A=
  Object.extend(this, obj || {});=0A=
};=0A=
=0A=
Object.extend(Hash, {=0A=
  toQueryString: function(obj) {=0A=
    var parts =3D [];=0A=
=0A=
	  this.prototype._each.call(obj, function(pair) {=0A=
      if (!pair.key) return;=0A=
=0A=
      if (pair.value && pair.value.constructor =3D=3D Array) {=0A=
        var values =3D pair.value.compact();=0A=
        if (values.length < 2) pair.value =3D values.reduce();=0A=
        else {=0A=
        	key =3D encodeURIComponent(pair.key);=0A=
          values.each(function(value) {=0A=
            value =3D value !=3D undefined ? encodeURIComponent(value) : =
'';=0A=
            parts.push(key + '=3D' + encodeURIComponent(value));=0A=
          });=0A=
          return;=0A=
        }=0A=
      }=0A=
      if (pair.value =3D=3D undefined) pair[1] =3D '';=0A=
      parts.push(pair.map(encodeURIComponent).join('=3D'));=0A=
	  });=0A=
=0A=
    return parts.join('&');=0A=
  }=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=
=0A=
function $H(object) {=0A=
  if (object && object.constructor =3D=3D Hash) return object;=0A=
  return new Hash(object);=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 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=
    params =3D Hash.toQueryString(params);=0A=
    if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) =
params +=3D '&_=3D'=0A=
=0A=
    // when GET, append parameters to URL=0A=
    if (this.method =3D=3D 'get' && params)=0A=
      this.url +=3D (this.url.indexOf('?') > -1 ? '&' : '?') + params;=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=
      var body =3D this.method =3D=3D 'post' ? (this.options.postBody || =
params) : null;=0A=
=0A=
      this.transport.send(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=
    $H(headers).each(function(header) {=0A=
      this.transport.setRequestHeader(header.key, header.value);=0A=
    }.bind(this));=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=
=0A=
document.getElementsByClassName =3D function(className, parentElement) {=0A=
  if (Prototype.BrowserFeatures.XPath) {=0A=
    var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + =
" ')]";=0A=
    return document._getElementsByXPath(q, parentElement);=0A=
  } else {=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=
=0A=
if (!window.Element)=0A=
  var Element =3D new Object();=0A=
=0A=
Element.extend =3D function(element) {=0A=
  if (!element || _nativeExtensions || element.nodeType =3D=3D 3) return =
element;=0A=
=0A=
  if (!element._extended && element.tagName && element !=3D window) {=0A=
    var methods =3D Object.clone(Element.Methods), cache =3D =
Element.extend.cache;=0A=
=0A=
    if (element.tagName =3D=3D 'FORM')=0A=
      Object.extend(methods, Form.Methods);=0A=
    if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))=0A=
      Object.extend(methods, Form.Element.Methods);=0A=
=0A=
    Object.extend(methods, Element.Methods.Simulated);=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=
=0A=
  element._extended =3D true;=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('*'));=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=
    return Selector.findElement($(element).ancestors(), expression, =
index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    return Selector.findElement($(element).descendants(), expression, =
index);=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    return Selector.findElement($(element).previousSiblings(), =
expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    return Selector.findElement($(element).nextSiblings(), expression, =
index);=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 (document.all && !window.opera) {=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=
      if(attribute) return attribute.nodeValue;=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.match(/^\s*$/);=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=
    if (['float','cssFloat'].include(style))=0A=
      style =3D (typeof element.style.styleFloat !=3D 'undefined' ? =
'styleFloat' : 'cssFloat');=0A=
    style =3D style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      if (document.defaultView && document.defaultView.getComputedStyle) =
{=0A=
        var css =3D document.defaultView.getComputedStyle(element, null);=0A=
        value =3D css ? css[style] : null;=0A=
      } else if (element.currentStyle) {=0A=
        value =3D element.currentStyle[style];=0A=
      }=0A=
    }=0A=
=0A=
    if((value =3D=3D 'auto') && ['width','height'].include(style) && =
(element.getStyle('display') !=3D 'none'))=0A=
      value =3D element['offset'+style.capitalize()] + 'px';=0A=
=0A=
    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))=0A=
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';=0A=
    if(style =3D=3D 'opacity') {=0A=
      if(value) return parseFloat(value);=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=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  setStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    for (var name in style) {=0A=
      var value =3D style[name];=0A=
      if(name =3D=3D 'opacity') {=0A=
        if (value =3D=3D 1) {=0A=
          value =3D (/Gecko/.test(navigator.userAgent) &&=0A=
            !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? =
0.999999 : 1.0;=0A=
          if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A=
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A=
        } else if(value =3D=3D '') {=0A=
          if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A=
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A=
        } else {=0A=
          if(value < 0.00001) value =3D 0;=0A=
          if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A=
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') +=0A=
              'alpha(opacity=3D'+value*100+')';=0A=
        }=0A=
      } else if(['float','cssFloat'].include(name)) name =3D (typeof =
element.style.styleFloat !=3D 'undefined') ? 'styleFloat' : 'cssFloat';=0A=
      element.style[name.camelize()] =3D value;=0A=
    }=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=
Element._attributeTranslations =3D {};=0A=
=0A=
Element._attributeTranslations.names =3D {=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=
=0A=
Element._attributeTranslations.values =3D {=0A=
  _getAttr: function(element, attribute) {=0A=
    return element.getAttribute(attribute, 2);=0A=
  },=0A=
=0A=
  _flag: function(element, attribute) {=0A=
    return $(element).hasAttribute(attribute) ? attribute : null;=0A=
  },=0A=
=0A=
  style: function(element) {=0A=
    return element.style.cssText.toLowerCase();=0A=
  },=0A=
=0A=
  title: function(element) {=0A=
    var node =3D element.getAttributeNode('title');=0A=
    return node.specified ? node.nodeValue : null;=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element._attributeTranslations.values, {=0A=
  href: Element._attributeTranslations.values._getAttr,=0A=
  src:  Element._attributeTranslations.values._getAttr,=0A=
  disabled: Element._attributeTranslations.values._flag,=0A=
  checked:  Element._attributeTranslations.values._flag,=0A=
  readonly: Element._attributeTranslations.values._flag,=0A=
  multiple: Element._attributeTranslations.values._flag=0A=
});=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    var t =3D Element._attributeTranslations;=0A=
    attribute =3D t.names[attribute] || attribute;=0A=
    return $(element).getAttributeNode(attribute).specified;=0A=
  }=0A=
};=0A=
=0A=
// IE is missing .innerHTML support for TABLE-related elements=0A=
if (document.all && !window.opera){=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){=0A=
        element.removeChild(node)=0A=
      });=0A=
      depth.times(function(){ div =3D div.firstChild });=0A=
=0A=
      $A(div.childNodes).each(=0A=
        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=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
var _nativeExtensions =3D false;=0A=
=0A=
if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
  ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {=0A=
    var className =3D 'HTML' + tag + 'Element';=0A=
    if(window[className]) return;=0A=
    var klass =3D window[className] =3D {};=0A=
    klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : =
'div').__proto__;=0A=
  });=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  Object.extend(Element.Methods, methods || {});=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=
  if (typeof HTMLElement !=3D 'undefined') {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
    copy(Form.Methods, HTMLFormElement.prototype);=0A=
    [HTMLInputElement, HTMLTextAreaElement, =
HTMLSelectElement].each(function(klass) {=0A=
      copy(Form.Element.Methods, klass.prototype);=0A=
    });=0A=
    _nativeExtensions =3D true;=0A=
  }=0A=
}=0A=
=0A=
var Toggle =3D new Object();=0A=
Toggle.display =3D 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=
var Selector =3D Class.create();=0A=
Selector.prototype =3D {=0A=
  initialize: function(expression) {=0A=
    this.params =3D {classNames: []};=0A=
    this.expression =3D expression.toString().strip();=0A=
    this.parseExpression();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  parseExpression: function() {=0A=
    function abort(message) { throw 'Parse error in selector: ' + =
message; }=0A=
=0A=
    if (this.expression =3D=3D '')  abort('empty expression');=0A=
=0A=
    var params =3D this.params, expr =3D this.expression, match, =
modifier, clause, rest;=0A=
    while (match =3D =
expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))=
)?\]$/i)) {=0A=
      params.attributes =3D params.attributes || [];=0A=
      params.attributes.push({name: match[2], operator: match[3], value: =
match[4] || match[5] || ''});=0A=
      expr =3D match[1];=0A=
    }=0A=
=0A=
    if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A=
=0A=
    while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A=
      modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A=
      switch (modifier) {=0A=
        case '#':       params.id =3D clause; break;=0A=
        case '.':       params.classNames.push(clause); break;=0A=
        case '':=0A=
        case undefined: params.tagName =3D clause.toUpperCase(); break;=0A=
        default:        abort(expr.inspect());=0A=
      }=0A=
      expr =3D rest;=0A=
    }=0A=
=0A=
    if (expr.length > 0) abort(expr.inspect());=0A=
  },=0A=
=0A=
  buildMatchExpression: function() {=0A=
    var params =3D this.params, conditions =3D [], clause;=0A=
=0A=
    if (params.wildcard)=0A=
      conditions.push('true');=0A=
    if (clause =3D params.id)=0A=
      conditions.push('element.readAttribute("id") =3D=3D ' + =
clause.inspect());=0A=
    if (clause =3D params.tagName)=0A=
      conditions.push('element.tagName.toUpperCase() =3D=3D ' + =
clause.inspect());=0A=
    if ((clause =3D params.classNames).length > 0)=0A=
      for (var i =3D 0, length =3D clause.length; i < length; i++)=0A=
        conditions.push('element.hasClassName(' + clause[i].inspect() + =
')');=0A=
    if (clause =3D params.attributes) {=0A=
      clause.each(function(attribute) {=0A=
        var value =3D 'element.readAttribute(' + =
attribute.name.inspect() + ')';=0A=
        var splitValueBy =3D function(delimiter) {=0A=
          return value + ' && ' + value + '.split(' + =
delimiter.inspect() + ')';=0A=
        }=0A=
=0A=
        switch (attribute.operator) {=0A=
          case '=3D':       conditions.push(value + ' =3D=3D ' + =
attribute.value.inspect()); break;=0A=
          case '~=3D':      conditions.push(splitValueBy(' ') + =
'.include(' + attribute.value.inspect() + ')'); break;=0A=
          case '|=3D':      conditions.push(=0A=
                            splitValueBy('-') + '.first().toUpperCase() =
=3D=3D ' + attribute.value.toUpperCase().inspect()=0A=
                          ); break;=0A=
          case '!=3D':      conditions.push(value + ' !=3D ' + =
attribute.value.inspect()); break;=0A=
          case '':=0A=
          case undefined: conditions.push('element.hasAttribute(' + =
attribute.name.inspect() + ')'); break;=0A=
          default:        throw 'Unknown operator ' + attribute.operator =
+ ' in selector';=0A=
        }=0A=
      });=0A=
    }=0A=
=0A=
    return conditions.join(' && ');=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    this.match =3D new Function('element', 'if (!element.tagName) return =
false; \=0A=
      element =3D $(element); \=0A=
      return ' + this.buildMatchExpression());=0A=
  },=0A=
=0A=
  findElements: function(scope) {=0A=
    var element;=0A=
=0A=
    if (element =3D $(this.params.id))=0A=
      if (this.match(element))=0A=
        if (!scope || Element.childOf(element, scope))=0A=
          return [element];=0A=
=0A=
    scope =3D (scope || =
document).getElementsByTagName(this.params.tagName || '*');=0A=
=0A=
    var results =3D [];=0A=
    for (var i =3D 0, length =3D scope.length; i < length; i++)=0A=
      if (this.match(element =3D scope[i]))=0A=
        results.push(Element.extend(element));=0A=
=0A=
    return results;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Selector, {=0A=
  matchElements: function(elements, expression) {=0A=
    var selector =3D new Selector(expression);=0A=
    return =
elements.select(selector.match.bind(selector)).map(Element.extend);=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (typeof expression =3D=3D 'number') index =3D expression, =
expression =3D false;=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    return expressions.map(function(expression) {=0A=
      return =
expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], =
function(results, expr) {=0A=
        var selector =3D new Selector(expr);=0A=
        return results.inject([], function(elements, result) {=0A=
          return elements.concat(selector.findElements(result || =
element));=0A=
        });=0A=
      });=0A=
    }).flatten();=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 undefined) {=0A=
          if (result[key]) {=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=
=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=
    element.focus();=0A=
    if (element.select && ( element.tagName.toLowerCase() !=3D 'input' ||=0A=
      !['button', 'reset', 'submit'].include(element.type) ) )=0A=
      element.select();=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Form.Element, Form.Element.Methods);=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=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || 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=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.detachEvent))=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 (navigator.appVersion.match(/\bMSIE\b/))=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=3Ddocument.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 (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=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();=0A=

------=_NextPart_000_0000_01C9BDA8.41C4C620
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://vrimg.secure.miisolutions.net/styling/1239403326/legacy/app/js/merged.js

=0A=
String.prototype.parseColor=3Dfunction(){var =
color=3D'#';if(this.slice(0,4)=3D=3D'rgb('){var =
cols=3Dthis.slice(4,this.length-1).split(',');var =
i=3D0;do{color+=3DparseInt(cols[i]).toColorPart()}while(++i<3);}else{if(t=
his.slice(0,1)=3D=3D'#'){if(this.length=3D=3D4)for(var =
i=3D1;i<4;i++)color+=3D(this.charAt(i)+this.charAt(i)).toLowerCase();if(t=
his.length=3D=3D7)color=3Dthis.toLowerCase();}}=0A=
return(color.length=3D=3D7?color:(arguments[0]||this));}=0A=
Element.collectTextNodes=3Dfunction(element){return =
$A($(element).childNodes).collect(function(node){return(node.nodeType=3D=3D=
3?node.nodeValue:(node.hasChildNodes()?Element.collectTextNodes(node):'')=
);}).flatten().join('');}=0A=
Element.collectTextNodesIgnoreClass=3Dfunction(element,className){return =
$A($(element).childNodes).collect(function(node){return(node.nodeType=3D=3D=
3?node.nodeValue:((node.hasChildNodes()&&!Element.hasClassName(node,class=
Name))?Element.collectTextNodesIgnoreClass(node,className):''));}).flatte=
n().join('');}=0A=
Element.setContentZoom=3Dfunction(element,percent){element=3D$(element);e=
lement.setStyle({fontSize:(percent/100)+'em'});if(Prototype.Browser.WebKi=
t)window.scrollBy(0,0);return element;}=0A=
Element.getInlineOpacity=3Dfunction(element){return =
$(element).style.opacity||'';}=0A=
Element.forceRerendering=3Dfunction(element){try{element=3D$(element);var=
 n=3Ddocument.createTextNode(' =
');element.appendChild(n);element.removeChild(n);}catch(e){}};Array.proto=
type.call=3Dfunction(){var =
args=3Darguments;this.each(function(f){f.apply(this,args)});}=0A=
var =
Effect=3D{_elementDoesNotExistError:{name:'ElementDoesNotExistError',mess=
age:'The specified DOM element does not exist, but is required for this =
effect to operate'},tagifyText:function(element){if(typeof =
Builder=3D=3D'undefined')=0A=
throw("Effect.tagifyText requires including script.aculo.us' builder.js =
library");var =
tagifyStyle=3D'position:relative';if(Prototype.Browser.IE)tagifyStyle+=3D=
';zoom:1';element=3D$(element);$A(element.childNodes).each(function(child=
){if(child.nodeType=3D=3D3){child.nodeValue.toArray().each(function(chara=
cter){element.insertBefore(Builder.node('span',{style:tagifyStyle},charac=
ter=3D=3D' =
'?String.fromCharCode(160):character),child);});Element.remove(child);}})=
;},multiple:function(element,effect){var elements;if(((typeof =
element=3D=3D'object')||(typeof =
element=3D=3D'function'))&&(element.length))=0A=
elements=3Delement;else=0A=
elements=3D$(element).childNodes;var =
options=3DObject.extend({speed:0.1,delay:0.0},arguments[2]||{});var =
masterDelay=3Doptions.delay;$A(elements).each(function(element,index){new=
 =
effect(element,Object.extend(options,{delay:index*options.speed+masterDel=
ay}));});},PAIRS:{'slide':['SlideDown','SlideUp'],'blind':['BlindDown','B=
lindUp'],'appear':['Appear','Fade']},toggle:function(element,effect){elem=
ent=3D$(element);effect=3D(effect||'appear').toLowerCase();var =
options=3DObject.extend({queue:{position:'end',scope:(element.id||'global=
'),limit:1}},arguments[2]||{});Effect[element.visible()?Effect.PAIRS[effe=
ct][1]:Effect.PAIRS[effect][0]](element,options);}};var =
Effect2=3DEffect;Effect.Transitions=3D{linear:Prototype.K,sinoidal:functi=
on(pos){return(-Math.cos(pos*Math.PI)/2)+0.5;},reverse:function(pos){retu=
rn 1-pos;},flicker:function(pos){var =
pos=3D((-Math.cos(pos*Math.PI)/4)+0.75)+Math.random()/4;return(pos>1?1:po=
s);},wobble:function(pos){return(-Math.cos(pos*Math.PI*(9*pos))/2)+0.5;},=
pulse:function(pos,pulses){pulses=3Dpulses||5;return(Math.round((pos%(1/p=
ulses))*pulses)=3D=3D0?((pos*pulses*2)-Math.floor(pos*pulses*2)):1-((pos*=
pulses*2)-Math.floor(pos*pulses*2)));},none:function(pos){return =
0;},full:function(pos){return =
1;}};Effect.ScopedQueue=3DClass.create();Object.extend(Object.extend(Effe=
ct.ScopedQueue.prototype,Enumerable),{initialize:function(){this.effects=3D=
[];this.interval=3Dnull;},_each:function(iterator){this.effects._each(ite=
rator);},add:function(effect){var timestamp=3Dnew Date().getTime();var =
position=3D(typeof =
effect.options.queue=3D=3D'string')?effect.options.queue:effect.options.q=
ueue.position;switch(position){case'front':this.effects.findAll(function(=
e){return =
e.state=3D=3D'idle'}).each(function(e){e.startOn+=3Deffect.finishOn;e.fin=
ishOn+=3Deffect.finishOn;});break;case'with-last':timestamp=3Dthis.effect=
s.pluck('startOn').max()||timestamp;break;case'end':timestamp=3Dthis.effe=
cts.pluck('finishOn').max()||timestamp;break;}=0A=
effect.startOn+=3Dtimestamp;effect.finishOn+=3Dtimestamp;if(!effect.optio=
ns.queue.limit||(this.effects.length<effect.options.queue.limit))=0A=
this.effects.push(effect);if(!this.interval)=0A=
this.interval=3DsetInterval(this.loop.bind(this),15);},remove:function(ef=
fect){this.effects=3Dthis.effects.reject(function(e){return =
e=3D=3Deffect});if(this.effects.length=3D=3D0){clearInterval(this.interva=
l);this.interval=3Dnull;}},loop:function(){var timePos=3Dnew =
Date().getTime();for(var i=3D0,len=3Dthis.effects.length;i<len;i++)=0A=
this.effects[i]&&this.effects[i].loop(timePos);}});Effect.Queues=3D{insta=
nces:$H(),get:function(queueName){if(typeof queueName!=3D'string')return =
queueName;if(!this.instances[queueName])=0A=
this.instances[queueName]=3Dnew Effect.ScopedQueue();return =
this.instances[queueName];}}=0A=
Effect.Queue=3DEffect.Queues.get('global');Effect.DefaultOptions=3D{trans=
ition:Effect.Transitions.sinoidal,duration:1.0,fps:100,sync:false,from:0.=
0,to:1.0,delay:0.0,queue:'parallel'}=0A=
Effect.Base=3Dfunction(){};Effect.Base.prototype=3D{position:null,start:f=
unction(options){function =
codeForEvent(options,eventName){return((options[eventName+'Internal']?'th=
is.options.'+eventName+'Internal(this);':'')+=0A=
(options[eventName]?'this.options.'+eventName+'(this);':''));}=0A=
if(options.transition=3D=3D=3Dfalse)options.transition=3DEffect.Transitio=
ns.linear;this.options=3DObject.extend(Object.extend({},Effect.DefaultOpt=
ions),options||{});this.currentFrame=3D0;this.state=3D'idle';this.startOn=
=3Dthis.options.delay*1000;this.finishOn=3Dthis.startOn+(this.options.dur=
ation*1000);this.fromToDelta=3Dthis.options.to-this.options.from;this.tot=
alTime=3Dthis.finishOn-this.startOn;this.totalFrames=3Dthis.options.fps*t=
his.options.duration;eval('this.render =3D function(pos){ =
'+'if(this.state=3D=3D"idle"){this.state=3D"running";'+=0A=
codeForEvent(options,'beforeSetup')+=0A=
(this.setup?'this.setup();':'')+=0A=
codeForEvent(options,'afterSetup')+'};if(this.state=3D=3D"running"){'+'po=
s=3Dthis.options.transition(pos)*'+this.fromToDelta+'+'+this.options.from=
+';'+'this.position=3Dpos;'+=0A=
codeForEvent(options,'beforeUpdate')+=0A=
(this.update?'this.update(pos);':'')+=0A=
codeForEvent(options,'afterUpdate')+'}}');this.event('beforeStart');if(!t=
his.options.sync)=0A=
Effect.Queues.get(typeof =
this.options.queue=3D=3D'string'?'global':this.options.queue.scope).add(t=
his);},loop:function(timePos){if(timePos>=3Dthis.startOn){if(timePos>=3Dt=
his.finishOn){this.render(1.0);this.cancel();this.event('beforeFinish');i=
f(this.finish)this.finish();this.event('afterFinish');return;}=0A=
var =
pos=3D(timePos-this.startOn)/this.totalTime,frame=3DMath.round(pos*this.t=
otalFrames);if(frame>this.currentFrame){this.render(pos);this.currentFram=
e=3Dframe;}}},cancel:function(){if(!this.options.sync)=0A=
Effect.Queues.get(typeof =
this.options.queue=3D=3D'string'?'global':this.options.queue.scope).remov=
e(this);this.state=3D'finished';},event:function(eventName){if(this.optio=
ns[eventName+'Internal'])this.options[eventName+'Internal'](this);if(this=
.options[eventName])this.options[eventName](this);},inspect:function(){va=
r data=3D$H();for(property in this)=0A=
if(typeof =
this[property]!=3D'function')data[property]=3Dthis[property];return'#<Eff=
ect:'+data.inspect()+',options:'+$H(this.options).inspect()+'>';}}=0A=
Effect.Parallel=3DClass.create();Object.extend(Object.extend(Effect.Paral=
lel.prototype,Effect.Base.prototype),{initialize:function(effects){this.e=
ffects=3Deffects||[];this.start(arguments[1]);},update:function(position)=
{this.effects.invoke('render',position);},finish:function(position){this.=
effects.each(function(effect){effect.render(1.0);effect.cancel();effect.e=
vent('beforeFinish');if(effect.finish)effect.finish(position);effect.even=
t('afterFinish');});}});Effect.Event=3DClass.create();Object.extend(Objec=
t.extend(Effect.Event.prototype,Effect.Base.prototype),{initialize:functi=
on(){var =
options=3DObject.extend({duration:0},arguments[0]||{});this.start(options=
);},update:Prototype.emptyFunction});Effect.Opacity=3DClass.create();Obje=
ct.extend(Object.extend(Effect.Opacity.prototype,Effect.Base.prototype),{=
initialize:function(element){this.element=3D$(element);if(!this.element)t=
hrow(Effect._elementDoesNotExistError);if(Prototype.Browser.IE&&(!this.el=
ement.currentStyle.hasLayout))=0A=
this.element.setStyle({zoom:1});var =
options=3DObject.extend({from:this.element.getOpacity()||0.0,to:1.0},argu=
ments[1]||{});this.start(options);},update:function(position){this.elemen=
t.setOpacity(position);}});Effect.Move=3DClass.create();Object.extend(Obj=
ect.extend(Effect.Move.prototype,Effect.Base.prototype),{initialize:funct=
ion(element){this.element=3D$(element);if(!this.element)throw(Effect._ele=
mentDoesNotExistError);var =
options=3DObject.extend({x:0,y:0,mode:'relative'},arguments[1]||{});this.=
start(options);},setup:function(){this.element.makePositioned();this.orig=
inalLeft=3DparseFloat(this.element.getStyle('left')||'0');this.originalTo=
p=3DparseFloat(this.element.getStyle('top')||'0');if(this.options.mode=3D=
=3D'absolute'){this.options.x=3Dthis.options.x-this.originalLeft;this.opt=
ions.y=3Dthis.options.y-this.originalTop;}},update:function(position){thi=
s.element.setStyle({left:Math.round(this.options.x*position+this.original=
Left)+'px',top:Math.round(this.options.y*position+this.originalTop)+'px'}=
);}});Effect.MoveBy=3Dfunction(element,toTop,toLeft){return new =
Effect.Move(element,Object.extend({x:toLeft,y:toTop},arguments[3]||{}));}=
;Effect.Scale=3DClass.create();Object.extend(Object.extend(Effect.Scale.p=
rototype,Effect.Base.prototype),{initialize:function(element,percent){thi=
s.element=3D$(element);if(!this.element)throw(Effect._elementDoesNotExist=
Error);var =
options=3DObject.extend({scaleX:true,scaleY:true,scaleContent:true,scaleF=
romCenter:false,scaleMode:'box',scaleFrom:100.0,scaleTo:percent},argument=
s[2]||{});this.start(options);},setup:function(){this.restoreAfterFinish=3D=
this.options.restoreAfterFinish||false;this.elementPositioning=3Dthis.ele=
ment.getStyle('position');this.originalStyle=3D{};['top','left','width','=
height','fontSize'].each(function(k){this.originalStyle[k]=3Dthis.element=
.style[k];}.bind(this));this.originalTop=3Dthis.element.offsetTop;this.or=
iginalLeft=3Dthis.element.offsetLeft;var =
fontSize=3Dthis.element.getStyle('font-size')||'100%';['em','px','%','pt'=
].each(function(fontSizeType){if(fontSize.indexOf(fontSizeType)>0){this.f=
ontSize=3DparseFloat(fontSize);this.fontSizeType=3DfontSizeType;}}.bind(t=
his));this.factor=3D(this.options.scaleTo-this.options.scaleFrom)/100;thi=
s.dims=3Dnull;if(this.options.scaleMode=3D=3D'box')=0A=
this.dims=3D[this.element.offsetHeight,this.element.offsetWidth];if(/^con=
tent/.test(this.options.scaleMode))=0A=
this.dims=3D[this.element.scrollHeight,this.element.scrollWidth];if(!this=
.dims)=0A=
this.dims=3D[this.options.scaleMode.originalHeight,this.options.scaleMode=
.originalWidth];},update:function(position){var =
currentScale=3D(this.options.scaleFrom/100.0)+(this.factor*position);if(t=
his.options.scaleContent&&this.fontSize)=0A=
this.element.setStyle({fontSize:this.fontSize*currentScale+this.fontSizeT=
ype});this.setDimensions(this.dims[0]*currentScale,this.dims[1]*currentSc=
ale);},finish:function(position){if(this.restoreAfterFinish)this.element.=
setStyle(this.originalStyle);},setDimensions:function(height,width){var =
d=3D{};if(this.options.scaleX)d.width=3DMath.round(width)+'px';if(this.op=
tions.scaleY)d.height=3DMath.round(height)+'px';if(this.options.scaleFrom=
Center){var topd=3D(height-this.dims[0])/2;var =
leftd=3D(width-this.dims[1])/2;if(this.elementPositioning=3D=3D'absolute'=
){if(this.options.scaleY)d.top=3Dthis.originalTop-topd+'px';if(this.optio=
ns.scaleX)d.left=3Dthis.originalLeft-leftd+'px';}else{if(this.options.sca=
leY)d.top=3D-topd+'px';if(this.options.scaleX)d.left=3D-leftd+'px';}}=0A=
this.element.setStyle(d);}});Effect.Highlight=3DClass.create();Object.ext=
end(Object.extend(Effect.Highlight.prototype,Effect.Base.prototype),{init=
ialize:function(element){this.element=3D$(element);if(!this.element)throw=
(Effect._elementDoesNotExistError);var =
options=3DObject.extend({startcolor:'#ffff99'},arguments[1]||{});this.sta=
rt(options);},setup:function(){if(this.element.getStyle('display')=3D=3D'=
none'){this.cancel();return;}=0A=
this.oldStyle=3D{};if(!this.options.keepBackgroundImage){this.oldStyle.ba=
ckgroundImage=3Dthis.element.getStyle('background-image');this.element.se=
tStyle({backgroundImage:'none'});}=0A=
if(!this.options.endcolor)=0A=
this.options.endcolor=3Dthis.element.getStyle('background-color').parseCo=
lor('#ffffff');if(!this.options.restorecolor)=0A=
this.options.restorecolor=3Dthis.element.getStyle('background-color');thi=
s._base=3D$R(0,2).map(function(i){return =
parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16)}.bind(this));this=
._delta=3D$R(0,2).map(function(i){return =
parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i]}.bind=
(this));},update:function(position){this.element.setStyle({backgroundColo=
r:$R(0,2).inject('#',function(m,v,i){return =
m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart());}.b=
ind(this))});},finish:function(){this.element.setStyle(Object.extend(this=
.oldStyle,{backgroundColor:this.options.restorecolor}));}});Effect.Scroll=
To=3DClass.create();Object.extend(Object.extend(Effect.ScrollTo.prototype=
,Effect.Base.prototype),{initialize:function(element){this.element=3D$(el=
ement);this.start(arguments[1]||{});},setup:function(){Position.prepare()=
;var =
offsets=3DPosition.cumulativeOffset(this.element);if(this.options.offset)=
offsets[1]+=3Dthis.options.offset;var =
max=3Dwindow.innerHeight?window.height-window.innerHeight:document.body.s=
crollHeight-=0A=
(document.documentElement.clientHeight?document.documentElement.clientHei=
ght:document.body.clientHeight);this.scrollStart=3DPosition.deltaY;this.d=
elta=3D(offsets[1]>max?max:offsets[1])-this.scrollStart;},update:function=
(position){Position.prepare();window.scrollTo(Position.deltaX,this.scroll=
Start+(position*this.delta));}});Effect.Fade=3Dfunction(element){element=3D=
$(element);var oldOpacity=3Delement.getInlineOpacity();var =
options=3DObject.extend({from:element.getOpacity()||1.0,to:0.0,afterFinis=
hInternal:function(effect){if(effect.options.to!=3D0)return;effect.elemen=
t.hide().setStyle({opacity:oldOpacity});}},arguments[1]||{});return new =
Effect.Opacity(element,options);}=0A=
Effect.Appear=3Dfunction(element){element=3D$(element);var =
options=3DObject.extend({from:(element.getStyle('display')=3D=3D'none'?0.=
0:element.getOpacity()||0.0),to:1.0,afterFinishInternal:function(effect){=
effect.element.forceRerendering();},beforeSetup:function(effect){effect.e=
lement.setOpacity(effect.options.from).show();}},arguments[1]||{});return=
 new Effect.Opacity(element,options);}=0A=
Effect.Puff=3Dfunction(element){element=3D$(element);var =
oldStyle=3D{opacity:element.getInlineOpacity(),position:element.getStyle(=
'position'),top:element.style.top,left:element.style.left,width:element.s=
tyle.width,height:element.style.height};return new Effect.Parallel([new =
Effect.Scale(element,200,{sync:true,scaleFromCenter:true,scaleContent:tru=
e,restoreAfterFinish:true}),new =
Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:1.0,b=
eforeSetupInternal:function(effect){Position.absolutize(effect.effects[0]=
.element)},afterFinishInternal:function(effect){effect.effects[0].element=
.hide().setStyle(oldStyle);}},arguments[1]||{}));}=0A=
Effect.BlindUp=3Dfunction(element){element=3D$(element);element.makeClipp=
ing();return new =
Effect.Scale(element,0,Object.extend({scaleContent:false,scaleX:false,res=
toreAfterFinish:true,afterFinishInternal:function(effect){effect.element.=
hide().undoClipping();}},arguments[1]||{}));}=0A=
Effect.BlindDown=3Dfunction(element){element=3D$(element);var =
elementDimensions=3Delement.getDimensions();return new =
Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,s=
caleFrom:0,scaleMode:{originalHeight:elementDimensions.height,originalWid=
th:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(e=
ffect){effect.element.makeClipping().setStyle({height:'0px'}).show();},af=
terFinishInternal:function(effect){effect.element.undoClipping();}},argum=
ents[1]||{}));}=0A=
Effect.SwitchOff=3Dfunction(element){element=3D$(element);var =
oldOpacity=3Delement.getInlineOpacity();return new =
Effect.Appear(element,Object.extend({duration:0.4,from:0,transition:Effec=
t.Transitions.flicker,afterFinishInternal:function(effect){new =
Effect.Scale(effect.element,1,{duration:0.3,scaleFromCenter:true,scaleX:f=
alse,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(effe=
ct){effect.element.makePositioned().makeClipping();},afterFinishInternal:=
function(effect){effect.element.hide().undoClipping().undoPositioned().se=
tStyle({opacity:oldOpacity});}})}},arguments[1]||{}));}=0A=
Effect.DropOut=3Dfunction(element){element=3D$(element);var =
oldStyle=3D{top:element.getStyle('top'),left:element.getStyle('left'),opa=
city:element.getInlineOpacity()};return new Effect.Parallel([new =
Effect.Move(element,{x:0,y:100,sync:true}),new =
Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:0.5,b=
eforeSetup:function(effect){effect.effects[0].element.makePositioned();},=
afterFinishInternal:function(effect){effect.effects[0].element.hide().und=
oPositioned().setStyle(oldStyle);}},arguments[1]||{}));}=0A=
Effect.Shake=3Dfunction(element){element=3D$(element);var =
oldStyle=3D{top:element.getStyle('top'),left:element.getStyle('left')};re=
turn new =
Effect.Move(element,{x:20,y:0,duration:0.05,afterFinishInternal:function(=
effect){new =
Effect.Move(effect.element,{x:-40,y:0,duration:0.1,afterFinishInternal:fu=
nction(effect){new =
Effect.Move(effect.element,{x:40,y:0,duration:0.1,afterFinishInternal:fun=
ction(effect){new =
Effect.Move(effect.element,{x:-40,y:0,duration:0.1,afterFinishInternal:fu=
nction(effect){new =
Effect.Move(effect.element,{x:40,y:0,duration:0.1,afterFinishInternal:fun=
ction(effect){new =
Effect.Move(effect.element,{x:-20,y:0,duration:0.05,afterFinishInternal:f=
unction(effect){effect.element.undoPositioned().setStyle(oldStyle);}})}})=
}})}})}})}});}=0A=
Effect.SlideDown=3Dfunction(element){element=3D$(element).cleanWhitespace=
();var oldInnerBottom=3Delement.down().getStyle('bottom');var =
elementDimensions=3Delement.getDimensions();return new =
Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,s=
caleFrom:window.opera?0:1,scaleMode:{originalHeight:elementDimensions.hei=
ght,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterS=
etup:function(effect){effect.element.makePositioned();effect.element.down=
().makePositioned();if(window.opera)effect.element.setStyle({top:''});eff=
ect.element.makeClipping().setStyle({height:'0px'}).show();},afterUpdateI=
nternal:function(effect){effect.element.down().setStyle({bottom:(effect.d=
ims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function=
(effect){effect.element.undoClipping().undoPositioned();effect.element.do=
wn().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||=
{}));}=0A=
Effect.SlideUp=3Dfunction(element){element=3D$(element).cleanWhitespace()=
;var oldInnerBottom=3Delement.down().getStyle('bottom');return new =
Effect.Scale(element,window.opera?0:1,Object.extend({scaleContent:false,s=
caleX:false,scaleMode:'box',scaleFrom:100,restoreAfterFinish:true,beforeS=
tartInternal:function(effect){effect.element.makePositioned();effect.elem=
ent.down().makePositioned();if(window.opera)effect.element.setStyle({top:=
''});effect.element.makeClipping().show();},afterUpdateInternal:function(=
effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.ele=
ment.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.e=
lement.hide().undoClipping().undoPositioned().setStyle({bottom:oldInnerBo=
ttom});effect.element.down().undoPositioned();}},arguments[1]||{}));}=0A=
Effect.Squish=3Dfunction(element){return new =
Effect.Scale(element,window.opera?1:0,{restoreAfterFinish:true,beforeSetu=
p:function(effect){effect.element.makeClipping();},afterFinishInternal:fu=
nction(effect){effect.element.hide().undoClipping();}});}=0A=
Effect.Grow=3Dfunction(element){element=3D$(element);var =
options=3DObject.extend({direction:'center',moveTransition:Effect.Transit=
ions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransiti=
on:Effect.Transitions.full},arguments[1]||{});var =
oldStyle=3D{top:element.style.top,left:element.style.left,height:element.=
style.height,width:element.style.width,opacity:element.getInlineOpacity()=
};var dims=3Delement.getDimensions();var initialMoveX,initialMoveY;var =
moveX,moveY;switch(options.direction){case'top-left':initialMoveX=3Diniti=
alMoveY=3DmoveX=3DmoveY=3D0;break;case'top-right':initialMoveX=3Ddims.wid=
th;initialMoveY=3DmoveY=3D0;moveX=3D-dims.width;break;case'bottom-left':i=
nitialMoveX=3DmoveX=3D0;initialMoveY=3Ddims.height;moveY=3D-dims.height;b=
reak;case'bottom-right':initialMoveX=3Ddims.width;initialMoveY=3Ddims.hei=
ght;moveX=3D-dims.width;moveY=3D-dims.height;break;case'center':initialMo=
veX=3Ddims.width/2;initialMoveY=3Ddims.height/2;moveX=3D-dims.width/2;mov=
eY=3D-dims.height/2;break;}=0A=
return new =
Effect.Move(element,{x:initialMoveX,y:initialMoveY,duration:0.01,beforeSe=
tup:function(effect){effect.element.hide().makeClipping().makePositioned(=
);},afterFinishInternal:function(effect){new Effect.Parallel([new =
Effect.Opacity(effect.element,{sync:true,to:1.0,from:0.0,transition:optio=
ns.opacityTransition}),new =
Effect.Move(effect.element,{x:moveX,y:moveY,sync:true,transition:options.=
moveTransition}),new =
Effect.Scale(effect.element,100,{scaleMode:{originalHeight:dims.height,or=
iginalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:o=
ptions.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSe=
tup:function(effect){effect.effects[0].element.setStyle({height:'0px'}).s=
how();},afterFinishInternal:function(effect){effect.effects[0].element.un=
doClipping().undoPositioned().setStyle(oldStyle);}},options))}});}=0A=
Effect.Shrink=3Dfunction(element){element=3D$(element);var =
options=3DObject.extend({direction:'center',moveTransition:Effect.Transit=
ions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransiti=
on:Effect.Transitions.none},arguments[1]||{});var =
oldStyle=3D{top:element.style.top,left:element.style.left,height:element.=
style.height,width:element.style.width,opacity:element.getInlineOpacity()=
};var dims=3Delement.getDimensions();var =
moveX,moveY;switch(options.direction){case'top-left':moveX=3DmoveY=3D0;br=
eak;case'top-right':moveX=3Ddims.width;moveY=3D0;break;case'bottom-left':=
moveX=3D0;moveY=3Ddims.height;break;case'bottom-right':moveX=3Ddims.width=
;moveY=3Ddims.height;break;case'center':moveX=3Ddims.width/2;moveY=3Ddims=
.height/2;break;}=0A=
return new Effect.Parallel([new =
Effect.Opacity(element,{sync:true,to:0.0,from:1.0,transition:options.opac=
ityTransition}),new =
Effect.Scale(element,window.opera?1:0,{sync:true,transition:options.scale=
Transition,restoreAfterFinish:true}),new =
Effect.Move(element,{x:moveX,y:moveY,sync:true,transition:options.moveTra=
nsition})],Object.extend({beforeStartInternal:function(effect){effect.eff=
ects[0].element.makePositioned().makeClipping();},afterFinishInternal:fun=
ction(effect){effect.effects[0].element.hide().undoClipping().undoPositio=
ned().setStyle(oldStyle);}},options));}=0A=
Effect.Pulsate=3Dfunction(element){element=3D$(element);var =
options=3Darguments[1]||{};var =
oldOpacity=3Delement.getInlineOpacity();var =
transition=3Doptions.transition||Effect.Transitions.sinoidal;var =
reverser=3Dfunction(pos){return =
transition(1-Effect.Transitions.pulse(pos,options.pulses))};reverser.bind=
(transition);return new =
Effect.Opacity(element,Object.extend(Object.extend({duration:2.0,from:0,a=
fterFinishInternal:function(effect){effect.element.setStyle({opacity:oldO=
pacity});}},options),{transition:reverser}));}=0A=
Effect.Fold=3Dfunction(element){element=3D$(element);var =
oldStyle=3D{top:element.style.top,left:element.style.left,width:element.s=
tyle.width,height:element.style.height};element.makeClipping();return =
new =
Effect.Scale(element,5,Object.extend({scaleContent:false,scaleX:false,aft=
erFinishInternal:function(effect){new =
Effect.Scale(element,1,{scaleContent:false,scaleY:false,afterFinishIntern=
al:function(effect){effect.element.hide().undoClipping().setStyle(oldStyl=
e);}});}},arguments[1]||{}));};Effect.Morph=3DClass.create();Object.exten=
d(Object.extend(Effect.Morph.prototype,Effect.Base.prototype),{initialize=
:function(element){this.element=3D$(element);if(!this.element)throw(Effec=
t._elementDoesNotExistError);var =
options=3DObject.extend({style:{}},arguments[1]||{});if(typeof =
options.style=3D=3D'string'){if(options.style.indexOf(':')=3D=3D-1){var =
cssText=3D'',selector=3D'.'+options.style;$A(document.styleSheets).revers=
e().each(function(styleSheet){if(styleSheet.cssRules)cssRules=3DstyleShee=
t.cssRules;else =
if(styleSheet.rules)cssRules=3DstyleSheet.rules;$A(cssRules).reverse().ea=
ch(function(rule){if(selector=3D=3Drule.selectorText){cssText=3Drule.styl=
e.cssText;throw $break;}});if(cssText)throw =
$break;});this.style=3DcssText.parseStyle();options.afterFinishInternal=3D=
function(effect){effect.element.addClassName(effect.options.style);effect=
.transforms.each(function(transform){if(transform.style!=3D'opacity')=0A=
effect.element.style[transform.style]=3D'';});}}else =
this.style=3Doptions.style.parseStyle();}else =
this.style=3D$H(options.style)=0A=
this.start(options);},setup:function(){function =
parseColor(color){if(!color||['rgba(0, 0, 0, =
0)','transparent'].include(color))color=3D'#ffffff';color=3Dcolor.parseCo=
lor();return $R(0,2).map(function(i){return =
parseInt(color.slice(i*2+1,i*2+3),16)});}=0A=
this.transforms=3Dthis.style.map(function(pair){var =
property=3Dpair[0],value=3Dpair[1],unit=3Dnull;if(value.parseColor('#zzzz=
zz')!=3D'#zzzzzz'){value=3Dvalue.parseColor();unit=3D'color';}else =
if(property=3D=3D'opacity'){value=3DparseFloat(value);if(Prototype.Browse=
r.IE&&(!this.element.currentStyle.hasLayout))=0A=
this.element.setStyle({zoom:1});}else =
if(Element.CSS_LENGTH.test(value)){var =
components=3Dvalue.match(/^([\+\-]?[0-9\.]+)(.*)$/);value=3DparseFloat(co=
mponents[1]);unit=3D(components.length=3D=3D3)?components[2]:null;}=0A=
var =
originalValue=3Dthis.element.getStyle(property);return{style:property.cam=
elize(),originalValue:unit=3D=3D'color'?parseColor(originalValue):parseFl=
oat(originalValue||0),targetValue:unit=3D=3D'color'?parseColor(value):val=
ue,unit:unit};}.bind(this)).reject(function(transform){return((transform.=
originalValue=3D=3Dtransform.targetValue)||(transform.unit!=3D'color'&&(i=
sNaN(transform.originalValue)||isNaN(transform.targetValue))))});},update=
:function(position){var =
style=3D{},transform,i=3Dthis.transforms.length;while(i--)=0A=
style[(transform=3Dthis.transforms[i]).style]=3Dtransform.unit=3D=3D'colo=
r'?'#'+=0A=
(Math.round(transform.originalValue[0]+=0A=
(transform.targetValue[0]-transform.originalValue[0])*position)).toColorP=
art()+=0A=
(Math.round(transform.originalValue[1]+=0A=
(transform.targetValue[1]-transform.originalValue[1])*position)).toColorP=
art()+=0A=
(Math.round(transform.originalValue[2]+=0A=
(transform.targetValue[2]-transform.originalValue[2])*position)).toColorP=
art():transform.originalValue+Math.round(((transform.targetValue-transfor=
m.originalValue)*position)*1000)/1000+transform.unit;this.element.setStyl=
e(style,true);}});Effect.Transform=3DClass.create();Object.extend(Effect.=
Transform.prototype,{initialize:function(tracks){this.tracks=3D[];this.op=
tions=3Darguments[1]||{};this.addTracks(tracks);},addTracks:function(trac=
ks){tracks.each(function(track){var =
data=3D$H(track).values().first();this.tracks.push($H({ids:$H(track).keys=
().first(),effect:Effect.Morph,options:{style:data}}));}.bind(this));retu=
rn this;},play:function(){return new =
Effect.Parallel(this.tracks.map(function(track){var =
elements=3D[$(track.ids)||$$(track.ids)].flatten();return =
elements.map(function(e){return new =
track.effect(e,Object.extend({sync:true},track.options))});}).flatten(),t=
his.options);}});Element.CSS_PROPERTIES=3D$w('backgroundColor =
backgroundPosition borderBottomColor borderBottomStyle =
'+'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth =
'+'borderRightColor borderRightStyle borderRightWidth borderSpacing =
'+'borderTopColor borderTopStyle borderTopWidth bottom clip color =
'+'fontSize fontWeight height left letterSpacing lineHeight =
'+'marginBottom marginLeft marginRight marginTop markerOffset maxHeight =
'+'maxWidth minHeight minWidth opacity outlineColor outlineOffset =
'+'outlineWidth paddingBottom paddingLeft paddingRight paddingTop =
'+'right textIndent top width wordSpacing =
zIndex');Element.CSS_LENGTH=3D/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|p=
c|\%))|0$/;String.prototype.parseStyle=3Dfunction(){var =
element=3Ddocument.createElement('div');element.innerHTML=3D'<div =
style=3D"'+this+'"></div>';var =
style=3Delement.childNodes[0].style,styleRules=3D$H();Element.CSS_PROPERT=
IES.each(function(property){if(style[property])styleRules[property]=3Dsty=
le[property];});if(Prototype.Browser.IE&&this.indexOf('opacity')>-1){styl=
eRules.opacity=3Dthis.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1];}=0A=
return styleRules;};Element.morph=3Dfunction(element,style){new =
Effect.Morph(element,Object.extend({style:style},arguments[2]||{}));retur=
n =
element;};['getInlineOpacity','forceRerendering','setContentZoom','collec=
tTextNodes','collectTextNodesIgnoreClass','morph'].each(function(f){Eleme=
nt.Methods[f]=3DElement[f];});Element.Methods.visualEffect=3Dfunction(ele=
ment,effect,options){s=3Deffect.dasherize().camelize();effect_class=3Ds.c=
harAt(0).toUpperCase()+s.substring(1);new =
Effect[effect_class](element,options);return =
$(element);};Element.addMethods();var =
Rico=3D{Version:'1.1.2',prototypeVersion:parseFloat(Prototype.Version.spl=
it(".")[0]+"."+Prototype.Version.split(".")[1])}=0A=
if((typeof Prototype=3D=3D'undefined')||Rico.prototypeVersion<1.3)=0A=
throw("Rico requires the Prototype JavaScript framework >=3D =
1.3");Rico.ArrayExtensions=3Dnew =
Array();if(Object.prototype.extend){Rico.ArrayExtensions[Rico.ArrayExtens=
ions.length]=3DObject.prototype.extend;}else{Object.prototype.extend=3Dfu=
nction(object){return Object.extend.apply(this,[this,object]);}=0A=
Rico.ArrayExtensions[Rico.ArrayExtensions.length]=3DObject.prototype.exte=
nd;}=0A=
if(Array.prototype.push){Rico.ArrayExtensions[Rico.ArrayExtensions.length=
]=3DArray.prototype.push;}=0A=
if(!Array.prototype.remove){Array.prototype.remove=3Dfunction(dx){if(isNa=
N(dx)||dx>this.length)=0A=
return false;for(var i=3D0,n=3D0;i<this.length;i++)=0A=
if(i!=3Ddx)=0A=
this[n++]=3Dthis[i];this.length-=3D1;};Rico.ArrayExtensions[Rico.ArrayExt=
ensions.length]=3DArray.prototype.remove;}=0A=
if(!Array.prototype.removeItem){Array.prototype.removeItem=3Dfunction(ite=
m){for(var i=3D0;i<this.length;i++)=0A=
if(this[i]=3D=3Ditem){this.remove(i);break;}};Rico.ArrayExtensions[Rico.A=
rrayExtensions.length]=3DArray.prototype.removeItem;}=0A=
if(!Array.prototype.indices){Array.prototype.indices=3Dfunction(){var =
indexArray=3Dnew Array();for(index in this){var =
ignoreThis=3Dfalse;for(var =
i=3D0;i<Rico.ArrayExtensions.length;i++){if(this[index]=3D=3DRico.ArrayEx=
tensions[i]){ignoreThis=3Dtrue;break;}}=0A=
if(!ignoreThis)=0A=
indexArray[indexArray.length]=3Dindex;}=0A=
return indexArray;}=0A=
Rico.ArrayExtensions[Rico.ArrayExtensions.length]=3DArray.prototype.indic=
es;}=0A=
if(window.DOMParser&&window.XMLSerializer&&window.Node&&Node.prototype&&N=
ode.prototype.__defineGetter__){if(!Document.prototype.loadXML){Document.=
prototype.loadXML=3Dfunction(s){var doc2=3D(new =
DOMParser()).parseFromString(s,"text/xml");while(this.hasChildNodes())=0A=
this.removeChild(this.lastChild);for(var =
i=3D0;i<doc2.childNodes.length;i++){this.appendChild(this.importNode(doc2=
.childNodes[i],true));}};}=0A=
Document.prototype.__defineGetter__("xml",function(){return(new =
XMLSerializer()).serializeToString(this);});}=0A=
document.getElementsByTagAndClassName=3Dfunction(tagName,className){if(ta=
gName=3D=3Dnull)=0A=
tagName=3D'*';var =
children=3Ddocument.getElementsByTagName(tagName)||document.all;var =
elements=3Dnew Array();if(className=3D=3Dnull)=0A=
return children;for(var i=3D0;i<children.length;i++){var =
child=3Dchildren[i];var classNames=3Dchild.className.split(' ');for(var =
j=3D0;j<classNames.length;j++){if(classNames[j]=3D=3DclassName){elements.=
push(child);break;}}}=0A=
return elements;}=0A=
Rico.Accordion=3DClass.create();Rico.Accordion.prototype=3D{initialize:fu=
nction(container,options){this.container=3D$(container);this.lastExpanded=
Tab=3Dnull;this.accordionTabs=3Dnew =
Array();this.setOptions(options);this._attachBehaviors();if(!container)re=
turn;this.container.style.borderBottom=3D'1px solid =
'+this.options.borderColor;if(this.options.onLoadShowTab>=3Dthis.accordio=
nTabs.length)=0A=
this.options.onLoadShowTab=3D0;for(var =
i=3D0;i<this.accordionTabs.length;i++)=0A=
{if(i!=3Dthis.options.onLoadShowTab){this.accordionTabs[i].collapse();thi=
s.accordionTabs[i].content.style.display=3D'none';}}=0A=
this.lastExpandedTab=3Dthis.accordionTabs[this.options.onLoadShowTab];if(=
this.options.panelHeight=3D=3D'auto'){var =
tabToCheck=3D(this.options.onloadShowTab=3D=3D=3D0)?1:0;var =
titleBarSize=3DparseInt(RicoUtil.getElementsComputedStyle(this.accordionT=
abs[tabToCheck].titleBar,'height'));if(isNaN(titleBarSize))=0A=
titleBarSize=3Dthis.accordionTabs[tabToCheck].titleBar.offsetHeight;var =
totalTitleBarSize=3Dthis.accordionTabs.length*titleBarSize;var =
parentHeight=3DparseInt(RicoUtil.getElementsComputedStyle(this.container.=
parentNode,'height'));if(isNaN(parentHeight))=0A=
parentHeight=3Dthis.container.parentNode.offsetHeight;this.options.panelH=
eight=3DparentHeight-totalTitleBarSize-2;}=0A=
this.lastExpandedTab.content.style.height=3Dthis.options.panelHeight+"px"=
;this.lastExpandedTab.showExpanded();this.lastExpandedTab.titleBar.style.=
fontWeight=3Dthis.options.expandedFontWeight;},setOptions:function(option=
s){this.options=3D{expandedBg:'#63699c',hoverBg:'#63699c',collapsedBg:'#6=
b79a5',expandedTextColor:'#ffffff',expandedFontWeight:'bold',hoverTextCol=
or:'#ffffff',collapsedTextColor:'#ced7ef',collapsedFontWeight:'normal',ho=
verTextColor:'#ffffff',borderColor:'#1f669b',panelHeight:200,onHideTab:nu=
ll,onShowTab:null,onLoadShowTab:0}=0A=
Object.extend(this.options,options||{});},showTabByIndex:function(anIndex=
,animate){var =
doAnimate=3Darguments.length=3D=3D1?true:animate;this.showTab(this.accord=
ionTabs[anIndex],doAnimate);},showTab:function(accordionTab,animate){if(t=
his.lastExpandedTab=3D=3DaccordionTab)=0A=
return;var =
doAnimate=3Darguments.length=3D=3D1?true:animate;if(this.options.onHideTa=
b)=0A=
this.options.onHideTab(this.lastExpandedTab);this.lastExpandedTab.showCol=
lapsed();var accordion=3Dthis;var =
lastExpandedTab=3Dthis.lastExpandedTab;this.lastExpandedTab.content.style=
.height=3D(this.options.panelHeight-1)+'px';accordionTab.content.style.di=
splay=3D'';accordionTab.titleBar.style.fontWeight=3Dthis.options.expanded=
FontWeight;if(doAnimate){new =
Rico.Effect.AccordionSize(this.lastExpandedTab.content,accordionTab.conte=
nt,1,this.options.panelHeight,100,10,{complete:function(){accordion.showT=
abDone(lastExpandedTab)}});this.lastExpandedTab=3DaccordionTab;}=0A=
else{this.lastExpandedTab.content.style.height=3D"1px";accordionTab.conte=
nt.style.height=3Dthis.options.panelHeight+"px";this.lastExpandedTab=3Dac=
cordionTab;this.showTabDone(lastExpandedTab);}},showTabDone:function(coll=
apsedTab){collapsedTab.content.style.display=3D'none';this.lastExpandedTa=
b.showExpanded();if(this.options.onShowTab)=0A=
this.options.onShowTab(this.lastExpandedTab);},_attachBehaviors:function(=
){var =
panels=3Dthis._getDirectChildrenByTag(this.container,'DIV');for(var =
i=3D0;i<panels.length;i++){var =
tabChildren=3Dthis._getDirectChildrenByTag(panels[i],'DIV');if(tabChildre=
n.length!=3D2)=0A=
continue;var tabTitleBar=3DtabChildren[0];var =
tabContentBox=3DtabChildren[1];this.accordionTabs.push(new =
Rico.Accordion.Tab(this,tabTitleBar,tabContentBox));}},_getDirectChildren=
ByTag:function(e,tagName){var kids=3Dnew Array();var =
allKids=3De.childNodes;for(var i=3D0;i<allKids.length;i++)=0A=
if(allKids[i]&&allKids[i].tagName&&allKids[i].tagName=3D=3DtagName)=0A=
kids.push(allKids[i]);return =
kids;}};Rico.Accordion.Tab=3DClass.create();Rico.Accordion.Tab.prototype=3D=
{initialize:function(accordion,titleBar,content){this.accordion=3Daccordi=
on;this.titleBar=3DtitleBar;this.content=3Dcontent;this._attachBehaviors(=
);},collapse:function(){this.showCollapsed();this.content.style.height=3D=
"1px";},showCollapsed:function(){this.expanded=3Dfalse;this.titleBar.styl=
e.backgroundColor=3Dthis.accordion.options.collapsedBg;this.titleBar.styl=
e.color=3Dthis.accordion.options.collapsedTextColor;this.titleBar.style.f=
ontWeight=3Dthis.accordion.options.collapsedFontWeight;this.content.style=
.overflow=3D"hidden";},showExpanded:function(){this.expanded=3Dtrue;this.=
titleBar.style.backgroundColor=3Dthis.accordion.options.expandedBg;this.t=
itleBar.style.color=3Dthis.accordion.options.expandedTextColor;this.conte=
nt.style.overflow=3D"auto";},titleBarClicked:function(e){if(this.accordio=
n.lastExpandedTab=3D=3Dthis)=0A=
return;this.accordion.showTab(this);},hover:function(e){this.titleBar.sty=
le.backgroundColor=3Dthis.accordion.options.hoverBg;this.titleBar.style.c=
olor=3Dthis.accordion.options.hoverTextColor;},unhover:function(e){if(thi=
s.expanded){this.titleBar.style.backgroundColor=3Dthis.accordion.options.=
expandedBg;this.titleBar.style.color=3Dthis.accordion.options.expandedTex=
tColor;}=0A=
else{this.titleBar.style.backgroundColor=3Dthis.accordion.options.collaps=
edBg;this.titleBar.style.color=3Dthis.accordion.options.collapsedTextColo=
r;}},_attachBehaviors:function(){this.content.style.border=3D"1px solid =
"+this.accordion.options.borderColor;this.content.style.borderTopWidth=3D=
"0px";this.content.style.borderBottomWidth=3D"0px";this.content.style.mar=
gin=3D"0px";this.titleBar.onclick=3Dthis.titleBarClicked.bindAsEventListe=
ner(this);this.titleBar.onmouseover=3Dthis.hover.bindAsEventListener(this=
);this.titleBar.onmouseout=3Dthis.unhover.bindAsEventListener(this);}};Ri=
co.AjaxEngine=3DClass.create();Rico.AjaxEngine.prototype=3D{initialize:fu=
nction(){this.ajaxElements=3Dnew Array();this.ajaxObjects=3Dnew =
Array();this.requestURLS=3Dnew =
Array();this.options=3D{};},registerAjaxElement:function(anId,anElement){=
if(!anElement)=0A=
anElement=3D$(anId);this.ajaxElements[anId]=3DanElement;},registerAjaxObj=
ect:function(anId,anObject){this.ajaxObjects[anId]=3DanObject;},registerR=
equest:function(requestLogicalName,requestURL){this.requestURLS[requestLo=
gicalName]=3DrequestURL;},sendRequest:function(requestName,options){if(ar=
guments.length>=3D2)=0A=
if(typeof arguments[1]=3D=3D'string')=0A=
options=3D{parameters:this._createQueryString(arguments,1)};this.sendRequ=
estWithData(requestName,null,options);},sendRequestWithData:function(requ=
estName,xmlDocument,options){var =
requestURL=3Dthis.requestURLS[requestName];if(requestURL=3D=3Dnull)=0A=
return;if(arguments.length>=3D3)=0A=
if(typeof arguments[2]=3D=3D'string')=0A=
options.parameters=3Dthis._createQueryString(arguments,2);new =
Ajax.Request(requestURL,this._requestOptions(options,xmlDocument));},send=
RequestAndUpdate:function(requestName,container,options){if(arguments.len=
gth>=3D3)=0A=
if(typeof arguments[2]=3D=3D'string')=0A=
options.parameters=3Dthis._createQueryString(arguments,2);this.sendReques=
tWithDataAndUpdate(requestName,null,container,options);},sendRequestWithD=
ataAndUpdate:function(requestName,xmlDocument,container,options){var =
requestURL=3Dthis.requestURLS[requestName];if(requestURL=3D=3Dnull)=0A=
return;if(arguments.length>=3D4)=0A=
if(typeof arguments[3]=3D=3D'string')=0A=
options.parameters=3Dthis._createQueryString(arguments,3);var =
updaterOptions=3Dthis._requestOptions(options,xmlDocument);new =
Ajax.Updater(container,requestURL,updaterOptions);},_requestOptions:funct=
ion(options,xmlDoc){var =
requestHeaders=3D['X-Rico-Version',Rico.Version];var =
sendMethod=3D'post';if(xmlDoc=3D=3Dnull)=0A=
if(Rico.prototypeVersion<1.4)=0A=
requestHeaders.push('Content-type','text/xml');else=0A=
sendMethod=3D'get';(!options)?options=3D{}:'';if(!options._RicoOptionsPro=
cessed){if(options.onComplete)=0A=
options.onRicoComplete=3Doptions.onComplete;if(options.overrideOnComplete=
)=0A=
options.onComplete=3Doptions.overrideOnComplete;else=0A=
options.onComplete=3Dthis._onRequestComplete.bind(this);options._RicoOpti=
onsProcessed=3Dtrue;}=0A=
this.options=3D{requestHeaders:requestHeaders,parameters:options.paramete=
rs,postBody:xmlDoc,method:sendMethod,onComplete:options.onComplete};Objec=
t.extend(this.options,options);return =
this.options;},_createQueryString:function(theArgs,offset){var =
queryString=3D""=0A=
for(var i=3Doffset;i<theArgs.length;i++){if(i!=3Doffset)=0A=
queryString+=3D"&";var =
anArg=3DtheArgs[i];if(anArg.name!=3Dundefined&&anArg.value!=3Dundefined){=
queryString+=3DanArg.name+"=3D"+escape(anArg.value);}=0A=
else{var ePos=3DanArg.indexOf('=3D');var =
argName=3DanArg.substring(0,ePos);var =
argValue=3DanArg.substring(ePos+1);queryString+=3DargName+"=3D"+escape(ar=
gValue);}}=0A=
return queryString;},_onRequestComplete:function(request){if(!request)=0A=
return;if(request.status!=3D200)=0A=
return;var =
response=3Drequest.responseXML.getElementsByTagName("ajax-response");if(r=
esponse=3D=3Dnull||response.length!=3D1)=0A=
return;this._processAjaxResponse(response[0].childNodes);var =
onRicoComplete=3Dthis.options.onRicoComplete;if(onRicoComplete!=3Dnull)=0A=
onRicoComplete();},_processAjaxResponse:function(xmlResponseElements){for=
(var i=3D0;i<xmlResponseElements.length;i++){var =
responseElement=3DxmlResponseElements[i];if(responseElement.nodeType!=3D1=
)=0A=
continue;var responseType=3DresponseElement.getAttribute("type");var =
responseId=3DresponseElement.getAttribute("id");if(responseType=3D=3D"obj=
ect")=0A=
this._processAjaxObjectUpdate(this.ajaxObjects[responseId],responseElemen=
t);else if(responseType=3D=3D"element")=0A=
this._processAjaxElementUpdate(this.ajaxElements[responseId],responseElem=
ent);else=0A=
alert('unrecognized AjaxResponse type : =
'+responseType);}},_processAjaxObjectUpdate:function(ajaxObject,responseE=
lement){ajaxObject.ajaxUpdate(responseElement);},_processAjaxElementUpdat=
e:function(ajaxElement,responseElement){ajaxElement.innerHTML=3DRicoUtil.=
getContentAsString(responseElement);}}=0A=
var ajaxEngine=3Dnew =
Rico.AjaxEngine();Rico.Color=3DClass.create();Rico.Color.prototype=3D{ini=
tialize:function(red,green,blue){this.rgb=3D{r:red,g:green,b:blue};},setR=
ed:function(r){this.rgb.r=3Dr;},setGreen:function(g){this.rgb.g=3Dg;},set=
Blue:function(b){this.rgb.b=3Db;},setHue:function(h){var =
hsb=3Dthis.asHSB();hsb.h=3Dh;this.rgb=3DRico.Color.HSBtoRGB(hsb.h,hsb.s,h=
sb.b);},setSaturation:function(s){var =
hsb=3Dthis.asHSB();hsb.s=3Ds;this.rgb=3DRico.Color.HSBtoRGB(hsb.h,hsb.s,h=
sb.b);},setBrightness:function(b){var =
hsb=3Dthis.asHSB();hsb.b=3Db;this.rgb=3DRico.Color.HSBtoRGB(hsb.h,hsb.s,h=
sb.b);},darken:function(percent){var =
hsb=3Dthis.asHSB();this.rgb=3DRico.Color.HSBtoRGB(hsb.h,hsb.s,Math.max(hs=
b.b-percent,0));},brighten:function(percent){var =
hsb=3Dthis.asHSB();this.rgb=3DRico.Color.HSBtoRGB(hsb.h,hsb.s,Math.min(hs=
b.b+percent,1));},blend:function(other){this.rgb.r=3DMath.floor((this.rgb=
.r+other.rgb.r)/2);this.rgb.g=3DMath.floor((this.rgb.g+other.rgb.g)/2);th=
is.rgb.b=3DMath.floor((this.rgb.b+other.rgb.b)/2);},isBright:function(){v=
ar hsb=3Dthis.asHSB();return =
this.asHSB().b>0.5;},isDark:function(){return!this.isBright();},asRGB:fun=
ction(){return"rgb("+this.rgb.r+","+this.rgb.g+","+this.rgb.b+")";},asHex=
:function(){return"#"+this.rgb.r.toColorPart()+this.rgb.g.toColorPart()+t=
his.rgb.b.toColorPart();},asHSB:function(){return =
Rico.Color.RGBtoHSB(this.rgb.r,this.rgb.g,this.rgb.b);},toString:function=
(){return =
this.asHex();}};Rico.Color.createFromHex=3Dfunction(hexCode){if(hexCode.l=
ength=3D=3D4){var shortHexCode=3DhexCode;var hexCode=3D'#';for(var =
i=3D1;i<4;i++)hexCode+=3D(shortHexCode.charAt(i)+=0A=
shortHexCode.charAt(i));}=0A=
if(hexCode.indexOf('#')=3D=3D0)=0A=
hexCode=3DhexCode.substring(1);var red=3DhexCode.substring(0,2);var =
green=3DhexCode.substring(2,4);var blue=3DhexCode.substring(4,6);return =
new Rico.Color(parseInt(red,16),parseInt(green,16),parseInt(blue,16));}=0A=
Rico.Color.createColorFromBackground=3Dfunction(elem){var =
actualColor=3DRicoUtil.getElementsComputedStyle($(elem),"backgroundColor"=
,"background-color");if(actualColor=3D=3D"transparent"&&elem.parentNode)=0A=
return =
Rico.Color.createColorFromBackground(elem.parentNode);if(actualColor=3D=3D=
null)=0A=
return new =
Rico.Color(255,255,255);if(actualColor.indexOf("rgb(")=3D=3D0){var =
colors=3DactualColor.substring(4,actualColor.length-1);var =
colorArray=3Dcolors.split(",");return new =
Rico.Color(parseInt(colorArray[0]),parseInt(colorArray[1]),parseInt(color=
Array[2]));}=0A=
else if(actualColor.indexOf("#")=3D=3D0){return =
Rico.Color.createFromHex(actualColor);}=0A=
else=0A=
return new Rico.Color(255,255,255);}=0A=
Rico.Color.HSBtoRGB=3Dfunction(hue,saturation,brightness){var =
red=3D0;var green=3D0;var =
blue=3D0;if(saturation=3D=3D0){red=3DparseInt(brightness*255.0+0.5);green=
=3Dred;blue=3Dred;}=0A=
else{var h=3D(hue-Math.floor(hue))*6.0;var f=3Dh-Math.floor(h);var =
p=3Dbrightness*(1.0-saturation);var =
q=3Dbrightness*(1.0-saturation*f);var =
t=3Dbrightness*(1.0-(saturation*(1.0-f)));switch(parseInt(h)){case =
0:red=3D(brightness*255.0+0.5);green=3D(t*255.0+0.5);blue=3D(p*255.0+0.5)=
;break;case =
1:red=3D(q*255.0+0.5);green=3D(brightness*255.0+0.5);blue=3D(p*255.0+0.5)=
;break;case =
2:red=3D(p*255.0+0.5);green=3D(brightness*255.0+0.5);blue=3D(t*255.0+0.5)=
;break;case =
3:red=3D(p*255.0+0.5);green=3D(q*255.0+0.5);blue=3D(brightness*255.0+0.5)=
;break;case =
4:red=3D(t*255.0+0.5);green=3D(p*255.0+0.5);blue=3D(brightness*255.0+0.5)=
;break;case =
5:red=3D(brightness*255.0+0.5);green=3D(p*255.0+0.5);blue=3D(q*255.0+0.5)=
;break;}}=0A=
return{r:parseInt(red),g:parseInt(green),b:parseInt(blue)};}=0A=
Rico.Color.RGBtoHSB=3Dfunction(r,g,b){var hue;var saturation;var =
brightness;var cmax=3D(r>g)?r:g;if(b>cmax)=0A=
cmax=3Db;var cmin=3D(r<g)?r:g;if(b<cmin)=0A=
cmin=3Db;brightness=3Dcmax/255.0;if(cmax!=3D0)=0A=
saturation=3D(cmax-cmin)/cmax;else=0A=
saturation=3D0;if(saturation=3D=3D0)=0A=
hue=3D0;else{var redc=3D(cmax-r)/(cmax-cmin);var =
greenc=3D(cmax-g)/(cmax-cmin);var =
bluec=3D(cmax-b)/(cmax-cmin);if(r=3D=3Dcmax)=0A=
hue=3Dbluec-greenc;else if(g=3D=3Dcmax)=0A=
hue=3D2.0+redc-bluec;else=0A=
hue=3D4.0+greenc-redc;hue=3Dhue/6.0;if(hue<0)=0A=
hue=3Dhue+1.0;}=0A=
return{h:hue,s:saturation,b:brightness};}=0A=
Rico.Corner=3D{round:function(e,options){var =
e=3D$(e);this._setOptions(options);var =
color=3Dthis.options.color;if(this.options.color=3D=3D"fromElement")=0A=
color=3Dthis._background(e);var =
bgColor=3Dthis.options.bgColor;if(this.options.bgColor=3D=3D"fromParent")=0A=
bgColor=3Dthis._background(e.offsetParent);this._roundCornersImpl(e,color=
,bgColor);},_roundCornersImpl:function(e,color,bgColor){if(this.options.b=
order)=0A=
this._renderBorder(e,bgColor);if(this._isTopRounded())=0A=
this._roundTopCorners(e,color,bgColor);if(this._isBottomRounded())=0A=
this._roundBottomCorners(e,color,bgColor);},_renderBorder:function(el,bgC=
olor){var borderValue=3D"1px solid "+this._borderColor(bgColor);var =
borderL=3D"border-left: "+borderValue;var borderR=3D"border-right: =
"+borderValue;var =
style=3D"style=3D'"+borderL+";"+borderR+"'";el.innerHTML=3D"<div =
"+style+">"+el.innerHTML+"</div>"},_roundTopCorners:function(el,color,bgC=
olor){var corner=3Dthis._createCorner(bgColor);for(var =
i=3D0;i<this.options.numSlices;i++)=0A=
corner.appendChild(this._createCornerSlice(color,bgColor,i,"top"));el.sty=
le.paddingTop=3D0;el.insertBefore(corner,el.firstChild);},_roundBottomCor=
ners:function(el,color,bgColor){var =
corner=3Dthis._createCorner(bgColor);for(var =
i=3D(this.options.numSlices-1);i>=3D0;i--)=0A=
corner.appendChild(this._createCornerSlice(color,bgColor,i,"bottom"));el.=
style.paddingBottom=3D0;el.appendChild(corner);},_createCorner:function(b=
gColor){var =
corner=3Ddocument.createElement("div");corner.style.backgroundColor=3D(th=
is._isTransparent()?"transparent":bgColor);return =
corner;},_createCornerSlice:function(color,bgColor,n,position){var =
slice=3Ddocument.createElement("span");var =
inStyle=3Dslice.style;inStyle.backgroundColor=3Dcolor;inStyle.display=3D"=
block";inStyle.height=3D"1px";inStyle.overflow=3D"hidden";inStyle.fontSiz=
e=3D"1px";var =
borderColor=3Dthis._borderColor(color,bgColor);if(this.options.border&&n=3D=
=3D0){inStyle.borderTopStyle=3D"solid";inStyle.borderTopWidth=3D"1px";inS=
tyle.borderLeftWidth=3D"0px";inStyle.borderRightWidth=3D"0px";inStyle.bor=
derBottomWidth=3D"0px";inStyle.height=3D"0px";inStyle.borderColor=3Dborde=
rColor;}=0A=
else =
if(borderColor){inStyle.borderColor=3DborderColor;inStyle.borderStyle=3D"=
solid";inStyle.borderWidth=3D"0px 1px";}=0A=
if(!this.options.compact&&(n=3D=3D(this.options.numSlices-1)))=0A=
inStyle.height=3D"2px";this._setMargin(slice,n,position);this._setBorder(=
slice,n,position);return =
slice;},_setOptions:function(options){this.options=3D{corners:"all",color=
:"fromElement",bgColor:"fromParent",blend:true,border:false,compact:false=
}=0A=
Object.extend(this.options,options||{});this.options.numSlices=3Dthis.opt=
ions.compact?2:4;if(this._isTransparent())=0A=
this.options.blend=3Dfalse;},_whichSideTop:function(){if(this._hasString(=
this.options.corners,"all","top"))=0A=
return"";if(this.options.corners.indexOf("tl")>=3D0&&this.options.corners=
.indexOf("tr")>=3D0)=0A=
return"";if(this.options.corners.indexOf("tl")>=3D0)=0A=
return"left";else if(this.options.corners.indexOf("tr")>=3D0)=0A=
return"right";return"";},_whichSideBottom:function(){if(this._hasString(t=
his.options.corners,"all","bottom"))=0A=
return"";if(this.options.corners.indexOf("bl")>=3D0&&this.options.corners=
.indexOf("br")>=3D0)=0A=
return"";if(this.options.corners.indexOf("bl")>=3D0)=0A=
return"left";else if(this.options.corners.indexOf("br")>=3D0)=0A=
return"right";return"";},_borderColor:function(color,bgColor){if(color=3D=
=3D"transparent")=0A=
return bgColor;else if(this.options.border)=0A=
return this.options.border;else if(this.options.blend)=0A=
return this._blend(bgColor,color);else=0A=
return"";},_setMargin:function(el,n,corners){var =
marginSize=3Dthis._marginSize(n);var =
whichSide=3Dcorners=3D=3D"top"?this._whichSideTop():this._whichSideBottom=
();if(whichSide=3D=3D"left"){el.style.marginLeft=3DmarginSize+"px";el.sty=
le.marginRight=3D"0px";}=0A=
else =
if(whichSide=3D=3D"right"){el.style.marginRight=3DmarginSize+"px";el.styl=
e.marginLeft=3D"0px";}=0A=
else{el.style.marginLeft=3DmarginSize+"px";el.style.marginRight=3DmarginS=
ize+"px";}},_setBorder:function(el,n,corners){var =
borderSize=3Dthis._borderSize(n);var =
whichSide=3Dcorners=3D=3D"top"?this._whichSideTop():this._whichSideBottom=
();if(whichSide=3D=3D"left"){el.style.borderLeftWidth=3DborderSize+"px";e=
l.style.borderRightWidth=3D"0px";}=0A=
else =
if(whichSide=3D=3D"right"){el.style.borderRightWidth=3DborderSize+"px";el=
.style.borderLeftWidth=3D"0px";}=0A=
else{el.style.borderLeftWidth=3DborderSize+"px";el.style.borderRightWidth=
=3DborderSize+"px";}=0A=
if(this.options.border!=3Dfalse)=0A=
el.style.borderLeftWidth=3DborderSize+"px";el.style.borderRightWidth=3Dbo=
rderSize+"px";},_marginSize:function(n){if(this._isTransparent())=0A=
return 0;var marginSizes=3D[5,3,2,1];var =
blendedMarginSizes=3D[3,2,1,0];var compactMarginSizes=3D[2,1];var =
smBlendedMarginSizes=3D[1,0];if(this.options.compact&&this.options.blend)=0A=
return smBlendedMarginSizes[n];else if(this.options.compact)=0A=
return compactMarginSizes[n];else if(this.options.blend)=0A=
return blendedMarginSizes[n];else=0A=
return marginSizes[n];},_borderSize:function(n){var =
transparentBorderSizes=3D[5,3,2,1];var =
blendedBorderSizes=3D[2,1,1,1];var compactBorderSizes=3D[1,0];var =
actualBorderSizes=3D[0,2,0,0];if(this.options.compact&&(this.options.blen=
d||this._isTransparent()))=0A=
return 1;else if(this.options.compact)=0A=
return compactBorderSizes[n];else if(this.options.blend)=0A=
return blendedBorderSizes[n];else if(this.options.border)=0A=
return actualBorderSizes[n];else if(this._isTransparent())=0A=
return transparentBorderSizes[n];return =
0;},_hasString:function(str){for(var =
i=3D1;i<arguments.length;i++)if(str.indexOf(arguments[i])>=3D0)return =
true;return false;},_blend:function(c1,c2){var =
cc1=3DRico.Color.createFromHex(c1);cc1.blend(Rico.Color.createFromHex(c2)=
);return cc1;},_background:function(el){try{return =
Rico.Color.createColorFromBackground(el).asHex();}catch(err){return"#ffff=
ff";}},_isTransparent:function(){return =
this.options.color=3D=3D"transparent";},_isTopRounded:function(){return =
this._hasString(this.options.corners,"all","top","tl","tr");},_isBottomRo=
unded:function(){return =
this._hasString(this.options.corners,"all","bottom","bl","br");},_hasSing=
leTextChild:function(el){return =
el.childNodes.length=3D=3D1&&el.childNodes[0].nodeType=3D=3D3;}}=0A=
Rico.DragAndDrop=3DClass.create();Rico.DragAndDrop.prototype=3D{initializ=
e:function(){this.dropZones=3Dnew Array();this.draggables=3Dnew =
Array();this.currentDragObjects=3Dnew =
Array();this.dragElement=3Dnull;this.lastSelectedDraggable=3Dnull;this.cu=
rrentDragObjectVisible=3Dfalse;this.interestedInMotionEvents=3Dfalse;this=
._mouseDown=3Dthis._mouseDownHandler.bindAsEventListener(this);this._mous=
eMove=3Dthis._mouseMoveHandler.bindAsEventListener(this);this._mouseUp=3D=
this._mouseUpHandler.bindAsEventListener(this);},registerDropZone:functio=
n(aDropZone){this.dropZones[this.dropZones.length]=3DaDropZone;},deregist=
erDropZone:function(aDropZone){var newDropZones=3Dnew Array();var =
j=3D0;for(var =
i=3D0;i<this.dropZones.length;i++){if(this.dropZones[i]!=3DaDropZone)=0A=
newDropZones[j++]=3Dthis.dropZones[i];}=0A=
this.dropZones=3DnewDropZones;},clearDropZones:function(){this.dropZones=3D=
new =
Array();},registerDraggable:function(aDraggable){this.draggables[this.dra=
ggables.length]=3DaDraggable;this._addMouseDownHandler(aDraggable);},clea=
rSelection:function(){for(var i=3D0;i<this.currentDragObjects.length;i++)=0A=
this.currentDragObjects[i].deselect();this.currentDragObjects=3Dnew =
Array();this.lastSelectedDraggable=3Dnull;},hasSelection:function(){retur=
n =
this.currentDragObjects.length>0;},setStartDragFromElement:function(e,mou=
seDownElement){this.origPos=3DRicoUtil.toDocumentPosition(mouseDownElemen=
t);this.startx=3De.screenX-this.origPos.x;this.starty=3De.screenY-this.or=
igPos.y;this.interestedInMotionEvents=3Dthis.hasSelection();this._termina=
teEvent(e);},updateSelection:function(draggable,extendSelection){if(!exte=
ndSelection)=0A=
this.clearSelection();if(draggable.isSelected()){this.currentDragObjects.=
removeItem(draggable);draggable.deselect();if(draggable=3D=3Dthis.lastSel=
ectedDraggable)=0A=
this.lastSelectedDraggable=3Dnull;}=0A=
else{this.currentDragObjects[this.currentDragObjects.length]=3Ddraggable;=
draggable.select();this.lastSelectedDraggable=3Ddraggable;}},_mouseDownHa=
ndler:function(e){if(arguments.length=3D=3D0)=0A=
e=3Devent;var =
nsEvent=3De.which!=3Dundefined;if((nsEvent&&e.which!=3D1)||(!nsEvent&&e.b=
utton!=3D1))=0A=
return;var eventTarget=3De.target?e.target:e.srcElement;var =
draggableObject=3DeventTarget.draggable;var =
candidate=3DeventTarget;while(draggableObject=3D=3Dnull&&candidate.parent=
Node){candidate=3Dcandidate.parentNode;draggableObject=3Dcandidate.dragga=
ble;}=0A=
if(draggableObject=3D=3Dnull)=0A=
return;this.updateSelection(draggableObject,e.ctrlKey);if(this.hasSelecti=
on())=0A=
for(var i=3D0;i<this.dropZones.length;i++)=0A=
this.dropZones[i].clearPositionCache();this.setStartDragFromElement(e,dra=
ggableObject.getMouseDownHTMLElement());},_mouseMoveHandler:function(e){v=
ar =
nsEvent=3De.which!=3Dundefined;if(!this.interestedInMotionEvents){return;=
}=0A=
if(!this.hasSelection())=0A=
return;if(!this.currentDragObjectVisible)=0A=
this._startDrag(e);if(!this.activatedDropZones)=0A=
this._activateRegisteredDropZones();this._updateDraggableLocation(e);this=
._updateDropZonesHover(e);this._terminateEvent(e);},_makeDraggableObjectV=
isible:function(e)=0A=
{if(!this.hasSelection())=0A=
return;var dragElement;if(this.currentDragObjects.length>1)=0A=
dragElement=3Dthis.currentDragObjects[0].getMultiObjectDragGUI(this.curre=
ntDragObjects);else=0A=
dragElement=3Dthis.currentDragObjects[0].getSingleObjectDragGUI();if(Rico=
Util.getElementsComputedStyle(dragElement,"position")!=3D"absolute")=0A=
dragElement.style.position=3D"absolute";if(dragElement.parentNode=3D=3Dnu=
ll||dragElement.parentNode.nodeType=3D=3D11)=0A=
document.body.appendChild(dragElement);this.dragElement=3DdragElement;thi=
s._updateDraggableLocation(e);this.currentDragObjectVisible=3Dtrue;},_lef=
tOffset:function(e){return =
e.offsetX?document.body.scrollLeft:0},_topOffset:function(e){return =
e.offsetY?document.body.scrollTop:0},_updateDraggableLocation:function(e)=
{var =
dragObjectStyle=3Dthis.dragElement.style;dragObjectStyle.left=3D(e.screen=
X+this._leftOffset(e)-this.startx)+"px"=0A=
dragObjectStyle.top=3D(e.screenY+this._topOffset(e)-this.starty)+"px";},_=
updateDropZonesHover:function(e){var n=3Dthis.dropZones.length;for(var =
i=3D0;i<n;i++){if(!this._mousePointInDropZone(e,this.dropZones[i]))=0A=
this.dropZones[i].hideHover();}=0A=
for(var =
i=3D0;i<n;i++){if(this._mousePointInDropZone(e,this.dropZones[i])){if(thi=
s.dropZones[i].canAccept(this.currentDragObjects))=0A=
this.dropZones[i].showHover();}}},_startDrag:function(e){for(var =
i=3D0;i<this.currentDragObjects.length;i++)=0A=
this.currentDragObjects[i].startDrag();this._makeDraggableObjectVisible(e=
);},_mouseUpHandler:function(e){if(!this.hasSelection())=0A=
return;var =
nsEvent=3De.which!=3Dundefined;if((nsEvent&&e.which!=3D1)||(!nsEvent&&e.b=
utton!=3D1))=0A=
return;this.interestedInMotionEvents=3Dfalse;if(this.dragElement=3D=3Dnul=
l){this._terminateEvent(e);return;}=0A=
if(this._placeDraggableInDropZone(e))=0A=
this._completeDropOperation(e);else{this._terminateEvent(e);new =
Rico.Effect.Position(this.dragElement,this.origPos.x,this.origPos.y,200,2=
0,{complete:this._doCancelDragProcessing.bind(this)});}=0A=
Event.stopObserving(document.body,"mousemove",this._mouseMove);Event.stop=
Observing(document.body,"mouseup",this._mouseUp);},_retTrue:function(){re=
turn =
true;},_completeDropOperation:function(e){if(this.dragElement!=3Dthis.cur=
rentDragObjects[0].getMouseDownHTMLElement()){if(this.dragElement.parentN=
ode!=3Dnull)=0A=
this.dragElement.parentNode.removeChild(this.dragElement);}=0A=
this._deactivateRegisteredDropZones();this._endDrag();this.clearSelection=
();this.dragElement=3Dnull;this.currentDragObjectVisible=3Dfalse;this._te=
rminateEvent(e);},_doCancelDragProcessing:function(){this._cancelDrag();i=
f(this.dragElement!=3Dthis.currentDragObjects[0].getMouseDownHTMLElement(=
)&&this.dragElement)=0A=
if(this.dragElement.parentNode!=3Dnull)=0A=
this.dragElement.parentNode.removeChild(this.dragElement);this._deactivat=
eRegisteredDropZones();this.dragElement=3Dnull;this.currentDragObjectVisi=
ble=3Dfalse;},_placeDraggableInDropZone:function(e){var =
foundDropZone=3Dfalse;var n=3Dthis.dropZones.length;for(var =
i=3D0;i<n;i++){if(this._mousePointInDropZone(e,this.dropZones[i])){if(thi=
s.dropZones[i].canAccept(this.currentDragObjects)){this.dropZones[i].hide=
Hover();this.dropZones[i].accept(this.currentDragObjects);foundDropZone=3D=
true;break;}}}=0A=
return foundDropZone;},_cancelDrag:function(){for(var =
i=3D0;i<this.currentDragObjects.length;i++)=0A=
this.currentDragObjects[i].cancelDrag();},_endDrag:function(){for(var =
i=3D0;i<this.currentDragObjects.length;i++)=0A=
this.currentDragObjects[i].endDrag();},_mousePointInDropZone:function(e,d=
ropZone){var absoluteRect=3DdropZone.getAbsoluteRect();return =
e.clientX>absoluteRect.left+this._leftOffset(e)&&e.clientX<absoluteRect.r=
ight+this._leftOffset(e)&&e.clientY>absoluteRect.top+this._topOffset(e)&&=
e.clientY<absoluteRect.bottom+this._topOffset(e);},_addMouseDownHandler:f=
unction(aDraggable)=0A=
{htmlElement=3DaDraggable.getMouseDownHTMLElement();if(htmlElement!=3Dnul=
l){htmlElement.draggable=3DaDraggable;Event.observe(htmlElement,"mousedow=
n",this._onmousedown.bindAsEventListener(this));Event.observe(htmlElement=
,"mousedown",this._mouseDown);}},_activateRegisteredDropZones:function(){=
var n=3Dthis.dropZones.length;for(var i=3D0;i<n;i++){var =
dropZone=3Dthis.dropZones[i];if(dropZone.canAccept(this.currentDragObject=
s))=0A=
dropZone.activate();}=0A=
this.activatedDropZones=3Dtrue;},_deactivateRegisteredDropZones:function(=
){var n=3Dthis.dropZones.length;for(var i=3D0;i<n;i++)=0A=
this.dropZones[i].deactivate();this.activatedDropZones=3Dfalse;},_onmouse=
down:function(){Event.observe(document.body,"mousemove",this._mouseMove);=
Event.observe(document.body,"mouseup",this._mouseUp);},_terminateEvent:fu=
nction(e){if(e.stopPropagation!=3Dundefined)=0A=
e.stopPropagation();else if(e.cancelBubble!=3Dundefined)=0A=
e.cancelBubble=3Dtrue;if(e.preventDefault!=3Dundefined)=0A=
e.preventDefault();else=0A=
e.returnValue=3Dfalse;},initializeEventHandlers:function(){if(typeof =
document.implementation!=3D"undefined"&&document.implementation.hasFeatur=
e("HTML","1.0")&&document.implementation.hasFeature("Events","2.0")&&docu=
ment.implementation.hasFeature("CSS","2.0")){document.addEventListener("m=
ouseup",this._mouseUpHandler.bindAsEventListener(this),false);document.ad=
dEventListener("mousemove",this._mouseMoveHandler.bindAsEventListener(thi=
s),false);}=0A=
else{document.attachEvent("onmouseup",this._mouseUpHandler.bindAsEventLis=
tener(this));document.attachEvent("onmousemove",this._mouseMoveHandler.bi=
ndAsEventListener(this));}}}=0A=
var dndMgr=3Dnew =
Rico.DragAndDrop();dndMgr.initializeEventHandlers();Rico.Draggable=3DClas=
s.create();Rico.Draggable.prototype=3D{initialize:function(type,htmlEleme=
nt){this.type=3Dtype;this.htmlElement=3D$(htmlElement);this.selected=3Dfa=
lse;},getMouseDownHTMLElement:function(){return =
this.htmlElement;},select:function(){this.selected=3Dtrue;if(this.showing=
Selected)=0A=
return;var htmlElement=3Dthis.getMouseDownHTMLElement();var =
color=3DRico.Color.createColorFromBackground(htmlElement);color.isBright(=
)?color.darken(0.033):color.brighten(0.033);this.saveBackground=3DRicoUti=
l.getElementsComputedStyle(htmlElement,"backgroundColor","background-colo=
r");htmlElement.style.backgroundColor=3Dcolor.asHex();this.showingSelecte=
d=3Dtrue;},deselect:function(){this.selected=3Dfalse;if(!this.showingSele=
cted)=0A=
return;var =
htmlElement=3Dthis.getMouseDownHTMLElement();htmlElement.style.background=
Color=3Dthis.saveBackground;this.showingSelected=3Dfalse;},isSelected:fun=
ction(){return =
this.selected;},startDrag:function(){},cancelDrag:function(){},endDrag:fu=
nction(){},getSingleObjectDragGUI:function(){return =
this.htmlElement;},getMultiObjectDragGUI:function(draggables){return =
this.htmlElement;},getDroppedGUI:function(){return =
this.htmlElement;},toString:function(){return =
this.type+":"+this.htmlElement+":";}}=0A=
Rico.Dropzone=3DClass.create();Rico.Dropzone.prototype=3D{initialize:func=
tion(htmlElement){this.htmlElement=3D$(htmlElement);this.absoluteRect=3Dn=
ull;},getHTMLElement:function(){return =
this.htmlElement;},clearPositionCache:function(){this.absoluteRect=3Dnull=
;},getAbsoluteRect:function(){if(this.absoluteRect=3D=3Dnull){var =
htmlElement=3Dthis.getHTMLElement();var =
pos=3DRicoUtil.toViewportPosition(htmlElement);this.absoluteRect=3D{top:p=
os.y,left:pos.x,bottom:pos.y+htmlElement.offsetHeight,right:pos.x+htmlEle=
ment.offsetWidth};}=0A=
return this.absoluteRect;},activate:function(){var =
htmlElement=3Dthis.getHTMLElement();if(htmlElement=3D=3Dnull||this.showin=
gActive)=0A=
return;this.showingActive=3Dtrue;this.saveBackgroundColor=3DhtmlElement.s=
tyle.backgroundColor;var fallbackColor=3D"#ffea84";var =
currentColor=3DRico.Color.createColorFromBackground(htmlElement);if(curre=
ntColor=3D=3Dnull)=0A=
htmlElement.style.backgroundColor=3DfallbackColor;else{currentColor.isBri=
ght()?currentColor.darken(0.2):currentColor.brighten(0.2);htmlElement.sty=
le.backgroundColor=3DcurrentColor.asHex();}},deactivate:function(){var =
htmlElement=3Dthis.getHTMLElement();if(htmlElement=3D=3Dnull||!this.showi=
ngActive)=0A=
return;htmlElement.style.backgroundColor=3Dthis.saveBackgroundColor;this.=
showingActive=3Dfalse;this.saveBackgroundColor=3Dnull;},showHover:functio=
n(){var =
htmlElement=3Dthis.getHTMLElement();if(htmlElement=3D=3Dnull||this.showin=
gHover)=0A=
return;this.saveBorderWidth=3DhtmlElement.style.borderWidth;this.saveBord=
erStyle=3DhtmlElement.style.borderStyle;this.saveBorderColor=3DhtmlElemen=
t.style.borderColor;this.showingHover=3Dtrue;htmlElement.style.borderWidt=
h=3D"1px";htmlElement.style.borderStyle=3D"solid";htmlElement.style.borde=
rColor=3D"#ffff00";},hideHover:function(){var =
htmlElement=3Dthis.getHTMLElement();if(htmlElement=3D=3Dnull||!this.showi=
ngHover)=0A=
return;htmlElement.style.borderWidth=3Dthis.saveBorderWidth;htmlElement.s=
tyle.borderStyle=3Dthis.saveBorderStyle;htmlElement.style.borderColor=3Dt=
his.saveBorderColor;this.showingHover=3Dfalse;},canAccept:function(dragga=
bleObjects){return true;},accept:function(draggableObjects){var =
htmlElement=3Dthis.getHTMLElement();if(htmlElement=3D=3Dnull)=0A=
return;n=3DdraggableObjects.length;for(var i=3D0;i<n;i++)=0A=
{var =
theGUI=3DdraggableObjects[i].getDroppedGUI();if(RicoUtil.getElementsCompu=
tedStyle(theGUI,"position")=3D=3D"absolute")=0A=
{theGUI.style.position=3D"static";theGUI.style.top=3D"";theGUI.style.top=3D=
"";}=0A=
htmlElement.appendChild(theGUI);}}}=0A=
Rico.Effect=3D{};Rico.Effect.SizeAndPosition=3DClass.create();Rico.Effect=
.SizeAndPosition.prototype=3D{initialize:function(element,x,y,w,h,duratio=
n,steps,options){this.element=3D$(element);this.x=3Dx;this.y=3Dy;this.w=3D=
w;this.h=3Dh;this.duration=3Dduration;this.steps=3Dsteps;this.options=3Da=
rguments[7]||{};this.sizeAndPosition();},sizeAndPosition:function(){if(th=
is.isFinished()){if(this.options.complete)this.options.complete(this);ret=
urn;}=0A=
if(this.timer)=0A=
clearTimeout(this.timer);var =
stepDuration=3DMath.round(this.duration/this.steps);var =
currentX=3Dthis.element.offsetLeft;var =
currentY=3Dthis.element.offsetTop;var =
currentW=3Dthis.element.offsetWidth;var =
currentH=3Dthis.element.offsetHeight;this.x=3D(this.x)?this.x:currentX;th=
is.y=3D(this.y)?this.y:currentY;this.w=3D(this.w)?this.w:currentW;this.h=3D=
(this.h)?this.h:currentH;var =
difX=3Dthis.steps>0?(this.x-currentX)/this.steps:0;var =
difY=3Dthis.steps>0?(this.y-currentY)/this.steps:0;var =
difW=3Dthis.steps>0?(this.w-currentW)/this.steps:0;var =
difH=3Dthis.steps>0?(this.h-currentH)/this.steps:0;this.moveBy(difX,difY)=
;this.resizeBy(difW,difH);this.duration-=3DstepDuration;this.steps--;this=
.timer=3DsetTimeout(this.sizeAndPosition.bind(this),stepDuration);},isFin=
ished:function(){return this.steps<=3D0;},moveBy:function(difX,difY){var =
currentLeft=3Dthis.element.offsetLeft;var =
currentTop=3Dthis.element.offsetTop;var intDifX=3DparseInt(difX);var =
intDifY=3DparseInt(difY);var style=3Dthis.element.style;if(intDifX!=3D0)=0A=
style.left=3D(currentLeft+intDifX)+"px";if(intDifY!=3D0)=0A=
style.top=3D(currentTop+intDifY)+"px";},resizeBy:function(difW,difH){var =
currentWidth=3Dthis.element.offsetWidth;var =
currentHeight=3Dthis.element.offsetHeight;var =
intDifW=3DparseInt(difW);var intDifH=3DparseInt(difH);var =
style=3Dthis.element.style;if(intDifW!=3D0)=0A=
style.width=3D(currentWidth+intDifW)+"px";if(intDifH!=3D0)=0A=
style.height=3D(currentHeight+intDifH)+"px";}}=0A=
Rico.Effect.Size=3DClass.create();Rico.Effect.Size.prototype=3D{initializ=
e:function(element,w,h,duration,steps,options){new =
Rico.Effect.SizeAndPosition(element,null,null,w,h,duration,steps,options)=
;}}=0A=
Rico.Effect.Position=3DClass.create();Rico.Effect.Position.prototype=3D{i=
nitialize:function(element,x,y,duration,steps,options){new =
Rico.Effect.SizeAndPosition(element,x,y,null,null,duration,steps,options)=
;}}=0A=
Rico.Effect.Round=3DClass.create();Rico.Effect.Round.prototype=3D{initial=
ize:function(tagName,className,options){var =
elements=3Ddocument.getElementsByTagAndClassName(tagName,className);for(v=
ar i=3D0;i<elements.length;i++)=0A=
Rico.Corner.round(elements[i],options);}};Rico.Effect.FadeTo=3DClass.crea=
te();Rico.Effect.FadeTo.prototype=3D{initialize:function(element,opacity,=
duration,steps,options){this.element=3D$(element);this.opacity=3Dopacity;=
this.duration=3Dduration;this.steps=3Dsteps;this.options=3Darguments[4]||=
{};this.fadeTo();},fadeTo:function(){if(this.isFinished()){if(this.option=
s.complete)this.options.complete(this);return;}=0A=
if(this.timer)=0A=
clearTimeout(this.timer);var =
stepDuration=3DMath.round(this.duration/this.steps);var =
currentOpacity=3Dthis.getElementOpacity();var =
delta=3Dthis.steps>0?(this.opacity-currentOpacity)/this.steps:0;this.chan=
geOpacityBy(delta);this.duration-=3DstepDuration;this.steps--;this.timer=3D=
setTimeout(this.fadeTo.bind(this),stepDuration);},changeOpacityBy:functio=
n(v){var currentOpacity=3Dthis.getElementOpacity();var =
newOpacity=3DMath.max(0,Math.min(currentOpacity+v,1));this.element.ricoOp=
acity=3DnewOpacity;this.element.style.filter=3D"alpha(opacity:"+Math.roun=
d(newOpacity*100)+")";this.element.style.opacity=3DnewOpacity;;},isFinish=
ed:function(){return =
this.steps<=3D0;},getElementOpacity:function(){if(this.element.ricoOpacit=
y=3D=3Dundefined){var =
opacity=3DRicoUtil.getElementsComputedStyle(this.element,'opacity');this.=
element.ricoOpacity=3Dopacity!=3Dundefined?opacity:1.0;}=0A=
return parseFloat(this.element.ricoOpacity);}}=0A=
Rico.Effect.AccordionSize=3DClass.create();Rico.Effect.AccordionSize.prot=
otype=3D{initialize:function(e1,e2,start,end,duration,steps,options){this=
.e1=3D$(e1);this.e2=3D$(e2);this.start=3Dstart;this.end=3Dend;this.durati=
on=3Dduration;this.steps=3Dsteps;this.options=3Darguments[6]||{};this.acc=
ordionSize();},accordionSize:function(){if(this.isFinished()){this.e1.sty=
le.height=3Dthis.start+"px";this.e2.style.height=3Dthis.end+"px";if(this.=
options.complete)=0A=
this.options.complete(this);return;}=0A=
if(this.timer)=0A=
clearTimeout(this.timer);var =
stepDuration=3DMath.round(this.duration/this.steps);var =
diff=3Dthis.steps>0?(parseInt(this.e1.offsetHeight)-this.start)/this.step=
s:0;this.resizeBy(diff);this.duration-=3DstepDuration;this.steps--;this.t=
imer=3DsetTimeout(this.accordionSize.bind(this),stepDuration);},isFinishe=
d:function(){return this.steps<=3D0;},resizeBy:function(diff){var =
h1Height=3Dthis.e1.offsetHeight;var h2Height=3Dthis.e2.offsetHeight;var =
intDiff=3DparseInt(diff);if(diff!=3D0){this.e1.style.height=3D(h1Height-i=
ntDiff)+"px";this.e2.style.height=3D(h2Height+intDiff)+"px";}}};Rico.Live=
GridMetaData=3DClass.create();Rico.LiveGridMetaData.prototype=3D{initiali=
ze:function(pageSize,totalRows,columnCount,options){this.pageSize=3DpageS=
ize;this.totalRows=3DtotalRows;this.setOptions(options);this.ArrowHeight=3D=
16;this.columnCount=3DcolumnCount;},setOptions:function(options){this.opt=
ions=3D{largeBufferSize:7.0,nearLimitFactor:0.2};Object.extend(this.optio=
ns,options||{});},getPageSize:function(){return =
this.pageSize;},getTotalRows:function(){return =
this.totalRows;},setTotalRows:function(n){this.totalRows=3Dn;},getLargeBu=
fferSize:function(){return =
parseInt(this.options.largeBufferSize*this.pageSize);},getLimitTolerance:=
function(){return =
parseInt(this.getLargeBufferSize()*this.options.nearLimitFactor);}};Rico.=
LiveGridScroller=3DClass.create();Rico.LiveGridScroller.prototype=3D{init=
ialize:function(liveGrid,viewPort){this.isIE=3Dnavigator.userAgent.toLowe=
rCase().indexOf("msie")>=3D0;this.liveGrid=3DliveGrid;this.metaData=3Dliv=
eGrid.metaData;this.createScrollBar();this.scrollTimeout=3Dnull;this.last=
ScrollPos=3D0;this.viewPort=3DviewPort;this.rows=3Dnew =
Array();},isUnPlugged:function(){return =
this.scrollerDiv.onscroll=3D=3Dnull;},plugin:function(){this.scrollerDiv.=
onscroll=3Dthis.handleScroll.bindAsEventListener(this);},unplug:function(=
){this.scrollerDiv.onscroll=3Dnull;},sizeIEHeaderHack:function(){if(!this=
.isIE)return;var =
headerTable=3D$(this.liveGrid.tableId+"_header");if(headerTable)=0A=
headerTable.rows[0].cells[0].style.width=3D(headerTable.rows[0].cells[0].=
offsetWidth+1)+"px";},createScrollBar:function(){var =
visibleHeight=3Dthis.liveGrid.viewPort.visibleHeight();this.scrollerDiv=3D=
document.createElement("div");var =
scrollerStyle=3Dthis.scrollerDiv.style;scrollerStyle.borderRight=3Dthis.l=
iveGrid.options.scrollerBorderRight;scrollerStyle.position=3D"relative";s=
crollerStyle.left=3Dthis.isIE?"-6px":"-3px";scrollerStyle.width=3D"19px";=
scrollerStyle.height=3DvisibleHeight+"px";scrollerStyle.overflow=3D"auto"=
;this.heightDiv=3Ddocument.createElement("div");this.heightDiv.style.widt=
h=3D"1px";this.heightDiv.style.height=3DparseInt(visibleHeight*this.metaD=
ata.getTotalRows()/this.metaData.getPageSize())+"px";this.scrollerDiv.app=
endChild(this.heightDiv);this.scrollerDiv.onscroll=3Dthis.handleScroll.bi=
ndAsEventListener(this);var =
table=3Dthis.liveGrid.table;table.parentNode.parentNode.insertBefore(this=
.scrollerDiv,table.parentNode.nextSibling);var =
eventName=3Dthis.isIE?"mousewheel":"DOMMouseScroll";Event.observe(table,e=
ventName,function(evt){if(evt.wheelDelta>=3D0||evt.detail<0)=0A=
this.scrollerDiv.scrollTop-=3D(2*this.viewPort.rowHeight);else=0A=
this.scrollerDiv.scrollTop+=3D(2*this.viewPort.rowHeight);this.handleScro=
ll(false);}.bindAsEventListener(this),false);},updateSize:function(){var =
table=3Dthis.liveGrid.table;var =
visibleHeight=3Dthis.viewPort.visibleHeight();this.heightDiv.style.height=
=3DparseInt(visibleHeight*this.metaData.getTotalRows()/this.metaData.getP=
ageSize())+"px";},rowToPixel:function(rowOffset){return(rowOffset/this.me=
taData.getTotalRows())*this.heightDiv.offsetHeight},moveScroll:function(r=
owOffset){this.scrollerDiv.scrollTop=3Dthis.rowToPixel(rowOffset);if(this=
.metaData.options.onscroll)=0A=
this.metaData.options.onscroll(this.liveGrid,rowOffset);},handleScroll:fu=
nction(){if(this.scrollTimeout)=0A=
clearTimeout(this.scrollTimeout);var =
scrollDiff=3Dthis.lastScrollPos-this.scrollerDiv.scrollTop;if(scrollDiff!=
=3D0.00){var =
r=3Dthis.scrollerDiv.scrollTop%this.viewPort.rowHeight;if(r!=3D0){this.un=
plug();if(scrollDiff<0){this.scrollerDiv.scrollTop+=3D(this.viewPort.rowH=
eight-r);}else{this.scrollerDiv.scrollTop-=3Dr;}=0A=
this.plugin();}}=0A=
var =
contentOffset=3DparseInt(this.scrollerDiv.scrollTop/this.viewPort.rowHeig=
ht);this.liveGrid.requestContentRefresh(contentOffset);this.viewPort.scro=
llTo(this.scrollerDiv.scrollTop);if(this.metaData.options.onscroll)=0A=
this.metaData.options.onscroll(this.liveGrid,contentOffset);this.scrollTi=
meout=3DsetTimeout(this.scrollIdle.bind(this),1200);this.lastScrollPos=3D=
this.scrollerDiv.scrollTop;},scrollIdle:function(){if(this.metaData.optio=
ns.onscrollidle)=0A=
this.metaData.options.onscrollidle();}};Rico.LiveGridBuffer=3DClass.creat=
e();Rico.LiveGridBuffer.prototype=3D{initialize:function(metaData,viewPor=
t){this.startPos=3D0;this.size=3D0;this.metaData=3DmetaData;this.rows=3Dn=
ew =
Array();this.updateInProgress=3Dfalse;this.viewPort=3DviewPort;this.maxBu=
fferSize=3DmetaData.getLargeBufferSize()*2;this.maxFetchSize=3DmetaData.g=
etLargeBufferSize();this.lastOffset=3D0;},getBlankRow:function(){if(!this=
.blankRow){this.blankRow=3Dnew Array();for(var =
i=3D0;i<this.metaData.columnCount;i++)=0A=
this.blankRow[i]=3D"&nbsp;";}=0A=
return this.blankRow;},loadRows:function(ajaxResponse){var =
rowsElement=3DajaxResponse.getElementsByTagName('rows')[0];this.updateUI=3D=
rowsElement.getAttribute("update_ui")=3D=3D"true"=0A=
var newRows=3Dnew Array()=0A=
var trs=3DrowsElement.getElementsByTagName("tr");for(var =
i=3D0;i<trs.length;i++){var row=3DnewRows[i]=3Dnew Array();var =
cells=3Dtrs[i].getElementsByTagName("td");for(var =
j=3D0;j<cells.length;j++){var cell=3Dcells[j];var =
convertSpaces=3Dcell.getAttribute("convert_spaces")=3D=3D"true";var =
cellContent=3DRicoUtil.getContentAsString(cell);row[j]=3DconvertSpaces?th=
is.convertSpaces(cellContent):cellContent;if(!row[j])=0A=
row[j]=3D'&nbsp;';}}=0A=
return newRows;},update:function(ajaxResponse,start){var =
newRows=3Dthis.loadRows(ajaxResponse);if(this.rows.length=3D=3D0){this.ro=
ws=3DnewRows;this.size=3Dthis.rows.length;this.startPos=3Dstart;return;}=0A=
if(start>this.startPos){if(this.startPos+this.rows.length<start){this.row=
s=3DnewRows;this.startPos=3Dstart;}else{this.rows=3Dthis.rows.concat(newR=
ows.slice(0,newRows.length));if(this.rows.length>this.maxBufferSize){var =
fullSize=3Dthis.rows.length;this.rows=3Dthis.rows.slice(this.rows.length-=
this.maxBufferSize,this.rows.length)=0A=
this.startPos=3Dthis.startPos+(fullSize-this.rows.length);}}}else{if(star=
t+newRows.length<this.startPos){this.rows=3DnewRows;}else{this.rows=3Dnew=
Rows.slice(0,this.startPos).concat(this.rows);if(this.rows.length>this.ma=
xBufferSize)=0A=
this.rows=3Dthis.rows.slice(0,this.maxBufferSize)}=0A=
this.startPos=3Dstart;}=0A=
this.size=3Dthis.rows.length;},clear:function(){this.rows=3Dnew =
Array();this.startPos=3D0;this.size=3D0;},isOverlapping:function(start,si=
ze){return((start<this.endPos())&&(this.startPos<start+size))||(this.endP=
os()=3D=3D0)},isInRange:function(position){return(position>=3Dthis.startP=
os)&&(position+this.metaData.getPageSize()<=3Dthis.endPos());},isNearingT=
opLimit:function(position){return =
position-this.startPos<this.metaData.getLimitTolerance();},endPos:functio=
n(){return =
this.startPos+this.rows.length;},isNearingBottomLimit:function(position){=
return =
this.endPos()-(position+this.metaData.getPageSize())<this.metaData.getLim=
itTolerance();},isAtTop:function(){return =
this.startPos=3D=3D0;},isAtBottom:function(){return =
this.endPos()=3D=3Dthis.metaData.getTotalRows();},isNearingLimit:function=
(position){return(!this.isAtTop()&&this.isNearingTopLimit(position))||(!t=
his.isAtBottom()&&this.isNearingBottomLimit(position))},getFetchSize:func=
tion(offset){var adjustedOffset=3Dthis.getFetchOffset(offset);var =
adjustedSize=3D0;if(adjustedOffset>=3Dthis.startPos){var =
endFetchOffset=3Dthis.maxFetchSize+adjustedOffset;if(endFetchOffset>this.=
metaData.totalRows)=0A=
endFetchOffset=3Dthis.metaData.totalRows;adjustedSize=3DendFetchOffset-ad=
justedOffset;if(adjustedOffset=3D=3D0&&adjustedSize<this.maxFetchSize){ad=
justedSize=3Dthis.maxFetchSize;}}else{var =
adjustedSize=3Dthis.startPos-adjustedOffset;if(adjustedSize>this.maxFetch=
Size)=0A=
adjustedSize=3Dthis.maxFetchSize;}=0A=
return adjustedSize;},getFetchOffset:function(offset){var =
adjustedOffset=3Doffset;if(offset>this.startPos)=0A=
adjustedOffset=3D(offset>this.endPos())?offset:this.endPos();else{if(offs=
et+this.maxFetchSize>=3Dthis.startPos){var =
adjustedOffset=3Dthis.startPos-this.maxFetchSize;if(adjustedOffset<0)=0A=
adjustedOffset=3D0;}}=0A=
this.lastOffset=3DadjustedOffset;return =
adjustedOffset;},getRows:function(start,count){var =
begPos=3Dstart-this.startPos=0A=
var endPos=3DbegPos+count=0A=
if(endPos>this.size)=0A=
endPos=3Dthis.size=0A=
var results=3Dnew Array()=0A=
var index=3D0;for(var =
i=3DbegPos;i<endPos;i++){results[index++]=3Dthis.rows[i]}=0A=
return results},convertSpaces:function(s){return s.split(" =
").join("&nbsp;");}};Rico.GridViewPort=3DClass.create();Rico.GridViewPort=
.prototype=3D{initialize:function(table,rowHeight,visibleRows,buffer,live=
Grid){this.lastDisplayedStartPos=3D0;this.div=3Dtable.parentNode;this.tab=
le=3Dtable=0A=
this.rowHeight=3DrowHeight;this.div.style.height=3D(this.rowHeight*visibl=
eRows)+"px";this.div.style.overflow=3D"hidden";this.buffer=3Dbuffer;this.=
liveGrid=3DliveGrid;this.visibleRows=3DvisibleRows+1;this.lastPixelOffset=
=3D0;this.startPos=3D0;},populateRow:function(htmlRow,row){for(var =
j=3D0;j<row.length;j++){htmlRow.cells[j].innerHTML=3Drow[j]}},bufferChang=
ed:function(){this.refreshContents(parseInt(this.lastPixelOffset/this.row=
Height));},clearRows:function(){if(!this.isBlank){this.liveGrid.table.cla=
ssName=3Dthis.liveGrid.options.loadingClass;for(var =
i=3D0;i<this.visibleRows;i++)=0A=
this.populateRow(this.table.rows[i],this.buffer.getBlankRow());this.isBla=
nk=3Dtrue;}},clearContents:function(){this.clearRows();this.scrollTo(0);t=
his.startPos=3D0;this.lastStartPos=3D-1;},refreshContents:function(startP=
os){if(startPos=3D=3Dthis.lastRowPos&&!this.isPartialBlank&&!this.isBlank=
){return;}=0A=
if((startPos+this.visibleRows<this.buffer.startPos)||(this.buffer.startPo=
s+this.buffer.size<startPos)||(this.buffer.size=3D=3D0)){this.clearRows()=
;return;}=0A=
this.isBlank=3Dfalse;var =
viewPrecedesBuffer=3Dthis.buffer.startPos>startPos=0A=
var =
contentStartPos=3DviewPrecedesBuffer?this.buffer.startPos:startPos;var =
contentEndPos=3D(this.buffer.startPos+this.buffer.size<startPos+this.visi=
bleRows)?this.buffer.startPos+this.buffer.size:startPos+this.visibleRows;=
var rowSize=3DcontentEndPos-contentStartPos;var =
rows=3Dthis.buffer.getRows(contentStartPos,rowSize);var =
blankSize=3Dthis.visibleRows-rowSize;var =
blankOffset=3DviewPrecedesBuffer?0:rowSize;var =
contentOffset=3DviewPrecedesBuffer?blankSize:0;for(var =
i=3D0;i<rows.length;i++){this.populateRow(this.table.rows[i+contentOffset=
],rows[i]);}=0A=
for(var =
i=3D0;i<blankSize;i++){this.populateRow(this.table.rows[i+blankOffset],th=
is.buffer.getBlankRow());}=0A=
this.isPartialBlank=3DblankSize>0;this.lastRowPos=3DstartPos;this.liveGri=
d.table.className=3Dthis.liveGrid.options.tableClass;var =
onRefreshComplete=3Dthis.liveGrid.options.onRefreshComplete;if(onRefreshC=
omplete!=3Dnull)=0A=
onRefreshComplete();},scrollTo:function(pixelOffset){if(this.lastPixelOff=
set=3D=3DpixelOffset)=0A=
return;this.refreshContents(parseInt(pixelOffset/this.rowHeight))=0A=
this.div.scrollTop=3DpixelOffset%this.rowHeight=0A=
this.lastPixelOffset=3DpixelOffset;},visibleHeight:function(){return =
parseInt(RicoUtil.getElementsComputedStyle(this.div,'height'));}};Rico.Li=
veGridRequest=3DClass.create();Rico.LiveGridRequest.prototype=3D{initiali=
ze:function(requestOffset,options){this.requestOffset=3DrequestOffset;}};=
Rico.LiveGrid=3DClass.create();Rico.LiveGrid.prototype=3D{initialize:func=
tion(tableId,visibleRows,totalRows,url,options,ajaxOptions){this.options=3D=
{tableClass:$(tableId).className,loadingClass:$(tableId).className,scroll=
erBorderRight:'1px solid =
#ababab',bufferTimeout:20000,sortAscendImg:'images/sort_asc.gif',sortDesc=
endImg:'images/sort_desc.gif',sortImageWidth:9,sortImageHeight:5,ajaxSort=
URLParms:[],onRefreshComplete:null,requestParameters:null,inlineStyles:tr=
ue};Object.extend(this.options,options||{});this.ajaxOptions=3D{parameter=
s:null};Object.extend(this.ajaxOptions,ajaxOptions||{});this.tableId=3Dta=
bleId;this.table=3D$(tableId);this.addLiveGridHtml();var =
columnCount=3Dthis.table.rows[0].cells.length;this.metaData=3Dnew =
Rico.LiveGridMetaData(visibleRows,totalRows,columnCount,options);this.buf=
fer=3Dnew Rico.LiveGridBuffer(this.metaData);var =
rowCount=3Dthis.table.rows.length;this.viewPort=3Dnew =
Rico.GridViewPort(this.table,this.table.offsetHeight/rowCount,visibleRows=
,this.buffer,this);this.scroller=3Dnew =
Rico.LiveGridScroller(this,this.viewPort);this.options.sortHandler=3Dthis=
.sortHandler.bind(this);if($(tableId+'_header'))=0A=
this.sort=3Dnew Rico.LiveGridSort(tableId+'_header',this.options)=0A=
this.processingRequest=3Dnull;this.unprocessedRequest=3Dnull;this.initAja=
x(url);if(this.options.prefetchBuffer||this.options.prefetchOffset>0){var=
 =
offset=3D0;if(this.options.offset){offset=3Dthis.options.offset;this.scro=
ller.moveScroll(offset);this.viewPort.scrollTo(this.scroller.rowToPixel(o=
ffset));}=0A=
if(this.options.sortCol){this.sortCol=3Doptions.sortCol;this.sortDir=3Dop=
tions.sortDir;}=0A=
this.requestContentRefresh(offset);}},addLiveGridHtml:function(){if(this.=
table.getElementsByTagName("thead").length>0){var =
tableHeader=3Dthis.table.cloneNode(true);tableHeader.setAttribute('id',th=
is.tableId+'_header');tableHeader.setAttribute('class',this.table.classNa=
me+'_header');for(var i=3D0;i<tableHeader.tBodies.length;i++)=0A=
tableHeader.removeChild(tableHeader.tBodies[i]);this.table.deleteTHead();=
this.table.parentNode.insertBefore(tableHeader,this.table);}=0A=
new Insertion.Before(this.table,"<div =
id=3D'"+this.tableId+"_container'></div>");this.table.previousSibling.app=
endChild(this.table);new Insertion.Before(this.table,"<div =
id=3D'"+this.tableId+"_viewport' =
style=3D'float:left;'></div>");this.table.previousSibling.appendChild(thi=
s.table);},resetContents:function(){this.scroller.moveScroll(0);this.buff=
er.clear();this.viewPort.clearContents();},sortHandler:function(column){i=
f(!column)return;this.sortCol=3Dcolumn.name;this.sortDir=3Dcolumn.current=
Sort;this.resetContents();this.requestContentRefresh(0)},adjustRowSize:fu=
nction(){},setTotalRows:function(newTotalRows){this.resetContents();this.=
metaData.setTotalRows(newTotalRows);this.scroller.updateSize();},initAjax=
:function(url){ajaxEngine.registerRequest(this.tableId+'_request',url);aj=
axEngine.registerAjaxObject(this.tableId+'_updater',this);},invokeAjax:fu=
nction(){},handleTimedOut:function(){this.processingRequest=3Dnull;this.p=
rocessQueuedRequest();},fetchBuffer:function(offset){if(this.buffer.isInR=
ange(offset)&&!this.buffer.isNearingLimit(offset)){return;}=0A=
if(this.processingRequest){this.unprocessedRequest=3Dnew =
Rico.LiveGridRequest(offset);return;}=0A=
var =
bufferStartPos=3Dthis.buffer.getFetchOffset(offset);this.processingReques=
t=3Dnew =
Rico.LiveGridRequest(offset);this.processingRequest.bufferOffset=3Dbuffer=
StartPos;var fetchSize=3Dthis.buffer.getFetchSize(offset);var =
partialLoaded=3Dfalse;var queryString=0A=
if(this.options.requestParameters)=0A=
queryString=3Dthis._createQueryString(this.options.requestParameters,0);q=
ueryString=3D(queryString=3D=3Dnull)?'':queryString+'&';queryString=3Dque=
ryString+'id=3D'+this.tableId+'&page_size=3D'+fetchSize+'&offset=3D'+buff=
erStartPos;if(this.sortCol)=0A=
queryString=3DqueryString+'&sort_col=3D'+escape(this.sortCol)+'&sort_dir=3D=
'+this.sortDir;this.ajaxOptions.parameters=3DqueryString;ajaxEngine.sendR=
equest(this.tableId+'_request',this.ajaxOptions);this.timeoutHandler=3Dse=
tTimeout(this.handleTimedOut.bind(this),this.options.bufferTimeout);},set=
RequestParams:function(){this.options.requestParameters=3D[];for(var =
i=3D0;i<arguments.length;i++)=0A=
this.options.requestParameters[i]=3Darguments[i];},requestContentRefresh:=
function(contentOffset){this.fetchBuffer(contentOffset);},ajaxUpdate:func=
tion(ajaxResponse){try{clearTimeout(this.timeoutHandler);this.buffer.upda=
te(ajaxResponse,this.processingRequest.bufferOffset);this.viewPort.buffer=
Changed();}=0A=
catch(err){}=0A=
finally{this.processingRequest=3Dnull;}=0A=
this.processQueuedRequest();},_createQueryString:function(theArgs,offset)=
{var queryString=3D""=0A=
if(!theArgs)=0A=
return queryString;for(var =
i=3Doffset;i<theArgs.length;i++){if(i!=3Doffset)=0A=
queryString+=3D"&";var =
anArg=3DtheArgs[i];if(anArg.name!=3Dundefined&&anArg.value!=3Dundefined){=
queryString+=3DanArg.name+"=3D"+escape(anArg.value);}=0A=
else{var ePos=3DanArg.indexOf('=3D');var =
argName=3DanArg.substring(0,ePos);var =
argValue=3DanArg.substring(ePos+1);queryString+=3DargName+"=3D"+escape(ar=
gValue);}}=0A=
return =
queryString;},processQueuedRequest:function(){if(this.unprocessedRequest!=
=3Dnull){this.requestContentRefresh(this.unprocessedRequest.requestOffset=
);this.unprocessedRequest=3Dnull}}};Rico.LiveGridSort=3DClass.create();Ri=
co.LiveGridSort.prototype=3D{initialize:function(headerTableId,options){t=
his.headerTableId=3DheaderTableId;this.headerTable=3D$(headerTableId);thi=
s.options=3Doptions;this.setOptions();this.applySortBehavior();if(this.op=
tions.sortCol){this.setSortUI(this.options.sortCol,this.options.sortDir);=
}},setSortUI:function(columnName,sortDirection){var =
cols=3Dthis.options.columns;for(var =
i=3D0;i<cols.length;i++){if(cols[i].name=3D=3DcolumnName){this.setColumnS=
ort(i,sortDirection);break;}}},setOptions:function(){new =
Image().src=3Dthis.options.sortAscendImg;new =
Image().src=3Dthis.options.sortDescendImg;this.sort=3Dthis.options.sortHa=
ndler;if(!this.options.columns)=0A=
this.options.columns=3Dthis.introspectForColumnInfo();else{this.options.c=
olumns=3Dthis.convertToTableColumns(this.options.columns);}},applySortBeh=
avior:function(){var headerRow=3Dthis.headerTable.rows[0];var =
headerCells=3DheaderRow.cells;for(var =
i=3D0;i<headerCells.length;i++){this.addSortBehaviorToColumn(i,headerCell=
s[i]);}},addSortBehaviorToColumn:function(n,cell){if(this.options.columns=
[n].isSortable()){cell.id=3Dthis.headerTableId+'_'+n;cell.style.cursor=3D=
'pointer';cell.onclick=3Dthis.headerCellClicked.bindAsEventListener(this)=
;cell.innerHTML=3Dcell.innerHTML+'<span =
id=3D"'+this.headerTableId+'_img_'+n+'">'=0A=
+'&nbsp;&nbsp;&nbsp;</span>';}},headerCellClicked:function(evt){var =
eventTarget=3Devt.target?evt.target:evt.srcElement;var =
cellId=3DeventTarget.id;var =
columnNumber=3DparseInt(cellId.substring(cellId.lastIndexOf('_')+1));var =
sortedColumnIndex=3Dthis.getSortedColumnIndex();if(sortedColumnIndex!=3D-=
1){if(sortedColumnIndex!=3DcolumnNumber){this.removeColumnSort(sortedColu=
mnIndex);this.setColumnSort(columnNumber,Rico.TableColumn.SORT_ASC);}=0A=
else=0A=
this.toggleColumnSort(sortedColumnIndex);}=0A=
else=0A=
this.setColumnSort(columnNumber,Rico.TableColumn.SORT_ASC);if(this.option=
s.sortHandler){this.options.sortHandler(this.options.columns[columnNumber=
]);}},removeColumnSort:function(n){this.options.columns[n].setUnsorted();=
this.setSortImage(n);},setColumnSort:function(n,direction){if(isNaN(n))re=
turn;this.options.columns[n].setSorted(direction);this.setSortImage(n);},=
toggleColumnSort:function(n){this.options.columns[n].toggleSort();this.se=
tSortImage(n);},setSortImage:function(n){var =
sortDirection=3Dthis.options.columns[n].getSortDirection();var =
sortImageSpan=3D$(this.headerTableId+'_img_'+n);if(sortDirection=3D=3DRic=
o.TableColumn.UNSORTED)=0A=
sortImageSpan.innerHTML=3D'&nbsp;&nbsp;';else =
if(sortDirection=3D=3DRico.TableColumn.SORT_ASC)=0A=
sortImageSpan.innerHTML=3D'&nbsp;&nbsp;<img =
width=3D"'+this.options.sortImageWidth+'" =
'+'height=3D"'+this.options.sortImageHeight+'" =
'+'src=3D"'+this.options.sortAscendImg+'"/>';else =
if(sortDirection=3D=3DRico.TableColumn.SORT_DESC)=0A=
sortImageSpan.innerHTML=3D'&nbsp;&nbsp;<img =
width=3D"'+this.options.sortImageWidth+'" =
'+'height=3D"'+this.options.sortImageHeight+'" =
'+'src=3D"'+this.options.sortDescendImg+'"/>';},getSortedColumnIndex:func=
tion(){var cols=3Dthis.options.columns;for(var =
i=3D0;i<cols.length;i++){if(cols[i].isSorted())=0A=
return i;}=0A=
return-1;},introspectForColumnInfo:function(){var columns=3Dnew =
Array();var headerRow=3Dthis.headerTable.rows[0];var =
headerCells=3DheaderRow.cells;for(var i=3D0;i<headerCells.length;i++)=0A=
columns.push(new =
Rico.TableColumn(this.deriveColumnNameFromCell(headerCells[i],i),true));r=
eturn columns;},convertToTableColumns:function(cols){var columns=3Dnew =
Array();for(var i=3D0;i<cols.length;i++)=0A=
columns.push(new Rico.TableColumn(cols[i][0],cols[i][1]));return =
columns;},deriveColumnNameFromCell:function(cell,columnNumber){var =
cellContent=3Dcell.innerText!=3Dundefined?cell.innerText:cell.textContent=
;return cellContent?cellContent.toLowerCase().split(' =
').join('_'):"col_"+columnNumber;}};Rico.TableColumn=3DClass.create();Ric=
o.TableColumn.UNSORTED=3D0;Rico.TableColumn.SORT_ASC=3D"ASC";Rico.TableCo=
lumn.SORT_DESC=3D"DESC";Rico.TableColumn.prototype=3D{initialize:function=
(name,sortable){this.name=3Dname;this.sortable=3Dsortable;this.currentSor=
t=3DRico.TableColumn.UNSORTED;},isSortable:function(){return =
this.sortable;},isSorted:function(){return =
this.currentSort!=3DRico.TableColumn.UNSORTED;},getSortDirection:function=
(){return =
this.currentSort;},toggleSort:function(){if(this.currentSort=3D=3DRico.Ta=
bleColumn.UNSORTED||this.currentSort=3D=3DRico.TableColumn.SORT_DESC)=0A=
this.currentSort=3DRico.TableColumn.SORT_ASC;else =
if(this.currentSort=3D=3DRico.TableColumn.SORT_ASC)=0A=
this.currentSort=3DRico.TableColumn.SORT_DESC;},setUnsorted:function(dire=
ction){this.setSorted(Rico.TableColumn.UNSORTED);},setSorted:function(dir=
ection){this.currentSort=3Ddirection;}};var =
RicoUtil=3D{getElementsComputedStyle:function(htmlElement,cssProperty,moz=
illaEquivalentCSS){if(arguments.length=3D=3D2)=0A=
mozillaEquivalentCSS=3DcssProperty;var =
el=3D$(htmlElement);if(el.currentStyle)=0A=
return el.currentStyle[cssProperty];else=0A=
return =
document.defaultView.getComputedStyle(el,null).getPropertyValue(mozillaEq=
uivalentCSS);},createXmlDocument:function(){if(document.implementation&&d=
ocument.implementation.createDocument){var =
doc=3Ddocument.implementation.createDocument("","",null);if(doc.readyStat=
e=3D=3Dnull){doc.readyState=3D1;doc.addEventListener("load",function(){do=
c.readyState=3D4;if(typeof doc.onreadystatechange=3D=3D"function")=0A=
doc.onreadystatechange();},false);}=0A=
return doc;}=0A=
if(window.ActiveXObject)=0A=
return Try.these(function(){return new =
ActiveXObject('MSXML2.DomDocument')},function(){return new =
ActiveXObject('Microsoft.DomDocument')},function(){return new =
ActiveXObject('MSXML.DomDocument')},function(){return new =
ActiveXObject('MSXML3.DomDocument')})||false;return =
null;},getContentAsString:function(parentNode){return =
parentNode.xml!=3Dundefined?this._getContentAsStringIE(parentNode):this._=
getContentAsStringMozilla(parentNode);},_getContentAsStringIE:function(pa=
rentNode){var contentStr=3D"";for(var =
i=3D0;i<parentNode.childNodes.length;i++){var =
n=3DparentNode.childNodes[i];if(n.nodeType=3D=3D4){contentStr+=3Dn.nodeVa=
lue;}=0A=
else{contentStr+=3Dn.xml;}}=0A=
return contentStr;},_getContentAsStringMozilla:function(parentNode){var =
xmlSerializer=3Dnew XMLSerializer();var contentStr=3D"";for(var =
i=3D0;i<parentNode.childNodes.length;i++){var =
n=3DparentNode.childNodes[i];if(n.nodeType=3D=3D4){contentStr+=3Dn.nodeVa=
lue;}=0A=
else{contentStr+=3DxmlSerializer.serializeToString(n);}}=0A=
return contentStr;},toViewportPosition:function(element){return =
this._toAbsolute(element,true);},toDocumentPosition:function(element){ret=
urn =
this._toAbsolute(element,false);},_toAbsolute:function(element,accountFor=
DocScroll){if(navigator.userAgent.toLowerCase().indexOf("msie")=3D=3D-1)=0A=
return this._toAbsoluteMozilla(element,accountForDocScroll);var =
x=3D0;var y=3D0;var parent=3Delement;while(parent){var =
borderXOffset=3D0;var borderYOffset=3D0;if(parent!=3Delement){var =
borderXOffset=3DparseInt(this.getElementsComputedStyle(parent,"borderLeft=
Width"));var =
borderYOffset=3DparseInt(this.getElementsComputedStyle(parent,"borderTopW=
idth"));borderXOffset=3DisNaN(borderXOffset)?0:borderXOffset;borderYOffse=
t=3DisNaN(borderYOffset)?0:borderYOffset;}=0A=
x+=3Dparent.offsetLeft-parent.scrollLeft+borderXOffset;y+=3Dparent.offset=
Top-parent.scrollTop+borderYOffset;parent=3Dparent.offsetParent;}=0A=
if(accountForDocScroll){x-=3Dthis.docScrollLeft();y-=3Dthis.docScrollTop(=
);}=0A=
return{x:x,y:y};},_toAbsoluteMozilla:function(element,accountForDocScroll=
){var x=3D0;var y=3D0;var =
parent=3Delement;while(parent){x+=3Dparent.offsetLeft;y+=3Dparent.offsetT=
op;parent=3Dparent.offsetParent;}=0A=
parent=3Delement;while(parent&&parent!=3Ddocument.body&&parent!=3Ddocumen=
t.documentElement){if(parent.scrollLeft)=0A=
x-=3Dparent.scrollLeft;if(parent.scrollTop)=0A=
y-=3Dparent.scrollTop;parent=3Dparent.parentNode;}=0A=
if(accountForDocScroll){x-=3Dthis.docScrollLeft();y-=3Dthis.docScrollTop(=
);}=0A=
return{x:x,y:y};},docScrollLeft:function(){if(window.pageXOffset)=0A=
return window.pageXOffset;else =
if(document.documentElement&&document.documentElement.scrollLeft)=0A=
return document.documentElement.scrollLeft;else if(document.body)=0A=
return document.body.scrollLeft;else=0A=
return 0;},docScrollTop:function(){if(window.pageYOffset)=0A=
return window.pageYOffset;else =
if(document.documentElement&&document.documentElement.scrollTop)=0A=
return document.documentElement.scrollTop;else if(document.body)=0A=
return document.body.scrollTop;else=0A=
return 0;}};document.getElementsBySelector=3Dfunction(){return =
Selector.findChildElements(document,arguments);}=0A=
VR=3DClass.create();VR.Browser=3D{IE:!!(window.attachEvent&&!window.opera=
),IE6:navigator.userAgent.indexOf('MSIE =
6')>-1,IE7:navigator.userAgent.indexOf('MSIE =
7')>-1,Opera:!!window.opera,WebKit:navigator.userAgent.indexOf('AppleWebK=
it/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAge=
nt.indexOf('KHTML')=3D=3D-1,MobileSafari:!!navigator.userAgent.match(/App=
le.*Mobile.*Safari/)}=0A=
VR.CSS=3DClass.create();VR.CSS.StyleSheet=3DClass.create();VR.CSS.StyleSh=
eet.setProperty=3Dfunction(sheet,selector,property,value){if(!document.st=
yleSheets)return;for(var i=3D0;i<document.styleSheets.length;i++){var =
ss=3Ddocument.styleSheets[i];if(ss.href&&ss.href.match(new =
RegExp('\/'+sheet+'$'))){var rules=3D[];if(ss.cssRules)=0A=
rules=3Dss.cssRules;else if(ss.rules)=0A=
rules=3Dss.rules;else =
return;$A(rules).each(function(r){if(r.cssText&&r.cssText.match(new =
RegExp('^'+selector+'[ \,{]')))=0A=
r.style[property]=3Dvalue;else if(r.selectorText.match(new =
RegExp('^'+selector+'$')))=0A=
r.style[property]=3Dvalue;});}}};VR.Window=3DClass.create();VR.Window.scr=
ollOffsets=3Dfunction(){var =
xy=3D(typeof(window.pageXOffset)=3D=3D'number')?[window.pageXOffset,windo=
w.pageYOffset]:[document.documentElement.scrollLeft,document.documentElem=
ent.scrollTop];xy.x=3Dxy[0]=0A=
xy.y=3Dxy[1]=0A=
return xy}=0A=
VR.Window.viewportSize=3Dfunction(){var size=3D[0,0];if(typeof =
window.innerWidth!=3D'undefined')=0A=
size=3D[window.innerWidth,window.innerHeight];else if(typeof =
document.documentElement!=3D'undefined'&&typeof =
document.documentElement.clientWidth!=3D'undefined'&&document.documentEle=
ment.clientWidth!=3D0)=0A=
size=3D[document.documentElement.clientWidth,document.documentElement.cli=
entHeight];else=0A=
size=3D[document.body.clientWidth,document.body.clientHeight];size.x=3Dsi=
ze[0]=0A=
size.y=3Dsize[1]=0A=
return size;}=0A=
VR.Window.popup=3Dfunction(url,name,attr){var =
popup=3Dwindow.open(url,name,attr);if(!popup)alert('Popups must be =
enabled in order to use this feature.');return popup;}=0A=
VR.Element=3DClass.create();VR.Element.setOpacity=3Dfunction(elm,o){elm.s=
tyle.filter=3D'alpha(opacity=3D'+Math.round(o*100)+')';elm.style.opacity=3D=
o;;}=0A=
VR.Element.disableSelection=3Dfunction(elm){elm.onselectstart=3Dfunction(=
){return =
false;};elm.unselectable=3D'on';elm.style.MozUserSelect=3D'none';}=0A=
VR.Element.scroll=3Dfunction(elm,amount){var factor=3D2;var at=3D0;new =
PeriodicalExecuter(function(pe){if(at>=3DMath.abs(amount))=0A=
pe.stop();else{at+=3Dfactor;elm.scrollTop+=3D(amount>0)?factor:factor*-1;=
}},.01);}=0A=
VR.Input=3DClass.create();VR.Input.disable=3Dfunction(elm){$(elm).style.c=
ursor=3D'default';$(elm)._vr_disabled=3Dtrue;VR.Element.setOpacity(elm,.5=
);}=0A=
VR.Input.enable=3Dfunction(elm){$(elm).removeClassName('input_disabled');=
$(elm)._vr_disabled=3Dfalse;VR.Element.setOpacity(elm,1);}=0A=
VR.Input.InlineTextEditor=3DClass.create();VR.Input.InlineTextEditor.prot=
otype=3D{initialize:function(elm,opt){this.elm=3D$(elm);this.opt=3Dopt;th=
is.editorValueIsSet=3Dfalse;this.editorCacheIsSet=3Dfalse;this.maskElms=3D=
[null,null,null,null];if(this.opt.onRequest&&this.opt.onRequest(this))=0A=
this._init();else if(!this.opt.onRequest)=0A=
this._init();},_init:function(){this.cachedOnclick=3Dthis.elm.onclick;if(=
!this.editorValueIsSet)=0A=
this.setEditorText(this.elm.innerHTML);if(!this.editorCacheIsSet)=0A=
this.setEditorCache(this.elm.innerHTML);this.elm.onclick=3Dnull;this._ren=
der();if(this.opt.onCreate)=0A=
this.opt.onCreate(this);},filterKeystroke:function(e){if(this.opt.type=3D=
=3D'text'&&e.keyCode=3D=3DEvent.KEY_RETURN){Event.stop(e);this.save();}=0A=
else if(e.keyCode=3D=3DEvent.KEY_ESC){Event.stop(e);this.cancel();}=0A=
return true;},setEditorText:function(txt){txt=3Dtxt.replace(/^[ =
\r\n\t]+/g,'');txt=3Dtxt.replace(/[ =
\r\n\t]+$/g,'');txt=3Dtxt.replace(/^\&nbsp\;$/g,'');if(this.opt.type=3D=3D=
'text')=0A=
txt=3Dtxt.replace(/[\n\r]/g,'');this.editorValue=3Dtxt;this.editorValueIs=
Set=3Dtrue;},setEditorCache:function(txt){this.editorCache=3Dtxt;this.edi=
torCacheIsSet=3Dtrue;},save:function(e){if(this.opt.onSave)=0A=
this.opt.onSave(this);else=0A=
this.replaceAndDestroy();return =
false;},hasChanged:function(){return(this.editorCache!=3Dthis.sanitizeVal=
ue(this.getContents()))?true:false;},cancel:function(e){if(this.opt.onCan=
cel)=0A=
this.opt.onCancel(this);else=0A=
this.revertAndDestroy();return =
false;},wysiwygDestroyPrep:function(){if(this.opt.type=3D=3D'wysiwyg'){ti=
nyMCE.triggerSave();tinyMCE.execCommand('mceRemoveControl',false,'inline_=
editor_textarea');}},revertAndDestroy:function(){this.wysiwygDestroyPrep(=
);this.elm.update(this.sanitizeValue(this.editorCache));this.destroy();},=
replaceAndDestroy:function(){this.wysiwygDestroyPrep();this.elm.update(th=
is.sanitizeValue(this.getContents()));this.destroy();},getContents:functi=
on(){return(this.opt.type=3D=3D'text')?this.inputElm.value.stripTags():th=
is.inputElm.value;},sanitizeValue:function(txt){return(txt.length>0)?txt:=
'&nbsp;';},destroy:function(){new =
PeriodicalExecuter(function(pe){this.elm.onclick=3Dthis.cachedOnclick;thi=
s.cachedValue=3Dnull;this.editorValueIsSet=3Dfalse;this.editorCacheIsSet=3D=
false;pe.stop();}.bind(this),.01);},showIndicator:function(){this.working=
Elm.style.display=3D'block';},hideIndicator:function(){this.workingElm.st=
yle.display=3D'none';},_render:function(){this.editorElm=3D$C('div',{clas=
ses:['vr_input_inlineeditor']});this.workingContElm=3D$C('div',{classes:[=
'vr_input_inlineeditor_working_containter']});this.workingElm=3D$C('img',=
{src:VR_IMAGE_HOST+'/cobrand/vr/icons/inline_editor_working.gif',classes:=
['vr_input_inlineeditor_working']});if(this.opt.type=3D=3D'textarea'||thi=
s.opt.type=3D=3D'wysiwyg')=0A=
this.inputElm=3D$C('textarea',{style:$H({width:'98%',height:'150px',margi=
nBottom:'10px'}),classes:[this.opt.inputClass],onkeypress:this.filterKeys=
troke.bind(this),value:this.editorValue,id:'inline_editor_textarea'});els=
e=0A=
this.inputElm=3D$C('input',{type:'text',classes:[this.opt.inputClass],onk=
eypress:this.filterKeystroke.bind(this),value:this.editorValue,onblur:thi=
s.blur.bindAsEventListener(this)});this.elm.update('');this.workingContEl=
m.appendChild(this.workingElm);this.editorElm.appendChild(this.inputElm);=
if(!this.opt.formOnly){this.saveElm=3D$C('a',{type:'button',onclick:this.=
save.bind(this),classes:[this.opt.buttonClass],html:'Save'});this.cancelE=
lm=3D$C('a',{type:'button',onclick:this.cancel.bind(this),html:'Cancel'})=
;this.editorElm.appendChild($C('br'));this.editorElm.appendChild($T(' =
'));this.editorElm.appendChild(this.saveElm);this.editorElm.appendChild($=
T(' | '));this.editorElm.appendChild(this.cancelElm);}=0A=
this.elm.appendChild(this.editorElm);this.inputElm.focus();if(this.opt.ty=
pe=3D=3D'text')=0A=
this.inputElm.select();if(this.opt.type=3D=3D'wysiwyg')=0A=
tinyMCE.execCommand('mceAddControl',false,'inline_editor_textarea');},blu=
r:function(e){if(this.opt.cancelOnBlur)this.cancel();else =
if(this.opt.saveOnBlur)this.save();}}=0A=
VR.Select=3DClass.create();VR.Select.setOptions=3Dfunction(elm,opt,select=
ed){elm.length=3D0;opt.length.times(function(i){elm.options[i]=3Dnew =
Option(opt[i][1],opt[i][0]);if(selected=3D=3Dopt[i][0])=0A=
elm.selectedIndex=3Di;});};VR.Select.setSelected=3Dfunction(elm,value){el=
m.options.length.times(function(i){if(elm.options[i].value=3D=3Dvalue)elm=
.selectedIndex=3Di;}.bind(this));};Number.prototype.humanize=3DNumber.pro=
totype.humanize||function(rounding,delimiter,separator){rounding=3D(typeo=
f rounding!=3D'undefined')?rounding:2;delimiter=3D(typeof =
delimiter!=3D'undefined')?delimiter:',';separator=3D(typeof =
separator!=3D'undefined')?separator:'.';var =
round_by=3DMath.pow(10,rounding);var =
value=3D(Math.round(this*(round_by))/round_by);parts=3Dvalue.toString().s=
plit('.');parts[0]=3Dparts[0].gsub(/(\d)(?=3D(\d\d\d)+(?!\d))/,"#{1}"+del=
imiter);return =
parts.join(separator);};Number.prototype.delimiter=3DNumber.prototype.del=
imiter||function(delimiter){return =
this.humanize(undefined,delimiter)};String.prototype.toNumber=3DString.pr=
ototype.toNumber||function(){return(parseFloat(this).toString()=3D=3Dthis=
)?parseFloat(this):null;};String.prototype.toFloat=3DString.prototype.toF=
loat||function(){return =
parseFloat(this)};String.prototype.toInt=3DString.prototype.toInt||functi=
on(){return =
parseInt(this)};String.prototype.humanize=3DString.prototype.humanize||fu=
nction(){if(typeof this.toNumber()=3D=3D'number')=0A=
return this.toNumber().humanize.apply(this,$A(arguments));return =
this;};if(Array.prototype.applyToFirst=3D=3Dnull)Array.prototype.applyToF=
irst=3Dfunction(func){if(this.length>0){return func(this.first());}}=0A=
VR.String=3DClass.create();VR.String.escapeQuotes=3Dfunction(t){return =
t.replace(/\'/g,"\\'").replace(/\"/g,"&quot;");}=0A=
VR.String.isEmail=3Dfunction(s){return =
s.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.(?:[a-zA-Z]{2,4}|travel|museum=
)$/);}=0A=
VR.String.toJSON=3Dfunction(s){return =
s.replace('"','\\\"');};VR.String.checkXSS=3Dfunction(str){if(str.match(/=
<[ \t\r\n\/]*script/i))return =
true;if(str.match(/<[^>]*on(load|unload|mouseover|mouseout|mouseup|moused=
own|mousemove|keydown|keyup|keypress|select|resize|reset|change|submit|fo=
cus|blur|abort|click|dblclick|error)/i))return true;return =
false;};VR.Image=3DClass.create();VR.Image.Loader=3DClass.create();VR.Ima=
ge.Loader.prototype=3D{initialize:function(images){images.each(function(i=
mgUrl){var img=3Dnew Image();img.src=3DimgUrl;});}}=0A=
var =
_vrcp=3Dnull;VR.ColorPicker=3DClass.create();VR.ColorPicker.prototype=3D{=
maxValue:{h:360,s:100,v:100},HSV:{0:360,1:100,2:100},hSV:165,wSV:162,hH:1=
63,slideHSV:{0:360,1:100,2:100},zINDEX:15,stop:1,initialize:function(valu=
eElm,opt){if(_vrcp)_vrcp.destroy();_vrcp=3Dthis;this.valueElm=3DvalueElm;=
this.cv=3D'ffffff';this.opt=3Dopt;this._render();},_render:function(){var=
 =
x=3DPosition.cumulativeOffset(this.valueElm)[0]+this.valueElm.getWidth()+=
40;var y=3DPosition.cumulativeOffset(this.valueElm)[1];var =
shtml=3D'';this.opElm=3D$C('div',{id:'vr_colorpicker_opacity',style:$H({t=
op:(y-10)+'px',left:(x-10)+'px'})});this.elm=3D$C('div',{style:$H({positi=
on:'absolute',top:y+'px',left:x+'px'})});this.elm.update('<div =
id=3D"vr_colorpicker_plugin" style=3D"TOP: 37px; LEFT: 25px; Z-INDEX: =
20;">'+'<div id=3D"vr_colorpicker_plugCUR"></div>'+'<div =
id=3D"vr_colorpicker_plugHEX" onmousedown=3D"_vrcp.stop=3D0; =
setTimeout(\'_vrcp.stop=3D1\',100);">ffffff</div>'+'<br>'+'<div =
id=3D"vr_colorpicker_SV" =
onmousedown=3D"_vrcp.HSVslide(\'vr_colorpicker_SVslide\',\'vr_colorpicker=
_plugin\',event)" title=3D"Saturation + Value">'+'<div =
id=3D"vr_colorpicker_SVslide" style=3D"TOP: -4px; LEFT: -4px;"><br =
/></div>'+'</div>'+'<form id=3D"vr_colorpicker_H" =
onmousedown=3D"_vrcp.HSVslide(\'vr_colorpicker_Hslide\',\'vr_colorpicker_=
plugin\',event)" title=3D"Hue">'+'<div id=3D"vr_colorpicker_Hslide" =
style=3D"TOP: -7px; LEFT: -8px;"><br /></div>'+'<div =
id=3D"vr_colorpicker_Hmodel"></div>'+'</form>'+'<div style=3D"clear: =
both; padding-top: 10px; height: 50px">'+'<input =
onclick=3D"_vrcp.save();return false" class=3D"button" type=3D"button" =
value=3D"Select Color" /> | '+'<a href=3D"#" =
onclick=3D"_vrcp.cancel();return =
false">Cancel</a></a>'+'</div>');VR.Element.setOpacity(this.opElm,.5);doc=
ument.body.appendChild(this.opElm);document.body.appendChild(this.elm);th=
is.loadSV();},save:function(){this.valueElm.value=3Dthis.cv;if(this.opt.o=
nselect)eval(this.opt.onselect);this.destroy();},cancel:function(){this.d=
estroy();},destroy:function(){Element.remove(this.opElm)=0A=
Element.remove(this.elm)=0A=
_vrcp=3Dnull;},absPos:function(o){var =
r=3D{x:o.offsetLeft,y:o.offsetTop};if(o.offsetParent){var =
v=3Dthis.absPos(o.offsetParent);r.x+=3Dv.x;r.y+=3Dv.y;}=0A=
return(r);},agent:function(v){return(Math.max(navigator.userAgent.toLower=
Case().indexOf(v),0));},toggle:function(v){$S(v).display=3D($S(v).display=
=3D=3D'none'?'block':'none');},within:function(v,a,z){return((v>=3Da&&v<=3D=
z)?true:false);},XY:function(e,v){var =
z=3D[Event.pointerX(e),Event.pointerY(e)];return(z[this.zero(v)]);},zero:=
function(v){v=3DparseInt(v);return(!isNaN(v)?v:0);},tXY:function(e){this.=
tY=3Dthis.XY(e,1)-this.ab.y;this.tX=3Dthis.XY(e)-this.ab.x;},mkHSV:functi=
on(a,b,c){return(Math.min(a,Math.max(0,Math.ceil((parseInt(c)/b)*a))));},=
ckHSV:function(a,b){if(this.within(a,0,b))return(a);else =
if(a>b)return(b);else =
if(a<0)return('-'+this.oo);},drag:function(e){if(!this.stop){if(this.d!=3D=
'vr_colorpicker_drag')this.tXY(e);if(this.d=3D=3D'vr_colorpicker_SVslide'=
){this.ds.left=3Dthis.ckHSV(this.tX-this.oo,this.wSV)+'px';this.ds.top=3D=
this.ckHSV(this.tY-this.oo,this.wSV)+'px';this.slideHSV[1]=3Dthis.mkHSV(1=
00,this.wSV,this.ds.left);this.slideHSV[2]=3D100-this.mkHSV(100,this.wSV,=
this.ds.top);this.HSVupdate(this.slideHSV);}=0A=
else if(this.d=3D=3D'vr_colorpicker_Hslide'){var =
ck=3Dthis.ckHSV(this.tY-this.oo,this.hH),j,r=3D'hsv',z=3D{};this.ds.top=3D=
(ck-5)+'px';this.slideHSV[0]=3Dthis.mkHSV(360,this.hH,ck);for(var =
i=3D0;i<=3Dr.length-1;i++){j=3Dr.substr(i,1);z[i]=3D(j=3D=3D'h')?this.max=
Value[j]-this.mkHSV(this.maxValue[j],this.hH,ck):this.HSV[i];}=0A=
this.HSVupdate(z);$S('vr_colorpicker_SV').backgroundColor=3D'#'+this.hsv2=
hex([this.HSV[0],100,100]);}=0A=
else =
if(this.d=3D=3D'vr_colorpicker_drag'){this.ds.left=3Dthis.XY(e)+this.oX-t=
his.eX+'px';this.ds.top=3Dthis.XY(e,1)+this.oY-this.eY+'px';}}},HSVslide:=
function(d,o,e){this.d=3Dd;if(this.stop){this.stop=3D'';this.ds=3D$S(d!=3D=
'vr_colorpicker_drag'?d:o);if(this.d=3D=3D'vr_colorpicker_drag'){this.oX=3D=
parseInt(this.ds.left);this.oY=3DparseInt(this.ds.top);this.eX=3Dthis.XY(=
e);this.eY=3Dthis.XY(e,1);$S(o).zIndex=3Dthis.zINDEX++;}=0A=
else{this.ab=3Dthis.absPos($(o));this.tX=3Dnull;this.tY=3Dnull;this.oo=3D=
(this.d=3D=3D'vr_colorpicker_Hslide')?2:4;this.ab.x+=3D10;this.ab.y+=3D22=
;if(this.d=3D=3D'vr_colorpicker_SVslide')this.slideHSV[0]=3Dthis.HSV[0];d=
ocument.onmousemove=3Dthis.drag.bindAsEventListener(this);document.onmous=
eup=3Dfunction(){_vrcp.stop=3D1;document.onmousemove=3D'';document.onmous=
eup=3D'';};this.drag(e);}}},HSVupdate:function(v){v=3Dthis.hsv2hex((this.=
HSV=3Dv)?v:this.slideHSV);this.cv=3Dv;$('vr_colorpicker_plugHEX').innerHT=
ML=3Dv;$S('vr_colorpicker_plugCUR').background=3D'#'+v;return(v);},loadSV=
:function(){var z=3D'';for(var i=3Dthis.hSV;i>=3D0;i--)=0A=
z+=3D"<div style=3D\"background: =
#"+this.hsv2hex([Math.round((360/this.hSV)*i),100,100])+";\"><br =
/><\/div>";$('vr_colorpicker_Hmodel').innerHTML=3Dz;},toHex:function(v){v=
=3DMath.round(Math.min(Math.max(0,v),255));return("0123456789ABCDEF".char=
At((v-v%16)/16)+"0123456789ABCDEF".charAt(v%16));},rgb2hex:function(r){re=
turn(this.toHex(r[0])+this.toHex(r[1])+this.toHex(r[2]));},hsv2hex:functi=
on(h){return(this.rgb2hex(this.hsv2rgb(h)));},hsv2rgb:function(r){var =
R,B,G,S=3Dr[1]/100,V=3Dr[2]/100,H=3Dr[0]/360;if(S>0){if(H>=3D1)H=3D0;H=3D=
6*H;F=3DH-Math.floor(H);A=3DMath.round(255*V*(1.0-S));B=3DMath.round(255*=
V*(1.0-(S*F)));C=3DMath.round(255*V*(1.0-(S*(1.0-F))));V=3DMath.round(255=
*V);switch(Math.floor(H)){case 0:R=3DV;G=3DC;B=3DA;break;case =
1:R=3DB;G=3DV;B=3DA;break;case 2:R=3DA;G=3DV;B=3DC;break;case =
3:R=3DA;G=3DB;B=3DV;break;case 4:R=3DC;G=3DA;B=3DV;break;case =
5:R=3DV;G=3DA;B=3DB;break;}=0A=
return([R?R:0,G?G:0,B?B:0]);}=0A=
else return([(V=3DMath.round(V*255)),V,V]);}}=0A=
var =
_vrlb=3Dnull;VR.PopUp=3DClass.create();VR.PopUp.prototype=3D{overflowX:'a=
uto',overflowY:'auto',initialize:function(width,height,opt){if(_vrlb =
instanceof =
VR.PopUp)_vrlb.destroy();_vrlb=3Dthis;this.width=3Dwidth;this.height=3Dhe=
ight;this.opt=3Dopt;this.border=3D20;this._render();this._size();Event.ob=
serve(window,'resize',this._size.bindAsEventListener(this));Event.observe=
(window,'scroll',this._size.bindAsEventListener(this));},destroy:function=
(){Element.remove(this.foundationElm);Element.remove(this.maskElm);Elemen=
t.remove(this.popupElm);Element.remove(this.behindElm);this._onscroll();i=
f(this.opt.onDestroy)this.opt.onDestroy(this)=0A=
_vrlb=3Dnull;},setContent:function(content){var =
prepend=3D'';if(this.opt['closeLink'])=0A=
prepend+=3D'<div class=3D"vrlb_close"><a href=3D"#" =
onclick=3D"_vrlb.destroy(); return false">'+'<img =
src=3D"'+VR_IMAGE_HOST+'/cobrand/vr/icons/close.gif" =
/>'+'</a></div>';if(this.opt['title'])=0A=
prepend+=3D'<h3 =
class=3D"vrlb_header">'+this.opt['title']+'</h3>';this.popupElm.update(pr=
epend+content);return =
this;},appendChild:function(element){this.popupElm.appendChild(element);r=
eturn this;},showWorking:function(){Element.update(this.behindElm,'<img =
src=3D"'+VR_IMAGE_HOST+'/cobrand/vr/indicators/indicator.bar.gif" =
/>');return =
this;},hideWorking:function(){Element.update(this.behindElm,'&nbsp;');ret=
urn =
this;},_onscroll:function(){this._html().style.overflowX=3Dthis.overflowX=
;this._html().style.overflowY=3Dthis.overflowY;},_offscroll:function(){th=
is._html().style.overflowY=3D'hidden';this._html().style.overflowX=3D'hid=
den';},_html:function(){return =
document.body},_legacy:function(){return(browserIsMSIE)?true:false;},_ren=
derMask:function(){if(this.maskElm.contentDocument)=0A=
mdoc=3Dthis.maskElm.contentDocument=0A=
else=0A=
mdoc=3Dthis.maskElm.contentWindow.document=0A=
mdoc.write('<html><body =
bgcolor=3D"#000000"></body></html>');mdoc.close();},_render:function(){th=
is.foundationElm=3D$C('div',{style:$H({zIndex:1000,overflow:'hidden',posi=
tion:'absolute',top:'-10px',left:'-10px'})});this.maskElm=3D$C('iframe',{=
src:'/blank_iframe.html',scrolling:'no',frameborder:0,style:$H({width:'10=
0%',display:'none',backgroundColor:'#000'})});this.foundationElm.appendCh=
ild(this.maskElm);document.body.appendChild(this.foundationElm);this._opa=
city(this.maskElm,.7);window.setTimeout('_vrlb._renderMask()',1);this.beh=
indElm=3D$C('div',{html:'&nbsp;',style:$H({zIndex:1010,backgroundColor:'#=
fff',width:(this.width+this.border*2)+'px',height:(this.height+this.borde=
r*2)+'px',position:'absolute',backgroundColor:'#fff',textAlign:'center'})=
});this.popupElm=3D$C('div',{html:'&nbsp;',style:$H({zIndex:1020,backgrou=
ndColor:'#fff',width:this.width+'px',height:this.height+'px',lineHeight:'=
13px',position:'absolute'})});if(this._legacy()){this._offscroll();}=0A=
else{this.behindElm.style.position=3D'fixed';this.popupElm.style.position=
=3D'fixed';this.foundationElm.style.position=3D'fixed';}=0A=
this._size();this._opacity(this.behindElm,.4);this._opacity(this.popupElm=
,1);document.body.appendChild(this.behindElm);document.body.appendChild(t=
his.popupElm);if(this.opt.onCreate)this.opt.onCreate(this)},_opacity:func=
tion(elm,o){elm.style.filter=3D'alpha(opacity:'+Math.round(o*100)+')';elm=
.style.opacity=3Do;;},_size:function(e){var =
wdim=3DVR.Window.viewportSize();var =
soff=3D(this._legacy())?VR.Window.scrollOffsets():[0,0];if(this.maskElm){=
var h=3DElement.getHeight(document.body);if(h<wdim[1])h=3Dwdim[1]=0A=
this.maskElm.style.width=3D(getViewportSize()[0]+10)+'px';this.maskElm.st=
yle.height=3D(h+60)+'px';this.maskElm.style.display=3D'block';}=0A=
if(this.popupElm){var =
top=3Dsoff[1]+(Math.floor((wdim[1]-this.height)/2));var =
left=3Dsoff[0]+(Math.floor((wdim[0]-this.width)/2));this.popupElm.style.t=
op=3Dtop+'px';this.popupElm.style.left=3Dleft+'px';this.behindElm.style.t=
op=3D(top-this.border)+'px'=0A=
this.behindElm.style.left=3D(left-this.border)+'px'}}}=0A=
VR.Shroud=3D(function(){Event.observe(window,'load',render_iframe);return=
{show:function(){if(!this.container)render_shroud.bind(this)()=0A=
if(document.body.lastChild!=3Dthis.containter)document.body.appendChild(t=
his.container)=0A=
this.container.show()=0A=
return this},hide:function(){if(this.container)this.container.hide()=0A=
return this},update:function(content){this.content.update(content)=0A=
return =
this},appendChild:function(element){this.content.appendChild(element)=0A=
return this}}=0A=
function render_iframe(){if(VR.Shroud.iframe)return=0A=
iframe=3D$C('iframe',{src:'/blank_iframe.html',scrolling:'no',frameborder=
:0}).addClassName('vr_shroud_iframe').hide()=0A=
document.body.appendChild(iframe)=0A=
if(VR.Browser.IE)setTimeout(function(){var =
doc=3D((this.contentDocument)?this.contentDocument:this.contentWindow.doc=
ument)=0A=
doc.write('<html><body =
bgcolor=3D"#000000"></body></html>');doc.close();}.bind(iframe),1)=0A=
VR.Shroud.iframe=3Diframe;}=0A=
function render_shroud(){render_iframe()=0A=
this.container=3D$C('div').addClassName('vr_shroud')=0A=
this.content=3D$C('div').addClassName('vr_shroud_content')=0A=
if(VR.Browser.IE6){this.container.setStyle({position:'absolute'})=0A=
this.content.setStyle({position:'absolute'})=0A=
var position=3Dfunction(){var size=3DVR.Window.viewportSize();var =
scroll=3DVR.Window.scrollOffsets();this.content.setStyle({top:scroll.y+'p=
x',left:scroll.x+'px',height:size.y+'px',width:size.x+'px'})=0A=
this.container.setStyle({height:parseInt(document.body.clientHeight)+'px'=
,width:parseInt(document.body.clientWidth)+'px'})}.bind(this)=0A=
position();Event.observe(window,'resize',position)=0A=
Event.observe(window,'scroll',position)}=0A=
this.container.appendChild(this.iframe)=0A=
this.iframe.show()=0A=
this.container.appendChild(this.content)=0A=
document.body.appendChild(this.container)}})();VR.Modal=3DClass.create();=
VR.Modal.instance=3Dnull;VR.Modal.prototype=3D(function(){var =
addFeature=3D{closeLink:function(){this.elements.closeLink=3D$C('a',{href=
:'javascipr:void(null)'}).observe('click',function(event){Event.stop(even=
t);this.destroy()}.bindAsEventListener(this)).update('<img =
src=3D"'+VR_IMAGE_HOST+'/cobrand/vr/icons/close.gif" />')=0A=
var wrapper=3D$C('div').addClassName('vrlb_close')=0A=
wrapper.appendChild(this.elements.closeLink)=0A=
this.elements.content.appendChild(wrapper)=0A=
return =
this;},title:function(title){this.elements.title=3D$C('h3').addClassName(=
'vrlb_header').update(this.options.title).observe('mousedown',function(ev=
ent){Event.stop(event);this}.bindAsEventListener(this)).observe('mouseup'=
,function(event){Event.stop(event);}.bindAsEventListener(this))=0A=
this.elements.content.appendChild(this.elements.title)=0A=
return this;}}=0A=
function shift(x,y){x=3D(x|0);y=3D(y|0)=0A=
this.elements.content.setStyle({top:(parseInt(this.elements.content.getSt=
yle('top'))+y)+'px',left:(parseInt(this.elements.content.getStyle('left')=
)+x)+'px'})=0A=
this.elements.hallow.setStyle({top:(parseInt(this.elements.hallow.getStyl=
e('top'))+y)+'px',left:(parseInt(this.elements.hallow.getStyle('left'))+x=
)+'px'})}=0A=
var =
defaults=3D{height:200,width:300,hallowSize:20,title:false,closeLink:fals=
e,working:false,onCreate:Prototype.emptyFunction,onDestroy:Prototype.empt=
yFunction,beforeDestroy:function(){return true}}=0A=
return{shift:function(x,y){shift.bind(this)(x,y)},initialize:function(opt=
ions,content){if(VR.Modal.instance)VR.Modal.instance.destroy();this.optio=
ns=3DObject.extend(defaults,(options||{}))=0A=
render.bind(this)()=0A=
VR.Modal.instance=3Dthis;if(typeof content!=3D'undefined')=0A=
this.update(content)=0A=
else=0A=
this.working.show()=0A=
this.options.onCreate(this)},destroy:function(){if(!this.options.beforeDe=
stroy())return false;this.elements.frame.remove()=0A=
VR.Shroud.hide()=0A=
VR.Modal.instance=3Dnull=0A=
this.options.onDestroy(this)=0A=
return =
this;},update:function(content){this.elements.content.innerHTML=3D'';if(t=
his.options.closeLink)addFeature.closeLink.bind(this)()=0A=
if(this.options.title)addFeature.title.bind(this)()=0A=
if(typeof =
content=3D=3D'string'){this.elements.content.appendChild($C('div').update=
(content))}else if(typeof =
content=3D=3D'object'&content.nodeType=3D=3D1){this.elements.content.appe=
ndChild(content)}=0A=
return this;}};function render(){var e=3Dthis.elements=3D{}=0A=
var o=3Dthis.options=0A=
VR.Shroud.show()=0A=
e.frame=3D$C('div').addClassName('vr_modal_frame')=0A=
e.hallow=3D$C('div').addClassName('vr_modal_hallow').setStyle((function()=
{var height=3D(o.height+(o.hallowSize*2))+'px'=0A=
var width=3D(o.width+(o.hallowSize*2))+'px'=0A=
var top=3D(parseFloat(height)/2*-1)+'px'=0A=
var left=3D(parseFloat(width)/2*-1)+'px'=0A=
return{height:height,width:width,top:top,left:left}})())=0A=
e.working=3D$C('div').addClassName('vr_modal_working')=0A=
if(!this.options.working)e.working.hide()=0A=
this.working=3De.working;e.content=3D$C('div').addClassName('vr_modal_con=
tent').setStyle({top:(o.height/2*-1)+'px',left:(o.width/2*-1)+'px',height=
:o.height+'px',width:o.width+'px'})=0A=
e.hallow.appendChild(e.working)=0A=
e.frame.appendChild(e.content)=0A=
e.frame.appendChild(e.hallow)=0A=
VR.Shroud.appendChild(e.frame)}})();VR.Modal=3DObject.extend(VR.Modal,{de=
stroy:function(){return(this.instance)?this.instance.destroy():false;}})=0A=
var _vrd_imgpre=3Dnew =
VR.Image.Loader([VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dia=
log.header.1.210.png',VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/v=
r.dialog.header.2.210.png',VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dia=
log/vr.dialog.header.3.210.png',VR_IMAGE_HOST+'/cobrand/vr/interface/v5/v=
r.dialog/vr.dialog.header.4.350.png',VR_IMAGE_HOST+'/cobrand/vr/interface=
/v5/vr.dialog/vr.dialog.content.210.png',VR_IMAGE_HOST+'/cobrand/vr/inter=
face/v5/vr.dialog/vr.dialog.content.350.png',VR_IMAGE_HOST+'/cobrand/vr/i=
nterface/v5/vr.dialog/vr.dialog.footer.4.350.png',VR_IMAGE_HOST+'/cobrand=
/vr/interface/v5/vr.dialog/vr.dialog.footer.2.210.png',VR_IMAGE_HOST+'/co=
brand/vr/interface/v5/vr.dialog/vr.dialog.content.350.png',VR_IMAGE_HOST+=
'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.content.210.png']);var =
_vrd=3Dnull;VR.Dialog=3DClass.create();VR.Dialog.prototype=3D{initialize:=
function(element,width,height,html,type,opt){if(_vrd)_vrd.destroy();_vrd=3D=
this;var cOff=3DPosition.cumulativeOffset(element)[1];var =
vHeight=3DVR.Window.viewportSize()[1];var =
sOff=3DVR.Window.scrollOffsets()[1];if(type=3D=3D2&&((cOff-sOff)+height)+=
50>vHeight)type=3D3;this.html=3Dhtml;this.height=3Dheight;this.width=3Dwi=
dth;this.type=3Dtype;this.elmSource=3Delement;if(opt)this.opt=3Dopt;else =
this.opt=3D{};this.dead=3Dfalse;this.draw();Event.observe(window,'resize'=
,this.place.bindAsEventListener(this));Event.observe(document,'mousedown'=
,this.filterDestroy.bindAsEventListener(this));},place:function(){var =
t,l;var =
offset=3DPosition.cumulativeOffset(this.elmSource);if(this.type=3D=3D1){t=
=3Doffset[1]+10;l=3Doffset[0]+10;}=0A=
else if(this.type=3D=3D2){t=3Doffset[1]+15;l=3Doffset[0]-this.width;}=0A=
else =
if(this.type=3D=3D3){t=3Doffset[1]-20-this.height;l=3Doffset[0]-this.widt=
h;}=0A=
else if(this.type=3D=3D4){t=3Doffset[1]-0-this.height;l=3Doffset[0]+20;}=0A=
this.elm.style.top=3Dt+'px';this.elm.style.left=3Dl+'px';this.elmMask.sty=
le.top=3Dthis.elm.style.top;this.elmMask.style.left=3Dthis.elm.style.left=
;},draw:function(){this.elm=3D$C('div',{classes:['vrDialog','vrDialog'+th=
is.type]});this.elmHeader=3D$C('div',{classes:['vrDialogHeader']});this.e=
lmFooter=3D$C('div',{style:$H({height:36+'px',width:(this.width-195)+'px'=
}),classes:['vrDialogFooter']});this.elmContent=3D$C('div',{style:$H({hei=
ght:this.height-64+'px'}),classes:['vrDialogContent','vrDialogContent'+th=
is.width]});this.elmHeaderImg=3D$C('img',{style:$H({width:this.width,heig=
ht:36}),src:VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.h=
eader.'+this.type+'.'+this.width+'.png'});this.elmFooterImg=3D$C('img',{s=
tyle:$H({width:this.width+'px',height:'36px'}),src:VR_IMAGE_HOST+'/cobran=
d/vr/interface/v5/vr.dialog/vr.dialog.footer.'+this.type+'.'+this.width+'=
.png'});this.elmMask=3D$C('div');this.elm.setStyle({width:this.width+'px'=
,height:this.height+'px'});this.elmMask.setStyle({width:this.elm.style.wi=
dth,height:this.elm.style.height,position:'absolute'});this.place();this.=
elmHeader.appendChild(this.elmHeaderImg);this.elmFooter.appendChild(this.=
elmFooterImg);this.elm.appendChild(this.elmHeader);this.elm.appendChild(t=
his.elmContent);this.elm.appendChild(this.elmFooter);if(browserIsGecko&&o=
sIsMac){this.elmMask.style.overflow=3D'auto';}=0A=
document.body.appendChild(this.elmMask);document.body.appendChild(this.el=
m);this.setContents(this.html);if(this.opt.onmouseover)=0A=
Event.observe(this.elmContent,'mouseover',this.opt.onmouseover,true);if(t=
his.opt.onmouseout)=0A=
Event.observe(this.elmContent,'mouseout',this.opt.onmouseout,true);return=
 true;},setContents:function(html){this.elmContent.innerHTML=3D'<a =
style=3D"float: right" href=3D"javascript:_vrd.destroy()">'+'<img =
border=3D"0" height=3D"16" width=3D"16" id=3D"vrDialogCloseLink" =
src=3D"'+VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/cross.png" =
/></a>';this.elmContent.innerHTML+=3Dhtml;},filterDestroy:function(e){var=
 =
elm=3DEvent.element(e);if(!this.dead&&_vrd&&$(elm).ancestors&&!Element.up=
($(elm),'.vrDialog'))=0A=
this.destroy();},destroy:function(){Event.stopObserving(document,'resize'=
,this.place);Event.stopObserving(document,'mousedown',this.filterDestroy)=
;if(this.opt.ondestroy)=0A=
this.opt.ondestroy();$(this.elm).remove();$(this.elmMask).remove();_vrd=3D=
null;this.dead=3Dtrue;}}=0A=
VR.Jumper=3DClass.create();VR.Jumper.prototype=3D{topOffset:10,bottomOffs=
et:50,initialize:function(elm){this.elm=3D$(elm);this.elm.setStyle({posit=
ion:'relative'});Event.observe(window,'scroll',this._jump.bind(this));Eve=
nt.observe(window,'load',this._load.bind(this));},_jump:function(){if(thi=
s.pe){this.pe.stop();this.pe=3Dnull;}=0A=
this.pe=3Dnew PeriodicalExecuter(function(pe){var =
o=3DVR.Window.scrollOffsets();if(o[1]+this.topOffset+this.elm.getHeight()=
+this.bottomOffset>Element.getHeight(document.body))=0A=
this.elm.setStyle({top:(Element.getHeight(document.body)-this.elm.getHeig=
ht()-this.initialTop-this.bottomOffset)+'px'});else =
if(o[1]>this.initialTop)=0A=
this.elm.setStyle({top:((o[1]-this.initialTop)+this.topOffset)+'px'});els=
e=0A=
this.elm.setStyle({top:'0px'});pe.stop();}.bind(this),.1);},_load:functio=
n(){this.initialTop=3DPosition.cumulativeOffset(this.elm)[1];}};function =
$S(v){return($(v).style);}=0A=
function $T(text){return document.createTextNode(text);}=0A=
function $C(tag,opt){var =
_elm=3D$(document.createElement(tag));if(opt){if(tag=3D=3D'a'&&!opt['href=
'])=0A=
_elm.href=3D'javascript:Prototype.emptyFunction()';$H(opt).keys().each(fu=
nction(key){switch(key){case'id':_elm.id=3Dopt.id;break;case'onmouseup':E=
vent.observe($(_elm),'mouseup',opt.onmouseup);break;case'onmouseover':Eve=
nt.observe($(_elm),'mouseover',opt.onmouseover);break;case'onmouseout':Ev=
ent.observe($(_elm),'mouseout',opt.onmouseout);break;case'onblur':Event.o=
bserve($(_elm),'blur',opt.onblur);break;case'onfocus':Event.observe($(_el=
m),'focus',opt.onfocus);break;case'onkeyup':Event.observe($(_elm),'keyup'=
,opt.onkeyup);break;case'onkeydown':Event.observe($(_elm),'keydown',opt.o=
nkeydown);break;case'onkeypress':Event.observe($(_elm),'keypress',opt.onk=
eypress);break;case'html':$(_elm).update(opt.html);break;case'classes':op=
t.classes.each(function(c){$(_elm).addClassName(c);});break;case'style':o=
pt.style.keys().each(function(k){$(_elm).style[k]=3Dopt.style[k];});break=
;default:_elm[key]=3Dopt[key];break;}});}=0A=
return _elm;}=0A=
VR.Loading=3DVR.Loading||{};VR.Loading.Wheel=3DClass.create()=0A=
VR.Loading.Wheel.prototype=3D{percent:0,initialize:function(element){this=
.element=3D$(element)||new Element('div');this.element.update('<img =
src=3D"" alt=3D"" title=3D"" =
/>');this.image=3Dthis.element.down('img');this.setPercentage(0);},toElem=
ent:function(){return =
this.element;},setPercentage:function(newPercentage){if(typeof =
newPercentage=3D=3D'undefined')throw"0 arguments passed to =
newPercentage";this.percent=3DnewPercentage;this.image.setAttribute('alt'=
,this.percent+"% =
complete");this.image.setAttribute('title',this.percent+"% =
complete");this.image.setAttribute('src',this.images[(Math.round((this.im=
ages.size()-1)*(this.percent/100)))]);return =
this;},images:[VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/0-percent.g=
if',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/10-percent.gif',VR_IMA=
GE_HOST+'/cobrand/vr/icons/loading/wheel/20-percent.gif',VR_IMAGE_HOST+'/=
cobrand/vr/icons/loading/wheel/25-percent.gif',VR_IMAGE_HOST+'/cobrand/vr=
/icons/loading/wheel/30-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loa=
ding/wheel/45-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel=
/50-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/65-percen=
t.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/70-percent.gif',VR_=
IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/75-percent.gif',VR_IMAGE_HOST=
+'/cobrand/vr/icons/loading/wheel/80-percent.gif',VR_IMAGE_HOST+'/cobrand=
/vr/icons/loading/wheel/90-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/=
loading/wheel/95-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wh=
eel/100-percent.gif']};VR.Loading.Bar=3DClass.create();VR.Loading.Bar.pro=
totype=3D{};VR.App=3DClass.create();VR.App.authenticityToken=3Dfunction()=
{auth_token=3Ddocument.getElementsByName('authenticity_token')[0]=3D=3Dun=
defined?0:document.getElementsByName('authenticity_token')[0].value;retur=
n auth_token;}=0A=
_vrss=3Dnull;VR.App.SessionStore=3DClass.create();VR.App.SessionStore.pro=
totype=3D{initialize:function(){this.session=3D{};this.validUntil=3D30;th=
is.cookieName=3D'VR_VIEW_SESSION';this._get_session();},set:function(key,=
value){this.session[key]=3Dvalue;this._save_session();},get:function(key)=
{return(this.session[key])?this.session[key]:null;},_get_session:function=
(){$A(document.cookie.split('; ')).each(function(ck){if(ck.match(new =
RegExp("^"+this.cookieName+"=3D"))&&(ck=3Dck.replace(new =
RegExp("^"+this.cookieName+"=3D"),''))){try{eval('this.session =3D =
'+ck);}=0A=
catch(e){}}}.bind(this));},_save_session:function(){var date=3Dnew =
Date();date.setTime(date.getTime()+(this.validUntil*24*60*60*1000));var =
session=3D$H(this.session).toJSON();document.cookie=3Dthis.cookieName+'=3D=
'+session+'; expires=3D'+date.toGMTString()+'; path=3D/';}}=0A=
VR.App.SessionStore.set=3Dfunction(key,value){if(!_vrss)=0A=
_vrss=3Dnew VR.App.SessionStore();_vrss.set(key,value);}=0A=
VR.App.SessionStore.get=3Dfunction(key){if(!_vrss)=0A=
_vrss=3Dnew VR.App.SessionStore();return _vrss.get(key);}=0A=
VR.App.StandardFormInterface=3DClass.create();VR.App.StandardFormInterfac=
e.prototype=3D{initialize:function(id){this.fElm=3Dnull;this.elm=3D$(id);=
['input','select','textarea'].each(function(tag){this.elm.getElementsBySe=
lector(tag).each(function(elm){this.registerElm(elm);}.bind(this));}.bind=
(this));},registerElm:function(elm){Event.observe(elm,'focus',this.focus.=
bindAsEventListener(this));Event.observe(elm,'blur',this.blur.bindAsEvent=
Listener(this));},focus:function(e){var =
elm=3DEvent.element(e);if(elm&&elm.up){this.blur();this.fElm=3Delm.up('.f=
ormrow');if(this.fElm)=0A=
this.fElm.addClassName('formrow_focus');}},blur:function(){if(this.fElm){=
this.fElm.removeClassName('formrow_focus');this.fElm=3Dnull;}}}=0A=
VR.App.DataTable=3DClass.create();VR.App.DataTable.prototype=3D{initializ=
e:function(elm){this.elm=3D$(elm);if((this.celm=3Dthis.elm.down('._vrdt_g=
lobal_sel'))&&this.celm)=0A=
Event.observe(this.celm,'click',this.toggleAllFormCheckboxes.bind(this));=
this.elm.getElementsBySelector('._vrdt_sel').each(function(ielm){Event.ob=
serve(ielm,'click',this.updateContext.bind(this));}.bind(this));this.cbEl=
ms=3D$A(this.elm.getElementsBySelector('._vrdt_cb'));this.updateContext()=
;},toggleAllFormCheckboxes:function(){$A(this.celm.form.elements).each(fu=
nction(elm){if(elm.type=3D=3D'checkbox'&&elm.disabled=3D=3Dfalse)=0A=
elm.checked=3Dthis.celm.checked;}.bind(this));this.updateContext();return=
 true;},updateContext:function(e){var =
num=3D0;if(this.celm){if(e&&this.celm&&!Event.element(e).checked)this.cel=
m.checked=3Dfalse;$A(this.celm.form.elements).each(function(elm){if(elm.t=
ype=3D=3D'checkbox'&&elm.checked&&elm.name!=3D'all')=0A=
num+=3D1;}.bind(this));}=0A=
this.cbElms.each(function(belm){belm=3Dbelm.childNodes[0];var =
btext=3Dbelm.value.replace(/ =
\([0-9]+\)$/,'');if(num>0){VR.Input.enable(belm);if(this.cbElms.length=3D=
=3D1)belm.value=3Dbtext+' ('+num+')';}=0A=
else{VR.Input.disable(belm);if(this.cbElms.length=3D=3D1)belm.value=3Dbte=
xt;}}.bind(this));}}=0A=
VR.App.DataTableSearch=3DClass.create();VR.App.DataTableSearch.prototype=3D=
{advancedEnabled:false,initialize:function(opt){this.opt=3Dopt;this.elm=3D=
$(opt['id']);this.sessionKey=3D'vrdtss_'+opt['id'];this.frmElm=3D$('_vrdt=
_search');this.advElm=3D$('_vrdt_search_advanced');this.colLink=3D$('_vrd=
t_search_hide');this.expLink=3D$('_vrdt_search_show');this.advLink=3D$('_=
vrdt_search_advanced_link');if(this.advLink){Event.observe(this.advLink,'=
click',this.toggleAdvanced.bind(this));if(opt['expand_advanced'])=0A=
this.expandAdvanced(1);else=0A=
this.collapseAdvanced();}=0A=
if(this.colLink)=0A=
Event.observe(this.colLink,'click',this.collapseSearch.bind(this));if(thi=
s.expLink)=0A=
Event.observe(this.expLink,'click',this.expandSearch.bind(this));if(VR.Ap=
p.SessionStore.get(this.sessionKey)=3D=3D'off')=0A=
this.collapseSearch();else=0A=
this.expandSearch();},toggleAdvanced:function(){return(this.advancedEnabl=
ed)?this.collapseAdvanced():this.expandAdvanced(0);},expandAdvanced:funct=
ion(quick){if(quick)=0A=
this.advElm.show();else=0A=
Effect.Appear(this.advElm);this.advLink.update('Hide =
Advanced');this.advancedEnabled=3Dtrue;},collapseAdvanced:function(){this=
.advElm.hide();this.advLink.update('Advanced');this.advancedEnabled=3Dfal=
se;this.advElm.getElementsBySelector('input').each(function(elm){if(elm.t=
ype=3D=3D'checkbox'||elm.type=3D=3D'radio')elm.checked=3Dfalse;else =
elm.value=3D'';});this.advElm.getElementsBySelector('select').each(functi=
on(elm){elm.selectedIndex=3D0;});},expandSearch:function(){if(this.colLin=
k)this.colLink.show();if(this.expLink)this.expLink.hide();this.frmElm.sho=
w();VR.App.SessionStore.set(this.sessionKey,'on');return =
false;},collapseSearch:function(){if(this.colLink)this.colLink.hide();if(=
this.expLink)this.expLink.show();this.frmElm.hide();VR.App.SessionStore.s=
et(this.sessionKey,'off');return false;}}=0A=
VR.App.API=3DClass.create();VR.App.API.Request=3Dfunction(url,parameters,=
onSuccess,onFailure,onError,method){if(typeof =
method=3D=3D"undefined"){method=3D"get";}=0A=
auth_token=3DVR.App.authenticityToken();if(typeof(parameters)=3D=3D=3D'st=
ring'){parameters+=3D'&authenticity_token=3D'+auth_token;}else{parameters=
['authenticity_token']=3Dauth_token;}=0A=
new =
Ajax.Request(url,{parameters:parameters,onSuccess:function(transport,json=
){var json=3Dnull=0A=
if(transport.getResponseHeader('Content-Type').match(/json/i))=0A=
eval('json =3D =
'+transport.responseText);if(transport.getResponseHeader('X-Request-Error=
')&&onError){onError(transport,json);}else=0A=
onSuccess(transport,json);}.bind(this),requestHeaders:{'X-Request-Context=
':'AJAX'},onFailure:function(transport){if(transport.getResponseHeader('X=
-Request-Status')=3D=3D526)=0A=
alert('Unable to process request.');else if(onFailure)=0A=
onFailure(transport);}});};VR.App.API.prototype=3D{initialize:function(){=
},findListMemberByEmailAddress:function(emailAddress,onSuccess,onFailure,=
onError){new =
VR.App.API.Request('/app/list_management/member/list.json',{'conditions[]=
[field_name]':'email_address','conditions[][operator]':'EQ','conditions[]=
[value]':emailAddress},onSuccess,onFailure,onError);},copySurvey:function=
(surveyId,newName,onSuccess,onFailure,onError){new =
VR.App.API.Request('/app/surveys/survey/copy/'+surveyId+'.json',$H({'surv=
ey[name]':newName}).toQueryString(),onSuccess,onFailure,onError);},saveSu=
rveyAppearance:function(surveyId,params,onSuccess,onFailure,onError){new =
VR.App.API.Request('/app/surveys/survey/save_survey_appearance/'+surveyId=
+'.json',params,onSuccess,onFailure,onError);},deleteSurveyPage:function(=
pageId,onSuccess,onFailure,onError){new =
VR.App.API.Request('/app/surveys/page/delete/'+pageId+'.json',{},onSucces=
s,onFailure,onError);},moveSurveyPageUp:function(pageId,onSuccess,onFailu=
re,onError){new =
VR.App.API.Request('/app/surveys/page/move_up/'+pageId+'.json',{},onSucce=
ss,onFailure,onError);},moveSurveyPageDown:function(pageId,onSuccess,onFa=
ilure,onError){new =
VR.App.API.Request('/app/surveys/page/move_down/'+pageId+'.json',{},onSuc=
cess,onFailure,onError);},addSurveyPageAfter:function(pageId,onSuccess,on=
Failure,onError){new =
VR.App.API.Request('/app/surveys/page/create_after/'+pageId+'.json',{},on=
Success,onFailure,onError);},addSurveyPageBreakAfter:function(pageId,ques=
tionId,onSuccess,onFailure,onError){new =
VR.App.API.Request('/app/surveys/page/break_after/'+pageId+'.json',$H({br=
eak_after_question:questionId}).toQueryString(),onSuccess,onFailure,onErr=
or);},saveSurveyPageName:function(surveyId,pageId,pageName,onSuccess,onFa=
ilure,onError){new =
VR.App.API.Request('/app/surveys/page/save/'+pageId+'.json',$H({survey_id=
:surveyId,page_name:pageName}),onSuccess,onFailure,onError);},saveSurveyP=
agePreambleText:function(surveyId,pageId,pagePreambleText,onSuccess,onFai=
lure,onError){new =
VR.App.API.Request('/app/surveys/page/save/'+pageId+'.json',$H({survey_id=
:surveyId,preamble_text:pagePreambleText}),onSuccess,onFailure,onError);}=
,buildSurveyQuestionForm:function(questionId,onSuccess,onFailure,onError)=
{new =
VR.App.API.Request('/app/surveys/question/build/'+questionId+'.json',{},o=
nSuccess,onFailure,onError);},editSurveyQuestion:function(questionId,onSu=
ccess,onFailure,onError){new =
VR.App.API.Request('/app/surveys/question/edit/'+questionId+'.json',{},on=
Success,onFailure,onError);},copySurveyQuestion:function(questionId,onSuc=
cess,onFailure,onError){new =
VR.App.API.Request('/app/surveys/question/copy/'+questionId+'.json',{},on=
Success,onFailure,onError);},saveSurveyQuestion:function(questionId,formD=
ata,onSuccess,onFailure,onError){new =
VR.App.API.Request('/app/surveys/question/save/'+questionId+'.json',$H(fo=
rmData).toQueryString(),onSuccess,onFailure,onError);},createSurveyQuesti=
on:function(pageId,previousQuestionId,questionType,formData,onSuccess,onF=
ailure,onError){new =
VR.App.API.Request('/app/surveys/question/create.json',$H({previous_quest=
ion_id:previousQuestionId,page_id:pageId,question_type:questionType}).mer=
ge(formData).toQueryString(),onSuccess,onFailure,onError);},deleteSurveyQ=
uestion:function(questionId,onSuccess,onFailure,onError){new =
VR.App.API.Request('/app/surveys/question/delete/'+questionId+'.json',{},=
onSuccess,onFailure,onError);},setSurveyQuestionOrdinals:function(rawOrdi=
nals,onSuccess,onFailure,onError){var ordinals=3Dnew =
Hash();$H(rawOrdinals).each(function(page){$H(page.value).each(function(q=
uestion){ordinals['ordinals['+page.key+']['+question.key+']']=3Dquestion.=
value;})});new =
VR.App.API.Request('/app/surveys/question/save_ordinals.json',ordinals.to=
QueryString(),onSuccess,onFailure,onError);},newSurveyQuestion:function(s=
urveyId,pageId,questionType,onSuccess,onFailure,onError){new =
VR.App.API.Request('/app/surveys/question/new.json',$H({survey_id:surveyI=
d,page_id:pageId,question_type:questionType}),onSuccess,onFailure,onError=
);},saveWidgetArrangement:function(page,arrangement,onSuccess,onFailure){=
var =
layout=3D$H({'page':page});$H(arrangement).each(function(p){layout['colum=
n['+p.key+']']=3Dp.value.join(',');});new =
VR.App.API.Request('/app/connector/save_widget_arrangement',layout.toQuer=
yString(),onSuccess,onFailure);},saveWidgetStateDataAndReturnNewRendering=
:function(widget_id,state,onSuccess,onFailure){var =
qstring=3D$H({widget_id:widget_id})=0A=
state.each(function(pair){qstring['widget_state['+pair.key+']']=3Dpair.va=
lue;});new =
VR.App.API.Request('/app/connector/save_widget_state_data_and_return_new_=
rendering',qstring.toQueryString(),onSuccess,onFailure);},getPAYGRateQuot=
ation:function(product_type,campaign_id,quantity,promotion_code,onSuccess=
,onFailure){new =
VR.App.API.Request('/app/account/purchase/get_payg_rate_quotation.json',$=
H({product_type:product_type,campaign_id:campaign_id,quantity:quantity+''=
,promotion_code:promotion_code}).toQueryString(),onSuccess,onFailure);},g=
etCreditCardDetailsForm:function(cardId,onSuccess,onFailure){new =
VR.App.API.Request('/app/credit_card/details_form/'+cardId,'',onSuccess,o=
nFailure);},customFieldsByList:function(lists,onSuccess){new =
VR.App.API.Request('/app/connector/custom_fields_by_list',$H({list:lists.=
join(',')}).toQueryString(),onSuccess);},customFieldsByCampaign:function(=
campaigns,onSuccess){new =
VR.App.API.Request('/app/connector/custom_fields_by_campaign',$H({campaig=
n:campaigns.join(',')}).toQueryString(),onSuccess);},backgroundTaskStatus=
:function(taskId,onSuccess){new =
VR.App.API.Request('/app/connector/background_task_status',$H({task_id:ta=
skId}).toQueryString(),onSuccess);}};var =
_vrss=3Dnull;VR.App.SurveySelector=3DClass.create();VR.App.SurveySelector=
.prototype=3D{initialize:function(context,onSelect,onDestroy){_vrss=3Dthi=
s;this.context=3Dcontext;this.onSelect=3DonSelect;this.onDestroy=3DonDest=
roy;this.customLinkText=3Dfalse;_vrlb=3Dnew =
VR.PopUp(500,320,{onCreate:this.load.bind(this),onDestroy:this.destroy.bi=
nd(this)});},select:function(){var =
name=3D$('_vrss_survey_id').options[$('_vrss_survey_id').selectedIndex].t=
ext;this.onSelect($F('_vrss_survey_id'),(this.customLinkText)?$F('_vrss_c=
ustom_link_text_input'):$F('_vrss_link_text'),name);_vrlb.destroy();},tog=
gleLinkText:function(elm){if($F(elm)=3D=3D'Custom...'){$('_vrss_custom_li=
nk_text').style.display=3D'block';this.customLinkText=3Dtrue;}=0A=
else{$('_vrss_custom_link_text').style.display=3D'none';this.customLinkTe=
xt=3Dfalse;}},load:function(){_vrlb.showWorking();new =
VR.App.API.Request('/app/surveys/survey/selector','',function(transport){=
_vrlb.setContent(transport.responseText);_vrlb.hideWorking();}.bind(this)=
,function(){});},destroy:function(){this.onDestroy();}}=0A=
var =
_vrmfc=3Dundefined;VR.App.MergeFieldCreator=3DClass.create();VR.App.Merge=
FieldCreator.disabled=3Dfalse;VR.App.MergeFieldCreator.template=3Dnull;VR=
.App.MergeFieldCreator.prototype=3D{initialize:function(context,mergeFiel=
dName,onSelect,onDestroy){if(_vrlb instanceof =
VR.App.MergeFieldCreator)_vrlb.destroy();this.mergeFieldName=3DmergeField=
Name.gsub(/[\{\}]/,'');if(VR.App.MergeFieldCreator.disabled=3D=3Dtrue)ret=
urn =
onSelect('{'+this.mergeFieldName+'}');_vrmfc=3Dthis;this.context=3Dcontex=
t;this.onSelect=3D(onSelect||Prototype.emptyFunction);this.onDestroy=3D(o=
nDestroy||Prototype.emptyFunction);this.customLinkText=3Dfalse;_vrlb=3Dne=
w =
VR.PopUp(500,223,{onCreate:this.load.bind(this),onDestroy:this.destroy.bi=
nd(this),closeLink:true,title:'Insert Merge =
Field'});},select:function(){var =
alternateValue=3D$('vrmfc_alternate_value').value;var =
mf=3D'{'+this.mergeFieldName+((alternateValue)?'|'+alternateValue:'')+'}'=
;this.onSelect(mf);if($('vrmfc_disable').checked)VR.App.MergeFieldCreator=
.disabled=3Dtrue;_vrlb.destroy();},_setVrlbContent:function(){_vrlb.setCo=
ntent(VR.App.MergeFieldCreator.template);$('vrmfc_alternate_value').focus=
();},load:function(){if(!VR.App.MergeFieldCreator.template){_vrlb.showWor=
king();new =
VR.App.API.Request('/app/emails/email/merge_field_default_value_form','',=
function(transport,json){VR.App.MergeFieldCreator.template=3Dtransport.re=
sponseText;this._setVrlbContent()=0A=
_vrlb.hideWorking();$('vrmfc_alternate_value').focus();}.bind(this),funct=
ion(){_vrlb.destroy();},function(){_vrlb.destroy();});}else{this._setVrlb=
Content();}},destroy:function(){this.onDestroy()=0A=
_vrmfc=3Dnull;}}=0A=
var =
_vrh=3Dnull;VR.App.Help=3DClass.create();VR.App.Help.prototype=3D(functio=
n(){default_options=3D{width:700,height:400,popup_height:500,popup_width:=
500}=0A=
return{elements:{},initialize:function(section,page,bookmark,options){thi=
s.options=3DObject.extend(default_options,options)=0A=
this.section=3Dsection;this.page=3Dpage;this.bookmark=3Dbookmark;_vrlb=3D=
new =
VR.PopUp(this.options.width,this.options.height,{closeLink:true,onCreate:=
this.viewPage.bind(this)});_vrh=3Dthis;},viewPopup:function(){window.open=
('/app/help/popup?section=3D'+this.section+'&page=3D'+this.page+'&bookmar=
k=3D'+this.bookmark,'_vrhPopup','width=3D'+this.options.popup_width+',hei=
ght=3D'+this.options.popup_height+',menubar=3Dno,status=3Dno,scrollbars=3D=
yes,resizable=3Dno,location=3Dno');_vrlb.destroy();},viewPage:function(){=
_vrlb.showWorking();new =
VR.App.API.Request('/app/help/onpage',$H({section:this.section,page:this.=
page,bookmark:this.bookmark}).toQueryString(),function(transport){render.=
bind(this)(transport.responseText);_vrlb.hideWorking();}.bind(this),funct=
ion(transport){_vrlb.destroy();});},destroy:function(){_vrlb.destroy()}}=0A=
function render(help_html){var =
e=3Dthis.elements;e.wrapper=3D$C('div').addClassName('help_wrapper').setS=
tyle({padding:'10px'})=0A=
e.toPopupLink=3D$C('a',{href:'javascript:void(null)'}).update('Open in =
New Window').observe('click',function(event){Event.stop(event)=0A=
this.viewPopup()}.bindAsEventListener(this));e.wrapper.appendChild(e.toPo=
pupLink)=0A=
e.scrollbox=3D$C('div').addClassName('help_scrollbox').setStyle({height:(=
this.options.height-60)+'px',border:'1px solid =
#aaa',overflow:'auto',marginTop:'13px'})=0A=
e.wrapper.appendChild(e.scrollbox)=0A=
e.content=3D$C('div').addClassName('help_content').setStyle({padding:'0 =
10px 10px 10px'})=0A=
e.scrollbox.appendChild(e.content)=0A=
e.content.update(help_html)=0A=
_vrlb.setContent('').appendChild(e.wrapper)}})();var =
_vri=3Dnull;VR.App.Inbox=3DClass.create();VR.App.Inbox.prototype=3D{initi=
alize:function(alert_id){this.alert_id=3Dalert_id;_vrlb=3Dnew =
VR.PopUp(700,400,{onCreate:this.handleLoad.bind(this),onDestroy:this.dest=
roy.bind(this),closeLink:true,title:'Message =
Box'});},handleLoad:function(){if(this.alert_id)=0A=
this.viewMessage(this.alert_id);else=0A=
this.viewInbox();},viewInbox:function(){_vrlb.showWorking();new =
VR.App.API.Request('/app/alert/list','',function(transport){_vrlb.setCont=
ent(transport.responseText);_vrlb.hideWorking();}.bind(this),function(){}=
);},viewMessage:function(id){_vrlb.showWorking();new =
VR.App.API.Request('/app/alert/show/'+id,'',function(transport){_vrlb.set=
Content(transport.responseText);_vrlb.hideWorking();}.bind(this),function=
(){});},deleteMessages:function(ids,afterDelete){_vrlb.showWorking();ids=3D=
ids.map(function(id){return($(id)&&id.value)?id.value:id});new =
VR.App.API.Request('/app/alert/delete/?','ids=3D'+ids.join(','),function(=
transport){eval('var json =3D =
'+transport.responseText);if(json.error){alert('Error: '+json.error)=0A=
_vrlb.hideWorking();}=0A=
else if(afterDelete)=0A=
this.viewMessage(afterDelete);else=0A=
this.viewInbox();}.bind(this),function(){});},destroy:function(){}}=0A=
var =
_vrwe=3Dnull;VR.App.WidgetEditor=3DClass.create();VR.App.WidgetEditor.pro=
totype=3D{initialize:function(page){this.page=3Dpage;this.working=3Dfalse=
;},spawnEditor:function(){_vrlb=3Dnew =
VR.PopUp(700,400,{onCreate:this.loadEditor.bind(this),onDestroy:this.dest=
roy.bind(this)});},requestDrag:function(){return!this.working;},cancelCon=
figuration:function(elm){elm.up('._widget').getElementsByClassName('_widg=
et_configuration')[0].hide();},saveConfiguration:function(elm){if(this.wo=
rking)=0A=
alert('Please wait until the last save is =
completed.');this.cancelConfiguration(elm);var =
widget=3Delm.up('._widget');var =
widget_state=3Dwidget.getElementsByClassName('_widget_configuration')[0];=
var coords=3Dthis.getWidgetLocation(widget);var =
state=3D$H();widget_state.getElementsBySelector('._widget_state').each(fu=
nction(elm){state[elm.name]=3D$F(elm);});this.setWorking(widget);(new =
VR.App.API).saveWidgetStateDataAndReturnNewRendering(widget.id.replace('w=
idget_',''),state,function(transport){widget.update(transport.responseTex=
t);this.unsetWorking(widget);_am.reload();}.bind(this),function(transport=
){this.unsetWorking(widget);alert('Unable to save =
configuration.');}.bind(this));},getWidgetLocation:function(elm){var =
sandbox=3D$(elm).up('.amoebaSandbox');return{column:sandbox.id,ordinal:$(=
sandbox).immediateDescendants().indexOf($(elm))}},configureWidget:functio=
n(elm){var =
ce=3Delm.up('._widget').getElementsByClassName('_widget_configuration')[0=
];ce.toggle();},setWorking:function(elm){this.working=3Dtrue;((elm)?elm:d=
ocument).getElementsBySelector('.widget_working').each(function(e){e.styl=
e.display=3D'inline';});},unsetWorking:function(elm){this.working=3Dfalse=
;((elm)?elm:document).getElementsBySelector('.widget_working').each(funct=
ion(e){e.style.display=3D'none';});},openPrefs:function(){$('homePrefs').=
style.display=3D'block';},closePrefs:function(){$('homePrefs').style.disp=
lay=3D'none';},arrangeWidgets:function(rawArrangement,elm){arrangement=3D=
{};rawArrangement.each(function(nv){arrangement[nv[0].replace('column_','=
')]=3Dnv[1].map(function(w){return =
w.replace('widget_','');});});this.setWorking(elm);(new =
VR.App.API).saveWidgetArrangement(this.page,arrangement,function(transpor=
t){this.unsetWorking(elm);}.bind(this),function(transport){this.unsetWork=
ing();}.bind(this));},contextualizeWidgets:function(){document.getElement=
sBySelector('._widget').each(function(elm){this.contextualizeWidget(elm)}=
.bind(this));},preparePlace:function(elm,container){this._contextualizeWi=
dget(elm,container);},contextualizeWidget:function(elm){this._contextuali=
zeWidget(elm,elm.parentNode);},_contextualizeWidget:function(elm,containe=
r){$(container).classNames().each(function(cl){matches=3Dcl.match(/^_widg=
et_sandbox_([0-9]+)_([n0-9]+)$/);if(matches)=0A=
w=3Dmatches[1];});if(w=3D=3D'n')=0A=
w=3D1000000=0A=
elm.getElementsBySelector('._widget_content').each(function(cElm){cElm.cl=
assNames().each(function(cn){matches=3Dcn.match(/^_widget_content_([0-9]+=
)_([n0-9]+)$/)=0A=
if(matches&&((matches[2]!=3D'n'&&w>=3Dnew Number(matches[1])&&w<=3Dnew =
Number(matches[2]))||(matches[2]=3D=3D'n'&&w>=3Dnew =
Number(matches[1])))){$(cElm).show();}=0A=
else{$(cElm).hide();}});});}}=0A=
VR.App.Prompt=3DClass.create();VR.App.Prompt.prototype=3D{opt:[],template=
:new Template('<div class=3D"vrlb_content">'+'<p =
class=3D"page_copy_text">'+'#{text}'+'</p>'+'<div id=3D"prompt_error" =
class=3D"error" style=3D"display: none"></div>'+'<fieldset =
class=3D"vrform" id=3D"prompt_form"><dl>'+'<div class=3D"formrow" =
id=3D"prompt_form_formrow_name" =
/><dt><label>#{field}:</label></dt><dd>'+'<input class=3D"input =
auto-select" id=3D"prompt_form_value" name=3D"" =
maxlength=3D"#{maxlength}" size=3D"40" type=3D"text" style=3D"width: =
330px" value=3D"" />'+'</dd></div>'+'<div =
class=3D"formrow"><dt>&nbsp;</dt><dd>'+'<input class=3D"button" =
id=3D"prompt_form_save" name=3D"commit" type=3D"submit" value=3D"Save" =
/> | '+'<a href=3D"#" id=3D"prompt_form_cancel">Cancel</a>  =
'+'</dd></div>'+'</dl></fieldset><script =
type=3D"text/javascript">_prompt_form =3D new =
VR.App.StandardFormInterface($(\'prompt_form\'));</script>'+'</div>'),ini=
tialize:function(title,text,field,value,onCancel,onSubmit,opt){this.opt=3D=
(opt=3D=3D=3Dundefined)?{}:opt;this.title=3Dtitle;this.text=3Dtext;this.f=
ield=3Dfield;this.value=3Dvalue;this.onCancel=3DonCancel;this.onSubmit=3D=
onSubmit;this.working=3Dfalse;this.render();},getValue:function(){return =
$('prompt_form_value').value;},render:function(){this.lb=3Dnew =
VR.PopUp(550,200,{onCreate:function(lb){lb.setContent(this.template.evalu=
ate({text:this.text,field:this.field,maxlength:this.opt.maxlength}));if(t=
his.opt.maxlength)$('prompt_form_value').maxlength=3D40;$('prompt_form_va=
lue').value=3Dthis.value=0A=
Event.observe($('prompt_form_save'),'click',this.doSave.bind(this));Event=
.observe($('prompt_form_value'),'keyup',function(e){if(e.keyCode=3D=3DEve=
nt.KEY_RETURN)this.doSave();}.bind(this));Event.observe($('prompt_form_va=
lue'),'focus',function(e){Event.element(e).select();}.bind(this));Event.o=
bserve($('prompt_form_cancel'),'click',function(e){lb.destroy();this.onCa=
ncel(this);}.bind(this));$('prompt_form_value').focus();}.bind(this),clos=
eLink:true,title:this.title});},doSave:function(){if(!this.working){this.=
startWorking();this.onSubmit(this.getValue(),this);}},destroy:function(){=
this.lb.destroy();},startWorking:function(){this.working=3Dtrue;this.lb.s=
howWorking();VR.Input.disable($('prompt_form_value'));VR.Input.disable($(=
'prompt_form_save'));},stopWorking:function(){new =
PeriodicalExecuter(function(pe){pe.stop();this.working=3Dfalse;this.lb.hi=
deWorking();VR.Input.enable($('prompt_form_value'));VR.Input.enable($('pr=
ompt_form_save'));}.bind(this),0.1);}}=0A=
VR.App.Confirm=3DClass.create();VR.App.Confirm.prototype=3D{opt:[],initia=
lize:function(boldText,message,onCancel,onConfirm,opt){_vrc=3Dthis;this.o=
pt=3D$H({height:225,width:470,title:'Confirmation'}).merge($H(opt));this.=
onCancel=3DonCancel;this.onConfirm=3DonConfirm;this.boldText=3DboldText;t=
his.message=3Dmessage;this.render();},render:function(){_vrlb=3Dnew =
VR.PopUp(this.opt.width,this.opt.height,{onCreate:function(lb){lb.setCont=
ent('<p style=3D"text-align: center;">'+'<img =
src=3D"'+VR_IMAGE_HOST+'/cobrand/vr/icons/warning.png" width=3D"75" =
height=3D"66" /><br /><br />'+'<strong>'+this.boldText+'</strong><br =
/><br />'+=0A=
this.message+'<br /><br /><br />'+'<input class=3D"button" =
type=3D"button" value=3D"Cancel" onclick=3D"_vrc.cancel()" =
style=3D"width: 100px" />&nbsp;'+'<input class=3D"button" =
type=3D"button" value=3D"OK" onclick=3D"_vrc.confirm()" style=3D"width: =
100px" =
/>'+'</p>');}.bind(this),onDestroy:this.onCancel,closeLink:true,title:thi=
s.opt.title});},cancel:function(e){_vrlb.destroy();this.onCancel();},conf=
irm:function(e){this.onConfirm();}};VR.App.Rename=3DClass.create();VR.App=
.Rename.Email=3DClass.create();VR.App.Rename.prototype=3D{initialize:func=
tion(id,name,opt){this.id=3Did;this.name=3Dname;this.opt=3D(opt=3D=3D=3Du=
ndefined)?{}:opt;if(this.initializeDefaults)this.initializeDefaults();if(=
_vrd)_vrd.destroy();if(id&&name&&document.body)this.render();},render:fun=
ction(){(new =
VR.App.Prompt(this.title,this.text,this.field,this.name,function(){},this=
.submit.bind(this),{maxlength:this.opt.maxlength}));}}=0A=
VR.App.Rename.Email.prototype=3DObject.extend(new =
VR.App.Rename(),{title:'Rename Email',text:'Enter the new email name =
below:',field:'New Email =
Name',initializeDefaults:function(){if(VR.App.Rename.Email.cache[this.id]=
)=0A=
this.name=3DVR.App.Rename.Email.cache[this.id];this.opt.maxlength=3D40;},=
submit:function(txt,c){VR.App.API.Request('/app/emails/email/save/'+this.=
id+'.json',{'email[name]':txt},function(transport,json){VR.App.Rename.Ema=
il.cache[this.id]=3Djson.email.name;var =
txt=3Djson.email.name.escapeHTML();this.opt.updateElements.each(function(=
elm){$(elm).innerHTML=3Dtxt;});c.destroy();if(this.opt.onComplete)this.op=
t.onComplete(json.email.name);}.bind(this),function(transport,json){c.sto=
pWorking();alert('A temporary error occurred.  Please try =
again.');},function(transport,json){c.stopWorking();alert(json.error_mess=
age+"\n\nPlease click \"OK\" and provide a new =
name.");});}});VR.App.Rename.Email.cache=3D{}=0A=
VR.App.Actions=3DClass.create();VR.App.Actions.Email=3DClass.create();VR.=
App.Actions.Postcard=3DClass.create();VR.App.Actions.DBSeg=3DClass.create=
();VR.App.Actions.OptinForm=3DClass.create();VR.App.Actions.LegacyList=3D=
Class.create();VR.App.Actions.List=3DClass.create();VR.App.Actions.ListMe=
mber=3DClass.create();VR.App.Actions.Survey=3DClass.create();VR.App.Actio=
ns.Subscription=3DClass.create();VR.App.Actions.prototype=3D{initialize:f=
unction(elm,id,opt){this.elm=3Delm;this.id=3Did;this.opt=3Dopt;if(!this.o=
pt)=0A=
this.opt=3D{};if(!this.opt.query_string_params)=0A=
this.opt.query_string_params=3D''=0A=
if(elm&&this.canDisplay())=0A=
this.render();},canDisplay:function(){if(typeof(_am)!=3D'undefined'&&_am.=
dragState)=0A=
return false;return =
true},render:function(){this.tr=3D$(this.elm).up('tr');if(this.tr)=0A=
this.tr.style.backgroundColor=3D'#ffc';new =
VR.Dialog(this.elm,210,this.getHeight(),this.getContent(),2,{ondestroy:th=
is.destroy.bind(this)});},getContent:function(){},destroy:function(){if(t=
his.tr)=0A=
this.tr.style.backgroundColor=3D'';}}=0A=
VR.App.Actions.Email.prototype=3DObject.extend(new =
VR.App.Actions(),{getHeight:function(){if(this.opt.context_status=3D=3D'a=
ctive')=0A=
return 230;else if(this.opt.unlaunch_only)=0A=
return 115;else=0A=
return 247;},renameLink:function(){var =
name=3DVR.String.escapeQuotes(this.opt.name.escapeHTML());var url=3D'<a =
href=3D"#" onclick=3D"new VR.App.Rename.Email(\''+this.id+'\', =
\''+name+'\', { updateElements: [ \''+this.opt.update_element+'\' ] =
});return false;">Rename</a>'=0A=
return url;},getContent:function(){var t=3Dnew Template('<a =
href=3D"#{href}" title=3D"#{title}"#{onclick}>#{name}</a>');function =
l(href,name,title,onclick){return =
t.evaluate({href:(href)?href:'javascript:null(void)',onclick:(onclick)?' =
onclick=3D"'+onclick+'"':'',name:name,title:(title)?title:name})}=0A=
if(this.opt.context_status=3D=3D'active'){return'<div =
class=3D"action_links">'+((this.opt.campaign_type=3D=3D'template')?l('/ca=
mpaign/show_campaign.html?cmpid=3D'+this.id+'&redirect_to=3D'+this.redire=
ct_to,'Edit =
Content'):(this.opt.campaign_type!=3D'freeform_text')?l('/campaign/load_h=
tml.html?campaign_id=3D'+this.id+'&reuse_sf_email_template=3D1','Edit =
Content'):l('/campaign/load_freeform_text_only.html?campaign_id=3D'+this.=
id+'&reuse_sf_email_template=3D1','Edit Content'))+=0A=
l(null,'View',null,'_vrd.destroy();previewCampaign('+this.id+', true, =
true)')+=0A=
l('/campaign/launch_2.html?cmpid=3D'+this.id,'Send Test Email')+=0A=
l('/campaign/launch_4.html?cmpid=3D'+this.id,'Schedule Launch Time')+=0A=
l('/campaign/launch_campaign.html?cmpid=3D'+this.id,'Launch')+'<br />'+=0A=
l('/app/emails/email/copyform/'+this.id+'?'+this.opt.query_string_params,=
'Make a Copy')+=0A=
l(null,'Delete',null,'_vrd.destroy();if (confirm(\'Are you sure you want =
to delete this email?\')) =
window.location=3D\'/app/emails/email/delete/'+this.id+'?'+this.opt.query=
_string_params+'\'; return false;')+=0A=
this.renameLink()+'</div>';}else if(this.opt.unlaunch_only){return'<div =
class=3D"action_links">'+=0A=
l('/stats/campaign_unlaunch.html?cmpid=3D'+this.id,'Unlaunch')+=0A=
l('/app/emails/email/copyform/'+this.id+'?'+this.opt.query_string_params,=
'Make a Copy')+'</div>';}else{return'<div class=3D"action_links">'+=0A=
l('/app/emails/email/show/'+this.id,'Open Dashboard')+=0A=
l('/app/emails/report/response_type/'+this.id,'View Reports')+=0A=
l('/app/emails/email/download_form/'+this.id,'Download Lists')+=0A=
l('/app/emails/email/export_to_list_form/'+this.id,'Create Mailing =
List')+=0A=
l('/app/emails/report/compare/'+this.id,'Compare Results')+=0A=
l(null,'View Email',null,'_vrd.destroy();previewCampaign('+this.id+', =
true, true)')+'<br />'+=0A=
l('/app/emails/email/copyform/'+this.id+'?'+this.opt.query_string_params,=
'Make a Copy')+=0A=
l(null,'Delete',null,'_vrd.destroy();if (confirm(\'Are you sure you want =
to delete this email?\')) =
window.location=3D\'/app/emails/email/delete/'+this.id+'?'+this.opt.query=
_string_params+'\'; return false;')+=0A=
this.renameLink()+'</div>';}}});VR.App.Actions.Postcard.prototype=3DObjec=
t.extend(new =
VR.App.Actions(),{getHeight:function(){return(this.opt.context_status=3D=3D=
'active')?240:155;},getContent:function(){if(this.opt.context_status=3D=3D=
'active')=0A=
return'<div class=3D"action_links">'+'<a =
href=3D"/postcard/edit_postcard_front.html?cmpid=3D'+this.id+'">Edit =
Front</a>'+'<a =
href=3D"/postcard/edit_postcard_back.html?cmpid=3D'+this.id+'">Edit =
Back</a>'+'<a =
href=3D"/postcard/view_proofs.html?cmpid=3D'+this.id+'">View PDF =
Proofs</a>'+'<a =
href=3D"/postcard/choose_lists.html?cmpid=3D'+this.id+'">Select Mailing =
List(s)</a>'+'<a =
href=3D"/postcard/choose_mail_date.html?cmpid=3D'+this.id+'">Schedule =
Launch Time</a>'+'<a =
href=3D"/postcard/launch_postcard.html?cmpid=3D'+this.id+'">Launch</a>'+'=
<br />'+'<a href=3D"javascript:void(null)" =
onclick=3D"runWizard(200,400,\'/util/change_name.html?type=3DCAMPAIGN&ite=
m_id=3D'+this.id+'\'); return false" title=3D"rename">Rename</a>'+'<a =
href=3D"/postcard/copy_postcard.html?cmpid=3D'+this.id+'&'+this.opt.query=
_string_params+'">Copy</a>'+'<a href=3D"" onclick=3D"if (confirm(\'Are =
you sure you want to delete this postcard?\')) =
window.location=3D\'/app/postcard/delete/'+this.id+'?'+this.opt.query_str=
ing_params+'\'; return false;">Delete</a>'+'</div>';else=0A=
return'<div class=3D"action_links">'+'<a =
href=3D"/stats/postcard.html?cmpid=3D'+this.id+'">Summary =
Report</a>'+'<br />'+'<a href=3D"javascript:void(null)" =
onclick=3D"runWizard(200,400,\'/util/change_name.html?type=3DCAMPAIGN&ite=
m_id=3D'+this.id+'\'); return false" title=3D"rename">Rename</a>'+'<a =
href=3D"/postcard/copy_postcard.html?cmpid=3D'+this.id+'&'+this.opt.query=
_string_params+'">Copy</a>'+'<a href=3D"" onclick=3D"if (confirm(\'Are =
you sure you want to delete this postcard?\')) =
window.location=3D\'/app/postcard/delete/'+this.id+'?'+this.opt.query_str=
ing_params+'\'; return =
false;">Delete</a>'+'</div>';}});VR.App.Actions.DBSeg.prototype=3DObject.=
extend(new VR.App.Actions(),{getHeight:function(){return =
200;},getContent:function(){return'<div class=3D"action_links">'+'<a =
href=3D"/app/dbseg/edit_query/'+this.id+'">Edit Segment</a>'+'<a =
href=3D"/app/dbseg/run/'+this.id+'">Run Segment</a>'+=0A=
((this.opt.hasRun)?'<a =
href=3D"/app/dbseg/edit_results/'+this.id+'">Preview Results</a>':'<div =
class=3D"action_disabled">Preview Results</div>')+=0A=
((this.opt.hasRun)?'<a href=3D"/app/dbseg/edit_save/'+this.id+'">Create =
Mailing List(s)</a>':'<div class=3D"action_disabled">Create Mailing =
List(s)</div>')+'<br />'+'<a =
href=3D"/app/dbseg/copyform/'+this.id+'?'+this.opt.query_string_params+'"=
>Copy Segment</a>'+'<a =
href=3D"/app/dbseg/edit_name/'+this.id+'?'+this.opt.query_string_params+'=
">Change Segment Name</a>'+'<a href=3D"" onclick=3D"if (confirm(\'Are =
you sure you want to delete this segment?\')) =
window.location=3D\'/app/dbseg/delete/'+this.id+'?'+this.opt.query_string=
_params+'\'; return false;">Delete =
Segment</a>'+'</div>';}});VR.App.Actions.OptinForm.prototype=3DObject.ext=
end(new VR.App.Actions(),{getHeight:function(){return =
125;},getContent:function(){return'<div class=3D"action_links">'+'<a =
href=3D"/optin_form/forms/optinFormEditForm.html?fid=3D'+this.id+'">Edit =
Opt-in Form</a>'+'<a =
href=3D"/optin_form/forms/optinFormEditForm.html?fid=3D'+this.id+'">Add =
Form to Your Website</a>'+'<a href=3D"" onclick=3D"if (confirm(\'Are you =
sure you want to delete this opt-in form?\')) =
window.location=3D\'/app/optin_form/delete/'+this.id+'?'+this.opt.query_s=
tring_params+'\'; return false;">Delete Opt-in =
Form</a>'+'</div>';}});VR.App.Actions.LegacyList.prototype=3DObject.exten=
d(new VR.App.Actions(),{getHeight:function(){return =
210;},getContent:function(){return'<div class=3D"action_links">'+=0A=
((this.opt.locked)?'<div class=3D"action_disabled">Add New =
Record</div>':'<a =
href=3D"/list/appendRecordToListTOSForm.html?list_id=3D'+this.id+'">Add =
New Record</a>')+=0A=
((this.opt.locked)?'<div class=3D"action_disabled">Append =
File</div>':'<a =
href=3D"/list/appendFileToListTOSForm.html?list_id=3D'+this.id+'">Append =
File</a>')+'<a =
href=3D"/list/showListForm.html?list_id=3D'+this.id+'">View</a>'+'<a =
href=3D"/list/searchListForm.html?list_id=3D'+this.id+'">Search</a>'+=0A=
((this.opt.locked)?'<div class=3D"action_disabled">Customize</div>':'<a =
href=3D"/list/modifyListFieldsForm.html?list_id=3D'+this.id+'">Customize =
List</a>')+'<a =
href=3D"/list/downloadListForm.html?list_id=3D'+this.id+'">Download</a>'+=
'<a href=3D"JavaScript:runWizard(200, 450, =
\'/list/renameListForm.html?list_id=3D'+this.id+'\')">Rename</a>'+=0A=
((this.opt.locked)?'<div class=3D"action_disabled">Delete</div>':'<a =
href=3D"" onclick=3D"if (confirm(\'Are you sure you want to delete this =
list?\')) =
window.location=3D\'/app/list/delete/'+this.id+'?'+this.opt.query_string_=
params+'\'; return =
false;">Delete</a>')+'</div>';}});VR.App.Actions.List.prototype=3DObject.=
extend(new VR.App.Actions(),{getHeight:function(){return =
175;},getContent:function(){return'<div class=3D"action_links">'+=0A=
((this.opt.locked)?'<div class=3D"action_disabled">Add New =
Record</div>':'<a =
href=3D"/app/list_management/member/new?list_view_id=3D'+this.id+'">Add =
New Record</a>')+=0A=
((this.opt.locked)?'<div class=3D"action_disabled">Append =
File</div>':'<a =
href=3D"/app/list_management/member/upload_file?list_view_id=3D'+this.id+=
'">Append File</a>')+'<a =
href=3D"/app/list_management/member/list?list_view_id=3D'+this.id+'">View=
 List Members</a>'+'<a =
href=3D"/app/list_management/member/download_form?list_view_id=3D'+this.i=
d+'">Download Members</a>'+=0A=
((this.opt.master_list)?'<div class=3D"action_disabled">Edit List =
Properties</div>':'<a =
href=3D"/app/list_management/list/edit/'+this.id+'">Edit List =
Properties</a>')+=0A=
((this.opt.locked||this.opt.master_list)?'<div =
class=3D"action_disabled">Delete</div>':'<a =
href=3D"/app/list_management/list/delete_form?ids[]=3D'+this.id+'">Delete=
</a>')+'</div>';}});VR.App.Actions.ListMember.prototype=3DObject.extend(n=
ew VR.App.Actions(),{getHeight:function(){return =
180;},getContent:function(){return'<div class=3D"action_links">'+'<a =
href=3D"/app/list_management/member/show/'+this.id+'?list_view_id=3D'+thi=
s.opt.list_view_id+'">View Details</a>'+'<a =
href=3D"/app/list_management/member/edit/'+this.id+'?list_view_id=3D'+thi=
s.opt.list_view_id+'">Edit Member</a>'+'<a =
href=3D"/app/list_management/member/edit_lists/'+this.id+'?list_view_id=3D=
'+this.opt.list_view_id+'">Edit Lists</a>'+'<a =
href=3D"/app/list_management/member/edit_comments/'+this.id+'?list_view_i=
d=3D'+this.opt.list_view_id+'">Edit Comments</a>'+'<a href=3D"" =
onclick=3D"massActionConfirmation(\'delete\', =
\'/app/list_management/member/mass_action/'+this.id+'?mass_action=3Ddelet=
e&list_view_id=3D'+this.opt.list_view_id+'\');return =
false">Delete</a>'+'<a href=3D"" =
onclick=3D"massActionConfirmation(\'unsubscribe\', =
\'/app/list_management/member/mass_action/'+this.id+'?mass_action=3Dunsub=
scribe&list_view_id=3D'+this.opt.list_view_id+'\');return =
false">Unsubscribe</a>'+'</div>';}});VR.App.Actions.Survey.prototype=3DOb=
ject.extend(new VR.App.Actions(),{getHeight:function(){return =
205;},getContent:function(){return'<div class=3D"action_links">'+=0A=
((this.opt.status!=3D'closed')?'<a =
href=3D"/app/surveys/survey/build/'+this.id+'">Edit Questions</a>':'<div =
class=3D"action_disabled">Edit Questions</div>')+=0A=
((this.opt.status=3D=3D'launched')?'<a =
href=3D"/app/surveys/survey/show/'+this.id+'">Manage This =
Survey</a>':'<div class=3D"action_disabled">Manage This Survey</div>')+=0A=
((this.opt.status!=3D'closed')?'<a =
href=3D"/app/surveys/survey/test/'+this.id+'">Test It Out</a>':'<div =
class=3D"action_disabled">Test It Out</div>')+'<a target=3D"_blank" =
href=3D"/app/surveys/survey/preview/'+this.id+'">Preview</a>'+=0A=
((this.opt.status=3D=3D'draft')?'<a =
href=3D"/app/surveys/survey/golive/'+this.id+'">Go Live</a>':'<a =
href=3D"/app/surveys/report/show/'+this.id+'">View Responses</a>')+'<br =
/>'+'<a href=3D"/app/surveys/survey/copyform/'+this.id+'">Make a =
Copy</a>'+'<a href=3D"" onclick=3D"if (confirm(\'Are you sure you want =
to delete this survey?  Note: Deleted surveys cannot be recovered!\')) =
window.location=3D\'/app/surveys/survey/delete/'+this.id+'?'+this.opt.que=
ry_string_params+'\'; return =
false;">Delete</a>'+'</div>';}});VR.App.Actions.Subscription.prototype=3D=
Object.extend(new VR.App.Actions(),{getHeight:function(){var =
height=3D122;return height;},getContent:function(){return'<div =
class=3D"action_links">'+=0A=
((this.opt.display_edit)?'<a =
href=3D"/app/subscriptions/edit/'+this.id+'">Change Billing =
Information</a>':'<div class=3D"action_disabled">Change Billing =
Information</div>')+'<a href=3D"'+this.opt.modify_url+'">Modify =
Subscription</a>'+=0A=
((this.opt.display_cancel)?'<a =
href=3D"/app/subscriptions/confirm_cancel/'+this.id+'">Cancel =
Subscription</a>':'<div class=3D"action_disabled">Cancel =
Subscription</div>')+'</div>';}});VR.App.DynamicTabNav=3DClass.create();V=
R.App.DynamicTabNav.prototype=3D{initialize:function(id){this.id=3Did;var=
 parent=3Dthis;var =
folders=3Dthis.folders=3D$('dfolders-'+id).getElementsBySelector('div.dyn=
amic_folder');var =
folders_by_name=3Dfolders.inject({},function(folders,folder){folders[fold=
er.getAttribute('name')]=3Dfolder;return folders;});var tabs=3D[];var =
default_tab=3Dnull;$('dtabs-'+id).getElementsBySelector('li.dynamic_tab')=
.each(function(tab,i){tab=3D$(tab);var name=3Dtab.getAttribute('name')=0A=
var folder=3Dfolders_by_name[name]=0A=
if(!folder)return=0A=
tabs.push(new VR.App.DynamicTabNav.Tab(name,tab,folder,tabs))=0A=
if(tab.getAttribute('is_default')!=3Dnull)default_tab=3D(tabs.length-1)})=
;this.tabs=3Dtabs=0A=
var =
tab_matching_hash=3Dtabs.pluck('name').find(function(name){return('#'+nam=
e=3D=3Dwindow.location.hash)});if(!!tab_matching_hash){this.findTabByName=
(tab_matching_hash).activate()}else =
if(default_tab){tabs[default_tab].activate()}else{tabs.first().activate()=
}},activeTab:function(){var index=3Dtabs.invoke('isActive').indexOf(true)=0A=
return(index=3D=3D-1)?null:this.tabs[index]},findTabByName:function(name)=
{return this.tabs.find(function(tab){return(tab.name=3D=3Dname)})}}=0A=
VR.App.DynamicTabNav.Tab=3DClass.create();VR.App.DynamicTabNav.Tab.protot=
ype=3D{initialize:function(name,element,folder,siblings){this.name=3Dname=0A=
this.element=3Delement=3D$(element)=0A=
if(!this.element)throw new Error('VR.App.DynamicTabNav.Tab requires =
argument 1 to be a valid dom element.')=0A=
this.folder=3Dfolder=3D$(folder)=0A=
if(!this.folder)throw new Error('VR.App.DynamicTabNav.Tab requires =
argument 2 to be a valid dom element.')=0A=
this.siblings=3Dsiblings=0A=
element.addClassName('dynamic_tab').observe('click',function(event){Event=
.stop(event);this.activate();}.bindAsEventListener(this));},activate:func=
tion(){this.siblings.each(function(tab){if(tab.element!=3Dthis.element)ta=
b.deactivate()})=0A=
this.element.removeClassName('inactive').addClassName('active')=0A=
this.folder.show()=0A=
window.location.hash=3D'#'+this.name},deactivate:function(){this.element.=
removeClassName('active').addClassName('inactive')=0A=
this.folder.hide()},isActive:function(){return =
this.element.hasClassName('active')}}=0A=
var ua=3Dnavigator.userAgent;var up=3Dnavigator.platform;var =
browserIsMSIE=3D(navigator.appName=3D=3D"Microsoft Internet =
Explorer");var browserIsMSIE5=3DbrowserIsMSIE&&(ua.indexOf('MSIE =
5')!=3D-1);var browserIsMSIE5_0=3DbrowserIsMSIE&&(ua.indexOf('MSIE =
5.0')!=3D-1);var browserIsMSIE7=3DbrowserIsMSIE&&(ua.indexOf('MSIE =
7')!=3D-1);var browserIsGecko=3Dua.indexOf('Gecko')!=3D-1;var =
browserIsSafari=3Dua.indexOf('Safari')!=3D-1;var =
browserIsOpera=3Dua.indexOf('Opera')!=3D-1;var =
browserIsMac=3Dua.indexOf('Mac')!=3D-1;var =
browserIsNS7=3Dua.indexOf('Netscape/7')!=3D-1;var =
browserIsNS71=3Dua.indexOf('Netscape/7.1')!=3D-1;var =
osIsWindows=3Dup.indexOf('Win')!=3D-1;var =
osIsLinux=3Dup.indexOf('Linux')!=3D-1;var =
osIsMac=3Dup.indexOf('Mac')!=3D-1;function runWizard(h,w,content)=0A=
{oNewWindow=3Dwindow.open(content,null,"height=3D"+h+",width=3D"+w+",stat=
us=3Dno,toolbar=3Dno,resizable=3Dyes,menubar=3Dno,location=3Dno,scrollbar=
s=3Dyes");}=0A=
var browserName=3Dnavigator.appName;var =
browserVer=3DparseInt(navigator.appVersion);if(browserName=3D=3D"Netscape=
"&&browserVer>=3D3)=0A=
var =
version=3D"n3";else{version=3D"n2"};if(navigator.appVersion.substring(0,3=
)=3D=3D'4.0')=0A=
{version=3D"n3"};function img_act(imgName)=0A=
{if(version=3D=3D"n3")=0A=
{imgOn=3Deval(imgName+"on.src");document[imgName].src=3DimgOn;}}=0A=
function img_inact(imgName)=0A=
{if(version=3D=3D"n3")=0A=
{imgOff=3Deval(imgName+"off.src");document[imgName].src=3DimgOff;}}=0A=
function swapit(imgName,status)=0A=
{if(document.images)=0A=
{document.images[imgName].src=3Deval(imgName+"_"+status+".src");}}=0A=
function =
jsconfirm(url,confirmationText){if(confirm(confirmationText)){window.loca=
tion=3Durl;}}=0A=
function getViewportSize(){var size=3D[0,0];if(typeof =
window.innerWidth!=3D'undefined'){size=3D[window.innerWidth,window.innerH=
eight];}=0A=
else if(typeof document.documentElement!=3D'undefined'&&typeof =
document.documentElement.clientWidth!=3D'undefined'&&document.documentEle=
ment.clientWidth!=3D0){size=3D[document.documentElement.clientWidth,docum=
ent.documentElement.clientHeight];}=0A=
else{size=3D[document.getElementsByTagName('body')[0].clientWidth,documen=
t.getElementsByTagName('body')[0].clientHeight];}=0A=
return size;}=0A=
IMLState=3Dfunction(){this.setState=3Dfunction(relPathField,httpPathField=
,previewContainer){this.isValid=3Dtrue;this.relPathField=3DrelPathField;t=
his.httpPathField=3DhttpPathField;this.previewContainer=3DpreviewContaine=
r;}=0A=
this.resetState=3Dfunction(){this.isValid=3Dfalse;this.relPathField=3Dnul=
l;this.httpPathField=3Dnull;this.previewContainer=3Dnull;}=0A=
this.setValues=3Dfunction(relPath,httpPath,previewContainer){document.get=
ElementById(this.relPathField).value=3DrelPath;document.getElementById(th=
is.httpPathField).value=3DhttpPath;document.getElementById(this.previewCo=
ntainer).innerHTML=3DpreviewContainer;}=0A=
this.resetState();};var imlState=3Dnew IMLState();function =
imlSelector(relPathField,httpPathField,previewContainer){imlState.setStat=
e(relPathField,httpPathField,previewContainer);window.open('/mlibrary/sel=
ect.html','imlselector','status=3D1,toolbar=3D0,location=3D0,resizable=3D=
1,menubar=3D0,width=3D700,height=3D500');}=0A=
function =
imlSearchSelector(relPathField,httpPathField,previewContainer){imlState.s=
etState(relPathField,httpPathField,previewContainer);window.open('/app/im=
age_search/splash?context=3Dlibrary','imlselector','status=3D1,toolbar=3D=
0,location=3D0,resizable=3D0,menubar=3D0,width=3D824,height=3D600');}=0A=
function =
postcardSearchSelector(relPathField,httpPathField,previewContainer){imlSt=
ate.setState(relPathField,httpPathField,previewContainer);window.open('/a=
pp/image_search/splash?context=3Dpostcard','imlselector','status=3D1,tool=
bar=3D0,location=3D0,resizable=3D0,menubar=3D0,width=3D824,height=3D600')=
;}=0A=
var _vr_footer_state=3Dnull;var _vr_footer_timeout=3Dnull;var =
vr_phplive_supportcode=3Dnull;var vr_phplive_image=3Dnull;function =
timeSupportFooter(display_chat,company_id){_vr_footer_timeout=3Dwindow.se=
tTimeout('showSupportFooter('+display_chat+', "'+company_id+'")',625);}=0A=
function untimeSupportFooter(){window.clearTimeout(_vr_footer_timeout);}=0A=
function showSupportFooter(display_chat,company_id){var =
elm=3D$('supportFooter');var =
liveChat=3D'';_vr_support_lock=3Dfalse;_vr_support_out=3Dnull;if(display_=
chat)=0A=
liveChat=3D'<a id=3D"_lpChatBtn" '+' =
href=3D"https://server.iad.liveperson.net/hc/71176245/?cmd=3Dfile&file=3D=
visitorWantsToChat&site=3D71176245&byhref=3D1&SESSIONVAR!skill=3DSupport%=
20Skillset&SESSIONVAR!company_id=3D'+company_id+'&imageUrl=3Dhttps://serv=
er.iad.liveperson.net/hcp/Gallery/ChatButton-Gallery/English/General/1a" =
'+' target=3D"chat71176245" '+' =
onClick=3D"javascript:window.open(\'https://server.iad.liveperson.net/hc/=
71176245/?cmd=3Dfile&file=3DvisitorWantsToChat&site=3D71176245&SESSIONVAR=
!skill=3DSupport%20Skillset&SESSIONVAR!company_id=3D'+company_id+'&imageU=
rl=3Dhttps://server.iad.liveperson.net/hcp/Gallery/ChatButton-Gallery/Eng=
lish/General/1a&referrer=3D\'+escape(document.location),\'chat71176245\',=
\'width=3D450,height=3D450,resizable=3Dyes\');'+' return false;" ><img =
'+' =
src=3D"https://server.iad.liveperson.net/hc/71176245/?cmd=3Drepstate&site=
=3D71176245&channel=3Dweb&&ver=3D1&imageUrl=3Dhttps://www.verticalrespons=
e.com/images/chat/" '+' name=3D"hcIcon" border=3D"0"></a>';new =
VR.Dialog($('footerLink'),350,150,elm.innerHTML+=0A=
liveChat,4);}=0A=
function hideSupportFooter(){if(_vrd)=0A=
_vrd.destroy();}=0A=
var _pwBox=3Dnull;function showPleaseWait(msg){hidePleaseWait();var =
vp=3DgetViewportSize();_pwBox=3Ddocument.createElement('div');$(_pwBox).a=
ddClassName('pleasewait');_pwBox.style.top=3D'250px';$(_pwBox).update('<i=
mg =
src=3D"'+VR_IMAGE_HOST+'/images/cobrand/vr/indicators/indicator.standard.=
gif" />'+msg);document.body.appendChild(_pwBox);}=0A=
function hidePleaseWait(){if(_pwBox)=0A=
_pwBox.remove();_pwBox=3Dnull;}=0A=
function =
sortCollectionByAttribute(collection,sortByAttribute,sortOrder,sortCase){=
collection=3Dcollection.sortBy(function(element){if('insensitive'=3D=3Dso=
rtCase.toLowerCase()){try{return element[sortByAttribute].toLowerCase();}=0A=
catch(e){return element[sortByAttribute];}}else{return =
element[sortByAttribute];}});if('desc'=3D=3DsortOrder.toLowerCase()){coll=
ection.reverse();}=0A=
return collection;}=0A=
function previewCampaign(campaignId,addVars,showNav){if(campaignId){var =
prevWin=3Dwindow.open('/campaign/preview_mailing.html?'+'cmpid=3D'+campai=
gnId+'&'+'addvars=3D'+((addVars)?'true':'')+'&'+'shownav=3D'+((showNav)?'=
true':''),'preview_email','height=3D500,width=3D770,status=3Dyes,toolbar=3D=
yes,resizable=3Dyes,menubar=3Dyes,location=3Dyes,scrollbars=3Dyes');}}=0A=
function =
CreateBookmarkLink(title,url){if(window.sidebar){window.sidebar.addPanel(=
title,url,"");}else =
if(window.external){window.external.AddFavorite(url,title);}=0A=
else if(window.opera&&window.print){return true;}}
------=_NextPart_000_0000_01C9BDA8.41C4C620--
