﻿/* FORM STYLES */
h3
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
	margin-left:10px;
}

.form
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#2D2D2D;
    border:none;
}

.form legend, .capabilities legend
{
    color:black;
    font-weight:bold;
    text-transform:uppercase;
}

.form ol
{
    list-style:none;
}

.form ol li 
{
    height:2.5em;
}

.form ol li label
{
    float:left;
    width:18em;
    margin-right:1em;
}

.form .RequiredFieldMark, .capabilities .RequiredFieldMark
{
    color:red;
}

/* FORM BUTTONS */

.FormButtonsContainer
{
    text-align:center;
    margin-top:0.5em;
    margin-bottom:0.5em;
    width:100%;
    height:40px;
}

.FormButtonsContainer ol
{
    list-style-type:none;
    margin:0;
    padding:0;
}

.FormButtonsContainer ol li
{
    display:inline;
}

.FormButtonsContainer .FormButton
{
    width:167px;
    height:23px;
    background:white url(../images1/button_bg_167.gif) no-repeat center top;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#282727;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
}

/* COMMON TABLES FOR UPDATE/ADD/DELETE */

.TableStyle
{
    font-family:Arial, Helvetica, sans-serif;
    border:solid 1px #F9958D;
    table-layout:auto;
    font-size:12px;
    border-collapse:collapse;
    color:#565656;

}

.TableStyle td, .TableStyle th
{
    border: solid 1px #cccccc;
    padding: 4px;
}

.TableStyle td a
{
	color:#0066FF;
	text-decoration:none;
}

.wrapped-cell
{
	overflow:visible;
	word-wrap:break-word;
}

.EmptyName
{
	font-style:italic;
}

/* SPECIAL FORM FIELDS */
.capabilities
{
    font-family:Verdana;
    font-size:12px;
    color:#2D2D2D;
    width:95%;
    margin-left:10px;
}

.capabilities ol
{
    margin-bottom:0.5em;
}

.capabilities ol li
{
    float:left;
    width:18em;
    height:2em;
    margin-right:1em;
}


/* FORM CONTROLS */
.form .dropdownbox, .form-with-steps .dropdownbox
{
	height:19px;
	background-color:#FFFFFF;
	border:1px solid #8D8D8D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2D2D2D;
}

.form .textbox, .form-with-steps .textbox
{
	height:18px;
	background-color:#FFFFFF;
	border:1px solid #8D8D8D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2D2D2D;
	text-transform:none;
}

.form .textarea
{
	background-color:#FFFFFF;
	border:1px solid #8D8D8D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2D2D2D;
	text-transform:none;
}

/* FORM WITH STEPS */
.form-with-steps 
{
}

.form-with-steps p
{
	margin:0.5em 1em;
}

.form-with-steps .form-examples
{
	color:Red;
	margin:2em;
}

.form-with-steps em
{
	text-transform:uppercase;
	font-style:normal;
	font-weight:bold;
}

.form-with-steps ul
{
	list-style-type:none;
}

.form-with-steps ul li
{
	padding:5px;
}

.form-with-steps .constrained-subtitle
{
	width:250px;
	height:3em;
}

.checkboxlist-scrollable
{
	width:500px;
	height:200px;
	overflow:auto;
	border:1px solid #c8c8c8;
}

.checkboxlist-scrollable-nowidth
{
	height:200px;
	width:250px;
	overflow:scroll;
	border:1px solid #c8c8c8;
}

.checkbox-checkall span, .checkbox-checkall input
{
	font-size:8pt;
	font-weight:bold;
}

.checklists-container li
{
	float:left;
}

.scrollable-div
{
	overflow:scroll;
	border:1px solid #c8c8c8;
}