From: <Saved by Windows Internet Explorer 7>
Subject: Preview Email
Date: Thu, 11 Mar 2010 14:53:21 -0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01CAC12A.982FB110"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/cobrand/vr/interface/v5/icons/tabs//blank_on.gif

R0lGODlhBAAfAIABAP///////yH5BAEAAAEALAAAAAAEAB8AAAIPhI+pyxoBnpy02ouz3q8AADs=

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/cobrand/vr/interface/v5/icons/tabs//right_tab_on.gif

R0lGODlhAwAfAKIEAP///5mZme7u7szMzP///wAAAAAAAAAAACH5BAEAAAQALAAAAAADAB8AAAMU
CLrc/o0IQGQdNeRNdOdeCI5fGSYAOw==

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/cobrand/vr/interface/v5/icons/tabs//blank_off.gif

R0lGODlhBAAfAIABAP///////yH5BAEAAAEALAAAAAAEAB8AAAIPhI+pyxoBnpy02ouz3q8AADs=

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/cobrand/vr/interface/v5/icons/tabs//right_tab_off.gif

R0lGODlhAwAfAJEDAP///8zMzO7u7v///yH5BAEAAAMALAAAAAADAB8AAAIShI+pmyMwXAyzDnot
3rrnz10FADs=

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/interface/mail_client/header_top.gif

R0lGODlhCgAEAIAAANTQyEBAQCwAAAAACgAEAAACB4yPoMvtrwoAOw==

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/interface/mail_client/header_top_right.gif

R0lGODlhCgAEAJEAANTQyICAgEBAQAAAACwAAAAACgAEAAACCpSPoKshzBxcrgAAOw==

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/interface/mail_client/header_left.gif

R0lGODlhCgAGAIAAANTQyP///ywAAAAACgAGAEACC0SAmafKjR6UjaYCADs=

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/interface/mail_client/header_right.gif

R0lGODlhCwAGAJEAANTQyP///4CAgEBAQCwAAAAACwAGAEACDYRvMoGo3NKKEsZHwSsAOw==

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/interface/mail_client/top_left.gif

R0lGODlhCgAGAJEAANTQyP///4CAgEBAQCwAAAAACgAGAEACFESAmYcyAU1yo8omsrjAwcN0D1QA
ADs=

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/interface/mail_client/top.gif

R0lGODlhCgAGAJEAANTQyP///4CAgEBAQCwAAAAACgAGAEACDISPocvjD4WclNlrCwA7

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/interface/mail_client/top_right.gif

R0lGODlhCwAGAJEAANTQyP///4CAgEBAQCwAAAAACwAGAEACFIRvMsEBntaY76ggsoDgtho1DncV
ADs=

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/interface/mail_client/left.gif

R0lGODlhCgAGAJEAANTQyP///4CAgEBAQCwAAAAACgAGAEACEUSAMsGGoNg5aTUK7Xzxcl0AADs=

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/interface/mail_client/right.gif

R0lGODlhCwAGAJEAANTQyP///4CAgEBAQCwAAAAACwAGAEACEowRoDJ2uZpDCjCXoJWv3qldBQA7

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/interface/mail_client/bottom_left.gif

R0lGODlhCgAKAJEAANTQyP///4CAgEBAQCwAAAAACgAKAEACG0SAMsEgD6FBhrWT1qUcYacdn9B9
3XQCw8q2BQA7

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/interface/mail_client/bottom.gif

R0lGODlhCwAKAJEAANTQyP///4CAgEBAQCwAAAAACwAKAEACFIyPIcstCSMCtFogz9288wGG4lAA
ADs=

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/interface/mail_client/bottom_right.gif

R0lGODlhCwAKAJEAANTQyP///4CAgEBAQCwAAAAACwAKAEACHowRoDIhD2EzVAFGU1rN+jsdGzgi
FvadXUoO7gsHBQA7

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/cobrand/vr/interface/v5/icons/tabs//bkg_on.gif

R0lGODlhBgAfAIABAP///////yH5BAEAAAEALAAAAAAGAB8AAAIRhI+py+0Zopy02ouz3rz7WgAA
Ow==

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://img-ak.verticalresponse.com/images/cobrand/vr/interface/v5/icons/tabs//bkg_off.gif

R0lGODlhBgAfAIABAP///////yH5BAEAAAEALAAAAAAGAB8AAAIRhI+py+0Zopy02ouz3rz7WgAA
Ow==

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://img-ak.verticalresponse.com/styling/1267594225/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_01CAC12A.982FB110
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://img-ak.verticalresponse.com/styling/1267594225/legacy/app/css/cobrand/vr/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
}
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_01CAC12A.982FB110
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.barryrotmanmd.com/newsletter/images/logo_topleaf_sleep.jpg

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

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.barryrotmanmd.com/newsletter/images/header_sleep.jpg

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

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img-ak.verticalresponse.com/pwrby_vr_logo_120.gif

