#glassesSearchWrapper h2 {
    color: #c00;
    font-weight: bold;
    font-size: 1.92em;
}

#glassesSearchWrapper .glassesSearchBox {
    background: url("img/bg_contentBox.gif") no-repeat top right;
	border:none;
	margin-right:15px;
}

#glassesSearchWrapper .glassesSearchBox .fieldsetInner {
    background: url("img/usedSearchGradBG.gif") no-repeat right bottom;
    margin: 0 8px 0 0;
}

#glassesSearchWrapper .glassesSearchBox legend {
    background: #fff;
    position: relative;
    color: #c00;
    font-size: 1.4em;
    margin: 0 0 -16px 0px;
    padding: 8px 8px 8px 2px;;
}

#glassesSearchWrapper .glassesSearchBox .glassesSearchHeader {
    border-bottom: 1px solid #e2e9ea;
    margin: 0 12px 0 4px;
    padding: 18px 0 0;
}

#glassesSearchWrapper .glassesSearchBox .glassesSearchHeader label, #glassesSearchWrapper .glassesSearchBox .glassesSearchHeader span {
    margin-right: 12px;
    float: left;
}

#glassesSearchWrapper .glassesSearchBox .glassesSearchHeader input, #glassesSearchWrapper .glassesSearchBox .glassesSearchHeader select {
    width: 120px;
    margin-right: 12px;
    float: left;
}

#glassesSearchWrapper .glassesSearchBox input.noScriptSubmit {
    width: auto;
 
}

#glassesSearchWrapper .glassesSearchBox select {
    margin: 0;
    
}

#glassesSearchWrapper .glassesSearchBox .mainDetails {
    width: 276px;
    border-right: 1px solid #e2e9ea;
    margin: 4px 0 0 4px;
    float: left;
    padding-top: 8px;
}

#glassesSearchWrapper .glassesSearchBox .mainDetails p {
    margin: 0;
    padding: 0 0 12px 0;
}

#glassesSearchWrapper .glassesSearchBox .mainDetails label {
    display: block;
    float: left;
    width: 100px;
}

#glassesSearchWrapper .glassesSearchBox .mainDetails .checkBoxWrapper {
    line-height: 1;
    _line-height: 1.6;
    width: 230px;
    float: left;
}

#glassesSearchWrapper .glassesSearchBox .mainDetails .checkBoxWrapper p {
    padding: 0 0 4px;
}

#glassesSearchWrapper .glassesSearchBox .mainDetails .checkBoxWrapper input {
    float: left;
}

#glassesSearchWrapper .glassesSearchBox .mainDetails .checkBoxWrapper label {
    width: auto;
    font-weight: normal;
    margin: 0 0 0 8px;
}

#glassesSearchWrapper .glassesSearchBox .mainDetails select {
    width: 150px;
	margin:1px 0px 5px 0px;
	font-size:12px;
}

#glassesSearchWrapper .glassesSearchBox .mainDetails select#glassesMake {
    width: 172px;
}

#glassesSearchWrapper .glassesSearchBox .minorDetails {
    border: 0;
    width: 320px;
    margin-left: 12px; 
}

#glassesSearchWrapper .glassesSearchBox .minorDetails .price select {
    float: left;
    width: 80px;
}

#glassesSearchWrapper .glassesSearchBox .minorDetails .price input.noScriptSubmit, #glassesSearchWrapper .glassesSearchBox .checkBoxWrapper input.noScriptSubmit {
    float: right;
    margin: 4px 0 0;
}

#glassesSearchWrapper .glassesSearchBox .checkBoxWrapper input.noScriptSubmit {
    margin-top: -3em;
}

#glassesSearchWrapper .glassesSearchBox .minorDetails .price label.priceTo, #glassesSearchWrapper .glassesSearchBox .minorDetails .price label#UsedCarsSearch1_ppPrice_lblTitle2 {
    width: 22px;
    float: left;
    margin-left: 5px;
    margin-right:5px;
}

#glassesSearchWrapper .glassesSearchBox .selectedWrapper {
    padding: 0 0 9px;
}

#glassesSearchWrapper .glassesSearchBox .selectedWrapper .selected {
    background: url("img/gSelectedOptionBGL.gif") no-repeat top left;
    float: left;
    width: 198px;
}

#glassesSearchWrapper .glassesSearchBox .glassesSearchHeader .selectedWrapper .selected {
    width: 240px;
}

#glassesSearchWrapper .glassesSearchBox .selectedWrapper .selected  .inner {
    background: url("img/gSelectedOptionBGR.gif") no-repeat top right;
    padding: 2px 4px 3px;
    _padding: 3px 4px;
}

