/*Forms*/
form{
	display:inline;
	margin:0;
	padding:0;
}
.form{
	background:#FFF url(/Images/Form/bg_form.gif) repeat-x;
	border:1px inset #999;
	color:#000;
	font:11px sans-serif;
}
textarea.form{
	background:#FFF url(/Images/Form/bg_textarea.gif) repeat-x;
	border:1px inset #999;
	color:#000;
	font:11px sans-serif;
}
.form-disabled,
textarea.form-disabled{
	background:#EEE;
	border:1px solid #999;
	color:#999;
	font:11px sans-serif;
}
/*doesn't work in IE7-, just fluff for better browsers*/
.form:focus,
textarea.form:focus{
	border:1px inset #333;
}
.form-cancel{
	background:#DDD url(/Images/Form/bg_button_cancel.gif) repeat-x;
	border:1px outset #AAA;
	color:#444;
	font:bold 11px verdana,tahoma,sans-serif;
}
.form-submit{
	background:#CCC url(/Images/Form/bg_button.gif) repeat-x;
	border:1px outset #999;
	color:#000;
	font:bold 11px verdana,tahoma,sans-serif;
}

.form-submit-disabled,
.form-cancel-disabled{
	background:#CCC;
	border:1px solid #999;
	color:#999;
	font:bold 11px verdana,tahoma,sans-serif;
}



/*Form Text*/
.form-label{
	font:10pt tahoma,verdana,sans-serif;
}
.error{
	color:#F00;
}
.error-box{
	background-color:#FEE;
	border:1px solid #F99;
	color:#F00;
	padding:4px;
}

.error-msg{
	background-color:#FEE;
	border:1px solid #F99;
	color:#F00;
	padding:4px;
}

.error-box ul{
	margin:0 0 0 20px;
	padding:0;
}
.error-bullet{
	border:0;
	height:16px;
	vertical-align:middle;
	width:16px;
}
.help{
	color:#963;
	font-weight:normal;
}
.required{
	font-weight:bold;
}
/*LS ImageUpload*/
.form-upload{
	border-collapse:collapse;
	padding:0;
}
.form-upload img{
	vertical-align:middle;
}
.form-upload input{
	background-color:#FFF;
	border:1px inset #CCC;
	color:#999;
	font:11px sans-serif;
}
/*MetaBuilders DualList*/
.duallist-buttonstyle{
	background:#CCC;
	border:1px outset #DDD;
	color:#000;
	font:bold 10px verdana,tahoma,sans-serif;
	margin-bottom:2px;
	padding:2px 0;
	text-transform:uppercase;
	width:75px;
}
.duallist-listbox{
	border:1px inset #DDD;
	color:#000;
	font:10px verdana,tahoma,sans-serif;
	width:150px;
}
.duallist td{
	color:#333;
	font:bold 10px verdana,tahoma,sans-serif;
}



/*Form*/
#body-form{
text-align:left;
}

#body-form td{
text-align:left;
font:13px Arial, Helvetica, sans-serif;
color:#000;
}

.form-header{
background:#003e7e url(/Images/form-header.gif) top left no-repeat;
width:750px;
height:30px;
}

.form-header h4{
font:bold 14px Arial, Helvetica, sans-serif;
color:#fff;
padding:7px 0 0 28px
}

.left-column-form{
width:591px;
padding:4px 0;
}

.left-column-form p{
margin:0;
padding:10px 20px 10px 26px;
}

.left-column-form span{
padding:0 0 0 34px;
}

.right-column-form{
width:159px;
padding:4px 0;
}

.right-column-form h4{
font:13px Arial, Helvetica, sans-serif;
color:#003e7e;
}

.right-column-form span{
padding:0 0 0 4px;
}

/*Step 3*/
#step3-arrow{
background:#fff url(/Images/step3-arrow.gif) top left no-repeat;
width:750px;
height:58px;
}

