/* HTML Tag Redefinitions ---------------------------------- */

body {
	/* page at the absolute top left corner */
	margin: 0;
	padding: 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	
	background-color: #FFFFFF; 
	background-image: url("../images/bg.jpg");
	background-repeat: no-repeat;
	background-position: top left;	
}

form {
	margin: 0;
	padding: 0;
}
input {
	margin: 0;
	margin-right: 2px;
}

a {	color: #000000; }
img { border: 0; }
br { clear: both; }
p { margin: 0; padding: 0; margin-bottom: 5px; }


/* Classes ------------------------------------------------- */
.smallTxt { font-size: 8pt; line-height: 1;}
.subHeader { margin-top: 5px; margin-bottom: 5px; }
.subMore { text-align: right; }

.pntHeader { margin-top: 3px; margin-bottom: 0px; }

.singleSearchBox {
	background-image: url("../images/toolbox/form_singleSearch.gif"); 
	background-repeat: no-repeat;
	margin-left: 7px;
}
.singleSearchBox input { background-color: #FCFCFC; }

.singleBox {
	background-image: url("../images/toolbox/form_singleBox.gif"); 
	background-repeat: no-repeat;
	width: 162px;
	min-height: 22px;
	height: 22px;
}
.singleBox input { background-color: #FCFCFC; }

.singleButton {
	background-image: url("../images/toolbox/form_singleButton.gif"); 
	background-repeat: no-repeat;
	margin-left: 90px;
	width: 80px;
	min-height: 22px;
}
.inputButton {
	margin: 0;
	margin-left: 12px;
	margin-top: 2px;
	padding: 0;
	border: 0;
}

.multiSearchCaption { float:left; width: 55px; margin-left: 5px; padding: 0; line-height: 2.1;}
.multiSearchAdv { position: absolute; margin-left: 5px; left:0px; top: 167px; line-height: 1; width: 155px;}
.multiSearchBox {
	float:right;
/*	background-image: url("../images/toolbox/form_multiSearch.gif"); 
	background-repeat: no-repeat;
	background-position: top left;*/
	width: 170px;
}
.multiSearchBox input { background-color: #FCFCFC; margin-bottom: 2px; }



/* IDs: General -------------------------------------------- */

/* holds all site components, and provides the background bison and lines */
#master {              
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;

	background-repeat: no-repeat;
	background-position: bottom left;
	
	width: 100%;
	height: auto;
	min-height: 800px;
	min-width: 900px;
}
.contact-bg { background-image: url("../images/bg-contact.jpg"); }
.driving-bg { background-image: url("../images/bg-driving.jpg"); }
.careers-bg { background-image: url("../images/bg-careers.jpg"); }
.about-bg { background-image: url("../images/bg-about.jpg"); }
.main-bg { background-image: url("../images/bg-image.jpg"); }



	/* holds the navigation frame */
	#header {
		position: relative;
		z-index: 3;

		width: 100%;
		min-width: 100%;
	
		background-image: url("../images/bg-header.gif");
		background-repeat: repeat-x;
		background-position: left top;
	}

	#fontSelector {
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 2;
		text-align: right;
		width: 100%;
	}
	
	/* the website menu system, sits inside header */
	#navigation { 
		position: absolute;
		top: 40px;
		left: 338px;	
		z-index: 2;
	}
		#navigation ul { margin: 0; padding: 0; }
		#navigation li {
			float: left;

			margin: 0;
			margin-right: 4px;
	
			padding: 2px;
			padding-left: 10px;
			padding-right: 10px;		
		
			border: 1px #4B2D10 solid;
			background-color: #7A5F32;
			color: #FFFFFF;
		
			text-align: center;
		
			display: inline;
		}

	/* the left side toolbox for i-tools, adverts, etc. */
	/* --- seperate BG for toolBox because of IE png transparancy support */
	#toolBoxBG {
		position: relative;
		z-index: 4;
		
		float: left;
	
		height: 620px;
		min-height: 620px;

		width: 241px;
		min-width: 241px;
	}
		#toolBoxBG img { margin: 0; padding: 0;}
		#toolBoxBG .size { height: 584px; width: 241px; }
		#toolBoxBG .sizeAbout { height: 620px; width: 241px; }		
		#toolBoxBG .sizeDrv { height: 660px; width: 241px; }		
		#toolBoxBG .sizeDrvLong { height: 825px; width: 241px; }				
		#toolBoxBG .sizeHC { height: 673px; width: 241px; }		
		#toolBoxBG .sizeITools { height: 586px; width: 241px; }		
	#toolBox {
		position: absolute;
		top: 5px;
		left: 0px;
		z-index: 5;
	
		height: 620px;
		min-height: 620px;

		width: 241px;
		min-width: 241px;
		
		font-size: 8pt;
	}
		#toolBox h1 {
			float: left; 

			margin: 0;
			margin-top: 10px;
			margin-bottom: 5px;
			padding-top: 3px;
			padding-bottom: 2px;
			padding-right: 5px;

			width: 235px;
			display: block;

			background-color: #4B2D10;
			color: #FFFFFF;
		
			text-align: right;
			font-size: 10pt;
			font-weight: normal;
		}
		#toolBox table { clear: both; }
		#toolBox ul { padding: 0; padding-left: 20px; margin: 0; margin-top: 5px; }
		#toolBox li { padding-top: 3px; padding-left: 0px; color: #000000; font-size: 8pt; }
		#toolBox p { margin: 0; margin-left: 7px; margin-right: 7px; }
		#toolBox .subMore { text-align: right; margin-right: 7px; }
		#toolBox a  { color: #960000; }		
		#toolBoxSearch {
			position: relative;
			left: 10px;
		
			width: 225px;
			height: 22px;
		
			margin-top: 5px;
			padding: 0;

			background-image: url("../images/input-bg.jpg");
			background-repeat: no-repeat;
		}
		
	/* page content, displays adjacent to the toolbox */
	#content {
		float: left;
		margin-left: 10px;
		
		width: 602px;
		min-width: 602px;
	}
		
	/* website footer, holding text navigation links and contact info */
	/* --- seperate BG for footer because of IE png transparancy support */
	#footerBG { 
		position: relative;
		z-index: 2;

		width: 100%;
		height: 60px;
		min-width: 100%;
		min-height: 60px;
		
		clear: both;
	}
	#footer {
		position: absolute;
		top:0px;
		left:0px;
		z-index: 3;
	
		width: 99%;
		height: 60px;
		min-width: 99%;
		min-height: 60px;
	
		padding-top: 8px;
		padding-left: 5px;
		font-size: 8pt;
	
		color: #000000;
	}
		#footer .bottomLeft { float: left; width: 400px; }
		#footer .bottomRight { float: left; width: 440px; text-align: right; }

		#footer a { color: #000000;	}
		
		