R0lGODlhfgAyAPcAAAIHCgKOqwMEAwgPFwsMCw4DBBJ4rRUUFhhqixhynBh5kBkuMBl6mxmPqxpF
Vhx9oxx9rB1peyI4OyMkIiQuMiR/oCSNpCZKWCZ/rSd0nih4iSlfeyl0lCp8kyqQuys2Oytriiwu
MCx7ni+LpDM0NDM5PjNsizNzmDN8mTOApjs7Ozt9mTuQqzxwizyPtT1CQz1ylD1/oz2ErEFIR0FP
UkNEREN9nESOnUY9OkiNrUiZu0ihykmWsEpLSkpVWUpbaU1iZk+DnlBSVFB+klFralGDsFOVrlWb
u1Wy21dZW1dcY1ijxlpsdlqMo1qmrFxjZlySq2GLo2JkaGJyf2OTq2OZoWRqbmSmymWar2ihu2mr
w2trbWuZrGubsmyjsm2y1m58gm9zdG+Bjm+ptnF6enGtyXKVonK/53Oju3Osu3SKj3nN9np7eXqT
lHuAhHyrwH11c32zwn292n6Mmn6xzH6x1oCfqIKam4K7xoOCg4OEjYTG6oaCe4mKiorc+Y2SlI+8
yo/A2JCUnJCjq5PF6JSyvpTP15WprJfr/5nJ3JqbnZqz3J+6xaDEz6DX9qGkpaf1/6itq6vS36vm
/K3c86/CzrDDxLDU7rGys7G1vrHL0bPs/bS6vrTS3bnl8Lnz/7q7vbrV37vq/rz6/77M177a47/D
y7/KzL/b6sLR2sLc9cPAwcPr/cPy/sP8/8Tm1sfh68jj9Mrs8svo/Mvz/cv7/8zNz8zS0szc583s
7dLs/NPX29Pc49Po89Pz/dP7/tTQy9TU1NTi5NTj6tTt7dTx8trU1Nra2tvN09vk6tvq89v0/dv8
/tzU29zd5dzi49zq7Nzs/Nz09N3j3eHl6OLd6uLs8+PV1OPg3OPj4+Pq4+Pz9OPz++P8/uTb4uTl
8OTq6+Tt++T07Ojy4Orj4urk6+vr5evr6+vs8+vt++vy7Ovy8+vz/Ov8/ez78/Dm9vHj6vLy7PL0
+/Pr6/P09PP7/PTp4/Ts8/T69fXt/Prz7Pv08/v77fv79fz0+/z8/CH5BAQAAAAALAAAAAB+ADIA
AAj/AINlMxbsmMGDCA0627UrmENnvBpeu4YMG6lkuxJq3MixY8JsAgsmdIjQoa1j5wraAnmsYEGW
Ls/ZEtkxm0F69+bR28mzJz157OT9+9eP57p62YYKtSbPp9OnUKM6PfePXlWqPIfSO7dT69aeVXly
tbqT61WwYXcaHMq2rdt/9Yb6e1uvXbdu7N7q3cu3b1urfgP/dUuWLeC3DgW33bdvaL9//ti1YzVk
SL3HijP3Paz1bVe9gDkPHk36X0HN/TD3a1yXkI0WZurh00yb9ufauKueVtyPX2p9jf91owMDRqB2
snMr/yw6MFWqngeLvq37GOrU8eDOgpLDRKJ24OvF/1Wu3FaeP2zygILO99yjf3/4vq+arU8eNo+a
D02cGXBdVlmgAEIg3bQD13jk5YbJFpiAgol1fAFmyz81VKWXCmxhIoWDWyhSWFu7hbYXYPLU080m
PIgAAh3MiJfgckNF0oeF/+QhRQ9S1KBCfGyQUIOHFdZAjyI9hKDIP4qEUAMJWoHSh1WRpLdKjfPR
E8yEYf3VnFDtiJJDBQoEwgpys0H2Ym6gTKDCkub9QQ8JSfVQIz3ZCClkD9n0YFUIwVSYTQjQgaKC
CiQQcIyT9PTA3mkI0qhXPcuIIgMCLGjxC5llznWmYqFhMqNWfdhCjxBVKSpFElJgqCooIfRQQw2I
/v8j51CYhEErqSr0aaGVwQwVV3OzxSVZKzJgIMMNrhToDj2YBbepZrHupN4/GFILSh702IJhkMGQ
ekwSwWB4DAEWxlrnP0l0aKFN0wzFXlaGDXtECiLEMEuB+GS6D2bP+kUWPZgM+mokeUQiq1U1HOMj
GypgEuQ5igwaCT19qFDkUMesEsKgJIiKCQFm/XNOS2ZZxd46ndXTihEipAACJQZeJpc/Lvbrb1tY
ZdUVYEmJvKuF5yS1s2FEn4NJEv+alo1V61hMQg9Pr1nDCz1IgEIFHYBwSTfcsOOPP4ztUxdyNvu1
NI239cTeuz4TPfQ50PH0SAjHkMVVMLsIRc8L4Pn/0ghycdUVhwIVaBDHMvXk9TVj+NTFTqOCyda4
Y76KZ/nl+KQGGHTgDDXPPyj383VVQv2zD2DxaO5VW+UQVZRhqLubDS+lf+BLGSKIYESBdzlyAgco
BOFLOyjv83lVKKMjVM5V1aPObNCt85N47ojza1FCFYhceOHIlvo8YGenTlzziL1NPPuMvs7i6YP9
T+rnzCYPyl3tc4/q/pQojz+fj4PPPsZwhlDMwYQhiMAAEKhAGpjBjFbEIAUpiMAGltEOsAEnfu54
3FxuszSrnG1p0EGHOtzhjnqgQ2TsUMUlKCGJS1xCF+1gR17UoY5xmG5f+FgHO85hPPCoox/3gMv6
/8AmOn9Y5XmzecZ4THZDc0AmiPX42jz6McJ5XCNv5qAHDQDBAQwkUAOTqEUMRJABDkDBAQbi3zxS
N75/CKUc8viDItRxDgIIYSey+cw57jGXfOFDHgP4gyZggAIN3IADJ4hCKdiBk7nswx76iMf46iEU
e9ijHcz44TzmUaKqxIMf98jHVvBBD5St4yjgMKUb0VEPlK2xH+SIBz3ySI5reINZ9ChBN+SQAQw8
oAJLWEIXM2CDQFygGyfEBlFK2Y5noKNnSxpKGP6gDp/ADTL+IMc/6vYPAJChFB2owA2MkIMcgIAL
yGEHN9Y5m3Ysgxm+UMY/9PGPBrZDGsywyzqVIf8Od0QDPOCh4F3Aww13dkMXA+0GMUy00HTKQx7m
uMYxptiPF3SDGUcQAQa8+ICNiuATjfgBN+SBjS0MigzWWIcb6gOHipWADfXAz1aeUIMeJME6xyDD
C6hmMGsMoA+aKOQvfsGMPbisFpTQQgc04ARPxKIbk+DBCIzABU/8ggc6kIMOXLCEMTEjEU7QwAmu
EEY0UCEQXWhBFBLRQDQ0wQZZkANRP1GGFawgC5RgRlD8gY5dAGON+FCBiT7RSwMYwAMJAOYvNCGB
etBDAAUIwxMO8AJwDOAABIgsAQRAAnwQoAbnoAABrCAFApDgHE8YgBXcMAEBcMKnQFWAAlxRC1f/
fOEBHoAEDxDAgAZUAAaUmAQHcFsBDgyhFiOwQAIy8IAHBKEVjlhBBDSQggy4ABJXiMEGVmACE8Bg
E1c4AQp0oKJE1OIIHBjBcldwCW7kwx/ruAU2spONF/zDLmXIAAQ8cFgEjKIdpyiBPKQggGAojwwA
OIUAVGCM001tJ6Z9BAFmRA82COAUWwgDPcixigKYoh0DYMIkGhCACmgUAg9YwxoyoANIQOIIKDjC
HkTAAkS8uAufUAAD0jAL38HAETpAQBxq8YkiZOAMOThBDEbxiRb8GAQpOAMk1qADQtRBAyOAxCi+
oIEuuFeUtwBGP5IiWLjQIgYQMAAGElCGFoFC/08q+GwNSvCBAUQCAHwwhywfXA8B9CAMBJhGKcuS
jTwIAQcFOAAm6jEAMVAiAAFgAAo2ygBE7MBYRsjCCjKwhDUAjwNcVUUrPFABSbDDF0GAwRkwkAJK
+IIWX8jADpZwgi+44hMwMMEkxpiBBOzgDK4IRAdGoAOsoqAFy8jHO85xi2Co45Ryekw70CCDBKQA
BbVAzipUMI8eEIANbnADGMDACQJsoR/xiMcLhEQPAryADSBTBzg8OAAAWIEPcChAJtIxgDx0wgIK
qEU3WBEEDixhBxmQAQ+MYIQlnAERfuABB1JwgiJMwpeXCIcvqGCCPSRABJT4RS3kkAId6CADtv92
RQt0PYkl6CABEMhAHeiAAmJjlQdYSPY7rGSMdVgDHExKTTt+YYIT5OBSs1lFD8xRAwLs4hn/eAQN
OAGAPsz3HDXNhmdfkAcBPIIqZPC6AAaxDXMoogCryAcA8lAJDXTAF5KJQgx0cAZOj8IVe/hC3o8g
5TWcAAaTgHkdmDEJGNjAES5AAB5asYlJfUEHJ9gDbVtgAzkYgQcuRkIFoCBsFmjZD3KgAzf8sexb
GOPZ9ZgBsx7TjTe84RfdkNkqcBAPUCz4EYIAAAX6zIZ4ZDHOeQCHAEArgAmEQQoHUMExdH8IMhAA
AEkgxQDcgAsUiGAZ4eBGHVg8iRUgILkjOIH/lTlQgR3ogAMrmMQDGvCAHXiAAUNghSEKyQOEpwAS
SwBBHWgLgxY4IgcxIANfUAEx8AaicAMI4AI7gAAokAjR8A730FfHAA7bsA4z0Ad8wAd5IG5iYAdi
kIFssAU1kA3xEDAAAABb8A3oMABkoGfuEQICkChbkBKEUgNWEAzn8AcfAAAzEAkzoAK2MAB6UAlF
twzsEA2LEAMgIAqXYAQd0AEo8Aa+ACAi0AEmMASJMAoV8AAuUAEMwAKS0EB4cAMaIAIyQAi1AAVD
EAi/QBkwcAmOEAQrAAIrYASe8FWaBgI2gAazwA33QA/gsAvGcA4+9wd5EAZ8wAZsAAZuEAZu/5AH
cHCI8WEO+MAV5cBH1MAV5mAO7ZIN9UCI4DBv9FBNIEQP5eAPvscV/uAN82AivwANSqQM3WCE1GAN
0YAKMdQO3KALvqALysAO0MAM4iUKzEALzMAN0cAN3SAMrxAL7tQOw8ANymAN1qAMysAN9dAL3VAK
vuAL3SAN0tgLpbANMsQO0kMOxvBXp8QO4HAO6pCKSZEN5LAPcJQN64AP0xAP5+APzfA190CCz6MN
0wA32lAW9DAN4PCJqggP5+BE2fA5+oAN2TcO46CP0IAO5UMOfLRJ5ECI1vAN9xCS3dACLaAJ67A0
1hAO8oAOFKk89KAN59APPDQW4KBEuyAO4v+wDRW4YSIzDx0ZiudQS8YwD+eQDOxgDe2gDdjQD/pg
D+BTDuiADjIEDuLQLvHgD/dQDpcIN4RoFtqQStlwTe64FVq5TfUgDOqADt5gDvvADuFQQ9iwFfWg
lVsBkyG5E8+2DukgD71QBVwQCusQSqeEDtRgDv2QD9Wwif1gDnXDFVn5iTuBD89QkPuADYR5ipGk
DtpQS8hAlOuwDdCAFEEJN9QgQ9fYC8ugDNLQDsKwDUaZDspQD9bADeAojdMojevEDbMJDdf4i9co
DbmwDOsEDcgYDcQADUe5DcOgTtIgDaD5i9YADc2pDNEQDd1QC63gC9EgD9bIDeEQDtugDOH/YI6h
aA0yFI1HeY3WoJzboJnzcA+ndA4+aQ6aeQ7ecA1EqQ3iAJPzcInVuAzGSAu00Aoih521MKACygys
YIyi0ArGyAq1cKASSgsHKqC10IatUAuiEKGtQIytkKEGeqBt+AsfeqEQOqAi+guiQFsOOgtDJQpD
xQq/IKD3Mgu0IHIO6guz4AvFeKO0UCC78InksEnzYA7nAA42gZ/moA3joA3zAA/5gA7KwAySgAdV
4AVcQAVNQAVU0AVcgAVd4AVc2gVaigZd0AVNQKZa6qVdyqZa2qZmWqZuRQVYgAZmdaZZ2gVBkAZe
sKVhCgVnSgVREAVvQAV5OqdmxaVpygVc/zAEZJoFQUAHXsoFZmAGjIoGhdAJsBBD8mkPHQk3NSmI
56ANpKoN9gAPUDkMlVAIpSAL3chAF1UMsnBRzLAM3aCN3cCjy2Cr7sRADNSNmERB2ugLssAMF+WN
3sgMulCsvmCruQpPxcoMsmCM3VAMd8GjxvgLrspAsPALyQpPFLQMPPqrzLCjOuqtksAIjMAN7diQ
n3qk2SCqpeqk8OAPzlAJlSALFBQNOgmaANUO2wCwyAENAauTACsM4BGw0iib0DAMuqiT9aCTBQUN
ALsNdRGaR9lMyNGvq3mW5ggN3ygN32gXIntP7UAMJVubdqEMtuqNF5Wr3hgKhaAJyYAOQf/DlfDK
EEeqDeYwpPBADelQCJWAOOygB2EgBEogBYpABkdrBYqwDkt7Sk9wCuBgDbvwBKYQBj6gBEoQBqf0
D4LgA1IgBXpgCkpgBWebN32QBKiSBOvQB0/wBJJVtZEgt0qQBHoQdTNQAkLwCPVgtk+QBGSwC+tA
DZywBbxQk2EACuoQCW5wT8zQCI1woURlrJ1wCMpQuGGJszaxC6HIs+SAqugwDGpgrMuQDsiQCUmg
Hs9gBXrgICXwCLugArvwCEJgDZTEKob7CCrACZlQD9SQDFLgBpxgCqtgCiFgC5zgBi9AD0qwBX/Q
B4IwYEqgB4KgB0JxC6BABkIACsegCLD/gg62awvICwq3sAVKsA7yEAYNgw7WwLTa0AOP4A65GgdD
gAVWNaPFaAfLAA3tyrnH4LngALqomgzLYAflerr5MGCCoDzVKw/foASKEEd68AKmkA7dkwkfIEOm
QAH/YJ6JowTTmxecEALosA6PUAL1gLemAAq7gA5kawqmEKTWkA7sIAhSwBRusAVwAQ0+cAicsACg
CQ0UYArbsAB/QAPrhAsSnATyYA3wVAYnoId0wArF+Atm0AvQYA04Czc2cQvgQA3yGLrUwA2lUAWu
AHvpkA/pYAVzgI1P8AEfIAE+UA/hkAwv8AQyJI2ksAAFVQkS0DXtgJRAIMcUcAqWYMgU/4AJ6/AE
IUABH2AF7KAEJUABJaAE2YccaqDH4cAEgsAO29ANQHAHmkABAdsNEmAJh0AEwyABmxoNc1ACq3AO
kPILsUZxINAEkjBUZhAL3LANznAO1JCJQRPA2SDG5JDM1DAMslAFo1ALw5N9o9ycRDAI0gALC6AJ
KEsEbYBPxNANlrAAzFAMjFWtzVkM3ByyliAB30wGRCANQDAIIOucTKAGzSkN1soM0qAGRPCNYDAF
AOvDjwAKHwAO7bALISAMNEADT0ABgyCupEAB6iAOAFoLV5ABLWMDeDCjv2AHvTAM0CDG2XDMYnwM
zTDMY0wO1KAMzVxbreDLywAE3RzT3f8sDRJQCHdBBGowi+PMCBLADL2gCQtwUbkwzkzQBtZKDOvc
nG3wzkQwym3QzUDABHdgB3ZADMWQC8VgB0TQC9LAWG1gCU9AA7xwCh/guz4ABBFtCZaQxDwq1J/J
DL9gWyiQAnLwCdjZhnYQC8OQDMc80iht0iM9xsfM0l5gCPlbnXMwCIrN2NEgBpUQDb2w2JK9DL3Q
CVNg2aQABNVpnbqw2L0g2aQwBb3QC5kgBpP9A0ww1dwgBlPwA6qNCwXVDh7YDqI9BUwwB6nQDpXw
A7gtBrhgClYwDMqQClOAC72QClIQismgC6xAB1ngCAdqo7/QCYXQC2E82CRtE81ADiP/rQ3yWA7W
AAuNYAiu0AqyEAuxoAvLMAuzwIvvHQvd6N7v/d7trQrwvaP0PQusMN/tHQrwLd/qvQy6gAq6oAvr
7d7tjQqzEAvMoArluqP4PQuosKsG/lSq4N660OC+sN6wgJq8yAqisKEd2t+o0AiaMI1IOtjD/Ay7
0N2lGt7OwA69YAeAIAkC6gqbsAmuMAo7fmtAzuOfMORDzuObMOSuMAl4zWSfcORK/gk6fuRInuRh
dHdGnuR3p+M+LuWb0KER2qBd3gqUQOIj3go6vqGTsONMxmST8OSU0AiMgAvJkInJDNjU4OLNkA0C
qZTJXA7V0AvkbQdmYAdekAZjwKeG/37oY4AFcWDohe4FcfDoiZ4Gje4FXnDocXDohZ4GfDoGWeAF
nx4HjQ4FnJ7oY3DqVYAHkM6nb1DpaJAGXPAGgNAFceB6XfAGXvAGr/4GaZAFZVAGWqAFZYAFWUAH
dNDrXtAJocANyfAMKT3YLm4Mej4N04ANyYyq78ANvYDgpVAKnaCppRAKodDt4t7t5B4KsIDumhoK
naAJqIAK5q7spZDu4Q7v5Y4KmjDu6B4KqKDv4a6pmtoIsAALlYDu3q7unVAKmuDt3d4J8L7wpSAJ
sYAK397tuJAKp4Dupd0L3ODs2GDt0B7tI03t1R663vAOyTAMso0LfQ0O0MALWywM0LAgDOAgDM+Q
DDVpDbyQDDqfDMmwxbzACz1vDT7PC8rA80KP9Mw+jbhA9M3O8zffsD8PDskgDOvwDMQ9DMLADcIA
0tvQ9MMQ9lyvDc/QmiyvDP5b7R+fDVSf8sKwC0EJ8iP9DAtxDM7wDM6u3cM8zD4/53v/94Af+II/
+IRf+IZ/+H8P2H0/59rN4ijd+NBuELYw+bZwC7dA+Zif+Zq/+Zzf+Z7/+aAf+qIP+g5R+sEQEAA7

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_002F_01CAC12A.9836DD00"


