table.tipbody {
	background-color: #ffffff;
}
td.contentContainer {
	background-color:#ffffff;
	vertical-align:top;
	padding-left:0px;
	/*min-width: 808px;*/
	padding: 20px;
}

h1 {
	border-bottom: 1px solid #cccccc;
	color: #213140;
}
h4 {
	color: #152E4D;
}

.vendorContainer {
	overflow:hidden;
	clear:both;
}
.vendorContainer a.logo {
	overflow:hidden;
	float:right;
}
div.vendorFields {
	float:left;
	width:100%
}
.vendorContainer .popularity {
	float:left;
	margin-left: 45px;
}
.driverTitle {
	color: #B20B11;
	font-weight: bold;
	font-size: 1.2em;
	line-height:.1.2em;
	
}
.vendorContainer .popularity h4,{
	color: #B20B11;
	font-weight: bold;
	font-size: 16px;
}
.vendorContainer h2 {
	background-repeat:no-repeat;
	height:0;
	overflow:hidden;
}

.description {
	
}

table thead tr {
	background-color: #EFEFEF;
}
table thead tr.heading {
	background-color: #152E4D;
}
table thead tr.heading th {
	color: #ffffff;
	font-size: 14px;
}
.showAllButtonContainer {
	clear:both;
}
.showAllButtonContainer a.showAll {
	color: #152E4D;
	background-image: url(/images/drivers/add.png);
	background-repeat:no-repeat;
	background-position: left;
	padding-left: 20px;
	text-decoration: none;
}
tr.more {
	display:none;
}
.odd {
	background-color: #EFF7FF;
}
.driverData td,
.driverData td a {
	text-align: center;
}


h3 {
	color: #213140;
	background-color: transparent;
	border-bottom: 1px solid #cccccc;
	width: 100%;
	margin-top: 20px;
	padding-left:0;
	padding-right:0;
	clear:both;
}

.vendorSearchContainer {
	overflow:hidden;
	clear:both;
}
.vendorSearchContainer .fieldContainer {
	float:left;
	width: 300px;
}
.vendorSearchContainer button {
	float:left;
	margin-left: 10px;
	padding-left: 6px;
	padding-right: 6px;
}

/* vendor page styles */
body.vendors .categoryList table a,
body.top50 .infoContainer table a {
	color:#152E4D;
}
body.top50 ul {
	margin:0;
	padding:0;
	list-style: none;
}
body.top50 ul li {
	margin:0;
	padding:0;
	line-height: 26px;
}
body.top50 ul li a {
	color: #152E4D;
}
body.vendors .categoryList table a:hover,
body.top50 .infoContainer table a:hover {
	text-decoration:none;
}
body.vendors .vendorDetails .logoContainer {
	text-align:center;
}
body.vendors .infoContainer {
	clear:both;
	overflow:hidden;
}
body.vendors .vendorList {
	float:left;
	width: 90px;
	margin-right: 15px;
}
body.vendors .vendorList ul,
body.vendors .vendorList ul li {
	margin:0;
	padding:0;
}
body.vendors .vendorContent {
	float:left;
	width: 620px;
}


/* form styles */
form {
	text-align:left;
}
.field
{
	color: #B20B11;
	font-weight: bold;
	font-size: 16px;
}
.fieldContainer.text .labelText,
.fieldContainer.password .labelText,
.fieldContainer.select .labelText {
	color: #B20B11;
	font-weight: bold;
	font-size: 16px;
}
.fieldContainer.checkbox,
.fieldContainer.checkbox label {
	display:inline;
}
.formField a {
	color: #152E4D;
	/*text-decoration: none;*/
}
.fieldContainer select {
	color: #152E4D;
	border: 1px solid #152E4D;
}
select#vendor {
	font-size: 14px;
}

/* tooltip styles */
#tiplayer {
	position:absolute;
	visibility:hidden;
	z-index:10000;
}

/* modal window styles */
#simplemodal-overlay {
  background-color:#000;
  cursor:wait;
}

#simplemodal-container {
  height:325px;
  width:600px;
  left:50% !important;
  top:30%;
  margin-left:-300px; /* half the width, to center */
  background-color:#fff;
  border:3px solid #ccc;
}

#simplemodal-container .simplemodal-data {
	text-align:center;
}
#simplemodal-container .simplemodal-data iframe {
	border:none;
}
#simplemodal-container .simplemodal-data .titleBar {
	background-color:#213140;
	clear:both;
	height:25px;
	overflow:hidden;
	padding:12px;
}
/* ie hack for modal window */
* html #simplemodal-container .simplemodal-data .titleBar {
	height:46px;
}
#simplemodal-container .simplemodal-data .title {
	color:#CCCCCC;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:22px;
	line-height:25px;
	margin:0;
	padding:0;
}
#simplemodal-container .simplemodal-data .closeButton {
	float:right;
	width:60px;
}
#simplemodal-container .simplemodal-data .closeButton a {
	background-image:url(../../images/drivers/cross.png);
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-right:24px;
	text-transform:uppercase;
	text-decoration:none;
}
body.modal {
	
}
body.modal .contentContainer {
	width: 560px;
	overflow:hidden;
	clear:both;
	margin: 20px;
}
body.modal .marketingContainer {
	clear:both;
	overflow:hidden;
	margin-top: 15px;
}
body.modal .image {
	float:left;
	width: 140px;
}
body.modal .text {
	float:left;
	width: 370px;
	margin-left: 50px;
	font-size: 11px;
}
body.modal .text p {
	color: #ff0000;
	font-style: italic;
}
body.modal .text .buttonContainer {
	clear:both
}
body.modal h3 {
	border:none;
	margin-top:0;
}
