Html
{
	height:100%;
	width:100%;
	overflow:auto;
	font-size:small;
}
body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	height: 100%;
	padding: 0px;
	width: 100%;
	margin: 0px;
	background-color: #fff;
}
Label
{
	padding-left:5px;
}
TextArea
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:inherit;
}
input
{
	font-size:inherit;
}
select
{
	font-size:inherit;
}
.BUTTON
{
	background-image: url(img/button_bg.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #ECF1F4;
	border: 1px double #ABC3D7;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding:3px 8px 3px 8px;
	font-size:inherit;
}
a, a:visited, a:link, a:active
{
	color: #0B578F;
}
a:hover
{
	color: #000;
}
a[disabled]
{
	color:Gray;
}
.Validator
{
	color:Red;
}

table.block
{
	width:100%;
	height:100%;
	vertical-align:top;
}
table.block tr
{
	height:auto;
}
table.block td.header
{
	height:50px;
	padding-top:4px;
}
table.block td.header td.logo
{
	text-align:left;
	width:50%;
	vertical-align:middle;
}
table.block td.header td.infobar
{
	text-align:right;
	width:auto;
	padding-right:10px;
	padding-top:4px;
	vertical-align:middle;
	cursor:pointer;
}
table.block td.header td.infobar table.fontsizebar
{
	display:block;
	float:right;
	width:60px;
}
table.block td.header td.infobar table.fontsizebar td
{
	padding:2px;
}
table.block td.header td.accountname
{
	text-align: right;
	vertical-align: middle;
	font-size: large;
	font-weight: bold;
	padding-right:5px;
	color: #999999;
}
table.block td.topmenu
{
	width:100%;
	height:53px;
}
table.block td.topmenu a,table.block td.topmenu a:active,table.block td.topmenu a:visited
{
	color:#333333;
	font-weight:bold;
}
table.block td.breadcrumb
{
	height:25px;
	color:Gray;
}
/*table.block td.breadcrumb .pagetitle
{
	display:block;
	float:right;
	font-weight:bold;
	margin-top:-20px;
	padding-right:10px;
}*/
table.block td.breadcrumb a, table.block td.breadcrumb a:hover, table.block td.breadcrumb a:active, table.block td.breadcrumb a:visited
{
	color: #333333;
	text-decoration:underline;
}
table.block td.breadcrumb a:hover
{
	color:#000;
	text-decoration:underline;
}
table.block td.message
{
	padding:0px;
	height:auto;
}
table.block td.mainbody
{
	height:75%;
	vertical-align:top;
}
table.block td.mainbody td.left
{
	width:15%;
	height:100%;
	padding-right:10px;
	padding-left:10px;
	vertical-align:top;
}
table.block td.mainbody td.main
{
	width:85%;
	height:100%;
	border-left:solid 2px #DDDDDD;
	border-bottom:solid 2px #DDDDDD;
	vertical-align:top;
	padding:10px;
}
table.block td.mainbody td.main table.container
{
	float:left;
	width:100%;
}
div.content
{
	width:100%;
	text-align:left;
}


table.block td.mainbody td.main .pagetitle
{
	display:block;
	width:100%;
	float:left;
	font-weight:bold;
	font-size:medium;
	padding-bottom:10px;
	color: #333333;
}
table.block td.goback
{
	text-align:center;
	height:20px;
	padding-top:10px;
    vertical-align:top;
}
table.block td.footer
{
	text-align: center;
	height: 30px;
	color: #333333;
}
/* Top menu start */
div.topmenu
{
	display: block;
	width: 100%;
	height: 53px;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}
div.topmenu span
{
}
div.topmenu a,div.topmenu a:hover, div.topmenu a:active,div.topmenu a:visited
{
}
div.topmenu .top
{
	width: 100%;
	height: 0px;
	background-color: #000;
}

div.topmenu .top .left
{
}
div.topmenu .top .right
{
}
div.topmenu .main
{
	display:block;
	height:28px;
	vertical-align:middle;
	text-align:left;
	padding:0px 10px 0px 10px;
	background-image:url(img/topmenu_item_bg.PNG);
	background-position:bottom left;
	background-repeat:repeat-x;
}
div.topmenu .main .item
{
	display:inline;
	float:left;
	padding:0px;
	text-decoration:none;
}
div.topmenu .main .itemselected
{
	display:inline;
	float:left;
	padding:7px 10px 5px 10px;
	background-image:url(img/topmenu_item_hover_bg.PNG);
	background-position:top left;
	background-repeat:repeat-x;
	text-decoration: none;
	border-left:solid 1px #46677F;
	border-right:solid 1px #46677F;
}
div.topmenu .main .itemselected a, 
div.topmenu .main .itemselected a:visited, 
div.topmenu .main .itemselected a:active
{
	color:#fff;
	text-decoration:none;
}
div.topmenu .main .itemselected a:hover
{
	color:#fff;
	text-decoration:underline;
}

div.topmenu .main .item a, 
div.topmenu .main .item a:visited, 
div.topmenu .main .item a:active
{
	float:left;
	text-decoration:none;
	padding:8px 10px 4px 10px;
}
div.topmenu .main .item a:hover
{
	text-decoration: underline;
}
div.topmenu .main .item a.gray,div.topmenu .main .selecteditem a.gray
{
	color:Gray;
}


div.topmenu .submenu
{
	height: 20px;
	background-color: #4E8CCF;
	padding-top:3px;
	width:100%;
}
div.topmenu .submenu .subgroup
{
	width:100%;
	height:20px;
}

div.topmenu .submenu .subgroup .item,
div.topmenu .submenu .subgroup .itemselected
{
	font-weight:normal;
	display:block;
	float:left;
	height:auto;
	color:#fff;
	padding: 0px 8px 0px 8px;
	border-right: solid 1px #fff;
}
div.topmenu .submenu .subgroup .item a,
div.topmenu .submenu .subgroup .item a:active, 
div.topmenu .submenu .subgroup .item a:visited
{
	color: #fff;
	text-decoration:none;
	font-weight:normal;
}
div.topmenu .submenu .subgroup .itemselected a,
div.topmenu .submenu .subgroup .itemselected a:active, 
div.topmenu .submenu .subgroup .itemselected a:visited
{
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
div.topmenu .submenu .subgroup .item a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
}
div.topmenu .submenu .subgroup .itemselected a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
div.topmenu .submenu .subgroup .item a.gray,
div.topmenu .submenu .subgroup .selecteditem a.gray
{
	color:Silver;
}
div.topmenu .bottom
{
	height: 1px;
	width: 100%;
	background-color: #003CA5;
}

div.topmenu .bottom .left
{
}

div.topmenu .bottom .right
{
}
/* Top menu end */
/* BreadCrumb start*/
div.breadcrumb
{
	text-align: left;
	float: left;
	width: 100%;
	height: auto;
	background-color: #F4F9FC;
	border-bottom: solid 1px #ABC3D7;
}
.breadcrumb .item a ,.breadcrumb .item a:visited, .breadcrumb .item a:active
{
	display:block;
	text-decoration:none;
}
.breadcrumb .item a:hover
{
	display:block;
	text-decoration:underline;
}
.breadcrumb .item
{
	width:auto;
	text-align: left;
 	padding: 2px 10px 0px 10px;
	float: left;
	font-weight:normal;
}
.breadcrumb .seperator
{
 	width:18px;
    font-size: smaller;
	text-align: center;
	float: left;
	padding-top:5px;
}
/* BreadCrumb end*/
/** Message start **/
div.message
{
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-color: #BFD731;
	padding: 3px;
	border-top: solid 5px #fff;
	border-bottom: solid 5px #fff;
	border-left: solid 30px #fff;
	border-right: solid 30px #fff;
}
div.usererror
{
	color:#fff;
	font-weight:bold;
	text-align:center;
	background-color: #EC8D00;
	padding:3px;
	border-top:solid 5px #fff;
	border-bottom:solid 5px #fff;
	border-left:solid 30px #fff;
	border-right:solid 30px #fff;
}
div.criticalerror
{
	color:#fff;
	font-weight:bold;
	text-align:center;
	background-color: #FF0000;
	padding:3px;
	border-top:solid 5px #fff;
	border-bottom:solid 5px #fff;
	border-left:solid 30px #fff;
	border-right:solid 30px #fff;
}
/** Message end **/
/* Left Menu Start */
table.leftmenu
{
	width:100%;
    vertical-align:top;
    text-align:left;
    padding:0px;
}
table.leftmenu a,table.leftmenu a:active,table.leftmenu a:visited
{
	color:#333333;
	text-decoration:none;
}
table.leftmenu a:hover
{
	color:#333333;
	text-decoration:underline;
	cursor:pointer;
}
table.leftmenu tr
{
	vertical-align:top;
	width:100%;
}
table.leftmenu td.header
{
	height:auto;
	min-height:0px;
}
table.leftmenu tr.item
{
	border-bottom:solid 1px #CBDAE6;
	padding:0px;
	width:100%;
}
table.leftmenu tr.item td.links
{
	border-bottom:solid 1px #CBDAE6;
	padding:0px;
}
table.leftmenu tr.item td.selectedlinks
{
	border-bottom:solid 1px #CBDAE6;
}
table.leftmenu tr.item td.selectedlinks a,
table.leftmenu tr.item td.selectedlinks a:active,
table.leftmenu tr.item td.selectedlinks a:visited,
table.leftmenu tr.item td.selectedlinks a:hover
{
	font-weight:bold;
	color: #003CA5;
}
table.leftmenu tr.item td.links a,table.leftmenu tr.item td.links a:visited,table.leftmenu tr.item td.links a:active
{
	display:block;
	padding:5px;
	padding-right:0px;
}
table.leftmenu tr.item td.links a:hover
{
	display:block;
	background-color:#ECF1F4;
}
table.leftmenu tr.item td.links a.gray,table.leftmenu tr.item td.selectedlinks a.gray
{
	display:block;
	color:Gray;
}

table.leftmenu td.groups
{
	border-bottom:solid 2px #ABC3D7;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:20px;
}

table.leftmenu a.selectedlink, table.leftmenu a.selectedlink: active, table.leftmenu a.selectedlink:visisted
{
	font-weight:bold;
	background-color:#ECF1F4;
	padding-top:3px;
	padding-bottom:3px;
	width:100%;
}

table.leftmenu tr.footer
{
}
/* LeftMenu end */

/* ListView start */
table.listview
{
	display:block;
	width: 100%;
	border: 1px solid #ABC3D7;
	float:left;
	margin-bottom:10px;
}
table.listview tr.topbar
{
	background-color: #FAFAFA;
	width:100%;
}
table.listview tr.topbar td
{
	padding:4px;
	text-align:right;
}
table.listview tr.header
{
	background-color: #EBEBED;
	padding: 0px;
	color: #666666;
}
table.listview tr.header th
{
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding:3px;
	text-align:left;
}
table.listview tr.group
{	background-color:#7EA4E2;
	padding-top:8px;
	padding-bottom:8px;
	color:#fff;
	font-size:12px;
	text-align:left;
}
table.listview tr.group th
{
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #008080;
}
.hide
{
	display:none;
}
table.listview tr.item td, table.listview tr.itemalt td
{
	padding:2px 4px 2px 4px;
	border-bottom: solid 1px #CBDAE6;
}
table.listview tr.itemalt:hover, table.listview tr.item:hover
{
	background-color: #EBEBED;
}
table.listview tr.edit, table.listview tr.add
{
	background-color: #EBEBED;
	color: #666666;
}
table.listview tr.pager
{
	background-color: #FAFAFA;
	border: 1px solid #ABC3D7;
	text-align:right;
}
table.listview tr.pager td
{
	padding:4px;
	text-align:right;
    vertical-align:top;
}
table.listview tr.pager tr
{
	border:none;
}
table.listview tr.pager td, table.listview tr.pager table
{
	border:none;
}
table.listview tr.pager td a, table.listview tr.pager td a:hover, table.listview tr.pager td a:active, table.listview tr.pager td a:visited
{
	text-decoration:none;
    vertical-align:top;
}
table.listview tr.pager .current
{
	font-weight:bold;
    vertical-align:top;
}
/* ListView end */

/* merged from committee.css start */
.hide
{
	display:none;
}
.watermark
{
   color:#777;
   border:solid 1px #999999;
   background-color:aliceblue;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.1;
}
/*AutoComplete flyout */
.autocomplete_list
{  
    visibility:hidden;
    margin:0px!important;
    padding:0px;
    background-color:inherit;
    color:windowtext;
    border:buttonshadow;
    border-width:1px;
    border-style:solid;
    cursor:default;
    text-align:left; 
    list-style-type:none;
    overflow:auto;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    height : 200px;
}

/* AutoComplete highlighted item */
.autocomplete_highlighted_listitem
{
    background-color:Highlight;
    color:HighlightText;
    padding:0px;
}

/* AutoComplete item */
.autocomplete_listItem 
{
    background-color:window;
    color:windowtext;
    padding:0px;
}  
.editorPanel
{
	border:double 3px gray;
	background-color: window;
	padding: 10px;
	 width:500px;
}

.disable
{
	cursor:default;
}
.clickable
{
	cursor:pointer;
}

.linkType
{
	text-decoration:underline;
}

.FloatEditorBackground
{
  z-index: 98;
  position: absolute;
  left : 0;
 top : 0;	
	
	width: 100%;
	height: 1000%;
 
  background-color: #808080; 
  border: 1px solid black;
  /* CSS3 standard */
  /* Note: "opacity" has to stay before "filter". */
  opacity:0.4; /* for firefox */
  /* for IE */
  filter:alpha(opacity=40);  
  -moz-opacity: 0.4 ; 
	position: absolute;
	left: 0;
	top: 0;	
}
.FloatEditor
{	
  z-index :99;
  /*position: absolute ;
  left: auto;
  right: auto ;
  top: 20%;  
  width: 60% ;
  height: 60% ;*/
  background-color:White ;
  padding:10px; 
	border:double 3px gray;
	/*vertical-align:middle;*/	
	
}
table.tablesorter thead tr .header {
	background-image: url(/gen/images/ascDesc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody tr.odd {
	background-color:#E5EEF3;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/gen/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/gen/images/desc.gif);
}
/* merged from committee.css end */
/* AJAX Tab */
/* ajax__tab_opera-theme theme */
.AJAX_TAB
{
	display:block;
	float:left;
	height:100%;
	padding-top:10px;
	width:95%;
	/* fonts for the tabs */
}
.AJAX_TAB .ajax__tab_tab
{
	/* header text is always be bold */
	font-weight:bold;	
}
.AJAX_TAB .ajax__tab_body
{
	border: 1px solid silver;
	padding: 10px;
	background-color: #FBFBFB;
	display:inline-block;
	height:100%;
	width:100%;
}
.AJAX_TAB .ajax__tab_header
{
	border-bottom:none;
	width:100%;
	padding-right:10px;
}

/* regular header styles */
.AJAX_TAB .ajax__tab_header .ajax__tab_tab
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 11px 0px 11px;
	color:#fff; 
	background:url(../../Images/bg.gif) repeat-x;	
}
.AJAX_TAB .ajax__tab_header .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../../Images/right.gif) no-repeat right top;
}
.AJAX_TAB .ajax__tab_header .ajax__tab_inner
{
	background:url(../../Images/left.gif) no-repeat left top;
}

