body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}
p {margin-top:0px;}
img {border: 0px;}
form {margin: 0px; padding: 0px;}
a:link, a:visited {
	color: #454545;
	text-decoration: underline;
}
a:hover {
	color: #454545;
	text-decoration: none;
}
#mainContainer {
	width: 956px;
	margin: 0px auto 0px auto;
}
h1 
{
	font-size: 16px;
	color: #AD1810;
}
h2 
{
	font-size: 14px;
	color: #454545;
}

/* -------- HEADER ------ */

#header {
	position: relative;
	width: 956px;
	height: 80px;
}
#logo {
	position: absolute;
	top: 30px;
	left: 50px;
}
#login {
	position: absolute;
	top: 14px;
	right: 32px;
	font-size: 11px;	
}

/* -------- FRAME -------- */

.frameLeft {
	background: url(../Images/frame_Left_fill.gif) repeat-y;
	width: 5px;
}
.frameRight {
	background: url(../Images/frame_right_fill.gif) repeat-y;
	width: 6px;
}

/* -------- TOP NAVIGATION -------- */

#topNavBar {
	width: 950px;
	height: 30px;
	background: url(../Images/topNav_fill.gif) repeat-x;
}
#topNavBar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#topNavBar ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	height: 30px;
	background: url(../Images/topNav_Left.gif) left top no-repeat;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #454545;
}
#topNavBar ul li a:link, #topNavBar ul li a:visited, #topNavBar ul li a:hover {
	display: block;
	padding: 7px 16px 9px 16px;
	background: url(../Images/topNav_Right.gif) right top no-repeat;
	text-decoration: none;
	color: #454545;
}
#topNavBar ul li.selected
{
	background: url(../Images/topNav_Left_on.gif) left top no-repeat;
	color: #FFFFFF;			
}
#topNavBar ul li.selected a:link, #topNavBar ul li.selected a:visited, #topNavBar ul li.selected a:hover
{
	background: url(../Images/topNav_Right_on.gif) right top no-repeat;
	color: #FFFFFF;	
}

/* ------ CONTENT ------ */

#contentOuter {
	width: 950px;
	background: url(../Images/content_bkg.jpg) no-repeat;
	min-height: 430px;
	padding: 0px 0px 0px 0px;	
}
#contentWhiteBkg {
	background: #FFFFFF;
	padding: 10px;
	margin:0px 10px 0px 10px;
	min-height: 400px;	
}

/* ------ FOOTER ------ */

#footer {
	position: relative;
	width: 956px;
	height: 32px;
	font-size: 11px;
}
#footerLeft {
	position: absolute;
	top: 7px;
	left: 30px;
	font-style:italic;
}
#footerRight {
	position: absolute;
	top: 7px;
	right: 30px;
}

/* ------ ADMINISTRATION ------ */

.AdminErrorContainer
{
    padding:0px 20px;
}
.ActionsMenu
{
    float:left;
    width:185px;
    background: url(../Images/frame_right_fill.gif) right repeat-y;
    margin-top:20px; 
    padding:0px 10px;
    height:150px;
}

.ActionsMenu h2
{
    padding-left:10px;
    padding-top:0px;
}
.ActionsMenu ul
{
    padding-left:0px;
    margin-left:25px;
}
.LastColumn
{
   background:none; 
}
.AdminTable
{
    width:100%;
    border:0px;
}

.AdminHeader
{
    text-align:left;
    padding:5px 10px;
    border-left:0px;
    border-right:0px;
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
    background-color:#E1E1E1;
}
.AdminHeaderFirstColumn
{
    text-align:left;
    padding:5px 10px;
    border:0px;
    border-left:1px solid #999999;
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
    background-color:#E1E1E1;
}
.AdminHeaderLastColumn
{
    text-align:left;
    padding:5px 10px;
     border-left:0px;
         border-right:1px solid #999999;
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
    background-color:#E1E1E1;
}
.AdminColumn
{
    text-align:left;
    padding:5px 10px;
    border-right:0px;
    border-top:0px;
     border-left:0px;
    border-bottom:1px solid #999999;
}
.AdminFirstColumn
{
    text-align:left;
    padding:5px 10px;
    border-right:0px;
    border-top:0px;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;
}
.AdminLastColumn
{
    text-align:left;
    padding:5px 10px;
    border-left:0px;
    border-top:0px;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
}
.AdminTable th
{
    padding:5px 10px;
}
.AdminRow
{
    background-color:#FFFFFF;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
}
.AdminAlternateRow
{
    background-color:#F3F3F3;
    border-left:1px solid #999999;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
}
tr.AdminPager td
{
    background-color:#E1E1E1;
    border-left:1px solid #999999;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    padding:5px 10px;
    font-weight:bold;
}
tr.AdminPager td table tr td
{
    border:none;
    padding:0px 2px 0px 0px;
}
table.GlobalAssets
{
    border:1px solid #999999;
    margin-bottom:30px;
}
.AdminHeaderColumnCheck
{
    border-left:1px solid #999999;
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
    border-right:0px;
    background-color:#E1E1E1;
    text-align:center;
    width:70px;
}
.AdminColumnCheck
{
    border-right:0px;
    border-top:0px;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;
    text-align:center;
    width:70px;
}
tr.GlobalAssetsPager td
{
    background-color:#E1E1E1;
    border:1px solid #999999;
}
tr.GlobalAssetsPager td table
{
    margin-left:10px;
}
tr.GlobalAssetsPager td table tr td
{
    width:10px;
    border:0px;
    font-weight:bold;
    padding-top:5px;
}
div#GlobalAssetsMenu
{
    position:relative;
    bottom:40px;
    left:15px;
}
table.VerboseForm td.caption
{
    text-align:right;
    padding:5px;
    vertical-align:bottom;
    white-space:nowrap;
}
table.VerboseForm td.multiline
{
    vertical-align:top;
}
table.VerboseForm td.VerboseFormDescription
{
    width:65%;
    padding:10px 50px 50px 0px;
    border-top:1px solid #999999;
    vertical-align:top;
} 
table.VerboseForm td.VerboseFormDescriptionTwo
{
    width:40%;
    padding:10px 50px 50px 0px;
    border-top:1px solid #999999;
    vertical-align:top;
} 
table.VerboseForm td.VerboseFormDescription h2
{
    margin-bottom:0px;
} 
table.VerboseForm td.VerboseFormData
{
    width:35%;
    border-top:1px solid #999999;
    vertical-align:top;
}   
table.VerboseForm td.VerboseFormDataTwo
{
    width:60%;
    border-top:1px solid #999999;
    vertical-align:top;
} 
table.VerboseForm td.VerboseFormFirstRow
{
    border-top:none;
}   
table.VerboseForm td.VerboseFormData table
{
    margin-top:20px;
} 
table.VerboseForm td.VerboseFormFooter 
{
    text-align:right;
}
table.VerboseForm td.VerboseFormFooter input[type="submit"]
{
    width:75px;
    margin-right:5px;
}
table.VerboseForm td.GroupsAdmin
{
    width:50%;
}
tr.AdminMembers div.instructions
{
    float:left;
}
tr.AdminMembers div.dataArea
{
    float:right;
}
.MembersList
{
    width:190px;
}
.SelectMembersHeader
{
    width:190px;
    display:block;
    text-align:center;
    line-height:20px;
    font-weight:bold;
}
table.tblUserFilter input[type="text"]
{
    width:95px;
}
table.tblUserFilter select
{
    width:100px;
}
span.topcaption
{
    display:block;
    line-height:20px;
}
.lblApplicationURL
{
    display:block;
    line-height:20px;
}
.ChangePasswordTitleText, .LoginTitleText, .RegistrationTitleText
{
    font-size: 14px;
    font-weight:bold;
	color: #454545;
	padding-bottom:10px;
	text-align:left
}
.ChangePasswordTextBox, .LoginTextBox, .RegistrationTextBox
{
    margin-left:3px;
}
.ChangePasswordCancel, .ChangePasswordOK, .LoginButton, .RegistrationCreateButton
{
    width:75px;
}
table.profile
{
    width:325px;
}
table.profile td.caption
{
    text-align:right;
    padding-right:3px;
}
.profilefooter
{
    text-align:right;
}
.profilefooter input[type="submit"]
{
    width:75px;
}
td.validatorarea span
{
    display:block;
}
.LO_FilterError
{
    color:Red;
    padding-top:5px;
}
.LO_RequiredField
{
    color:Red;
}
.LO_ValidatorText
{
    display:block;
}
.LO_ErrorText
{
    color:Red;
    padding-top:5px;
    padding-bottom:5px;
}