#glassesSearchWrapper .glassesSearchBox .selectedWrapper .selected  .inner span.option {
    float: left;
}

.optionSelected input {
    float: right;
    text-transform: uppercase;
    font-weight: bold;
    background: url("img/gSelectedOptionBGFull.gif") no-repeat top left;
    padding: 0;
    margin: 2px 0 0;
    border: 0;
    font-size: 0.8em;
    _font-size: 1em;
    color: #036;
    width: 62px;
    cursor: pointer;
	padding-bottom:4px;
	height:18px;
}

#glassesSearchWrapper .glassesSearchBox .selectedWrapper .selected .inner a:link, #glassesSearchWrapper .glassesSearchBox .selectedWrapper .selected .inner a:visited {
    float: right;
    text-transform: uppercase;
    font-weight: bold;
    background: url("img/gSelectedOptionToolTip.gif") no-repeat top left;
    color: #036;
    text-decoration: none;
    text-align: center;
    width: 19px;
    height: 14px;
    line-height: 1.2;
    margin: 2px 0 0;
}

#glassesSearchWrapper .glassesSearchBox .glassesSearchHeader .selectedWrapper .selected  .inner input {
    width: auto;
}

#glassesSearchWrapper .glassesSearchBox .selectedWrapper .selected  .inner a span {
    background: url("img/gSelectedOptionChangeBGR.gif") no-repeat top right;
    padding: 0 4px;
}

#glassesSearchWrapper .glassesSearchBox .gSearchFooter {
    border-top: 1px solid #e2e9ea;
    margin: 4px 12px 0 4px;
	height:55px;
	background:url('img/usedSearchGradBG.gif') bottom;
}

#glassesSearchWrapper .glassesSearchBox .gSearchFooter .buttonWrapper {
    width: 290px;
    height: 24px;
    float: left;
    background: url("img/glassesSubmitBG.gif") no-repeat;
    margin: 8px 0 0;
    padding: 5px 4px 4px 0;
}

#glassesSearchWrapper .glassesSearchBox .gSearchFooter .buttonWrapper input {
    font-size: 0.89em;
    padding: 4px 12px 0;
}

#glassesSearchWrapper .glassesSearchBox .gSearchFooter .buttonWrapper .submitWrapper1.clearForm {
    float: right;
    background-image: url("img/bg_buttonWrapperG1.gif");
}

#glassesSearchWrapper .glassesSearchBox .gSearchFooter .buttonWrapper .clearForm .submitWrapper2 {
    background-image: url("img/bg_buttonWrapperG2.gif");
}

#glassesSearchWrapper .glassesSearchBox .gSearchFooter .buttonWrapper .clearForm .submitWrapper3 {
    background-image: url("img/bg_buttonWrapperG3.gif");
}

#glassesSearchWrapper .glassesSearchBox .gSearchFooter .buttonWrapper .clearForm .submitWrapper3 input {
    background-image: url("img/bg_buttonWrapperG4.gif");
}

#glassesSearchWrapper .glassesSearchBox .gSearchFooter .matchNumberWrapper {
    width: 300px;
    float: right;
    text-align: right;
    padding: 0 0 8px;
    margin: 8px 0 0;
    background: url("img/carsAvailBGR.gif") no-repeat top right;
}

#glassesSearchWrapper .glassesSearchBox .gSearchFooter .matchNumberWrapper div {
    color: #666;
    font-size: 1.8em;
    background: url("img/carsAvailBGL.gif") no-repeat top left;
    padding: 0 12px 4px 0;
    float: right;
    
}

#glassesSearchWrapper .glassesSearchBox .gSearchFooter .matchNumberWrapper div span {
    color: #c00;
    font-size: 1.2em;
    line-height: 1.2;
    display: inline-block;
    padding: 0 4px 0 12px;
}

#glassesSearchWrapper .searchResultsWrapper {
    margin: 18px 0 0;
}

.searchResultsWrapper ul { margin:0px; padding:0px; border-right:5px solid #E2E9EA; list-style:none; }
.searchResultsWrapper ul li { width:645px; margin:15px 5px 5px 0px; background:url('img/gradBGDiag.gif') no-repeat bottom right; border-bottom:2px solid #E2E9EA; }
.searchResultsWrapper ul li.marked { width:645px; margin:15px 5px 5px 0px; background:#ECECEC;
    /*border:3px solid #D20A0E;*/
    padding:1px 0px 0px 0px; }

div.imgWrapper {
	width:125px;
}

#glassesSearchWrapper .searchResultsWrapper ul li .imgWrapper {
    width: 125px;
    float: left;
    text-align: center;
}

#glassesSearchWrapper .searchResultsWrapper ul li .imgWrapper img.dealer {
    margin-top: 12px;
    border: 1px solid #000;
}