/* IDs: Front Page ----------------------------------------- */

	/* main center area of the front page for news headlines*/
	#newsBox {
		width: 600px;
		height: 420px; 
		min-width: 600px;
		min-height: 420px;
	
		overflow: hidden;
	
		background-color: #FFFFFF;
	
		color: #000000;
	
		border: 1px #666666 solid;
	}
		#newsBox .headlineLeft { float: left; width: 60px; margin-left: 60px; }
		#newsBox .headlineRight { 
			float: right;
			width: 440px;
			margin-right: 10px;
			line-height: 1.5;
		}
			#newsBox .headlineRight a {	text-decoration: none; }

	/* one of two smaller boxes under newsBox, left side */
	#adBox1 {
		float: left;
	
		width: 290px;
		height: 176px; 
		min-width: 290px;
		min-height: 176px;
	
		overflow: hidden;
	
		background-color: #FFFFFF;
		color: #000000;
		border: 1px #666666 solid;
		
		padding: 2px;
		margin-top: 10px;
		margin-bottom: 10px;		
	}

	/* one of two smaller boxes under newsBox, right side */
	#adBox2 {
		float: right;
			
		width: 290px;
		height: 176px; 
		min-width: 290px;
		min-height: 176px;
	
		overflow: hidden;
	
		background-color: #FFFFFF;
		color: #000000;
		border: 1px #666666 solid;
		
		padding: 2px;
		margin-top: 10px;
		margin-bottom: 10px;		
	}