/* active/hover headers styles */
.AJAX_TAB .ajax__tab_active .ajax__tab_tab, 
.AJAX_TAB .ajax__tab_hover .ajax__tab_tab  
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 11px 0px 11px;
	color:#111111;
	background:url(../../Images/bg.gif) repeat-x 0pt -48px;	
}
.AJAX_TAB .ajax__tab_active .ajax__tab_outer,
.AJAX_TAB .ajax__tab_hover .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../../Images/right.gif) no-repeat 100% -48px;
}
.AJAX_TAB .ajax__tab_active .ajax__tab_inner,
.AJAX_TAB .ajax__tab_hover .ajax__tab_inner
{
	background:url(../../Images/left.gif) no-repeat 0pt -48px;
}


/* Admin style start */
.Admin_Transparentbox
{
  z-index:10 ; 
  position: absolute;
	left: 0;
	top: 0;	
	
  width: 100%;
  height: 200%;
 
  background-color: #808080; 
  border: 1px solid black;
  /* CSS3 standard */
  /* Note: "opacity" has to stay before "filter". */
  opacity:0.4; /* for firefox */
  /* for IE */
  filter:alpha(opacity=40);  
  -moz-opacity: 0.4 ;
 
}

.Admin_FreeTextBox_Whitebox
{
  z-index:11 ;
  position: absolute ;
  left: 20%;
  right: auto ;
  top: 18%;  
  width: 60% ;
  /*height: 60% ;*/
  background-color:White ;
  padding:20pt 20pt 20pt 20pt; 
}
 
