/* --------------------------------------------------------------
  
   default.css
   * Defalt style sheet for all themes.
   * Uses the Blueprint css framework, reset.css and
    typography.css - http://www.blueprintcss.org/
   * Loads reset.css and typography.css first to get a baseline.
   * Next the defaults for all themes, these defaults can be 
    overwritten by each theme (main.css) if they need to be changed
    
   Contents:
     reset.css
     typography.css
     Headings
     Text elements
     Lists
     Tables
     Defaults
     Form elements
     Preview bar
     Search Results Styles
     Na2 Themes defaults
     tinyMCE content overrides
     User profile
     Content widgets
   
-------------------------------------------------------------- */



/* --------------------------------------------------------------
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */
 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
 
body {
  line-height: 1.5;
}
 

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
 
/* Remove annoying border on linked images. */
a img { border: none; }

/* --------------------------------------------------------------
   
   typography.css
   * Sets up some sensible default typography.
      
-------------------------------------------------------------- */
 
/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body {
  font-size: 75%;
  color: #222;
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
 
 
/* Headings
-------------------------------------------------------------- */
 
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }
 
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
 
h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}
 
 
/* Text elements
-------------------------------------------------------------- */
 
p { margin: 0 0 1.5em; }
/* Removed from blueprint
p img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
*/
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
 