#glassesSearchWrapper .searchResultsWrapper ul li .listWrapper {
    width: 450px;
    float: left;
    margin: 0 0 0 8px;
}


#glassesSearchWrapper .searchResultsWrapper h3 {
    color: #DC1D00;
    margin: 0.4em 0;
}

#glassesSearchWrapper .searchResultsWrapper h4.location {
    color: #666;
    margin-bottom: 0.4em;
}

#glassesSearchWrapper .searchResultsWrapper .searchResultsHeaderFooter {
    background: #e2e9ea;
    zoom: 1;
    padding: 8px 0;
}

#glassesSearchWrapper .searchResultsWrapper .searchResultsHeaderFooter h2 {
    float: left;
    color: #c00;
    padding: 1px 0 0 8px;
    font-size: 1.3em;
    margin: 0px;
}

#glassesSearchWrapper .searchResultsWrapper .searchResultsHeaderFooter select {
    float: left;
    margin: 0 0 0 12px;
    width: 12em;
}

.listWrapper h2 { margin:0px; padding:0px; }
.listWrapper h2 a { font-size:14px; color:#003366; }
.listWrapper h2 a:hover { color:#CC0000; }

.listWrapper h3 { font-size:17px; }
.listWrapper h4 { font-weight:normal; font-size:14px; margin:10px 0px 10px 0px; }

ul.pager { float: right; list-style:none; padding:0; margin:0; }
ul.pager li { display:inline; margin:0px 0px 0px 2px; background:none; padding:0px; }
ul.pager li.next { margin-left:10px; }

ul.pager li img { margin: 0px 0px 2px 0px; }
ul.pager li img.next, ul.pager li img.last { margin: 0px 0px 0px 2px; }
ul.pager li img.prev, ul.pager li img.first { margin: 0px 2px 0px 0px; }
ul.pager a { text-decoration:none; color:#000000; }
ul.pager li.active, ul.pager a:hover { color:#CC3333; }

ul.pager li.first {
    padding: 0 4px 0 6px;
}

#glassesSearchWrapper .searchResultsWrapper .searchResultsHeaderFooter ul.pager li.previous {
    padding: 0 4px 0 3px;
}

#glassesWrapper {
    width: 610px;
}

#glassesWrapper .gHeader {
    border-bottom: 2px solid #e1e9eb;
}

#glassesWrapper .gHeader h1 {
    background: url("img/whatcarLogoPop.gif") no-repeat;
    width: 118px;
    height: 33px;
    text-indent: -9999px;
    display: block;
    float: left;
}

#glassesWrapper .gHeader .bannerWrapper {
    width: 468px;
    height: 60px;
    float: right;
    margin: 0 0 16px;
}

#glassesWrapper .gBody .subColumn {
    width: 168px;
    float: left;
    padding: 16px 0 0;
    margin: 0 -4px 0 0;
}

#glassesWrapper .gBody .subColumn img.dealer {
    border: 1px solid #000;
}

#glassesWrapper .gBody .subColumn ul.imgList {
    padding-top: 20px;
}

#glassesWrapper .gBody .subColumn ul.imgList li {
    float: left;
    padding: 0 4px 0 0;
    display: block;
    width: 80px;
    height: 80px;
}

#glassesSearchWrapper .glassesSearchBox .selectedWrapper .selected .inner input {
	float: right;
    text-transform: uppercase;
    font-weight: bold;
    background: url("img/gSelectedOptionBGFull.gif") no-repeat top left;
    padding: 0;
    margin: 2px 0 0;
    border: 0;
    font-size: 0.8em;
    _font-size: 1em;
    color: #036;
    width: 62px;
    cursor: pointer;
}

#glassesWrapper .gBody .subColumn ul.imgList li a span {
    position: absolute;
    margin-top: -18px;
    width: 160px;
    cursor: pointer;
    padding-left: 14px;
    background: url("img/magnifyingGlass.gif") no-repeat;
    line-height: 1em;
}

#glassesWrapper .gBody .subColumn ul.imgList li a:link, #glassesWrapper .gBody .subColumn ul.imgList li a:visited {
    text-decoration: none;
}

#glassesWrapper .gBody .subColumn ul.imgList li a:hover, #glassesWrapper .gBody .subColumn ul.imgList li a:active {
    text-decoration: underline;
}

