a {
   outline: 0;
}
.productOverlay{
    display: block;
    position: absolute;
    background: #fafafa;
    width: 100%;
    text-align: center;
    font-weight: 700;
}
.hideOverlay{
    visibility:hidden!important;
}
.carousel-custom{
    bottom: -50px!important;
}
.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;
}

#m_and_d_img{
    width:629px;
    height:270px;
    background:url(../images/mike_n_d.jpg) no-repeat;
    cursor:pointer;
    border:none;
}
.smcx-embed{
    max-width:none!important;
    height:800px!important;
    border:none!important;
}

.smcx-embed>.smcx-iframe-container{
    max-width:none!important;
    height:800px!important;
}

.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-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:#c60;
	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 {
	background:#fff;
	padding-left:7px;
	border:solid 1px #e0e0e0;
	float:right;
	position:relative;
	right:0;
	top:-23px;
}
.bbxProdSearch .searchinput {
	font-size:13px;
	border:0px solid #999;
	height:21px;
	vertical-align:middle;
	width:210px;
}
.bbxProdSearch .box .searchinput {
	width:160px;
}
.bbxProdSearch .defaulttext {
	color:#999;
}
.bbxProdSearch .btnProdSearch {
	vertical-align:middle;
	margin-left:0px;
	cursor:pointer;
}
.bbxProdSearch .box {
	width:305px;
	margin-left:2px;
}
.bbxProdSearch .lb {
	background-color:Transparent;
	background:url(../images/english/search-movies-left.png) no-repeat;
	background-position:left;
	vertical-align:middle;
	height:32px;
	margin-left:-25px;
}
.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:-6px;
}
.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:#840505;
	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:10px;
	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:6%;
	margin-top:16px;
}
.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:100%;
}
#bbxRentalHistory .bbxListView .header {
	width:100%;
}
#bbxRentalHistory .bbxListView .listcontentandpager {
	width:100%;
}
#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 .art .unavailableIcon{
        position: absolute;
        top: 21.5%;
        left: 5%;
        margin: 0;
        height: 10%;
        width: 50%;
        font-weight: 600;
        padding-top: 1.5%;
        background: rgb(214, 214, 214);
        cursor: pointer;
        text-align: left;
        padding-left: 3.5%;
}

.bbxListView .product .art .unavailableIcon a{
    font-size: 11px;
    text-decoration:none;
    color: #840505!important;
}

.bbxListView .product .art .rentedOutIcon{
        position: absolute;
        top: 21.5%;
        left: 5%;
        margin: 0;
        height: 10%;
        width: 45%;
        font-weight: 600;
        padding-top: 1.5%;
        background: #840505;
        cursor: pointer;
        text-align: left;
        padding-left: 3.5%;
}

.bbxListView .product .art .rentedOutIcon a{
    font-size: 11px;
    text-decoration:none;
    color: #fff!important;
}