------=_NextPart_001_002F_01CAC12A.9836DD00
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://app.verticalresponse.com/campaign/preview_mailing.html?cmpid=3048103&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><LINK =
href=3D"/w3c/p3p.xml"=20
rel=3DP3Pv1>
<META http-equiv=3Dpragma content=3Dno-cache>
<SCRIPT type=3Dtext/javascript>=0A=
var VR_IMAGE_HOST =3D 'https://img-ak.verticalresponse.com';=0A=
</SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"https://img-ak.verticalresponse.com/styling/1267829794/legacy/app/=
js/prototype-1.5.0.js"></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"https://img-ak.verticalresponse.com/styling/1267829794/legacy/app/=
js/merged.js"></SCRIPT>
<LINK=20
href=3D"https://img-ak.verticalresponse.com/styling/1267594225/legacy/app=
/css/vr.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"https://img-ak.verticalresponse.com/styling/1267594225/legacy/app=
/css/cobrand/vr/main.css"=20
type=3Dtext/css rel=3Dstylesheet><!--[if lte IE 6]>=0A=
  <link rel=3D"stylesheet" type=3D"text/css" =
href=3D"https://img-ak.verticalresponse.com/styling/1267594225/legacy/app=
/css/cobrand/vr/ie6fix.css" />=0A=
  <![endif]-->
