#content-left-col {
  float : left;
  width : 428px;
  margin-right : 20px;
  margin-bottom : 80px;
}

#content-right-col {
  margin-left : 448px;
}

#selector-lead-in {
  color : #0A4582;
  font-size : 160%;
  font-weight : bold;
	padding-right:128px;
}

#tire_selector_form {
  position : relative;
  height : 165px;
  margin : 0;
  padding : 5px 30px 5px 40px;
  background : transparent url(/img/tire-selector/form-bg.jpg) no-repeat top left;
}

#tire_selector_form div.dibendum {
  position : absolute;
  top : -103px; right : 0;
  height : 103px;
  width : 173px;
  background : transparent url(/img/bibendum-bg-tire-list.gif) no-repeat 0 0;
}

#tire_selector_form p {
  margin : 17px 0;
  color : #FFF;
}

#tire_selector_form p img {
}

#tire_selector_form p img.help {
  margin-right : 8px;
  vertical-align : middle;
}

#tire_selector_form select {
  width : 290px;
  vertical-align : middle;
  border : 1px solid #2A7AC3;
  padding-left : 5px;
  font-size : 80%;
}

#tire_selector_form a img {
  border : 0;
  vertical-align : -1px;
}

#tire_selector_form a {
  text-decoration : none;
  text-transform : uppercase;
  color : #FFF;
  font-size : 10px;
}

#selector-params-submit { 
  vertical-align : -2px;
  margin : 0 70px 0 118px;
}

p.form-note {
  margin : 0 0 0 15px;
  padding : 0;
}

/* Help Overlays */

/* Issues:
   - these are fixed size using a background image for the box
   - the close buttons should probably be added by the JS
   */

.help-overlay {
  height : 57px; /* 71px on the outside*/
  width : 197px; /* 220px on the outside*/
  padding : 6px 6px 8px 17px;
  background : transparent url(/img/tire-selector/help-overlay-bg.png) no-repeat 0 0;
}

#tire_selector_form .help-overlay p {
  margin : 0;
  padding : 0;
  color : #5C7191;
}

#tire_selector_form .help-overlay p strong {
  text-transform : uppercase;
}

.help-overlay p.close {
  position : absolute;
  top : 3px; right : 7px;
}

/* Tire Selector Results */
#search-again {
  margin-bottom : 0;
	background:#fff;
}

#selector-results {
  margin : 0 0 1em 0;
  padding : 0;
/*	border: 1px solid red;*/
}

#selector-results li {
  position : relative;
  list-style-type : none;
  list-image-type : none;
  width : 213px; /* 430px outside */
  height : 46px; /* 162px outside */

  margin : 0;
  padding : 94px 12px 22px 205px;
  background : #FFF url(/img/tire-selector/result-tire-bg.jpg) no-repeat top left;
/*	border: 1px solid green;*/
}

#selector-results li p {
  margin : 0;
  padding : 0;
}

#selector-results a {
  text-decoration : none;
}

#selector-results li p sup {
  vertical-align : top;
  font-size : 70%;
  font-size : 12px;
}

#selector-results li p.tire-name {
  font-size : 160%;
  font-weight : bold;
  margin-bottom : 3px;
}

#selector-results li img {
	border:0;
}
#selector-results li div {
  position : absolute;
  bottom : 0; left : 7px;
  margin : 0;
  padding : 0;
	overflow: hidden;
	width: 195px;
	height: 120px;
}
#selector-results li div.newpng {
	position: absolute;
	top: 5px !important;
}

/* New 'global' styles */
div#radio-container {
	margin-left:14px;
	margin-bottom:22px;
}

div.type-container {
	margin-bottom:22px;
}

p.carrot-link {
	padding-bottom:22px;
}

p.carrot-link a {
  height : 1%;
  display : block;
  margin : 0;
  padding : 0 0 0 12px;
  background : transparent url(/img/right-col-arrow.gif) no-repeat 0 3px;
  text-transform : uppercase;
  text-decoration : none;
  color : #2C5A91;
}

.action {
  cursor : pointer;
}

.clear {
  clear : both;
}

div.primary_submit {
	float:left;
	line-height:0;
	font-size:24px;
	color:#ffd600;
	font-weight:bold;
	margin:0 0 0 100px;
}

div.primary_submit a:link, div.primary_submit a:visited {
	color:#fff;
	font-size:14px;
	line-height:16px;
	margin-left:2px;
	text-decoration:none;
}

div.secondary_submit {		
	color:#ffd600;
	font-weight:bold;
	font-size:18px;
	line-height:0;
	clear:left;
}

div.secondary_submit a:link, div.secondary_submit a:visited {
	margin-left:2px;		
	color:#fff;
	font-size:11px;
	text-decoration:none;
	line-height:14px;
	text-transform:uppercase;
}

div.right {
	clear:none;
	float:right;
	margin-right:7px;
}


/*selector bubble*/
div.selector_bubble {
	background:url(/img/tire-selector/bubble_bottom.png) no-repeat left bottom;
	padding-bottom:7px;
	position:absolute;
	width:219px;
	z-index:100;
	left:-140px;
	
}

div.selector_bubble h2 {
	background:url(/img/tire-selector/bubble_top.png) no-repeat left top;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:13px;
	padding-top:3px;
	text-indent:7px;
	cursor: pointer;
}

div.selector_bubble p {
	background:url(/img/tire-selector/bubble_middle.png) no-repeat 0% 50%;
	width:196px;
	margin:0;
	padding:0;
	padding-left:7px;
	padding-top:3px;
	padding-right:15px;
}

div#Application.selector_bubble {
	top:180px;
}

div#Position.selector_bubble {
	top:230px;
}

div#Size.selector_bubble {
	top:280px;
}


div.error_bubble {
	width:143px;
	background:url(/img/homepage/selector-bubble_top.png) no-repeat;
	position:absolute;
	padding-top:13px;
}

div#selector_bubble { 
	top:13.5em;
	right:48px;
}

div.error_bubble ul {
	background:url(/img/homepage/selector-bubble_bottom.png) bottom no-repeat;
	padding-bottom:5px;
	padding-top:0;
	padding-left:0;
	margin:0;
	list-style-type:none;
	color:#0c2a59;
	
}

div.error_bubble li {
	background:url(/img/homepage/selector-bubble_middle.png) repeat-y;
	padding:0;
	margin:0;
	padding-left:13px;
}