.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:644px;
}
.bbxCarousel .tabHeader {
	background:transparent url(../images/english/carousel-tab.png) no-repeat scroll left top;
	height:29px;
	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 .link a:hover {
	text-decoration:underline;
}
.bbxCarousel .separator {
	color:#840505;
	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-english.png) no-repeat scroll left top;
	height:60px;
	width:310px;
	padding:8px;
	margin-top:10px;
}
.bbxProductDetail .rentNowSearch .rentNowSearchText {
	color:White;
	font-size:11px;
	text-align:center;
	margin-bottom:8px;
	width:294px;
}
.bbxProductDetail .rentNowSearch input[type=text] {
	width:178px;
	padding-left:4px;
	border:1px solid #808080;
	height:19px;
}
.bbxProductDetail .rentNowSearch #btnFindNearby {
	position:relative;
	margin-top:-2px;
	top:-21px;
	left:187px;
	margin-left:2px;
	background: transparent url(../images/english/btn-movie-find-old.png) no-repeat scroll left top;
}
.bbxProductDetail .bbxRentNow {
	margin-top:12px;
}
.bbxProductDetail .bbxInCart {
	margin-top:12px;
	margin-left:0;
}
.bbxTrailerToggle  
{
    height:21px;
}
.bbxTrailerToggle div  
{
    margin:auto; 
}
.bbxShowTrailer
{
    background:transparent url(../images/english/PlayTrailer.png) no-repeat scroll left top; 
    display:block; 
    height:17px; 
    margin-bottom:3px; 
    width:125px; 
    cursor:pointer;
}
.bbxCartToggle {
	float:left;
	margin-left:11px;
}
.bbxRentNow {
	background:transparent url(../images/english/btn-movie-rent.png) no-repeat scroll left top;
	display:block;
	height: 25px;
    width: 85px;
	cursor:pointer;
}
.smallbuttons .bbxRentNow {
	background:transparent url(../images/english/btn-movie-rent-small.png) no-repeat scroll center top;
	height:18px;
	width:100px;
	margin:-5px 0;
	border-radius: 0 0 10px 10px;
}
.bbxInCart {
	background:transparent url(../images/english/btn-movie-inCart.png) no-repeat scroll left top;
	display:block;
	height:20px;
	width:60px;
	cursor:default;
	margin-left:-10px;
}
.smallbuttons .bbxInCart {
	background:transparent url(../images/english/btn-movie-incart-small.png) no-repeat scroll center top;
	height:18px;
	width:100px;
	margin:-5px 0;
	border-radius : 0 0 10px 10px;
}
.bbxCheckAvailability, .bbxFindNearby {
	  /*background: transparent url(../images/english/btn-movie-find.png) no-repeat scroll left top;*/
    display: block;
    height: 25px;
    cursor: pointer;
    margin-left: -10px;
}
.smallbuttons .bbxCheckAvailability, .smallbuttons .bbxFindNearby {
	/*background:transparent url(../images/english/btn-movie-find-small.png) no-repeat scroll center top;*/
	height:18px;
	margin-top:-5px;
    margin-bottom:-5px;
	border-radius : 0 0 10px 10px;
}
.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;
	width:608px;
}
.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 .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 {
	border-right:1px solid #bfbfbf;
}
.bbxShoppingCart .itemrow .itemrate {
	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:200px;
}
.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 {
	width:300px!important;
}
.bbxShoppingCart .promocode .pricetable td {
	vertical-align:middle;
}
.bbxShoppingCart .promocode .pricetable .button {
	padding-left:25px;
	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/english/btn-list-add.png) no-repeat scroll left top;*/
	display:block;
	margin-bottom:3px;
	cursor:pointer;
    height: 25px;    
    color: White;
    background: -webkit-linear-gradient(#4A99EC, #15508D) !important;
    padding: 2px;
}
.bbxRemoveFromList {	
	display:block;	
	margin-bottom:3px;
	cursor:pointer;       
    height: 25px;    
    color: White;
    background: -webkit-linear-gradient(#4A99EC, #15508D) !important;
    padding: 2px;
}
.bbxListView .bbxMyListToggle {
	float:left;
	margin-left:11px;
	height:15px;
	width:62px;
}
.bbxListView .bbxAddToList {
	background:transparent url(../images/english/btn-list-add-small.png) no-repeat scroll left top;
	height:20px;
	margin-bottom:3px;
	width:100px;
	cursor:pointer;
	border-radius: 10px 10px 0 0 ;
}
.bbxListView .bbxRemoveFromList {
	background:transparent url(../images/english/btn-list-remove-small.png) no-repeat scroll left top;
	height:18px;
	margin-bottom:3px;
	width:100px;
	cursor:pointer;
	border-radius: 10px 10px 0 0 ;
}
.bbxMyListWidgetContainer {
	position:relative;
}
.bbxMyListWidget .login {
	width:60px;
	height:20px;
	float:right;
	background:transparent url(../images/english/btn-login.png) no-repeat scroll left top;
}
.bbxMyListWidget .signUp {
	width:116px;
	height:20px;
	float:right;
	margin-right:5px;
	background:transparent url(../images/english/btn-createAccount.png) no-repeat scroll left top;
}
.bbxMyListWidget .contents {
	background-color:#fff;
	border-left:1px solid #b1b1b1;
	border-right:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
}
.bbxMyListWidget .header {
	height:31px;
}
.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;
}
.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 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:100%;
}
#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;
    margin-left:20px;
}
.preferredKioskMini .kioskname {
	font-weight:bold;
}
.findKiosk .findKioskLarge {
	width:280px;
	height:110px;
	background:url(../images/find-a-kiosk-near-you.png) no-repeat;
}
.findKiosk .findKioskLarge .form {
	width:165px;
	margin-left:12px;
	margin-top:37px;
	float:left;
}
.findKiosk .findKioskLarge .text {
	font-family:Tahoma;
	font-size:8px;
	font-weight:bold;
	color:White;
	margin-bottom:2px;
}
.findKiosk .findKioskLarge .address {
	padding-bottom:5px;
}
.findKiosk .findKioskLarge .radius {
	float:left;
	width:90px;
	padding-top:2px;
}
.findKiosk .findKioskLarge select {
	color:#999;
}
.findKiosk .findKioskLarge .btnSearch {
	float:left;
	width:65px;
	height:21px;
	/*padding-bottom:1px;*/
}
.findKiosk .findKioskLarge .btnSearch a{
	padding:0px;
	margin:0px;
}