/* IDs: Bison News Page ------------------------------------ */
	#mainNEWS {
		width: 580px;
		/*height: 700px; */
		min-width: 580px;
		min-height: 583px;
	
		overflow: hidden;
	
		font-size: 8pt;
		
		background-color: #FFFFFF;
		color: #000000;
		border: 1px #666666 solid;
		
		margin-bottom: 10px;
		
		padding: 10px;
		padding-top: 20px;
	}
	#mainNEWS a  { color: #960000; }
	#mainNEWS .headline {
		padding-bottom: 10px;	
		font-weight: bold;
	}
	#mainNEWS p {
		padding-bottom: 5px;	
	}

	#mainNEWS #breadcrumbs { color: #AAAAAA; }
	#mainNEWS #breadcrumbs a, 	#mainNEWS #breadcrumbs a:visited { color: #ca8f8f; }
	

/* IDs: Driving Careers Page ------------------------------- */

	/* main center area of the front page for news headlines*/
	#mainDC {
		width: 580px;
		/*height: 700px; */
		min-width: 580px;
		min-height: 658px;
	
		overflow: hidden;
	
		font-size: 8pt;
		
		background-color: #FFFFFF;
		color: #000000;
		border: 1px #666666 solid;
		
		margin-bottom: 10px;
		
		padding: 10px;
		padding-top: 20px;
	}
	#mainDC .apply {
		position: absolute;
		top: 80px;
		left: 697px;
		z-index: 10;
	}
	#mainDC .applyShort {
		position: absolute;
		top: 79px;
		left: 621px;
		z-index: 10;
	}	
	#mainDC .topRule {
		border-top: 1px #CCCCCC solid;
		margin-top: 5px;
		padding-top: 5px;
		text-align: center;
	}
	#mainDC .leftMain {
		width: 250px;
		/*height: 675px;*/
		float: left;
		
		border-right: 1px #CCCCCC solid;
		
		padding-right: 5px;
		margin-top: 10px;
	}
	#mainDC .rightMain {
		width: 315px;
		float: right;
		padding-left: 5px;
		margin-top: 10px;
		
		margin-bottom: 5px;
		/*	padding-bottom: 30px; 
			background-image: url("/BisonWeb2007/images/50best_sm.jpg");
			background-repeat: no-repeat;
			background-position: bottom right; */
	}	
	#mainDC .leftRegion {
		width: 305px;
		float: left;
		
		padding-right: 5px;
		margin-top: 10px;
		margin-bottom: 5px;
		
		/* padding-bottom: 160px;
		background-image: url("/BisonWeb2007/images/50best.gif");
		background-repeat: no-repeat;
		background-position: bottom left; */
		
		padding-bottom: 100px;
		background-image: url("/BisonWeb2007/images/best_fleets_lg.gif");
		background-repeat: no-repeat;
		background-position: bottom left		
	}
	#mainDC .rightRegion {
		width: 260px;
		min-height: 600px;
		float: right;
		
		border-left: 1px #CCCCCC solid;
		
		padding-left: 7px;
		margin-top: 10px;
	}	
	#mainDC .leftJob {
		border-top: 1px #CCCCCC solid;	
		width: 280px;
		float: left;
		border-right: 1px #CCCCCC solid;
		padding-right: 5px;
		padding-top: 10px;
	}
	#mainDC .rightJob {
		border-top: 1px #CCCCCC solid;
		width: 285px;
		float: right;
		padding-left: 5px;
		padding-top: 10px;
	}		
	#mainDC .left {
		width: 315px;
		float: left;
		
		border-right: 1px #CCCCCC solid;
		
		padding-right: 5px;
		margin-top: 10px;
	}
	#mainDC .right {
		width: 250px;
		float: right;
		padding-left: 5px;
		margin-top: 10px;
	}
	#mainDC .popoutBox {
		margin-bottom: 5px;
		display: none;
	}	
	#mainDC ul { margin-left: 10px; margin: 5px; padding: 0px; }
	#mainDC li { margin-left: 10px;  }
	#mainDC em { font-size: 8pt; }
	#mainDC a  { color: #960000; }

