.ui-helper-hidden
{
	display: none;
}
.ui-helper-hidden-accessible
{
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix
{
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/* html .ui-helper-clearfix
{
	height: 1%;
}
.ui-helper-clearfix
{
	display: block;
}
/* end clearfix */.ui-helper-zfix
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-state-disabled
{
	cursor: default !important;
}
.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-widget
{
	font-family: Tahoma,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
	font-family: Tahoma,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content
{
	border: 1px solid #666;
	background: #000 url(../images/theme/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x;
	color: #fff;
}
.ui-widget-content a
{
	color: #fff;
}
.ui-widget-header
{
	border: 1px solid #333;
	background: #333 url(../images/theme/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x;
	color: #fff;
	font-weight: bold;
}
.ui-widget-header a
{
	color: #fff;
}

.ui-widget-header-iframe, .ui-widget-content .ui-widget-header-iframe
{
	border: 1px solid #024A7A;
	background: #024A7A url(../images/theme/ui-bg_09c_500x100.png) 50% 50% repeat-x;
	color: #fff;
	font-weight: bold;
}
.ui-widget-header-iframe a, .ui-widget-content .ui-widget-header-iframe a
{
	color: #fff;
}
.ui-state-default, .ui-widget-content .ui-state-default
{
	border: 1px solid #666;
	background: #555 url(../images/theme/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #eee;
	outline: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
	color: #eee;
	text-decoration: none;
	outline: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus
{
	border: 1px solid #59b4d4;
	background: #0078a3 url(../images/theme/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #fff;
	outline: none;
}
.ui-state-hover a, .ui-state-hover a:hover
{
	color: #fff;
	text-decoration: none;
	outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active
{
	border: 1px solid #ffaf0f;
	background: #f58400 url(../images/theme/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #fff;
	outline: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
	color: #fff;
	outline: none;
	text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight
{
	border: 1px solid #ccc;
	background: #eee url(../images/theme/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x;
	color: #2e7db2;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a
{
	color: #2e7db2;
}
.ui-state-error, .ui-widget-content .ui-state-error
{
	border: 1px solid #ffb73d;
	background: #ffc73d url(../images/theme/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x;
	color: #111;
}
.ui-state-error a, .ui-widget-content .ui-state-error a
{
	color: #111;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text
{
	color: #111;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled
{
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary
{
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary
{
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-icon
{
	width: 16px;
	height: 16px;
	background-image: url(../images/theme/ui-icons_cccccc_256x240.png);
}
.ui-widget-content .ui-icon
{
	background-image: url(../images/theme/ui-icons_cccccc_256x240.png);
}
.ui-widget-header .ui-icon
{
	background-image: url(../images/theme/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon
{
	background-image: url(../images/theme/ui-icons_cccccc_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
	background-image: url(../images/theme/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon
{
	background-image: url(../images/theme/ui-icons_222222_256x240.png);
}
.ui-state-highlight .ui-icon
{
	background-image: url(../images/theme/ui-icons_4b8e0b_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
	background-image: url(../images/theme/ui-icons_a83300_256x240.png);
}
.ui-icon-carat-1-n
{
	background-position: 0 0;
}
.ui-icon-carat-1-ne
{
	background-position: -16px 0;
}
.ui-icon-carat-1-e
{
	background-position: -32px 0;
}
.ui-icon-carat-1-se
{
	background-position: -48px 0;
}
.ui-icon-carat-1-s
{
	background-position: -64px 0;
}
.ui-icon-carat-1-sw
{
	background-position: -80px 0;
}
.ui-icon-carat-1-w
{
	background-position: -96px 0;
}
.ui-icon-carat-1-nw
{
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s
{
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w
{
	background-position: -144px 0;
}
.ui-icon-triangle-1-n
{
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne
{
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e
{
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se
{
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s
{
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw
{
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w
{
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw
{
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s
{
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w
{
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n
{
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne
{
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e
{
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se
{
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s
{
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw
{
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w
{
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw
{
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s
{
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw
{
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w
{
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw
{
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n
{
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e
{
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s
{
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w
{
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n
{
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne
{
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e
{
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se
{
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s
{
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw
{
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w
{
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw
{
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s
{
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw
{
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w
{
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw
{
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n
{
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e
{
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s
{
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w
{
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w
{
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n
{
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e
{
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s
{
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w
{
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n
{
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e
{
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s
{
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w
{
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n
{
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e
{
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s
{
	background-position: -176px -64px;
}
.ui-icon-arrow-4
{
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag
{
	background-position: -16px -80px;
}
.ui-icon-extlink
{
	background-position: -32px -80px;
}
.ui-icon-newwin
{
	background-position: -48px -80px;
}
.ui-icon-refresh
{
	background-position: -64px -80px;
}
.ui-icon-shuffle
{
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w
{
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w
{
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed
{
	background-position: 0 -96px;
}
.ui-icon-folder-open
{
	background-position: -16px -96px;
}
.ui-icon-document
{
	background-position: -32px -96px;
}
.ui-icon-document-b
{
	background-position: -48px -96px;
}
.ui-icon-note
{
	background-position: -64px -96px;
}
.ui-icon-mail-closed
{
	background-position: -80px -96px;
}
.ui-icon-mail-open
{
	background-position: -96px -96px;
}
.ui-icon-suitcase
{
	background-position: -112px -96px;
}
.ui-icon-comment
{
	background-position: -128px -96px;
}
.ui-icon-person
{
	background-position: -144px -96px;
}
.ui-icon-print
{
	background-position: -160px -96px;
}
.ui-icon-trash
{
	background-position: -176px -96px;
}
.ui-icon-locked
{
	background-position: -192px -96px;
}
.ui-icon-unlocked
{
	background-position: -208px -96px;
}
.ui-icon-bookmark
{
	background-position: -224px -96px;
}
.ui-icon-tag
{
	background-position: -240px -96px;
}
.ui-icon-home
{
	background-position: 0 -112px;
}
.ui-icon-flag
{
	background-position: -16px -112px;
}
.ui-icon-calendar
{
	background-position: -32px -112px;
}
.ui-icon-cart
{
	background-position: -48px -112px;
}
.ui-icon-pencil
{
	background-position: -64px -112px;
}
.ui-icon-clock
{
	background-position: -80px -112px;
}
.ui-icon-disk
{
	background-position: -96px -112px;
}
.ui-icon-calculator
{
	background-position: -112px -112px;
}
.ui-icon-zoomin
{
	background-position: -128px -112px;
}
.ui-icon-zoomout
{
	background-position: -144px -112px;
}
.ui-icon-search
{
	background-position: -160px -112px;
}
.ui-icon-wrench
{
	background-position: -176px -112px;
}
.ui-icon-gear
{
	background-position: -192px -112px;
}
.ui-icon-heart
{
	background-position: -208px -112px;
}
.ui-icon-star
{
	background-position: -224px -112px;
}
.ui-icon-link
{
	background-position: -240px -112px;
}
.ui-icon-cancel
{
	background-position: 0 -128px;
}
.ui-icon-plus
{
	background-position: -16px -128px;
}
.ui-icon-plusthick
{
	background-position: -32px -128px;
}
.ui-icon-minus
{
	background-position: -48px -128px;
}
.ui-icon-minusthick
{
	background-position: -64px -128px;
}
.ui-icon-close
{
	background-position: -80px -128px;
}
.ui-icon-closethick
{
	background-position: -96px -128px;
}
.ui-icon-key
{
	background-position: -112px -128px;
}
.ui-icon-lightbulb
{
	background-position: -128px -128px;
}
.ui-icon-scissors
{
	background-position: -144px -128px;
}
.ui-icon-clipboard
{
	background-position: -160px -128px;
}
.ui-icon-copy
{
	background-position: -176px -128px;
}
.ui-icon-contact
{
	background-position: -192px -128px;
}
.ui-icon-image
{
	background-position: -208px -128px;
}
.ui-icon-video
{
	background-position: -224px -128px;
}
.ui-icon-script
{
	background-position: -240px -128px;
}
.ui-icon-alert
{
	background-position: 0 -144px;
}
.ui-icon-info
{
	background-position: -16px -144px;
}
.ui-icon-notice
{
	background-position: -32px -144px;
}
.ui-icon-help
{
	background-position: -48px -144px;
}
.ui-icon-check
{
	background-position: -64px -144px;
}
.ui-icon-bullet
{
	background-position: -80px -144px;
}
.ui-icon-radio-off
{
	background-position: -96px -144px;
}
.ui-icon-radio-on
{
	background-position: -112px -144px;
}
.ui-icon-pin-w
{
	background-position: -128px -144px;
}
.ui-icon-pin-s
{
	background-position: -144px -144px;
}
.ui-icon-play
{
	background-position: 0 -160px;
}
.ui-icon-pause
{
	background-position: -16px -160px;
}
.ui-icon-seek-next
{
	background-position: -32px -160px;
}
.ui-icon-seek-prev
{
	background-position: -48px -160px;
}
.ui-icon-seek-end
{
	background-position: -64px -160px;
}
.ui-icon-seek-first
{
	background-position: -80px -160px;
}
.ui-icon-stop
{
	background-position: -96px -160px;
}
.ui-icon-eject
{
	background-position: -112px -160px;
}
.ui-icon-volume-off
{
	background-position: -128px -160px;
}
.ui-icon-volume-on
{
	background-position: -144px -160px;
}
.ui-icon-power
{
	background-position: 0 -176px;
}
.ui-icon-signal-diag
{
	background-position: -16px -176px;
}
.ui-icon-signal
{
	background-position: -32px -176px;
}
.ui-icon-battery-0
{
	background-position: -48px -176px;
}
.ui-icon-battery-1
{
	background-position: -64px -176px;
}
.ui-icon-battery-2
{
	background-position: -80px -176px;
}
.ui-icon-battery-3
{
	background-position: -96px -176px;
}
.ui-icon-circle-plus
{
	background-position: 0 -192px;
}
.ui-icon-circle-minus
{
	background-position: -16px -192px;
}
.ui-icon-circle-close
{
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e
{
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s
{
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w
{
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n
{
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e
{
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s
{
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w
{
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n
{
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin
{
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout
{
	background-position: -192px -192px;
}
.ui-icon-circle-check
{
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus
{
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus
{
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close
{
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus
{
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus
{
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close
{
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical
{
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal
{
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical
{
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal
{
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se
{
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se
{
	background-position: -80px -224px;
}
.ui-corner-tl
{
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
}
.ui-corner-tr
{
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
}
.ui-corner-bl
{
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
}
.ui-corner-br
{
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.ui-corner-top
{
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
}
.ui-corner-bottom
{
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.ui-corner-right
{
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.ui-corner-left
{
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
}
.ui-corner-all
{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.ui-widget-overlay
{
	background: #272727 url(../images/theme/ui-bg_flat_50_272727_40x100.png) 50% 50% repeat-x;
	opacity: .90;
	filter: Alpha(Opacity=90);
}
.ui-widget-shadow
{
	margin: -7px 0 0 -7px;
	padding: 7px;
	background: #ccc url(../images/theme/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x;
	opacity: .60;
	filter: Alpha(Opacity=60);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.ui-accordion .ui-accordion-header
{
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix
{
	display: inline;
}
.ui-accordion .ui-accordion-header-active
{
	border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a
{
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon
{
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content
{
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
}
.ui-accordion .ui-accordion-content-active
{
	display: block;
}
.ui-datepicker
{
	width: 17em;
	padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header
{
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev
{
	left: 2px;
}
.ui-datepicker .ui-datepicker-next
{
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title
{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select
{
	float: left;
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
	width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
	float: right;
}
.ui-datepicker table
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th
{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td
{
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a
{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: left;
}
.ui-datepicker.ui-datepicker-multi
{
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear: left;
}
.ui-datepicker-row-break
{
	clear: both;
	width: 100%;
}
.ui-datepicker-rtl
{
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-cover
{
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}
.ui-dialog
{
	position: relative;
	padding: .2em;
	width: 300px;
}
.ui-dialog .ui-dialog-titlebar
{
	padding: .5em .3em .3em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title
{
	float: left;
	margin: .1em 0 .2em;
}
.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span
{
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
	padding: 0;
}
.ui-dialog .ui-dialog-content
{
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane
{
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button
{
	float: right;
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width: auto;
	overflow: visible;
}
.ui-dialog .ui-resizable-se
{
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar
{
	cursor: move;
}
.ui-progressbar
{
	height: 2em;
	text-align: left;
}
.ui-progressbar .ui-progressbar-value
{
	margin: -1px;
	height: 100%;
}
.ui-resizable
{
	position: relative;
}
.ui-resizable-handle
{
	position: absolute;
	font-size: .1px;
	z-index: 99999;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
	display: none;
}
.ui-resizable-n
{
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s
{
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e
{
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w
{
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se
{
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw
{
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw
{
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne
{
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-slider
{
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle
{
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range
{
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
}
.ui-slider-horizontal
{
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle
{
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range
{
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min
{
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
	right: 0;
}
.ui-slider-vertical
{
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle
{
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range
{
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min
{
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max
{
	top: 0;
}
.ui-tabs
{
	padding: .2em;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav
{
	list-style: none;
	position: relative;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li
{
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
}
.ui-tabs .ui-tabs-nav li a
{
	float: left;
	text-decoration: none;
	padding: .5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	padding-bottom: 1px;
	border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel
{
	padding: 1em 1.4em;
	display: block;
	border-width: 0;
	background: none;
}
.ui-tabs .ui-tabs-hide
{
	display: none !important;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.clear
{
	clear: both;
}
.clearleft
{
	clear: left;
}
.clearright
{
	clear: right;
}
.noborder
{
	border: 0;
}
.nomargin
{
	margin: 0;
}
.nopadding
{
	padding: 0;
}
.noshow
{
	display: none;
	visibility: hidden;
}
img.bbxCoverArt
{
	border: 1px solid black;
	width: 100px;
	height: 144px;
}
.layouttable
{
	table-layout: fixed;
}
.ui-dialog .fadedtext
{
	color: #777;
	font-size: 11px;
}
.ui-dialog ul
{
	padding-left: 35px;
}
.ui-dialog-title
{
	color: #1053a6;
}
.ui-widget-header
{
	border: 1px solid #aaa;
}
.ui-widget-overlay
{
	background: #272727 url(../images/theme/ui-bg_flat_50_272727_40x100.png) 50% 50% repeat-x;
	opacity: .80;
	filter: Alpha(Opacity=80);
}
.ui-widget-content
{
	background: #fff;
	border: 1px solid #ccc;
	color: #000;
}
.ui-widget-content a
{
	color: #1053a6;
}
.ui-dialog .subtext
{
	padding-left: 4px;
	font-size: 11px;
	font-weight: 700;
}
.bluRayAvailabilityMessage
{
	margin-top: 7px;
	margin-left: 7px;
	margin-bottom: 7px;
}
.bbxProdSearch
{
	vertical-align: middle;
}
.bbxProdSearch .searchinput
{
	width: 210px;
	font-size: 12px;
	border: 1px solid #999;
	height: 17px;
	vertical-align: middle;
}
.bbxProdSearch .box .searchinput
{
	width: 160px;
}
.bbxProdSearch .defaulttext
{
	color: #999;
}
.bbxProdSearch .btnProdSearch
{
	vertical-align: middle;
	margin-left: 1px;
	cursor: pointer;
}
.bbxProdSearch .box
{
	width: 305px;
	margin-left: 2px;
}
.bbxProdSearch .lb
{
	background-color: Transparent;
	background: url(../images/search-movies-left.png) no-repeat;
	background-position: left;
	vertical-align: middle;
	height: 32px;
	margin-left: -2px;
}
.bbxProdSearch .mb
{
	background-color: Transparent;
	background: url(../images/search-movies-middle.png) repeat-x;
	vertical-align: middle;
	height: 32px;
}
.bbxProdSearch .rb
{
	background-color: Transparent;
	background: url(../images/search-movies-right.png) no-repeat;
	background-position: right;
	vertical-align: middle;
	height: 32px;
	margin-right: -2px;
}
.bbxProdSearch .content
{
	vertical-align: middle;
	text-align: right;
	height: 32px;
	position: relative;
	padding-top: 6px;
	margin-right: 7px;
}
.bbxCategoryProductBrowser
{
	margin-top: 10px;
}
.bbxCategoryProductBrowser .bbxCatBrowser
{
	float: left;
}
.bbxCategoryProductBrowser .bbxListViewContainer
{
	float: left;
}
.bbxCatBrowser
{
	width: 162px;
}
.bbxCatBrowser .header
{
	width: 162px;
	height: 32px;
	background: url(../images/categorybrowser-header.png) top left no-repeat;
}
.bbxCatBrowser .contentcontainer
{
	background-color: White;
	border-left: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
.bbxCatBrowser .content
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
}
.bbxCatBrowser .categorycontainer
{
	margin: 0;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
}
.bbxCatBrowser .category
{
	font-weight: 700;
	font-size: 12px;
	margin: 0;
}
.bbxCatBrowser .category a
{
	text-decoration: none;
}
.bbxCatBrowser .separator
{
	margin-top: 20px;
}
.bbxCatBrowser .selected
{
	background-color: #0F53CF;
	color: White;
}
.bbxCatBrowser .selected a, .bbxCatBrowser .selected .category
{
	color: White;
}
.bbxROCatBrowser
{
	width: 300px;
}
.bbxROCatBrowser .header
{
	width: 300px;
	height: 32px;
	background: url(../images/rentonline-categorybrowser-header.png) top left no-repeat;
}
.bbxROCatBrowser .header .content
{
	color: #0f56a9;
	font-weight: bold;
	font-size: 10pt;
	background-color: Transparent;
	border: none;
}
.bbxROCatBrowser .content
{
	height: 100%;
	background-color: White;
	border-left: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 10px;
}
.bbxROCatBrowser .categorycontainer
{
	margin: 0;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 1px;
	padding-left: 6px;
	padding-right: 6px;
}
.bbxROCatBrowser .category
{
	font-weight: 500;
	font-size: 12px;
	margin: 0;
}
.bbxROCatBrowser .category a
{
	text-decoration: none;
}
.bbxROCatBrowser .separator
{
	margin-top: 20px;
}
.bbxROCatBrowser ul
{
	margin: 0;
}
.bbxROCatBrowser li
{
	list-style-type: none;
	white-space: nowrap;
}
.bbxROCatBrowser .li_cont1
{
	margin: 0;
	padding: 0;
}
.bbxROCatBrowser .browsebtn
{
	padding-top: 16px;
	padding-left: 5px;
}
.bbxListViewContainer
{
	width: 624px;
}
.bbxListViewContents
{
	display: none;
}
.bbxListView .listcontent
{
	min-height: 450px;
}
.bbxListView .noresults
{
	padding-top: 100px;
	min-height: 360px;
}
.bbxListView .noresults p
{
	color: #444;
	font-size: 10pt;
	text-align: center;
	font-weight: 400;
	width: 350px;
	margin: auto;
}
.bbxListView .noresults .resultsmsg
{
	color: #1F63DF;
	font-size: 16px;
	font-weight: 700;
}
.bbxListView .listcontentandpager
{
	width: 622px;
	background-color: #FFF;
	border: 1px solid #bfbfbf;
}
.bbxListView .header
{
	width: 622px;
	height: 32px;
	background-color: #FFF;
	border: 1px solid #bfbfbf;
	border-bottom: 0 solid white;
}
.bbxListView .header .content
{
	padding-top: 6px;
	font-size: 11px;
	position: relative;
}
.bbxListView .header .right
{
	margin-left: 10px;
}
.bbxListView .header select
{
	font-size: 12px;
}
.bbxListView .actionsright
{
	position: absolute;
	right: 0;
}
.bbxListView .filterer
{
	margin-left: 5px;
	position: absolute;
}
.bbxListView .bottompager
{
	margin-right: 10px;
	height: 24px;
	margin-bottom: 8px;
}
.bbxListView .pager
{
	margin-right: 5px;
}
.bbxListView .pager .disabledicon
{
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.bbxListView .pager img
{
	vertical-align: middle;
	margin-left: 3px;
	border: 0;
}
.bbxListView .pager .pageInfo
{
	vertical-align: middle;
	margin-left: 3px;
	display: inline;
}
.bbxListView .clearsearch
{
	margin-left: 8px;
	margin-top: 4px;
}
.bbxListView .clearsearch a
{
	font-size: 12px;
	font-weight: 700;
}
.bbxListViewWaitMsg
{
	position: absolute;
	width: 60px;
	height: 60px;
	background-color: #444;
}
.bbxListViewWaitMsg .icon
{
	height: 32px;
	margin-top: 15px;
	background: url(../images/waiticon-dark.gif) no-repeat center top;
}
.bbxListViewWaitMsg p
{
	display: none;
	font-size: 12pt;
	color: #333;
	font-weight: 700;
	margin-top: 15px;
	margin-left: 80px;
}
.bbxRentalHistory .footnote
{
	margin-bottom: 8px;
	font-size: 11px;
}
#bbxRentalHistory .bbxListViewContainer
{
	width: 730px;
}
#bbxRentalHistory .bbxListView .header
{
	width: 728px;
}
#bbxRentalHistory .bbxListView .listcontentandpager
{
	width: 728px;
}
#bbxRentalHistory .bbxListView .listcontent
{
	min-height: 30px;
}
#bbxRentalHistory .bbxListView .noresults
{
	padding-top: 40px;
	min-height: 50px;
}
.bbxCurrentRentals
{
	width: 728px;
	background-color: #FFF;
	border: 1px solid #bfbfbf;
	margin-bottom: 25px;
}
.bbxCurrentRentals .noresults
{
	padding-top: 40px;
	min-height: 50px;
}
.bbxListView .rentalhistorytable
{
	table-layout: fixed;
	width: 100%;
}
.bbxListView .rentalhistorytable .redtext
{
	color: Red;
}
.bbxListView .rentalhistorytable th, .bbxListView .rentalhistorytable td
{
	font-size: 10px;
	padding: 5px;
}
.bbxListView .rentalhistorytable td
{
	border-top: 1px solid #bfbfbf;
}
.bbxListView .rentalhistorytable th
{
	text-align: left;
	background-color: #ddd;
	color: #555;
}
.bbxListView .rentalhistorytable .art
{
	padding-left: 6px;
	width: 38px;
}
.bbxListView .rentalhistorytable .art img
{
	width: 36px;
	height: 51px;
	border-width: 0;
}
.bbxListView .rentalhistorytable .title
{
	font-weight: 700;
	border-right: 1px solid #bfbfbf;
}
.bbxListView .rentalhistorytable .kiosk
{
	width: 180px;
	border-right: 1px solid #bfbfbf;
}
.bbxListView .rentalhistorytable .ccnum
{
	width: 65px;
	border-right: 1px solid #bfbfbf;
}
.bbxListView .rentalhistorytable .rentaldate
{
	width: 65px;
	font-size: 9px;
	border-right: 1px solid #bfbfbf;
	font-weight: 700;
}
.bbxListView .rentalhistorytable .pickupdate
{
	width: 75px;
	font-size: 9px;
	border-right: 1px solid #bfbfbf;
	font-weight: 700;
}
.bbxListView .rentalhistorytable .returndate
{
	width: 65px;
	font-size: 9px;
	font-weight: 700;
}
.bbxListView .rentalhistorytable .kioskwidget
{
	margin-bottom: 6px;
}
.bbxListView .rentalhistorytable .kioskwidget .kiosktitle
{
	font-weight: 700;
}
.bbxListView .rentalhistorytable .kioskwidget .details
{
	margin-left: 23px;
}
.bbxListView .rentalhistorytable .kioskwidget .partner a
{
	margin-left: 5px;
	vertical-align: middle;
	font-weight: 700;
}
.bbxListView .rentalhistorytable .kioskwidget .hiddendetails
{
	display: none;
}
.bbxListView .rentalhistorytable .kioskwidget .toggleicon
{
	cursor: pointer;
	margin-top: 4px;
	margin-left: 5px;
	vertical-align: middle;
	float: left;
	height: 7px;
	width: 14px;
}
.bbxListView .rentalhistorytable .kioskwidget .expand
{
	background: url(../images/kiosk-expanded.png) no-repeat center top;
}
.bbxListView .rentalhistorytable .kioskwidget .collapse
{
	background: url(../images/kiosk-collapsed.png) no-repeat center top;
}
.bbxListView .productstable
{
	margin-left: 6px;
	table-layout: fixed;
	width: 610px;
}
.bbxListView .product
{
	margin: 0;
	margin-bottom: 10px;
	margin-top: 0;
	float: left;
	width: 100%;
}
.bbxListView .product .producttable
{
	width: 100%;
	table-layout: fixed;
}
.bbxListView .product .title
{
	height: 42px;
	text-align: center;
	vertical-align: bottom;
	width: 110px;
	padding-bottom: 2px;
}
.bbxListView .product .title a
{
	font: bold 12px/13px Arial,Helvetica;
	text-decoration: none;
	white-space: pre-wrap;
	display: block;
	overflow: hidden;
}
.bbxListView .product .artcontainer
{
	padding-bottom: 2px;
}
.bbxListView .product .art
{
	text-align: center;
	vertical-align: top;
	position: relative;
}
.bbxListView .product .art .bluRayIcon
{
	position: absolute;
	top: 132px;
	left: 10px;
	margin: 0;
	height: 14px;
}
.bbxListView .product .art .outOfStockIcon
{
	position: absolute;
	top: 0;
	left: 11px;
	margin: 0;
	height: 144px;
	width: 100px;
}
.bbxListView .product .art .outOfStockIcon a img
{
	border: 0;
	padding: 0;
	margin: 0;
}
.bbxListView .product .rating
{
	margin-left: 10px;
	margin-top: 6px;
}
.bbxListView .product .genre
{
	display: block;
	font-size: 9pt;
	font-weight: 400;
	text-align: center;
	margin-bottom: 4px;
}
.bbxListView .product .buttons
{
	display: block;
	text-align: center;
	vertical-align: top;
	height: 23px;
}
.bbxListView .product .buttons a
{
	margin: auto;
}
.bbxProductTooltip
{
	font-size: 10px;
	padding: 0 10px 10px 10px;
	margin: 0;
}
.bbxProductTooltip div
{
	font-size: 10pt;
	font-weight: 400;
	margin-top: 6px;
	margin-bottom: 6px;
}
.bbxProductTooltip .header
{
	padding: 0;
	margin: 0;
	border: none;
	width: 412px;
	height: 10px;
	margin-left: -11px;
	background: transparent url(../images/rollover-header.png) no-repeat left top;
}
.bbxProductTooltip .title
{
	font-size: 11pt;
	font-weight: bold;
	color: #06c;
}
.bbxProductTooltip .desc
{
	font-size: 11px;
	line-height: 15px;
}
.bbxProductTooltip .detail
{
	font-size: 11px;
	line-height: 13px;
}
.bbxProductTooltip .detailInfo
{
	font-size: 11px;
	line-height: 13px;
	color: #06c;
}
.bbxCarousel .headerRow
{
	width: 610px;
}
.bbxCarousel .tabHeader
{
	background: transparent url(../images/carousel-tab.png) no-repeat scroll left top;
	height: 32px;
	width: 120px;
	border: 0;
	float: left;
}
.bbxCarousel .links
{
	text-align: right;
	font-size: 12px;
	float: right;
	width: 350px;
	margin-top: 12px;
}
.bbxCarousel .link:last-child
{
	margin-right: 0;
}
.bbxCarousel .link
{
	margin-right: 6px;
}
.bbxCarousel .links .lastItem
{
	margin-right: 0;
}
.bbxCarousel .link a
{
	text-decoration: none;
}
.bbxCarousel .separator
{
	color: #0F53CF;
	margin-right: 6px;
}
.bbxRating
{
	height: 25px;
}
.bbxProductDetail .contentbox
{
	padding: 10px;
	min-height: 400px;
}
.bbxProductDetail .details
{
	width: 100%;
}
.bbxProductDetail .details tr
{
	vertical-align: top;
}
.bbxProductDetail .artandactions
{
	width: 127px;
	text-align: center;
}
.bbxProductDetail .art
{
	height: 179px;
}
.bbxProductDetail .art .bbxCoverArt
{
	width: 125px;
	height: 177px;
	margin: 0;
}
.bbxProductDetail .info
{
	padding-right: 12px;
	padding-left: 18px;
}
.bbxProductDetail .info .inforow
{
	margin-bottom: 4px;
}
.bbxProductDetail .desc
{
	margin-top: 12px;
	color: #333;
}
.bbxProductDetail .desc b
{
	color: Black;
	display: block;
	margin-bottom: 4px;
}
.bbxProductDetail .buttons
{
	margin-top: 6px;
}
.bbxProductDetail .buttons a
{
	margin: auto;
}
.bbxProductDetail .rating
{
	padding-left: 12px;
	margin-top: 10px;
	text-align: center;
}
.bbxProductDetail .blurayindicator
{
	margin: 0;
	height: 17px;
}
.bbxProductDetail .rentNowSearch
{
	background: transparent url(../images/rentnowsearch-background.png) no-repeat scroll left top;
	height: 60px;
	width: 310px;
	padding: 8px;
	margin-top: 10px;
}
.bbxProductDetail .rentNowSearch .rentNowSearchText
{
	color: #1a548e;
	font-size: 11px;
	text-align: center;
	margin-bottom: 8px;
	width: 294px;
}
.bbxProductDetail .rentNowSearch input[type=text]
{
	width: 182px;
	border: 1px solid #808080;
	height: 19px;
}
.bbxProductDetail .rentNowSearch #btnFindNearby
{
	position: relative;
	margin-top: 0;
	top: -22px;
	left: 187px;
}
.bbxProductDetail .bbxRentNow
{
	margin-top: 12px;
}
.bbxProductDetail .bbxInCart
{
	margin-top: 12px;
	margin-left: 0;
}
.bbxCartToggle
{
	float: left;
	margin-left: 3px;
}
.bbxRentNow
{
	background: transparent url(../images/btn-movie-rent.png) no-repeat scroll left top;
	display: block;
	height: 20px;
	width: 60px;
	cursor: pointer;
}
.smallbuttons .bbxRentNow
{
	background: transparent url(../images/btn-movie-rent-small.png) no-repeat scroll left top;
	height: 15px;
	width: 37px;
}
.bbxInCart
{
	background: transparent url(../images/btn-movie-inCart.png) no-repeat scroll left top;
	display: block;
	height: 20px;
	width: 60px;
	cursor: default;
}
.smallbuttons .bbxInCart
{
	background: transparent url(../images/btn-movie-incart-small.png) no-repeat scroll left top;
	margin-left: 0;
	height: 15px;
	width: 37px;
}
.bbxCheckAvailability, .bbxFindNearby
{
	background: transparent url(../images/btn-movie-find.png) no-repeat scroll left top;
	display: block;
	height: 20px;
	width: 60px;
	cursor: pointer;
}
.smallbuttons .bbxCheckAvailability, .smallbuttons .bbxFindNearby
{
	background: transparent url(../images/btn-movie-find-small.png) no-repeat scroll left top;
	height: 15px;
	width: 37px;
	margin: 0;
}
.bbxPickupKiosk .fmt-inline
{
	text-align: left;
	font-family: Arial,Helvetica,Sans-Serif;
	font-weight: 700;
	padding: 7px;
	background-color: White;
	border: 1px solid #aaa;
	font-size: 12px;
	margin-bottom: 10px;
}
.bbxPickupKiosk .fmt-inline .message
{
	color: #002d62;
}
.bbxPickupKiosk .fmt-inline .kioskinfo
{
	color: #000;
}
.bbxPickupKiosk .fmt-inline .changeKiosk
{
	margin-left: 10px;
	font-size: 11px;
	text-decoration: underline;
}
.bbxPickupKiosk .fmt-horiz
{
	font-size: 12px;
}
.bbxPickupKiosk .fmt-horiz .message
{
	width: 60px;
	color: #0f56a9;
	font-weight: 700;
	font-size: 12px;
}
.bbxPickupKiosk .fmt-horiz .directions
{
	width: 130px;
}
.bbxPickupKiosk .fmt-horiz .nameandaddress
{
	width: 180px;
}
.bbxPickupKiosk .fmt-horiz .kioskname
{
	color: #0f56a9;
	font-weight: 700;
}
.bbxPickupKiosk .fmt-horiz div
{
	float: left;
	margin-right: 15px;
}
.bbxPickupKiosk .fmt-horiz .hours
{
	color: #0f56a9;
	font-weight: 700;
}
.bbxPickupKiosk .fmt-horiz span
{
	display: block;
}
.bbxPickupKiosk .fmt-vert
{
	padding: 8px;
	color: #808080;
	font-size: 14px;
	font-weight: 400;
}
.bbxPickupKiosk .fmt-vert .message
{
	color: #0f56a9;
	font-weight: 700;
	font-size: 14px;
}
.bbxPickupKiosk .fmt-vert .kioskname
{
	margin-top: 10px;
	color: #0f56a9;
	font-weight: 700;
}
.bbxPickupKiosk .fmt-vert .directionslink
{
	margin-top: 10px;
}
.bbxPickupKiosk .fmt-vert .hours
{
	margin-top: 10px;
	color: #0f56a9;
	font-weight: 700;
}
.bbxPickupKiosk .fmt-vert span
{
	display: block;
}
.bbxShoppingCart .cartcontainer
{
	font-size: 14px;
	table-layout: fixed;
	width: 100%;
	color: #808080;
}
.bbxShoppingCart .cartcontainer .bborder
{
	border-bottom: 1px solid #bfbfbf;
}
.bbxShoppingCart .cartcontainer .cc-col1
{
	width: 533px;
}
.bbxShoppingCart .cartcontainer .headercontainer td
{
	padding: 10px;
	border-bottom: 0 solid white;
}
.bbxShoppingCart .cartcontainer .headercontainer .hc-col1
{
	width: 50%;
}
.bbxShoppingCart .cartcontainer .itemheader
{
	color: #0f56a9;
}
.bbxShoppingCart .expirationmessage
{
	font-size: 12px;
}
.bbxShoppingCart .warn
{
	color: Red;
}
.bbxShoppingCart .bbxPickupKiosk
{
	margin-top: 0;
	text-align: left;
}
.bbxShoppingCart .itemheader td
{
	padding: 10px;
	border-bottom: 1px solid #bfbfbf;
}
.bbxShoppingCart .itemheader .selectedmovie
{
	padding-left: 123px;
	border-right: 1px solid #bfbfbf;
}
.bbxShoppingCart .itemheader .rentalexpiry
{
	padding-left: 54px;
	border-right: 1px solid #bfbfbf;
}
.bbxShoppingCart .itemheader .rentalrate
{
	padding-left: 44px;
}
.bbxShoppingCart .itemrow .bbxCoverArt
{
	width: 70px;
	height: 88px;
}
.bbxShoppingCart .itemrow .cartitem
{
	margin-left: 80px;
	table-layout: fixed;
	width: 730px;
}
.bbxShoppingCart .itemrow .iteminfo, .bbxShoppingCart .itemrow .itemexpiry
{
	border-right: 1px solid #bfbfbf;
}
.bbxShoppingCart .itemrow .itemrate, .bbxShoppingCart .itemrow .itemexpiry
{
	padding: 10px;
	vertical-align: top;
	padding-top: 12px;
}
.bbxShoppingCart .cartitem td
{
	padding-top: 8px;
	padding-bottom: 8px;
}
.bbxShoppingCart .cartitem .details
{
	padding-top: 12px;
}
.bbxShoppingCart .cartitem .details div
{
	margin-bottom: 4px;
}
.bbxShoppingCart .cartitem .titleinfo
{
	font-size: 14px;
	margin-bottom: 10px !important;
}
.bbxShoppingCart .cartitem .titleinfo .title
{
	font-weight: 700;
}
.bbxShoppingCart .cartitem .titleinfo .rating
{
	font-weight: 700;
}
.bbxShoppingCart .cartitem .titleinfo span
{
	margin-right: 10px;
}
.bbxShoppingCart .cartitem .action
{
	width: 100px;
	text-align: center;
}
.bbxShoppingCart .cartitem .art
{
	width: 100px;
	text-align: center;
}
.bbxShoppingCart .cartitem .art .bbxCoverArt
{
	width: 50px;
	height: 72px;
}
.bbxShoppingCart .cartitem .details
{
	vertical-align: top;
}
.bbxShoppingCart .options
{
	margin-top: 12px;
	margin-left: 80px;
	table-layout: fixed;
	width: 730px;
}
.bbxShoppingCart .options td
{
	padding: 10px;
	vertical-align: top;
}
.bbxShoppingCart .options .cardexpired
{
	color: Red;
	padding-bottom: 10px !important;
	font-size: 11px;
}
.bbxShoppingCart .options .cardinfo
{
	padding-right: 20px;
	border-right: 1px solid #bfbfbf;
}
.bbxShoppingCart .options .carddetails
{
	font-size: 12px;
	table-layout: fixed;
}
.bbxShoppingCart .options .carddetails td
{
	padding: 0;
	padding-right: 10px;
	padding-bottom: 6px;
}
.bbxShoppingCart .options .carddetails label
{
	display: block;
	margin-bottom: 4px;
}
.bbxShoppingCart .options .carddetails select
{
	width: 115px;
}
.bbxShoppingCart .options .carddetails input[type=text]
{
	width: 230px;
	font-size: 12px;
}
.bbxShoppingCart .options .savedcarddetails
{
	font-size: 12px;
	margin-bottom: 30px;
}
.bbxShoppingCart .options .savedcarddetails .message
{
	margin-bottom: 10px;
	font-size: 14px;
	color: #0f56a9;
	font-weight: 700;
}
.bbxShoppingCart .options .savedcarddetails .cardname
{
	font-weight: 700;
	margin-left: 30px;
	margin-bottom: 4px;
}
.bbxShoppingCart .options .savedcarddetails .cardnum
{
	margin-left: 30px;
}
.bbxShoppingCart .options .savedcarddetails .newcard
{
	margin-left: 35px;
	font-weight: 400;
	font-size: 11px;
}
.bbxShoppingCart .options .confirmations
{
	font-size: 10px;
}
.bbxShoppingCart .options .confirmations table
{
	table-layout: fixed;
}
.bbxShoppingCart .options .confirmations td
{
	padding: 0;
	padding-bottom: 8px;
}
.bbxShoppingCart .options .confirmations .check
{
	width: 30px;
	text-align: left;
}
.bbxShoppingCart .options .confirmations .label
{
	vertical-align: middle;
}
.bbxShoppingCart .options .confirmations label
{
	display: block;
}
.bbxShoppingCart .options .confirmations #confirmRentalMsg label
{
	display: inline !important;
}
.bbxShoppingCart .options #saveCardMsg td
{
	padding-bottom: 30px;
}
.bbxShoppingCart .options .buttons
{
	margin-top: 12px;
}
.bbxShoppingCart .options .expirationmsg
{
	margin-top: 12px;
	font-size: 10px;
}
.bbxShoppingCart .options .promocode
{
	margin-top: 6px;
	margin-bottom: 6px;
}
.bbxShoppingCart .options .promocode input[type=text]
{
	width: 80px;
	font-size: 10px;
}
.bbxShoppingCart .options .expirationselection div
{
	float: left;
	width: 115px;
	margin-right: 4px;
}
.bbxShoppingCart .pricetable
{
	width: 140px;
	table-layout: fixed;
}
.bbxShoppingCart .pricetable td
{
	padding: 0;
	padding-bottom: 5px;
}
.bbxShoppingCart .pricetable .desc
{
	width: 70px;
}
.bbxShoppingCart .pricetable .price
{
	text-align: right;
	width: 70px;
}
.bbxShoppingCart .pricetable .grandtotal
{
	font-size: 16px;
	font-weight: 700;
	color: #0f56a9;
}
.bbxShoppingCart .promocode .pricetable td
{
	vertical-align: middle;
}
.bbxShoppingCart .promocode .pricetable .button
{
	text-align: right;
	font-size: 11px;
}
.bbxShoppingCart .promocode .pricetable .price
{
	color: Red;
}
.bbxShoppingCart .promomsg
{
	font-size: 11px;
	font-weight: 700;
	color: Blue;
}
.bbxShoppingCart .applypromo
{
	vertical-align: middle;
}
.bbxMyListToggle
{
	height: 21px;
}
.bbxMyListToggle div
{
	margin: auto;
}



.bbxAddToList
{
	background: transparent url(../images/btn-list-add.png) no-repeat scroll left top;
	display: block;
	height: 17px;
	margin-bottom: 3px;
	margin-left: auto;
	width: 125px;
	cursor: pointer;
}
.bbxRemoveFromList
{
	background: transparent url(../images/btn-list-remove.png) no-repeat scroll left top;
	display: block;
	height: 17px;
	margin-bottom: 3px;
	width: 125px;
	cursor: pointer;
}
.bbxListView .bbxMyListToggle
{
	float: left;
	margin-left: 10px;
	height: 15px;
	width: 62px;
}
.bbxListView .bbxAddToList
{
	background: transparent url(../images/btn-list-add-small.png) no-repeat scroll left top;
	height: 15px;
	margin-bottom: 3px;
	width: 62px;
	cursor: pointer;
}
.bbxListView .bbxRemoveFromList
{
	background: transparent url(../images/btn-list-remove-small.png) no-repeat scroll left top;
	height: 15px;
	margin-bottom: 3px;
	width: 62px;
	cursor: pointer;
}
/* Added for coming soon */

.bbxMyComingSoonListToggle
{
	height: 21px;
}
.bbxMyComingSoonListToggle div
{
	margin: auto;
}
.bbxAddToComingSoonList
{
	background: transparent url(../images/btn-remindme-large.png) no-repeat scroll left bottom;
	display: block;
	height: 40px;
	margin-bottom: 3px;
	width: 444px;
	cursor: pointer;
}


.bbxRemoveFromComingSoonList
{
	background: transparent url(../images/btn-reminderset-large.png) no-repeat scroll left bottom;
	display: block;
	height: 40px;
	margin-bottom: 3px;
	width: 444px;
	cursor: default;
}

.bbxListView .bbxMyComingSoonListToggle
{
	float: left;
	margin-left: 10px;
	height: 15px;
	width: 125px;
}
.bbxListView .bbxAddToComingSoonList
{
	background: transparent url(../images/btn-remindme.png) no-repeat scroll left top;
	height: 15px;
	margin-bottom: 3px;
	width: 125px;
	cursor: pointer;
}
.bbxListView .bbxRemoveFromComingSoonList
{
	background: transparent url(../images/btn-reminderset.png) no-repeat scroll left top;
	height: 15px;
	margin-bottom: 3px;
	width: 125px;
	cursor: pointer;
}
/* Added for coming soon */
.bbxMyListWidgetContainer
{
	position: relative;
}
.bbxMyListWidget .login
{
	width: 60px;
	height: 20px;
	float: right;
	background: transparent url(../images/btn-login.png) no-repeat scroll left top;
}
.bbxMyListWidget .signUp
{
	width: 104px;
	height: 20px;
	float: right;
	margin-left: 5px;
	background: transparent url(../images/btn-createAccount.png) no-repeat scroll left top;
}
.bbxMyListWidget .contents
{
	background-color: #daecfb;
	border: none;
}
.bbxMyListWidget .header
{
	height: 31px;
	background: transparent url(../images/mylistwidget-header.png) no-repeat scroll left top;
}
.bbxMyListWidget .rentmsg
{
	font-size: 11px;
	color: #666;
	padding: 8px;
}
.bbxMyListWidget .links
{
	float: right;
	padding-right: 10px;
	padding-top: 2px;
	margin-bottom: 8px;
}
.bbxMyListWidget .rentAll
{
	float: left;
	padding-left: 7px;
	margin-bottom: 5px;
}
.bbxMyListWidget .rentAll img
{
	cursor: pointer;
}
.bbxMyListWidget .links div
{
	float: right;
	padding-left: 10px;
}
.bbxMyListWidget .links a
{
	font-size: 11px;
}
.bbxMyListWidget .links img
{
	border-width: 0;
}
.bbxMyListWidget .items
{
	padding-bottom: 4px;
	width: 100%;
	table-layout: fixed;
}
.bbxMyListWidget .item
{
	vertical-align: top;
	position: relative;
	background-color: #E4E4E4;
}
.bbxMyListWidget .altcolor
{
	background-color: #fff;
}
.bbxMyListWidget .rank
{
	padding-right: 3px;
	vertical-align: middle;
	padding-left: 4px;
	width: 28px;
	font-size: 12px;
	color: #666;
	white-space: nowrap;
}
.bbxMyListWidget .rentcheck
{
	width: 28px;
	text-align: center;
	vertical-align: middle;
}
.bbxMyListWidget .art
{
	vertical-align: middle;
	width: 25px;
}
.bbxMyListWidget .art img
{
	width: 25px;
	height: 35px;
	border-width: 0;
}
.bbxMyListWidget .link
{
	padding-left: 7px;
	vertical-align: middle;
	font-weight: 700;
}
.bbxMyListWidget .link a
{
	font-size: 11px;
}
.bbxMyListWidget .button
{
	vertical-align: middle;
	font-weight: 400;
	width: 67px;
	text-align: center;
	color: #888;
	font-size: 11px;
}
.bbxMyListWidget .note
{
	text-align: center;
	font-size: 10px;
	padding-top: 5px;
	color: #777;
	padding-bottom: 3px;
}
.bbxMyListWidget .loginmsg
{
	padding-left: 7px;
	padding-right: 7px;
}
.bbxMyListWidget .loginmsg a
{
	font-weight: 700;
}
.bbxMyListWidget .loginButtons
{
	height: 21px;
	margin-bottom: 7px;
}
.bbxMyListWidget p
{
	margin-top: 7px;
}
.bbxMyListWidget .noitems
{
	padding-left: 10px;
	padding-right: 10px;
	color: #666;
}
.bbxMyListWidget .noitems a
{
	font-weight: 700;
}
.bbxMyListWidget .bbxRentNow
{
	background: none !important;
	width: 0 !important;
	height: 0 !important;
}
.bbxMyListManager .sortableph, .bbxMyListManager .mylistmovie
{
	height: 51px;
	margin: 6px;
	padding: 3px;
	border: 1px dotted #ccc;
}
.bbxMyListManager .draghandle
{
	cursor: move;
}
.bbxMyListManager .sortableph
{
	text-align: center;
	border: 1px dashed #ccc;
	font-family: Arial,Helvetica;
	font-size: 13px;
	font-weight: 700;
	color: #999;
}
.bbxMyListManager .sortablecur
{
	border: 1px solid DarkKhaki;
	background-color: LightYellow;
}
.bbxMyListManager .mylisttable
{
	width: 100%;
	height: 52px;
	table-layout: fixed;
}
.bbxMyListManager .draghandle, .bbxMyListManager .draghandleph
{
	vertical-align: middle;
	width: 50px;
	text-align: center;
}
.bbxMyListManager .rank
{
	width: 35px;
	font-weight: bold;
}
.bbxMyListManager .art
{
	width: 36px;
	text-align: right;
}
.bbxMyListManager .title
{
	padding-left: 10px;
	font-size: 11px;
	font-weight: 700;
}
.bbxMyListManager .actions
{
	width: 62px;
	text-align: center;
}
.bbxMyListManager .actions .comingsoon
{
	color: #888;
	font-size: 11px;
}
.bbxMyListManager .actions a
{
	font-size: 11px;
	text-decoration: underline;
}
.bbxMyListManager .actions .remove
{
	margin-top: 5px;
}
.bbxMyListManager .art img
{
	width: 36px;
	height: 51px;
	border-width: 0;
}
.bbxMyListManager .nomovies
{
	padding: 10px;
}
.bbxMyListManager .rating
{
	margin-top: 6px;
}
.bbxMyListManager .multirent
{
	padding: 6px;
}
.bbxMyListManager .rentmsg
{
	float: left;
	font-size: 11px;
	color: #666;
	padding-left: 10px;
	width: 350px;
}
.bbxMyListManager .rentAll
{
	float: left;
	margin-top: 4px;
}
.bbxMyListManager .rentAll img
{
	cursor: pointer;
}
.bbxMyListManager .rentcheck
{
	width: 28px;
	text-align: center;
	vertical-align: middle;
}
.bbxMyListManager .bbxRentNow
{
	background: none !important;
	width: 0 !important;
	height: 0 !important;
}
.bbxBuyMovieManager
{
	padding: 20px;
}
.bbxBuyMovieManager .buymovietable
{
	width: 100%;
	height: 52px;
	table-layout: fixed;
}
.bbxBuyMovieManager .art
{
	width: 40px;
}
.bbxBuyMovieManager .art img
{
	width: 36px;
	height: 51px;
	border-width: 0;
}
.bbxBuyMovieManager .qty
{
	text-align: center;
}
.bbxBuyMovieManager .pricedetails
{
	text-align: right;
}
.bbxBuyMovieManager .price
{
	text-align: right;
	padding-right: 20px;
}
.bbxBuyMovieManager .shipoptions
{
	padding-left: 18px;
}
.bbxBuyMovieManager .shipoptions select
{
	width: 250px;
}
.bbxBuyMovieManager .title
{
	width: 290px;
	padding-left: 10px;
	font-size: 11px;
	font-weight: 700;
}
.bbxBuyMovieManager .total
{
	font-weight: bold;
}
.bbxBuyMovieManager .total .pricedetails
{
	margin: 10px 0;
	padding: 12px 0;
	background-color: #EAEAEA;
}
.bbxBuyMovieManager .total .price
{
	margin: 10px 0;
	background-color: #EAEAEA;
	padding: 12px 20px 12px 0;
}
.bbxBuyMovieManager .back
{
	text-align: left;
	padding-left: 20px;
}
.bbxBuyMovieManager input[type="text"]
{
	width: 200px;
}
.bbxBuyMovieManager .smlinput input[type="text"]
{
	width: 150px;
}
.bbxBuyMovieManager .smlpadding
{
	padding: 2px;
	width: 210px;
}
.bbxBuyMovieManager .smlselect select
{
	width: 100px;
}
.bbxBuyMovieManager .extrapadding
{
	padding-left: 50px;
}
.bbxMyAccount h2
{
	margin-top: 19px;
	margin-bottom: 6px;
}
.bbxMyAccount input[type=text]
{
	width: 250px;
}
.bbxMyAccount select.fulllength
{
	width: 256px;
}
.bbxMyAccount .contentpanel
{
	color: #808080;
	font-size: 12px;
	padding: 14px;
	margin-top: 0;
}
.bbxMyAccount .contentpanel .datatable tr
{
	vertical-align: middle;
}
.bbxMyAccount .contentpanel .datatable td, .bbxMyAccount .contentpanel .datatable th
{
	padding: 2px;
	height: 20px;
	vertical-align: top;
}
.bbxMyAccount .contentpanel .datatable th
{
	padding-right: 12px;
	width: 150px;
	text-align: right;
	padding-top: 4px;
}
.bbxMyAccount .contentpanel .signuptable
{
	border-spacing: 0;
}
.bbxMyAccount .contentpanel .signuptable tr, .bbxMyAccount .contentpanel .signuptable td
{
	vertical-align: middle;
}
.bbxMyAccount .contentpanel .signuptable th
{
	vertical-align: top;
}
.bbxMyAccount .contentpanel .signuptable td, .bbxMyAccount .contentpanel .signuptable th
{
	padding: 0 6px 0 14px;
}
.bbxMyAccount .contentpanel .signuptable th
{
	text-align: left;
}
.bbxMyAccount .contentpanel .signuptable td.cboxrow
{
	padding: 6px 0 6px 14px;
}
.bbxMyAccount input.error
{
	background-color: #FCC;
}
.bbxMyAccount label.error
{
	color: red;
	margin-left: 15px;
}
.bbxMyAccount .button
{
	text-align: center;
}
.bbxMyAccount img
{
	border: none;
}
.bbxMyAccount .emailaddress
{
	padding-top: 4px !important;
}
.bbxMyAccount .extratoppadding
{
	padding-top: 10px !important;
}
.bbxMyAccount .resetmessage
{
	padding-bottom: 10px !important;
	color: Red;
}
.bbxMyAccount .requiredNote
{
	font-weight: normal;
}
.bbxPreferredKiosk .contentbox
{
	padding: 10px;
}
.bbxPreferredKiosk a.changeLink
{
	padding: 10px;
}
#myAccountOverview .overview
{
	background-color: #d9d9d9;
	width: 440px;
	margin-bottom: 8px;
	font-size: 12px;
	border-spacing: 6px;
}
#myAccountOverview .overview .checkbox
{
	margin-left: -5px;
}
#myAccountOverview .overview .datatable
{
	border-spacing: 0;
	padding: 3;
}
#myAccountOverview .sectionlabel
{
	font-weight: bold;
	color: #0f56a9;
}
#myAccountOverview .label
{
	font-weight: bold;
}
#myAccountCreditCard .cardinfo
{
	padding-left: 30px;
}
#myAccountCreditCard .cardinfo td, #myAccountCreditCard .cardinfo th
{
	padding: 4px;
	padding-right: 20px;
}
#myAccountCreditCard .ccname
{
	font-weight: 700;
}
#profileSettingsArea
{
	width: 450px;
}
#profileSettingsArea.registrationmode
{
	width: 100% !important;
}
#myaccountcontent .mylistlinks
{
	float: right;
	margin-left: 150px;
}
div.rating-cancel, div.star-rating
{
	float: left;
	width: 17px;
	height: 16px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden;
}
div.rating-cancel, div.rating-cancel a
{
	background: url(../images/delete.gif) no-repeat 0 -16px;
}
div.star-rating, div.star-rating a
{
	background: url(../images/star.gif) no-repeat 0 0;
}
div.rating-cancel a, div.star-rating a
{
	display: block;
	width: 16px;
	height: 100%;
	background-position: 0 0;
	border: 0;
}
div.star-rating-on a
{
	background-position: 0 -16px;
}
.userrated div.star-rating-on a
{
	background-position: 0 -32px;
}
div.star-rating-hover a
{
	background-position: 0 -32px !important;
}
div.star-rating-hoveroff a
{
	background-position: 0 0 !important;
}
div.star-rating-readonly a
{
	cursor: default !important;
}
div.star-rating
{
	background: transparent !important;
	overflow: hidden !important;
}
.pageNotFound
{
	margin-top: 20px;
	line-height: 20px;
}
.preferredKioskMini .kioskname
{
	font-weight: bold;
}
.findKiosk .findKioskLarge
{
	width: 280px;
	height: 252px;
	background: url(../images/find_kiosk_large.png) no-repeat;
}
.findKiosk .findKioskLarge .form
{
	width: 165px;
	margin-left: 12px;
	margin-top: 74px;
	float: left;
}
.findKiosk .findKioskLarge .text
{
	font-family: Tahoma;
	font-size: 8px;
	font-weight: bold;
	color: White;
	margin-bottom: 2px;
}
.findKiosk .findKioskLarge .address
{
	padding-bottom: 8px;
	padding-left: 7px;
}
.findKiosk .findKioskLarge .radius
{
	width: 106px;
	padding-bottom: 1.8px;
	padding-left: 7px;
}
.findKiosk .findKioskLarge select
{
	color: #999;
	width: 106px;
}
.findKiosk .findKioskLarge input
{
	width: 82px;
}
.findKiosk .findKioskLarge .btnSearch
{
	padding-top: 16px;
	width: 62px;
	height: 21px;
	padding-left: 7px;
}
.findKiosk .findKioskMini
{
	float: right;
	vertical-align: middle;
}
.findKiosk .findKioskMini .searchinput
{
	width: 95px;
	font-size: 12px;
	border: 1px solid #999;
	height: 17px;
	vertical-align: middle;
}
.findKiosk .findKioskMini .defaulttext
{
	color: #999;
}
.findKiosk .findKioskMini .btnSearch
{
	vertical-align: middle;
	margin-left: 1px;
	cursor: pointer;
}
.findKiosk .findKioskMini .box
{
	width: 225px;
	margin-right: 2px;
}
.bbxCategoryProductBrowser .findKiosk .findKioskMini .box
{
	width: 225px;
	margin-right: 4px;
}
.findKiosk .findKioskMini .lb
{
	background-color: Transparent;
	background: url(../images/find-a-kiosk-left.png) no-repeat;
	background-position: left;
	vertical-align: middle;
	height: 32px;
	margin-left: -2px;
}
.findKiosk .findKioskMini .mb
{
	background-color: Transparent;
	background: url(../images/search-movies-middle.png) repeat-x;
	vertical-align: middle;
	height: 32px;
}
.findKiosk .findKioskMini .rb
{
	background-color: Transparent;
	background: url(../images/search-movies-right.png) no-repeat;
	background-position: right;
	vertical-align: middle;
	height: 32px;
	margin-right: -2px;
}
.findKiosk .findKioskMini .content
{
	vertical-align: middle;
	text-align: right;
	height: 32px;
	position: relative;
	padding-top: 6px;
	margin-right: 7px;
}
.whatsNew #notRecognized
{
	width: 280px;
	height: 147px;
	background: url(../images/email_medium.png) no-repeat;
}
.whatsNew #notRecognized .form
{
	width: 255px;
	margin-left: 12px;
	margin-top: 80px;
	height: 25px;
	float: left;
}
.whatsNew #notRecognized .emailaddress
{
	padding-top: 35px;
	float: left;
}
.whatsNew #notRecognized .emailaddress input
{
	width: 165px;
	color: #999;
}
.whatsNew #notRecognized .btnSignUp
{
	float: right;
	padding-top: 35px;
}
.myaccountwidget .header
{
	width: 280px;
	height: 30px;
	background: url(../images/myaccountwidget-header.png) no-repeat;
}
.myaccountwidget .contents
{
	border: none;
	background-color: #daecfb;
	padding: 7px;
}
.myaccountwidget .welcome
{
	padding-left: 5px;
}
.myaccountwidget ul.links
{
	list-style-type: none;
	padding-left: 5px;
}
.myaccountwidget ul.links li
{
	padding-top: 5px;
}
.myaccountwidget ul.links a
{
	font-weight: bold;
}
.myaccountwidget .preferredKioskMini
{
	margin: -5px 10px 5px 40px;
}
.myaccountwidget .unrecognize
{
	font-size: 11px;
}
.myaccountwidget .prefKioskRec .title
{
	margin-top: 10px;
	font-weight: 700;
	margin-bottom: 10px;
}
.myaccountwidget .prefKioskRec .preferredKioskMini
{
	margin-left: 20px;
}
.myaccountwidget .login
{
	width: 60px;
	height: 20px;
	float: right;
	background: transparent url(../images/btn-login.png) no-repeat scroll left top;
}
.myaccountwidget .signUp
{
	width: 104px;
	height: 20px;
	float: right;
	margin-left: 5px;
	background: transparent url(../images/btn-createAccount.png) no-repeat scroll left top;
}
.myaccountwidget .loginmsg
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.contactus
{
	padding: 10px;
	border: solid 1px #777;
	background-color: White;
	height: 575px;
	width: 605px;
}
.contactus .contactusform
{
	float: left;
}
.contactus .contactusform .thankyou
{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 10px;
}
.contactus .contactusform .error
{
	padding-left: 10px;
	padding-top: 10px;
	color: Red;
}
.contactus .contactusform .datatable
{
	color: #777;
}
.contactus .contactusform table.datatable
{
	border-spacing: 10px;
}
.contactus .contactusform select
{
	color: #777;
}
.contactus .contactusform .required
{
	color: Red;
	margin-left: 3px;
}
.contactus .contactusform .postalinfo
{
	margin-left: 12px;
}
.contactus .contactusaddress
{
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 20px;
}
#leftnavlinks
{
	width: 120px;
	margin-top: 11px;
	margin-right: 8px;
	padding: 5px;
}
#leftnavlinks table
{
	width: 100%;
}
#leftnavlinks .linkrow
{
	vertical-align: top;
	color: #0f56a9;
	font-weight: bold;
	font-size: 13px;
}
#leftnavlinks .linkrowselected
{
	vertical-align: top;
	font-weight: bold;
	font-size: 13px;
	color: #5190cc;
}
#leftnavlinks .linkrowselected a
{
	color: #5190cc;
}
#leftnavlinks .link
{
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 5px;
}
#leftnavlinks .separator
{
	height: 1px;
	border-bottom: 1px solid #0f56a9;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
}
#wowslider-container
{
	zoom: 1;
	position: relative;
	width: 611px;
	margin: 0;
	z-index: 100;
}
#wowslider-images
{
	width: 611px;
	height: 252px;
	overflow: hidden;
}
#wowslider-images a
{
	color: transparent;
}
#wowslider-images img
{
	top: 0;
	left: 0;
	border: none 0;
}
#wowslider-container a
{
	text-decoration: none;
	outline: none;
	border: none;
}
#wowslider-container .ws_bullets
{
	font-size: 0;
	padding: 10px;
	float: right;
	position: relative;
	top: -30px;
	right: 0;
	z-index: 1001;
}
#wowslider-container .ws_bullets a
{
	margin-left: 5px;
	height: 10px;
	width: 10px;
	float: left;
	border: 1px solid #B8C4CF;
	color: #B8C4CF;
	text-indent: -1000px;
	background-image: url("data:image/gif;base64,");
}
#wowslider-container .ws_selbull
{
	background-color: #B8C4CF;
	color: #FFF;
}
#wowslider-container a.ws_next, #wowslider-container a.ws_prev
{
	font-family: Tahoma,Arial,Helvetica;
	font-size: 14px;
	position: absolute;
	display: none;
	top: 50%;
	margin-top: -15px;
	line-height: 30px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	opacity: .7;
	position: absolute;
	z-index: 1001;
	background-color: #000;
	color: #FFF;
	padding: 0 10px;
}
#wowslider-container a.ws_next
{
	right: 0;
}
#wowslider-container a.ws_prev
{
	left: 0;
}
* html #wowslider-container a.ws_next, * html #wowslider-container a.ws_prev
{
	display: block;
}
#wowslider-container:hover a.ws_next, #wowslider-container:hover a.ws_prev
{
	display: block;
}
#wowslider-container .ws-title
{
	position: absolute;
	bottom: 0;
	left: 0;
	margin-right: 5px;
	z-index: 50;
	background-color: #000;
	color: #FFF;
	padding: 10px 1%;
	width: 98%;
	opacity: .55;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);
	font-family: Tahoma,Arial,Helvetica;
	font-size: 14px;
}
#wowslider-container .ws-title div
{
	padding-top: 5px;
	font-size: 12px;
}
a
{
	color: #5190cc;
	text-decoration: none;
}
body
{
	background: #4a9bd2 url(../images/site-background.png) repeat-x;
	margin: 0;
	font-family: Tahoma,Arial,Helvetica;
	font-size: 9pt;
	z-index: 10;
}
table
{
	font-size: 9pt;
	text-align: left;
	border-collapse: separate;
	border-spacing: 0;
}
input:not([type="image"]), textarea
{
	-webkit-box-sizing: content-box;
}
h1
{
	font-family: arial,tahoma;
	color: #1a548e;
	font-size: 24px;
	font-weight: bold;
}
h2
{
	font-family: arial,tahoma;
	font-weight: 700;
	font-size: 16px;
}
h1 div, h2 div
{
	font-size: 12px;
}
h1 div
{
	margin-top: 11px;
}
h2 .separator
{
	color: #777;
	margin-left: 5px;
	margin-right: 5px;
}
ul.bulletList
{
	padding: 0;
	margin-left: 15px;
}
ul.bulletList li
{
	padding-bottom: 12px;
}
input.error
{
	background-color: #FCC;
}
label.error
{
	color: red;
	font-weight: bold;
	display: block;
}
label.controlLabel
{
	font-size: 12px;
	display: block;
}
img
{
	border: none;
}
.watermark
{
	color: #999;
}
.siteClosed
{
	color: #f00;
}
.specialPrice
{
	font-weight: bold;
	color: #f00;
}
.contentbox
{
	background-color: white;
	border: 1px solid #aaa;
}
.footnote
{
	font-size: 9px;
}
#sitecontainer
{
	width: 984px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
#noscript-background
{
	background-color: black;
	height: 100%;
	left: 0;
	opacity: .8;
	filter: Alpha(Opacity=80);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#noscript-message
{
	opacity: 1;
	filter: Alpha(Opacity=100);
	font-size: 18px;
	left: 0;
	line-height: 1.3em;
	padding-top: 70px;
	position: absolute;
	text-align: center;
	top: 30%;
	width: 100%;
	z-index: 10000;
	color: White;
}
#bbxShoppingCartCount
{
	color: Yellow;
}
.bbxMktgRotator
{
	margin-bottom: 25px;
}
#siteheader .siteheadercontainer
{
	height: 91px;
	background: url(../images/siteheader-background.png) no-repeat scroll left top;
}
#siteheader .siteheadercontent
{
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 917px;
	position: relative;
}
#siteheader .logo
{
	display: inline;
	position: absolute;
	top: 10px;
	width: 287px;
	height: 59px;
}
#siteheader .logo a
{
	display: block;
	position: absolute;
	width: 287px;
	height: 59px;
}
#siteheader .links
{
	color: White;
	position: absolute;
	top: 16px;
	right: 0;
	font-size: 11px;
}
#siteheader .links p
{
	text-align: right;
	margin-top: 2px;
	margin-bottom: 4px;
}
#siteheader .links a
{
	color: #5190cc;
}
#siteheader .links img
{
	border: none;
	vertical-align: middle;
}
#siteheader .separator
{
	margin-left: 6px;
	margin-right: 6px;
}
#siteheader .search
{
	position: absolute;
	top: 64px;
	right: 0;
}
#siteheader .btnShoppingCart
{
	margin-right: 10px;
}
#sitemainnav
{
	position: absolute;
	top: 61px;
	left: 100px;
	display: block;
}
#sitemainnav .sitemainnavcontainer
{
	height: 26px;
}
#sitemainnav .sitemainnavcontent div
{
	display: inline;
}
#sitemainnav .sitemainnavcontent a
{
	text-decoration: none;
}
#sitemainnav .sitemainnavcontent a img
{
	border: none;
}
#sitemainnav .link a
{
	font-family: Helvetica,Arial,Sans Serif;
	font-weight: bold;
	padding: 8px 20px 7px;
	font-size: 12px;
	color: #fff;
	vertical-align: middle;
	display: block;
}
#sitemainnav .linksel a
{
	font-family: Helvetica,Arial,Sans Serif;
	font-weight: bold;
	padding: 8px 20px 7px;
	font-size: 12px;
	color: #1a548e;
	background-color: #ff0;
	vertical-align: middle;
	display: block;
}
#sitemainnav .separator
{
	margin: 0;
}
#sitemainnav span
{
	display: block;
	float: left;
}
#sitecontentcontainer
{
	background: #FFF url(../images/sitecontent-background.jpg) repeat-x scroll left top;
}
#sitecontent
{
	min-height: 250px;
	width: 920px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}
#sitecontentleft
{
	float: left;
	text-align: left;
	width: 626px;
}
#sitecontentright
{
	float: right;
	text-align: left;
	width: 280px;
}
#sitebreadcrumbs
{
	margin-left: 20px;
}
#sitebreadcrumbs div
{
	display: inline;
	margin-right: 5px;
}
#sitebreadcrumbs .separator
{
	font-size: 12px;
}
#sitefooter
{
	margin-top: 15px;
}
#sitefooter .content
{
	border-top: 1px solid #c0c0c0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 10px;
	width: 900px;
	text-align: center;
}
#sitefooter .content p
{
	font-size: 8pt;
	color: #808080;
}
#sitefooter .separator
{
	margin-left: 6px;
	margin-right: 6px;
}
#sitefooter .compatibility
{
	color: #900 !important;
	margin-top: 10px;
	font-weight: 700;
}
#pageheader
{
	color: #666;
}
#pageheader p
{
	font-size: 14px;
}
#pageheader p.small
{
	font-size: 10px;
}
.rightpanelbox
{
	margin-bottom: 12px;
}
.rightpanelbox .content
{
	border: 1px solid #aaa;
	padding: 5px;
	background-color: White;
	font-size: 11px;
}
.rboPromoHolder
{
	height: 170px;
	width: 280px;
}
.rightpanelbox .rboPromo
{
	position: absolute;
	margin-top: -13px;
	margin-left: -24px;
}
#secondaryNavSearch
{
	margin-top: -5px;
	margin-bottom: 5px;
	height: 32px;
}
#secondaryNavSearch img
{
	border: none;
}
#secondaryNavSearch #back
{
	float: left;
	margin: 1px 0 0 0;
}
#secondaryNavSearch #moviesearch
{
	float: left;
	margin-left: 8px;
}
#secondaryNavSearch #findkiosk
{
	float: right;
	margin: 1px 40px 0 0;
}
#secondaryNavSearch #multisearch
{
	float: left;
	margin-left: 110px;
}
.bbxCategoryProductBrowser #secondaryNavSearch
{
	margin-top: -5px;
	margin-bottom: 5px;
}
.bbxCategoryProductBrowser #secondaryNavSearch #findkiosk
{
	margin-right: 0;
}
.bbxCategoryProductBrowser #secondaryNavSearch #multisearch
{
	margin-left: 0;
}
#myaccountcontentcontainer
{
	background-color: White;
	padding: 10px 10px 10px 7px;
	border: solid 1px #98989b;
}
#myaccountcontent
{
	border-left: solid 2px #b8b8ba;
	padding-left: 12px;
	min-height: 400px;
}
#siteSearch h1
{
	width: 390px;
	overflow: hidden;
}
#siteSearch #waitIcon
{
	border: 1px solid #808080;
	height: 60px;
	width: 60px;
	margin-top: 15px;
	z-index: 10;
	position: absolute;
	background: white url(../images/waiticon-white.gif) no-repeat center 14px;
}
#siteSearch .display
{
	background: transparent url(../images/search-go.png) no-repeat scroll left top;
	cursor: pointer;
	height: 21px;
	width: 17px;
	border: 0;
	text-indent: -9999px;
	margin-left: 4px;
	position: relative;
	top: 1px;
	vertical-align: middle;
}
#initialSearchArea
{
	color: white;
	font-size: 11px;
	height: 373px;
	margin-top: 45px;
}
#initialSearchArea #searchAreaTab
{
	display: block;
	height: 32px;
	width: 115px;
	margin-top: 8px;
	margin-bottom: 0;
	background: transparent url(../images/searchsite-tab.png) no-repeat scroll left top;
}
#initialSearchArea #searchArea
{
	padding: 14px;
	margin-top: 0;
	background: #929497 url(../images/searchsite-controls-background.png) repeat-x;
}
#initialSearchArea #helpText
{
	width: 350px;
	display: block;
	margin-bottom: 13px;
	color: #333;
}
#initialSearchArea .controlLabel
{
	font-weight: bold;
	color: #333;
}
#initialSearchArea #selInitialRadius
{
	vertical-align: middle;
}
#initialSearchArea #txtInitialAddress
{
	width: 315px;
	margin-bottom: 8px;
	margin-top: 5px;
	border: 1px solid #808080;
	display: block;
}
#initialSearchArea #kioskImg
{
	background: transparent url(../images/kiosk-big.png) no-repeat scroll left top;
	width: 264px;
	height: 373px;
	margin-left: 395px;
	position: absolute;
	margin-top: -240px;
}
#noNearSitesWarning
{
	margin: 10px 10px 5px 10px;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #808080;
	background: #f2efe9;
}
#resultArea
{
	margin-top: 10px;
	padding: 0;
}
#resultArea .resultColumn
{
	float: left;
	position: relative;
}
#siteSearch #leftSide
{
	margin: 5px 10px 10px 10px;
	width: 330px;
}
#resultArea .maparea
{
	margin: 10px;
}
#resultArea .maparea .kiosks
{
	float: left;
	width: 182px;
}
#resultArea .maparea .mapCanvas
{
	width: 400px;
	height: 370px;
	border: 1px solid #808080;
	overflow: hidden;
	float: left;
}
#resultArea .maparea .mapCanvasFull
{
	width: 600px;
}
#resultArea .kioskresultscontainer
{
	margin-top: 10px;
	border-top: 1px solid #AAA;
}
#resultArea .kiosktable
{
	table-layout: fixed;
	width: 100%;
}
#resultArea .kiosktable td.leftCol
{
	vertical-align: top;
	width: 50%;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding-right: 5px;
}
#resultArea .kiosktable td.rightCol
{
	vertical-align: top;
	width: 50%;
	border-bottom: 1px solid #aaa;
	padding-left: 5px;
}
#resultArea .nonRbo
{
	font-size: 11px;
	color: Red;
}
#miniSearchControls
{
	background: #ededed;
	border: 1px solid #b0b0b0;
	padding: 8px;
	margin: 10px;
	margin-bottom: 0;
}
#miniSearchControls .heading
{
	font-size: 14px !important;
}
#miniSearchControls .helptext
{
	font-size: 11px;
	margin-bottom: 8px;
}
#siteSearch #miniSearchControls label
{
	font-weight: bold;
	padding-bottom: 7px;
	font-size: 12px;
}
#siteSearch .locationcontrols
{
	height: 22px;
}
#siteSearch .locationcontrols .distLabel
{
	margin-left: 7px;
}
#siteSearch .locationcontrols .distLabel select
{
	vertical-align: baseline;
	margin-top: -2px;
}
#siteSearch .locationcontrols .distLabel input
{
	vertical-align: baseline;
	margin-top: -5px;
}
#miniSearchControls .addressBox
{
	display: inline;
}
#siteSearch #txtAddress
{
	width: 299px;
	margin-bottom: 7px;
}
#siteSearch #selRadius
{
	width: 88px;
	vertical-align: middle;
}
#siteSearch #miniSearchControls .display
{
	background: transparent url(../images/search-go.png) no-repeat scroll left top;
	height: 21px;
	width: 17px;
	border: 0;
	margin-left: 4px;
	position: relative;
	top: 1px;
	cursor: pointer;
	vertical-align: middle;
}
#resultArea .kioskitemtable
{
	table-layout: fixed;
	width: 100%;
}
#resultArea .kioskitemtable tr
{
	vertical-align: top;
}
#resultArea .kioskitemtable .infoCol
{
	width: 70%;
}
#resultArea .kioskitemtable .actionCol
{
	width: 30%;
}
#resultArea .resultPgHost
{
	border-top: 1px solid #AAA;
	display: none;
}
#resultArea .currentPageHost
{
	display: block !important;
}
#resultArea .kioskPager
{
	padding: 7px;
	font-size: 12px;
	text-align: right;
	font-weight: 700;
}
#resultArea .kioskPager .pageNum
{
	margin-left: 6px;
}
#resultArea .kioskPager .currentPage
{
	font-weight: 700;
}
#resultArea .kioskPager .disabled
{
	color: #bbb;
}
#rightSide
{
	margin-top: 5px;
	width: 270px;
}
.resultHeader
{
	font-weight: bold;
	margin-left: 8px;
}
#siteSearch .preferredSiteHeader
{
	color: #2f6db4;
	font-weight: bold;
	font-size: 14px;
	margin-left: 8px;
}
#siteSearch .currentSiteHeader
{
	color: #2f6db4;
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
	margin-left: 8px;
}
.resultItem
{
	margin: 7px;
}
.resultItem .location
{
	font-weight: bold;
}
.resultItem .locationClickable
{
	cursor: pointer;
	color: #2f6db4 !important;
}
.resultItem .direction
{
	margin-top: 7px;
	color: #2f6db4;
}
.resultItem .preferredSite
{
	margin-top: 7px;
	font-size: 10px;
}
.resultItem .hoursContainer .hours
{
	margin-top: 5px;
	margin-left: 2px;
	font-size: 10px;
}
.resultItem .buttons
{
	height: 20px;
}
.resultItem .buttons .pickupLink
{
	background: transparent url(../images/btn-movie-rent.png) no-repeat scroll left top;
	height: 20px;
	width: 60px;
	border: 0;
	display: block;
}
.resultItem .outdoor
{
	font-size: 10px;
	font-weight: 400;
}
.resultItem .buttons .browseHereLink
{
	background: transparent url(../images/btn-siteSearch-browse.png) no-repeat scroll left top;
	height: 20px;
	width: 60px;
	border: 0;
	display: block;
}
.resultItem .buttons .rentHereLink
{
	background: transparent url(../images/btn-movie-rent.png) no-repeat scroll left top;
	height: 20px;
	width: 60px;
	border: 0;
	display: block;
}
.resultItem .buttons .movieNotAvailable
{
	background: transparent url(../images/btn-siteSearch-checkedOut.png) no-repeat scroll left top;
	height: 20px;
	width: 64px;
	border: 0;
	display: block;
}
.resultItem .buttons .ComingSoonKiosk
{
	background: transparent url(../images/btn-siteSearch-kiosk-comingsoon2.png) no-repeat scroll left top;
	height: 24px;
	width: 70px;
	border: 0;
	display: block;
}
#siteSearch .specialResultItem
{
	margin-left: 22px;
}
#siteSearch .specialResultItem .direction
{
	margin-top: 8px;
}
#siteSearch .specialResultItem .buttons
{
	margin-top: 8px;
}
#siteSearch .specialResultItem .location
{
	color: Black;
}
#siteSearch .popup
{
	margin: 0 !important;
}
#siteSearch .popup .direction
{
	float: left;
	margin-top: 0;
}
#siteSearch .popup .buttons
{
	float: none;
	margin-top: 5px;
}
#siteSearch .popup .distance
{
	float: right;
	position: relative;
}
#siteSearch .isPreferredSite .preferredSite
{
	font-weight: bold;
}
.directions .warning
{
	font-weight: bold;
	font-size: 14px;
}
.directions .header
{
	width: 550px;
}
.directions .header .address
{
	float: left;
}
.directions .address .channelName
{
	font-weight: bold;
}
.directions .header .printBtn
{
	float: right;
	position: relative;
}
.directions #mapCanvas
{
	width: 550px;
	height: 440px;
	margin-top: 20px;
	border: 1px solid gray;
}
#signinPanel
{
	width: 200px;
	padding: 3px 22px 28px 22px;
}
#signinPanel h3
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 6px;
}
#signinPanel label.controlLabel
{
	color: #808080;
	margin-left: 7px;
	margin-top: 10px;
	margin-bottom: 3px;
}
#signinPanel .textBox
{
	width: 198px;
}
.loginError
{
	font-weight: bold;
	color: red;
	display: block;
	border: 1px solid #808080;
	display: block;
}
#signinPanel .recognize
{
	font-size: 11px;
	margin-top: 7px;
}
#signinPanel input[type=image]
{
	margin-top: 8px;
}
#forgotPassword
{
	display: block;
	float: right;
	margin-top: 10px;
	text-decoration: none;
}
#forgotPassword:hover
{
	text-decoration: underline;
}
#separator
{
	width: 200px;
	border-bottom: 1px solid #808080;
	margin-top: 17px;
}
#signinPanel .signUp
{
	background: transparent url(../images/btn-createAccount.png) no-repeat scroll left top;
	display: block;
	height: 20px;
	width: 104px;
	margin-top: 8px;
}
#signinPanel .login
{
	background: transparent url(../images/btn-login.png) no-repeat scroll left top;
	display: block;
	height: 20px;
	width: 60px;
	margin-top: 8px;
}
.confirmation
{
	background: white;
	border: 1px solid #b0b0b1;
	width: 100%;
	color: #808080;
}
.confirmation .header
{
	font-size: 14px;
	font-weight: 700;
	color: #0f56a9;
	border-bottom: 1px solid #b0b0b1;
	margin: 15px 0 10px 0;
	padding: 0 10px 3px 10px;
	background: url(../images/headerbar-middle.png) repeat-x;
	position: relative;
}
.confirmation .header .headertext
{
	vertical-align: middle;
	padding-top: 3px;
}
.confirmation .headerexpiry
{
	padding-left: 260px;
}
.confirmation .headertotal
{
	padding-left: 40px;
}
.confirmation .rule
{
	height: 1px;
	border: 0;
	color: #c0c0c0;
	background-color: #c0c0c0;
}
.confirmation .bbxPickupKiosk .fmt-vert span
{
	color: #808080;
	padding-left: 10px;
	font-size: 12px;
}
.confirmation .bbxPickupKiosk .fmt-vert .kioskname
{
	font-weight: bold;
	color: #0f56a9;
	margin-top: 10px;
}
.confirmation .bbxPickupKiosk .fmt-vert
{
	padding: 0;
}
.confirmation .bbxPickupKiosk .fmt-vert .message
{
	display: none;
}
.confirmation .generalInfo
{
	padding-left: 10px;
	padding-right: 10px;
}
.confirmation .selectedMovies
{
	float: left;
	padding-left: 5px;
	padding-right: 10px;
	font-size: 14px;
}
.confirmation .itemdetail
{
	width: 453px;
}
.confirmation .itemdetail .art
{
	width: 70px;
}
.confirmation .itemdetail .art .bbxCoverArt
{
	width: 50px;
	height: 72px;
}
.confirmation .itemdetail .details
{
	vertical-align: top;
}
.confirmation .titleinfo
{
	font-size: 14px;
	margin-bottom: 5px !important;
}
.confirmation .itemdetail .details .titleinfo .title
{
	font-weight: 700;
}
.confirmation .itemdetail .details .titleinfo .rating
{
	font-weight: 700;
}
.confirmation .itemdetail .details .titleinfo span
{
	margin-right: 10px;
}
.confirmation .rate
{
	margin-bottom: 2px;
}
.confirmation .totalamt
{
	vertical-align: top;
	padding-left: 50px;
}
.confirmation .important
{
	font-size: 14px;
	color: #0073b1;
	margin: 19px 3px 10px 10px;
}
.confirmation .extraimportant
{
	font-size: 14px;
	font-weight: bold;
	color: #0073b1;
	margin: 19px 3px 10px 10px;
}
.confirmation .reminder
{
	font-size: 14px;
	font-weight: bold;
	color: #808080;
	margin-left: 10px;
}
.confirmation a.rentMoreButton
{
	background: transparent url(../images/rentMore.png) no-repeat scroll left top;
	display: block;
	height: 26px;
	width: 77px;
	padding: 20px 10px 0 10px;
	margin-left: 10px;
}
.confirmation .leftcolumn
{
	float: left;
}
.confirmation .rightcolumn
{
	float: right;
	padding-right: 10px;
}
#rentonline img
{
	border: none;
}
#rentonline #img123
{
	background-image: url(../images/1-2-3.png);
	width: 921px;
	height: 290px;
	cursor: pointer;
}
#rentonline #img123link
{
	width: 921px;
	height: 290px;
}
#rentonline #img123 #rentnow
{
	float: right;
	margin: 9px 9px 0 0;
}
#rentonline #content
{
	margin-top: 15px;
	height: 230px;
}
#rentonline #categorybrowser
{
	float: left;
	margin-left: 312px;
}
#rentonline #findkiosk
{
	float: right;
}
#registrationSuccess td
{
	padding: 5px;
}
#registrationSuccess .bullet
{
	background: url(../images/confirmation-bullet.png) no-repeat left top;
	width: 22px;
	height: 22px;
}
#registrationSuccess .topic
{
	font-weight: bold;
	font-size: 18px;
	color: #444;
}
#registrationSuccess .comment
{
	font-size: 14px;
	color: #667;
}
#registrationSuccess .homelink
{
	font-size: 14px;
	padding-top: 40px;
}
#registrationSuccess .promo
{
	font-size: 10px;
	color: #667;
	padding-top: 15px;
}
/* Added for Trailer */

.bbxTrailerToggle
{
	height: 21px;
}
.bbxTrailerToggle div
{
	margin: auto;
}
.bbxShowTrailer
{
	background: transparent url(../images/btn_play_trailer.png) no-repeat scroll left bottom;
	display: block;
	height: 17px;
	margin-bottom: 3px;
	width: 125px;
	cursor: pointer;
}


