﻿/* Page Banner Tabs */

.bannertabs
{
    display: none;
}

/* -------------------------------------------------------------- */
/* ------------------------- ComboBox --------------------------- */
/* -------------------------------------------------------------- */

.comboBox
{
    border: 1px solid #A6A7AA;
    background-color: white;
}

.comboBoxHover
{
    border: 1px solid #555555;
    background-color: white;
}

.comboDropDown
{
    border: 1px solid #868686;
    background-color: white;
    padding: 1px;
    padding-right: 0px;
    cursor: default;
}

.comboTextBox
{
    border: 0px;
    padding-left: 2px;
    padding-right: 2px;
}

.comboItem
{
    font-family: Verdana;
    font-size: 11px;
    padding: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.comboItemHover
{
    background-color: #B2B4BF;
    background-image: url(../images/comboItemBg.gif);
    font-family: Verdana;
    font-size: 11px;
    border: 1px solid #DBCE99;
    padding: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
}

/* -------------------------------------------------------------- */
/* ------------------------- TabStrip --------------------------- */
/* -------------------------------------------------------------- */

.TopGroup
{
    z-index: 99;
    position: relative;
}

.DefaultTab
{
    color: Black;
    background-image: url(../images/tabstrip/tab_bg.gif);
    font-family: MS Sans Serif, Verdana;
    font-size: 10px;
    cursor: default;
}

.DefaultTabHover
{
    color: black;
    background-image: url(../images/tabstrip/hover_tab_bg.gif);
    font-family: MS Sans Serif, Verdana;
    font-size: 10px;
    cursor: default;
}

.SelectedTab
{
    color: black;
    background-image: url(../images/tabstrip/selected_tab_bg.gif);
    font-family: MS Sans Serif, Verdana;
    font-size: 10px;
    cursor: default;
}

.ScrollItem
{
    color: black;
    background-image: url(../images/tabstrip/scroll_item_bg.gif);
    border: 1px solid #919B9C;
    border-left-color: #91A7B4;
    border-top-color: #91A7B4;
    font-family: MS Sans Serif, Verdana;
    font-size: 10px;
    height: 20px;
    cursor: default;
}

.ScrollItemHover
{
    color: black;
    background-image: url(../images/tabstrip/hover_scroll_item_bg.gif);
    border: 1px solid #919B9C;
    border-left-color: #91A7B4;
    border-top-color: #91A7B4;
    font-family: MS Sans Serif, Verdana;
    font-size: 10px;
    height: 20px;
    cursor: default;
}

.MultiPage
{
    background-color: White;
    border: 1px solid #919B9C;
    width: 100%;
    height: 300px;
    position: relative;
    padding: 10px;
    top: -3px;
    left: 1px;
    z-index: 98;
}

.PageContent
{
    font-family: MS Sans Serif, Verdana;
    font-size: 10px;
}

.PageContentContainer
{
    height: 300px;
    overflow-y: auto;
}


/* -------------------------------------------------------------- */
/* ------------------------- TreeView --------------------------- */
/* -------------------------------------------------------------- */

.TreeView
{
    background-color: White;
    padding-top: 4px;
    padding-left: 1px;
    /*border: #7C7C94 1px solid;*/
    border: 0px none;
    cursor: default;
    overflow: auto;
}

.TreeView.groupsTreeView
{
    border: solid 0px black;
}

.TreeView.globalsettings
{
    overflow: visible !important;
}


.TreeNode
{
    font-family: tahoma;
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
}

.GrayedTreeNode
{
    font-family: tahoma;
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    color: gray;
    cursor: default;
}

.HoverTreeNode
{
    font-family: tahoma;
    font-size: 11px;
    text-decoration: underline;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: default;
}

.SelectedTreeNode
{
    font-family: tahoma;
    font-size: 11px;
    background-color: gray;
    color: white;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: default;
}

.NodeEdit
{
    border: 1px gray solid;
    font-family: tahoma;
    font-size: 11px;
}

*.GroupsTreeView-Container
{
    position: static !important;
    margin: 0;
    padding: 0;
}

*.GroupsTreeView-Container table td
{
    padding: 0;
}

*.navcontentcontainer table td
{
}

/* -------------------------------------------------------------- */
/* --------------------------- Menu ----------------------------- */
/* -------------------------------------------------------------- */

*.menuwrapper
{
    /*background:#DDDBEB url(../images/bottom_menu.gif) no-repeat scroll right bottom;
    padding-bottom:12px;*/
    /*width:169px;*/
    padding: 0 5px;
}

*.menuwrapper *.Group
{
    width: 100%;
}

.Group
{
    background-color: #FFFFFF;
    font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:120%;
    text-decoration:none;  
    /*border-right:1px solid #DDDBEB; */
    cursor: pointer; 
}

.Group.hidden
{

}

.Group.visible
{

}

.Item, .ItemH, .ItemExp
{ 
    border-bottom: solid 1px #CCC;  
    padding: 2px 2px !important;
    background: none !important;
}

.Item td, .ItemH td, .ItemExp td
{
    height: 15px; 
    line-height:normal;
    min-height:15px;
   /* padding: 4px 0px 2px 26px !important;*/
    cursor: pointer;
    padding: 2px 0 !important;    
}

.Item
{
    color:#666;   
}

.ItemH
{   
    color: #003399;
}

.ItemExp
{
    font-weight: bold;
}


/* -------------------------------------------------------------- */
/* ------------------------- GridView --------------------------- */
/* -------------------------------------------------------------- */

.Grid
{
    cursor: default;
}

.HeadingCell
{
    background-color: #FFFFFF;
    background-image: url(../images/grid/header_bg.gif);
    padding: 3px;
    padding-bottom: 4px;
    padding-right: 1px;
}

.HeadingCellHover
{
    background-image: url(../images/grid/header_hoverBg.gif);
    padding: 3px;
    padding-bottom: 4px;
    padding-right: 1px;
}

.HeadingCellActive
{
    background-image: url(../images/grid/header_activeBg.gif);
    padding: 3px;
    padding-bottom: 4px;
    border-right: 1px solid #808099;
    padding-right: 0px;
}

.HeadingCellText
{
    cursor: default;
    font-family: MS Sans Serif;
    font-size: 10px;
    padding-right: 5px;
}

.Row
{
    background-color: #FFFFFF;
}

.Row td.DataCell
{
    padding: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: MS Sans Serif;
    font-size: 10px;
    cursor: default;
}

.SortedDataCell
{
    background-color: #F5F5F5;
}


.Row td.LastDataCell
{
    background-color: #EFEFF4;
}

.SelectedRow
{
}

.SelectedRow td.DataCell
{
    cursor: default;
    background-color: #FFEEC2;
    padding: 2px;
    padding-left: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-family: MS Sans Serif;
    font-size: 10px;
    border-bottom: 1px solid #4B4B6F;
    border-top: 1px solid #4B4B6F;
    border-right: 0px;
}

.ScrollBar
{
    background-image: url(../images/scroller/scroller_bg.gif);
}

.ScrollGrip
{
    background-image: url(../images/scroller/scroll_gripBg.gif);
}

.ScrollPopup
{
    background-color: #FFFFFF;
    border: 1px solid #666666;
    border-right-width: 2px;
    border-bottom-width: 2px;
    height: 23px;
}

/* mimetype icons */

*.documenticon
{
    height: 16px;
    width: 16px;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    border: solid 0px black;
}

*.documenticon.folder
{
    background-image: url(../images/mimetype/folder.gif);
}

*.documenticon.file
{
    background-image: url(../images/mimetype/file.gif);
}

*.documenticon.visio_document
{
    background-image: url(../images/mimetype/vsd.gif);
}

*.documenticon.powerpoint_document
{
    background-image: url(../images/mimetype/ppt.gif);
}

*.documenticon.word_document
{
    background-image: url(../images/mimetype/msword.gif);
}

*.documenticon.excel_document
{
    background-image: url(../images/mimetype/msexcel.gif);
}

*.documenticon.project_document
{
    background-image: url(../images/mimetype/msproject.gif);
}

*.documenticon.html
{
    background-image: url(../images/mimetype/html.gif);
}

*.documenticon.image
{
    background-image: url(../images/mimetype/jpg.gif);
}

*.documenticon.music
{
    background-image: url(../images/mimetype/file.gif);
}

*.documenticon.movie
{
    background-image: url(../images/mimetype/mpeg.gif);
}

*.documenticon.txt
{
    background-image: url(../images/mimetype/txt.gif);
}

*.documenticon.xml
{
    background-image: url(../images/mimetype/file.gif);
}

*.documenticon.application
{
    background-image: url(../images/mimetype/exe.gif);
}

*.documenticon.archive
{
    background-image: url(../images/mimetype/zip.gif);
}

*.documenticon.flash
{
    background-image: url(../images/mimetype/swf.gif);
}

*.documenticon.link
{
    background-image: url(../images/link.png);
}

/* -------------------------------------------------------------- */
/* ----------------------- SiteMap - Default  ------------------- */
/* -------------------------------------------------------------- */

.sitemap 
{
}

.sitemap ul
{
    list-style-position: outside;
    list-style-type: none;
    
    color: #4A4A4A;
    font-size: 12px;
    
    padding:10px 0px 5px 10px;
    margin: 0px;
}

.sitemap ul ul
{
    padding: 0px;
    padding: 5px 0px 0px 10px;
}

.sitemap ul li.sitemap_item
{ 
    margin: 0px;
    padding: 0px;
    line-height: 13px;
}

.sitemap ul li.sitemap_item ul li.sitemap_item 
{
    background: transparent url(../images/sitemap_separator.gif) no-repeat scroll left top;
    padding-left: 20px;
}

.sitemap ul li.sitemap_item .sitemap_itemcontent
{
    padding-right: 3px;   
}

.sitemap ul li.sitemap_item .sitemap_decription
{
    display: block;
    font-size: 10px;
    color: #8E8E8E;
    margin-left: 20px;
}

.sitemap ul li.sitemap_selecteditem
{
}

.sitemap ul li.sitemap_selecteditem .sitemap_selecteditemcontent
{
}

.sitemap ul li a.sitemap_itemlink
{
    color: #4A4A4A;
    font-size: 12px;
    font-weight: bold;
    text-decoration:none;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

.sitemap ul li a.sitemap_itemlink:hover
{
    text-decoration:underline;
}

.sitemap ul.navigationpath li a.sitemap_selecteditemlink
{
}

/* -------------------------------------------------------------- */
/* --------------- ActionToolboxDataList - obsolete ------------- */
/* -------------------------------------------------------------- */

.ActionToolboxDataList .AspNet-DataList table
{
	padding: 6px;
	margin: 0;
}

/* Individual "items" in the DataList. */
.ActionToolboxDataList .AspNet-DataList table tbody tr td
{
	padding: 3px;
	vertical-align: top;
}

/* Header and Footer of the DataList. */
.ActionToolboxDataList .AspNet-DataList table thead tr th, .ActionToolboxDataList .AspNet-DataList table tfoot tr td, .ActionToolboxDataList .AspNet-DataList table caption
{
	font-weight: bold;
	font-size: 1.8em;
	background: #E9F5DA;
	vertical-align: middle;
	text-align: center;
	color: #465239;
	text-transform: uppercase;
}

/* Header of the DataList. */
.ActionToolboxDataList .AspNet-DataList table thead tr th
{
	border-bottom: 3px solid #FFFFFF;
	height: 60px;
}

.ActionToolboxDataList .AspNet-DataList table caption
{
	border: 3px solid #959595;
	border-bottom: none;
	height: 72px;
	line-height: 72px;
}

/* Footer of the DataList. */
.ActionToolboxDataList .AspNet-DataList table tfoot tr td
{
	border-top: 3px solid #FFFFFF;
	height: 20px;
}

.ActionToolboxDataList .DataList-Item
{
	border: medium none;
	padding: 8px 8px; 
	font-size: .8em;
	height: auto !important;
	width: 100px;
	min-height: 80px;
	word-wrap: break-word;
	text-align: center;
	vertical-align: top;
	-moz-border-radius: 8px;
}

.ActionToolboxDataList .DataList-Item a
{
	text-decoration: none;
	color: #DDDDDD;
	background: transparent;
	font-family: Tahoma;
	font-size: 8pt;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

.ActionToolboxDataList .DataList-Item:hover
{
	background-color: #7D8083;
}


/* -------------------------------------------------------------- */
/* ------------------------- CallBack --------------------------- */
/* -------------------------------------------------------------- */

.Heading
{
    background: url(../images/grid/heading_bg.gif);
    background-color: #737294;
    color: #FFFFFF;
    border: #57566F 1px solid;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
    cursor: default;
}

.TreeGridContainer
{
    background-color: #FFFFFF;
    border: 1px solid #B1B1B1;
    border-top-width: 0px;
}

.MenuCallBack
{
    background-color: #FFFFFF;
    border: 1px solid #808080;
    width: 155px;
    height: 205px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color= '#8D8F95' ,Direction=135,Strength=2);
}


/* -------------------------------------------------------------- */
/* ------------------------- GridView --------------------------- */
/* -------------------------------------------------------------- */

.administrationContainer .PrettyGridView .AspNet-GridView
{
	overflow: visible !important;
}

.PrettyGridView .AspNet-GridView
{
	border: solid 2px #808DB7;
	border-top-width: 4px;
	overflow-x: auto;
	overflow-y: hidden;
	width: auto;
	/*overflow: visible;*/
	/*float: left;*/
	margin: 0 2px;
}


.PrettyGridView .AspNet-GridView div.AspNet-GridView-Pagination, .PrettyGridView .AspNet-GridView div.AspNet-GridView-Pagination a, .PrettyGridView .AspNet-GridView div.AspNet-GridView-Pagination span
{
	color: #FFFFFF;
	background: #808DB7;
	font-weight: normal;
	padding: 2px;
	padding-left: 10px;
	font-family: Tahoma,Arial,Helvetica;
	/*font-size: 1em; /*9pt;*/
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	text-align: center;
}

.PrettyGridView .AspNet-GridView table.cssAdapted
{
	border: solid 1px #CCCCCC;
	width: 100%;
}

.PrettyGridView .AspNet-GridView table.cssAdapted thead
{
	border: solid 3px #808DB7;
}

.PrettyGridView .AspNet-GridView table.cssAdapted thead tr th.cssAdapted
{
	color: #F7F6F3;
	background: #828282;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 6px 2px;
	font-family: Tahoma,Arial,Helvetica;
	/*font-size: 9pt;*/
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	word-wrap: break;
	font-size: 12px;
}

.PrettyGridView .AspNet-GridView table.cssAdapted thead tr th.cssAdapted a
{
	color: #F7F6F3;
}

.PrettyGridView .AspNet-GridView table.cssAdapted tbody tr td.cssAdapted
{
	color: #333333;
	background: White;
	padding: 2px 10px; /*border-bottom: solid 1px #CCCCCC;*/
	border-right: solid 1px #DDDDDD;
	font-family: Arial,Verdana,Helvetica,Tahoma,Verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 95%;
	white-space: nowrap;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
}

.PrettyGridView .AspNet-GridView table.cssAdapted tbody tr td.cssAdapted.leftAlignedCell
{
	text-align: left;	
}

.PrettyGridView .AspNet-GridView table.cssAdapted tbody tr td.cssAdapted.centerAlignedCell
{
	text-align: center;	
}

.PrettyGridView .AspNet-GridView table.cssAdapted tbody tr td.cssAdapted.rightAlignedCell
{
	text-align: right;	
}

.PrettyGridView .AspNet-GridView table.cssAdapted tbody tr td.cssAdapted a
{
	color: #252E5E;
	font-weight: bold;
	text-decoration: none;
}

.PrettyGridView .AspNet-GridView table.cssAdapted tbody tr td.cssAdapted a:hover
{
	text-decoration: underline;
}


.PrettyGridView .AspNet-GridView table.cssAdapted tbody tr.AspNet-GridView-Alternate td.cssAdapted
{
	background-color: #F7F6F3;
}

.PrettyGridView .AspNet-GridView table.cssAdapted tbody tr.AspNet-GridView-Selected td.cssAdapted
{
}

.PrettyGridView .AspNet-GridView table.cssAdapted tfoot tr td.cssAdapted
{
}

.CheckBoxColumn, .ActionLinkColumnAlignLeft
{
	/*min-width.cssAdapted: 20px;*/
	padding: 2px 5px !important;
	text-align: center;
	width: 50px;
}

.ActionLinkColumn
{
	padding: 2px 5px !important;
	text-align: center;
}

.ActionLinkColumnAlignLeft
{
	text-align: left !important;
}

/* -------------------------------------------------------------- */
/* ------------------------- ListView --------------------------- */
/* -------------------------------------------------------------- */

.listviewgridstyle
{
    margin: 10px 0px;
}

.listviewgridstyle .listviewoutertable
{
    border: solid 1px #BBBBBB;
    table-layout: fixed;
}

.listviewgridstyle .listviewinnertable 
{
    background: #EEEEEE url(../images/cagrid/grid_header_bg.gif) repeat-x scroll left top;
}

.listviewgridstyle .listviewinnertable .listviewtableheaderrow
{
}

.listviewgridstyle .listviewinnertable .listviewtableheaderrow th
{
    background: #EEEEEE url(../images/cagrid/grid_header_bg.gif) repeat-x scroll left top;
    border-bottom:1px solid #D5D5D5;
    font-size:12px;
    font-weight:bold;
    height:22px;
    margin:0px;
    padding:0px 0px 0px 2px;
    text-align:center;
    vertical-align:middle;
}

.listviewgridstyle .listviewinnertable .listviewtablerow
{
    background-color: #FFFFFF !important;
}

.listviewgridstyle .listviewinnertable .listviewtablealternativerow
{
    background-color: #FCFCFC !important;
}