/* CSS Document */

/*****************************
	LAYOUT ELEMENTS 
*/


/*****************************
    ADMIN AUTOCOMPLETE
*/

.acFlyout 
{
    background-color:White;
    border:1px solid #c4e3f6;
}
.acItem
{
    padding:4px;
    font-family:Verdana;
    color:Black;
}
.acItemHighlight
{
    padding:4px;
    font-family:Verdana;
    background-color:#c4e3f6;
    padding-left:10px;
    color:Black;
    font-weight:bold;
}


/*****************************
	MASTER PAGE ELEMENTS
*/

div.optiflex-subnav 
{
	font-size:10px;
	font-weight:normal;
	text-align:left;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	line-height:24px;
	height:24px;
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
	color:#949494;
}
div.optiflex-subheading 
{
	/*background-image:url('../Images/optiflex-header-background.gif');
	font-size:16px;
	text-align:left;
	border-bottom:1px solid #dedede;
	background-color:#f1f1f1;*/
	padding:0px 0px 0px 10px;
}
	
div.optiflex-subnav a:link, 
div.optiflex-subnav a:visited, 
div.optiflex-subnav a:active
{
	color:#333333;
	text-decoration:none;
}
div.optiflex-subnav a:hover 
{
	text-decoration:underline;	
	color:#000000;

}

/*****************************
	GLOBAL CALLS
*/
h3
{
	color:#024370;
	font-size:12px;
	padding:10px 0px 10px 10px;
	margin:0px;
	font-weight:normal;
}

/*****************************
	PAGE LAYOUT
*/
div.optiflex-comptext 
{
	padding:0px 0px 0px 10px;
}
div.optiflex-bodytext 
{
	padding:0px 0px 0px 0px;
	text-align:left;
}
div.optiflex-row 
{
	padding:8px 0px 8px 10px;
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
	clear:both;
	margin-left:10px;
	margin-top:-1px;
}
div.optiflex-row-topborder 
{
	padding:15px 0px 5px 10px;
	/*border-bottom:1px solid #dedede;*/
	border-top:1px solid #dedede;
	margin-left:10px;
	clear:both;
}
div.optiflex-row-bottomborder
{
	padding:0px 0px 5px 10px;
	margin-left:10px;

	clear:both;
	border-bottom:1px solid #dedede;
}
div.optiflex-row-noborder
{
	padding:5px 0px 5px 10px;
	clear:both;
}
div.optiflex-noborder-rows
{
	display:block;
	height:14px;
	padding:5px 0px 5px 10px;
	background-color:#dedede;
	clear:both;
}
div.optiflex-row span.label, 
div.optiflex-row-topborder span.label, 
div.optiflex-row-bottomborder span.label, 
div.optiflex-row-noborder span.label
{
	height:26px;
	display:block;
	float:left;
	width:200px;
	font-size:12px;
	line-height:24px;
	font-weight:normal;
}
div.optiflex-row span.label-company
{
	height:16px;
	display:block;
	float:left;
	width:370px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
} 
div.optiflex-row span.label-name
{
	height:16px;
	display:block;
	float:left;
	width:470px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
} 
div.optiflex-noborder-rows span.label-subdetails 
{
	height:16px;
	display:block;
	font-weight:normal;
	float:left;
	width:170px;
	font-size:10px;
	line-height:14px;
	color:#828282;
	padding:0px 0px 0px 15px;
}

div.optiflex-row span.label-link
{
	font-size:10px;
	height:16px;
	display:block;
	float:left;
	line-height:16px;
	font-weight:normal;
	color:#999999;
	text-decoration:none;
}
div.optiflex-row span.span-max 
{
	display:block;
	height:16px;
	line-height:16px;
	background-image:url('../Images/optiflex-max.gif');
	background-repeat:no-repeat;
	background-position:right;
	margin-right:15px;
	cursor: hand; 
	cursor:pointer;
}

div.optiflex-row span.checkbox
{
	font-size:11px;
	padding:0px;
	margin:0px;
	display:block;
	text-align:center;
}
div.optiflex-row span.checkbox input 
{
	line-height:30px;
	font-size:11px;
	margin:5px 15px 0px 0px;
}
div.optiflex-row span.textbox input,
div.optiflex-row-topborder span.textbox input, 
div.optiflex-row-bottomborder span.textbox input,
div.optiflex-row-noborder span.textbox input
{
	background-color:#f1f1f1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #c9c9c9;
	float:left;
	font-size:12px;
	padding:5px;
	font-weight:normal;
	color:#333333;
	}