.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/english/find-a-kiosk-left.png) no-repeat;
	background-position:left;
	vertical-align:middle;
	height:32px;
	margin-left:-45px;
}
.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:-6px;
}
.findKiosk .findKioskMini .content {
	vertical-align:middle;
	text-align:right;
	height:32px;
	position:relative;
	padding-top:6px;
	margin-right:7px;
}
.whatsNew #notRecognized {
	width:280px;
	height:110px;
	background:url(../images/whats-new.png) no-repeat;
}
.whatsNew #notRecognized .form {
	width:255px;
	margin-left:12px;
	margin-top:75px;
	height:25px;
	float:left;
}
.whatsNew #notRecognized .emailaddress {
	/*padding-top:2px;*/
	float:left;
}
.whatsNew #notRecognized .emailaddress input {
	width:160px;
	color:#999;
}
.whatsNew #notRecognized .btnSignUp {
	float:left;
	padding-left:3px;
	margin-top:-2px;
}
.myaccountwidget .header {
	width:280px;
	height:30px;
	background:url(../images/english/myaccountwidget-header.png) no-repeat;
}
.myaccountwidget .contents {
	border:1px solid #b1b1b1;
	background:white;
	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/english/btn-login.png) no-repeat scroll left top;
}
.myaccountwidget .signUp {
	width:116px;
	height:20px;
	float:right;
	margin-left:5px;
	background:transparent url(../images/english/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:475px;
	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 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;
	color: #840505;
	font-size:11px;
	background-color: #F5F5F5;
}
#leftnavlinks .linkrowselected {
	vertical-align:top;
	font-weight:bold;
	font-size:12px;
	/*background-color:#0f56a9;*/
	color:White;
	background-color: #840505;
}
#leftnavlinks .linkrowselected a {
	color:White;
}
#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;
}
a {
	/*color:#840505;*/
	color: #840505;
	text-decoration:none;
}
body {
	/*background:#1e2024 url(../images/site-background.png) repeat-x;*/
	/*background:url(../images/bg.jpg) repeat;	*/
	margin:0;
	font-family:Tahoma, Arial, Helvetica;
	font-size:9pt;
	z-index:10;
}
table {
	font-size:11pt;
	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:#C40000;
	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;
}
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;
	padding-left:4px;
}
.contentbox {
	background-color:white;
	border:1px solid #aaa;
	width:603px;
}
#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;
}
#topline{
	background:#680707;
	height:20px;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
}
#siteheader .siteheadercontainer {
	height:91px;
		/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #FF0000 0%, #7F0000 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #FF0000 0%, #7F0000 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #FF0000 0%, #7F0000 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF0000), color-stop(1, #7F0000));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #FF0000 0%, #7F0000 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #FF0000 0%, #7F0000 100%);

	
	/*background-color:#C8DD8F;*/
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#7F0000');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#7F0000')"; /* IE8 */
	height:70px;
	position:fixed;
	left:0px;
	width:100%;
	top:0px;
	z-index:1000;
	
}
#siteheader .siteheadercontent {
	margin:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	width:950px;
	position:relative;
	
	    
}
#siteheader .logo {
	display:inline;
	position:absolute;
	width:287px;
}
#siteheader .logo a {
	display:block;
	position:absolute;
	width:195px;
	height:59px;
	margin-top:8px;
	left: -17px;
}
#siteheader .links {
	color:White;
	position:absolute;
	top:30px;
	right:-5px;
	font-size:11px;
}
#siteheader .culturelinks {
	color:White;
	position:absolute;
	top:10px;
	right:0px;
	font-size:11px;
	padding-right:3px;
}

#siteheader .culturelinks a {
    color: White;
}
#siteheader .links p {
	text-align:right;
	margin-top:2px;
	margin-bottom:4px;
}
#siteheader .links a {
	color:White;
}
#siteheader .links img {
	border:none;
	vertical-align:middle;
}
#siteheader .separator {
	margin-left:6px;
	margin-right:6px;
}
#siteheader .search {
	position:absolute;
	top:59px;
	right:0;
	height:30px;
}

