﻿.ObjectTable
{
	border: 0;
	border-radius: 5px;
}

.ObjectSubTitle
{
	color: #2A70A6;
	padding: 5px 0;
	font-size: 150%;
	font-family: RamblaRegular, Calibri, Sans-Serif;
}

.ObjectSpacer
{
    height: 10px;
}

.ObjectHeader
{
	padding: 5px;
	font-size: 110%;
}

body.Admin .ObjectFooter
{
	background: #DDDDDD;
	background-repeat: repeat-x;
	color: #404040;
	font-weight: bold;
	padding: 5px;
}

.ObjectAction
{
	background: #DDDDDD;
	background-repeat: repeat-x;
	color: #404040;
	font-weight: bold;
	padding: 5px;
}

.ObjectCaption
{
	text-align: right;
	padding: 5px;
	border: 0;
	background: none;
}

.ObjectProperty
{
	text-align: left;
	padding: 5px;
	border: 0;
	background: none;
}

body.User .ObjectCaption, #DetailFormBuilderCanvasWrapper .ObjectCaption
{
	color: #999999;
	text-transform: uppercase;
	font-size: 90%;
	vertical-align: top !important;
	padding: 0 10px 15px 0;
	text-align: right !important;
	width: 190px !important;
	/* used to be 125px */
}

body.User .ObjectCaptionLeft, #DetailFormBuilderCanvasWrapper .ObjectCaptionLeft
{
	color: #999999;
	text-transform: uppercase;
	font-size: 90%;
	vertical-align: top !important;
	padding: 0 10px 15px 0;
	text-align: left !important;
	width: 190px !important;
	/* used to be 125px */
}

body.LogOn .ObjectCaption
{
	color: #999999;
	text-transform: uppercase;
	font-size: 90%;
	vertical-align: top !important;
	padding: 0 1% 2% 0;
	text-align: right !important;
	width: 150px !important;
}

body.PersonnelInfoForm .ObjectCaption
{
	color: #999999;
	text-transform: uppercase;
	font-size: 90%;
	vertical-align: top !important;
	padding: 0 10px 15px 0;
	text-align: right !important;
	width: 150px !important;
}
body.User .ObjectProperty, body.LogOn .ObjectProperty, #DetailFormBuilderCanvasWrapper .ObjectProperty,
body.PersonnelInfoForm .ObjectProperty
{
	color: #333333;
	font-size: 90%;
	vertical-align: top !important;
	padding: 0 0 10px 0;
	width: auto !important;
}

body.DetailForm .ObjectTitle, body.LogOn .ObjectTitle, #DetailFormBuilderCanvasWrapper .ObjectTitle, body.PersonnelInfoForm .ObjectTitle
{
	color: #2A70A6;
	font-family: 'RamblaRegular';
	font-size: 250%;
	padding: 2% 0 15px 0;
}

body.PersonnelInfoForm .ObjectTitle
{
	color: #2A70A6;
	font-family: 'RamblaRegular';
	font-size: 150%;
	padding: 2% 0 1% 0;
    padding-bottom:5%;
}

body.Admin .ObjectTitle
{
	color: #2A70A6;
	font-family: 'RamblaRegular';
	font-size: 150%;
	text-transform:uppercase;
}

body.Admin .ObjectHeader
{
	color: #307eba;
	font-family: 'RamblaRegular';
	font-size: 125%;
	padding:0;
	text-transform:uppercase;
}

body.User .ObjectContainer, #DetailFormBuilderCanvasWrapper .ObjectContainer
{
	/*padding: 0 0 1% 0;*/
	padding:0;
}

	body.User .ObjectContainer .ObjectTable, #DetailFormBuilderCanvasWrapper .ObjectContainer .ObjectTable
	{
	}

body.User .ObjectTightContainer
{
	/*padding: 0 0 1% 0;*/
	padding:0;
}

	body.User .ObjectTightContainer .ObjectCaption
	{
		width: auto !important;
		padding: 0 5px;
	}

body.User .ObjectChild, #DetailFormBuilderCanvasWrapper .ObjectChild
{
	padding: 0 0 15px 0;
}

body.User .ObjectFooter
{
	border: 1px solid silver;
	font-size: 80%;
	color: #aaa;
	padding-top: 5px;
}

	body.User .ObjectFooter .ObjectTable
	{
		margin: 0 auto;
	}

	body.User .ObjectFooter .ObjectCaption
	{
		width: 80px !important;
	}

	body.User .ObjectFooter .ObjectCaption, body.User .ObjectFooter .ObjectProperty
	{
		padding-bottom: 2px;
	}

.ObjectGrid
{
	padding: 0 0 1% 0;
	font-size: 90%;
}

	.ObjectGrid .ObjectTable
	{
		border-collapse: collapse;
	}

	.ObjectGrid .ObjectGridLabel
	{
		border: 1px solid silver;
		padding: 2px;
	}

	.ObjectGrid .ObjectGridHeader
	{
		border: 1px solid silver;
		padding: 2px;
	}

	.ObjectGrid .ObjectGridCell
	{
		border: 1px solid silver;
		padding: 2px;
	}


.detailForm 
{
	padding-top:15px;
}

.detailForm .subHeader{
	color: #2A70A6;
	font-size:200%;
	margin-bottom:15px;
}

.detailForm .row{
	margin-bottom:15px;
}

.content .row .field .ListPager:first-child td
{
	padding: 0;
}

.medium input
{
	width: 200px;
}

.long input
{
	width: 400px;
}