


/* Global reset */
html,body                       { margin: 0; padding: 0; border: none;  }
body                            { font-family: Arial,Helvetica,Garuda,sans-serif; font-size: 12px; color: #333333; /*background: #BABAAB;*/ position:static !important;  min-height:100%; top:0;}
:link,:visited                  { text-decoration:none }
ul,ol                           { list-style:none }
h1,h4,h5,h6,pre,code      { font-size:1em; }
a img,:link img,:visited img    { /*border:none */}
address                         { font-style:normal }
img                             {vertical-align: top;}
input, textarea, select         { font-family: Arial, Helvetica, sans-serif; font-size:  12px; padding: 2px 4px;  }
select                          { padding: 0; }
a, a:link, a:hover, a:visited   { text-decoration: none; color: #4B78A9; }
a:hover                         { text-decoration: underline }

ul,ol,li,h1,h4,h5,h6,pre,form,body,html,blockquote,fieldset { margin:0; padding:0 }

h2 { font-size:20px; padding: 25px 0 0 0; margin: 0; }
h3 { font-size:14px; padding: 0 0 0 0;  }

/* Main Layout */
#main_wrapper   {  margin: 0 auto; /* background-color: #ACAC9C;*/ background: url(../images/top_background.png) top left repeat-x; overflow:auto; }
#wrapper        { width: 1000px; padding: 0; overflow:auto;margin: 0 auto;  }
#header         { width: 1000px; height: 110px; /*background: #E0DDD3 url(../images/header_bg.png) top left repeat-x*/; }
#left_header    { width: 465px; height: 88px; padding: 22px 0 0 5px; float: left; }
#right_header   { width: 520px; height: 96px; margin: 10px 0 0 0; float: left; background: #dedede;  }
/*#main_content   { width: 970px; margin: 10px 0 10px 0; background: #fff url(../images/main_content_bg.png) top left repeat-y; }*/
#main_content   { width: 1000px; /*margin: 10px 0 10px 0;*/ }
#left_content   { width: 640px; padding: 0 15px; margin: 0 0 10px 0; float: left; /*border-right: 1px solid #dedede;*/ }
#right_content  { width: 323px;/* padding: 0 15px 10px 15px;*/  float: left; /*background-color: #eee;*/ }
div.content_box { width: 100%; }
div.content_box_left    { width: 305px; float: left; }
div.content_box_right   { width: 305px; float: right; }
div.roundbox    { background-color: #F0F0F0; border: 1px solid #DEDEDE; border-radius: 5px 5px 5px 5px; margin-bottom: 10px; padding: 10px; }
div.right_content_box    { background-color: #eee; border: 1px solid #ddd; margin-bottom: 10px; padding: 10px; }


/* Menu */
#menu_cont      { width: 1000px; height: 36px; /*background: #343C3F url(../images/menu_bg.png) 35px 0 repeat-x;*/  }
#menu           { /*width: 820px; */height: 30px; padding: 3px 0 2px 0; float: left;  }
#menu ul li     { float: left; }
#menu ul li > a   { display: block; color: #fff; padding: 8px 18px; background: url(../images/menu_sep.png) top right no-repeat; font-family: Tahoma,Geneva,Kalimati,sans-serif; }
#menu ul li > a:hover, #menu ul li#active > a   { text-decoration: none; color: #72B2E0; background-color: #1e2224; }



#menu ul li:last-child a         { border-right: none; } /* Doesn't work in IE */
#menu ul li.hover,
#menu ul li:hover                { background: #1e2224; color: #72B2E0; position: relative; }



/*
	LEVEL TWO
*/
#menu ul ul 						{ width: 260px; visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 9000;}
#menu ul ul li 						{ font-weight: normal; background: #1e2224; width: 260px;  color: #000; border-bottom: 1px solid #434242; float: none; }
                                    /* IE 6 & 7 Needs Inline Block */
#menu ul ul li a					{ background:#1E2224; border-right: none; width: 252px; display: inline-block; color: #fff; padding: 4px 0 4px 8px;  }
#menu ul ul li a:hover				{ background:#F3D673; color: #000;  }


/* Title Header */
/*div.title_header { height: 23px; background: #2D8BCE url(../images/title_header_bg.png) top left repeat-x; padding: 3px 10px  5px 10px; }*/
/*div.title_header { background-color: #F1EFF0; border: 1px solid #DEDEDE; padding: 5px; border-radius: 5px 5px 5px 5px; color: #222;}*/



div.title_header { background-color: #36586D; padding: 5px 10px; /*border-radius: 5px 5px 5px 5px;*/ color: #fff; text-shadow: 1px 1px #333; }
div.title_header span { font-weight: bold; font-size: 22px; letter-spacing: -0.9px;  }
div.title_header_left { float: right; font-size: 12px; padding: 4px 0 0 0;  }
div.title_header_left a { color: #fff; }


#weather { font-weight: bold; text-shadow: 1px 1px #fff; float: right; height: 64px; padding: 7px 0 0 65px; margin: 20px 10px 0 0;  }

div.custom_title_header { border-bottom: 1px solid #dedede; color: #666666;}


/* Footer */
#top_footer     { width: 100%;  padding: 20px 0 0; background: #363B3F url(../images/top_footer_bg.png) top left repeat-x;  }
#footer         { width: 100%; height: 25px; background: #A62D2B url(../images/footer_bg.png) top left repeat-x; padding: 10px 0 0 0; text-align: center; color: #fff; }
#footer a       { color: #fff; }



img.adv { margin: 0 0 15px 0; }




/* News entry */
div.ne  { overflow: hidden; padding: 15px 0; border-bottom: 1px solid #dedede; /*background: url(../images/news_bottom_bg.png) top center no-repeat;*/ }

h2.ne_title {  color: #111111; font-size: 24px; line-height: 27px; padding: 0  0 5px 0; letter-spacing: -0.7px;}
h2.ne_title a { color: #111111; text-decoration: none; }
h2.ne_title a:hover, h2.ne_title a:active  { color: #00A0CE; }

h2.ne_title_column { font-size: 19px; line-height: 22px; padding: 0  0 5px 0; letter-spacing: -0.7px;}
h2.ne_title_column a { color: #111111; text-decoration: none; }
h2.ne_title_column a:hover, h2.ne_title_column a:active  { color: #00A0CE; }

a.ne_thumb  { float: left; margin-right: 10px; }
a.ne_thumb img { border: 4px solid #161718; }

div.ne_content {/* display: table-cell; */vertical-align: top; /*width: 1000px; */}
div.ne_body { line-height: 1.5em; font-size: medium; }

div.ne_utility { color: #008DB4; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #dedede; }
div.ne_utility a { color: #4b78a9; text-decoration: underline; }
div.ne_utility a:hover, div.ne_utility a:active { color: #00A0CE; text-decoration: underline; }

div.ne_utility_list { color: #008DB4; padding: 0 0 5px 0; margin: 0 0 5px 0;  }
div.ne_utility_list a { color: #4b78a9; text-decoration: underline; }
div.ne_utility_list a:hover, div.ne_utility_list a:active { color: #00A0CE; text-decoration: underline; }

div.ne_footer { padding: 10px 0; }

a.ne_readmore { background: url(../images/continue_icon.png) 0 1px no-repeat; color: #00A0CE; font-weight: bold; font-size: 11px; padding: 0px 0px 0px 15px; }
a.ne_readmore:hover, a.ne_readmore:active { text-decoration: underline; }

a.ne_comments { color: #888888; font-size: 11px; background: url(../images/comment.png) top left no-repeat; padding: 5px 2px 1px 22px;    }
a.ne_comments:hover, a.ne_comments:active { text-decoration: underline; }



/* News in column entry */
div.news_col { padding-top: 15px; width: 288px; float: left;}

.odd { clear: left; padding-right: 38px; }
h2.news_col_title { font-size: 19px; line-height: 23px; padding: 0  0 5px 0; letter-spacing: -0.7px;}
h2.news_col_title a { color: #111111; text-decoration: none; }
h2.news_col_title a:hover, h2.news_col_title a:active  { color: #00A0CE; }

a.news_col_thumb  { }
a.news_col_thumb img { border: 4px solid #161718; margin: 0 0 5px 0;  }

div.news_col_content { display: table-cell; vertical-align: top; width: 288px; }
div.news_col_body { line-height: 18px; }

div.news_col_utility { color: #008DB4; padding: 0 0 6px 0; line-height: 18px;  }
div.news_col_utility a { color: #4b78a9; text-decoration: underline; }
div.news_col_utility a:hover, div.news_col_utility a:active { color: #00A0CE; text-decoration: underline; }

div.news_col_footer { padding: 10px 0; }

a.news_col_readmore { color: #00A0CE;  background: url(../images/continue_icon.png) 0 1px no-repeat; font-weight: bold; font-size: 11px; padding: 0px 0px 0px 15px; }
a.news_col_readmore:hover, a.news_col_readmore:active { text-decoration: underline; }

a.news_col_comments { color: #888888; font-size: 11px; background: url(../images/comment.png) top left no-repeat; padding: 5px 2px 1px 22px;    }
a.news_col_comments:hover, a.news_col_comments:active { text-decoration: underline; }


div.news_navi { padding: 20px 0; text-align: right; font-size: 13px; }

div.news_navi a, div.news_navi span { border: 1px solid #BFBFBF; color: #111111; margin: 2px 0; padding: 3px 5px; text-decoration: none; font-size: 13px;  }
div.news_navi a:hover { border-color: #000; }

div.news_navi .current { border: 1px solid #666666; color: #fff; background-color: #111111; font-weight: 700; text-decoration: none; }


#news_comment_top { font-size: 24px; color: #111111; font-weight: bold; padding: 0 0 0 30px; background: url(../images/add_comment_icon.png) top left no-repeat; letter-spacing: -0.9px; }
#news_comment_guidelines { font-size: 11px; color: #666666; padding: 15px 0; }
#news_comment_title { font-size: 24px; color: #111111; font-weight: bold; padding: 4px 0; border-bottom: 1px solid #dedede; letter-spacing: -0.9px; }
#news_gallery_title { font-size: 24px; color: #111111; font-weight: bold; padding: 0 0 10px 0; letter-spacing: -0.9px; }
#news_social_bar { background-color: #f8f8f8; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede; padding: 7px 0 4px 0; margin: -1px 0 20px 0; }
div.social_button { float: left; }
div.tools_button { float: right; padding: 0 0 0 10px; font-size: 12px; }
div.tools_button a { display: block; padding: 2px 4px; color: #666666; }
div.tools_button a:hover { text-decoration: none; background: #D4D4D4; color: #fff; }

div.news_comment { border-bottom: 1px solid #dedede; padding: 1px 0 10px 0; }
div.news_comment_utility { background-color: #f0f0f0; padding: 2px; }
div.news_comment_name { color: #004276; font-size: 16px; font-weight: bold; padding: 2px 6px 2px 2px; float: left; }
div.news_comment_timestamp { color: #666666; margin: 0; padding: 7px 0 0 0; font-size: 11px; float: left;  }
div.news_comment_body { line-height: 20px; padding: 5px 0; }


#search_form { display: inline; float: right; margin: 6px 2px 10px 0; width: 223px; background-color: #fff; border: 1px solid #999; height: 23px; }
#search_button { cursor: pointer; float: right; height: 18px; overflow: hidden; padding: 4px 6px 4px 0; text-indent: -5555em; width: 19px; }
#search_input { color: #999999; float: left; font-size: 12px; font-style: italic; height: 15px; line-height: 12px; padding: 4px 7px; width: 170px; border: 0; }

/* Upcoming Events Entry */
div.uee  { margin-bottom: 10px; overflow: hidden; padding: 0 0 10px 0; border-bottom: 1px solid #dedede; }
div.uee_content { display: table-cell; vertical-align: top; width: 10000px; }
div.uee_body { line-height: 14px; font-size: 11px; }

h2.uee_title { font-size: 12px; line-height: 16px; padding: 0  0 5px 0; }
h2.uee_title a { color: #111111; text-decoration: none; }
h2.uee_title a:hover, h2.ne_title a:active  { color: #00A0CE; }

div.uee_utility { color: #4b78a9; padding: 0 0 3px 0; font-size: 11px; font-weight: bold;  }
div.uee_utility a { color: #4b78a9; text-decoration: underline; }
div.uee_utility a:hover, div.uee_utility a:active { color: #00A0CE; text-decoration: underline; }




/* Froms */
table.form_1 { }
table.form_1 td { }
table.form_1 td.labelcol {/* background-color: #f2f2f2; */}
table.form_1 td.inputcol {/* background-color: #dee3e7; */ }
table.form_1 td label { font-weight: bold; display: block; width: 100%; text-align: right; padding: 3px 0; }
tr.form_1_head td, tr.right_tbl td { padding: 15px 5px 6px 5px; text-align: left; border-bottom: 0px solid #989898; font-weight: bold; }
tr.form_1_head td { font-size: 19px; color: #111111; letter-spacing: -0.9px;}
tr.form_1_a td, tr.form_1_b td { padding: 4px 5px; }

tr.form_1_a td { background-color:  #f8f8f8; }
tr.form_1_b td { background-color:  #f8f8f8; }

tr.form_1_a td input.field, tr.form_1_b td input.field, tr.form_1_a td textarea.field, tr.form_1_b td textarea.field,
tr.form_1_a td select.field, tr.form_1_b td select.field { background: url(../images/input-bg.gif) repeat-x scroll 0 1px #EEEEEE; border: 1px solid #AAAAAA; }

tr.form_1_a_bt td { background-color: transparent; }
tr.form_1_b_bt td { background-color: transparent; }


td.form_1_bt { text-align: center; height: 45px; vertical-align:middle; white-space: nowrap;}

tr.form_1_head td a, tr.form_1_head td a:link, tr.form_1_head td a:hover, tr.form_1_head td a:visited { text-decoration: none; color: #fff; }
tr.form_1_head td a:hover { text-decoration: underline }

input.button { width: auto; padding: 5px 15px; }
ul.checkradio { list-style-type: none; font-family: verdana; font-size: 10px; margin: 0; padding: 0;}
ul.checkradio li { white-space: nowrap;  }
ul.checkradio li div { padding: 0 10px 0 0; line-height: 22px; width: auto;}
ul.checkradio li div input {vertical-align: middle; float: none; height: 14px; }
ul.checkradio li div label { display: inline;  float: none; text-align: right; }

table.fields1, table.fields2 { border-bottom: 1px solid #CAD0D5; border-left: 1px solid #CAD0D5; border-right: 1px solid #CAD0D5; border-top: 0px; background: #fff; }
table.fields2 { background-color:#F2F2F2; }
td.field1 { background-color:#F2F2F2; padding:6px; }
td.value1 { background-color:#DEE3E7; padding:6px; }

td.fieldv1 { background-color:#F6F6F6; padding: 6px; border-bottom: 1px solid #CBDAE6; }
td.valuev1 { background-color:#fff; padding: 6px;  border-bottom: 1px solid #CBDAE6; }

table.catalog { border-bottom: 1px solid #CAD0D5; border-left: 1px solid #CAD0D5; border-right: 1px solid #CAD0D5; border-top: 0px; background: #fff; }

.button { padding: 3px; font-weight: bold; }



p.alert { background: none repeat scroll 0 0 #FF0000; color: #FFFFFF; font-weight: bold; padding: 10px; }

.ad-gallery { width: 580px; padding: 10px; background-color: #E1EEF5; margin: 5px auto 10px auto; }
.ad-gallery, .ad-gallery * {   }
  .ad-gallery .ad-image-wrapper { width: 100%; height: 400px; margin-bottom: 10px; position: relative; overflow: hidden; }
    .ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #CCC; }
    .ad-gallery .ad-image-wrapper .ad-next { position: absolute; right: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }

    .ad-gallery .ad-image-wrapper .ad-prev { position: absolute; left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next, .ad-gallery .ad-image-wrapper .ad-fb { background: url(../../../plugins/news/frontend/assets/images/transparent.gif); }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(../../../plugins/news/frontend/assets/images/ad_prev.png); width: 30px; height: 30px; display: none; position: absolute; top: 47%; left: 0; z-index: 101; }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(../../../plugins/news/frontend/assets/images/ad_next.png); width: 30px; height: 30px; right: 0; left: auto; }

	.ad-gallery .ad-image-wrapper .ad-fb { position: absolute; right: 37%; top: 0; width: 27%; height: 55px; cursor: pointer; display: block; z-index: 100; }
		.ad-gallery .ad-image-wrapper .ad-fb .ad-fb-image { background: url(../../../plugins/news/frontend/assets/images/share_fb.png); width: 155px; height: 26px; right: 0; top: 20px; left: auto; }
		.ad-gallery .ad-image-wrapper .ad-fb .ad-save-image { background: url(../../../plugins/news/frontend/assets/images/save_pc.png); width: 155px; height: 26px; right: 0; top: 20px; left: auto; }

	.ad-gallery .ad-image-wrapper .ad-image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }
      .ad-gallery .ad-image-wrapper .ad-image a img { border: 0; }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(../../../plugins/news/frontend/assets/images/opa75.png); color: #000; }
      /** html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../../../plugins/news/frontend/assets/images/opa75.png'); }*/
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display: block; }
  .ad-gallery .ad-controls { height: 20px; }
    .ad-gallery .ad-info { float: left; }
    .ad-gallery .ad-slideshow-controls { float: right; }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left: 5px; cursor: pointer; }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown { padding-left: 5px; font-size: 0.9em; }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start { cursor: default; font-style: italic; }
  .ad-gallery .ad-nav { width: 100%; position: relative; }
    .ad-gallery .ad-forward, .ad-gallery .ad-back { position: absolute; top: 0; height: 100%; z-index: 10; }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back { height: 100px; }
    .ad-gallery .ad-back { cursor: pointer; left: -5px; width: 13px; display: block; background: url(../../../plugins/news/frontend/assets/images/ad_scroll_back.png) 0px 22px no-repeat; }
    .ad-gallery .ad-forward { cursor: pointer; display: block; right: -5px; width: 13px; background: url(../../../plugins/news/frontend/assets/images/ad_scroll_forward.png) 0px 22px no-repeat; }
    .ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 540px; margin: 0 0 0 20px; }
      .ad-gallery .ad-thumbs .ad-thumb-list { float: left; width: 9000px; list-style: none; }
        .ad-gallery .ad-thumbs li { float: left; padding-right: 5px; }
          .ad-gallery .ad-thumbs li a { display: block; }
            .ad-gallery .ad-thumbs li a img { border: 3px solid #CCC; display: block; }
            .ad-gallery .ad-thumbs li a.ad-active img { border: 3px solid #616161; }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads { position: absolute; left: -9000px; top: -9000px; }

#shutterfly_link { padding: 20px 0; text-align:center; font-weight: bold; }
#shutterfly_link a { color: #ff0000; font-size: 14px; }



/* Default styling for jQuery Datepicker v4.0.2. */
.datepick_ev {
	background-color: #fff;
	color: #7FB1CF;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 70%;

}

.datepick_ev-rtl {
	direction: rtl;
}

.datepick_ev-popup {
	z-index: 1000;
}

.datepick_ev-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.datepick_ev a {
	color: #fff;
	text-decoration: none;
}

.datepick_ev a.datepick_ev-disabled {
	color: #888;
	cursor: auto;
}

.datepick_ev button {
	margin: 0.25em;
	padding: 0.125em 0em;
	background-color: #fcc;
	border: none;
	border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	font-weight: bold;
}

.datepick_ev-nav, .datepick_ev-ctrl {
	float: left;
	width: 100%;
	background-color: #000;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}

.datepick_ev-ctrl {
	background-color: #600;
}

.datepick_ev-cmd {
	width: 30%;
}

.datepick_ev-cmd:hover {
	background-color: #777;
}

.datepick_ev-ctrl .datepick_ev-cmd:hover {
	background-color: #f08080;
}

.datepick_ev-cmd-prevJump, .datepick_ev-cmd-nextJump {
	width: 8%;
}

a.datepick_ev-cmd {
	height: 0em;
}

button.datepick_ev-cmd {
	text-align: center;
}

.datepick_ev-cmd-prev, .datepick_ev-cmd-prevJump, .datepick_ev-cmd-clear {
	float: left;
	padding-left: 2%;
}

.datepick_ev-cmd-current, .datepick_ev-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}

.datepick_ev-cmd-next, .datepick_ev-cmd-nextJump, .datepick_ev-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}

.datepick_ev-rtl .datepick_ev-cmd-prev, .datepick_ev-rtl .datepick_ev-cmd-prevJump, .datepick_ev-rtl .datepick_ev-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}

.datepick_ev-rtl .datepick_ev-cmd-current, .datepick_ev-rtl .datepick_ev-cmd-today {
	float: right;
}

.datepick_ev-rtl .datepick_ev-cmd-next, .datepick_ev-rtl .datepick_ev-cmd-nextJump, .datepick_ev-rtl .datepick_ev-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}

.datepick_ev-month-nav {
	float: left;
	background-color: #777;
	text-align: center;
}

.datepick_ev-month-nav div {
	float: left;
	width: 12.5%;
	margin: 1%;
	padding: 1%;
}

.datepick_ev-month-nav span {
	color: #888;
}

.datepick_ev-month-row {
	clear: left;
}

.datepick_ev-month {
	float: left;
	width: 290px;
	margin: 0px;
	border: 0px solid #67A6CF;
	height: 192px;
}

.datepick_ev-month-header {
	background: url('../images/bg_event_day.png') top center repeat-x;
}

.datepick_ev-month-header, .datepick_ev-month-header select, .datepick_ev-month-header input {
	height: 30px;
	/*background-color: #fff;*/
	background: url('../images/bg_event_day.png') bottom center repeat-x;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

.datepick_ev-month-header select, .datepick_ev-month-header input {
	height: 1.4em;
	border: none;
}

.datepick_ev-month-header input {
	position: absolute;
	display: none;
}

.datepick_ev-month table {
	width: 100%;
	border-collapse: collapse;
}

.datepick_ev-month thead {
	border-bottom: 1px solid #aaa;
}

.datepick_ev-month th, .datepick_ev-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}

.datepick_ev-month th {
	border: 1px solid #BFD1DD;
	padding: 0.100em 0em;
	font-weight: bold;
}

.datepick_ev-month th, .datepick_ev-month th a {
	background: url(../images/bg_ev_days.png) bottom center repeat-x;
	color: #8AB2CB;
	font-size: 11px;
}

.datepick_ev-month td {
	background-color: #DAE8F1;
	border: 1px solid #BFD1DD;
}

.datepick_ev-month td.datepick_ev-week {
	border: 1px solid #777;
}

.datepick_ev-month td.datepick_ev-week * {
	background-color: #777;
	color: #fff;
	border: none;
}

.datepick_ev-month a {
	display: block;
	width: 100%;
	padding: 0.300em 0em;
	background-color: #DAE8F1;
	color: #4B92BE;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.datepick_ev-month tbody span {
	display: block;
	width: 100%;
	/*padding: 0.500em 0em;*/
}

.datepick_ev-month td span {
	color: #888;
}

.datepick_ev-month td .datepick_ev-other-month {
	background-color: #DAE8F1;
}

.datepick_ev-month td .datepick_ev-weekend {
	background-color: #DAE8F1;
}

.datepick_ev-month td .datepick_ev-today {
	background-color: #fff;
	font-weight: bold;
	border: 1px solid #155D97;
	width: 99%;
	margin: -1px;
	color: #155D97;
}

.datepick_ev-month td .datepick_ev-highlight {
	/*background-color: #FDD000;*/
}

.datepick_ev-month td .datepick_ev-selected {
	background-color: #544F53;
	color: #fff;
	margin: -1px;
	border: 1px solid #000;
}

.datepick_ev-month th.datepick_ev-week {
	background-color: #777;
	color: #fff;
}

.datepick_ev-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}

.datepick_ev-clear-fix {
	clear: both;
}

.datepick_ev-cover {
	display: none;
	display /**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -1px;
	left: -1px;
	width: 100px;
	height: 100px;
}


.datepick_ev-month a.day_with_events {
	background: #3D87B6;
	color: #fff;
	display:block;
	font-weight:bold;
	padding:0.3em 0;
	text-decoration:none;
	width:100%;
}

/* Default styling for jQuery Datepicker v4.0.2. */
.datepick_ev {
	background-color: #fff;
	color: #7FB1CF;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 70%;

}

.datepick_ev-rtl {
	direction: rtl;
}

.datepick_ev-popup {
	z-index: 1000;
}

.datepick_ev-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.datepick_ev a {
	color: #fff;
	text-decoration: none;
}

.datepick_ev a.datepick_ev-disabled {
	color: #888;
	cursor: auto;
}

.datepick_ev button {
	margin: 0.25em;
	padding: 0.125em 0em;
	background-color: #fcc;
	border: none;
	border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	font-weight: bold;
}

.datepick_ev-nav, .datepick_ev-ctrl {
	float: left;
	width: 100%;
	background-color: #000;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}

.datepick_ev-ctrl {
	background-color: #600;
}

.datepick_ev-cmd {
	width: 30%;
}

.datepick_ev-cmd:hover {
	background-color: #777;
}

.datepick_ev-ctrl .datepick_ev-cmd:hover {
	background-color: #f08080;
}

.datepick_ev-cmd-prevJump, .datepick_ev-cmd-nextJump {
	width: 8%;
}

a.datepick_ev-cmd {
	height: 0em;
}

button.datepick_ev-cmd {
	text-align: center;
}

.datepick_ev-cmd-prev, .datepick_ev-cmd-prevJump, .datepick_ev-cmd-clear {
	float: left;
	padding-left: 2%;
}

.datepick_ev-cmd-current, .datepick_ev-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}

.datepick_ev-cmd-next, .datepick_ev-cmd-nextJump, .datepick_ev-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}

.datepick_ev-rtl .datepick_ev-cmd-prev, .datepick_ev-rtl .datepick_ev-cmd-prevJump, .datepick_ev-rtl .datepick_ev-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}

.datepick_ev-rtl .datepick_ev-cmd-current, .datepick_ev-rtl .datepick_ev-cmd-today {
	float: right;
}

.datepick_ev-rtl .datepick_ev-cmd-next, .datepick_ev-rtl .datepick_ev-cmd-nextJump, .datepick_ev-rtl .datepick_ev-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}

.datepick_ev-month-nav {
	float: left;
	background-color: #777;
	text-align: center;
}

.datepick_ev-month-nav div {
	float: left;
	width: 12.5%;
	margin: 1%;
	padding: 1%;
}

.datepick_ev-month-nav span {
	color: #888;
}

.datepick_ev-month-row {
	clear: left;
}

.datepick_ev-month {
	float: left;
	width: 290px;
	margin: 0px;
	border: 0px solid #67A6CF;
	height: 192px;
}

.datepick_ev-month-header {
	background: url('../images/bg_event_day.png') top center repeat-x;
}

.datepick_ev-month-header, .datepick_ev-month-header select, .datepick_ev-month-header input {
	height: 30px;
	/*background-color: #fff;*/
	background: url('../images/bg_event_day.png') bottom center repeat-x;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

.datepick_ev-month-header select, .datepick_ev-month-header input {
	height: 1.4em;
	border: none;
}

.datepick_ev-month-header input {
	position: absolute;
	display: none;
}

.datepick_ev-month table {
	width: 100%;
	border-collapse: collapse;
}

.datepick_ev-month thead {
	border-bottom: 1px solid #aaa;
}

.datepick_ev-month th, .datepick_ev-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}

.datepick_ev-month th {
	border: 1px solid #BFD1DD;
	padding: 0.100em 0em;
	font-weight: bold;
}

.datepick_ev-month th, .datepick_ev-month th a {
	background: url(../images/bg_ev_days.png) bottom center repeat-x;
	color: #8AB2CB;
	font-size: 11px;
}

.datepick_ev-month td {
	background-color: #DAE8F1;
	border: 1px solid #BFD1DD;
}

.datepick_ev-month td.datepick_ev-week {
	border: 1px solid #777;
}

.datepick_ev-month td.datepick_ev-week * {
	background-color: #777;
	color: #fff;
	border: none;
}

.datepick_ev-month a {
	display: block;
	width: 100%;
	padding: 0.300em 0em;
	background-color: #DAE8F1;
	color: #4B92BE;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.datepick_ev-month tbody span {
	display: block;
	width: 100%;
	/*padding: 0.500em 0em;*/
}

.datepick_ev-month td span {
	color: #888;
}

.datepick_ev-month td .datepick_ev-other-month {
	background-color: #DAE8F1;
}

.datepick_ev-month td .datepick_ev-weekend {
	background-color: #DAE8F1;
}

.datepick_ev-month td .datepick_ev-today {
	background-color: #fff;
	font-weight: bold;
	border: 1px solid #155D97;
	width: 99%;
	margin: -1px;
	color: #155D97;
}

.datepick_ev-month td .datepick_ev-highlight {
	/*background-color: #FDD000;*/
}

.datepick_ev-month td .datepick_ev-selected {
	background-color: #544F53;
	color: #fff;
	margin: -1px;
	border: 1px solid #000;
}

.datepick_ev-month th.datepick_ev-week {
	background-color: #777;
	color: #fff;
}

.datepick_ev-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}

.datepick_ev-clear-fix {
	clear: both;
}

.datepick_ev-cover {
	display: none;
	display /**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -1px;
	left: -1px;
	width: 100px;
	height: 100px;
}


.datepick_ev-month a.day_with_events {
	background: #3D87B6;
	color: #fff;
	display:block;
	font-weight:bold;
	padding:0.3em 0;
	text-decoration:none;
	width:100%;
}


/* Default styling for jQuery Datepicker v4.0.2. */
.datepick {
	background-color: #fff;
	color: #7FB1CF;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 95%;
	padding: 4px;
	line-height: 12px;
}

.datepick-rtl {
	direction: rtl;
}

.datepick-popup {
	z-index: 1000;
}

.datepick-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.datepick a {
	color: #fff;
	text-decoration: none;
}

.datepick a.datepick-disabled {
	color: #888;
	cursor: auto;
}

.datepick button {
	margin: 0.25em;
	padding: 0.125em 0em;
	background-color: #fcc;
	border: none;
	border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	font-weight: bold;
}

.datepick-nav, .datepick-ctrl {
	float: left;
	width: 100%;
	background-color: #000;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}

.datepick-ctrl {
	background-color: #600;
}

.datepick-cmd {
	width: 30%;
}

.datepick-cmd:hover {
	background-color: #777;
}

.datepick-ctrl .datepick-cmd:hover {
	background-color: #f08080;
}

.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}

a.datepick-cmd {
	height: 0em;
}

button.datepick-cmd {
	text-align: center;
}

.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
	padding-left: 2%;
}

.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}

.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}

.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump, .datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}

.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}

.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump, .datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}

.datepick-month-nav {
	float: left;
	background-color: #777;
	text-align: center;
}

.datepick-month-nav div {
	float: left;
	width: 12.5%;
	margin: 1%;
	padding: 1%;
}

.datepick-month-nav span {
	color: #888;
}

.datepick-month-row {
	clear: left;
}

.datepick-month {
	float: left;
	width: 15em;
	padding: 2px;
	margin: 2px;
	border: 1px solid #67A6CF;
	text-align: center;
	height: 182px;
}

.datepick-month-header {
	background: url(top_dp_bg.png) top center repeat-x;
}

.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	height: 1.7em;
	/*background-color: #fff;*/
	background: url(top_dp_bg.png) bottom center repeat-x;
	color: #8AB2CB;
	font-weight: bold;
	font-size: 12px;
}

.datepick-month-header select, .datepick-month-header input {
	height: 1.4em;
	border: none;
}

.datepick-month-header input {
	position: absolute;
	display: none;
}

.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}

.datepick-month thead {
	border-bottom: 1px solid #aaa;
}

.datepick-month th, .datepick-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}

.datepick-month th {
	border: 1px solid #fff;
	padding: 0.100em 0em;
	font-weight: bold;
}

.datepick-month th, .datepick-month th a {
	background: url(top_dp_days_bg.png) bottom center repeat-x;
	color: #8AB2CB;
}

.datepick-month td {
	background-color: #fff;
	border: 1px solid #D1E9ED;
}

.datepick-month td.datepick-week {
	border: 1px solid #777;
}

.datepick-month td.datepick-week * {
	background-color: #777;
	color: #fff;
	border: none;
}

.datepick-month a {
	display: block;
	width: 100%;
	padding: 0.300em 0em;
	background-color: #fff;
	color: #4B92BE;
	text-decoration: none;
	font-weight: bold;
}

.datepick-month tbody span {
	display: block;
	width: 100%;
	padding: 0.500em 0em;
}

.datepick-month td span {
	color: #888;
}

.datepick-month td .datepick-other-month {
	background-color: #fff;
}

.datepick-month td .datepick-weekend {
	background-color: #fff;
}

.datepick-month td .datepick-today {
	background-color: #fff;
	font-weight: bold;
	border: 1px solid #155D97;
	width: 90%;
	color: #155D97;
}

.datepick-month td .datepick-highlight {
	background-color: #FDD000;
}

.datepick-month td .datepick-selected {
	background-color: #544F53;
	color: #fff;
}

.datepick-month th.datepick-week {
	background-color: #777;
	color: #fff;
}

.datepick-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}

.datepick-clear-fix {
	clear: both;
}

.datepick-cover {
	display: none;
	display /**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -1px;
	left: -1px;
	width: 100px;
	height: 100px;
}



#prevweek 			{ float: left; padding: 15px 0 0 0;  }
#prevweek a			{ color: #dedede;  }
#thisweek			{ float: left; text-align: center; width: 460px; font-weight: bold; padding: 12px 0; font-size: 15px; color: #fff; }
#nextweek			{ float: right; padding: 15px 0 0 0; }
#nextweek a			{ color: #dedede;  }
div.events_link_bar { background-color: #2F2E2E; margin: 20px 0; padding: 0 5px; display: inline-block; }
div.event_day		{ background: #577493 url(../images/icon_events.png) 2px 5px no-repeat; padding: 6px 6px 6px 20px; color: #fff;font-weight: bold; border-bottom: 1px solid #A4A4A4; }



.slider-wrap                       		{ width: 620px;  height: 435px; margin: 0 auto 25px auto;/*position: absolute; top: 87px; left: 40px;*/ overflow: hidden; padding: 0 10px 0 10px; background-color: #1a1a1a; }
.panelContainer							{ height: 350px; background: url(../images/loading_featured.gif) 50% 50% no-repeat; }
.stripViewer .panelContainer
.panel ul                          		{ text-align: left; margin: 0 15px 0 30px; height: 350px; }
.stripViewer                       		{ position: relative; overflow: hidden; width: 620px; height: 350px; }
.stripViewer .panelContainer       		{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel		{ float: left; height: 100%; position: relative; width: 630px; height: 350px; }
.stripNavL, .stripNavR, .stripNav  		{ display: none; }
.nav-thumb                         		{ border: 1px solid #777; margin-right: 5px; }
#movers-row                        		{ width: 620px; margin-top: -10px; margin-left: 5px; display: none; position: relative; }
#movers-row div                    		{ width: 70px; height: 92px; padding: 0 7px 0 0; float: left; outline: none;  }
#movers-row div a.cross-link       		{ /*float: right;*/ outline: none;  }
.photo-meta-data                   		{ background: url(../images/transpBlack.png); padding: 15px; height: 35px; margin-top: -65px; position: relative; z-index: 7000; color: white; font-size: 14px; font-weight: bold; }
.photo-meta-data span              		{ font-size: 13px; }
.cross-link                        		{ display: block; width: 70px; position: relative; padding: 16px 0 0 0;  }
.active-thumb                      		{ background: transparent url(../images/top_arrow.png) top center no-repeat; z-index:10000; }
.active-thumb .nav-thumb   				{ border: 1px solid #dedede; }




#alert_important, #alert_info	{ color: #fff; font-weight: bold; padding: 6px 6px 6px 30px; font-size: 13px; border-radius: 6px 6px 6px 6px; }

#alert_important { background: #ff3d3d url(../images/exclamation.png)  6px 6px no-repeat;  }
#alert_info { background: #7091be url(../images/information.png) 6px 6px no-repeat;  }

#alert_important a, #alert_info a {  margin: 0 0 0 10px; color: #fff;}


.goog-te-gadget { padding: 3px 0 0 0; }


#ad_top_content { margin: 0 0 0 15px; width: 728px; height: 140px; padding: 10px 0 5px 0; position: relative; float: left; }
#ad_top_right { width: 227px; padding: 10px 0 0 20px; float: left; }

#google_translate_element { width: 225px; height: 34px; padding: 6px 0 0 0; text-align: center; background: url(../images/select_language_box.png) top center no-repeat; }

#ad_footer { margin: 0 auto; width: 728px; clear: both; }

a.news_row_thumb img { float: left; margin: 0 8px 5px 0; }

h2.ne_title_row { font-size: 18px; line-height: 27px; padding: 9px 0 0 0; letter-spacing: -0.7px;}
h2.ne_title_row a { color: #111111; text-decoration: none; }
h2.ne_title_row a:hover, h2.ne_title_row a:active  { color: #00A0CE; }

div.news_row { padding: 0 0 5px 0; border-bottom: 1px solid #dedede; }

div.news_row p { margin: 0; padding: 0;}

div.news_row_utility { color: #008DB4; padding: 0 0 5px 0;}
div.news_row_utility a { color: #4b78a9; text-decoration: underline; }
div.news_row_utility a:hover, div.news_row_utility a:active { color: #00A0CE; text-decoration: underline; }

div.news_row_body { line-height: 15px; margin: 0 0 0 87px; font-size: 11px; }



.loading-indicator {
	height: 80px;
	width: 80px;
	background: url( '../images/loading.gif' );
	background-repeat: no-repeat;
	background-position: center center;
}

.loading-indicator-overlay {
	background-color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}


.ads_list { width: 1000px; margin: 0 auto; }
.ads_list li { float: left; padding: 8px; }

.ad-image {
  cursor: pointer;
}
