body #contentBody {
	padding-top:1px !important;
}

body.twoCol{
}
	body #contentBody{
		padding-top:22px;
	}
	body.twoCol #lhs{
		width:795px;

		background: orange url(/a/img/supplierAdmin/subnav_bg.jpg) no-repeat;
	}
		body.twoCol #lhs .subNav{
			float:left;
			line-height:50px;
		}
			body.twoCol #lhs .subNav li{
				float:left;
				/*width:100px;*/
				padding-right:2em;
			}
				body.twoCol #lhs .subNav li.first{
					margin-left:140px;
					display:inline;
					float:left;					
				}
				
				body.twoCol #lhs .subNav li a{
					display:block;
					height:50px;
					color:#fff;
				
				}
					body.twoCol #lhs .subNav li a:hover{
						text-decoration:underline;
					}
					

	body.twoCol #mainContent{
		float:left;
		width:795px;
		padding-top:0;
		margin-top:0;
	}
		body.twoCol #mainContent .padd{
			padding-left:0 !important;
		}
		
		body.twoCol #mainContent .padd h1.first,
		body.twoCol #mainContent .padd h2.first
		{
			margin-top:0;
		}
		
		body.twoCol #mainContent .padd h1,
		body.twoCol #mainContent .padd h2,
		body.twoCol #mainContent .padd h3
		{
			margin:1em 0 1em 0;
		}
		
		body.twoCol #mainContent .padd h2.message{
			color:orange;
			margin:0;
			padding:0;
		}
		

		body.twoCol #mainContent .padd h2.main{
			padding:0;
			text-align:center;
		}
		
		body.twoCol #mainContent .padd h3.band{
			background-color:#D57A3B;
			text-align:center;
			color:#fff;
			padding:.1em 0 .1em 0;
		}
		
		
#vertSolSelector{
	padding-bottom:5px !important;
}

fieldset.contentBlock{
	border:1px dotted #666;
	padding:0 1em 1em 1em;
	margin-bottom:1em;
}
	fieldset.contentBlock h4{
		display:none;
	}
	fieldset.contentBlock label{
		display:block;
		font-weight:bold;
	}
	fieldset.contentBlock input.text
	{
		width:350px;
		padding:.25em
	}
	
	fieldset.contentBlock textarea
	{
		width:550px;
		padding:.25em
	}
	
.opWrapper {
	width:90%;
	padding:0.5em;
	margin:0 0 30px 0;
	border:2px solid #ddd;
}
.opHeader {
	cursor:pointer;
}
.opTitle {
	font-size:120%;
	font-weight:bold;
	float:left;
	margin:0 30px 0 0 !important;
	padding:0 !important;
}
.opInstruction {
	font-size:60%;
	font-weight:normal;
	margin-left:30px;
}
.opContent {
	clear:both;
}
	.opContent table, .opContent td, .opContent th {
		border:1px solid #000;
	}
	.opContent td, .opContent th {
		padding:0.3em;
	}
	.opContent tr.unavailable {
		background:#888;
	}
	.opContent tr.available {
		background:#e6ffe6;
	}
	.opContent tr.takenByUs {
		background:#e99797;
	}