/* IDs: Careers Page ------------------------------- */

	/* main center area of the front page for news headlines*/
	#mainHC {
		width: 580px;
		/*height: 700px; */
		min-width: 580px;
		min-height: 672px;
	
		overflow: hidden;
	
		font-size: 8pt;
		
		background-color: #FFFFFF;
		color: #000000;
		border: 1px #666666 solid;
		
		margin-bottom: 10px;
		
		padding: 10px;
		padding-top: 20px;
	}
	#mainHC .apply {
		position: absolute;
		top: 82px;
		left: 654px;
		z-index: 10;
	}	
	#mainHC .leftJob {
		width: 265px;
		float: left;
		padding-right: 5px;
		margin-top: 10px;
	}
	#mainHC .rightJob {
		width: 300px;
		min-height: 360px;
		float: right;
		padding-left: 5px;
		margin-top: 10px;
		border-left: 1px #CCCCCC solid;
		padding-bottom: 110px; 
		margin-bottom: 5px;
		background-image: url("/BisonWeb2007/images/50best_sm.jpg");
		background-repeat: no-repeat;
		background-position: bottom right;			
	}		
	#mainHC .left {
		width: 265px;
		float: left;
		
		border-right: 1px #CCCCCC solid;
		
		padding-right: 5px;
		margin-top: 10px;
	}
	#mainHC .right {
		width: 300px;
		height: 490px;
		float: right;
		padding-left: 5px;
		margin-top: 10px;
		
		padding-bottom: 110px; 
		margin-bottom: 5px;
		background-image: url("/BisonWeb2007/images/50best_sm.jpg");
		background-repeat: no-repeat;
		background-position: bottom right;			
	}	
	#mainHC .left2 {
		width: 380px;
		float: left;
		
		border-right: 1px #CCCCCC solid;
		
		padding-right: 5px;
		margin-top: 10px;
	}
	#mainHC .right2 {
		width: 185px;
		float: right;
		padding-left: 5px;
		margin-top: 10px;
		
		padding-bottom: 110px; 
		margin-bottom: 5px;
		background-image: url("/BisonWeb2007/images/50best_sm.jpg");
		background-repeat: no-repeat;
		background-position: bottom right;			
	}		
	#mainHC .topRule {
		border-top: 1px #CCCCCC solid;
		margin-top: 5px;
		padding-top: 5px;
		text-align: center;
	}
	
	#mainHC ul { margin-left: 10px; margin: 5px; padding: 0px; }
	#mainHC li { margin-left: 10px;  }
	#mainHC em { font-size: 7pt; }
	#mainHC a  { color: #960000; }

/* IDs:  FAQ Pages -------------------------------------- */
	/* main center area of the front page for news headlines*/
	#mainFAQs {
		width: 580px;
		/*height: 700px; */
		min-width: 580px;
		min-height: 597px;
	
		overflow: hidden;
	
		font-size: 8pt;
		
		background-color: #FFFFFF;
		color: #000000;
		border: 1px #666666 solid;
		
		margin-bottom: 10px;
		
		padding: 10px;
		padding-top: 20px;
	}
	#mainFAQs .apply {
		position: absolute;
		top: 80px;
		left: 697px;
		z-index: 10;
	}	
	#mainFAQs .left {
		width: 215px;
		float: left;
		
		border-right: 1px #CCCCCC solid;
		
		padding-right: 5px;
		margin-top: 10px;
	}
	#mainFAQs .right {
		width: 350px;
		float: right;
		padding-left: 5px;
		margin-top: 10px;
	}	
	#mainFAQs ul { margin-left: 10px; margin: 5px; padding: 0px; }
	#mainFAQs li { margin-left: 10px;  }
	#mainFAQs a  { color: #960000; }
	#mainFAQs em { font-size: 7pt; }


/* IDs: About Us Page ------------------------------- */

	/* main center area of the front page for news headlines*/
	#mainAB {
		width: 580px;
		min-width: 580px;