a:focus,
a:hover { color: #000; }
a { color: #009; text-decoration: underline; }
 
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
 
abbr,
acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color:#666; }
 
pre,code { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
 
 
/* Lists
-------------------------------------------------------------- */
 
li ul,
li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
 
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
 
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}
 
 
/* Tables
-------------------------------------------------------------- */
 
/* Defaults
-------------------------------------------------------------- */

h2 {font-size: 1.625em; line-height: 1.0em;}

table tbody tr th {font-weight: bold;}

form label {display: block;}

form label.no-block {display: inline;}

.inline {display: inline;}

#content_holder {width: 525px;}

#content_holder .inner_shell {margin: 0 auto; min-height: 50px; height: 100%;}

.inner_shell h2 {
  font-weight: bold;
  font-size: 14pt;
  padding-left: 11px;
  padding-top: 5px;
  color: #000;
}

.lightbox_content {margin: 0px auto; padding: 10px 10px 10px; text-align: left;}

#repeats {padding: 20px;}

p.article-group-page-nav a {padding-right: 10px;}

.clear{ clear:both; }
/* Form elements
-------------------------------------------------------------- */
.form {margin-left: 12px; display: inline;}
.forms {padding-bottom: 30px;}

#form_submit {padding: 2px; margin-top: 15px;}

input {border: 1px solid #848484; padding: 3px;}

.list_form_container {
  border: 1px solid #CB982B;
  background: #F9F4E3;
  padding: 10px;
  margin: 0 auto;
  font-size: 90%;
}

.list_form_container a:link, .list_form_container a:hover {color: #000;}
.list_form_container form {margin-bottom: 0px;}
.list_form_container p {margin-top: 5px; padding: 0px;}
.list_form_container p label, .list_form_container div label {margin-top: 2px; font-weight: bold;}
.list_form_container label {padding-top: 5px; display: block;}
.list_form_container input {border: 2px inset #EEEEEE; background: #fff; position: relative;}

.actions input {background: buttonFace; border: 1px outset buttonShadow;}

#errors {
  color: #ff0000;
  font-style: italic;
  font-weight: bold;
  font-size: 11px;
}

#signup, #signup input {font-size: 14px; color: #333; font-family: Arial, Verdana, Helvetica, sans-serif;}

#signup .sign-up-left {float: left; width: 49%;}
#signup .sign-up-right {float: right; width: 49%;}

#signup h2, #bodyarea #signup h2 {float: left; font-size: 1.8em;}
#signup h3, #bodyarea #signup h3 {}

#signup p, #bodyarea #signup p {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

#signup .errorExplanation {
  border: 2px solid red;
  clear: both;
  padding: 15px;
  margin: 10px;
}

#signup .errorExplanation h2 {float: none; font-size: 1.1em; font-weight: bold;}
#signup .errorExplanation ul {padding-left: 15px;}
#signup .errorExplanation ul li {list-style: disc;}

#signup .fieldWithErrors input {background-color: #F8C5A9; color: #8E2B28;}

#signup dl {padding: 0 8px 12px 0;}
#signup dl dd {padding-bottom: 8px; margin-left: 0;}
#signup dl dd.submit {padding-top: 25px;}

#signup .instructions {clear: both; padding-bottom: 12px;}

#signup label {
  display: block;
  font-weight: bold;
  padding: 0 10px 3px 0;
  margin: 0;
  text-align: left;
  width: auto;
}

#bodyarea #signup form label {margin: 0; padding: 0 10px 3px 0;}

#signup label.radio-label {font-weight: normal;}

#signup .required {padding-left: 5px;}

#signup input.textBox {width: 240px;}

#signup textarea.textBox {width: 275px;}

#signup p.hint {
  color: #999;
  font-size: 12px;
  font-style: italic;
  padding-top: 5px;
}


/* Preview bar
-------------------------------------------------------------- */

div.preview_bar {
  background-color: #000;
  color: #fff;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.5em;
  text-align: center;
}


/* Search Results Styles
------------------------------------------------------ */

#search {margin-bottom: 1.2em;}

.search-results h4 {padding-bottom: 3px; margin-bottom: 0;}
.search-results h4 a, .search-results h4 a:visited {color: #0000CC;}

.search-results p.date {color: green; font-size: 0.85em; padding-bottom: 5px;}
.search-results p {color: #000; margin-bottom: 0;}

.search-results .abstract-photo {float: left; margin-right: 8px;}
.search-results .abstract-photo img {background-color: #fff; border: 1px solid #999; padding: 3px;}

.search-results .single-result, .search-results .single-article-result {margin-bottom: 1.2em;}


/* Na2 Themes defaults
-------------------------------------------------------------- */

#Header {font-family: Georgia, "Times New Roman", "Palatino Linotype" serif; font-weight: normal;}  

.churchtitle {
	font-size: 2.8em;
	line-height: 1.0em;
	position: absolute;
	white-space: nowrap;
}

.churchsubtitle {
	font-size: 2.0em;
	line-height: 1.0em;
	position: absolute;
	white-space: nowrap;
}

h3.widgettitle {font-size: 1.175em; padding: 5px; margin-bottom: 8px;}

.widgetdiv1 {width: 248px; margin-bottom: 10px;}

.widgetdiv4 div {padding: 0 10px 10px 10px;}
.widgetdiv4 table {margin-bottom: 0;}


/* tinyMCE content overrides
-------------------------------------------------------------- */

#bodyarea ul {list-style-type: disc; padding-left: 1.6em;}
#bodyarea ol {list-style-type: decimal; padding-left: 1.6em;}
#bodyarea em {font-style: italic;}
#bodyarea strong {font-weight: bold;}


/* User profile
-------------------------------------------------------------- */

div#user-profile-image-wrapper {text-align: center;}
div#user-profile-image-wrapper,
div#user-profile-image-upload {float: left;}

#account {width: 100%;}
.account_navigation {width: 200px;}
.account_navigation, #account_info_pane {float: left;}
.account_navigation ul li{list-style:none;}
#account_info_pane dl.user_detail dd{margin:0px;}
.account_image, .account_overview{float:left; padding:0px;margin:0px;}
.account_image{width:100px;}
.account_image img{ margin:0 auto;display:block;}
.account_overview{width:400px;}
#account_info_pane {width: 500px;}

/* Content widgets and content extensions
------------------------------------------------------ */

ul.news_list, ul.products_list {margin: 10px 0 0 0; padding: 10px 0;}
ul.news_list li, ul.products_list li {overflow: auto; padding-bottom: 24px;}
ul.news_list li h3, ul.products_list li h3 {margin-bottom: 5px;}
ul.news_list li p, ul.products_list li p {margin-bottom: 3px;}

.widget_news_story {height: auto;}
.widget_news_story h4 {font-size: 1.125em; margin-bottom: 5px; height: auto;}
.widget_news_story p {margin-bottom: 0px;}
.news_widget_photo {display: block; float: left; margin-right: 8px;}

.AnnouncementInfo h4 {font-size: 1.125em; margin-bottom: 5px; height: auto;}
.AnnouncementInfo p.ContentBody {margin-bottom: 0;}

ul.subscribe_nav {
  list-style: none;
  margin: 0;
  width: 435px;
  padding: 5px 0 10px 0;
}
  
ul.subscribe_nav li {display: inline; list-style: none; padding: 0 15px 0 0;}
ul.subscribe_nav li a img {padding: 3px 2px 0 0;}

.EventInfo h4 {font-size: 1.125em; margin-bottom: 5px; height: auto;}
.EventInfo p.meta {margin-bottom: 0; font-style: italic;}
.EventInfo p.ContentBody {margin-bottom: 0;}

.news_img {float: left; margin-right: 8px;}
.news_img img {background-color: #fff; border: 1px solid #999; padding: 3px;}

a.subscribe-rss {background: transparent url(/images/icon-rss.gif) no-repeat scroll left; padding-left: 20px;}

.view_links {padding-bottom: 10px;}

a.view_more_link {margin-top: 10px;}

#color_key ul {margin: 0;}

.sort {padding: 20px 0;}
.sort ul li {list-style: none;}
.sort ul li span a {margin-left: 8px; padding: 3px 6px;}
.sort ul li.current span {background-color: #ffffcc;}

/* Calendar fix for clearing the columns */
.calendar {clear: none !important;}

.smallcontent {overflow-x: hidden;}

.no_bullets {list-style: none;}

.required-note { text-align: right; }

/* GOOGLE MAPS HACK TO FIX OVERFLOW OF BUBBLE */
.google-map-info-window {
  width: 210px;
}

#event_calendar table.calendar { width: 100%; }
#event_calendar th, #event_calendar td { width: 14%; }
#event_calendar td {
  text-align: left;
  vertical-align: top;
  height: 3em;
}
#event_calendar td * { width: auto; }
#event_calendar td a.event.extends_right {
  margin-right: -3px;
  border-right: 0;
}
#event_calendar td a.event.extends_left {
  margin-left: -3px;
  border-left: 0;
  text-decoration: none;
}
#event_calendar td div.event_spacer { padding: 6px 3px; }
#event_calendar td div.event_wrapper { padding: 3px 0; }


/*
scal.css - The style sheet for the scal calendar control.

Everything style-wise in scal is controlled through the use of css classes.  You begin by defining your
base element (i.e. the div that will hold the calendar) with a style class as defined in this file.  From there,
all elements of the calendar will automatically be assigned their style as a subset of the class.

To make a new style, just copy the scal classes paste at the bottom of the file.  Change the
css class name to a unique name (ex. .scal to .mycalendar) and then you will have your own unique class for scal.
Once the css is in place, update your HTML to use the new class name in the base element definition:

<div id="calendar_holder" class="scal"></div>

That's all you need to do to create your own style for scal.  Of course, you can also derive your own classes from
the scal class itself.  Just override the element you want to change and then append your new class name to the 
class element of the base element:

.mycal{background-color:red;}

<div id="calendar_holder" class="scal mycal"></div>

Now, you'll have a sweet red background for your scal.

P.S. Try out the included versions to see how they work and have fun! 
*/

.scal{
  background-color: white;
  margin:3px;
  border:1px dashed gray;
  font-size:24pt;
  width:436px;
  min-height:300px;
  display:block;
  padding:10px;
  font-size:24pt;
  font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
  line-height:normal;
  position:absolute;
}
.scal:hover{
  cursor:pointer;
  /*cursor:hand; /* If you're worried about old IE versions, turn this on.  I have it off because I hate seeing css exceptions in my debug window. ;) */
}
.scal .calwrapper{
}
.scal .calweekswrapper{
  display:block;
}
.scal .calheader{
  display: block;
  width:100%;
  text-align:center;
  margin-bottom:2px;
}
.scal .caltitle{
  width:60%;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.scal .calcontrol{
  margin: 2px;
  padding: 2px;
  font-size:12pt;
  font-weight: bold;
}
.scal .calcontrol:hover{
  background-color:red;
  color:white;
}
.scal .calclose{
  border: 1px solid black;
  float:right;
}
.scal .calprevmonth{
  float:left;
}
.scal .calnextmonth{
  float:right;
}
.scal .calnextyear{
  display:none;
}
.scal .calprevyear{
  display:none;
}
.scal .daybox{
  float:left;
  border:1px solid black;
  width: 60px;
  color:black;
  text-align:center;  
}
.scal .dayboxvalue{
    display: none;
}
.scal .dayboxname{
  background-color: black;
  color:white;
  font-size:16pt;
}
.scal .dayboxsunday{
  background-color: lightgray;
}
.scal .dayboxsaturday{
  background-color: lightgray;
}
.scal .daybox:hover{
  border:1px solid red;
}
.scal .dayboxname:hover{
  border:1px solid black;
}
.scal .dayinmonth{
  color: black;
}
.scal .dayoutmonth{
  color:gray;
}
.scal .dayselected{
  background-color: red;
  color: white;
}
.scal .daycurrent{
  border:1px solid red;
}
.scal .weekbox{
  width:100%;
  display:block;
}
.scal .endweek{
  float:left;
}
.scal .weekboxname{
}

input.scal_input {
  background: #FFF url(/images/icons/calendar.gif) center right no-repeat;
}


/* 
tinyscal - a mini version of the calendar type.  useful in tight spaces. 
 usage: define class of base element as "scal tinyscal" as tinyscal is 
        dependent on scal.
*/
.tinyscal{
  font-size:8pt;
  width:154px;
  min-height:140px;
}
.tinyscal .calcontrol{
  font-size:8pt;
}
.tinyscal .caltitle{
  padding:3px;
}
.tinyscal .daybox{
  width: 20px;
}
.tinyscal .dayboxname{
  font-size: 8pt;
}
.tinyscal .weekboxname{
  margin-top:5px;
}

/*
iscal - based on apple's ical default design
*/
.iscal{
  background-color: #dd0000;
  margin:1px;
  border:3px solid #cccccc;
  font-size:10pt;
  width:540px; /* cellwidth * 7 + cellpadding * 14 + cellborder * 14 */
  display:block;
  padding:3px;
  min-height:540px;
}
.iscal:hover{
  cursor:pointer;
  /*cursor:hand; /* If you're worried about old IE versions, turn this on.  I have it off because I hate seeing css exceptions in my debug window. ;) */
}
.iscal .calwrapper{
  display:block;
  background-color:#ffffff;
}
.iscal .calweekswrapper{
  display:block;
  border-right:1px solid #cccccc;
}
.iscal .calheader{
  display: block;
  width:100%;
  text-align:center;
  color:#ffffff;
  font-size:18pt;
  font-weight:bold;
  margin-bottom:2px;
}
.iscal .caltitle{
  width:70%;
  height:40px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.iscal .calcontrol{
  font-weight: bold;
  width:25px;
}
.iscal .calcontrol:hover{
}
.iscal .calclose{
  float:right;
  display:none;
}
.iscal .calprevmonth{
  float:left;
}
.iscal .calnextmonth{
  float:right;
}
.iscal .calnextyear{
  display:none;
}
.iscal .calprevyear{
  display:none;
}
.iscal .daybox{
  float:left;
  background-color: white;
  border-left:1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  width:70px;
  height:70px;
  padding:3px;
  color:black;
  text-align:right;
    overflow: auto;
}
.iscal .dayboxname{
  background-color: #ffffff;
  border-left: 1px solid #ffffff;
  height:auto;
  width:70px;
  text-align: center;
  color:#000000;
}
.iscal .dayboxvalue{
  text-align:left;
  overflow: auto;
}
.iscal .daybox:hover{
}
.iscal .dayboxname:hover{
}
.iscal .dayinmonth{
  color: black;
}
.iscal .dayoutmonth{
  color:gray;
}
.iscal .dayselected{
  background-color: #eeeeff;
}
.iscal .daycurrent{
  border:1px solid #e8eef7;
}
.iscal .weekbox{
  width:100%;
  display:block;
}
.iscal .endweek{
  float:left;
}
.iscal .weekboxname{
}
.iscal .dayboxdate{
    width: 15px;
    text-align: center;
    float: right;
}
.iscal .dayboxvalue p {
    margin: 0px;
    padding: 0px;
    display: block;
    clear: both;
    border-bottom: 1px solid #ccc;
}
.iscal .dayselected{
}

/*
googleblue - inspired by google's default calendar widget on iGoogle
*/
.googleblue{
  background-color: #c3d9ff;
  margin:1px;
  border:1px solid #c3d9ff;
  font-size:10pt;
  width:219px; /* cellwidth * 7 + cellpadding * 14 + cellborder * 14 */
  display:block;
  padding:3px;
  min-height:175px;
}
.googleblue:hover{
  cursor:pointer;
  /*cursor:hand; /* If you're worried about old IE versions, turn this on.  I have it off because I hate seeing css exceptions in my debug window. ;) */
}
.googleblue .calwrapper{
  display:block;
}
.googleblue .calweekswrapper{
  display:block;
  border: 1px solid gray; 
}
.googleblue .calheader{
  display: block;
  width:100%;
  text-align:center;
  color:#112aab;
  font-size:11pt;
  font-weight: bold;
  margin-bottom:2px;
}
.googleblue .caltitle{
  width:auto;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.googleblue .calcontrol{
  font-weight: bold;
  width:25px;
}
.googleblue .calcontrol:hover{
}
.googleblue .calclose{
  float:right;
  display:none;
}
.googleblue .calprevmonth{
  float:left;
}
.googleblue .calnextmonth{
  float:right;
}
.googleblue .calnextyear{
  display:none;
}
.googleblue .calprevyear{
  display:none;
}
.googleblue .daybox{
  float:left;
  background-color: white;
  border:1px solid white;
  width:25px;
  padding:2px;
  color:black;
  text-align:center;  
}
.googleblue .dayboxvalue{
    display: none;
}
.googleblue .dayboxname{
  border: 1px solid #c3d9ff;
  background-color: #c3d9ff;
  color:black;
}
.googleblue .dayboxsunday{
  background-color: #e8eef7;
  border: 1px solid #e8eef7;
}
.googleblue .dayboxsaturday{
  background-color: #e8eef7;
  border: 1px solid #e8eef7;
}
.googleblue .daybox:hover{
}
.googleblue .dayboxname:hover{
}
.googleblue .dayinmonth{
  color: black;
}
.googleblue .dayoutmonth{
  color:gray;
}
.googleblue .dayselected{
  background-color: #aaccee;
  color: black;
}
.googleblue .daycurrent{
  border:1px solid #e8eef7;
}
.googleblue .weekbox{
  width:100%;
  min-height:21px;
  display:block;
}
.googleblue .endweek{
  float:left;
}
.googleblue .weekboxname{
}

/*
dashblack - inspired by apple's default calendar widget in Dashboard
*/
.dashblack{
  background-color: #000000;
  margin:1px;
  border:3px solid silver;
  font-size:10pt;
  width:204px; /* cellwidth * 7 + cellpadding * 14 + cellborder * 14 */
  display:block;
  padding:3px;
  min-height:145px;
}
.dashblack:hover{
  cursor:pointer;
  /*cursor:hand; /* If you're worried about old IE versions, turn this on.  I have it off because I hate seeing css exceptions in my debug window. ;) */
}
.dashblack .calwrapper{
  display:block;
}
.dashblack .calweekswrapper{
  display:block;
}
.dashblack .calheader{
  display: block;
  width:100%;
  text-align:center;
  color:#88dd22;
  font-size:10pt;
  font-weight: bold;
  margin-bottom:2px;
}
.dashblack .caltitle{
  width:auto;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.dashblack .calcontrol{
  font-weight: bold;
  color: #ffffff;
  width:25px;
}
.dashblack .calcontrol:hover{
}
.dashblack .calclose{
  float:right;
  display:none;
}
.dashblack .calprevmonth{
  float:left;
}
.dashblack .calnextmonth{
  float:right;
}
.dashblack .calnextyear{
  display:none;
}
.dashblack .calprevyear{
  display:none;
}
.dashblack .daybox{
  float:left;
  background-color: #000000;
  border-right: 1px solid #666666;
  border-left: 1px solid #000000;
  width:25px;
  padding:1px;
  color:#ffffff;
  font-weight: bold;
  text-align:center;  
}
.dashblack .dayboxname{
  border-right: 1px solid #666666;
  border-left: 1px solid #000000;
  background-color: #000000;
  color:#666666;
}
.dashblack .dayboxvalue{
  display:none;
}
.dashblack .daybox:hover{
}
.dashblack .dayboxname:hover{
}
.dashblack .dayinmonth{
}
.dashblack .dayoutmonth{
  color:#666666;
}
.dashblack .dayselected{
  color: #88dd22;
}
.dashblack .dayselected .dayboxdate{
  text-decoration: underline;
}
.dashblack .daycurrent{
}
.dashblack .weekbox{
  width:100%;
  display:block;
}
.dashblack .endweek{
  float:left;
  border-right: 1px solid #000000;
  border-left: 1px solid #000000;
}
.dashblack .weekboxname{
}

/*
iphonic - inspired by apple's default calendar widget in Dashboard
Contributed by Andrew Reutter
*/
.iphonic{
  background-color: rgb( 230, 230, 230 );
  color: rgb( 46, 63, 81 );
  font-size:22px;
  width:320px; /* cellwidth * 7 + cellborder * 14 */
  display:block;
  min-height:322px;
  font-family: Helvetica;
  letter-spacing: 1px;
  -webkit-box-shadow: 0px 15px 15px #888;
}
.iphonic:hover{ cursor:pointer; }
.iphonic .calwrapper{ display:block; }
.iphonic .calweekswrapper{ display:block; }

.iphonic .calheader{
  display: block;
  width:100%;
  text-align:center;
  font-size:22px; font-weight: bold;
}
.iphonic .caltitle{
  width:auto;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  height:23px;
  padding-top: 6px;
  vertical-align: bottom;
}
.iphonic .calcontrol{
  font-weight: bold;
  width:44px;
  padding-top: 6px;
  height:23px;
}
.iphonic .calprevmonth{ float:left; }
.iphonic .calnextmonth{ float:right; }
.iphonic .calnextyear{
  display:none;
}
.iphonic .calprevyear{
  display:none;
}
.iphonic .calclose{ float:right; display:none; }

.iphonic .daybox{
  float:left;
  border-top: 2px solid rgb( 210, 210, 210 );
  border-right: 2px solid rgb( 210, 210, 210 );
  width:44px;
  height:35px;
  font-weight: bold;
  text-align:center;  
  padding-top: 9px;
}
.iphonic .dayboxname{
  border-right: 2px solid rgb( 201, 199, 204 );
  border-top: none;
  background-color: rgb( 201, 199, 204 );
  font-size: 10px;
  height: 14px;
  color:#666666;
  padding-top: 3px;
}
.iphonic .dayboxvalue{
  display:none;
}
.iphonic .daybox:hover{
}
.iphonic .dayboxname:hover{
}
.iphonic .dayinmonth{
}
.iphonic .dayoutmonth{
  color: rgb( 150, 150, 150 );
}
.iphonic .dayselected{
  color: #ffffff;
  background-color: rgb( 12, 96, 194 );
}
.iphonic .dayselected .dayboxdate{
  text-decoration: none;
}
.iphonic .daycurrent{
}
.iphonic .weekbox{
  width:100%;
  display:block;
}
.iphonic .endweek{
  float:left;
  border-right: none;
}
.iphonic .weekboxname{
}


/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, 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/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, 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/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.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-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*!
 * jQuery UI Resizable 1.8.23
 *
 * Copyright 2012, 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/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; 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;}/*!
 * jQuery UI Selectable 1.8.23
 *
 * Copyright 2012, 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/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.23
 *
 * Copyright 2012, 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/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.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 .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 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; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.23
 *
 * Copyright 2012, 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 1.8.23
 *
 * 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;
}
.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;
}
/*!
 * jQuery UI Button 1.8.23
 *
 * Copyright 2012, 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/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.23
 *
 * Copyright 2012, 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/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.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 { position: relative; 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 .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.23
 *
 * Copyright 2012, 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/Slider#theming
 */
.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; background-position: 0 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; }/*!
 * jQuery UI Tabs 1.8.23
 *
 * Copyright 2012, 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/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.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; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, 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/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.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 { 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 { 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; }

/* with multiple calendars */
.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%; font-size:0em; }

/* RTL support */
.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; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.23
 *
 * Copyright 2012, 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/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }