﻿body { background:#20209f url(images/background.gif); }

a, a:visited { color:#00F; font-weight:bold; }
.bigger { font-size:110%; line-height:22px; }

#all { width:100%; margin:0; padding:0; }
#wrapper { width:761px; margin:20px auto 0 auto; }
#AdminWrapper { width:950px; margin:20px auto 0 auto; }

#header { width:761px; height: 86px; position:relative; }
#AdminWrapper #header { width:950px; }
h1.branding { background:url(images/logo_cascadia_home.gif) no-repeat; width:261px; height:86px; text-indent:-9999px; position:absolute; top:0; left:0; }
h3.branding { background:url(images/home_slogan.gif) no-repeat; width:462px; height:52px; text-indent:-9999px; position:absolute; top:0; left:261px; }
#navigation { position:absolute; top:52px; right:0; }
#navStart { background:url(images/nav_start.gif) no-repeat; width:16px; height:33px; float:left; }
#nav {  background:url(images/nav_rpt.gif); list-style-type:none; height:33px; float:left; }
#navEnd { background:url(images/nav_end.gif) no-repeat; width:8px; height:33px; float:left; }
#nav li { background:url(images/nav_rpt.gif); float:left; padding:10px 10px 0 0; font-size:85%; background:url(images/nav_divide.gif) no-repeat; padding:10px 15px 4px 15px; }
#nav li.start { background:transparent; }
#nav li a { color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; }

#content { background:#FFF url(images/trim_btmRight.gif) no-repeat bottom right; position:relative; }
#innerContent { padding:15px; }
#content_top { background:#FFF url(images/trim_topleft.gif) no-repeat; width:229px; height:17px; position:absolute; top:0px; left:0px; }
html>body #content_btmLeft { background:#FFF url(images/trim_btmLeft.gif) no-repeat; width:12px; height:12px; position:absolute; bottom:0px; left:0px; }
#content_btmRight {  width:17px; height:232px; position:absolute; bottom:0px; right:0px; }

#footer { color:#FFF; text-align:center; margin:10px 0 0 0; line-height:20px; }

.centerContent { text-align:center; margin:0 auto; }
.centerContent h1 { font-size:150%; font-weight:bold; text-decoration:underline; text-align:center; margin:10px 0; }
.centerContent p { text-align:justify; }

.loginForm { text-align:center; margin:25px auto; }
.loginForm td { padding:3px 1px; }

#createUser h1 { font-size:150%; font-weight:bold; text-decoration:underline; text-align:center; margin:10px 0; }
#createUser p { text-align:justify; }
#createUser table td { padding:2px 5px; }

.medTextbox { width:200px; }

h3.admin { font-size:140%; font-weight:bold; }

.datagrid {
	border: 1px solid #777;
	background: #FFF;
	width: 98%;
	margin: 10px 0;	
}
.datagrid td { padding: 5px 0; }
.datagrid input { font-size:70%; }

.dgHeader {
	background: #333;
	color: #FFF;
	font-weight: bold;
}
.dgAltRow {
	background: #ebebeb;
}

.error   { color: #CC0000; font-weight: bold; }
.attention 
{ 
    background: #CC0000; color:#FFF; 
    width: 96%;
    font-weight: bold; 
    font-size: 120%;
	letter-spacing: .5px;
	text-transform: uppercase;
	padding: 3px 10px;		
}

/* Grouping Panel */
.groupingPanel table
{
    background: #FFF url(Images/groupingPanel.gif) repeat-x;
    padding: 5px;
}
.groupingPanel legend
{
    font-weight: bold;
    margin: 0 5px;
}

.panelContents .label {
    text-align:right;
    vertical-align: top;
    padding: 0 5px;
}

fieldset table td { padding:5px; }
.right { text-align:right; }
.center { text-align:center; }
.padded td { padding:3px 5px; }

.wizardTitle { font-weight:bold; color:#00C; line-height:40px; font-size:120%; }
