﻿table 			{ border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th 	{ vertical-align: top; }

/* Remove border on linked images. */
a img 			{ border: none; }

html { height: 100%; }
body { 
	font-size: 88%;
	color: #4d4d4d; 
	background: #cba77e;
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin-top: 8px;
	margin-right:auto;
	margin-left:auto;
	width:980px;
}
A:link, A:visited, A:active { color: #626DA5; }

#shell { min-height:100%; position:relative;}
#header 				{ background: url(/Images/Master/750/header_bck.gif) top left repeat-x; height:87px; }
#content, #footer, #shell		{ background: #fffae5 url(/Images/Master/750/interface_left.gif) left top repeat-y; }
#content				{padding-left:8px; padding-right:4px;padding-bottom: 52px;height:100%;}/* bottom padding is only important when content requires scrolling. left and right are to compensate for borders in the master images*/
#footer { text-align:center; height: 52px; background-color: #fffae5; width:100%;position:absolute; bottom: 0px;}
	#bottomBar { height:6px; background-image: url(/Images/Master/750/bottom_bar.gif); background-repeat: repeat-x; margin-left: 6px; margin-right: 6px;}
	#footerCorners { height:23px;width:100%;
			  background-image: url(/Images/Master/750/footer.gif);
			   background-position: bottom left;  background-repeat: repeat-x;
			   background-color:#fffae5;}
	#footerLeft { float:left; }
	#footerRight { float:right; }

object { display:inline; }
.contentTableCell
{
	 min-width: 540px; 
	 vertical-align: middle;
}
/* ---------------------------------------------------------------------------------------------------------------
 Clearfix
------------------------------------------------------------------------------------------------------------------ */

/* Clearing floats without extra markup [ http://www.positioniseverything.net/easyclearing.html ] */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix			{display: inline-block;}
* html .clearfix	{height: 1%;}
.clearfix 			{display: block;}

/* Regular clearing apply to column that should drop below previous ones. */
.clear 				{ clear:both; }
.pad10Clear 				{ clear:both; padding-top:10px;}
.pad5Clear 					{ clear:both; padding-top:5px;}

.fieldsContainer
{
	float:none;
	display:block;
	clear:both;
}
.fieldsContainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.fieldContainer
{
	float:left;
	width:180px;
}
.fieldLabel
{
	display:block;
}
.field
{
	display:block;
}
.errorMessage
{
	color:Red;
}
div.topContainerLeftAligned
{
	margin-left:auto;
	margin-right:auto;
	width:550px;
}
a.addNewSkinnedPanelLink:Active, a.addNewSkinnedPanelLink:Hover, a.addNewSkinnedPanelLink:Visited, a.addNewSkinnedPanelLink:Link
{
	color:White;
	font-size:12px;
	float:right;
	text-decoration:none;
	height:100%;
	vertical-align:middle;
	padding-right: 10px;
	padding-top: 3px;
}

table.menuButtonTable { width:370px; margin-left:auto; margin-right:auto;}

.radioButtonList Label { margin-right:10px; }