.ui-datepicker.ui-widget {
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

.ui-datepicker.ui-widget-content {
border:1px solid #e3e3e3;
background:#fff url(http://media.azfamily.com/designimages/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
color:#333;
}

.ui-datepicker .ui-widget-header {
border:1px solid #e3e3e3;
background:#e7e7e7 url(http://media.azfamily.com/designimages/ui-bg_highlight-soft_75_e7e7e7_1x100.png) 50% 50% repeat-x;
color:#333;
font-weight:700;
}

.ui-datepicker.ui-widget-content a,.ui-datepicker .ui-widget-header a {
color:#333;
}
.ui-datepicker.ui-widget {
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
}

.ui-datepicker.ui-widget-content {
border:1px solid #e3e3e3;
background:#fff url(http://media.azfamily.com/designimages/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
color:#333;
}

.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-header .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


.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 {
line-height:1.8em;
text-align:center;
margin:0 2.3em;
}

.ui-datepicker .ui-datepicker-title select {
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 table {
width:100%;
font-size:.9em;
border-collapse:collapse;
margin:0 0 .4em;
}

.ui-datepicker th {
text-align:center;
font-weight:700;
border:0;
padding:.7em .3em;
}

.ui-datepicker td {
border:0;
padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a {
display:block;
text-align:right;
text-decoration:none;
padding:.2em;
}

.ui-datepicker .ui-datepicker-buttonpane {
background-image:none;
border-left:0;
border-right:0;
border-bottom:0;
margin:.7em 0 0;
padding:0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
float:right;
cursor:pointer;
width:auto;
overflow:visible;
margin:.5em .2em .4em;
padding:.2em .6em .3em;
}

.ui-datepicker.ui-datepicker-multi {
width:auto;
}

.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-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-cover {
display:block;
position:absolute;
z-index:-1;
filter:mask();
top:-4px;
left:-4px;
width:200px;
height:200px;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float:left;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:0;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
float:right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width:0;
border-left-width:1px;
}


.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default {
border:1px solid #e3e3e3;
background:#e6e6e6 url(http://media.azfamily.com/designimages/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
font-weight:400;
color:#555;
}

.ui-datepicker .ui-state-default a,.ui-datepicker .ui-state-default a:link,.ui-state-default a:visited {
color:#555;
text-decoration:none;
}

.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-widget-header .ui-state-focus {
border:1px solid #e3e3e3;
background:#dadada url(http://media.azfamily.com/designimages/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
font-weight:400;
color:#212121;
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active {
border:1px solid #aaa;
background:#fff url(http://media.azfamily.com/designimages/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
font-weight:400;
color:#212121;
}

.ui-datepicker .ui-widget :active {
outline:none;
}

.ui-datepicker .ui-state-hover a,
.ui-datepicker .ui-state-hover a:hover,
.ui-datepicker .ui-state-active a,.ui-state-active a:link,
.ui-datepicker .ui-state-active a:visited {
color:#212121;
text-decoration:none;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
border:1px solid #a1b4fc;
background:#eef2fb url(http://media.azfamily.com/designimages/ui-bg_glass_55_eef2fb_1x400.png) 50% 50% repeat-x;
color:#363636;
}

.ui-datepicker .ui-state-highlight a,
.ui-datepicker .ui-widget-content .ui-state-highlight a,
.ui-datepicker .ui-widget-header .ui-state-highlight a {
color:#363636;
}

.ui-datepicker .ui-state-error,
.ui-datepicker .ui-widget-content .ui-state-error,
.ui-datepicker .ui-widget-header .ui-state-error {
border:1px solid #cd0a0a;
background:#fef1ec url(http://media.azfamily.com/designimages/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
color:#cd0a0a;
}

.ui-datepicker .ui-priority-primary,
.ui-datepicker .ui-widget-content .ui-priority-primary,
.ui-datepicker .ui-widget-header .ui-priority-primary {
font-weight:700;
}

.ui-datepicker .ui-priority-secondary,
.ui-datepicker .ui-widget-content .ui-priority-secondary,
.ui-datepicker .ui-widget-header .ui-priority-secondary {
opacity:.7;
filter:Alpha(Opacity=70);
font-weight:400;
}

.ui-datepicker .ui-state-disabled,
.ui-datepicker .ui-widget-content .ui-state-disabled,
.ui-datepicker .ui-widget-header .ui-state-disabled {
opacity:.35;
filter:Alpha(Opacity=35);
background-image:none;
}

.ui-datepicker .ui-state-error a,
.ui-datepicker .ui-widget-content .ui-state-error a,
.ui-datepicker .ui-widget-header .ui-state-error a,
.ui-datepicker .ui-state-error-text,.ui-widget-content .ui-state-error-text,
.ui-datepicker .ui-widget-header .ui-state-error-text {
color:#cd0a0a;
}

.ui-datepicker .ui-icon {
width:16px;
height:16px;
background-image:url(http://media.azfamily.com/designimages/ui-icons_777777_256x240.png);
}

.ui-datepicker .ui-state-default .ui-icon {
background-image:url(http://media.azfamily.com/designimages/ui-icons_888888_256x240.png);
}

.ui-datepicker .ui-state-highlight .ui-icon {
background-image:url(http://media.azfamily.com/designimages/ui-icons_2e83ff_256x240.png);
}

.ui-datepicker .ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
background-image:url(http://media.azfamily.com/designimages/ui-icons_cd0a0a_256x240.png);
}

.ui-datepicker .ui-widget-content .ui-icon,.ui-widget-header .ui-icon {
background-image:url(http://media.azfamily.com/designimages/ui-icons_777777_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-datepicker .ui-state-focus .ui-icon,
.ui-datepicker .ui-state-active .ui-icon {
background-image:url(http://media.azfamily.com/designimages/ui-icons_454545_256x240.png);
}


/* positioning */
.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; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Autocomplete @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
background: #eee;
border: 1px soild #777;
opacity: .95;
font-size: 12px;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*--Modal---*/
.ui-widget-overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
  z-index: 99999 !important;
}

.ui-dialog {
position:absolute;
width:auto;
overflow:hidden;
padding:.2em;
background: #efefef;
border: 1px solid #ddd;
  z-index: 999999 !important;
}

.ui-dialog .ui-dialog-titlebar {
padding: .4em 0em; 
position: relative;
float: left;
width: 100%;
background: blue;
color: #fff;
font-size: 12px;
}

.ui-dialog .ui-dialog-title {
float:left;
margin:.1em 16px .1em .5em;
}

.ui-dialog .ui-dialog-titlebar-close {
position:absolute;
top:0%;
right: 0%;
width:19px;
height:18px;
padding:1px;
text-indent: -9999px;
background: #eee;
}

.ui-dialog .ui-dialog-titlebar-close span {
display:block;
margin:1px;
background-position: -96px -128px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
padding:0;
}

.ui-dialog .ui-dialog-content {
position:relative;
border:0;
background:none;
overflow:auto;
zoom:1;
padding:.5em 1em;
}

.ui-dialog .ui-dialog-buttonpane {
text-align:left;
background-image:none;
border-width:1px 0 0;
margin:.5em 0 0;
padding:.3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float:right;
}

.ui-dialog .ui-dialog-buttonpane button {
cursor:pointer;
margin:.5em .4em .5em 0;
}

.ui-dialog .ui-resizable-se {
width:14px;
height:14px;
right:3px;
bottom:3px;
}

.ui-draggable .ui-dialog-titlebar {
cursor:move;
}

/********************
 * FEATURE CAROUSEL *
 ********************/
#carousel-container {
position:relative;
width:540px;
overflow: hidden;
}
.roundabout-holder { 
padding: 0; 
height: 280px; 
width: 480px;
overflow: hidden;
margin-left: 30px;
}
.roundabout-moveable-item {
width: 353px;
height: 256px;
cursor: pointer;
}


.roundabout-moveable-item img {
width: 100%;
height: 100%;
}
.roundabout-in-focus { cursor: auto; }

#carousel-left {
position:absolute;
bottom:120px;
left:0px;
cursor:pointer;
}

#carousel-right {
position:absolute;
bottom:120px;
right:0px;
cursor:pointer;
}
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmID1 {
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* -------------------------- VIDEO TIMEOUT DIALOG ------------------------- */


.videoPlayerDialog{
    background: transparent url(http://media.wvec.com/designimages/vidTOback.png) top left repeat;
    position: absolute;
    top: 0px;
    left: -3px;
    width: 100%;
    height: 100%;
}

.videoPlayerDialog h3{
    background-color: #333;
    border: solid silver 1px;
    text-align: center;
    color: #fff;
    background: #333;
    margin: 5px;
    padding: 5px;
    font-size: 20px;
}


.videoPlayerDialog #continueWatchingbuttonHolder{
    position: absolute;
    top: 150px;
    left: 50%;
    margin: 0 0 0 -100px;
    float: left;
}

.videoPlayerDialog #continueWatchingbuttonHolder button{
    height: 50px;
    width: 75px;
    margin: 0 20px;
}