.Admin_Whitebox
{
  z-index:11 ;
  position: absolute ;
  left: 20%;
  right: auto ;
  top: 18%;  
  /*width: 60% ;*/
  /*height: 60% ;*/
  background-color:White ;
  padding:20pt 20pt 20pt 20pt; 
}

/* Recipient List Box in Club Email Service. */ 
.RecipientBox
{
  border:solid 1pt silver; 
  padding: 5pt 10pt 5pt 5pt;
 
}
/* Admin style end */

/* Calendar Styles */
.events-calendar-wrap
{	
}
.events-calendar
{	
	border: 1px solid Black; /* outer border color & style */
	border-width: 1px 1px 1px 1px;	
}

.events-calendar tr.table-header
{
	background-color:#6B8EC6; 
	font-size:larger
}

.events-calendar tr.table-header-weekdays
{
	background-color: #DCD7E8;	
	text-align: right;
}

.events-calendar th.header-weekdays-cell
{	
	border-style: solid; 
	border-color: #CCC;
	border-width: 1px 0px 0px 1px;
	text-align: right;
}

.events-calendar td.previous-month-cell
{
	vertical-align: top;
	text-align: right;
	color: #BBBBBB;
	background-color: Transparent;
	border-style: solid; 
	border-color: #CCC; 
	border-width: 1px 0px 0px 1px;
}

.events-calendar .previous-month-cell-content
{
	background-color: #CCFFCC; 
	position: relative; 
	width:100%; 
	height:100%; 
	z-index: 1
}

.events-calendar td.current-month-cell
{
	vertical-align: top;
	text-align: right;
	color: Black;
	background-color: White;
	border-style: solid; 
	border-color: #CCC; 
	border-width: 1px 0px 0px 1px;
}

.events-calendar .current-month-cell-content
{
	background-color: GhostWhite;
	position: relative; 
	width:100%; 
	height:100%;
	z-index: 1
}

.events-calendar a.small-event-link
{
	color: Red;
}

.events-calendar td.today-month-cell
{
	vertical-align: top;
	text-align: right;
	color: Black;
	background-color: #CCFFCC;
	border-style: solid; 
	border-color: #CCC; 
	border-width: 1px 0px 0px 1px;
}

.events-calendar .today-month-cell-content
{
	background-color: #FFFFCC; 
	position: relative; 
	width:100%; 
	height:100%; 
	z-index: 1
}

.events-calendar td.next-month-cell
{
	vertical-align: top;
	text-align: right;
	color: #BBBBBB;
	background-color: Transparent;
	border-style: solid; 
	border-color: #CCC; 
	border-width: 1px 0px 0px 1px;
}

.events-calendar .next-month-cell-content
{
	background-color: #CCFFCC; 
	position: relative; 
	width:100%; 
	height:100%; 
	z-index: 1
}

.events-calendar table.event-content-table
{
	position: absolute; 
	top: 0px; 
	left: 2px; 
	width: 96px; 
	background-color: Blue; 
	color: Black; 
	z-index: 3
}

.events-calendar .event-content-container
{
	margin-bottom: 2px;	
	font-size: .85em;
	cursor: pointer;
	text-align: left;
	background: #C1D9EC;
}

.events-calendar .club-event-container
{	
	background: #C1D9EC;
}

.events-calendar .district-event-container
{	
	background: #6BA4D1;
}

.events-calendar .zone-event-container
{	
	background: #6974D3;
}

.events-calendar .event-content
{	
	padding: 2px;		
}

.events-calendar a.event-link
{
	text-decoration:none;	
}

.events-calendar a.event-link:visited
{
	/*color: blue;*/
}

.events-calendar .day-number-content
{
	font-weight:bold;
}