<SCRIPT>=0A=
   function getFocus()=0A=
   {=0A=
      window.focus();=0A=
   }=0A=
	</SCRIPT>

<META content=3D"MSHTML 6.00.6000.16981" 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>
            <TABLE class=3Dtab_on cellSpacing=3D0 cellPadding=3D0 =
border=3D0>
              <TBODY>
              <TR>
                <TD=20
                =
background=3Dhttps://img-ak.verticalresponse.com/images/cobrand/vr/interf=
ace/v5/icons/tabs//bkg_on.gif><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/cobrand/vr/interface/v5=
/icons/tabs//blank_on.gif"=20
                  border=3D0></TD>
                <TD class=3Dtab_text_on vAlign=3Dbottom=20
                =
background=3Dhttps://img-ak.verticalresponse.com/images/cobrand/vr/interf=
ace/v5/icons/tabs//bkg_on.gif><NOBR>&nbsp;View=20
                  as HTML&nbsp;</NOBR></TD>
                <TD align=3Dright=20
                =
background=3Dhttps://img-ak.verticalresponse.com/images/cobrand/vr/interf=
ace/v5/icons/tabs//bkg_on.gif><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/cobrand/vr/interface/v5=
/icons/tabs//right_tab_on.gif"></TD></TR></TBODY></TABLE></TD>
          <TD>
            <TABLE class=3Dtab_off cellSpacing=3D0 cellPadding=3D0 =
