* { margin: 0; padding: 0; }

html, body
{
	height: 100.1%;
}

body
{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 13px;
	color: #000;
	background-color: #004a8a;
	background-image: url(../../images/layout_bg.jpg);
	background-repeat: repeat-x;
}

img { border: none; }
a img { border: none; }

a, a:active
{
	color: #000; 
	outline: none;
}
a:visited { color: #000; }
a:hover { color: #000; }

h1, h2, h3, h4, h5, h6
{
	margin-top: 3px;
	margin-bottom: 3px;
}

p { margin: 3px; }

#container
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -35px;
	width: 960px;
}

#content
{
	margin: 0 auto;
	background-image: url(../../images/layout_04-solid.jpg);
	background-repeat: repeat-y;
}

#header-top
{
	height: 97px;
	background-image: url(../../images/layout_01.jpg);
	background-repeat: no-repeat;
}

#nav
{
	height: 47px;
	background-image: url(../../images/layout_02.jpg);
	background-repeat: no-repeat;
}

#body-top
{
	width: 960px;
	height: 40px;
	background-image: url(../../images/layout_03.jpg);
	background-repeat: no-repeat;
}

#body
{
	width: 880px;
	padding: 0 40px 0 40px;
	height: 100%;
	background-image: url(../../images/layout_04.jpg);
	background-repeat: no-repeat;
}

#body-bottom
{
	width: 960px;
	height: 34px;
	background-image: url(../../images/layout_05.jpg);
	background-repeat: no-repeat;
}

#footer, #push
{
	height: 35px;
}

#footer
{
	width: 960px;
	margin: 0 auto;
	padding-top: 5px;
}

#status
{
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
}

.clear { clear: both; }

.bar { height: 1px; background-color: #c0c0c0; margin: 10px 0 10px 0; }

.issue
{
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	min-height: 300px;
}

ol.default { margin:10px 0 10px 15px;padding-left:10px; }
ol.default li { padding-bottom:3px; }
ul.default { margin:10px 0 10px 15px;padding-left:10px; }
ul.default li { padding-bottom:3px; }

.graph { font-size:14px;background:#fff url('../../images/NETMFSolutions.jpg') no-repeat 0 -10px;width:880px; }
.graph-intro { width:600px;height:240px; }
.graph-col { float:left;width:261px;padding:10px; }
.graph-col-offset { margin-left:17px; }
.graph-col-head { color:#c80000;font-size:20px;font-weight:bold;padding-bottom:5px; }
.graph-col-head a { color:#c80000;text-decoration:none; }
.solution-col-left { float:left;width:635px;padding-right:40px; }
.solution-col-right { float:left;width:205px; }

.bar { background-color:#ccc;height:1px;margin:5px 0 5px 0; }

/* PAGINATION */
.pagination span { float:left;border:1px solid #ccc;padding:1px 6px 1px 6px;margin-right:3px; }
.pagination span a { display:block;color:#666; }
.pagination span.selected { border-color:#666;background-color:#666;color:#fff; }
.pagination span.active { border:none; }
.pagination span.inactive { border:none;color:#ccc; }
.pagination span.spacer { border:none;padding:0 5px 0 5px; }


/* START FORMS */

fieldset
{
	width: 600px;
	border: none;
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
	background-color: #fff;
}

.form-control
{
	width: 600px;
	margin: 0 auto;
	padding-bottom: 25px;
}
.form-control-text
{
	float: left;
	width: 80%;
	font-style: italic;
}

fieldset ol
{
	padding: 10px;
	list-style: none;
}

fieldset li { padding-bottom: 5px; }

legend
{
	margin-left: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

label
{
	width: 140px;
	float: left;
	text-align: right;
	margin: 3px 10px 0 0;
	display: block;
}
label.checkbox { float: none; width: auto; text-align: left; margin: 0 0 0 5px; display: inline; }

input, textarea { padding: 0.2em; }
select { padding: 0.1em 0 0.1em 0; }

input, select, textarea
{
	color: #000;
	background: #fff;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 13px;
}

option { padding: 0; }

.checkbox
{
	border: none;
	margin-right: 5px;
}

.form-text-align { margin-left: 150px; padding-top: 4px; }
.form-field-align { margin-left: 150px; padding-top: 2px; }

.form-info-text
{
	font-size: 14px;
	color: #2a81c7;
	font-weight: bold;
	padding: 10px 25px 10px 150px;
}

.form-info-warn
{
	color: #426685;
	font-weight: bold;
}

input.error { border: 1px solid #bd0000; }
textarea.error { border: 1px solid #bd0000; }
select.error { border: 1px solid #bd0000; }

/* END FORMS */

/* Controls
--------------------------------------------------------------------*/


a.button { background:transparent url('../../images/buttons/default_a.png') no-repeat scroll top right;color:#000;display:block;float:left;height:24px;margin-right:6px;padding-right:18px;text-decoration:none; }
a.button span { background:transparent url('../../images/buttons/default_span.png') no-repeat;display:block;line-height:15px;padding:4px 0 5px 18px;font-weight:bold; }
a.button-disabled { background:transparent url('../../images/buttons/disabled_a.png') no-repeat scroll top right;color:#acacac;display:block;float:left;height:24px;margin-right:6px;padding-right:18px;text-decoration:none;cursor:default; }
a.button-disabled span { background:transparent url('../../images/buttons/disabled_span.png') no-repeat;display:block;line-height:15px;padding:4px 0 5px 18px;font-weight:bold;cursor:default; }

a.button-other { background:transparent url('../../images/buttons/other_a.png') no-repeat scroll top right;color:#817749;display:block;float:left;height:24px;margin-right:6px;padding-right:18px;text-decoration:none; }
a.button-other span { background:transparent url('../../images/buttons/other_span.png') no-repeat;display:block;line-height:15px;padding:4px 0 5px 18px;font-weight:bold; }
a.button-other-disabled { background:transparent url('../../images/buttons/other_disabled_a.png') no-repeat scroll top right;color:#acacac;display:block;float:left;height:24px;margin-right:6px;padding-right:18px;text-decoration:none;cursor:default; }
a.button-other-disabled span { background:transparent url('../../images/buttons/other_disabled_span.png') no-repeat;display:block;line-height:15px;padding:4px 0 5px 18px;font-weight:bold;cursor:default; }

.button
{
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}

.button .button-text
{
	font: bold 12px Arial, Verdana, Tahoma, sans-serif;
	float: left;
	display: block;
	color: #000;
	text-decoration: none;
	background: transparent url(../../images/form-button.gif) no-repeat scroll 0 -25px;
	height: 20px;
	padding: 5px 8px 0 8px;
}

.button .button-leftcap
{
	float: left;
	display: block;
	width: 5px;
	height: 25px;
	background: transparent url(../../images/form-button.gif) no-repeat scroll;
}

.button .button-rightcap
{
	float: left;
	display: block;
	width: 5px;
	height: 25px;
	background: transparent url(../../images/form-button.gif) no-repeat scroll -5px 0;
}

.button:hover .button-leftcap
{
	background: transparent url(../../images/form-button.gif) no-repeat scroll -10px 0;
}
.button:hover .button-text
{
	background: transparent url(../../images/form-button.gif) no-repeat scroll 0 -50px;
}
.button:hover .button-rightcap
{
	background: transparent url(../../images/form-button.gif) no-repeat scroll -15px 0;
}

.button-sec
{
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}

.button-sec .button-sec-text
{
	font: bold 12px Arial, Verdana, Tahoma, sans-serif;
	float: left;
	display: block;
	color: #817749;
	text-decoration: none;
	background: transparent url(../../images/form-button.gif) no-repeat scroll 0 -75px;
	height: 20px;
	padding: 5px 8px 0 8px;
}

.button-sec .button-sec-leftcap
{
	float: left;
	display: block;
	width: 5px;
	height: 25px;
	background: transparent url(../../images/form-button.gif) no-repeat scroll -20px 0;
}

.button-sec .button-sec-rightcap
{
	float: left;
	display: block;
	width: 5px;
	height: 25px;
	background: transparent url(../../images/form-button.gif) no-repeat scroll -25px 0;
}

.button-sec:hover .button-sec-leftcap
{
	background: transparent url(../../images/form-button.gif) no-repeat scroll -30px 0;
}
.button-sec:hover .button-sec-text
{
	background: transparent url(../../images/form-button.gif) no-repeat scroll 0 -100px;
}
.button-sec:hover .button-sec-rightcap
{
	background: transparent url(../../images/form-button.gif) no-repeat scroll -35px 0;
}

.button-delete
{
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}

.button-delete .button-delete-text
{
	font: bold 12px Arial, Verdana, Tahoma, sans-serif;
	float: left;
	display: block;
	color: #cc0000;
	text-decoration: none;
	background: transparent url(../../images/form-button.gif) no-repeat scroll 0 -125px;
	height: 20px;
	padding: 5px 8px 0 8px;
}

.button-delete .button-delete-leftcap
{
	float: left;
	display: block;
	width: 5px;
	height: 25px;
	background: transparent url(../../images/form-button.gif) no-repeat scroll -40px 0;
}

.button-delete .button-delete-rightcap
{
	float: left;
	display: block;
	width: 5px;
	height: 25px;
	background: transparent url(../../images/form-button.gif) no-repeat scroll -45px 0;
}

.button-delete:hover .button-delete-leftcap
{
	background: transparent url(../../images/form-button.gif) no-repeat scroll -50px 0;
}
.button-delete:hover .button-delete-text
{
	background: transparent url(../../images/form-button.gif) no-repeat scroll 0 -150px;
}
.button-delete:hover .button-delete-rightcap
{
	background: transparent url(../../images/form-button.gif) no-repeat scroll -55px 0;
}

.button-spacer { float: left; width:5px; }

/* START CONTENT MODULES */

.module
{
	background-color: #fff;
	width: 100%;
	margin: 0 0 10px 0;
}

.module .module-text
{
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	float: left;
	display: block;
	color: #fff;
	background: transparent url(../../images/module.gif) no-repeat scroll 0 -30px;
	width: 90%;
	height: 24px;
	padding: 6px 0 0 0;
}

.module .module-leftcap
{
	float: left;
	display: block;
	width: 5%;
	height: 30px;
	background: transparent url(../../images/module.gif) top left no-repeat scroll;
}

.module .module-rightcap
{
	float: left;
	width: 5%;
	height: 30px;
	background: transparent url(../../images/module.gif) top right no-repeat scroll;
}

.module .module-content
{
	padding: 10px 10px 5px 10px;
	border: 2px solid #b6ebb6;
	border-top: none;
	border-bottom: none;
}

.module .module-bottom-leftcap
{
	float: left;
	height: 10px;
	width: 50%;
	background: transparent url(../../images/module.gif) bottom left no-repeat scroll;
}

.module .module-bottom-rightcap
{
	float: left;
	height: 10px;
	width: 50%;
	background: transparent url(../../images/module.gif) bottom right no-repeat scroll;
}

/* END CONTENT MODULES */

/* START TABS */

ul.tabs a
{
	color: #000;
	font-weight: bold;
	background: #e5e0be url(../../images/tabs/tab-left.gif) left top no-repeat;
	text-decoration: none;
	padding-left: 10px;
	height: 22px;
}

ul.tabs a span
{
	background: url(../../images/tabs/tab-right.gif) right top no-repeat;
	padding-right: 10px;
	padding-top: 3px;
}

ul.tabs a, ul.tabs a span
{
	display: block;
	float: left;
}

/* Hide from IE5-Mac \*/
ul.tabs a, ul.tabs a span
{
	float: none;
}
/* End hide */

ul.tabs a:hover
{
	color: #fff;
	background: #0072d2 url(../../images/tabs/tab-left-hover.gif) left top no-repeat;
	padding-left: 10px;
}

ul.tabs a:hover span
{
	background: url(../../images/tabs/tab-right-hover.gif) right top no-repeat;
	padding-right: 10px;
}

ul.tabs
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.tabs li
{
	float: left;
	margin: 0;
	margin-right: 2px;
} 

li.selected a
{
	color: #fff;
	background: #868369 url(../../images/tabs/tab-left-focus.gif) left top no-repeat;
	padding-left: 10px;
}

li.selected a span
{
	background: url(../../images/tabs/tab-right-focus.gif) right top no-repeat;
	padding-right: 10px;
}

.tabs-bottom
{
	width: 560px;
	height: 30px;
	background: url(../../images/tabs/border-bottom.jpg) top no-repeat;
}

/* END TABS */

/* START LINKS */

ul.links
{
	list-style: none;
	display: inline;
	padding: 0;
}

ul.links li
{
	display: inline;
	color: #c0c0c0;
}

ul.links li a
{
	margin: 0;
}

/* END LINKS */


ul, ol
{
	margin: 0 0 5px 5px;
	padding-left: 10px;
}
li { padding-top: 2px; }









.titlebar-text
{
	padding: 4px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.support-mod-titlebar
{
	background-image: url(../../images/titlebar-support.jpg);
	width: 560px;
	height: 25px;
}

.support-mod-content
{
	border: 1px solid #c0c0c0;
	border-top: none;
	margin-bottom: 10px;
}

.details-mod-titlebar
{
	background-image: url(../../images/titlebar-details.jpg);
	width: 560px;
	height: 25px;
}

.details-mod-content
{
	border: 1px solid #867e4a;
	border-top: none;
	margin-bottom: 10px;
}