.events-calendar .today
{	
	font-style:italic;
}
/* Calendar style end */
/* dashlet start */
table.dashlet
{
	width: 100%;
	margin-bottom:10px;
	border-top: solid 3px #4E8CCF;
}
table.dashlet tr.header th
{
	width:auto;
	background-image:url(img/dashlet_header_bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	height:29px;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}
table.dashlet tr.header th.action
{
	text-align:right;
}
table.dashlet tr.header th.action a,table.dashlet tr.header th.action a:hover,
table.dashlet tr.header th.action a:active, table.dashlet tr.header th.action a:visited
{
	display:inline;
	width:15px;
	float:right;
	cursor:pointer;
}
table.dashlet tr.body td.body
{
	border: 1px solid #ABC3D7;
	padding:5px;
}
/* dashlet end */
/* SideMenu start */
.sidemenu
{
	display:inline-table;
	border:solid 1px silver;
	vertical-align:top;
}
.sidemenu div.top
{
	font-size:large;
	padding:8px;
}
.sidemenu a, .sidemenu a:hover, .sidemenu a:visited, .sidemenu a:active
{
	display:block;
	float:right;
	display:block;
	padding-left:10px;
}
.sidemenu .main
{
	padding:0px;
}
.sidemenu .item
{
	padding:0px;
	width:100%;
	background-color:Transparent;
}
.sidemenu .item a, .sidemenu .item a:visited, .sidemenu .item a:active
{
	font-size:medium;
	padding:5px 5px 5px 15px;
	display:block;
	float:left;
	width:100%;
	text-align:left;
}
.sidemenu .item span
{
	font-size:medium;
	padding:5px 5px 5px 15px;
	display:block;
	float:left;
	width:100%;
	text-align:left;
}
.sidemenu div.item a:hover
{
	background-color: #A7CDED;
	color: #fff;
	width: 90%;
}
.sidemenu .item a.action
{
	display:block;
	float:right;
	width:90%;
	border-bottom: dotted 1px gray;
	background-color:Transparent;
	margin-bottom:10px;
	text-align:right;
}
.sidemenu .item a:hover.action
{
	background-color:Transparent;
	color:#fa8072;
}

.sidemenu .bottom
{
	padding:15px;
}


/* SideMenu end */
/* Regular Input Form start */
table.RegularForm
{
	padding:5px;
	margin:5px;
	text-align:left;
}

table.RegularForm td
{
	vertical-align:top;
	padding:auto;
	padding-bottom:3px;
}
table.RegularForm td.title
{
	text-align:right;
	padding-right:8px;
	font-weight:bold;
}
table.RegularForm span.RequiredFieldIcon
{
	width:10px;
	height:10px;
	background-image:url(img/icon_required.gif);
	background-repeat:no-repeat;
}
/* Regular Input Form end */
/* for AJAX tool kit: calendar control */
.Calendar .ajax__calendar_container{background-color: #e2e2e2; border:solid 1px #cccccc;width:180px;}
.Calendar .ajax__calendar_header{background-color: #ffffff; margin-bottom: 4px;}
.Calendar .ajax__calendar_title,
.Calendar .ajax__calendar_next,
.Calendar .ajax__calendar_prev{color: #004080; padding-top: 3px;}
.Calendar .ajax__calendar_body{background-color: #e9e9e9; border: solid 1px #cccccc;width:180px;}
.Calendar .ajax__calendar_dayname{text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px;}
.Calendar .ajax__calendar_day{text-align:center;}
.Calendar .ajax__calendar_hover .ajax__calendar_day,
.Calendar .ajax__calendar_hover .ajax__calendar_month,
.Calendar .ajax__calendar_hover .ajax__calendar_year,
.Calendar .ajax__calendar_active{color: #004080; font-weight:bold; background-color: #ffffff;}
.Calendar .ajax__calendar_today{font-weight:bold;}
.Calendar .ajax__calendar_other,
.Calendar .ajax__calendar_hover .ajax__calendar_today,
.Calendar .ajax__calendar_hover .ajax__calendar_title{color: #bbbbbb;}

/* Calendar control end*/
.Transparentbox
{
  position: absolute;
	left: 0;
	top: 0;	
	
  width: 100%;
  height: 400%;
 
  background-color: #808080; 
  border: 1px solid black;
  /* CSS3 standard */
  /* Note: "opacity" has to stay before "filter". */
  opacity:0.4; /* for firefox */
  /* for IE */
  filter:alpha(opacity=40);  
  -moz-opacity: 0.4 ; 
}

.Whitebox
{
  position: absolute ;
  left: 30%;
  right: auto ;
  top: 180pt;  
  width: 40% ;
  height: 250pt ;
  background-color:White ;
  padding:20pt 20pt 20pt 20pt;
}
 
 .width 
 {
	width:100%;
	min-width:800px; 
}

.collapsePanelHeader
{
    width: 100%;
    height: 12px;
    color: #FFFF00;
    background-color: #A9BDDE;
    font-weight: bold;
    float: none;
    padding: 3px;
    cursor: pointer;
    vertical-align: middle;
}

.collapsePanel 
{
	width: 100%;
	height:0px;
	background-color:white;
	overflow:hidden;
}
/** webinar start **/
table .webinar 
{
	width:100%;
	padding:0px;
	height:auto;
	border: solid 1px #CCD6E7;
	margin-bottom:10px;
	background-color:#fff;
}
table .webinar tr.header td
{
	padding:5px;
	width: 95%;
	font-size: small;
	font-weight:bold;
	height: auto;
	border-bottom: solid 1px #CCD6E7;
	background-color: #ACC4E5;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(img/list_title_bg.PNG);
}
table .webinar td.item
{
	display:block;
	width:100%;
	padding-bottom:10px;
	border-bottom: dotted 1px gray;
	background-image: url(img/list_item_bg.PNG);
	background-position: left bottom;
	background-repeat: repeat-x;
	border-bottom: solid 1px #DADADA;
}
table .webinar td.item .imagebox
{
	display:block;
	float:left;
	width:121px;
	height:121px;
	background-image:url(img/webinar_imagebox.PNG);
	background-position:left top;
	background-repeat:no-repeat;
	vertical-align:top;
}
table .webinar td.item .imagebox a,table .webinar td.item .imagebox a:hover, table .webinar td.item .imagebox a:active,table .webinar td.item .imagebox a:visited
{
	display:block;
	padding-left:9px;
	padding-top:10px;
	padding-right:10px;
}
table .webinar td.item .title
{
	display:block;
	font-weight:bold;
	border:none;
	padding:2px 0px 4px 0px;
}
table .webinar td.item .date
{
	display:block;
	float:left;
	font-size:smaller;
	padding-left:5px;
}
table .webinar td.item .desc
{
	font-size:small;
	margin-top:10px;
	padding-left:5px;
}
/** webinar end **/

/** Admin box start **/
table.adminbox
{
	width: 100%;
	border: 1px solid #ABC3D7;
	float:left;
	margin-bottom:10px;
}
table.adminbox tr.header
{
	background-color: #6B8EC6;
	padding: 0px;
	color: #fff;
	width: 100%;
	font-weight:bold;
}
table.adminbox tr.header th
{
	padding:3px;
	text-align:left;
	height:auto;
}
table.adminbox tr.item td, table.adminbox tr.itemalt td
{
	padding:2px 4px 2px 4px;
	border-bottom: solid 1px #CBDAE6;
}
table.adminbox tr.itemalt:hover, table.adminbox tr.item:hover
{
	background-color: #EBEBED;
	width: 100%;
}
/* AdminBox end */
/* Login Panel */
.Login
{
	display:block;
	border: dotted 2px #abadb3;
	color: #333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 300px;
	height: 350px;
	vertical-align: top;
	text-align: left;
	background: #fff;
	padding:0px;
	margin: 5px auto 5px auto;
}
.LoginTitle
{
	font-weight: bold;
	font-size: 1.875em/1em;
	color: #3591E8;
	text-align:left;
}
/* Login Panel End*/

/******************* List1 *******************/

.mainBgList-1{ margin: 0 0 12px 0; }
.topBgList-1{ background: #4e8ccf url(img/headerRightBg.gif) no-repeat right top; }
.bottomBgList-1{}
table .list1{ width:100%; background: url(img/footerBgBottomRight.gif) no-repeat right bottom; }
table .list1 tr.header td{ padding: 8px 0 8px 15px; font-size: 16px; line-height: 18px; font-family: arial, helvetica, sans-serif; color: White; Background: url(img/headerLeftBg.gif) no-repeat left top; }
table .list1 tr.item td{ background: #fff; border-bottom: solid 1px #eee; line-height: 14px; color: #444; }
table .list1 td.item{ padding: 7px 5px 7px 15px; }
table .list1 tr.item td a { display:block; padding: 2px 5px 2px 15px; text-decoration: none; font-size: 12px; color: #4678c8; line-height: 20px;}
table .list1 tr.item td a:hover { background-color: #f1f5ee; }
table .list1 tr.footer td{ height: 15px; background: url(img/footerBgBottomLeft.gif) no-repeat left bottom;  }
table .list1 td{ background: #fff; }

/*  DID # 240 Nov. 25, 2010 */
Html
{
	overflow:scroll;
}
/*  DID # 362 Nov. 30, 2010 */
table.listview
{
	display: inline-table;
}
/*  DID # 400 Dec. 2, 2010 */
.col2Section1{ float: left; width: 20%; }

/*  DID # 482 Feb. 1, 2011 */
div.topmenu{ min-height: 53px; }
div.topmenu .main{ height:auto; }
div.topmenu .submenu{ height:auto; }
div.topmenu .submenu .subgroup{ height:auto; }
.clearboth{ clear: both; }
div.topmenu .submenu .subgroup .item,
div.topmenu .submenu .subgroup .itemselected{ margin: 1px 0 1px 0; }

/*  DID # 482 Feb. 08, 2011 */
div.topmenu .main { background-image:url(img/topmenu_item_bg.PNG); background-position:3px left; background-repeat:repeat-x; height:28px; }

/*  FID # 754 Feb. 08, 2011 */
.importantmessage{ font-size: 13px; line-height: 16px; font-weight: bold; font-style:italic; font-family: arial, helvetica, sans-serif; color: red; }


/*  FID # 552/563/581 March 16, 2011 */
table.block td.mainbody td.main{ width:85%; height:100%; border-left:solid 2px #ddd; border-bottom:solid 2px #DDDDDD; vertical-align:top; padding:10px 15px 15px 15px;}
.main a{  }
.main a.arrow{ display: block; background: url(img/arrow.gif) no-repeat 0 center; padding: 2px 0 0 10px; }
.mainDiv{ color: #008eed; text-decoration: none;  width: 100%; height: 100%; padding: 0 0 40px 0; }
.main .ep-pagetitle h1{ font-weight:normal; color: #333333; font-size: 26px; line-height: 28px; margin: 0px;}
.main .ep-pagetitle a{ font-size: 13px; letter-spacing: normal; margin: 0 0 0px 0; }
.clearboth{ clear: both; }
td{ vertical-align: top; }
.spacer-1v{ width: 10px; line-height: 10px; overflow: hidden;}
.spacer-2h{ width: 10px; height: 10px; line-height: 10px; overflow: hidden; }
.spacer-3h{ width: 10px; height: 15px; line-height: 10px; overflow: hidden; }
.imgBlock{ width: 200px; }
.detailBlock{width: 100%; }
table.infoDetail{  font-size: 15px; line-height: 18px; width: 100%; }
table.infoDetail td.date{ font-family: trebuchet MS, arial, sans-serif; color: #222; }
table.infoDetail td.lable{ padding: 0 15px 0 0; width: 70px; }
table.infoDetail td.detail{ padding: 0; width: 100%; }
table.infoDetail td.detail a{font-size: 13px; line-height:16px; }
table.infoDetail td.detail div.btmLinks {font-size: 13px; line-height:16px; padding: 15px 0 0 0; float: left; }
table.infoDetail td.detail div.rightSideBtn { font-size: 13px; line-height:16px; float: right; padding: 15px 0 0 0; }
.btmBtn { display:block; height:20px; float:left; margin-right:5px; padding:0px 0px 0px 3px; background: url(img/btnLeftBg.gif) no-repeat top left;  }
.BtnBG{ cursor:pointer; float:left; height:17px; background: url(img/btnRightBg.gif) no-repeat top right; padding: 3px 10px 0 6px; color: #fff; font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 14px; }

.ShadedBox { padding: 0px; border: 1px solid #ddd; background: #fff; padding: 6px 6px 6px 6px; /*min-height: 150px; width: 205px;*/ } /*  FID # 10001 March 28, 2011 */
.ShadedBox-1 { border: 1px solid #ddd; background-color: #fff; padding: 15px 10px 11px 15px; min-height: 131px; }
* html .ShadedBox-1{ height: 131px; }
* html .ShadedBox{ /* height: 150px; */ }/*  FID # 10001 March 28, 2011 */

/* DID # 642 April 19, 2011 */
/*
fieldset { background-color: #fff; padding: 0px; border: 1px solid #ddd; min-height: 131px; margin: 5px 0 0 0; font-size: 15px; line-height: 24px; }
* html fieldset{ height: 131px; }
legend { background-color: #fff; border: 1px solid #ddd;  margin: 0px 0 0px 15px; padding: 3px 15px 3px 15px; font-size: 15px; line-height: 20px; }
*/

.ShadedBox-2 { background-color: #f2f1f1; padding: 0px; border: 1px solid #ddd; min-height: 131px;}
.ShadedBox-2 thead th{ height: 10px; background: url(img/thead.gif) repeat-x 0 0; text-align: left; padding: 10px 20px 6px 18px; margin: 0px; }
.ShadedBox-2 thead th.col-first{ border-right: 1px solid #ccc; }
.ShadedBox-2 thead th.col-mid{ border-right: 1px solid #ccc; border-left: 1px solid #fff;}
.ShadedBox-2 thead th.col-last{ border-left: 1px solid #fff;}
.ShadedBox-2 tbody td{  height: 10px; padding: 5px 20px 4px 18px; font-size: 13px; line-height: 18px; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; }
.ShadedBox-2 tbody td.col-first{ border-right: 1px solid #ccc; }
.ShadedBox-2 tbody td.col-mid{ border-right: 1px solid #ccc; border-left: 1px solid #fff;}
.ShadedBox-2 tbody td.col-last{ border-left: 1px solid #fff;}
.ShadedBox-2 tbody tr.itemalt td{ background-image: url(img/dot.gif); background-repeat: repeat-x; background-position: 0 bottom; background-color: #ededed; }
.ShadedBox-2 tbody tr.item td{ background-image: url(img/dot.gif); background-repeat: repeat-x; background-position: 0 bottom; background-color: #fff; }
.ShadedBox-2 tfoot th{ height: 20px; line-height: 15px; background: #fafafa; }

.regDiv{ padding: 25px 0 0 20px; }
.emailDiv{ padding: 20px 18px 20px 20px; }
.topEmailDiv{ width:100%; padding: 3px 0 5px 0; }
.showAllDiv{ width: 49%; float: left; }
.topBtnDiv{width: 50%; float: left; }
.floatRight{ float: right; }
.floatLeft{ float: left; }
.settingDiv{ padding: 30px 18px 10px 20px; }
.smallFieldset{ float: left; width: 48%; margin: 10px 10px 20px 0; }
.smallFieldset-1{ float: left; width: 48%; margin: 10px 0px 20px 10px; }
.paymentSettingDiv{ padding: 20px 0 0 20px;  }
.eventSetting{ padding: 25px 0 0 20px; }

.smallestFieldset{ float: left; width: 25%; margin: 10px 10px 20px 0; }
.mediumFieldset{ float: left; width: 72%; margin: 10px 0px 20px 10px; }
.emalSubject{ padding: 15px 15px 25px 15px; }

.fullinput{ width: 100%; height: 20px; border: 1px solid #ddd; margin: 0 5px 5px 0; color: #444; font-size: 13px; }
.fullTextarea{ width: 100%; height: 200px; border: 1px solid #ddd; margin: 0 5px 5px 0;}
.evp-button{background-image: url(img/button_bg.png); background-position: left top; background-repeat: repeat-x; background-color: #ECF1F4; border: 1px double #ABC3D7; padding:3px 8px 3px 8px; cursor:pointer; }
.btnDiv{ padding: 10px 0 20px 0; }

ul.evpList { list-style-type: none; margin:20px 0 15px 20px; padding: 0 0 0 0; font-size: 13px; line-height: 16px; }
ul.evpList li.title{ background: url(img/title-icon.gif) no-repeat 0 center; padding: 4px 0 4px 15px; font-weight: bold;}
ul.evpList li.sub-title{ background: url(img/sub-title-icon.gif) no-repeat 0 center; padding: 3px 0 3px 15px; margin: 0 0 0 15px; }
ul.evpList li.sub-title a{ text-decoration:none; }

.emalSubject .title{ font-weight: bold;}
.fullWidth{ width: 100%; }
.emailLeftTd{ width: 25%; padding: 15px; }
.emailRightTd{ width: 70%; padding: 15px; }
.recentEvents{ padding: 10px 0 20px 0px; line-height: 16px; font-size: 13px; }
.event{ min-width: 190px; float: left; overflow:hidden; border-right: 1px solid #ddd; padding: 0px 20px 0 20px; min-height: 180px; }
* html .event{ width 190; height: 180px; }
.topBtn{ float: right; margin: 0 10px 0 0; }
.topBtnRight{ float: right; margin: 0 10px 0 0; padding: 12px 0 0 0; }
.ep-image{ padding: 10px 0 10px 0; }
.ep-date{ font-size: 11px; line-height: 14px; font-family: 'trebuchet ms', Arial, Sans-Serif; color: #555; }
.ep-title{ font-size: 13px; line-height: 18px; font-weight: bold; color: #003ca5; }
.ep-desc{ padding: 0 0 5px 0; }
.ep-pagetitleH2{ font-weight:bold; color: #333333; font-size: 16px; margin: 10px 0 10px 10px; float: left; }
.main h2{ font-weight:normal; color: #333333; font-size: 20px; line-height: 24px; margin: 0px 0 5px 0; }
.spacer-1v{ *width: 20px; line-height: 10px; overflow: hidden;}
.spacer-2h{ *width: 20px; *height: 20px; line-height: 10px; overflow: hidden; }
.spacer-3h{ *width: 20px; *height: 25px; line-height: 10px; overflow: hidden; }


/*  FID # 559 March 22, 2011 */
.fullwidthForm{ padding: 20px; }
/************************** ALERTS & ERRORS *************************/
.pageTopError{  border: 2px solid #ff6666;
	            -moz-border-radius: 5px;
	            -webkit-border-radius: 5px;
	            border-radius: 5px 5px 5px 5px;
	            -moz-box-shadow: 1px 2px 5px #ddd;
                -webkit-box-shadow: 1px 2px 5px #ddd;
                box-shadow: 1px 2px 5px #ddd;
	            behavior: url(PIE.htc);
                padding: 5px 15px 5px 15px;
                background: #fff3f5;
                color: #3e4456; 
                margin: 0 0 15px 0px; 
               }
.formError{ color: #ff0000; }
.massageLeftTd{ width: 15px; padding: 11px 12px 0 9px; }
.massageRightTd{ width: auto; padding: 9px 0 8px 0; line-height: 20px; color: #3e4456; }
.errorHeading{ color: #ff3333; font-weight: bold; font-size: 12px; }
.pageSucsess{   border: 2px solid #9adf8f;
	            -moz-border-radius: 5px;
	            -webkit-border-radius: 5px;
	            border-radius: 5px 5px 5px 5px;
	            -moz-box-shadow: 1px 2px 5px #ddd;
                -webkit-box-shadow: 1px 2px 5px #ddd;
                box-shadow: 1px 2px 5px #ddd;
	            behavior: url(PIE.htc);
                padding: 5px 15px 5px 15px;
                background: #d5ffce;
                color: #3e4456; 
                margin: 0 0 15px 0px; 
               }
.sucsessHeading{ color: #0f6002; font-weight: bold; font-size: 12px; }
.pageAttention{             
                border: 2px solid #e6db55;
	            -moz-border-radius: 5px;
	            -webkit-border-radius: 5px;
	            border-radius: 5px 5px 5px 5px;
	            -moz-box-shadow: 1px 2px 5px #ddd;
                -webkit-box-shadow: 1px 2px 5px #ddd;
                box-shadow: 1px 2px 5px #ddd;
	            behavior: url(PIE.htc);
                padding: 5px 15px 5px 15px;
                background: #fffbcc;
                color: #3e4456; 
                margin: 0 0 15px 0px; 
                }
.attentionHeading{ color: #555239; font-weight: bold; font-size: 12px; }

/****************** FORM RELATED *******************/
.floatLeft{ float: left; }
.searchCon{ margin: 5px 0 0 0; }
.leftSectionSearchInput{ float: left; width: 163px; height: 24px; padding: 2px 2px 0 2px; border: none; font: 16px/120% arial, helvetica, sans-serif; color: #192b38; }
.checkBoxSpacer{ margin: 0 3px 0 0; }
.smallButton{ font: 12px arial; padding: 1px 1px 1px 2px; }
.dropDownButton{ position: absolute; margin: 3px 0 0 -8px; width: 150px; height: 200px; background: #ccc; border: 1px solid #999; }
.formTitleDiv{ border: 1px solid #cae4f3; background: #eef7fb; padding: 5px 0 4px 11px; }
.formTitleDiv b{ font: bold 13px arial, helvetica, sans-serif; }
.formBodyDiv{ width: 100%; padding: 10px 0px 10px 0px; line-height: 20px; }
.formDiv{ margin: 5px 0 0 0; }
.formBodyDiv td{ vertical-align: top; }
.formCaptionTd{ width: 250px; padding: 2px 10px 0px 0px; height: 15px; font-size: 14px; line-height: 20px; color: #444; font-weight: bold; text-align: right; }
.formCaptionTdLeft{padding: 0 0 3px 0; }
.formFieldTd{ width: auto; font-size: 14px; line-height: 20px; }
.formFieldTdLeft{font-size: 14px; line-height: 20px; }
.formVerticalSpacer{ height: 10px; overflow: hidden; }
.formVerticalSpacer-1{ height: 5px; overflow: hidden; }
.standardCheckBox{ margin:0 3px 0 0px; width:13px; height:13px; overflow:hidden; font-size: 12px; }
.standardFieldForm{ width: 235px; padding: 2px; font: 13px 'sans-serif', arial, helvetica, sans-serif; margin: 0 10px 0 0; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3;	border-bottom:1px solid #ddd; }
.smallFieldForm{ width: 180px; padding: 2px; font: 13px 'sans-serif', arial, helvetica, sans-serif; margin: 0 10px 0 0; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3;	border-bottom:1px solid #ddd; }
.smallerFieldForm{ width: 140px; padding: 2px; font: 13px 'sans-serif', arial, helvetica, sans-serif; margin: 0 10px 0 0; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3;	border-bottom:1px solid #ddd; }
.smallerTextarea{ width: 142px; height: 50px; padding: 1px; font: 13px 'sans-serif', verdana, helvetica, sans-serif; margin: 0 5px 0 0;  border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3;	border-bottom:1px solid #ddd; }
.standardTextarea{ width: 450px; height: 150px; padding: 1px; font: 13px 'sans-serif', verdana, helvetica, sans-serif; margin: 0 5px 0 0;  border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3;	border-bottom:1px solid #ddd; }
.wideTextarea{ width: 555px; height: 160px; padding: 1px; font: 13px 'sans-serif', verdana, helvetica, sans-serif;  border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; }
.smallTextarea{ width: 300px; height: 60px; padding: 1px; font: 13px 'sans-serif', verdana, helvetica, sans-serif; margin: 0 5px 0 0; }
.standardRadio{ display:block; margin:5px 8px 0 0; padding:0; width:13px; height:13px; float: left; }
.standardRadio2{ display:block; margin:0px 8px 10px 0; width:13px; height:13px; float: left; }
.smallestFeild{ width: 24px; padding: 1px; font: 13px 'sans-serif', verdana, helvetica, sans-serif; margin: 0 2px 0 2px;  border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3;	border-bottom:1px solid #ddd; }
.smallerFeild{ width: 36px; padding: 1px; font: 13px 'sans-serif', verdana, helvetica, sans-serif; margin: 0 2px 0 2px;  border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3;	border-bottom:1px solid #ddd; }
.standardCheck{ display:block; margin:4px 8px 0 0; padding:0; width:13px; height:13px; float: left; }
.standardCheck2{ display:block; margin:2px 4px 2px 0; padding: 0; width:13px; height:13px; float: left; }
select.standardSelect{ font: 13px 'sans-serif', arial, helvetica, sans-serif; margin: 0 5px 0 0;}
select.standardSelect option{ padding: 0 10px 0 3px; }
.fullWidthField{ width: 99%; padding: 2px 0 2px 1px; font: 13px 'sans-serif', arial, helvetica, sans-serif; vertical-align: middle; border: 1px solid #dbdce3; }
.fullWidthTextareaCon{ padding:5px 0px 5px 5px; }
.fullWidthTextarea{ width: 99%; height: 650px; padding: 1px; font: 13px 'sans-serif', arial, helvetica, sans-serif; }
.smallMessage{ padding:0px 0px 10px 0; font: 12px/16px 'sans-serif', arial, helvetica, sans-serif; color: #444; }
.informationIconCon{ display: block; float: right; cursor: help; margin: -1px 5px 0 0; }
.captionWithInfo{ display: block; float: right; margin: 1px 0 0 0; }
.autoWidth{ width: auto; }
.submitbutton{ padding: 2px 10px 2px 10px; font-size: 14px; }
.indication{ color: #ff0000; }
.smallTxt{ font-size: 11px; line-height: 14px; padding: 3px 0 0 0; color: #7a7a7a;}
.formHeading{ height: 25px; font: bold 16px/18px arial, helvitica, sans-serif; color: #00b0f0; }
.formTitleDiv {
	padding: 0px;
	border: 2px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 1px 2px 5px #ddd;
    -webkit-box-shadow: 1px 2px 5px #ddd;
    box-shadow: 1px 2px 5px #ddd;
    padding: 5px 15px 5px 15px;
    background: #dfdfdf;
}

.mainDiv{ color: #444; }
.btmBtn{ text-decoration: none; }
.BtnBG{ text-decoration: none; }

/*  FID # 964 March 25, 2011 */
a.smallButton{color: #fff;}
.smallButton{
    font-size: 11px;
    border: 1px solid #0384d6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
    padding: 2px 10px 2px 10px; 
    font-family: verdana, arial, sans-serif; 
    line-height: 14px;
    color: #fff;
    text-decoration: none;
    background: #39a3e6;
    font-size: 11px;
    }
.smallButton:hover{ background: #0384d6; }

a.bigButton{ color: #fff; text-decoration: none; }
.bigButton{
	background: #39a3e6;
	border: 1px solid #0384d6;
    color: #fff;
    border: 1px solid #0384d6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	font-family: verdana, arial, sans-serif; 
	font-size: 13px;
	line-height: 16px;
	padding: 3px 10px 3px 10px;
    cursor:pointer;
}
.bigButton:hover{
	background: #0384d6; border: 1px solid #0384d6;
}

/*  FID # 10001 March 28, 2011 */
.formCaptionTdRequired{ width: 250px; padding: 2px 10px 0px 0px; height: 15px; font-size: 14px; line-height: 20px; color: #f46d00; font-weight: normal; text-align: right; }

/*  DID # 621 April 06, 2011 */
a.smallButtonDisable{color: #aaa; }
.smallButtonDisable{
    font-size: 11px;
    border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
    padding: 2px 10px 2px 10px; 
    font-family: verdana, arial, sans-serif; 
    line-height: 14px;
    color: #aaa;
    text-decoration: none;
    background: #ddd;
    font-size: 11px;
}
.smallButtonDisable:hover{ background: #e0e0e0; }

a.bigButtonDisable{ color: #aaa; text-decoration: none; }
.bigButtonDisable{
	background: #ddd;
	border: 1px solid #ccc;
    color: #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	font-family: verdana, arial, sans-serif; 
	font-size: 13px;
	line-height: 16px;
	padding: 3px 10px 3px 10px;
    cursor:pointer;
}
.bigButtonDisable:hover{background: #e0e0e0;border: 1px solid #ccc;}

/*  DID # 626 April 06, 2011 */
.main .ep-pagetitle a{ font-size: 12px; }
table.infoDetail{  font-size: 13px; }
fieldset { font-size: 13px; }
legend { font-size: 13px; }
table.infoDetail td.detail div.rightSideBtn { font-size: 11px; }
table.infoDetail td.detail a{font-size: 11px; line-height:14px; }

/*  DID # 627 April 06, 2011 */
.ShadedBoxSmall {
	background-color: #f2f1f1;
	padding: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 1px 2px 5px #ddd;
    -webkit-box-shadow: 1px 2px 5px #ddd;
    box-shadow: 1px 2px 5px #ddd;
	background: #fff url(img/linear.gif) repeat-x 0 0; 
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2f1f1), to(#ffffff));
    background: -moz-linear-gradient(#f2f1f1, #ffffff);
    -pie-background: linear-gradient(#f2f1f1, #ffffff);
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

/*  DID # 621 April 07, 2011 */
button.smallButton[disabled]:active, 
button.smallButton[disabled],
input.smallButton[type="reset"][disabled]:active,
input.smallButton[type="reset"][disabled],
input.smallButton[type="button"][disabled]:active,
input.smallButton[type="button"][disabled],
select.smallButton[disabled] > input[type="button"],
select.smallButton[disabled] > input[type="button"]:active,
input.smallButton[type="submit"][disabled]:active,
input.smallButton[type="submit"][disabled] 
{
    font-size: 11px;
    border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
    padding: 2px 10px 2px 10px; 
    font-family: verdana, arial, sans-serif; 
    line-height: 14px;
    color: #aaa;
    text-decoration: none;
    background: #ddd;
}

button.bigButton[disabled]:active, 
button.bigButton[disabled],
input.bigButton[type="reset"][disabled]:active,
input.bigButton[type="reset"][disabled],
input.bigButton[type="button"][disabled]:active,
input.bigButton[type="button"][disabled],
select.bigButton[disabled] > input[type="button"],
select.bigButton[disabled] > input[type="button"]:active,
input.bigButton[type="submit"][disabled]:active,
input.bigButton[type="submit"][disabled] 
{
	background: #ddd;
	border: 1px solid #ccc;
    color: #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	font-family: verdana, arial, sans-serif; 
	font-size: 13px;
	line-height: 16px;
	padding: 3px 10px 3px 10px;
    cursor:pointer;
}

/* FID # 1084 April 13, 2011 */
a.whiteButton{ color: #0384d6; }
.whiteButton{
    font-size: 11px;
    border: 1px solid #86d0ff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
    padding: 2px 10px 2px 10px; 
    font-family: verdana, arial, sans-serif; 
    line-height: 14px;
    color: #2aa8f8;
    text-decoration: none;
    background: #fff;
    font-size: 11px;
    font-weight: bold;
    }
.whiteButton:hover{ background: #fff; color: #2ba7f6; }

/* FID # 1084 April 18, 2011 */
.ShadedBoxSmall {
	padding: 5px;
}

/* DID # 642 April 19, 2011 */
#EventPlanner fieldset { background-color: #fff; padding: 0px; border: 1px solid #ddd; min-height: 131px; margin: 5px 0 0 0; font-size: 13px; line-height: 24px; }
#EventPlanner legend { background-color: #fff; border: 1px solid #ddd;  margin: 0px 0 0px 15px; padding: 3px 15px 3px 15px; font-size: 13px; line-height: 20px; }
#EventPlanner .smallFieldset{ float: left; width: 48%; margin: 10px 10px 20px 0; padding: 0 0 20px 0; }
#EventPlanner .smallFieldset-1{ float: left; width: 48%; margin: 10px 0px 20px 10px; }


/* FID # 1155 May 03, 2011 */
#EventPlanner .EventHeaderTable{width:100%;}
table.infoDetail td.lable{width:15%;}
table.infoDetail td.detail div.btmLinks a{font-size: 13px;}
table.infoDetail td.date{font-family: arial, helvetica, sans-serif;}
#EventPlanner .formFieldTd{font-size: 13px;}
#EventPlanner .formCaptionTd{font-size: 13px; vertical-align:middle;}
#EventPlanner .formCaptionTdRequired{color: red; font-weight: bold;}
#EventPlanner .evpCheckIntruction{display:block; background:#fffbcc; border:2px dotted #e6db55; padding:10px; color:#3e4456;}

/* DID # 681 May 06, 2011 */
#EventPlanner .formCaptionTd{font-size:13px; vertical-align:top;}
#EventPlanner .formCaptionMiddleTd{width:250px; padding:2px 10px 0px 0px; height:15px; font-size:13px; line-height:20px; color:#444; font-weight:bold; text-align:right; vertical-align:middle;}

/* FID # 1217 May 31, 2011 */
div.dashletDetail{ float:left; margin: 0 0 0 5px; width:410px;}
div.dashletDetail table.dashlet{margin-bottom:10px; border:none;}
div.dashletDetail table.dashlet tr.header th{ width:auto; background:#f9f9f9; height:29px; text-align:left; padding-left:5px; padding-right:5px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; }
div.dashletDetail table.dashlet tr.header th.action{ text-align:right; border-left: none;}
div.dashletDetail table.dashlet tr.header th.action a,table.dashlet tr.header th.action a:hover, table.dashlet tr.header th.action a:active, table.dashlet tr.header th.action a:visited{display:inline;width:15px; float:right; cursor:pointer;}
div.dashletDetail table.dashlet tr.body td.body{ border: 1px solid #ddd;}
.container table tr th.mainHead{border: 1px solid #ddd; padding: 7px 0 7px 0; background:#f9f9f9;}
.container table tr td.mainTD{border-bottom: 1px solid #ddd;border-right: 1px solid #ddd; border-left: 1px solid #ddd; padding:15px 0px 5px 0px; }

div.dashletDetailX2{ margin: 0 5px 0 5px; overflow:hidden; width:830px;}
div.dashletDetailX2 table.dashlet{margin-bottom:10px; border:none;}
div.dashletDetailX2 table.dashlet tr.header th{ width:auto; background:#f9f9f9; height:29px; text-align:left; padding-left:5px; padding-right:5px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; }
div.dashletDetailX2 table.dashlet tr.header th.action{ text-align:right; border-left: none;}
div.dashletDetailX2 table.dashlet tr.header th.action a,table.dashlet tr.header th.action a:hover, table.dashlet tr.header th.action a:active, table.dashlet tr.header th.action a:visited{display:inline;width:15px; float:right; cursor:pointer;}
div.dashletDetailX2 table.dashlet tr.body td.body{ border: 1px solid #ddd;}

/* FID # 1271 22.June */
.languageSelectorTD{text-align:right;padding:2px 10px 0 2px;}

/* DID # 942 Nov 11, 2011 */
.events-calendar .previous-month-cell-content, .events-calendar .current-month-cell-content, .events-calendar .today-month-cell-content, .events-calendar .next-month-cell-content{	height:100px; height:auto; min-height:100px; }