div.optiflex-row span.textbox-multi input
{
	background-color:#f1f1f1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #c9c9c9;
	float:left;
	font-size:12px;
	padding:5px;
	margin-right:5px;
	font-weight:normal;
	color:#333333;
	}

div.optiflex-row span.textbox select 
{
	background-color:#f1f1f1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	line-height:30px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin-top:4px;
}
div.optiflex-row span.validation
{
	font-size:12px;
	display:block;
	height:26px;
}
div.optiflex-row span.validation-email
{
	font-weight:normal;
	line-height:26px;
	font-size:12px;
	display:block;
	float:left;
	height:26px;
}
div.optiflex-row-topborder span.validation 
{
	height:26px;
	display:block;
	float:left;
	width:110px;
	font-size:12px;
	line-height:24px;
	font-weight:normal;
}
.optiflex-errormsg
{
	background-image:url('../Images/validation-alert.gif');
	background-repeat:no-repeat;
	display:block;
	background-position:10px 2px;
}
div.optiflex-row span.tinylink,
div.optiflex-row span.tinylink-nostyle,
div.optiflex-row span.tinylink-email

{
	font-size:10px;
	display:block;
	height:26px;
	font-weight:normal;
	color:#999999;
	line-height:24px;
}

div.optiflex-row span.tinylink a:link,
div.optiflex-row span.tinylink a:visited,
div.optiflex-row span.tinylink a:active 
{
	font-size:12px;
	text-decoration:none;
	padding-left:10px;
	color:#024370;
}
div.optiflex-row span.tinylink a:hover
{
	text-decoration:underline;
}
div.optiflex-row span.tinylink-email a:link,
div.optiflex-row span.tinylink-email a:visited,
div.optiflex-row span.tinylink-email a:active 
{
	font-size:10px;
	text-decoration:none;
	padding-left:10px;
	color:#024370;
}
div.optiflex-row span.tinylink-email a:hover
{
	text-decoration:underline;
}
div.optiflex-row span.tinylink-nostyle a.normal:link, 
div.optiflex-row span.tinylink-nostyle a.normal:visited, 
div.optiflex-row span.tinylink-nostyle a.normal:active 
{
	text-decoration:underline;
	color:Blue;
	padding:0px;
	font-size:10px;
}
div.optiflex-row span.tinylink-nostyle a.normal:hover
{
	text-decoration:underline;
}
div.optiflex-row-bottomborder span.hyperlink,
div.optiflex-row-noborder span.hyperlink
{
	font-size:12px;
	color:#333333;
	height:20px;
	line-height:15px;
	font-weight:normal;
}
div.optiflex-row-bottomborder span.hyperlink input,
div.optiflex-row-noborder span.hyperlink input
{
	background-image:url(../images/input-background.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	height:30px;
	color:#666666;
	font-size:13px;
	background-color:#ffffff;
	border:3px double #bbbbbb;
	padding:0px 5px 0px 5px;
	margin:15px 0px 15px 0px;
	font-weight:bold;

}

div.optiflex-row-bottomborder span.hyperlink input:hover,
div.optiflex-row-noborder span.hyperlink input:hover
{
	text-decoration:underline;
} 
div.optiflex-errortext 
{
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	background-color:#e6b8ba;
	margin:10px 10px 0px 0px;
	padding:25px 25px 25px 65px;
	color:#af2228;
	font-weight:bold;
	border:1px solid #af2228;
	background-image:url('../Images/optiflex-alert.gif');
	background-repeat:no-repeat;
	background-position:10px 18px;
}
div.optiflex-alerttext 
{
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	background-color:#c5e6b8;
	margin:10px 10px 0px 0px;
	padding:25px 25px 25px 65px;
	color:#1f8414;
	font-weight:bold;
	border:1px solid #68af22;
	background-image:url('../Images/optiflex-success.gif');
	background-repeat:no-repeat;
	background-position:10px 18px;
}
span.email 
{
	color:#093005;
}
.details 
{
	display:none; 
	visibility:hidden; 
	background-color:#eeeeee;
	font-family: Verdana;
}
a.small-link:link,
a.small-link:visited,
a.small-link:active 
{
	color:#999999;
	text-decoration:none;
}
a.small-link:hover 
{
	text-decoration:underline;
}
div.optiflex-row-noborder span.smalltext
{
	font-size:10px;
	font-weight:normal;
}
span.greytext 
{
	color:#A2A2A2;
}