border=3D0>
              <TBODY>
              <TR>
                <TD=20
                =
background=3Dhttps://img-ak.verticalresponse.com/images/cobrand/vr/interf=
ace/v5/icons/tabs//bkg_off.gif><A=20
                  =
href=3D"https://app.verticalresponse.com/campaign/preview_mailing.html?cm=
pid=3D3048103&amp;contentType=3Dtext&amp;addvars=3Dtrue&amp;shownav=3Dtru=
e"><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/cobrand/vr/interface/v5=
/icons/tabs//blank_off.gif"=20
                  border=3D0></A></TD>
                <TD class=3Dtab_text_off vAlign=3Dbottom=20
                =
background=3Dhttps://img-ak.verticalresponse.com/images/cobrand/vr/interf=
ace/v5/icons/tabs//bkg_off.gif><NOBR>&nbsp;<A=20
                  =
href=3D"https://app.verticalresponse.com/campaign/preview_mailing.html?cm=
pid=3D3048103&amp;contentType=3Dtext&amp;addvars=3Dtrue&amp;shownav=3Dtru=
e">View=20
                  as text</A>&nbsp;</NOBR></TD>
                <TD align=3Dright=20
                =
background=3Dhttps://img-ak.verticalresponse.com/images/cobrand/vr/interf=
ace/v5/icons/tabs//bkg_off.gif><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/cobrand/vr/interface/v5=
/icons/tabs//right_tab_off.gif"></TD></TR></TBODY></TABLE></TD></TR></TBO=
DY></TABLE></TD>
    <TD align=3Dright><A class=3Dprelaunch_not_complete style=3D"COLOR: =
#336699"=20
      href=3D"javascript:window.close();">Close Preview=20
  Window</A>&nbsp;</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://img-ak.verticalresponse.com/images/interface/mail_cl=
ient/header_top.gif=20
                bgColor=3D#d4d0c8 colSpan=3D2 height=3D4><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/interface/mail_client/h=
eader_top.gif"><BR></TD>
                <TD bgColor=3D#d4d0c8 height=3D4><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/interface/mail_client/h=
