/**************************************************************************************************************
 * ASP.NET Controls
 **************************************************************************************************************/
/* <asp:GridView /> */
.gv { background-color:#ffffff; border-top:#dfdfdf 1px solid; border-bottom:#dfdfdf 1px solid;}
.gv th { font-weight:normal;text-align: center; padding:8px 10px 5px 10px; font-size: 1em; color: #555555; background-color:#f3f3f3;border-top:#dfdfdf 1px solid; border-bottom:#dfdfdf 1px solid;border-left:#dfdfdf 1px solid;}
.gv th.last{font-weight:normal;text-align: center; padding:8px 10px 5px 10px; font-size: 1em; color: #555555; background-color:#f3f3f3;border-top:#dfdfdf 1px solid; border-bottom:#dfdfdf 1px solid;border-right:#dfdfdf 1px solid;border-left:#dfdfdf 1px solid;}
.gv th a { color: #555555; text-decoration: none;}
.gv th.alignLeft{text-align: left;}
.gv td {padding:10px; font-size: .9em; border-top:#f3f3f3 solid 1px; }
.gv td.alignLeft{text-align: left;}
.gv td.alignRight{text-align: right;}
.gv td img{display:block;margin-left:auto;margin-right:auto;}
.gvar {/*background-color: #f3f3f3;*/}
.gvpr td { color: #555555; background-color:#f3f3f3; border-top:#dfdfdf 1px solid;}
.gvpr td table { margin: 0;width:auto; }
.gvpr td table td { padding:0px 3px 0px 3px; font-size: 1em;border:none; }

/* <asp:DetailsView /> */
.dv { background-color: #f1f1f1; border: solid #dfdfdf 1px; }
.dv td { padding: 5px 10px 5px 10px; }
.dvh { text-align: right; white-space: nowrap; color:#999999; font-weight:normal; padding:5px 10px 5px 10px; }

/* <asp:ValidationSummary /> */
.vs {background:url(/images/confirmation-bg-gradient-alert.gif) #ffe7e7 repeat-x left top; border:1px solid #ff8686; margin:0px 0px 10px 0px;padding:1em 10px 1em 10px;margin-bottom:1em;}
.vs ul { margin: 0; padding: 0; list-style: none; }
.vs li { margin: 0; padding: 0;}
/*.vs li a, 
.vs li a:link, 
.vs li a:visited{color:#FFF;}
.vs li a:hover {color:#FFF;}*/

/* <asp:RequiredFieldValidator /> */
.rfv { color: #BF1F3B; background-color: transparent; margin:0px 0px 1.875em 0px; white-space:nowrap; padding: 0px; font-size: .9em; line-height: 1.5em;}

/* <hc:Dialog /> */
.dialog { color: #000; background-color: #fff; border: solid #BF1F3B 2px; padding:10px; }
.dialog_title { color: #fff; background-color: #BF1F3B; font-size: 10pt; font-weight: bold; padding: 4px; text-align: left; }
.dialog_content { text-align: left; }
.dialog_content .gv, .dialog_content .dv, .dialog_content table, .dialog_content p { margin: 10px 10px 0px 10px; }
.dialog_content .dv{ margin: 10px 0px 0px 0px; }
.dialog_buttons { padding: 10px; text-align: right; }
.dialog_background { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }

/* <hc:Button /> */

/* <us:CheckBoxIndicator /> */
.checkbox_indicator {margin:0px 0px 5px 0px;}
.checkbox_indicator img{float:left;}

/* <ce:CuteEditor /> note css in the editor dir*/
.cute_editor{border:2px solid #DFDFDF;width:100%;margin-bottom:0px;}
.cute_editor table{width:auto;margin:0px 0px 0px 0px;line-height:1.16;width:auto;}
.cute_editor th          { font-weight: normal;padding:0px 0px 0px 0px;} /*th          { font-weight: bold; background: #C3D9FF; }*/
.cute_editor tr.even td  { background:transparent;}
.cute_editor tfoot       { font-style:normal;}
.cute_editor caption     { background:transparent;}
.cute_editor td{padding:0px 0px 0px 0px;}
.CuteEditorFrame{height:100%;width:100%;background-color:#ffffff; Border:1px solid #DDDDDD;}
.cute_editor_body{}

/* <ce:CuteEditor hidden /> */
.cute_editor_hidden{height:0px;width:0px;border:none;}
.cute_editor_hidden text_area{height:0px;width:0px;}

/* AjaxControlToolkit Popup Calendar */
.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:240px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:240px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TD {font-size:8pt;padding:0;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(Images/arrow-left.gif);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(Images/arrow-right.gif);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

/*AjaxControlToolkit tabs*/
.tabs_white .ajax__tab_header {font-size:13px;font-weight:bold;color:#72777a;font-family:sans-serif;}
.tabs_white .ajax__tab_active .ajax__tab_outer,
.tabs_white .ajax__tab_header .ajax__tab_outer,
.tabs_white .ajax__tab_hover .ajax__tab_outer{height:35px;}
.tabs_white .ajax__tab_active .ajax__tab_inner,
.tabs_white .ajax__tab_header .ajax__tab_inner,
.tabs_white .ajax__tab_hover .ajax__tab_inner{height:35px;margin-left:16px; /* offset the width of the left image */}
.tabs_white .ajax__tab_active .ajax__tab_tab,
.tabs_white .ajax__tab_hover .ajax__tab_tab,
.tabs_white .ajax__tab_header .ajax__tab_tab{margin:8px 16px 0px 0px;}
.tabs_white .ajax__tab_hover .ajax__tab_tab,
.tabs_white .ajax__tab_active .ajax__tab_tab{color:#72777a;}
.tabs_white .ajax__tab_body{border:none;}
.tabs_white .ajax__tab_body .story{margin:0px;padding:20px 0px 0px 0px;}
.tabs_white .ajax__tab_body input{vertical-align:top;}
.tabs_white .ajax__tab_body td{vertical-align:top;}
.tabs_white .ajax__tab_body h1 {font-size:1.6em;margin-bottom:.5em;padding-top:.25em;}
.tabs_white .ajax__tab_body h2 {font-size:1.4em;margin-bottom:.75em;}
.tabs_white .ajax__tab_body h3 {font-size:1.25em;margin-bottom:.5em;}
.tabs_white .ajax__tab_body h4 {font-size:1.2em;margin-bottom:.1em;}
.tabs_white .ajax__tab_header {background:transparent url(/images/tabs/tab_white_bg.gif) repeat-x left 34px;}
.tabs_white .ajax__tab_header .ajax__tab_outer{background:url(/images/tabs/tab_white_content.jpg) no-repeat left top;}
.tabs_white .ajax__tab_header .ajax__tab_inner{background:url(/images/tabs/tab_white_content.jpg) no-repeat right top;}
.tabs_white .ajax__tab_hover .ajax__tab_outer{background:url(/images/tabs/tab_white_content.jpg) no-repeat left -35px;}
.tabs_white .ajax__tab_hover .ajax__tab_inner{background:url(/images/tabs/tab_white_content.jpg) no-repeat right -35px;}
.tabs_white .ajax__tab_active .ajax__tab_outer{background:url(/images/tabs/tab_white_content.jpg) no-repeat left -70px;}
.tabs_white .ajax__tab_active .ajax__tab_inner {background:url(/images/tabs/tab_white_content.jpg) no-repeat right -70px;}

/*AjaxControlToolkit tabs*/
.tabs_white2 .ajax__tab_header {font-size:13px;font-weight:bold;color:#72777a;font-family:sans-serif;}
.tabs_white2 .ajax__tab_active .ajax__tab_outer,
.tabs_white2 .ajax__tab_header .ajax__tab_outer,
.tabs_white2 .ajax__tab_hover .ajax__tab_outer{height:35px;}
.tabs_white2 .ajax__tab_active .ajax__tab_inner,
.tabs_white2 .ajax__tab_header .ajax__tab_inner,
.tabs_white2 .ajax__tab_hover .ajax__tab_inner{height:35px;margin-left:16px; /* offset the width of the left image */}
.tabs_white2 .ajax__tab_active .ajax__tab_tab,
.tabs_white2 .ajax__tab_hover .ajax__tab_tab,
.tabs_white2 .ajax__tab_header .ajax__tab_tab{margin:8px 16px 0px 0px;}
.tabs_white2 .ajax__tab_hover .ajax__tab_tab,
.tabs_white2 .ajax__tab_active .ajax__tab_tab{color:#72777a;}
.tabs_white2 .ajax__tab_body{border:1px solid #cccccc;border-top:none;padding:0px;padding-left:0px;}
.tabs_white2 .ajax__tab_body .story{margin:0px;padding:10px 10px 0px 10px;}
.tabs_white2 .ajax__tab_body input{vertical-align:top;}
.tabs_white2 .ajax__tab_body td{vertical-align:top;}
.tabs_white2 .ajax__tab_body h1 {font-size:1.6em;margin-bottom:.5em;padding-top:.25em;}
.tabs_white2 .ajax__tab_body h2 {font-size:1.4em;margin-bottom:.75em;}
.tabs_white2 .ajax__tab_body h3 {font-size:1.25em;margin-bottom:.5em;}
.tabs_white2 .ajax__tab_body h4 {font-size:1.2em;margin-bottom:.1em;}
.tabs_white2 .ajax__tab_header {background:transparent url(/images/tabs/tab_white_bg.gif) repeat-x left 34px;}
.tabs_white2 .ajax__tab_header .ajax__tab_outer{background:url(/images/tabs/tab_white_content.jpg) no-repeat left top;}
.tabs_white2 .ajax__tab_header .ajax__tab_inner{background:url(/images/tabs/tab_white_content.jpg) no-repeat right top;}
.tabs_white2 .ajax__tab_hover .ajax__tab_outer{background:url(/images/tabs/tab_white_content.jpg) no-repeat left -35px;}
.tabs_white2 .ajax__tab_hover .ajax__tab_inner{background:url(/images/tabs/tab_white_content.jpg) no-repeat right -35px;}
.tabs_white2 .ajax__tab_active .ajax__tab_outer{background:url(/images/tabs/tab_white_content.jpg) no-repeat left -70px;}
.tabs_white2 .ajax__tab_active .ajax__tab_inner {background:url(/images/tabs/tab_white_content.jpg) no-repeat right -70px;}

/*AjaxControlToolkit tabs*/
.tabs_white3 .ajax__tab_header {font-size:13px;font-weight:bold;color:#72777a;font-family:sans-serif;}
.tabs_white3 .ajax__tab_active .ajax__tab_outer,
.tabs_white3 .ajax__tab_header .ajax__tab_outer,
.tabs_white3 .ajax__tab_hover .ajax__tab_outer{height:35px;}
.tabs_white3 .ajax__tab_active .ajax__tab_inner,
.tabs_white3 .ajax__tab_header .ajax__tab_inner,
.tabs_white3 .ajax__tab_hover .ajax__tab_inner{height:35px;margin-left:16px; /* offset the width of the left image */}
.tabs_white3 .ajax__tab_active .ajax__tab_tab,
.tabs_white3 .ajax__tab_hover .ajax__tab_tab,
.tabs_white3 .ajax__tab_header .ajax__tab_tab{margin:8px 16px 0px 0px;}
.tabs_white3 .ajax__tab_hover .ajax__tab_tab,
.tabs_white3 .ajax__tab_active .ajax__tab_tab{color:#72777a;}
.tabs_white3 .ajax__tab_body{border:1px solid #cccccc;border-bottom:1px solid #abadb3;border-top:none;padding:0px;padding-left:0px;}
.tabs_white3 .ajax__tab_body .story{margin:0px;padding:10px 10px 0px 10px;background:transparent url(/images/tabs/tab_white_panelbg3.jpg) no-repeat left top;}
.tabs_white3 .ajax__tab_body input{vertical-align:top;}
.tabs_white3 .ajax__tab_body td{vertical-align:top;}
.tabs_white3 .ajax__tab_body h1 {font-size:1.6em;margin-bottom:.5em;padding-top:.25em;}
.tabs_white3 .ajax__tab_body h2 {font-size:1.4em;margin-bottom:.5em;}
.tabs_white3 .ajax__tab_body h3 {font-size:1.25em;margin-bottom:.5em;}
.tabs_white3 .ajax__tab_body h4 {font-size:1.2em;margin-bottom:.1em;}
.tabs_white3 .ajax__tab_header {background:transparent url(/images/tabs/tab_white_bg3.gif) no-repeat left 33px;}
.tabs_white3 .ajax__tab_header .ajax__tab_outer{background:url(/images/tabs/tab_white_content3.jpg) no-repeat left top;}
.tabs_white3 .ajax__tab_header .ajax__tab_inner{background:url(/images/tabs/tab_white_content3.jpg) no-repeat right top;}
.tabs_white3 .ajax__tab_hover .ajax__tab_outer{background:url(/images/tabs/tab_white_content3.jpg) no-repeat left -35px;}
.tabs_white3 .ajax__tab_hover .ajax__tab_inner{background:url(/images/tabs/tab_white_content3.jpg) no-repeat right -35px;}
.tabs_white3 .ajax__tab_active .ajax__tab_outer{background:url(/images/tabs/tab_white_content3.jpg) no-repeat left -70px;}
.tabs_white3 .ajax__tab_active .ajax__tab_inner {background:url(/images/tabs/tab_white_content3.jpg) no-repeat right -70px;}

/*Tabs Red Search*/
.tabs_white3 .searchbox {margin:0px 0px 0px 0px;}
.tabs_white3 .searchbox .text {float:left;font-size:18px;}

/*AjaxControlToolkit tabs*/
.tabs_red .ajax__tab_header {font-size:13px;font-weight:bold;color:#ffffff;font-family:sans-serif;}
.tabs_red .ajax__tab_active .ajax__tab_outer,
.tabs_red .ajax__tab_header .ajax__tab_outer,
.tabs_red .ajax__tab_hover .ajax__tab_outer{height:35px;}
.tabs_red .ajax__tab_active .ajax__tab_inner,
.tabs_red .ajax__tab_header .ajax__tab_inner,
.tabs_red .ajax__tab_hover .ajax__tab_inner{height:35px;margin-left:16px; /* offset the width of the left image */}
.tabs_red .ajax__tab_active .ajax__tab_tab,
.tabs_red .ajax__tab_hover .ajax__tab_tab,
.tabs_red .ajax__tab_header .ajax__tab_tab{margin:8px 16px 0px 0px;}
.tabs_red .ajax__tab_hover .ajax__tab_tab,
.tabs_red .ajax__tab_active .ajax__tab_tab{color:#ffffff;}
.tabs_red .ajax__tab_body{border:none;padding:0px;padding-left:0px;background:#ffffff url(/images/tabs/tab_red_background.jpg) no-repeat left top;}
.tabs_red .ajax__tab_body .story{margin:0px;padding:10px 10px 0px 10px;background:transparent url(/images/tabs/tab_red_bottom_line.gif) no-repeat left bottom;}
.tabs_red .ajax__tab_body input{vertical-align:top;}
.tabs_red .ajax__tab_body td{vertical-align:top;}
.tabs_red .ajax__tab_body h1 {font-size:1.6em;margin-bottom:.5em;padding-top:.25em;}
.tabs_red .ajax__tab_body h2 {font-size:1.4em;margin-bottom:.5em;}
.tabs_red .ajax__tab_body h3 {font-size:1.25em;margin-bottom:.5em;}
.tabs_red .ajax__tab_body h4 {font-size:1.2em;margin-bottom:.1em;}
.tabs_red .ajax__tab_header {background:#ffffff url(/images/tabs/tab_red_bg.jpg) no-repeat left 33px;}
.tabs_red .ajax__tab_header .ajax__tab_outer{background:url(/images/tabs/tab_red_content.jpg) no-repeat left top;}
.tabs_red .ajax__tab_header .ajax__tab_inner{background:url(/images/tabs/tab_red_content.jpg) no-repeat right top;}
.tabs_red .ajax__tab_hover .ajax__tab_outer{background:url(/images/tabs/tab_red_content.jpg) no-repeat left -35px;}
.tabs_red .ajax__tab_hover .ajax__tab_inner{background:url(/images/tabs/tab_red_content.jpg) no-repeat right -35px;}
.tabs_red .ajax__tab_active .ajax__tab_outer{background:url(/images/tabs/tab_red_content.jpg) no-repeat left -70px;}
.tabs_red .ajax__tab_active .ajax__tab_inner {background:url(/images/tabs/tab_red_content.jpg) no-repeat right -70px;}

/*Tabs Red Search*/
.tabs_red .searchbox {margin:0px 0px 0px 0px;}
.tabs_red .searchbox .text {float:left;font-size:18px;}
.tabs_red .searchbox .buttonwrapper{border:#781625 1px solid;}
.tabs_red .searchbox .searchbutton {
	color:#000000;
	background:url(/images/button_200_gold.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:14px;
	font-weight:bold;
	padding:5px 7px 5px 7px;
	height:26px;
}
.tabs_red .searchbox .searchbutton:hover {color:#ffffff; background-position:0px -33px;}

/*Tabs Green*/
.green .ajax__tab_header {font-size:14px;font-weight:bold;color:#ffffff;font-family:sans-serif;margin:0px;padding:0px;}
.green .ajax__tab_active .ajax__tab_outer,
.green .ajax__tab_header .ajax__tab_outer,
.green .ajax__tab_hover .ajax__tab_outer{height:43px;}
.green .ajax__tab_active .ajax__tab_inner,
.green .ajax__tab_header .ajax__tab_inner,
.green .ajax__tab_hover .ajax__tab_inner{height:43px;margin-left:16px; /* offset the width of the left image */}
.green .ajax__tab_active .ajax__tab_tab,
.green .ajax__tab_hover .ajax__tab_tab,
.green .ajax__tab_header .ajax__tab_tab{margin:12px 16px 0px 0px;}
.green .ajax__tab_hover .ajax__tab_tab,
.green .ajax__tab_active .ajax__tab_tab{color:#ffffff;}
.green .ajax__tab_body{border-bottom:1px solid #21282d;border-top:0px;padding:0px;padding-left:0px;background:#ffffff url(/images/calendarcontentbackground.jpg) repeat-y left top;}
.green .ajax__tab_body .story{margin:0px;padding:2px 20px 0px 20px;background:transparent url(/images/calendarbackground2.jpg) no-repeat left top;}
.green .ajax__tab_body .story .tools{margin-bottom:25px;}
.green .ajax__tab_body .story .tools ul .rss a, 
.green .ajax__tab_body .story .tools ul .rss a:visited, 
.green .ajax__tab_body .story .tools ul .rss a:active{color:#ffffff;background:url(/images/feed-icons/gif-light/feed-icon-12x12-green.gif) no-repeat 0 2px;}
.green .ajax__tab_body .story .tools ul .email a, 
.green .ajax__tab_body .story .tools ul .email a:visited, 
.green .ajax__tab_body .story .tools ul .rss a:active{color:#ffffff;}
.green .ajax__tab_body td{vertical-align:top;}
.green .ajax__tab_body h1 {font-size:1.4em;padding-top:.25em;line-height:1.4em;}
.green .ajax__tab_body h2 {font-size:1.4em;padding-bottom:1em;margin-bottom:.75em;}
.green .ajax__tab_header {background:url(/images/calendarbackgroundline.jpg) repeat-x left 41px;}
.green .ajax__tab_header .ajax__tab_outer{background:url(/images/tabs/tabcalendar.jpg) no-repeat left top;}
.green .ajax__tab_header .ajax__tab_inner{background:url(/images/tabs/tabcalendar.jpg) no-repeat right top;}
.green .ajax__tab_hover .ajax__tab_outer{background:url(/images/tabs/tabcalendar.jpg) no-repeat left -43px;}
.green .ajax__tab_hover .ajax__tab_inner{background:url(/images/tabs/tabcalendar.jpg) no-repeat right -43px;}
.green .ajax__tab_active .ajax__tab_outer{background:url(/images/tabs/tabcalendar.jpg) no-repeat left -86px;}
.green .ajax__tab_active .ajax__tab_inner{background:url(/images/tabs/tabcalendar.jpg) no-repeat right -86px;}
/*target first tab to tweek background image problems*/
#ctl00_ctl00_MainContent_Column2_TabContainerGreen_TabPanel1_tab .ajax__tab_outer{background:url(/images/tabs/tabcalendarleft.jpg) no-repeat left top;}
#ctl00_ctl00_MainContent_Column2_TabContainerGreen_TabPanel1_tab .ajax__tab_inner{background:url(/images/tabs/tabcalendarleft.jpg) no-repeat right top;}
#ctl00_ctl00_MainContent_Column2_TabContainerGreen_TabPanel1_tab.ajax__tab_hover .ajax__tab_outer{background:url(/images/tabs/tabcalendarleft.jpg) no-repeat left -43px;}
#ctl00_ctl00_MainContent_Column2_TabContainerGreen_TabPanel1_tab.ajax__tab_hover .ajax__tab_inner{background:url(/images/tabs/tabcalendarleft.jpg) no-repeat right -43px;}
#ctl00_ctl00_MainContent_Column2_TabContainerGreen_TabPanel1_tab.ajax__tab_active .ajax__tab_outer{background:url(/images/tabs/tabcalendarleft.jpg) no-repeat left -86px;}
#ctl00_ctl00_MainContent_Column2_TabContainerGreen_TabPanel1_tab.ajax__tab_active .ajax__tab_inner{background:url(/images/tabs/tabcalendarleft.jpg) no-repeat right -86px;}