.step3-left{
width:73px;
height:45px;
float:left;
font:13px Arial, Helvetica, sans-serif;
}

.step3-right{
height:45px;
float:left;
}

.step3{
padding:6px 0 0 22px;
}

/*Step 4 & 5*/
#step-body{
background:#c8e0f2 url(/Images/step-body.gif) repeat-y;
width:750px;
}

.left-column-body{
width:261px;
}

.left-column-body p{
margin:0;
padding:10px 20px 0 29px;
}

.left-column-body span{
padding:0 0 0 7px;
}

.middle-column-body{
width:247px;
}

.middle-column-body p{
margin:0;
padding:10px 44px 0 16px;
}

.right-column-body{
width:242px;
}

.right-column-body p{
margin:0;
padding:10px 44px 0 16px;
}

/*Step 4*/
#step4-sub-header{
background:#c8e0f2 url(/Images/step4-sub-header.gif) repeat-y;
width:750px;
}

#step4-arrows-top{
background:#fff url(/Images/step4-arrows-top.gif) top left no-repeat;
width:750px;
height:43px;
}

#step4-arrows-bottom{
background:#fff url(/Images/step4-arrows-bottom.gif) top left no-repeat;
width:750px;
height:19px;
}

#step4{
width:750px;
}

#step4 td{
padding:4px 0;
}

.step4-left{
width:146px;
float:left;
font:13px Arial, Helvetica, sans-serif;
padding:10px 0;
margin:0 0 0 16px;
}

.step4-right{
float:left;
padding:10px 0;
}

/*Step 5*/
.step5-left{
float:left;
font:11px Arial, Helvetica, sans-serif;
padding:10px 6px;
}

.step5-middle{
width:78px;
float:left;
font:11px Arial, Helvetica, sans-serif;
padding:10px 0;
}

.step5-right{
width:62px;
float:left;
font:11px Arial, Helvetica, sans-serif;
padding:10px 0;
}

#step5-arrows{
background:#ced8ed url(/Images/step5-arrows.gif) top left no-repeat;
width:750px;
height:18px;
}

#step5-sub-arrows{
background:#ced8ed url(/Images/step5-sub-arrows.gif) top left no-repeat;
width:750px;
height:120px;
}

/*Equals*/
#form-equals{
background:#fff url(/Images/form-equals.gif) center left no-repeat;
width:224px;
height:32px;
}

#form-total{
background:#ced8ed; 
width:230px;
}

#form-total p{
margin:0;
padding:4px;
font:13px Arial, Helvetica, sans-serif;
}

/*Pyramid*/
#pyramid div, h4, h2{
font-family:Arial, Helvetica, sans-serif;
}

/*Top*/
#pyramid-top{
background:#fff url(../Images/pyramid-top.gif) center left no-repeat;
width:912px;
height:175px;
}

#pyramid-top-left{
width:361px;
float:left;
}

#pyramid-top-left p{
margin:0;
padding:55px 0 0 200px;
font:15px Verdana, Arial, Helvetica, sans-serif;
}

#pyramid-top-middle{
width:200px;
float:left;
text-align:center;
}

#pyramid-top-middle p{
margin:0;
padding:88px 0 10px 0;
font-size:14px;
font-weight:bold;
}

#pyramid-top-middle h4{
font-size:20px;
color:#fff;
}

#pyramid-top-right{
width:351px;
float:left;
}

/*Middle*/
#pyramid-middle{
background:#fff url(../Images/pyramid-middle.gif) center left no-repeat;
width:912px;
height:331px;
text-align:center;
}

#pyramid-middle td{
font:12px Arial, Helvetica, sans-serif;
line-height:15px;
}

#pyramid-middle-header{
height:92px;
}

#pyramid-middle-header p{
margin:0;
padding:16px 0 0 0;
font-size:13px;
font-weight:bold;
}

#pyramid-middle-header h4{
font-size:18px;
color:#fff;
padding:6px 0 0 0;
}

