/* Body Containers */
div#Body {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	background: #fff url(/Images/Background.jpg) center 0 repeat-y;
	font-size: 1em;
	width: 995px;
	height: 100%;
}
div#Body div#BodyWrapper { /* needed for footer solution */
	position: relative;
	float: left;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	background: #fff url(/Images/Background.jpg) center 0 repeat-y;
	width: 985px;
	min-height: 100%;
}
* html div#Body div#BodyWrapper {
	height: 100%;
}

/* Content */
#Middle h2 {
	margin: 0;
	padding: 20px 0 20px 25px;
	font-size: 1.8em;
	font-family: "Segoe UI", Arial, sans-serif;
	font-weight: bold;
	color: #212D33;
}

#Middle div.Item {
	padding: 0 0 0 25px;
}

#Middle div.Item h3 {
	margin: 0;
	padding: 20px 0 15px;
	background: transparent url(/Images/Divider.jpg) center 0 no-repeat;
	font-size: 1.55em;
	font-family: "Segoe UI", Arial, sans-serif;
	font-weight: bold;
	color: #212D33;
	text-transform: none;
}
#Middle div.Item h3 a {
	color: #212D33;
	cursor: default;
}
#Middle div.Item h3 a:hover {
	text-decoration: none;
}

#Middle div.Item h4 {
	margin: 0;
	padding: 20px 0 15px 0;
	background: transparent url(/Images/Divider.jpg) center 0 no-repeat;
	font-size: 12.5px;
	font-family: "Segoe UI", Arial, sans-serif;
	font-weight: bold;
	color: #212D33;
	text-transform: none;
}
#Middle div.Item h4 a {
	color: #212D33;
	cursor: default;
}
#Middle div.Item h4 a:hover {
	text-decoration: none;
}

#Middle div.Item p {
	margin: 0;
	padding: 0 20px 25px 0;
	font-size: 1em;
	line-height: 18px;
}

#Middle div.Item p a {
	font-weight: bold;
}

/* Content List of Anchors */
#Middle div.Item ul {
	padding: 0 0 15px 25px;
	margin: -10px 0 0;
	list-style: none;
}

#Middle div.Item ul li {
	margin: 0;
	padding: 5px 20px;
	background: transparent url(/Images/Arrow.gif) 0 center no-repeat;
}
#Middle div.Item ul li a {
	font-weight: bold;
}

/* Content List */
#Middle div.Item ol {
    padding: 0 0 15px 45px;
    margin: -10px 0 0;
	list-style: square;
}
#Middle div.Item ol li {
	margin: 0;
    padding: 5px;
    line-height: 18px;
}


#Middle div.Item ul li.radr_item { /* Added by Jason for the testimonials page RadRotator. */
    background: none;
}

#Middle div.Item ul li a {
	font-weight: bold;
}

/* Context Navigation Links */
#Middle ul#Links {
    float: right;
    margin: 20px 10px 20px;
    list-style: none;
}
#Middle ul#Links li {
    float: left;
    padding: 3px 14px 3px 16px;
    background: transparent url(/Images/ControlPanel/Arrow.gif) 0 center no-repeat;
}
#Middle ul#Links li.Last {
    padding-right: 6px;
}
#Middle ul#Links li a {
    color: #000;
}

/* Left Sidebar */
#Left div.Item {
	margin: 8px 8px 0 7px;
	background: url(/Images/LeftSidebar/ItemMiddle.gif) 0 0 repeat-y;
	height: 1%; /*necessary for IE bug that fills in space btw sidebar items*/
}
#Left div.Item h3 {
	background: transparent url(/Images/LeftSidebar/ItemTop.jpg) 0 0 no-repeat;
}
#Left div.Item div {
	background: transparent url(/Images/LeftSidebar/ItemBottom.jpg) 0 bottom no-repeat;
}

/* Right Sidebar specific to content pages. */
#Right div.Item {
	margin: 8px 7px 0 8px;
	background: url(/Images/RightSidebar/ItemMiddle.gif) 0 0 repeat-y;
	height: 1%; /*necessary for IE bug that fills in space btw sidebar items*/
}
#Right div.Item h3 {
	background: transparent url(/Images/RightSidebar/ItemTop.jpg) 0 0 no-repeat;
}
#Right div.Item div {
	background: transparent url(/Images/RightSidebar/ItemBottom.jpg) 0 bottom no-repeat;
}


#Right div.Item ul {
	padding: 5px 12px 5px;
	list-style: none;
}
#Right div.Item li {
	padding: 1px 0 2px 17px;
	background: transparent url(/Images/ControlPanel/Arrow.gif) 0 center no-repeat;
}
#Right div.Item li a {
	font-weight:bold;
	color: #000;
}

/* Tables Inside Data Container */
#Middle div.DataContainer fieldset table {
    margin: 0;
	border-collapse: collapse;
	border: none;
	text-align: left;
	width: 100%;
}
#Middle div.DataContainer fieldset table thead {
	background: #e8e8e8;
}
#Middle div.DataContainer fieldset table th {
	padding: 6px 0px 5px 10px;
	border: none;
}
#Middle div.DataContainer fieldset table td {
	padding: 5px 0 5px 10px;
	border-top: 1px solid #e8e8e8;
}



/* Footer */
* html div#Footer div {
	background: transparent url(/Images/Footer.jpg) right 0 no-repeat;
}


/* Custom ServerController Message */
.StatusBar {
	clear: both;
	margin-top: 5px;  
	margin-bottom: 0;
	margin-left: 19px;
	padding: 5px 10px 5px 32px;
	width: 89%;
}

.StatusBar p {
	margin: 0;
	font-weight: bold;
}

.StatusBar ul {
	margin: 0 0 2px;
	padding: 0 0 0 20px;
}

.StatusBar ul li {
	margin: 0;
	padding: 4px 0 0;
}

.Success {
	border: 1px solid #99cc99;
	background: #e2f9e3 url(/Images/ServerController_Success.gif) 5px 4px no-repeat;
	color: #006600;
}

.Failed {
	border: 1px solid #ff9999;
	background: #fcdad8 url(/Images/ServerController_Failed.gif) 5px 4px no-repeat;
	color: #ff3333;
}

.Information {
	border: 1px solid #99abcc;
	background: #e2eaf9 url(/Images/ServerController_Info.gif) 5px 4px no-repeat;
	color: #2b5dbf;
}

.Status {
	border: 1px solid #d9ce67;
	background: #faf7db url(/Images/ServerController_Alert.gif) 5px 60% no-repeat;
	color: #aa9717;
}