eader_top_right.gif"><BR></TD></TR>
              <TR>
                <TD width=3D10=20
                =
background=3Dhttps://img-ak.verticalresponse.com/images/interface/mail_cl=
ient/header_left.gif=20
                bgColor=3D#d4d0c8 height=3D6><IMG height=3D6=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/interface/mail_client/h=
eader_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>Barry Rotman, MD =
Inc.</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>Reclaim the=20
                        gift of sleep =
<BR></FONT></TD></TR></TBODY></TABLE></TD>
                <TD=20
                =
background=3Dhttps://img-ak.verticalresponse.com/images/interface/mail_cl=
ient/header_right.gif=20
                bgColor=3D#d4d0c8 height=3D"100%"><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/interface/mail_client/h=
eader_right.gif"><BR></TD></TR>
              <TR>
                <TD vAlign=3Dtop height=3D6><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/interface/mail_client/t=
op_left.gif"><BR></TD>
                <TD vAlign=3Dtop=20
                =
background=3Dhttps://img-ak.verticalresponse.com/images/interface/mail_cl=
ient/top.gif=20
                height=3D6><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/interface/mail_client/t=
op.gif"><BR></TD>
                <TD vAlign=3Dtop height=3D6><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/interface/mail_client/t=
op_right.gif"><BR></TD></TR>
              <TR>
                <TD=20
                =
background=3Dhttps://img-ak.verticalresponse.com/images/interface/mail_cl=
ient/left.gif><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/interface/mail_client/l=
eft.gif"><BR></TD>
                <TD vAlign=3Dtop width=3D"100%" =
bgColor=3D#ffffff><IFRAME id=3Diframe1=20
                  =
src=3D"http://hosted.verticalresponse.com/218072/ad5a87a954/TEST/TEST/"=20
                  frameBorder=3D0 width=3D"100%" scrolling=3Dyes=20
                height=3D400></IFRAME></TD>
                <TD=20
                =
background=3Dhttps://img-ak.verticalresponse.com/images/interface/mail_cl=
ient/right.gif><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/interface/mail_client/r=
ight.gif"><BR></TD></TR>
              <TR>
                <TD height=3D10><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/interface/mail_client/b=
ottom_left.gif"><BR></TD>
                <TD=20
                =
background=3Dhttps://img-ak.verticalresponse.com/images/interface/mail_cl=
ient/bottom.gif=20
                height=3D10><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/interface/mail_client/b=
ottom.gif"><BR></TD>
                <TD height=3D10><IMG=20
                  =