#planned-sources-middle p{
margin:0;
padding:6px 0 8px 0;
font-size:13px;
color:#0a2742;
}

#planned-sources-middle span{
padding:0 0 0 14px;
}

#planned-sources-middle h2{
padding:14px 0 0 0;
font-size:18px;
color:#fff;
}

#planned-sources-middle h4{
padding:10px 0 0 0;
font-size:13px;
color:#fff;
}

#calculation-left-middle{
width:590px;
float:left;
font-size:14px;
color:#01447c;
text-align:left;
}

#calculation-left-middle p{
margin:0;
padding:20px 0 0 220px;
line-height:18px;
}

#calculation-left-middle span{
color:#fff;
font-weight:bold;
}

#calculation-right-middle{
width:322px;
float:left;
font-size:12px;
color:#01447c;
text-align:right;
}

#calculation-right-middle p{
margin:0;
padding:20px 243px 0 0;
line-height:16px;
}

#calculation-right-middle h4{
font-size:18px;
color:#fff;
padding:7px 243px 0 0;
}

/*Bottom*/
#pyramid-bottom{
background:#fff url(../Images/pyramid-bottom.gif) center left no-repeat;
width:912px;
height:264px;
}

#pyramid-bottom td{
font:12px Arial, Helvetica, sans-serif;
line-height:12px;
}

#pyramid-bottom-left{
width:378px;
height:167px;
float:left;
text-align:center;
}

#pyramid-bottom-left p{
margin:0;
padding:70px 0 0 0;
font-size:15px;
font-weight:bold;
color:#d2ebfe;	
}

#pyramid-bottom-left h4{
margin:0;
padding:10px 0 0 0;
font-size:18px;
color:#fff;	
}

#pyramid-bottom-right{
width:534px;
height:167px;
float:left;
}

#planned-sources-bottom{
background:#7096c0 url(../Images/planned-sources-bottom.gif) center left no-repeat;
width:374px;
height:150px;
text-align:center;
margin:17px 0 0 0;
}

#planned-sources-bottom p{
margin:0;
padding:6px 0 8px 0;
font-size:13px;
font-weight:bold;
color:#0a2742;
}

#planned-sources-bottom span{
padding:0 0 0 14px;
}

#planned-sources-bottom h2{
padding:14px 0 0 0;
font-size:18px;
color:#fff;
}

#planned-sources-bottom h4{
padding:14px 0 0 0;
font-size:13px;
color:#fff;
}

#calculation-left-bottom{
width:590px;
float:left;
font-size:14px;
color:#c2d9eb;
}

#calculation-left-bottom p{
margin:0;
padding:20px 0 0 220px;
line-height:18px;
}

#calculation-left-bottom span{
color:#fff;
font-weight:bold;
}

#calculation-right-bottom{
width:322px;
float:left;
font-size:12px;
font-weight:bold;
color:#c2d9eb;
text-align:right;
}

#calculation-right-bottom p{
margin:0;
padding:20px 243px 0 0;
line-height:16px;
}

#calculation-right-bottom h4{
font-size:18px;
color:#fff;
padding:3px 243px 0 0;
}

/*Pyramid*/
#pyramid div, h4, h2{
font-family:Arial, Helvetica, sans-serif;
}

/*Top*/
#pyramid-top{
background:#fff url(../Images/pyramid-top.gif) center left no-repeat;
width:912px;
height:175px;
}

#pyramid-top-left{
width:361px;
float:left;
}

#pyramid-top-left p{
margin:0;
padding:55px 0 0 200px;
font:15px Verdana, Arial, Helvetica, sans-serif;
}

#pyramid-top-middle{
width:200px;
float:left;
text-align:center;
}

#pyramid-top-middle p{
margin:0;
padding:88px 0 10px 0;
font-size:14px;
font-weight:bold;
}

#pyramid-top-middle h4{
font-size:20px;
color:#fff;
}

#pyramid-top-right{
width:351px;
float:left;
}