#glassesWrapper .gBody .subColumn .approved {
    border: 1px solid #000;
    margin: 8px 8px 12px;
    text-align: center;
    padding: 4px;
}

#glassesWrapper .gBody .subColumn hr {
    border: solid #e1e9eb;
    border-width: 1px 0;
    margin: 12px 0;
    _margin: 0 0 12px;
}

#glassesWrapper .gBody .subColumn .dealerDetails {
    background: url("img/glassesFullDetailsBG.gif");
    padding: 12px 0;
    margin: 8px 0 0;
}

#glassesWrapper .gBody .subColumn .dealerDetails h2 {
    background: url("img/glassesFullDetailsArrowBG.gif") no-repeat;
    width: 117px;
    height: 43px;
    margin: 0 auto;
    font-size: 1.1em;
    padding: 4px 0 0 8px;
    line-height: 1.2;
    font-weight: bold;
    color: #535353;
}

#glassesWrapper .gBody .subColumn .dealerDetails h2 a {
    font-size: 1.4em;
    text-decoration: none;
}

#glassesWrapper .gBody .contentWrapper {
    width: 428px;
    float: right;
    padding: 16px 0 0;
}

#glassesWrapper .gBody .contentWrapper .contentTextWrapper {
    background: url("img/gradBGDiag.gif") no-repeat bottom right;
    padding: 0 8px 8px 0;
}

#glassesWrapper .gBody .contentWrapper .contentTextWrapper h2, #glassesSearchWrapper .searchResultsWrapper h2 {
    font-size: 1.16em;
    font-weight: bold;
    color: #036;
}

#glassesWrapper .gBody .contentWrapper .contentTextWrapper h2 span, #glassesSearchWrapper .searchResultsWrapper h2 span {
    position: static;
    color: #999;
}

#glassesWrapper .gBody .contentWrapper .contentTextWrapper h3 {
    color: #DC1D00;
    margin-bottom: 0.4em;
}

#glassesWrapper .gBody .contentWrapper .contentTextWrapper p {
    margin: 0.6em 0 0;
}

#glassesWrapper .gBody .contentWrapper table tr td {
    border-top: 1px solid #fff;
    background: #ecf0f1;
    vertical-align: top;
}

#glassesWrapper .gBody .contentWrapper table tr.gReadReviewSpace td {
    padding: 0;
    background: #fff;
}

#glassesWrapper .gBody .contentWrapper table tr td.leftCol {
    width: 8em;
}

#glassesWrapper .gBody .contentWrapper table tr.alternate td {
    background: #f6f8f7;
}

#glassesWrapper .gBody .contentWrapper table tr td h4, #glassesSearchWrapper .searchResultsWrapper table tr td h4 {
    font-size: 1em;
    height: auto;
    font-weight: bold;
}

#glassesWrapper .gBody .contentWrapper table tr td a.more {
    background: url("img/bg_findOutMore.gif") no-repeat left center;
    padding: 0 0 0 8px;
}

/* tooltip styling */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #999;
	background-color: #e2e9ea;
	padding: 5px;
	opacity: 0.85;
}

#tooltip h3 {  
    font-weight: normal;
    margin: 0;
    font-size: 1em;
}

/* waiting panel */

.gSearchWaiting {
    background: url("img/gPreloaderBG.gif") no-repeat;
    width: 284px;
    height: 128px;
    padding: 32px 0 0;
    text-align: center;
    position: absolute;
    top: 272px;
    left: 50%;
	margin-left:-300px;
}

.gSearchWaiting p {
    font-size: 2em;
    color: #999;
    margin: 16px 0 0;
}


/* Search adverts */

.optionsTable { padding-bottom:12px; }
.optionSelected {
    background: url("img/gSelectedOptionBGL.gif") no-repeat top left;
    float: left;
    width: 175px;
	height:25px;
}

.optionSelected .inner {
    background: url("img/gSelectedOptionBGR.gif") no-repeat top right;
    padding: 2px 4px 3px;
    _padding: 3px 4px;
}

.optionSelected .inner span.option {
    float: left;
}

.optionSelected .inner a:link, .optionSelected .inner a:visited {
    float: right;
    background: url("img/gSelectedOptionToolTip.gif") no-repeat top left;
    color: #036;
    text-decoration: none;
    text-align: center;
    width: 19px;
    height: 14px;
    line-height: 1.2;
    margin: 2px 0 0;
}

.optionSelected .inner a span {
    background: url("img/gSelectedOptionChangeBGR.gif") no-repeat top right;
    padding: 0 4px;
}

select#orderBy { font-size:11px; }
