div.DetailDiv {
	margin-bottom: 1px;
}

.GeneralDetails {
	width: 100%;
	padding-bottom: 10px;
}

.GeneralDetails tr.Header td {
	padding: 0 0 0 3px;
}

.GeneralDetails .Body {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}

.GeneralDetails .Thumbnail {
	padding: 5px;
	width: 183px;
}

.GeneralDetails .Details {
	border-style: none;
	padding: 0;
	margin: 0;
	border-spacing: 0;
}

.GeneralDetails .Details #Icon {
	width: auto;
	padding: 4px;
	border-bottom: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}

.GeneralDetails .Details #Documents {
	width: 320px;
	padding: 0;
	margin: 0;
}

.GeneralDetails .ItemNames {
	font-weight: bold;
	white-space: nowrap;
	padding: 0 2px 2px 0;
	vertical-align: top;
}

.GeneralDetails .ItemValues {
	width: 100%;
	padding: 0 0 2px 0;
}



div.GeneralDetails div.MediaViewerContainer {
	float: left;
	background: url(images/shadow-box.gif) no-repeat 50% 0;
	width: 232px;
	height: 229px;
	text-align: center;
	padding: 20px 0 0 0;
	margin: 0 20px 0 0;
}
div.GeneralDetails #latestalerts {
	float: right;
	margin: 0;
}

div.GeneralDetails div.ListDetails {
	float: left;
	width: 420px;
}
div.GeneralDetails div.ListDetails div.Detail {
	float: left;
	clear: both;
	padding: 12px 0 0 0;
	width: 420px;
}
div.GeneralDetails div.ListDetails div.Detail div.DetailName {
	font-weight: bold;
	float: left;
	width: 10em;
	margin: 0 -10em 0 0;
}
div.GeneralDetails div.ListDetails div.Detail div.DetailValue {
	margin: 0 0 0 10em;
}
div.GeneralDetails div.ListDetails div.Detail div.DetailValue div.email {
	float: left;
}

.ThumbnailDetails {
	float: left;
	width: 232px;
	height: 350px;
	margin: 5px 0;
}
.ThumbnailDetails table {
	width: 100%;
}
.ThumbnailDetails td {
	padding: 0 25px;
}
.ThumbnailDetails tr.thumbnail td {
	background: url(images/shadow-box.gif) no-repeat 50% 50%;
	width: 232px;
	height: 229px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
.ThumbnailDetails tr.thumbnail td img {
}
.ThumbnailDetails .Body {
}
.ThumbnailDetails tr.Header td {
	padding: 10px 25px 5px 25px;
}
.ThumbnailDetails .Details {
	border-style: none;
	border-spacing: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}
.ThumbnailDetails .ItemNames {
	font-weight: bold;
	white-space: nowrap;
	padding: 3px 0 0 0;
	vertical-align: top;
	width: 80px;
}

.ThumbnailDetails .ItemValues {
	padding: 3px 0 0 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ThumbnailDetails .ItemLink {
	background: url(images/link-feature-bg.gif) no-repeat scroll 100% 100%;
	padding: 0;
}

.ThumbnailDetails .ItemLink a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #c02;
	height: 26px;
	line-height: 26px;
	padding: 0 15px 0 0;
	margin: 10px 0 0 0;
}

.ExecutionDetails .Details {
	margin: 0;
	padding: 5px 0;
}

.ExecutionDetails .Details td {
	padding: 4px;
}

.ExecutionDetails .SelectedVersion td {
	background: #e9f4f6;
}

.ExecutionDetails .Body {
	width: 100%;
}

.ExecutionDetails .RightPanel {
	width: 100%;
	vertical-align: top;
	padding: 20px;
}
.ExecutionDetails .TabsDiv {
	padding: 10px 10px 10px 20px;
}



.ExecutionDetails .Thumbnail {
	padding: 5px;
	width: 183px;
}

.ExecutionDetails table.DetailsBasic {
	width: 100%;
}
.ExecutionDetails table.DetailsBasic td {
	padding: 6px 6px 0 0;
	vertical-align: top;
}
.ExecutionDetails table.DetailsBasic td img {
	margin: 14px 0 0 0;
}
.ExecutionDetails table.DetailsBasic td input {
	margin: 14px 0 6px 0;
}
.ExecutionDetails table.DetailsBasic td ul {
	margin: 0 0 12px 0;
}
.ExecutionDetails table.DetailsBasic td.ItemNames {
	font-weight: bold;
	white-space: nowrap;
}
.ExecutionDetails table.DetailsBasic td.ItemValues {
	width: 100%;
}
.ExecutionDetails table.Details {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	border-collapse: collapse;
	width: 100%;
}
.ExecutionDetails table.Details thead th {
	background: #d8ebe7;
	padding: 4px;
	border-right: 1px solid #fff;
	white-space: nowrap;
}
.ExecutionDetails table.Details tbody td {
	padding: 4px;
	border-bottom: 1px solid #ccc;
}
.ExecutionDetails table.Details tbody td.ItemNames {
}
.ExecutionDetails table.Details tbody td.ItemValues {
}


.SubTitleClass {
	margin-bottom: 3px;
}


.ToolTipDetails {
	background: #d7d4c3;
	padding: 10px 10px 0;
	text-align: left;
	border: 1px solid #fff;
}
.ToolTipDetails div.details {
	width: 300px;
}
.ToolTipDetails div.detail {
	padding: 0 0 10px 0;
}
.ToolTipDetails h2 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}