/*		height: 582px; */
		min-height: 619px;
		
		overflow: hidden;
	
		font-size: 8pt;
		
		background-color: #FFFFFF;
		color: #000000;
		border: 1px #666666 solid;
		
		margin-bottom: 10px;
		
		padding: 10px;
		padding-top: 20px;
	}
	#mainAB .left {
		width: 225px;
		float: left;
		
		border-right: 1px #CCCCCC solid;
		
		padding-right: 5px;
		margin-top: 10px;
	}
	#mainAB .right {
		width: 340px;
		float: right;
		padding-left: 5px;
		margin-top: 10px;
	}	
	#mainAB ul { margin-left: 10px; margin: 5px; padding: 0px; }
	#mainAB li { margin-left: 10px;  }
	#mainAB em { font-size: 7pt; }
	#mainAB a  { color: #960000; }
	#mainAB br { clear: left; }


/* IDs: About Us SubPages ------------------------------- */

	#mainAB .left2 {
		width: 315px;
		float: left;
		
		border-right: 1px #CCCCCC solid;
		
		padding-right: 5px;
		margin-top: 10px;
	}
	#mainAB .right2 {
		width: 250px;
		float: right;
		padding-left: 5px;
		margin-top: 10px;
	}	
	#mainAB .popoutBox {
		margin-left: 10px;
		margin-bottom: 5px;
		border: 1px #cccccc solid;
		display: none;
	}

/* IDs: Customers Page ------------------------------- */

	/* main center area of the front page for news headlines*/
	#mainCUST {
		width: 580px;
		/*height: 700px; */
		min-width: 580px;
		min-height: 582px;
	
		overflow: hidden;
	
		font-size: 8pt;
		
		background-color: #FFFFFF;
		color: #000000;
		border: 1px #666666 solid;
		
		margin-bottom: 10px;
		
		padding: 10px;
		padding-top: 20px;
	}
	#mainCUST .left {
		width: 245px;
		float: left;
		
		border-right: 1px #CCCCCC solid;
		
		padding-right: 5px;
		margin-top: 10px;
	}
	#mainCUST .right {
		width: 320px;
		float: right;
		padding-left: 5px;
		margin-top: 10px;
	}	
	#mainCUST ul { margin-left: 10px; margin: 5px; padding: 0px; }
	#mainCUST li { margin-left: 10px;  }
	#mainCUST em { font-size: 7pt; }
	#mainCUST a  { color: #960000; }
	#mainCUST br { clear: left; }	
	#mainCUST label { float: left; width: 85px; }
	#mainCUST .medLabel  { width: 135px; display: block; float: left; }
	#mainCUST .longLabel { width: 150px; display: block; float: left; }	
	#mainCUST .inputText { margin-left: 3px; }
	
/* IDs:  Contact Pages -------------------------------------- */
	/* main center area of the front page for news headlines*/
	#mainCU {
		width: 580px;
		/*height: 700px; */
		min-width: 580px;
		min-height: 584px;
	
		overflow: hidden;
	
		font-size: 8pt;
		
		background-color: #FFFFFF;
		color: #000000;
		border: 1px #666666 solid;
		
		margin-bottom: 10px;
		
		padding: 10px;
		padding-top: 20px;
	}
	#mainCU .left {
		width: 260px;
		float: left;
		
		padding-right: 5px;
		margin-top: 10px;
	}
	#mainCU .right {
		width: 300px;
		float: right;
		padding-left: 10px;
		margin-top: 10px;
		
		border-left: 1px #CCCCCC solid;	
		
		padding-bottom: 110px; 
		margin-bottom: 5px;
		background-image: url("/BisonWeb2007/images/50best_sm.jpg");
		background-repeat: no-repeat;
		background-position: bottom right;				
	}	
	#mainCU ul { margin-left: 10px; margin: 5px; padding: 0px; }
	#mainCU li { margin-left: 10px;  }
	#mainCU a  { color: #960000; }
	#mainCU em { font-size: 7pt; }

/* IDs:  i-Tools Pages -------------------------------------- */
	
	#mainIT {
		width: 580px;
		/*height: 700px; */
		min-width: 580px;
		min-height: 584px;
	
		overflow: hidden;
	
		font-size: 8pt;
		
		background-color: #FFFFFF;
		color: #000000;
		border: 1px #666666 solid;
		
		margin-bottom: 10px;
		
		padding: 10px;
		padding-top: 20px;
	}
	#mainIT ul { margin-left: 10px; margin: 5px; padding: 0px; }
	#mainIT li { margin-left: 10px;  }
	#mainIT a  { color: #960000; }
	#mainIT em { font-size: 7pt; }
	#mainIT .buttons {
		position: absolute;
		top: 82px;
		left: 744px;
		z-index: 10;
	}		
	

