﻿body
{
    background: #FFF url(/Images/BgBody.png) repeat-x top left;
    color:#323232;
    font-family:Tahoma, Verdana, Arial, Sans-Serif;
    font-size:12px;
    margin:0px;
    padding:0px;
}
html
{
    margin:0px;
    padding:0px;
}
a
{
    color:#3067ab;
    font-weight:bold;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
hr { text-align: right; width: 100%; height: 1px; color: #efefef; border: none; } /* For Internet Explorer */
html>body hr { margin-right: 0; width: 100%; height: 1px; background-color: #efefef; border: none; } /* For Gecko-based browsers */
html>body hr { margin-right: 0; width: 100%; height: 1px; background-color: #efefef; border: 0px solid #F00; } /* For Opera and Gecko-based browsers */
#SideNavigation
{
    width:227px;
    margin:0 auto;
    background:#FFF;
    margin-bottom:3px;
}
#SideNavigation ul
{
    margin:0px;
    padding:0px;
    display:block;
    margin:10px;
}
#SideNavigation ul li
{
    background: url(/Images/Divider207.png) bottom left no-repeat;
    display:block;
    /*height:21px;*/
    padding:2px;
    vertical-align:top;
    width:207px;
}
#SideNavigation ul .Last
{
    background:#FFF;
    display:block;
    padding:2px;
    /*height:21px;*/
    vertical-align:top;
}
#SideNavigation ul li a
{
    display:block;
    font-weight:normal;
    /*height:17px;*/
    padding-top:3px;
    vertical-align:middle;
    width:207px;
}
#SideNavigation ul li a:hover
{
    background:#f2f2f2;
    display:block;
    font-weight:normal;
    /*height:17px;*/
    vertical-align:middle;
    width:207px;
    text-decoration:none;
}
#TemplateBgDiv
{
    background: url(/Images/BgTemplate.png) repeat-x bottom left;
    position:relative;
    /*border: solid 1px green;*/
    /*width:100%;*/
}
#TemplateContainerDiv
{
    background:none;
    /*border: solid 1px blue;*/
    position:relative;
    display:block;
    margin:0 auto;
    width:850px;
}
#TemplateFooterLeftDiv
{
    background: url(/Images/BgFooterLeft.png) no-repeat top right;
    color:#666;
    float:left;width:598px;
    margin-top:-50px;
    position:relative;
}
#TemplateFooterLeftDiv a
{
    color:#666;
    font-weight:normal;
    margin-left:10px;margin-right:10px;
}
#TemplateFooterLeftDiv .FooterLight
{
    color:#abab99;
    margin-top:5px;
}
#TemplateFooterLeftDiv .FooterLight a
{
    color:#abab99;
}
#TemplateFooterRightDiv
{
    color:#abab99;
    float:right;width:237px;
    margin-top:-50px;
    position:relative;
}
#TemplateFooterRightDiv a
{
    color:#abab99;
    font-weight:normal;
}
#TemplateHeaderDiv
{
    background: url(/Images/BgTop.png) no-repeat;
    /*border: solid 1px red;*/
    display:block;
    height:80px;
    position:relative;
    z-index:1;
}
#TemplateSplashDiv
{
    clear:both;
    margin-bottom:13px;
    margin-top:13px;
    position:relative;
}
#MainNavigationDiv
{
    color:#727272;
    font-size:12px;
    font-weight:bold;
    margin-top:40px;
    position:relative;
    z-index:1;
}
#MainNavigationDiv a
{
    color:#727272;
    font-size:12px;
    margin-left:10px;
    margin-right:10px;
    text-decoration:none;
}
#TopNavigationDiv
{
    color:#a9a9a9;
    font-size:11px;
    margin-top:5px;
    text-align:right;
    position:relative;
}
#TopNavigationDiv a
{
    color:#a9a9a9;
    font-size:11px;
    margin-left:10px;
    margin-right:10px;
    text-decoration:none;
}
#TopNavigationDiv a:hover
{
    text-decoration:underline;
}
ul { margin:0px;}
.ArialList {margin:0px;padding:0px;}
.ArialList li { list-style-type:none; background:url(/images/BulletList.png) no-repeat 0 0; padding-left:10px; margin-bottom:3px;}
.ArialList li a {font-family:Arial, Tahoma, Verdana, Sans-Serif; text-decoration:none;}
.ArialList li a:hover { text-decoration:underline;}
.MainMenu
{
    cursor:hand;
    position:relative;
    z-index:2;
}
.TopMenuItem
{
    color:#727272;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    position:static;
  cursor:hand;
  z-index:2;
}
.TopMenuItemHover
{
  color:#ef4124;
  font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    position:static;
  cursor:hand;
    z-index:2;
}
.MenuGroup
{
    border-left:solid 1px #bfbfbf;
    border-right:solid 1px #bfbfbf;
    border-bottom:solid 1px #bfbfbf;
    position:relative;
  background-color:#e3e3e3;
  cursor:default; 
width:220px;
z-index:500;
}
.MenuItem {
   border: 0px solid #f6f6f6;
   color:#727272;
   font-family:tahoma;
   font-size:11px;
   cursor:default;
 }
 .MenuItemHover {
   margin:0;
   background:#eeeded;
   color: #000;
   border: 0px solid #ccc;
   border-right-color:#b9b9b9;
   border-bottom-color:#b9b9b9;
   font-family:tahoma;
   font-size:11px;
   cursor:default;
 }
 .SideContent
 {
     color:#989898;
 }
 .SubHeading
 {
     color:#989898;
     display:block;
     font-weight:bold;
 }
 .ErrorMessage 
{
	background-color:#ffe0e0;
	color:#FE0000;
	display:block;
	font-family:Tahoma,Verdana,Arial;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px;
	position:relative;
}
.ErrorMessage[class]
{
	background-color:#ffe0e0;
	color:#FE0000;
	display:block;
	font-family:Tahoma,Verdana,Arial;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px;
	position:relative;
}
.SuccessMessage 
{
	background-color:#cff2da;
	color:#3c9557;
	display:block;
	font-family:Tahoma,Verdana,Arial;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px;
	position:relative;
}
.SuccessMessage[class]
{
	background-color:#cff2da;
	color:#3c9557;
	display:block;
	font-family:Tahoma,Verdana,Arial;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px;
	position:relative;
}
.Grid 
{ 
  background-color: #FFFFFF; 
  cursor: pointer;
  width:522px;
}

.HeadingCell 
{ 
  background-color: #000; 
  border: 0px solid gray; 
  border-top-color: #E6E6E6; 
  border-left-color: #E6E6E6; 
  padding:5px;
}
.HeadingCell:hover
{
    background:#A7A7A7;
}
.HeadingCellText
{
    color:#FFF;
  font-family: verdana; 
  font-size: 11px; 
  font-weight: bold; 
}

.Row 
{ 
  cursor: default;
}

.Row td.DataCell 
{ 
    background-color:#dfdfdf;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	cursor:pointer;
	cursor:hand;
	padding:4px;





} 
.RowHover
{
	background-color:#A7A7A7;
	cursor:pointer;
	cursor:hand;
}
.RowHover td.DataCell 
{ 
    background-color:#A7A7A7;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	cursor:pointer;
	cursor:hand;
	padding:4px;


} 
.AlternatingRow 
{ 
  cursor: default;
}

.AlternatingRow td.DataCell 
{ 
  background-color:#f0f0f0;
font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	cursor:pointer;
	cursor:hand;
	padding:4px;
} 
.GridFooter
{
    background:#f5f5f5;
  cursor: default; 
  padding: 5px;
  vertical-align: bottom;
}

.GridFooterText
{
  color: #000000;  
  font-family: verdana; 
  font-size: 11px;
}
.GridHeader
{ 
  background-color: #f5f5f5;  
  color:#535353;
  height: 28px;
  padding-left: 3px;
  cursor: default; 
}
GridHeaderCellText
{
    font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  padding-top: 3px;
  padding-bottom: 5px;

}

.CellText
{
  font-family: verdana; 
  font-size: 10px; 
}

.GroupByCell
{
  cursor: pointer;
}

.GroupByText
{
  color: #706F91; 
  font-size: 11px;   
  font-weight: bold; 
  padding-right: 5px;
}
.GroupHeading
{
  color: #bababa; 
  background-color: #fff; 
  /*font-family: verdana; */
  font-weight: bold;
  font-size: 11px; 
  border-bottom: 2px solid #bababa; 
  padding-top: 10px;
  padding-bottom: 3px;
}

.SliderPopup
{
  background-color: #e8e7e7; 
  border: 1px solid #535353; 
  border-top-color: #9495A2; 
  border-left-color: #9495A2;
  font-family:verdana,tahoma,arial;
  font-size:11px; 
  width: 288px;
  height: 68px;
}
.SelectedRow 
{ 
}

.SelectedRow td.DataCell 
{ 
  background-color: #bababa; 
  font-family: Tahoma, Verdana, Arial;
  font-size:11px;
  padding: 4px; 
}



.Column25
{
    width:25px;
}
.Column120
{
    width:120px;
}
.Column180
{
    width:180px;
}
.Column480
{
    width:580px;
}
.DialogIframe
{
    border:0px solid #fff;
    height:100%;
    margin:1px;
    width:598px; overflow:hidden;
}
.ModalDialog
{ 
    height:415px;
    padding:0px;
    margin:0px;
z-index:66666;
}
.ModalHeader
{
    cursor:move;
    height: 63px;
    padding:0px;
}
.ModalContent
{
    background:#FFF url(/Images/BgModalFormConent.png);
    height:300px;
    overflow:hidden;
    width:600px;
    margin-top:-1px;
    padding:0px;
}
#ModalFormToolBarDiv
{
    background: url(/Images/BgModalFormToolbar.png) repeat-x top left;
    border-bottom:solid 1px #bdbdbd;
    height:38px;
    margin:0px;
    text-align:left;
    width:598px;
}
.TabTopGroup
{display:block;
  z-index:2;
  position:relative;
}

.DefaultTab 
{
  /*color:#888888; 
  background-color: #E8E8E7;
  background-image: url(images/tab_bg.gif);
  border: 1px solid #ADADAD;
  font-family: Verdana; 
  font-size: 11px; */
  cursor:pointer;
  color:#666666;
    font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    font-size:11px;
    background:url(/images/BgTabDefault.png) repeat-x left top;
    display:block;
    text-transform:uppercase;
}

.DefaultTabHover 
{
    font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    font-size:11px;
    background:url(/images/BgTabDefault.png) repeat-x left top;
    display:block;
    text-transform:uppercase;
  color:#000; 
  /*background-color: #E8E8E7;*/
  /*background-image: url(/images/tab.png) no-repeat 0pt -40px;*/
  cursor:pointer;
}

.SelectedTab 
{
  color:#000; 
  background:url(/images/BgTabSelected.png) repeat-x left top;
  border: 0px solid #ADADAD;
  font-weight:bold;
  /*border-bottom-color: #FFFFFF;*/
  font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px; 
  cursor:pointer;
  text-transform:uppercase;
  display:block;
}

.MultiPage
{
  color:#666666;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    padding:8px;
    background: url(/Images/BgModalForm.png) left top repeat-x;
    border-top:solid 1px #d7d7d7;
    position:relative;
  top:-6px;
  left:5px;
  z-index:1;
  width:582px;
}
#ModalTabFormDiv
{
    background:url(/Images/BgModalFormContentBottom.png) repeat-x bottom left;
	color:#666666;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	margin:0px;
	height:300px;
	width:598px;
	overflow:hidden;
}
#ModalTabFormDiv fieldset {
  border: none;
	/*border-top: 1px solid #d0d0d0;*/
	/*background: url(/images/ModalFormBg.png) left bottom repeat-x;*/
	margin-top:10px;
	margin-bottom:10px;
}
#ModalTabFormDiv legend 
{
	border:0px;
  padding: 0 2px;
  padding-left:0px;
  font-weight: bold;
}
#ModalTabFormDiv label 
{
	display: -moz-inline-box;
    display: inline-block;
  line-height: 14px;
  vertical-align: top;
  width: 100px;
}
#ModalTabFormDiv fieldset ol {
  margin: 0;
  padding: 0;
}
#ModalTabFormDiv fieldset li {
  list-style: none;
  margin: 0;
  padding: 5px 5px 7px;
	/*background: url(/images/FormRowDivider.png) left bottom repeat-x;*/
}
#ModalTabFormDiv em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
#ModalTabFormDiv fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
.calendar_button
{
    border:none;
    cursor:pointer;
}
.calendar td
{
  font-size:11px;
}

.title
{
    font-weight:bold;
  background-color:#dadada;
}
.day
{
    width:25px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayhover
{
    background:#a2a3a3;
    color:#FFF;
    width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayheader
{
    width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}
.othermonthday
{
  visibility:hidden;
}
.selectedday
{
    width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}
.calendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
  display:block;
  position:relative;
  z-index:32000;
}
.month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.nextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:middle;
  padding:0px 5px 0px 5px;
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:center;
  background-color:#FFFFFF;
}
.LargeRed
{
    font-size:16px;
    font-weight:bold;
    color:#ff0000;
}
.LargeGreen
{
    font-size:16px;
    font-weight:bold;
    color:#00811e;
}