/*Middle*/
#pyramid-middle{
background:#fff url(../Images/pyramid-middle.gif) center left no-repeat;
width:912px;
height:331px;
text-align:center;
}

#pyramid-middle td{
font:12px Arial, Helvetica, sans-serif;
line-height:15px;
}

#pyramid-middle-header{
height:92px;
}

#pyramid-middle-header p{
margin:0;
padding:16px 0 0 0;
font-size:13px;
font-weight:bold;
}

#pyramid-middle-header h4{
font-size:18px;
color:#fff;
padding:6px 0 0 0;
}

#planned-sources-middle p{
margin:0;
padding:6px 0 8px 0;
font-size:13px;
color:#0a2742;
}

#planned-sources-middle span{
padding:0 0 0 14px;
}

#planned-sources-middle h2{
padding:14px 0 0 0;
font-size:18px;
color:#fff;
}

#planned-sources-middle h4{
padding:10px 0 0 0;
font-size:13px;
color:#fff;
}

#calculation-left-middle{
width:590px;
float:left;
font-size:14px;
color:#01447c;
text-align:left;
}

#calculation-left-middle p{
margin:0;
padding:20px 0 0 220px;
line-height:18px;
}

#calculation-left-middle span{
color:#fff;
font-weight:bold;
}

#calculation-right-middle{
width:322px;
float:left;
font-size:12px;
color:#01447c;
text-align:right;
}

#calculation-right-middle p{
margin:0;
padding:20px 243px 0 0;
line-height:16px;
}

#calculation-right-middle h4{
font-size:18px;
color:#fff;
padding:7px 243px 0 0;
}

/*Bottom*/
#pyramid-bottom{
background:#fff url(../Images/pyramid-bottom.gif) center left no-repeat;
width:912px;
height:264px;
text-align:left;
}

#pyramid-bottom td{
font:12px Arial, Helvetica, sans-serif;
line-height:12px;
}

#pyramid-bottom-left{
width:378px;
height:167px;
float:left;
text-align:center;
}

#pyramid-bottom-left p{
margin:0;
padding:70px 0 0 0;
font-size:15px;
font-weight:bold;
color:#d2ebfe;	
}

#pyramid-bottom-left h4{
margin:0;
padding:10px 0 0 0;
font-size:18px;
color:#fff;	
}

#pyramid-bottom-right{
width:534px;
height:167px;
float:left;
}

#planned-sources-bottom{
background:#7096c0 url(../Images/planned-sources-bottom.gif) center left no-repeat;
width:374px;
height:150px;
text-align:center;
margin:17px 0 0 0;
}

#planned-sources-bottom p{
margin:0;
padding:6px 0 8px 0;
font-size:13px;
font-weight:bold;
color:#0a2742;
}

#planned-sources-bottom span{
padding:0 0 0 14px;
}

#planned-sources-bottom h2{
padding:14px 0 0 0;
font-size:18px;
color:#fff;
}

#planned-sources-bottom h4{
padding:14px 0 0 0;
font-size:13px;
color:#fff;
}

#calculation-left-bottom{
width:590px;
float:left;
font-size:14px;
color:#c2d9eb;
}

#calculation-left-bottom p{
margin:0;
padding:20px 0 0 220px;
line-height:18px;
}

#calculation-left-bottom span{
color:#fff;
font-weight:bold;
}

#calculation-right-bottom{
width:322px;
float:left;
font-size:12px;
font-weight:bold;
color:#c2d9eb;
text-align:right;
}

#calculation-right-bottom p{
margin:0;
padding:20px 243px 0 0;
line-height:16px;
}

#calculation-right-bottom h4{
font-size:18px;
color:#fff;
padding:3px 243px 0 0;
}

/*Illustration Software*/
.section-row{
	background-color:#f1f1f1;
}
.entry-desc{
	color:#636363;
	font-size:11px;
	padding-left:10px;
}