td.outputAdDetailsBG {
	vertical-align: top;
	background: url(images/shadow-box-big.gif) no-repeat 50% 20px;
	padding: 10px 0 0;
}
td.outputAdDetailsBG div div {
}
td.outputAdDetailsBG div.bodyText, td.outputAdDetailsBG div.bodyText div {
	border: 0;
}
td.outputAdDetailsBG img {
	display: block;
}


body div.ajax__tab_xp div.ajax__tab_body, body div.ajax__tab_xp div.ajax__tab_header {
	font-family: Helvetica, Arial, sans-serif;
}
div.ajax__tab_xp div.ajax__tab_header {
	background: 0;
	padding: 0;
}
div.ajax__tab_xp div.ajax__tab_body {
	border: 0;
	font-size: 11px;
	padding: 10px 0 0 0;
	margin: 5px 0 0 0;
	clear: both;
	border-top: 1px dotted #555;
	overflow: auto;
}

#__tab_ctl00_main_ObjectHeader_ObjectHeader_AjaxTabs_header {
	display: none;
}

div.ajax__tab_xp div.ajax__tab_header_tabs span {
	display: block;
	float: left;
	margin: 0 3px 5px 0;
	height: auto;
	background: #d7d4c2 url(images/tab-default-tl.gif) no-repeat 0 0;
}
div.ajax__tab_xp div.ajax__tab_header_tabs span span.ajax__tab_outer {
	background: url(images/tab-default-tr.gif) no-repeat 100% 0;
	padding-right: 0;
	height: auto;
}
div.ajax__tab_xp div.ajax__tab_header_tabs span span.ajax__tab_outer span.ajax__tab_inner {
	background: url(images/tab-default-bl.gif) no-repeat 0 100%;
	padding-left: 0;
	height: auto;
}
div.ajax__tab_xp div.ajax__tab_header_tabs span span.ajax__tab_outer span.ajax__tab_inner span.ajax__tab_tab {
	background: url(images/tab-default-br.gif) no-repeat 100% 100%;
	color: #fff;
	padding: 4px 10px;
	font-weight: bold;
	height: auto;
	min-width: expression((this.scrollWidth-20) +   "px" ); /* IE7 fix */
}
div.ajax__tab_xp div.ajax__tab_header_tabs span span {
	/*float: none;*/
	margin: 0;
}
div.ajax__tab_xp div.ajax__tab_header_tabs span.ajax__tab_hover span.ajax__tab_outer span.ajax__tab_inner span.ajax__tab_tab {
	color: #555;
}
div.ajax__tab_xp div.ajax__tab_header_tabs span.ajax__tab_active {
	background: #bdb89a url(images/tab-active-tl.gif) no-repeat 0 0;
}
div.ajax__tab_xp div.ajax__tab_header_tabs span.ajax__tab_active span.ajax__tab_outer {
	background: url(images/tab-active-tr.gif) no-repeat 100% 0;
}
div.ajax__tab_xp div.ajax__tab_header_tabs span.ajax__tab_active span.ajax__tab_outer span.ajax__tab_inner {
	background: url(images/tab-active-bl.gif) no-repeat 0 100%;
}
div.ajax__tab_xp div.ajax__tab_header_tabs span.ajax__tab_active span.ajax__tab_outer span.ajax__tab_inner span.ajax__tab_tab {
	background: url(images/tab-active-br.gif) no-repeat 100% 100%;
	color: #555;
}

.Admin div.ajax__tab_header_tabs {
	width: 100%;
}

div.ajax__tab_header_tabs {
	width: 514px;
	margin: 0;
	padding: 0;
	float: left;
}


div.ajax__tab_xp span.ActionLinks {
	float: left;
	margin: 0 0 0 10px;
}
div.ajax__tab_xp span.ActionLinks * {
	vertical-align: bottom;
}
div.ajax__tab_xp span.ActionLinks select {
	width: 150px;
	margin: 0 3px 0 0;
}
