		div.oem {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		}

		div.device {
		margin-bottom: 10px;
		}

		span.oem {
		position: absolute;
		font-size: 13px;
		}

		img.button1 {
		position: absolute;
		left: 210px;
		}

		img.button2 {
		position: absolute;
		left: 300px;
		visibility: hidden;
		}

		p.partner-intro {
		margin-top:15px;
		}

		div.partner-block {
		margin-top:15px;
		margin-bottom:15px;
		}

		p.partner-copy {
		margin-left:175px;
		}
		
		#firmware-table tbody tr.search-result {
		cursor:pointer;
		}

		img.partner-logo {
		margin-top:10px;
		float: left;
		border-style: none;
		}

		span.learn {
		color: #b00000;
		float: right;
		font-size: 70%;
		font-weight: normal;
		font-style: normal;
		}

		span.contact {
		color: #626262;
		float: right;
		font-size: 70%;
		font-weight: normal;
		font-style: normal;
		}
		#firmware-search{
			width:75%;
			margin-bottom:5px;
			padding:5px 0px 5px 10px;
			font-size:1.2em;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			background:transparent;
			z-index:10;
		}
		.input-label{
			margin:-75%;
			color:#9F9F9F;
			font-weight:bold;
			font-size:1.2em;
		}
		/*search table style*/
		#firmware-table{
			border-collapse:collapse;
			width:100%;
		}
		#firmware-table thead{
			display:none;
		}
		#firmware-table th,#firmware-table td{
			padding:3px 3px 3px 6px;
			text-align:left !important;
		}
		#firmware-table th{
			background:#CDCDCD;
			font-size:1.2em;
			text-shadow:0px 1px 1px #eee;
		}
		#firmware-table th:first-child{
			-webkit-border-top-left-radius:5px;
			-moz-border-radius-topLeft:5px;
		}
		#firmware-table th:last-child{
			-webkit-border-top-right-radius:5px;
			-moz-border-radius-topRight:5px;
		}
		#firmware-table tr.even{
			background:#eee;
		}
		#firmware-table #router-box h2{
			margin-bottom:10px;
		}
		#firmware-table #router-box p{
			font-weight:bold;
		}