src=3D"https://img-ak.verticalresponse.com/images/interface/mail_client/b=
ottom_right.gif"><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>=
</TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_001_002F_01CAC12A.9836DD00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://hosted.verticalresponse.com/218072/ad5a87a954/TEST/TEST/

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<STYLE type=3Dtext/css>A:link {
	COLOR: #071b60; TEXT-DECORATION: none
}
A:visited {
	COLOR: #071b60; TEXT-DECORATION: none
}
A:hover {
	COLOR: #808000; TEXT-DECORATION: none
}
A:active {
	TEXT-DECORATION: none
}
A {
	FONT-WEIGHT: bold
}
H1 {
	FONT-WEIGHT: bold
}
H2 {
	FONT-WEIGHT: bold
}
H3 {
	FONT-WEIGHT: bold
}
H4 {
	FONT-WEIGHT: bold
}
H5 {
	FONT-WEIGHT: bold
}
H6 {
	FONT-WEIGHT: bold
}
H1 {
	FONT-SIZE: 16px; COLOR: #808000
}
H2 {
	FONT-SIZE: 16px; COLOR: #53788a
}
BODY {
	FONT-SIZE: 12px; COLOR: #0e235c; FONT-FAMILY: Georgia, Times New Roman, =
Times, serif
}
TD {
	FONT-SIZE: 12px; COLOR: #0e235c; FONT-FAMILY: Georgia, Times New Roman, =
Times, serif
}
TH {
	FONT-SIZE: 12px; COLOR: #0e235c; FONT-FAMILY: Georgia, Times New Roman, =
Times, serif
}
BODY {
	BACKGROUND-COLOR: #dad29a
}
.style2 {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
.style3 {
	FONT-WEIGHT: bold
}
</STYLE>

<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.6000.16981" name=3DGENERATOR></HEAD>
<BODY>
<P align=3Dcenter><A href=3D"about:blank">Click to view this message in =
a=20
browser</A></P>
<TABLE cellSpacing=3D0 cellPadding=3D10 width=3D660 align=3Dcenter =
bgColor=3D#808000=20
border=3D0>
  <TBODY>
  <TR>
    <TD>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D640 align=3Dcenter =
bgColor=3D#ffffff=20
      border=3D0>
        <TBODY>
        <TR>
          <TD colSpan=3D2><A href=3D"http://www.barryrotmanmd.com/"=20
            target=3D_blank><IMG height=3D110 alt=3D"Barry Rotman MD"=20
            =
src=3D"http://www.barryrotmanmd.com/newsletter/images/logo_topleaf_sleep.=
jpg"=20
            width=3D640 border=3D0></A></TD></TR>
        <TR>
          <TD colSpan=3D2><IMG height=3D200 alt=3D""=20
            =
src=3D"http://www.barryrotmanmd.com/newsletter/images/header_sleep.jpg"=20
            width=3D640></TD></TR>
        <TR>
          <TD vAlign=3Dcenter bgColor=3D#53788a height=3D25><SPAN=20
            class=3Dstyle2>&nbsp;Issue #1</SPAN> </TD>
          <TD vAlign=3Dcenter bgColor=3D#53788a>
            <DIV class=3Dstyle2 align=3Dright>July 2009</DIV></TD></TR>
        <TR>
          <TD colSpan=3D2>
            <TABLE cellSpacing=3D0 cellPadding=3D10 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop width=3D250>
                  <H2>In This Issue:</H2>
                  <UL>
                    <LI><A=20
                    =
href=3D"http://hosted.verticalresponse.com/218072/ad5a87a954/TEST/TEST/#n=
ews">What's=20
                    Happening</A><BR><BR>
                    <LI><A=20
                    =
href=3D"http://hosted.verticalresponse.com/218072/ad5a87a954/TEST/TEST/#d=
r">Sleep:=20
                    The missing ingredient for weight loss?</A> <BR><BR>
                    <LI><A=20
                    =
href=3D"http://hosted.verticalresponse.com/218072/ad5a87a954/TEST/TEST/#t=
ammi">Sleep=20
                    is the best defense.</A><BR><BR>
                    <LI><A=20
                    =
href=3D"http://hosted.verticalresponse.com/218072/ad5a87a954/TEST/TEST/#r=
honda">The=20
                    Integrative Sleep Medicine Program</A> </LI></UL>
                  <P class=3Dstyle3>&nbsp;</P></TD>
                <TD vAlign=3Dtop>
                  <H1><A id=3Dnews name=3Dnews></A>What's Happening</H1>
                  <P>Dear <SPAN id=3DiceMergeShow><SPAN=20
                  id=3DiceMergeText>Patients</SPAN></SPAN>:</P>
                  <P>DID YOU KNOW?</P>
                  <UL>
                    <LI>10% of Americans suffer from ongoing insomnia?=20
                    <LI>An estimated 50% of patients who see a doctor =
suffer=20
                    from insomnia?=20
                    <LI>Sleep deprivation increases your chance of =
catching a=20
                    cold?=20
                    <LI>Deprivation leads to weight gain? </LI></UL>
                  <P>When I started medical school 23 years ago, medical =
experts=20
                  had a narrow view of sleep impairment. Today, we know =
that=20
                  sleep is a vital part of almost every aspect of our =
health.=20
                  This quantum leap in our understanding of sleep has =
compelled=20
                  me to incorporate new treatment strategies for =
sleep-deprived=20
                  patients. </P>
                  <P>Not only are we learning what the body does during =
sleep;=20
                  we are learning about the many ways the body suffers =
if we=20
                  don=E2=80=99t get enough sleep. A generation ago, we =
viewed sleep=20
                  deprivation as a risk factor for auto accidents as =
well as=20
                  moodiness and cognitive impairment. Now we know sleep=20
                  deprivation goes well beyond these areas. Those of us =
who do=20
                  not sleep enough are at greater risk of developing =
depression,=20
                  high blood pressure, heart attacks, becoming obese, =
committing=20
                  suicide, getting infectious illnesses and perhaps even =

                  developing cancer. </P>
                  <P>This newsletter contains clinical information =
describing=20
                  recent sleep research investigating the effects on =
weight gain=20
                  and immune function. One section describes the =
Integrative=20
                  Sleep Medicine Program that I have developed to help =
people=20
                  reclaim the gift of sleep. I encourage all of you to =
learn=20
                  more about sleep, do your best to sleep well and let =
me know=20
                  if you need assistance.</P>
                  <P>Sincerely,</P>
                  <P>Barry Rotman, MD<BR></P><A=20
                  =
href=3D"http://oi.vresp.com/f2af/v4/send_to_friend.html?ch=3Dad5a87a954">=
Share=20
                  this newsletter with a friend or colleague.</A>=20
                  <P>To learn more, visit <A=20
                  href=3D"http://www.barryrotmanmd.com/sleep"=20
                  =
target=3D_blank>www.barryrotmanmd.com/sleep</A>.</P></TD></TR>
              <TR>
                <TD vAlign=3Dtop colSpan=3D2>
                  <H1><A id=3Ddr name=3Ddr></A>Sleep: The missing =
ingredient for=20
                  weight loss?</H1>
                  <P>Over the last 40 years, Americans report sleeping =
almost=20
                  two hours less per night. During that same time =
period, the=20
                  rate of obesity doubled from 15% to over 30%. Recent =
medical=20
                  research indicates that these two trends are probably =
related.=20
                  Sleep deprivation alters the body=E2=80=99s levels of =
leptin and=20
                  ghrelin, two hormones that are vital in regulating =
appetite=20
                  and satiety. Also, people with less sleep are less =
inclined to=20
                  move around and burn calories. </P>
                  <P>A recent study in the Jan 2009 issue of American =
Journal of=20
                  Clinical Nutrition measured the amount of calories =
consumed by=20
                  two different groups of volunteers =E2=80=93 one group =
was able to=20
                  sleep 8.5 hours and the other group only 5.5 hours. =
The sleep=20
                  deprived group consumed over 200 calories more per =
day, mostly=20
                  carbohydrate-laden snacks. This was a big difference, =
if=20
                  sustained would have led to a two pound per month =
weight=20
                  gain!</P>
                  <P>In addition to the standard techniques of diet and=20
                  exercise, careful attention to sleep should be part of =
a good=20
                  weight loss program. Yet there are only so many hours =
in the=20
                  day and time for sleep often gets short-changed. An =
estimated=20
                  10% of Americans suffer from chronic insomnia. They =
cannot get=20
                  the quantity of sleep they need, even given the =
opportunity.=20
                  Another 3-5% of Americans suffer from sleep apnea. =
They can=20
                  fall asleep but suffer from poor quality sleep due to =
frequent=20
                  awakenings from breathing difficulties. All of these =
causes of=20
                  sleep deprivation can lead to weight gain and =
difficulty=20
                  losing weight. If you are trying to lose weight and =
are having=20
                  sleep difficulties, you may benefit from taking =
healthy steps=20
                  to improve your sleep.</P></TD></TR>
              <TR>
                <TD vAlign=3Dtop colSpan=3D2>
                  <H1><A id=3Dtammi name=3Dtammi></A>Sleep is the best =
defense.</H1>
                  <P>Not infrequently, medical research takes many years =
to=20
                  document what our grandmothers already know. We have a =
general=20
                  sense that if we get =E2=80=9Crun down=E2=80=9D and =
don=E2=80=99t sleep, we are at=20
                  greater risk of =E2=80=9Ccatching something.=E2=80=9D =
We probably heard it=20
                  from our parents, who heard it from their parents. =
Well,=20
                  modern science has been catching up. The last decade =
or two=20
                  has led to a growing body of medical evidence linking =
sleep=20
                  and the function of our immune systems. </P>
                  <P>Our immune systems are a vastly complex array of =
cells and=20
                  hormones that communicate with the rest of the body. =
Research=20
                  has documented how sleep deprivation alters the levels =
of=20
                  these messenger signals and the function of component =
parts.=20
                  The most convincing study to date was published in =
2009 in=20
                  Archives of Internal Medicine. Researchers at Carnegie =
Mellon=20
                  University recorded sleep activity of 153 volunteers =
for two=20
                  weeks. Then the volunteers were given a fixed dosage =
of=20
                  rhinovirus, the virus that causes the common =
cold....</P>
                  <P>Those who had averaged less than seven hours of =
sleep per=20
                  night in the prior two weeks were about three times =
more=20
                  likely to contract a cold than those who had averaged =
greater=20
                  than eight hours of sleep. Furthermore, the worst =
group of=20
                  sleepers were more than five times as likely to have =
gotten=20
                  sick than the best sleepers. These compelling results=20
                  demonstrate sleep=E2=80=99s crucial role in defending =
against the=20
                  common cold as well as its value in protecting our =
bodies from=20
                  a range of infectious illnesses.</P></TD></TR>
              <TR>
                <TD vAlign=3Dtop colSpan=3D2>
                  <H1><A id=3Drhonda name=3Drhonda></A>The Integrative =
Sleep=20
                  Medicine Program</H1>
                  <P>The Integrative Sleep Medicine Program from Barry =
Rotman,=20
                  MD, Inc. provides a unique approach to treating =
insomnia,=20
                  combining the best of evidence-based Western Medicine =
with=20
                  acupuncture and other alternative medicine therapies. =
</P>
                  <P>You may have tried an over-the-counter or =
prescription=20
                  sleep medicine. Like many, you discovered that it did =
not work=20
                  or had intolerable side effects. The Integrative Sleep =

                  Medicine (ISM) Program goes well beyond a single drug, =

                  providing a comprehensive program designed to =
rehabilitate=20
                  your sleep. The program consists of four sessions over =
six=20
                  weeks. This allows adequate time for evaluation, =
possible=20
                  additional studies, patient education, behavior =
modification=20
                  and feedback, herbal treatments and four acupuncture =
sessions.=20
                  The ISM Program can provide you with the tools you =
need to=20
                  reclaim the gift of sleep.</P>
                  <P>Sleep problems can be difficult to treat. The =
philosophy of=20
                  the ISM Program is that =E2=80=9Ccomplex problems =
require complex=20
                  solutions.=E2=80=9D The program works best for those =
willing to commit=20
                  the time and energy for a collaborative effort of =
sleep=20
                  rehabilitation. An investment of a few weeks can =
potentially=20
                  yield a lifetime of benefit. Take the first step! Call =
(925)=20
                  296-9228 or go to<A =
href=3D"http://www.barryrotmanmd.com/sleep"=20
                  target=3D_blank>=20
              http://www.barryrotmanmd.com/sleep</A>.</P></TD></TR>
              <TR>
                <TD vAlign=3Dtop colSpan=3D2>
                  <DIV align=3Dright><A=20
                  href=3D"http://www.barryrotmanmd.com/opt-in.asp"=20
                  target=3D_blank>Subscribe to this=20
              =
newsletter</A>.</DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>=
</TD></TR>
  <TR>
    <TD>
      <DIV align=3Dcenter><SPAN class=3Dstyle2>Phone: 925-296-9228 |=20
      =
www.barryrotmanmd.com</SPAN></DIV></TD></TR></TBODY></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?ad5a87a954">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>Barry Rotman, MD Inc.<BR>675 =
Ygnacio=20
      Valley Road<BR>Suite A-102<BR>Walnut Creek, California 94596<BR>US
      <P><A=20
      =
href=3D"http://www.verticalresponse.com/content/pm_policy.html">Read</A> =
the=20
      VerticalResponse marketing policy.</P></FONT></TD>
    <TD align=3Dright><A=20
      =
href=3D"http://www.verticalresponse.com/landing/?mm/ad5a87a954"><IMG=20
      alt=3D"Try Email Marketing with VerticalResponse!"=20
      src=3D"http://img-ak.verticalresponse.com/pwrby_vr_logo_120.gif"=20
      border=3D0></A></TD></TR></TBODY></TABLE>
<SCRIPT>=0A=
<!--=0A=
document.title =3D 'Reclaim the gift of sleep';=0A=
-->=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_001_002F_01CAC12A.9836DD00--

------=_NextPart_000_0000_01CAC12A.982FB110
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://img-ak.verticalresponse.com/styling/1267829794/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_01CAC12A.982FB110
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://img-ak.verticalresponse.com/styling/1267829794/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"/blank.gif" 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=
VR.App.sanitizeHtml=3Dfunction(html,opt){var =
opt=3D$H({onSuccess:function(){},onFailure:function(){},tagSet:'email'}).=
merge($H(opt));VR.App.API.Request('/app/sanitize/'+opt['tagSet'],$H({cont=
ent:html}),function(response){opt['onSuccess'](response.responseText);},o=
pt['onFailure']);}=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;VR.App.sanitizeHtml(alt=
ernateValue,{tagSet:'email',onSuccess:function(sanitizedText){alternateVa=
lue=3DsanitizedText;},onFailure:function(){}});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_01CAC12A.982FB110--