/* IDs:  iFramed Pages -------------------------------------- */
	
	#mainFrame {
		font-size: 8pt;
		
		background-color: #FFFFFF;
		color: #000000;
		
		background-image: none;
	}
	#mainFrame ul { margin-left: 10px; margin: 5px; padding: 0px; }
	#mainFrame li { margin-left: 10px;  }
	#mainFrame a  { color: #960000; }
	#mainFrame em { font-size: 7pt; }





/* OLD FROM GLENNCOE WEBSITE --------------------------------------------------------------------------------------------------------- */
/* CSS Classes ------------------------------------------ */

.newPage {
	position: absolute;
	top: 70px;
	left: 0px;
	
	width: 599px;
	min-width: 599px;
	
	height: 546px;
	min-height: 546px;

	z-index: 7;	

	border: 1px ##CCCCCC solid;
	margin-left: 10px;
	margin-right: 10px;
	
	visibility: hidden;

	background-color: #FFFFFF;
	
	margin: 0;
}
.jobBox form { margin-left: 10px; margin-right: 10px; }
.jobBox h1 { font-size: 12pt; margin: 0; margin-left: 10px;}

.backPage { text-align: right; margin-right: 10px; font-size: 8pt;}

.checkBox { margin-left: 10px; }

.textBox {
	margin: 0;
	margin-top: 2px;
	margin-bottom: 4px;
	margin-left: 10px;
	
	padding: 0;
	border: 1px #000000 solid;

	background-color: #DEDEDE;
	
	width: 500px;
	height: 60px;
	float: left;

	font-size: 9pt;
}
.shortTextBox {
	margin: 0;
	margin-top: 2px;
	margin-left: 10px;
	
	padding: 0;
	border: 1px #000000 solid;

	background-color: #DEDEDE;
	
	width: 300px;
	height: 60px;

	font-size: 9pt;
}


.inputText {
	margin: 0;
	margin-top: 2px;
	margin-left: 10px;
	
	padding: 0;
	border: 1px #000000 solid;

	background-color: #DEDEDE;
	
	width: 145px;
	float: left;

	font-size: 9pt;
}
.inputTextShort {
	margin: 0;
	margin-top: 2px;
	margin-left: 10px;
	
	padding: 0;
	border: 1px #000000 solid;

	background-color: #DEDEDE;
	
	width: 50px;
	float: left;

	font-size: 9pt;
}


.redButton {
	margin-top: 5px; 
	background-color: #4B2D10;
	color: #FFFFFF;
	border: 1px #000000 solid;
}

.connect {
	margin-top: 5px;
	text-align: center;
	display: block;	
}

/* CSS Layers and IDs ---------------------------------- */

#coverall {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;

	background-color: #000000;
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;

	visibility: hidden;
}

#frameContent {
	background-color: #FFFFFF;
	width: 575px;
}
	#frameContent p {
		margin-top: 5px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;

		font-size: 8pt;
		text-align: justify;
	}
	#frameContent label {
		width: 200px;
		float: left;
		display: block;
		font-size: 8pt;
		margin-top: 2px;
		margin-left: 10px;
	}
	#frameContent .shortLabel { width: 75px; }
	#frameContent .longLabel { width: 400px; }

	#frameContent h1 {
		font-size: 12pt;
		font-weight: bold;
		margin: 10px;
		border-bottom: 1px #000000 solid;
	}
	#frameContent fieldset {
		border: 1px solid #CCCCCC;
		border-collapse:collapse;
		margin: 10px;
	}



#formError {
	position: absolute;
	top: 220px; 
	left: 360px;
	z-index: 7;

	width: 399px;
	height: 199px;
	
	border: 1px #000000 solid;	
	
	color: #FFFFFF;
	text-align: center;
}
	#formError li {	 text-align: left; }

#formTrans {
	position: absolute;
	top: 220px; 
	left: 360px;
	z-index: 6;
	
	width: 400px;
	height: 200px; 
	
	background-color: #000000;
	
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