#siteheader .btnShoppingCart 
{
    margin-right:4px;
	position:relative;
	top:0px;
	right:0px;
}
#siteheader .btnshopcartfloat
{
    position:absolute;
    top:70px;
    right:250px;
    
}
#sitemainnav {
	display:block;
	width:100%;
}
#menuline
{
    background:url('../images/menu-bg-repeater.png') #fff repeat-x;
    height:30px;
    width:100%;
    position:fixed;
    top:70px;
	z-index:1000;
}
.menulinecontent
{
	width:948px; 
	margin:0 auto;
}
#sitemainnav .sitemainnavcontainer {
	height:26px;
	padding-left:0px;
	width:500px;
	margin:0 185px;
}
#sitemainnav .sitemainnavcontent div {
	display:inline;
}
#sitemainnav .sitemainnavcontent a {
	text-decoration:none;
}
#sitemainnav .sitemainnavcontent a img {
	border:none;
}
#sitemainnav .separator {
	margin:0;
}
#sitemainnav span {
	display:block;
	float:left;
}
#sitecontentcontainer {
}

#sitecontent {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 100px;
    min-height: 250px;
    padding: 20px 20px 20px 10px;
    width: 955px;
}
#sitecontentleft {
	float:left;
	width:612px;
}
#sitecontentright {
	float:right;
	text-align:left;
	width:280px;
}
#sitebreadcrumbs {
	margin-left:0px;
}
#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:10px;
	margin-right:auto;
	margin-top:10px;
	padding-bottom:10px;
	width:955px;
	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 .content 
{
    display:none;
}
.rightpanelbox .rboPromo {
	position:absolute;
	margin-top:-13px;
	margin-left:-24px;
}
#secondaryNavSearch {
	margin-top:-5px;
	margin-bottom:5px;
	height:32px;
}
#secondaryNavSearch img {
	border:none;
	margin-left:-3px;
}
#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;
	display:none;
}
.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:25px;
	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:30px;
	width:175px;
	margin-top:8px;
	margin-bottom:0;
	background:transparent url(../images/english/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:65%;
	display:block;
	margin-bottom:13px;
}
#initialSearchArea .controlLabel {
	font-weight:bold;
}
#initialSearchArea #selInitialRadius {
	vertical-align:bottom;
}
#initialSearchArea #txtInitialAddress {
	width:315px;
	margin-bottom:8px;
	margin-top:5px;
	border:1px solid #808080;
	display:block;
}
#initialSearchArea #kioskImg {
    background: transparent url(../images/Kiosk_Machine_Pix.png) no-repeat scroll left top;
    background-size: 80% 100%;
    width: 21%;
    height: 78%;
    position: absolute;
    margin-left: 61% !important;
    margin-top: -300px !important;
}

#initialSearchArea #kioskImg.bbKiosk{
    background: transparent url(../images/kiosk-big.BB.png) no-repeat scroll left top!important;
    background-size: 80% 100%;
    width: 21%;
    height: 78%;
    position: absolute;
    margin-left: 61% !important;
    margin-top: -300px !important;
}

#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;
	width:622px;
}
#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:100%;
	height:370px;
	border:1px solid #808080;
	overflow:hidden;
	float:left;
}
#resultArea .maparea .mapCanvasFull {
	width:100%;
}
#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:27px;
	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:57%;
}
#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;
    padding-left:60px;
}

.resultItem.popup{
    padding:0;
}

.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:55px;
}
.resultItem .buttons .pickupLink {
	background:transparent url(../images/english/btn-movie-rent.png) no-repeat scroll left top;
	height:25px;
	width:85px;
	border:0;
	display:block;
}
.resultItem .outdoor {
	font-size:10px;
	font-weight:400;
}
.resultItem .buttons .browseHereLink {
	background:transparent url(../images/english/btn-siteSearch-browse.png) no-repeat scroll left top;
	height:25px;
	width:82px;
	border:0;
	display:block;
}
.resultItem .buttons .rentHereLink {
	background:transparent url(../images/english/btn-movie-rent.png) no-repeat scroll left top;
	height:25px;
	width:85px;
	border:0;
	display:block;
}
.resultItem .buttons .movieNotAvailable {
	background:transparent url(../images/english/btn-siteSearch-checkedOut.png) no-repeat scroll left top;
	height: 25px;
    width: 105px;
	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:99%;
	height:440px;
	margin-top:20px;
	border:1px solid gray;
	padding:3px;
	padding-right:3px;
}
#signinPanel {
	width:200px;
	padding:3px 40px 30px 40px;
}
#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:100%;
}
.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/english/btn-createAccount.png) no-repeat scroll left top;
	display:block;
	height:20px;
	width:115px;
	margin-top:8px;
	margin-left:-3px;
}
#signinPanel .login {
	background:transparent url(../images/english/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 .headertotal {
	padding-left:355px;
}
.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 .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/english/rentMore.png) no-repeat scroll left top;
	display:block;
	height:26px;
	width:87px;
	padding:20px 10px 0 10px;
	margin-left: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;
}
a, a:visited{
	color:#840505;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.helpAnchor {
   position: relative;
   top: -113px;
}
