﻿/* Data controls */

	/* DataList */
	.DataList_AlternatingItem {
		background-color: whitesmoke;
	}
	
	/* DetailsView */
	.DetailsView_AlternatingRow {
		vertical-align: top;
	}
	.DetailsView_EditRow {
		vertical-align: top;
	}
	.DetailsView_FieldHeader {
		color: dimgray;
		text-align: right;
		white-space: nowrap;
	}
	.DetailsView_InsertRow {
		vertical-align: top;
	}
	.DetailsView_Row {
		vertical-align: top;
	}

	/* GridView */
	.GridView {
		width: 100%;
	}
	.GridView_AlternatingRow {
		background-color: whitesmoke;
		vertical-align: top;
	}
	.GridView_EditRow {
		vertical-align: top;
	}
	.GridView_EmptyDataRow {
		color: dimgray;
	}
	.GridView_Footer {
		vertical-align: top;
	}
	.GridView_Header {
		text-align: left;
	}
	.GridView_Header th {
		background: url("../Images/Shadow-Bottom.jpg") repeat-x top;
		vertical-align: bottom;
		border-bottom: solid 1px;
	}
	.GridView_Pager {
		font-size: 1.2em;
		text-align: center;
	}
	.GridView_Pager td {}  /* pager cell */
	.GridView_Pager td td {  /* paging links */
		background: none;
		padding: 0 3px 0 3px;
		border: 0;
	}
	.GridView_Row {
		background-color: White;
		vertical-align: top;
	}
	.GridView_Row td, .GridView_AlternatingRow td {
		border-bottom: solid 1px gainsboro;
	}
	.GridView_Row td td, .GridView_AlternatingRow td td {
		border: 0;
	}

/* Login controls */

	/* LoginName */
	.LoginName {
		font-weight: bold;
	}

/* Navigation controls */

	/* Menu */
	.Menu_SiteNav_DynamicMenu {
		border-bottom: solid 1px gainsboro;
		border-right: solid 1px gainsboro;
	}
	.Menu_SiteNav_DynamicMenuItem {
		border-collapse: collapse;
		border-left: solid 4px gainsboro;
	}

/* Standard controls */

	/* Wizard */
	.Wizard {
		border-style: solid;
		border-width: 1px;
	}

/* AJAX Control Toolkit controls */
	
	/* TabContainer */
	.TabContainer .ajax__tab_body {
		background-color: white;
		padding: 8px;
		border: 1px solid silver;
		border-top: 0;
	}
	.TabContainer .ajax__tab_header {
		background:url(../Images/TabLine.gif) repeat-x bottom;
		height: 30px;
	}
	.TabContainer .ajax__tab_outer {
		background: url(../Images/TabBg.gif) repeat-x bottom;
		height: 30px;
	}
	.TabContainer .ajax__tab_inner {
		background: url(../Images/TabRight.gif) no-repeat right;
		height: 30px;
	}
	.TabContainer .ajax__tab_tab {
		background: url(../Images/TabLeft.gif) no-repeat;
		height: 30px;
		padding: 0 12px 0 12px;
	}
	.TabContainer .ajax__tab_active .ajax__tab_outer {  /* center */
		background: url(../Images/TabActiveBg.gif) repeat-x bottom;
	}
	.TabContainer .ajax__tab_active .ajax__tab_inner {  /* right */
		background: url(../Images/TabActiveRight.gif) no-repeat right;
	}
	.TabContainer .ajax__tab_active .ajax__tab_tab {  /* left */
		background: url(../Images/TabActiveLeft.gif) no-repeat;
	}

/* ComponentArt.Web.UI controls */

	/* Rotator */
	.Rotator {
		background-color: Transparent;
	}
	.NewsTitle {
		font-weight: bold;
	}

	/* TabStrip */
	.DefaultTab {
		background: url(../Images/TabBg.gif) repeat-x bottom;
		cursor: pointer;
	}
	.DefaultTabHover {
		background: url(../Images/TabHoverBg.gif) repeat-x bottom;
		cursor: pointer;
	}
	.SelectedTab {
		background: url(../Images/TabActiveBg.gif) repeat-x bottom;
		cursor: default;
	}
	.TopGroup {
		position: relative;
		z-index: 99;
	}
	.TabPage {
		border-top: solid 1px silver;
		width: 100%;
		position: relative;
		top: -2px;
		left: 1px;
		z-index: 98;
	}
