/* 
 -------------------------------------------------------------- 
GLOBAL STYLE SHEET :: CONTAINS ALL GLOBAL STYLES
 -------------------------------------------------------------- 
*/

/****************************************** START Generic Panel. **********************/	

body
{
	width : 100%;
	text-align : center;
	font-family:Verdana, Helvetica, sans-serif;
	color : #575758;
	}

a
{ 
	color : #4d4d4f;
	}

div.uvl-container
{
	position : relative;
	width : 950px;
	height:430px;
	margin : 0 auto 0 auto;
	text-align : left;
	background-color: #fff;
	}

div.panel
{
	position : absolute;
	left : 0px;
	top : 28px;
	width : 688px;
	height : 400px;
	min-width : 688px;
	min-height : 400px;
	border : 1px solid #dcdcdc;
	background-color : #f5f6f7;
	/*
	z-index : 00;
	*/
	}
 
div.panel.message-panel p
{
    margin-left: 10px;
    }
    
div.panel.message-panel h1
{
    margin : 10px;
    font-size : 1.2em; 
    }    

div.panel.message-panel div.buttons
{
	text-align : center;
	height : 22px;
	margin: 15px auto auto 10px;
	}

div.buttons a.ok-button, div.buttons a.cancel-button
{
	position : relative;
	float : left;
	text-align : center;
	vertical-align : middle;
	text-decoration : none;
	color : #fff;
	width : 107px;
	height : 16px;
	background-repeat : no-repeat;
	background-image : url('../../assets/images/button.gif'); 
	border-width : 0px;
	display : block;
	padding-bottom : 2px;
	padding-top : 4px;
	cursor : pointer;
	margin-right : 10px;
	}
	
div.signin
{
	float	: right;
}

div.signout
{
	float	: right;
}	
	
div.welcome
{
	float	: right;
	margin	: 5px 10px 0 0;
}	

	


div.panel p.introduction
{
	margin : 10px 0px 5px 5px;
	}
	
h3
{
	font-size : 1em;
	font-weight : bold;
	color : #181084;
	}

h1
{	
	position : relative;
	width : 950px;
	margin : 0 auto 0 auto;
	text-align : left;
	margin-bottom : 10px;
	font-size : 1.2em;
	
	}

h1.main
{
	position: absolute;
	text-indent: -9999px;
}	
	

	
/****************************************** END Generic Panel. **********************/	
/****************************************** Start Generic ScrollPane styles *****************************************/	
div.jScrollPaneContainer
{
    position : relative;
    overflow : hidden;
}

div.jScrollPaneTrack
{
    background : url('/assets/images/scrollbar-track.gif') repeat-y;
    width : 16px;
    position : absolute;
    right : 0px;
    top : 0px;
    height : 100%;
}	

div.panel.vehicle-list-panel div.thumb-view-mode div.jScrollPaneTrack,
div.panel.vehicle-list-panel div.list-view-mode div.jScrollPaneTrack  
{
	right : 2px;
}

div.jScrollPaneDrag
{
    background : url('/assets/images/scrollbar-pane.gif') repeat-y;
    width : 16px;
    position : relative;
    min-height : 30px;
}

div.jScrollPaneDragTop
{
    background : url('/assets/images/scrollbar-pane-top.gif') no-repeat;
    width : 16px;
    height :10px;
    position : absolute;
    top : 0px;
}

div.jScrollPaneDragMiddle
{
	background : url('/assets/images/scrollbar-pane-middle.gif') no-repeat;
    width : 16px;
    height :8px;
    position : relative;
    top : 48%;
}

div.jScrollPaneDragBottom
{
    background : url('/assets/images/scrollbar-pane-bottom.gif') no-repeat;
    width : 16px;
    height : 10px;
    position : absolute;
    bottom : 0px;
}
/************************************** End Generic ScrollPane styles ***********************************************/	
/************************************** START ICON BUTTON Styles. ***************************************************/

a.button
{
	position : absolute;
	right : 4px;
	background-repeat : no-repeat;
	background-image : url('../../assets/images/button.gif');
	width : 107px;
	height : 19px;
	display : block;
	text-decoration : none;
	text-align : center;
	padding-top : 3px;
	color : #fff;
	margin-top : 5px;
	}
	
a.right-button
{
	position : absolute;
	right : 10px;
	background-repeat : no-repeat;
	background-image : url('../../assets/images/right-button.gif');
	width : 66px;
	height : 19px;
	text-decoration : none;
	text-align : right;
	padding-top : 3px;
	padding-right : 25px;
	color : #fff;
	}
	
a.left-button
{
	position : absolute;
	left : 10px;
	background-repeat : no-repeat;
	background-image : url('../../assets/images/left-button.gif');
	width : 73px;
	height : 19px;
	text-decoration : none;
	text-align : left;
	padding-top : 3px;
	padding-left : 18px;
	color : #fff;
	}
	
a.icon-left 
{
	background-position : left center;
	padding-left : 13px;
	padding-bottom : 2px;
	}

a.icon-right
{
	background-position : right center;
	padding-right : 13px;
	}

a.left-arrow
{
	background-image : url('../../assets/images/left-arrow.gif');
	width : 10px;
	height : 11px;
	}
	
a.right-arrow
{
	background-image : url('../../assets/images/right-arrow.gif');
	width : 10px;
	height : 11px;
	}
	
a.help
{
	background-image : url('../../assets/images/help.gif');
	}

a.icon
{
	font-size : 0.9em;
	background-repeat : no-repeat;
	text-decoration : none;
	}

a.favourites,
a.compare,
a.enquiry,
a.offer,
a.friend,
a.print,
a.phone,
a.negotiate,
a.special-offer
{
	height : 17px;
	padding : 5px 0px 3px 22px;
}

a.favourites-small,
a.compare-small,
a.negotiate-small
{
	height : 17px;
	padding : 1px 0px 1px 22px;
}

a.favourites
{
	background-image : url(/assets/images/favourites.gif);
}

a.favourites-small
{
	background-image : url(/assets/images/favourites-sm.gif);
}

/*div.thumb-view-mode div.vehicle-item-inner ul.cta-menu a.compare
{
	background-image : url(/assets/images/compare-small.gif);
	width : 14px;
	height : 14px;
	padding : 3px 0px 3px 22px;
}*/

a.compare
{
	background-image : url(/assets/images/compare.gif);
}

a.compare-small
{
	background-image : url(/assets/images/compare-sm.gif);
}		

a.enquiry
{
	background-image : url(/assets/images/enquiry.gif);
}

/*a.offer
{
	background-image : url(/assets/images/offer.gif);
}*/

a.friend
{
	background-image : url(/assets/images/friend.gif);
}

a.negotiate
{
	background-image : url(/assets/images/negotiate.gif);
}

a.negotiate-small
{
	background-image : url(/assets/images/negotiate-sm.gif);
}

a.print
{
	background-image : url(/assets/images/print.gif);
}

a.phone
{
	background-image : url(/assets/images/phone.gif);
}

a.special-offer
{
	background-image : url(/assets/images/special-offer.gif);
}

	.vehicle-panel a.special-offer
	{
		position	: absolute;
		top			: 25px;
		left		: 260px !important;
		width		: auto !important;
		}
	
	#divSpecialOffer h1
	{
		width : auto !important;
		}
		
	#divSpecialOffer h4
	{
		display : block !important;
		visibility : visible !important;
		font-weight : bold;
		}
		
		#divSpecialOffer h4 span
		{
			font-weight : normal;
			}
		
		
		#divSpecialOffer h3,
		#divSpecialOffer h4,
		#divSpecialOffer p
		{
			width	: auto !important;
			margin	: 0px !important;
			}
		
		
		#divSpecialOffer h3,
		#divSpecialOffer h4
		{
			padding	: 15px 30px 0px 0px;
			}
		
		#divSpecialOffer h4,
		#divSpecialOffer p
		{
			padding-bottom	: 15px;
			}
		
		#divSpecialOffer p
		{
			padding-top	: 0px;
			}
		
/*

a.button
{
	background-attachment : fixed;
	background-repeat : no-repeat;
	background-image : url('button.gif');
	}

a.button-left
{
	background-image : url('button-left.gif');
	}

a.button-right
{
	background-image : url('button-right.gif');
	}

/************************************** END ICON BUTTON Styles. ***************************************************/
/****************************************** START Top Menu. ******************************************/

ul.menu
{
	list-style-type : none;
	margin : 0px;
	padding : 0px;
	position : absolute;
	height : 28px;
	border-width:0px;
	}

ul.menu li
{
    float: left;
	margin-right : 2px;
	}

ul.state-menu li
{
    
    }
	
ul.state-menu li a
{
	display : block;
	width : 128px;
	height : 18px;
	border-bottom:1px solid #DCDCDC;
	margin-top : 5px;
	background : url('../../assets/images/tab_unselected.gif') no-repeat;
	text-decoration : none;
	color : #606062;
	text-align : left;
	padding : 5px 0px 0 6px;
	}
	
/*ul.state-menu li a.favourites
{
	background : url('../../assets/images/favourites-icon.gif') no-repeat;
	}*/
	
ul.state-menu li.selected a
{
    border-bottom : 0;
    margin-top : 1px;
    height : 21px;
    background : url('../../assets/images/tab.gif') no-repeat;
    padding : 7px 0px 0 8px;
}

form.criteria-panel div.easting, 
form.criteria-panel div.northing,
form.criteria-panel div.localcentre
{
    display:none;
}

/****************************************** END Top Menu. ******************************************/


/****************************************** START Model Panel. ******************************************/

div.panel div.model-panel-inner
{
	position :absolute;
	width : 676px;
	height : 355px;
	min-width : 676px;
	min-height : 355px;
	left : 7px; 
	top : 10px;
	}

div.model-panel fieldset.unlinkedvehicletype
{
	position : absolute;
	left : 0px;
	bottom : 4px;
	width : 688px;
	min-width : 688px;
	text-align : center;
	height : 28px;
	border-top : 1px solid #dcdcdc;
	
	}
	
div.model-panel fieldset.unlinkedvehicletype img
{
	margin-right : 10px;
	margin-top : 5px;
	cursor : pointer;
	display : inline;
	}
	
div.model-item-outer 
{
	position : relative;
	float :left;
	width : 220px;
	height : 113px;
	min-height : 113px;
	min-width : 220px;
	border : 1px solid #c6cbd0;
	background-color : #e6e8ea;
	margin-bottom : 4px;
	margin-right : 4px;
	}
	
div.model-item-outer.selected
{
	opacity:0.2;
	filter: alpha(opacity=20);
}
	
div.model-panel div.model-panel-inner div.selected
{
	opacity:0.2;
	filter: alpha(opacity=20);
}


li.criteria-models div.model-item-outer.selected
{
	opacity:1;
	filter: alpha(opacity=100);
}
	
div.model-item-outer:hover
{
	background-color : #bec3c9;
	}
	
div.model-item-shadow
{
	position : absolute;
	width : 222px;
	height : 115px;
	min-height : 115px;
	min-width: 222px;
	border : 1px solid #e5e7ea;
	left : -2px;
	top : -2px;
	}
	
div.model-item-inner
{
	position :absolute;
	width : 214px;
	height : 107px;
	min-height : 107px;
	min-width : 214px;
	border : 1px solid #d9dcdf;
	background-color : #fff;
	margin : 2px 2px 2px 2px;
	}

div.model-item-inner p.introduction
{
    display:none;
    margin:50px 0 10px 7px;
}

div.model-item-outer:hover p.introduction
{
    display:block;
    text-align : center;
    width : 200px;
}

div.model-panel div.column-last
{
	margin-right : 0px;
	}

div.model-item-inner a 
{
	text-decoration : none;
	color : #181084;
	}

div.model-item-inner h2 a,
div.model-item-inner p,
div.model-item-inner img
{
	position : absolute;
	}

div.model-item-inner h2 a
{
	font-size : 1.2em;
	margin-top : 5px;
	width : 130px;
	line-height : 1.2em;
	}
	
div.model-item-inner p
{
	font-size : 0.9em;
	}
	

div.model-item-inner h2 a,
div.model-item-inner p
{
	margin-left : 6px;	
	}

div.model-item-inner p.price
{
	margin-bottom : 6px;
	bottom : -1px;	
	}

div.model-item-inner p.quantity
{
	margin-top : 5px;
	right : 6px;	
	}

div.model-item-inner img.image
{
	margin : 26px 52px 25px 38px;
	z-index : 30;
	}
	
div.model-item-inner img
{
	margin : 26px 52px 25px 52px;
	z-index : 30;
	}
	
div.model-item-inner img.image-small
{
	margin : 14px 72px 35px 72px;
	display:none;
}

div.model-item-outer:hover img.image-small
{
	display:block;
}
	
div.model-item-inner a.add-button
{
	display : block;
	position : absolute;
	right : -1px;
	bottom : -1px;
	width : 71px;
	height : 28px;
	background-repeat : no-repeat;
	background-image : url('../../assets/images/add-button.gif');
	text-align : left;
	line-height : 1.1em;
	font-size : 0.9em;	
	}
	
div.model-item-inner a.add-button span
{
	margin : 4px 0px auto 10px;
	display :block;
	
	cursor : pointer;
	}

div.model-item-outer.selected div.model-item-inner a.add-button
{
	background-image : url('../../assets/images/selected-remove-button.gif');
	}

div.model-item-outer.selected:hover div.model-item-inner a.add-button
{
	background-image : url('../../assets/images/selected-remove-over-button.gif');
	}
	
div.model-item-outer.selected div.model-item-inner a.add-button span
{
	margin : 4px 0px auto 10px;
	}
	
div.model-item-outer:hover a.add-button
{
	background-image : url('../../assets/images/add-over-button.gif');
	
	cursor : pointer;
	}
	
div.panel.model-panel div.model-item-outer:hover p.price,
div.panel.model-panel div.model-item-outer:hover p.quantity,
div.panel.model-panel div.model-item-outer:hover img.image
{
	display : none;
	}
	
select.mp-control-postback
{
	display:block;
	}
select.range
{
	display:none;
	}

/****************************************** END Model Panel. ******************************************/

/****************************************** START Results Panel. ******************************************/

form.header
{
	position : relative;
	width : 688px;
	height : 33px;
	min-width : 688px;
	min-height : 33px;
	border-bottom : solid 1px #bec3c9;
	}
	

div.header
{
	position : relative;
	height : 33px;
	min-width : 688px;
	min-height : 33px;
	
	width : 659px;
	min-width : 659px;
	}
	
div.pagesize
{
	display : none;
	}
	
div.sortorder
{
	position : absolute;
	top : 6px;
	left : 7px;
	}
	
div.sortorder select
{
	width:166px;
}

	
div.sortorder label
{
	font-size : 10px;
	margin-right : 2px;
	}
	
form.header input.button.go
{
	width : 30px;
	height : 22px;
	background-repeat : no-repeat;
	background-color:#BEC3C9;
	border-width : 0px;
	display : block; 
	position : absolute;
	left : 252px;
	top : 6px;
	color : #fff;
	padding-bottom : 2px;
	cursor:pointer;
	}
	
div.view-mode
{
	position : absolute;
	top : 4px;
	left : 285px;
	height : 26px;
	width : 195px;
	display : inline;
	cursor : pointer;
	}
	
div.view-mode img
{
	width : 36px;
	height : 26px;
	display : inline;
	margin-right : 2px;
	}
	
div.view-mode p
{
	float : left;
	margin-top : 5px;
	margin-right : 2px;
	}
	
div.displaymode
{
	position : absolute;
	top : 4px;
	left : 285px;
	height : 26px;
	width : 195px;
	display : inline;
	}
	
div.displaymode img
{
	width : 36px;
	height : 26px;
	display : inline;
	margin-right : 2px;
	cursor : pointer;
	}
	
div.displaymode p
{
	float : left;
	margin-top : 5px;
	margin-right : 2px;
	}
	
div.menu
{
	display : inline;
	margin : 0px 0px 0px 0px;
	}
	
div.pagination-menu 
{
	position : absolute;
	right : 3px;
	top : 3px;
	width : 216px;
	}	

div.pagination-menu ul
{
	float : right;
	margin : 0px 0px 0px 0px;
	}
		
div.pagination-menu ul li
{
	display : inline;
	}
	
div.menu.pagination-menu li a
{
	margin-top : 5px;
	}	
	
div.pagination-menu p
{
	float : left;
	margin : 0px 0px 0px 0px;
	width : 90px;
	line-height : 13px;
	text-align : left;
	
	width : 120px;
	}

div.pagination-menu li a.hidden
{
	display:none;
	}

div.menu li a
{
	display : block;
	background-image : url('../../assets/images/pagination-off.gif');
	background-repeat : no-repeat;
	width : 17px;
	height : 17px;
	text-align : center;
	float : left;
	padding-top : 1px;
	margin : 0px 0px 0px 0px;
	}
	
div.vehicle-list-panel div.pagination-menu li.selected a
{
	background-image : url('../../assets/images/pagination-on.gif');
	color : #fff;
	}

/*div.vehicle-list-panel div.pagination-menu li a:hover
{
	background-image : url('../../assets/images/pagination-on.gif');
	}*/

div.menu.pagination-menu li a.previous
{
	background-image : url('../../assets/images/left-arrow.gif');
	width : 10px;
	height : 11px;
	margin-top : 8px;
	margin-right : 1px;
	}
	
div.pagination-menu li a.next
{
	background-image : url('../../assets/images/right-arrow.gif');
	width : 10px;
	height : 11px;
	margin-top : 8px;
	margin-left : 1px;
	}
	
div.menu ul li a
{
	text-decoration : none;
	}
		
div.panel.vehicle-list-panel div.scroll-pane
{
	position :absolute;
	width : 686px; /* 1px bigger than required - ie6 final floated element-duplicated text fix */
	height : 362px;
	min-width : 686px;
	min-height : 362px;
	left : 0px; /* left : 2px; */
	bottom : 0px;
	overflow : auto;
	}

div.panel.vehicle-list-panel div.thumb-view-mode
{
    position:absolute;
    bottom : 2px;
    left : 2px;
}

div.vehicle-item-outer
{
	position : relative;
	float :left;
	width : 330px;
	height : 178px;
	min-width : 330px;
	min-height : 178px;
	background-color : #e7e8ea;
	border : solid 1px #c6cbcf;
	margin-bottom : 2px;
	}

div.vehicle-item-inner
{
	position : absolute;
	float :left;
	width : 324px;
	height : 147px;
	min-width : 324px;
	min-height : 147px;
	background-color : #fff;
	border : solid 1px #dbdce0;
	left : 2px; 
	bottom : 2px;
	text-decoration : none;
	}
	
div.column-first
{
	margin-right : 2px;
	}
	
div.last
{
	margin-right : -1px; /* ie6 final floated element-duplicated text fix */
	}
	
div.thumb-view-mode div.vehicle-item-outer h2.title 
{
	margin : 6px 5px 0px 5px;
	}
	
div.vehicle-item-outer h2 a
{
	float : left;
	text-decoration : none;
	font-size : 1.1em;
	color : #3e3e3e;
	}
	
div.vehicle-item-outer h2 .price
{
	float : right;
	font-size : 1.4em;
	}

div.vehicle-item-inner a img
{
	position : absolute;
	left : 3px;
	top : 3px;
	width : 118px;
	height : 77px;
	min-width : 118px;
	min-height : 77px;
	background-color : #f3f3f3;
}
	
div.thumb-view-mode div.vehicle-item-inner ul.cta-menu
{
	position : absolute;
	left : 3px;
	bottom : 3px;
	width : 111px;
	height : 56px;
	min-width : 112px;
	min-height : 56px;
	background-color : #f3f3f3;
	padding : 0px 2px 0px 5px;
}

div.vehicle-item-inner ul.cta-menu li 
{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	}

div.thumb-view-mode div.vehicle-item-inner .vehicle-summary
{
	position : absolute;
	left : 124px;
	top : 3px;
	height : 141px;
	width : 197px;
	min-height : 141px;
	min-width : 197px;
	}

div.thumb-view-mode div.vehicle-item-inner .vehicle-summary ul,
div.thumb-view-mode div.vehicle-item-inner .vehicle-summary p
{
	border-bottom : solid 1px #ebebeb;
	padding-bottom : 2px;
	padding-top : 1px;
	}
	
div.vehicle-item-inner .vehicle-summary p a
{
	text-decoration : none;
	}
	
div.thumb-view-mode div.vehicle-item-inner .vehicle-summary p.stock-type
{
	border-bottom : none;
	}

div.thumb-view-mode div.vehicle-item-inner .vehicle-summary .price-previous,
div.thumb-view-mode div.vehicle-item-inner .vehicle-summary .price-saving
{
	position : absolute;
	right : 3px;
	top : 0;
	border-bottom : none;
	text-decoration : line-through;	
	border: none;
}

div.thumb-view-mode div.vehicle-item-inner .vehicle-summary .price-saving
{
	top : 14px;
	color : #f64e10;
	text-decoration : none;
}

p.location span.distance
{
	font-weight : bold;
	}
/****************************************** END Results Panel. ******************************************/

/****************************************** START Results Panel list view mode. ******************************************/

div.list-view-mode
{
	position : absolute ;
	left : 2px;
	bottom : 2px;
}
	
div.list-view-mode div.vehicle-item-outer
{
	position : relative;
	float :left;
	width : 664px;
	height : 87px;
	min-width : 664px;
	min-height : 87px;
	background-color : #e7e8ea;
	border : solid 1px #c6cbcf;
	margin-bottom : 2px;
	}

div.list-view-mode div.vehicle-item-outer.last
{
	margin-bottom : 0px;
}

div.vehicle-list-panel div.selected
{
	opacity:1;
	/*filter: alpha(opacity=100);*/
}

div.vehicle-list-panel div.selected div.selected
{
	opacity:1;
	/*filter: alpha(opacity=100);*/
}

div.list-view-mode div.vehicle-item-inner
{
	position : absolute;
	width : 465px;
	height : 81px;
	min-width : 465px;
	min-height : 81px;
	background-color : #fff;
	border : solid 1px #dbdce0;
	left : 2px; 
	bottom : 2px;
	text-decoration : none;
	}
	
div.column-first
{
	margin-right : 2px;
	}
	
div.last
{
	margin-right : -1px; /* ie6 final floated element-duplicated text fix */
	}
	
div.list-view-mode div.vehicle-item-outer div.vehicle-item-inner h2.title a
{
	position : absolute;
	left : 124px;
	top : 3px;
	margin : 0px 0px 0px 0px;
	text-decoration : none;
	font-size : 1.1em;
	color : #3e3e3e;
	}
	
div.list-view-mode div.vehicle-item-outer .price
{
	position : absolute;
	right : 4px;
	top : 3px;
	font-size : 1.4em;
	}

div.list-view-mode div.vehicle-item-inner a img
{
	position : absolute;
	left : 2px;
	top : 2px;
	width : 118px;
	height : 77px;
	min-width : 118px;
	min-height : 77px;
	background-color : #f3f3f3;
}
	
div.list-view-mode ul.cta-menu
{
	position : absolute;
	right : -194px;
	bottom : 4px;
	height : 36px;
	width : 112px;
	min-width : 112px;
	vertical-align : bottom;
	top:4px;	
	}

div.list-view-mode ul.cta-menu li 
{
	margin : 0 0 2px 0;
	}

div.list-view-mode div.vehicle-item-inner div.vehicle-summary
{
	position : absolute;
	left : 124px;
	bottom : 2px;
	height : 60px;
	width : 260px;
	min-height : 60px;
	min-width : 260px;
	}

div.list-view-mode ul.vehicle-summary
{
	height : 77px;
	width : 84px;
	position : absolute;
	bottom : 0px;
	left : 470px;
	}
	
div.list-view-mode ul.vehicle-summary li
{
	margin-bottom : 5px;
	width : 82px;
	}
	
div.list-view-mode div.vehicle-summary p
{
	margin-top : 2px;
	}
	
div.vehicle-item-inner .vehicle-summary p a
{
	text-decoration : none;
	}
	
div.list-view-mode div.vehicle-item-inner p.stock-type
{
	position : absolute;
	bottom : 0px;
	right : -77px;
	}

div.list-view-mode div.vehicle-item-inner .price-previous,
div.list-view-mode div.vehicle-item-inner .price-saving
{	
	position : absolute;
	right : 4px;
	top : 20px;
	border-bottom : none;
	text-decoration : line-through;
}

div.list-view-mode div.vehicle-item-inner .price-saving
{
	top : 35px;
	color : #f64e10;
	text-decoration : none;
}

div.list-view-mode div.vehicle-item-inner span.direct-stock
{
	display:block;	
}
/****************************************** END Results Panel list view mode. ******************************************/
/****************************************** START Results Panel stocklist view mode. ******************************************/



/****************************************** END Results Panel stocklist view mode. ******************************************/
/****************************************** START Vehicle View Panel. ******************************************/

div.vehicle-panel div.header
{
	border : none;
}
div.header h2.title 
{
	float : left;
	padding-top : 10px;
	padding-left : 7px;
	font-size : 1.2em;
	}

div.header p.telephone
{
	position : absolute;
	top : 6px;
	left : 382px;
	background : url(/assets/images/phone.gif) no-repeat;
	height : 17px;
	padding : 2px 0 0px 22px;
	display:none;
}
		
div.vehicle-panel-inner
{
	position : absolute;
	width : 680px;
	height : 364px;
	min-width : 680px;
	min-height : 364px;
	bottom : 4px;
	left : 4px;
	}
	
div.vehicle-images
{
	position : relative;
	width : 370px;
	height : 246px;
	min-width : 370px;
	min-height : 246px;
	background-color : #e7e8ec;
	border : solid 1px #c6cbcf;
	margin-bottom : 8px;


	}
	
div.vehicle-item-shadow
{
	position : absolute;
	width : 372px;
	height : 248px;
	min-height : 248px;
	min-width: 372px;
	border : 1px solid #e5e7ea;
	left : -2px;
	top : -2px;
	}
	
img.main
{
	}
	
div.tools
{
	position : absolute;
	top : 3px;
	right : 3px;
	width : 34px;
	height : 27px;
	background-image : url('../../assets/images/zoom-button.gif');
	/*background-image : url('../../assets/images/tools-button.gif');*/
	background-repeat : no-repeat;
	}

div.thumbnails
{
	position : absolute;
	top : 0px;
	/*width : 242px;
	height : 52px;
	max-width : 242px;
	max-height : 52px;*/
	left:0px;
	}
	
img.thumbnail
{
	border-bottom : solid 1px #f5f6f7;
	border-right : solid 1px #f5f6f7;
	margin : 0px;
	padding : 0px;
	height : 50px;
	width : 76px;
	float : left;
	}

div.navigation-buttons
{
	position : relative;
	float : left;
	height : 43px;
	width : 372px;
	min-height : 40px;
	min-width : 372px;
	
	}
	
div.navigation-buttons p
{
	position : absolute;
	right : 148px;
	top : 4px;
	width : 70px;
	text-align : center;
}

div.navigation-buttons a.icon
{
	position : absolute;
	width : 150px;
	left : 10px;
	bottom : 0px;
	display : block;
	}
	
div.vehicle-panel-inner ul.cta-menu
{
	position : absolute;
	bottom : 0px;
	left : 0px;
	width : 372px;
	height : 59px;
	min-width : 372px;
	min-height : 59px;
	background-color : #e7e8ea;
}

div.vehicle-panel-inner ul.cta-menu li 
{
	position : absolute;
	left : 10px;
	top : 6px;
	}

		
div.vehicle-panel-inner ul.cta-menu li a.row2
{
	margin-top : 25px;
	}
	
div.vehicle-panel-inner ul.cta-menu li a.column1
{
	position : absolute;
	width : 100px;
	}
	
div.vehicle-panel-inner ul.cta-menu li a.column2
{
	position : absolute;
	left : 130px;
	width : 100px;
	}
	
div.vehicle-panel-inner ul.cta-menu li a.column3
{
	position : absolute;
	left : 250px;
	width : 100px;
	}
	
/* accordian*/	
div.vehicle-panel li.vehicle-equipment div.content,
div.vehicle-panel li.vehicle-summary div.content
{
	display : none;
	}	
	
div.vehicle-panel ul.accordion
{
	width : 302px;
	height : 362px;
	min-width : 302px;
	min-height : 362px;
	position : absolute;
	right : 0px;
	bottom : 0px;
	background-color : #fff;
	}
	
div.vehicle-panel ul.accordion li a.header
{
	background-position : 282px center;
	}
		
ul.accordion div.content 
{
	overflow : hidden;
	}
	
div.vehicle-panel div.content 
{
	position : relative;
	width : 302px;
	height : 275px;
	max-height : 275px;
}

div.vehicle-panel li.vehicle-summary div.content
{
	display:block;
}

div.vehicle-panel li.vehicle-equipment div.content,
div.vehicle-panel li.vehicle-specification div.content
{
	display:none;	
}

div.vehicle-panel li.vehicle-specification div.content
{
	border-bottom:1px solid #DCDCDC;
}
		
	
div.vehicle-panel li div.content ul li
{
    
}
	
/* accordian vehicle summary*/
li.vehicle-summary div.content dl
{
	margin : 0px 10px 0px 10px;
	}
	
li.vehicle-summary div.content dt.location
{
	width:280px;
	
	height: 15px;
}
		
li.vehicle-summary div.content dt,
li.vehicle-summary div.content dd
{
	line-height : 1.4em;
	font-style:normal;
	width:130px;
	float:left;
	}

li.vehicle-summary div.content dd.price span
{
	width : 17px;
	height : 17px;
}

li.vehicle-summary div.content dd.price span a
{
	width : 17px;
	position : absolute;
	padding : 0 0 0 0;
}

li.vehicle-summary div.content dd.price-previous span
{
	display : block;
	/*
	clear: left;
	*/
	width: 120px;
	float : left;
	margin-right : 5px;
}

li.vehicle-summary div.content dd.price-previous span.was
{
	text-decoration: line-through;
}

li.vehicle-summary div.content dd.price-previous span.saving
{
	color: #f64e13;
}

li.vehicle-summary div.content dd.dealer
{
	width : 275px;
	line-height : 1.5em;
	font-style:normal;
	float:left;
}

li.vehicle-summary div.content dd address *
{
	font-style:normal;
}	

li.vehicle-summary div.content div.approved
{
	margin-top:-100px;
}	

div.content dt.price,
div.content dd.price
{
	font-size : 1.5em;
	color : #181084;
	}
	
p.telephone
{
	font-size : 1.1em;
	color : #181084;
	margin-top : 2px;
	width : 155px;
	}

/*	
li.vehicle-summary div.content dt.location
{
	display : none;
	margin-top : 0px;
	float : none;
	}
*/

li.vehicle-summary div.content dd.dealer
{
	margin-top : 7px;
	}
	
li.vehicle-summary div.content dd.dealer address
{
	font-style:normal;	
}
		
ul.dealer-menu
{
	float : left;
	position : relative;
	height : 18px;
	width : 275px;
	margin : 10px 0 0 10px;
	display : inline;
	}
	
ul.dealer-menu li
{
	
	margin-right : 0px;
	
	}

ul.dealer-menu li a
{
	width : 105px;
	}
	
ul.dealer-menu li
{
	display : block;
	width : 130px;
	}
	
/* accordian vehicle equipment */
li.vehicle-equipment div.content 
{
	margin-left : 0px;
	
	}
	
li.vehicle-equipment div.scroll-pane
{
	padding-bottom : 10px;
	}	
	
li.vehicle-equipment div.content h3
{
	margin-top : 8px;
	margin-left : 20px;
	margin-bottom : 2px;
	}
	
li.vehicle-equipment div.content ul
{
	margin-left: 20px;
	margin-right: 10px;
	}
li.vehicle-equipment div.content ul li
{
	list-style-type : disc;
	list-style-position : outside;
	line-height : 1.6em;
	}
	
/* accordian vehicle specification */

li.vehicle-specification div.scroll-pane
{
	padding-bottom : 10px;
	}
	
li.vehicle-specification div.content table
{
	margin : 0px 10px 0px 10px;
	}
	
li.vehicle-specification div.content h3
{
	margin : 8px 0px 2px 10px;
	}
	
li.vehicle-specification div.content th
{
	width : 170px;
	border-bottom : solid 1px #dcdcdc;
	height : 19px;
	}
	
li.vehicle-specification div.content td
{
	width : 110px;
	border-bottom : solid 1px #dcdcdc;
	height : 19px;
	}
	
li.vehicle-specification div.content tr.last th,
li.vehicle-specification div.content tr.last td
{
	border-bottom : none;
	}
	
div.showReel
{
    position : relative;
    width : 364px;
    height : 240px;
    margin : 3px 0 0 3px;
    z-index : 10;
    float:left;
}
/****************************************** END Vehicle View Panel. ******************************************/


/****************************************** START Vehicle Comparison Panel. ******************************************/

div.comparison-panel table.vehicle
{
	position : absolute;
	left : 5px;
	top : 5px;
	/*width : 649px;*/
	/*width : 679px; removed so details line up when only 1 or 2 vehicle chosen */
	height : 199px;
	border : 1px solid #dcdcdc;
	border-bottom: 0px;
	}
	
/*div.comparison-panel table.vehicle td
{
	width : 161px;
	}*/

/*div.comparison-panel table.vehicle td.odd,
div.comparison-panel table.vehicle td.even
{
	width : 161px;
	}*/
	
div.comparison-panel table.vehicle td.first
{
	background-color : #e6e6e6;
	}
	
div.comparison-panel table.vehicle td.leftcol
{	
	width : 166px;
	}
div.comparison-panel table.vehicle td
{ 
	/*border : solid 1px transparent;*/
	
}

div.comparison-panel table.vehicle td.rightcol
{
	width : 30px;
}

div.comparison-panel table.vehicle td div.vehicle-info-summary
{
	position : relative;
	height : 200px;
	width : 100%;
}

div.comparison-panel table.vehicle a.title
{
	height : 30px;
	width : 151px;
	position : absolute;
	top : 4px;
	left : 5px;
	clear : both;
	text-decoration : none;
	text-align : center;
	/*margin : 0px 5px 10px 5px;*/
	}

div.comparison-panel table.vehicle div.price
{
	position : absolute;
	top : 122px;
	left : 5px;
	width : 151px;
	height : 16px;
	clear : both;
	float : left;
	text-decoration : none;
	text-align : center;
	color : #181084;
	font-weight : bold;
	font-size : 110%;
}

div.comparison-panel table.vehicle img
{
	position : absolute;
	left : 20px;
	top : 35px;
	/*margin : 5px 0px 5px 20px;*/
	}

div.comparison-panel table.vehicle a.favourites
{
	position : absolute;
	left : 20px;
	top : 138px;
	width : 100px;
	}
		
div.comparison-panel table.vehicle a.compare
{
	position : absolute;
	left : 20px;
	top : 160px;
	width : 100px;
	}
	
/* accordian */
div.compare-panel-inner
{
	position : absolute;
	width : 680px;
	height : 207px;
	max-width : 680px;
	min-height : 207px;
	bottom : 4px;
	left : 4px;
	}
	
div.panel.comparison-panel div.header a.button
{
	display:none;	
}
	
div.comparison-panel ul.accordion 
{
	width : 678px;
	height : 205px;
	max-width : 678px;
	min-height : 205px;
	border-bottom: 1px solid #dcdcdc;
	}

div.comparison-panel ul.compare-accordion li.vehicle-equipment div.content div.jScrollPaneTrack div.jScrollPaneDrag div.jScrollPaneDragMiddle,
div.comparison-panel ul.compare-accordion li.vehicle-specification div.content div.jScrollPaneTrack div.jScrollPaneDrag div.jScrollPaneDragMiddle
{
	top:39%;
}

div.comparison-panel ul.accordion li a.header 
{
	height : 16px;
	min-height : 16px;
	padding: 2px 0px 0pt 10px;
	width : 668px;
	background-position : 663px center;
	}
	
div.comparison-panel ul.accordion li a.header 
{
	display:block;	
	font-weight:bold;
}
	
div.comparison-panel div.content 
{
	width : 678px;
	height : 130px;
	max-height : 148px;
	}
	
table
{
	border-collapse : collapse;
	border-spacing : 0pt;
	}
	
ul.compare-accordion div.content table
{
	margin : 0px 0px 0px 10px;
	width : 638px;
	}
	
ul.compare-accordion div.content th
{
	width : 155px;
	border-bottom : solid 1px #dcdcdc;
	height : 19px;
	padding-bottom : 2px;
	}
	
ul.compare-accordion div.content tr.title-row th
{
	color : #181084;
	font-weight : bold;
	padding-top : 10px;
	padding-bottom: 3px;
	}
	
ul.compare-accordion div.content th[scope=col]
{
	
	
	}
	
ul.compare-accordion div.content td
{
	text-align : center;
	width : 157px;
	border-bottom : solid 1px #dcdcdc;
	height : 19px;
	padding : 0px 2px 2px 2px;
	}

div.comparison-panel td.odd
{
	background-color : #ececec;
	width : 161px;
	}
	
div.comparison-panel td.even
{
	background-color : #fff;
	width : 161px;
	}
	
li.vehicle-summary div.content td.price
{
	color : #181084;
	font-weight : bold;
	font-size : 110%;
	}

div.comparison-panel li.vehicle-specification div.content th,
div.comparison-panel li.vehicle-specification div.content td
 {
border-bottom:1px solid #DCDCDC;
height:19px;
width:160px;
}

/****************************************** END Vehicle Comparison Panel. ******************************************/

/****************************************** START Validation Summary. ******************************************/

.hidden
{
	display:none;
}

div.overlay
{
    position: fixed;
    z-index: 150;
	background-color: #fff;	
	left: 0	;
	top: 0;
	height: 100%;
	width: 100%;
	filter:alpha(opacity=50);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

div.validation-summary
{
	width: 210px;
	z-index: 3000;
	background-color: #F5F6F7;
	color: #FFFFFF;	
	margin-left: -300px;
	border:solid 1px #000000;
	padding: 12px;
	position: fixed;
	top: 30%;
	left: 65%;
}

div.validation-summary .header
{
	width:200px;
	color: #000000;
	font-weight: bold;
}

div.validation-summary div.template-message
{
	display: none;
}

div.validation-summary div.messages
{
	margin-top: 5px;
}

div.validation-summary div.message .title
{
	color: Red;
}

div.validation-summary div.message .description
{
	color: #575758;
}

div.validation-summary div.message
{
	margin-bottom: 5px;
}

/****************************************** END Validation Summary. ******************************************/

/****************************************** START Glossary Summary. ******************************************/

.popupContainer 
{    
	position:relative;
	margin:0;
	padding:0;
	z-index:999;
}

.popupContainer h3
{
    color:#3E3E3E;
    font-weight:bold;
    font-size:1.1em;
}

.popup 
{    
	position: relative;    
	background-color:#E7E8EA;
	color:#3E3E3E;
	padding:2px;
	border:solid 1px #C6CBCF;
	width:400px;
	z-index:1000;
	text-align:left;
	display:none;
}

.popup div
{
	margin:0;
	padding:0;	
}

/* glossary hover styles */

/* for helper span */
/* <span class="help-accessibility">(glossary term)</span>
span.help-accessibility
{
	position: absolute;
	text-indent:-9999px;
}
*/

div.vehicle-item-outer h2 a span.help,
div.vehicle-item-header span.help,
div.panel.vehicle-panel div.header h2.title span.help
{
	text-decoration:underline;
	font-weight:bold;
}


div.vehicle-summary p.location span.help,
ul.accordion li.vehicle-summary div.content span.help 
{
	background : transparent url('../../assets/images/info.gif') no-repeat scroll 99.5% 2px;
	padding: 2px 16px 2px 0px;
}

.popup *
{
	font-family:Verdana, Helvetica, sans-serif;
	z-index:1000;
}

.popup p
{
	margin-bottom:5px;	
}

.popup h2
{
	font-weight:bold;
	margin-bottom:5px;
	font-size:120%;	
}

.popup h2
{
	margin-bottom:5px;
}

.popup ul
{
	list-style-type:disc;
	list-style-position:outside;
	margin-bottom : 5px;
	padding-left:20px;
}

.popup ul li
{
	
}

/* end glossary hover styles */

/****************************************** END Glossary Summary. ******************************************/

/****************************************** START Search Criteria. ******************************************/
ul.accordion
{
	border : 1px solid #dcdcdc;
	border-bottom: 0px;
	}
	
form.criteria-panel ul.accordion li 
{
	width : 250px;
	}
	
form.criteria-panel ul.accordion li a
{
	cursor : pointer;
	}

form.criteria-panel ul.accordion li a.header
{
	background-position : 230px center;
	}
		
ul.accordion li a.header
{
	height : 22px;
	min-height : 22px;
	display : block;
	padding : 6px 0px 0 10px;
	background-color : #bec3c9;
	overflow : hidden;
	text-decoration : none;
	background-image : url('../../assets/images/closed.gif');
	background-repeat : no-repeat;
	border-bottom : 1px solid #dcdcdc;
	}

ul.accordion li a.header:hover
{
	/*background-image : url('../../assets/images/open.gif');*/
	}	


ul.accordion li a.selected
{
	background-image : url('../../assets/images/open.gif');
	}

	
form.criteria-panel ul.accordion li div.content
{
    height : 255px;
	width : 250px;
	max-width : 250px;
	max-height : 255px;
	background-color : #fff;
	overflow : hidden; 
	}
	
form.criteria-panel ul.accordion li div.content.ui-droppable
{
    overflow-y:none;
	}


form.criteria-panel ul.accordion li div.content div.range.multilist
{
    display : none;
}


form.criteria-panel ul.accordion li div.content
{
    height : 255px;
    width : 250px;
	position : relative;
	overflow : hidden;
    }
 
form.criteria-panel ul.accordion li div.content div.scroll-pane,  
form.criteria-panel ul.accordion li div.content fieldset.scroll-pane
{
    width : 250px;
	position : absolute;
	}

form.criteria-panel
{
	height : 402px;
	width : 260px;
	min-height : 402px;
	min-width : 260px;
	position : absolute;
	right : 0px;
	top : 28px;
	background-color : #bec3c9;
	overflow:hidden;
	}

form.criteria-panel ul.accordion
{
	height : 313px;
	width : 250px;
	margin : 4px 4px 0px 4px;
	}

li.criteria-models,
li.criteria-advanced
{	
		
	}
	
div.content div.searchcriteria
{
	margin : 0px 0px 3px 0px;
	
	}
ul.accordion li div.content label
{
    float: left;
	padding : 0 0 0 0;
	font-size : 1em;
	display : inline; /* ie6 double margin fix*/
	}

li.criteria-models p.introduction
{
	width : 208px;
	height : 70px;
	min-width : 208px;
	min-height : 70px;
	margin : 10px 0px 0 10px;
	text-align : left;
	border : 1px solid #dcdcdc;
	padding : 10px 10px 10px 10px;
	}		

li.criteria-models div.model-item-outer 
{
	width : 210px;
	min-width : 210px;
	height : 83px;
	min-height : 83px;
	margin : 5px 5px 0 10px;
	}
	
li.criteria-models div.model-item-shadow 
{
	width : 212px;
	min-width : 212px;
	height : 85px;
	min-height : 85px;
	}
	
li.criteria-models div.model-item-inner 
{
	width : 204px;
	min-width : 204px;
	height : 77px;
	min-height : 77px;
	}
	
li.criteria-models div.model-item-outer div.model-item-inner img
{
	float:left;
	margin : 0px 0px 0px 6px;
}

li.criteria-models div.model-item-inner h2  
{
	font-size : 1.1em;
	margin : 4px 2px 0px 6px;
	padding-left : 0px;
	width : auto;
	height : auto;
	color:#181084;
	}

li.criteria-models div.model-item-outer div.model-item-inner div.modelInputs
{
	float:right;
	width : 65px;
	margin : 2px 0px 0px 0px;
}

li.criteria-models div.model-item-outer div.model-item-inner div.modelInputs div.model
{
	display : none;
	height : 18px;	
}

li.criteria-models div.model-item-outer div.model-item-inner div.modelInputs div.model input,
li.criteria-models div.model-item-outer div.model-item-inner div.modelInputs div.model label
{
	display : block;
	padding : 0px;
}

div.model-item-inner a.button-remove 
{
	background-image : url(../../assets/images/remove-button.gif);
	background-repeat : no-repeat;
	display : block;
	font-size : 0.9em;
	height : 17px;
	line-height : 1.1em;
	position : absolute;
	right : -1px;
	bottom : -3px;
	text-align : left;
	width : 61px;
	padding : 6px 0px 0px 9px; 
	}
	
div.model-item-inner a.remove-button span
{
	display : block;
	margin : 6px 0px auto 9px;
	}

	
ul.accordion li div.content div.transmission label,
ul.accordion li div.content div.fueltype label,
ul.accordion li div.content div.colour label,
ul.accordion li div.content div.options label
{
	margin-bottom : 5px;
	}
	
	
ul.accordion li div.content div.options input,
li.criteria-models div.model-item-outer div.model-item-inner div.modelInputs div.model input
{
	margin-right : 5px;
	vertical-align : bottom;
	padding : 0px;
	height : 13px;
	width : 13px;
	}

/*
ul.accordion li div.content div.checkboxlist div
{
    height:20px;
}
*/
	
ul.accordion li div.content div.radiobuttonlist input
{
    height : 12px;
    width : 12px;
}
	
/*ul.accordion li div.content div.transmission.radiobuttonlist label
{
	margin-bottom : 10px;
	padding : 0 0 0 0;
	}*/

ul.accordion li div.content div.manufacturer label
{
    margin: 3px 5px 0 0;
    }   


ul.accordion li div.content div.transmission div.radiobuttonlist.transmission label,
ul.accordion li div.content div.fueltype div.radiobuttonlist.fueltype label
{
	margin : -1px 12px 6px 3px;
	float : left;
	/*width : auto;*/
	font-size : 90%;
	padding : 0 0 0 0;
	}
/*
ul.accordion li div.content div.vehicletype,
ul.accordion li div.content div.pricerange,
ul.accordion li div.content div.odometerto,
ul.accordion li div.content div.ageto,
ul.accordion li div.content div.enginesize,
ul.accordion li div.content div.transmission.radiobuttonlist,
ul.accordion li div.content div.fueltype.radiobuttonlist,
ul.accordion li div.content div.interiormaterial,
ul.accordion li div.content div.colour,
ul.accordion li div.content div.options,
ul.accordion li div.content div.manufacturer,
ul.accordion li div.content div.promotioncode
*/

ul.accordion li div.content div.radiobuttonlist,
ul.accordion li div.content div.checkboxlist,
ul.accordion li div.content div.slider,
ul.accordion li div.content div.imagelist
{
	border-bottom : solid 1px #dcdcdc;
	height : 60px;
	margin-top : 5px;
	clear : both;
	padding : 0 5px 0 10px;
	width : 236px;
	}

ul.accordion li div.content div.radiobuttonlist,
ul.accordion li div.content div.checkboxlist
{ 
	height : auto;
	padding-bottom : 5px;
	}
	
ul.accordion li div.content div.slider
{ 
	padding-bottom : 15px;
	}
	
ul.accordion li div.content div.checkboxlist div
{
	border : none;
	padding : 0px;	
	padding-top : 5px;
	}


ul.accordion li div.content div.promotioncode > div.promotioncode > div > label,
ul.accordion li div.content div.vehicletype > div.vehicletype > div > label

{
	margin-left:5px;
}
	
ul.accordion li div.content div.transmission.radiobuttonlist div,
ul.accordion li div.content div.fueltype.radiobuttonlist div,
ul.accordion li div.content div.options div
{
    padding : 0;
}

ul.accordion li div.content div.manufacturer
{
    height : 25px;
    }
	
ul.accordion li div.content div.odometerto
{
	clear:both;	
}


ul.accordion li div.content div.vehicletype fieldset.vehicletype.imagegroup
{ 
	width : 230px;
	clear : both;
	float : left;
	display : inline; /* ie6 double margin fix*/
	margin-left : 10px;
	margin-top : 5px;
	}
	
ul.accordion li div.content div.vehicletype fieldset.vehicletype.imagegroup img
{ 
	width : 76px;
	height : 21px;
	margin : 0px 4px 4px 0px;
	cursor : pointer;
	}

ul.accordion li div.content div.options 
{
	height : auto;
	padding-bottom:10px;
} 

	
ul.accordion li div.content div.transmission div.radiobuttonlist.transmission,
ul.accordion li div.content div.fueltype div.radiobuttonlist.fueltype,
ul.accordion li div.content div.options div.checkboxlist.options
{
	border-bottom : none;
	display : block;
	width : 210px;
	height : auto
	}

ul.accordion li div.content div.options div.checkboxlist.options label,
li.criteria-models div.model-item-outer div.model-item-inner div.modelInputs div.model label
{
	margin-left : 0px;
	display : block;
	font-size : 90%;
	vertical-align : middle;
	text-align : center;
	margin-bottom : 0px;
	}
	
ul.accordion li div.content div.colour fieldset
{
	width : 210px;
	clear : both;
	height: 40px;
	}
ul.accordion li div.content div.interiormaterial select
{
	margin-top : 5px;
	clear : both;
	}
	
ul.accordion li div.content div.colour fieldset img
{
	margin : 0px 5px 5px 0px;
	cursor:pointer;
	display:inline;
	}
	
div.content div.vehicletype select
{
	margin : 5px 0 5px 10px;
	clear : left;
	display : inline; /* ie6 double margin fix*/
	width:190px;
	}
	
div.radiobuttonlist
{
	position : relative;
	text-align : left;
	/*color : #666;
	font-size : 10px;
	font-weight : bold;*/
	}



/*
li.criteria-basic
{
	width : 250px;
	height : 28px;
	background-color : #bec3c9;
	border : 1px solid #dcdcdc;
	}
	
li.criteria-models
{
	width : 250px;
	height : 28px;
	background-color : #bec3c9;
	border : 1px solid #dcdcdc;
	}
	
li.criteria-advanced
{
	width : 250px;
	height : 28px;
	background-color : #bec3c9;
	border : 1px solid #dcdcdc;
	}
*/	
	
fieldset.criteria-location
{
	width : 250px;
	height : 46px;
	min-width : 250px;
	min-height : 46px;
	background-color : #bec3c9;
	border-right : 1px solid #dcdcdc;
	border-bottom : 1px solid #dcdcdc;
	border-left : 1px solid #dcdcdc;
	margin : 0px 4px 4px 4px;
	position : relative;
	}
	
div.postcode
{
	float : left;
	display : inline; /* ie6 floated double margin fix */
	margin-top : 4px;
	margin-left : 10px;
	
	}
	
div.postcode label
{
	color : #4d4d4f;
	padding : 0px;
	font-size : 10px;
	margin-right : 2px;
	}
	
input.postcode
{
	float : left;
	width : 75px;
	height : 14px;
	clear : left;
	margin : 3px 0 0 0;
	padding : 2px 3px 0 3px;
	}	
	
/*input.search-button
{
	position : absolute;
	top : 3px;
	right : 3px;
	text-align : center;
	color : #fff;
	width : 79px;
	height : 22px;
	background-repeat : no-repeat;
	background-image : url('../../assets/images/search-button.gif'); 
	border-width : 0px;
	display : block;
	padding-bottom : 2px;
	cursor : pointer;
}*/

input.search-button
{
	width : 42px;
	height : 22px;
	background-image : url('../../assets/images/go-button.gif');
	background-repeat : no-repeat;
	border-width : 0px;
	/*display : block; */
	position : absolute;
	left : 98px;
	bottom : 6px;
	color : #fff;
	padding-bottom : 4px;
	cursor:pointer;
	}
		
a.reset-button
{
	position : absolute;
	bottom : 6px;
	left : 10px;
	text-align : center;
	color : #fff;
	width : 79px;
	height : 17px;
	background-repeat : no-repeat;
	background-image : url('../../assets/images/search-button.gif'); 
	border-width : 0px;
	display : block;
	padding: 3px 0px 2px 0px;
	cursor : pointer;
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	text-decoration: none;
}	

p.stockcount
{
	float : right;
	width : 105px;
	/*display : inline;  ie6 floated double margin fix */
	margin : 10px 0 0 0;
	font-size : 9px;
}

p.stockcount strong
{
	width : 105px;
	font-size : 12px;
	color : #1578b9;
	display : block;
}
	
li.criteria-models div.model-item-outer div.model-item-inner a.button-remove
{
	float:right;
	clear:both;	
}

li.criteria-models div.model-item-outer:hover div.model-item-inner a.button-remove
{
	background-image : url(../../assets/images/remove-over-button.gif);	
}

ul.accordion li div.content.advanced
{
	height:1;
}

ul.accordion li div.content.models div.imagelist
{
	display:none;	
}

/****************************************** END Search Criteria. ******************************************/

/****************************************** START Slider Bars. ******************************************/

div.slider,
div.dualslider
{
	position : relative;
	text-align : left;
	/*color : #666;
	font-size : 10px;
	font-weight : bold;*/
	}
	
div.slider label,
div.dualslider label
{
	margin-bottom : 8px;
	
	}
	
div.slider select,
div.dualslider select
{
	display : none;
	}
	
div.slider div.ui-slider-container,
div.dualslider div.ui-slider-container 
{
	margin : 0px 0 0 -5px;
	/*padding : 0;*/
	width : 225px;
	position : relative;
	}
		
div.slider div.ui-slider-container div.ui-slider-track,
div.dualslider div.ui-slider-container div.ui-slider-track
{
	position : relative;
	
	background-image : url('../../assets/images/slider-track.gif');
	background-repeat : no-repeat;
	width : 225px;/*225px*/
	height : 30px;
	min-height : 30px;
	min-width : 225px;
	/*margin : 15px 0 0px 0px;*/
	
	margin : 0 0 0px 0px;
	
	padding : 0 0 0px 0px;
	background-position : center;
	}
	
div.slider.ageto div.ui-slider-container div.ui-slider-track div.ui-slider-range img,
div.slider.odometerto div.ui-slider-container div.ui-slider-track div.ui-slider-range img
{
	margin : 0 0 0px 0px;
	padding : 0 0px 0px 8px;
}
	
div.slider div.ui-slider-container div.ui-slider-track a,
div.dualslider div.ui-slider-container div.ui-slider-track a
{
	text-decoration : none;
	width:40%;
	float:left;
	}
	
div.slider div.ui-slider-container a,
div.dualslider div.ui-slider-container a
{
    display : block;
    height : 30px;
    }
	
div.slider div.ui-slider-container div.ui-slider-handle,
div.dualslider div.ui-slider-container div.ui-slider-handle
{
	position : absolute;
	width : 16px;
	height : 16px;
	cursor:pointer;
	display : block;
	min-height : 16px;
	z-index : 10;
	top : 0px;
	}
	
div.slider div.ui-slider-container div.ui-slider-handle.low,
div.dualslider div.ui-slider-container div.ui-slider-handle.low
{
	top:14px;
	background-image:url('/assets/images/handle-bottom.png');
}

div.slider div.ui-slider-container div.ui-slider-handle.high,
div.dualslider div.ui-slider-container div.ui-slider-handle.high
{
	background-image:url('/assets/images/handle-top.png');
}

div.enginesize.slider div.ui-slider-container div.ui-slider-handle
{
	height:16px;
	min-height:16px;	
	background-color:Transparent;
}

/*div.enginesize.slider div.ui-slider-container div.ui-slider-handle.low
{
	top:11px;
	background-image:url('/assets/images/engineHandleLow.png');
}

div.enginesize.slider div.ui-slider-container div.ui-slider-handle.high
{
	background-image:url('/assets/images/engineHandleHigh.png');
}*/
	
div.slider div.ui-slider-container div.ui-slider-handle.high,
div.dualslider div.ui-slider-container div.ui-slider-handle.high
{
	right : 0px;
	/*background-image : url('../img/slider-handle_high.png');*/
	}
	
div.slider div.ui-slider-container div.ui-slider-handle div.value,
div.dualslider div.ui-slider-container div.ui-slider-handle div.value
{
	display:none;
	}
	
div.slider div.ui-slider-container div.ui-slider-range,
div.dualslider div.ui-slider-container div.ui-slider-range
{
	position : absolute;
	/*background : url('/assets/images/slider-range.gif') no-repeat; 
	background-color : #bec3c9;*/
	top : 11px;
	height : 7px;
	min-height : 7px;
	width : 0px;
	/*opacity : 0.8;
	filter : alpha(opacity=80);*/
	overflow : hidden;
	cursor:pointer;
	}

div.slider div.ui-slider-container div.ui-slider-range img,
div.dualslider div.ui-slider-container div.ui-slider-range img
{
	position : relative;
}

div.slider div.ui-slider-container div.ui-slider-track-overlay,
div.dualslider div.ui-slider-container div.ui-slider-track-overlay
{
	background : url('/assets/images/slider-track-overlay.png') no-repeat;
	position : absolute;
	top : 11px;
	height : 7px;
	width : 209px;
	left : 8px;
	}

div.slider div.ui-slider-container label.ui-slider-limit.limit-low,
div.slider div.ui-slider-container label.ui-slider-limit.limit-high,
div.dualslider div.ui-slider-container label.ui-slider-limit.limit-low,
div.dualslider div.ui-slider-container label.ui-slider-limit.limit-high
{
	display : none;
	}

div.slider div.ui-slider-container label.ui-slider-summary,
div.dualslider div.ui-slider-container label.ui-slider-summary
{
	position : absolute;
	right : 10px;
	top : -22px;
	color : #4D4D4F;
	}		
/****************************************** END Slider Bars. ******************************************/

/****************************************** START Thickbox ******************************************/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Verdana, Helvetica, sans-serif;
	color: #575758;
	overflow: hidden;
}

#TB_secondLine {
	font: 10px Verdana, Helvetica, sans-serif;
	color:#575758;
}

#TB_window a:link {color: #575758;}
#TB_window a:visited {color: #575758;}
#TB_window a:hover {color: #575758;}
#TB_window a:active {color: #575758;}
#TB_window a:focus{color: #575758;}

a#TB_closeWindowButton
{
	text-decoration:none;
	font-weight:bold;
	margin-right:20px;
	margin-top:11px;
	display:block;
	font-size:10px;
	background:url('/assets/images/form_close.jpg') no-repeat;
	background-position:top right;
	width:50px;
	text-align:left;
}

a#TB_closeWindowButton:hover
{
	background:url('/assets/images/form_close_hover.jpg') no-repeat;
	background-position:top right;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#fff;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:215px;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 3px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:20px;
	font-size:15px;
	color:#575758;
}

#TB_title{
	background-color:#fff;
	height:47px;
	margin-left:25px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/****************************************** END Thickbox ******************************************/

/****************************************** START Stocklist Results view ******************************************/
div.stocklist-view-mode
{
	position :absolute;
	width : 682px; /* 1px bigger than required - ie6 final floated element-duplicated text fix */
	height : 360px;
	min-width : 682px;
	min-height : 360px;
	left : 2px; 
	bottom : 3px;
	border-top : solid 1px #dcdbe0;
	border-right : solid 1px #dcdbe0;
	border-left : solid 1px #dcdbe0;
	
	/*overflow : auto;*/
	}

div.panel.vehicle-list-panel div.stocklist-view-mode div.jScrollPaneContainer
{
	overflow :visible;
}

div.panel.vehicle-list-panel div.stocklist-view-mode div.jScrollPaneContainer div.scroll-pane
{
	overflow :visible;
} 

div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail,
div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.thumbnails
{
	display:none;	
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header
{
	width : 682px; 
	height : 28px;
	min-width : 682px;
	min-height : 28px;
	border-bottom : solid 1px #dcdbe0;
	background-color : #fff;
	position:static;
}

/*div.stocklist-view-mode div.vehicle-item div.vehicle-item-header.hover
{
	background-color : #e7e8ea;
}*/

div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail
{
	position:static;
	width : 682px; 
	height : 70px;
	min-width : 682px;
	min-height : 70px;
	border-bottom : solid 1px #dcdbe0;
	background-color : #e7e8ea;
	}

div.stocklist-view-mode div.vehicle-item.selected div.vehicle-item-detail
{
	display:block;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header a,
div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div
{
	float:left;	
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.price,
div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.distance

{
	width: 85px;	
	text-align : center;
	position: relative;
	margin : 2px 0px 2px 0px;
	padding : 5px 0px 0px 0px;
	height : 19px;
	border-right : 1px solid #ebebeb;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.distance
{
	width: 75px;	
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.newPrice
{
	position: absolute;
	bottom: 2px;
	left: 10px;
	width: 70px;
	height: 20px;
	background-color : #fff;
	
	left: 14px;
	width: 75px;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.newPrice div
{
	text-align : center;
	line-height: 11px;
	width: 70px;
	margin-left: 0;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.newPrice div.previousPrice
{
	text-decoration : line-through;	
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.newPrice div.saving
{
	color: #f64e13;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.reduced
{
	width: 8px;
	height: 8px;
	position: absolute;
	left: 2px;
	bottom: 7px;
	background: url(/assets/images/asterixSymbol.gif) no-repeat;
	z-index: 10;
	
	left: 1px;
}


div.newPrice
{
	display : none;	
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.title
{
	width: 245px;
	text-align : left;
	margin : 2px 0px 2px 0px;
	padding : 5px 5px 0px 0px;
	height : 19px;
	border-right : 1px solid #ebebeb;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.dfr
{
	width: 85px;	
	text-align : center;
	margin : 2px 0px 2px 0px;
	padding : 5px 0px 0px 0px;
	height : 19px;
	border-right : 1px solid #ebebeb;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.mileage
{
	text-align : right;
	margin : 2px 0px 2px 0px;
	padding : 5px 15px 0px 0px;
	height : 19px;
	width : 93px;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.title a
{
	text-decoration : none;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.distance
{
	font-weight : bold;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header div.centre-distance
{
	height:18px;
	padding: 7px 3px 3px 10px ;
	width:252px;
	background-color:#fff;
	position:absolute;
	font-weight : bold;
	font-size:9px;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header a.icon
{
	display : block;
	width : 30px;	
	height : 28px;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header a.icon.camera
{
	width : 35px;
}
div.stocklist-view-mode div.vehicle-item div.vehicle-item-header a.icon.camera.has-image
{
	background-image:url(/assets/images/camera-icon.gif);
	background-position : 0px 5px;
	position : relative;
	z-index:40;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header a.icon.camera.has-image.selected div.thumbnails
{
	background : url(/assets/images/rollover-background.png) no-repeat ;
	display:block;
	position:absolute;
	left:23px;
	top : -28px;
	width : 337px;
	height : 73px;
	padding : 7px 0px 3px 4px;
	z-index:40;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header a.icon.camera.has-image.selected div.thumbnails div.tab
{
	background : url(/assets/images/rollover-tab.png) no-repeat ; 
	width : 31px;
	height : 34px;
	position:absolute;
	left:-31px;
	top : 25px;
	z-index:40;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header a.icon.camera.has-image.selected div.thumbnails img
{
	float:left;
	clear:none;
	width : 107px;
	height : 70px;
	margin : 0px 0px 0px 3px;	
	z-index:0;	
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header.hover
{
	background-color:#BEC3C9; /*#E7E8EA;*/
}


div.stocklist-view-mode div.vehicle-item div.vehicle-item-header a.icon.toggle
{
	background-image:url(/assets/images/closed-white.gif);
	background-position : 8px 8px;

}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-header a.icon.toggle.selected
{
	background-image:url(/assets/images/open-white.gif)

}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail ul.menu.cta-menu
{
	position:static;
	height:60px;
	float:left;
	margin:5px 0px 0px 5px;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail ul.menu.cta-menu li
{
	float : left;
	clear : left;	
	height : 21px;
	width:120px;
	margin-bottom:0px;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail ul.menu.cta-menu li a
{
	display:block;
	width:110px;
}


div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail ul.menu.cta-menu li a.negotiate,
div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail ul.menu.cta-menu li a.favourites,
div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail ul.menu.cta-menu li a.compare
{
	padding : 0 0 0 20px;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail img
{
	width : 92px;
	height : 60px;
	position : static;
	top : 5px;
	left:30px;
	float:left;
	margin:5px 0px 0px 5px;
	display:block;	
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail div.vehicle-summary
{
	position : static;
	height : 60px;
	top : 5px;
	left : 127px;
	float:left;
	margin:5px 0px 0px 5px;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail div.vehicle-summary p.location,
div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail div.vehicle-summary p.finish,
div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail div.vehicle-summary ul
{
	width:432px;		
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail div.vehicle-summary p.location,
div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail div.vehicle-summary p.finish
{
	height : 22px;
	}
	
div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail div.vehicle-summary ul
{
	position : static;
	bottom : 0px;
	}
	
div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail div.vehicle-summary p.finish
{
	/*border:solid 1px #12a5fa;	*/
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail div.vehicle-summary p.location
{
	/*border:solid 1px #45fad2;*/		
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail div.vehicle-summary li
{
	/*border:solid 1px #123456;*/
	float:left;
	margin-right : 30px;
}

div.stocklist-view-mode div.vehicle-item div.vehicle-item-detail div.vehicle-summary li.recentlyReduced
{
	display: none;	
}

/****************************************** END Stocklist Results view ******************************************/
/****************************************** START Wholesale Panel ******************************************/

div.wholesale-panel
{
	position : static;
	margin:10px auto 0;
	width:948px;
	height : 121px;
	background-color:#F5F6F7;
	border:1px solid #DCDCDC;
}

div.wholesale-panel div.direct-stock
{
	float:left;
	width:380px;
	height:101px;
	padding:10px;
}

div.wholesale-panel div.direct-stock h2
{
	font-size : 12px;
	font-weight : bold;
	color : #1876b6;
	padding-bottom :10px;
}

div.wholesale-panel div.vehicle-list-panel
{
	float:left;
	width:546px;
	border-left:1px solid #DCDBE0;
	border-right:1px solid #DCDBE0;
	border-top:1px solid #DCDBE0;
	bottom:2px;
	height:116px;
	right:2px;
	position : absolute;
	}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item
{
	background-color:#FFFFFF;
	border-bottom:1px solid #DCDBE0;
	height:28px;
	min-height:28px;
	/*min-width:682px;
	width:682px;*/
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item a,
div.wholesale-panel div.vehicle-list-panel div.vehicle-item div.title,
div.wholesale-panel div.vehicle-list-panel div.vehicle-item div.price,
div.wholesale-panel div.vehicle-list-panel div.vehicle-item div.dfr,
div.wholesale-panel div.vehicle-list-panel div.vehicle-item div.mileage
{
	float:left;	
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item div.title
{
	width:215px;
	border-right:1px solid #EBEBEB;
	height:19px;
	margin:2px 0;
	padding:5px 5px 0 0;
	text-align:left;	
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item div.title a
{
	text-decoration:none;	
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item div.price,
div.wholesale-panel div.vehicle-list-panel div.vehicle-item div.dfr
{
	border-right:1px solid #EBEBEB;
	height:19px;
	margin:2px 0;
	padding:5px 0 0;
	text-align:center;
	width:85px;
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item div.mileage
{
	height:19px;
	margin:2px 0;
	padding:5px 15px 0 0;
	text-align : right;
	width:93px;	
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item a.icon
{
	height:26px;
	width:35px;
	clear:left;
	position:relative;
	margin-left : 10px;
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item a.has-image
{
	background-image: url(/assets/images/camera-icon.gif);
	background-position:0 5px;
	position:relative;	
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item a div.thumbnails
{
	display : none;
	background : url(/assets/images/rollover-bg.png) no-repeat;
	/*display : block;*/
	position : absolute;
	left : -8px;
	top : -28px;
	width : 337px;
	height : 73px;
	padding : 0 0px 3px 35px;
	z-index : 20;
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item a div.thumbnails div.tab
{
	width : 31px;
	height : 34px;
	position:absolute;
	left:-31px;
	top : 25px;
	z-index:40;
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item a div.thumbnails img
{
	float:left;
	clear:none;
	width : 107px;
	height : 70px;
	margin : 0px 0px 0px 3px;
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item a.selected div.thumbnails
{
	display:block;	
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item a.has-image div.thumbnails img
{
	float:left;	
}

div.wholesale-panel div.vehicle-list-panel div.vehicle-item.hover
{
	background-color:#BEC3C9; /*#E7E8EA;*/
}

/****************************************** END Wholesale Panel ******************************************/




/* 
 -------------------------------------------------------------- 
 ALERT STYLES
 -------------------------------------------------------------- 
*/


/************  top sign in	*************/
div.signin, div.signout
{  
    width           : 73px;
    height          : 22px;
	background      : url(/assets/images/signinbutton.png) no-repeat -1px 0;
  	padding         : 4px 0 0 0;
	text-align		: center;    
}

div.signin a.signin, div.signout a.signout
{
	color           : #fff;
	text-decoration : none;  
}

/************  right panel search links	 *************/
div.search-actions
{
	height	: 22px;
	margin	: 8px 0 4px 4px;
	padding	: 5px 0 0 10px;
}

div.search-actions a
{
	float	: left;
	display	: block;
	height	: 20px;
	margin	: 0 20px 0 0;
	padding	: 0 0 0 20px;
}

div.search-actions a.icon.icon-reset
{
	background	: transparent url(/assets/images/reset.png) no-repeat;
	overflow	: hidden;
	color		: #666;
	zoom		: 1;
}

div.search-actions a.icon.icon-save
{
	background	: transparent url(/assets/images/save.png) no-repeat;
	overflow	: hidden;
	color		: #666;
	zoom		: 1;
}



/************  	 *************/
div.message-panel p
{
    margin      : 10px 0 10px 10px;   
}

/************  	 *************/

div.savedsearch-panel-outer
{
	border				: 2px solid #E5E7EA;
	background-color	: #fff;
	height				: 348px/*358px*/;
	left				: 10px;
	min-height			: 348px/*358px*/;
	min-width			: 646px;
	position			: absolute;
	top					: 30px/*10px*/;
	width				: 646px;
	padding				: 0 0 0 0/*10px 10px 10px 10px*/;
}

div.savedsearch-panel-outer div.scroll-pane
{
	position	: absolute;
	width		: 646px; /* 1px bigger than required - ie6 final floated element-duplicated text fix */
	height		: 348px;
	min-width	: 646px;
	min-height	: 348px;
	left		: 0px; /* left : 2px; */
	bottom		: 0px;
	overflow	: auto;
	}



















a.icon-arrowright
{
	background: transparent url(/assets/images/icon-rightarrow.png) no-repeat;
	overflow: hidden;
	color: #666;
	zoom : 1;
}

a.icon.icon-alert
{
	background: transparent url(/assets/images/icon-alert.png) no-repeat;
	overflow: hidden;
	color: #666;
	zoom : 1;
}

a.icon.icon-delete
{
	background: transparent url(/assets/images/icon-delete.png) no-repeat;
	overflow: hidden;
	color: #666;
	zoom : 1;
}

a.icon.icon-disable
{
	background: transparent url(/assets/images/icon-cross.png) no-repeat;
	overflow: hidden;
	color: #666;
	zoom : 1;
}

a.icon.icon-edit
{
	background: transparent url(/assets/images/icon-save.png) no-repeat;
	overflow: hidden;
	color: #666;
	zoom : 1;
}

a.icon.icon-reset
{
	background: transparent url(/assets/images/icon-reset.png) no-repeat;
	overflow: hidden;
	color: #666;
	zoom : 1;
}

input.icon.icon-save
{
	background: transparent url(/assets/images/icon-save.png) no-repeat;
	overflow: hidden;
	color: #666;
	zoom : 1;
}




/* 
 -------------------------------------------------------------- 
 SAVED SEARCHES CONTAINER
 -------------------------------------------------------------- 
*/

div.savedsearches-container
{
/*	background-color : Red;*/
}

div.message-panel h2,
div.savedsearches-container h2
{
    /*margin      : 10px 0 10px 10px; */
    padding     : 10px 0 0px 10px;
    font-size   : 11px;
    font-weight	: bold;
}

div.savedsearches-container p
{
    color       : #666666;
    font-size   : 10px;
    margin      : 10px 0 10px 10px; 
}

div.savedsearches-container p.introduction
{
	height	: 20px;
	margin : 10px 0 10px 5px;
}

div.savedsearches-container p.instruction
{
    margin      : 5px 0 10px 10px; 
    width		: 646px;  
}

div.savedsearches-container form input
{	
	border		: 1px solid #999999;
	color		: #666666;
	font-size	: 11px;
	
	width		: 220px;
	height		: 18px;
	border		: 1px solid #C6CBD0;
}

div.savedsearches-container form input.Create
{	
	width           : 73px;
    height          : 22px;
	background      : url(/assets/images/signinbutton.png) no-repeat -1px 0;
  	padding         : 0 0 0 0;
	text-align		: center;  
	color			: #fff;
	border			: none;  
	cursor			: pointer;
	padding-bottom	: 4px;
}

div.savedsearch-list
{
    margin  : 0 0 0 5px;
}

div.savedsearch .validation
{
    float   : left;
    margin  : 0 0 0 5px;
    color   : Red;
    background-color : #F5F6F7;
}

div.savedsearch .validation p
{
	color:red;
	font-weight:normal;
}

div.savedsearch .validation h4
{
    font-weight : bold;
    visibility	: hidden;
    display		: none;
}

div.savedsearch div.instructions p img
{
	display : inline;
	margin	: 0 5px 0 5px;
}

div.savedsearch div.editamend
{
	margin : 0 0 5px 0;
}

div.savedsearch div.editamend p
{
	float : left; 
	display : inline;
}

div.savedsearch div.editamend p img
{
	display : inline;
	margin	: 0 5px 0 5px;
}

div.savedsearch-detailed-list
{
    margin  : 0 0 0 0;

	display	: block;
	
	margin				: 0 0 0 5px;
	/*
	background-color	: #fff;
	border				: 1px solid #ECECED;
	*/
	width				: 683px;
}

div.savedsearch-detailed-list a.icon-left, div.savedsearch-detailed-list input.icon-left
{
    /*width   : 90px;*/
}

div.savedsearch-list div.savedsearch div.header, div.savedsearch-detailed-list div.savedsearch form div.header
{

    background-color    : #fff; 
    width               : 659px; 
    height              : 25px; 
    min-height          : 25px;
    padding             : 4px 0 2px 0;
    border-left		    : solid 1px #DEDFED;
    border-right		: solid 1px #DEDFED;
    border-bottom       : solid 1px #DEDFED;
    display             : block;
}

div.savedsearch-detailed-list div.savedsearch form div.header
{
    border		: solid 1px #DEDFED;
    border-bottom	: none 0; 
}

div.savedsearch-list div.header span.alert-icon, div.savedsearch-detailed-list div.header span.alert-icon
{
    float			: left;
	width			: 21px;
	height			: 21px;
	display			: block;
	margin			: 0 0 0 3px;
	vertical-align	: middle;
	background		: transparent url(/assets/images/alert-disabled.png) no-repeat scroll 0 0;
}

div.savedsearch-list div.alert-status-enabled div.header span.alert-icon, div.savedsearch-detailed-list div.alert-status-enabled div.header span.alert-icon
{
	background  : url(/assets/images/alert.png) no-repeat 0 0;
}

div.savedsearch-list div.savedsearch.selected div.header, div.savedsearch-detailed-list div.savedsearch form div.header  
{
    background-color    : #ebeced; 
}

div.savedsearch-detailed-list div.savedsearch form div.header  
{
    background-color    : #fff; 
    /*
    border-top			: solid 1px #DEDFED;
    border-left			: solid 1px #DEDFED;
    border-right		: solid 1px #DEDFED;
    */
    /*
    border-top			: solid 2px #DEDFED;
    border-bottom		: solid 2px #DEDFED;
    */
    /*
	width				: 670px;
    min-width			: 670px;
    */
    margin				: 0 3px 0 0;
    background-color	: #ebeced;
}

div.savedsearch-list div.scroll-pane, div.savedsearch-detailed-list div.scroll-pane
{
	display	: block;
	float	: left;	
}

div.savedsearch-list h3, div.savedsearch-detailed-list h3
{
    float       : left;
    width       : 205px;
    margin      : 3px 10px 0 5px;
    padding     : 0 0 0 0;
    font-size   : 11px;
    color       : #1578B9;
    display     : inline;
    font-weight	: bold;
    
    margin      : 0 10px 0 5px;
}

div.savedsearch-detailed-list h3
{
    width       : 385px;
}

div.savedsearch-list span.search-summary, div.savedsearch-detailed-list span.search-summary
{
    float		: left;
    width		: 120px;
    margin		: 0 0 0 0;
    padding		: 0 0 0 5px;
    display		: inline;
    border-left	: solid 1px #ccc;
}

div.savedsearch-list ul.menu, div.savedsearch-detailed-list ul.menu
{
    float   : left;
    display : inline;
    margin  : 3px 0 0 0;
    height	: 20px;
}

div.savedsearch-detailed-list ul.menu
{
    position: absolute;
    right: 10px;
}

div.savedsearch-detailed-list div.footer
{
    height :30px;
    margin : 10px 0 10px 0;
}

div.savedsearch-detailed-list div.footer ul.menu
{
    position: absolute;
    left: 10px;
}

div.savedsearch-detailed-list div.search-section ul.menu
{
    position: absolute;
    right: 15px;
}

div.savedsearch-list ul.menu a.icon-left, div.savedsearch-detailed-list ul.menu a.icon-left
{
	padding-left	: 20px;
	padding-top		: 3px;
	padding-bottom	: 5px;
}

div.savedsearch-detailed-list ul.menu input.icon-left
{
	padding-left	: 20px;
	padding-top		: 0;
	padding-bottom	: 10px;
}

div.savedsearch-detailed-list div.header ul.menu a.icon-left
{
	width			: 75px;
}

div.savedsearch-detailed-list ul.menu a.icon-left
{	
	width			: 70px;
}

div.savedsearch-detailed-list ul.menu input.icon-left
{	
	width			: 95px;
	
	display			: block;
}


div.savedsearch-list ul, div.savedsearch-detailed-list ul
{
    float   : left;
    margin  : 4px 0 0 0; 
}

div.savedsearch-list li, div.savedsearch-detailed-list li
{
    float   : left;
    display : inline;
    
    /*width	: 90px;*/
    
}

div.savedsearch-list li, div.savedsearch-detailed-list li a, div.savedsearch-detailed-list li input
{
	border-left	: solid 1px #ccc;
	padding		: 0 5px 0 5px;
}

div.savedsearch-detailed-list li input.icon-save
{
	border-left	: solid 1px #ccc;
	padding		: 0 5px 0 5px;
}

div.searchname input.text
{
    width   : 220px;
} 

div.searchname input.update
{
    border  : none; 
    cursor  : pointer;   
} 

div.searchname input.icon
{
	font-size:10px;
/*
	display: block;
	background-repeat: no-repeat;
    min-height: 17px; 
    line-height: 17px;
	text-decoration:none;
	text-align:left;
	width:80px;	
*/
}

div.searchname input.icon-left 
{
	background-position:left center;
}


div.search-section
{
	background-color	: #fff;	
	/*
	border-left:solid 1px #DEDFED;	
	border-right:solid 1px #DEDFED;
	*/
}

div.search-section p
{
	margin	: 10px 0 10px 0;	
}

div.searchcriteria label
{
    float           : left;
    width           : 540px;    
    font-weight     : bold;
    font-size		: 10px;
    
    width           : 200px;
}

div.searchcriteria span
{
    float           : left;
    font-weight     : bold;
    margin          : 10px 0 0 0;
    
    font-weight     : normal;
    margin          : 5px 0 0 0;
}

div.searchname a, div.searchcriteria a, div.alertstatus a
{
    float   : right;
}

div.searchcriteria dl, div.alertdetails dl
{
    float   : left;  
    width   : 636px;
    margin  : 5px 0 0 0;  
}

div.searchcriteria dl dt, div.alertdetails dl dt
{
    float   : left;  
    clear	: left;
    width   : 200px; 
}

div.searchcriteria dl.search-criteria dd, div.alertdetails dl.alert-summary dd
{
    float           : left;  
    width           : 340px;  
    color           : #1678b9;
    font-weight     : bold;
}

div.alertstatus span
{
    float   : left;  
    width   : 320px;  
    padding	: 2px 0 0;
}

div.alertstatus input.checkbox
{
    border  : none; 
} 

div.alertstatus input.checkbox
{
	position	: absolute;
	right		: 120px; 
	
	width		: 20px;		   
} 





/************ user details  	 *************/

div.userdetails
{
	/*
	float   : left;
    */
    width   : 661px;
    padding : 0 0 0 0;  
   	margin	: 0 0 0 0;
}

div.userdetails p
{
    float   : left;
    width   : 661px;  
	margin	: 10px 0 10px 5px;
}

div.userdetails fieldset.form
{
	background-color	: #fff;
	margin				: 5px 0 10px 0;
	padding				: 5px 0 5px 0;
	border				:1px solid #DEDFDE;
	
	margin				: 5px 0 0 0;
}

div.userdetails legend
{
    display     : none;
    visibility  : hidden;
}

div.userdetails div.item
{
    float   : left;
    padding : 8px 0 8px 0;  
    margin	: 0 0 0 30px;
    width	: 616px
}

div.searchname, div.searchcriteria, div.alertstatus, div.alertdetails
{
    padding         : 10px 10px 15px 10px;
    border-bottom   : solid 1px #dedfde;  
    margin			: 0 0 0 0;
    width           : 639px;
    border-left		: solid 1px #dedfde; 
    border-right	: solid 1px #dedfde; 
}

div.searchname
{
    border-top	: solid 1px #dedfde;    
}

/*
div.alertdetails
{
    border-bottom   : solid 3px #DEDFED;  
}
*/

div.userdetails div.item label, div.searchname label, div.alertstatus label, div.alertdetails label
{
    float           : left;
    width           : 200px; 
    margin          : 0 0 5px 0;
    display			: block;
    position		: relative;
    
    font-weight		: bold;
    font-size		: 10px;
}

div.userdetails div.item label
{
    font-weight		: normal;
    font-size		: 11px;
    width			: 180px;
}

div.userdetails div.item label img, div.searchname label img, div.alertstatus label img, div.alertdetails label img
{
	position	: absolute;
	top			: 2px;
}

div.userdetails input
{
	width	: 250px;	
}

form p.instruction
{
	margin		: 10px 0 0 0;
	font-weight	: normal;
}

form p.instruction img
{
	display			: inline;
	vertical-align	: top;
	margin			: 0 5px 0 0;
}





















/*
div.page-container div.signout a.signout
{
	padding         : 4px 0 0 0;
	text-align		: center;   
}
*/


 
/* 
 -------------------------------------------------------------- 
 FORM CONTAINER
 -------------------------------------------------------------- 
*/
div.form-container
{
}
	
div.form-container h1
{
	margin				: 10px 0 15px 0;
	font-size			: 16px;
	font-weight			: normal;
	color				: #727272;
	width				: 600px;
	line-height			: 18px;
}

div.form-container.SendToAFriend h1, div.form-container.MakeAnEnquiry h1, div.form-container.Negotiate h1
{
	visibility			: hidden;
	display				: none;
}

div.form-container h2
{
	margin				: 10px 6px 10px 0;
	font-size			: 13px;
	background-color	: #f2f2f2;
	text-align			: left;
	padding				: 10px 0 10px 5px;
	font-size			: 12px;
	font-weight			: normal;
	width				: 480px;
}

div.form-container h3
{
	margin				: 15px 0 15px 0px;
	font-size			: 11px;
	text-align			: left;
	font-weight			: normal;
	color				: #727272;
}

div.form-container h4
{
	visibility			: hidden;
	display				: none;
}
	
div.form-container div.shadow 
{
	border		: 1px solid #E5E7EA;
	height		: 352px;
	margin		: 10px 0 0 30px;
	position	: relative;
	width		: 690px;
}
	
div.form-container div.outer 
{
	background-color	: #E6E8EA;
	border				: 1px solid #C6CBD0;
	height				: 356px;
	left				: -2px;
	position			: relative;
	top					: -2px;
	width				: 692px;
}

div.form-container div.inner 
{
	background-color	: #FFFFFF;
	border				: 1px solid #D9DCDF;
	height				: 350px;
	margin				: 2px;
	overflow			: hidden;
	
	padding-left		: 100px;
	
	position			: relative;
	width				: 586px;
	
	width				: 655px;
	height				: 340px;
	padding-left		: 30px;
	padding-top			: 10px;
}


#divSpecialOffer div.shadow 
{
	width : 390px;
	height : 222px;
}
	
#divSpecialOffer div.outer 
{
	width : 392px;
	height : 226px;
}

#divSpecialOffer div.inner 
{
	width : 355px;
	height : 210px;
}


div.form-container iframe
{
	margin	: 0 0 0 0;	
}	

div.form-container p
{
	margin	: 15px 0 15px 0;
	width	: 480px;
}

div.form-container p span
{
	font-size	: 11px;
	margin		: 3px 0 3px 0;
	width		: 480px;
	float		: left;
	display		: block;
}
	
div.form-container p.instruction
{
	margin				: 5px 0 5px 10px;
	font-size			: 11px;
	text-align			: left;
	font-weight			: normal;
	color				: #727272;
	float				: left;
}

div.form-container p.instruction abbr
{
	border-bottom	: none;
	margin			: 0 5px 0 0;
}

div.form-container p.instruction abbr img
{
	display : inline;
}

div.form-container p.introduction
{
	margin				: 15px 0 15px 0px;
	font-size			: 11px;
	text-align			: left;
	font-weight			: normal;
	color				: #727272;
	float				: left;
}

div.form-container .twocolumn
{
	float				: left;
}


div.form-container span.tandc
{
	float				: left;
	font-size			: 10px;
	font-style			: italic;
	margin				: 20px 0 0 0;
}

div.form-container form.twocolumn fieldset
{
	border	: none;
	margin	: 10px 10px 5px 10px;
	
	width	: 500px;
	display:inline;
}
/*
div.form-container form.twocolumn fieldset.form
{
	width	: 480px;
}
*/
div.form-container form.twocolumn div.item
{
	margin	: 6px 0 6px 0;
	display	: block;
	float	: left;	
	width	: 650px;
	width	: 480px;
}

div.form-container form.twocolumn div.item label
{
	width		: 175px;
	display		: block;
	position	: relative;
	line-height	: normal;
	float		: left;
	font-size	: 11px;
	color		: #727272;
	text-align	: left;
}

div.form-container form.twocolumn div.item input
{
	border		: 1px solid #C6CBD0;
	height		: 18px;
	margin-left	: 20px;
	width		: 220px;
	padding		: 2px 0 0 3px;
	float		: left;
}

div.form-container form.twocolumn div.item input.postcode
{
	clear	: none;
}

div.form-container form.twocolumn div.item select
{
	border		: 1px solid #C6CBD0;
	height		: 20px;
	margin-left	: 20px;
	float		: left;
}

div.form-container form.twocolumn div.item select.enquirytype
{
	width		: 200px;
}

div.form-container form.twocolumn div.item select.title
{
	width		: 50px;
}

div.form-container form.twocolumn div.item textarea
{
	border		: 1px solid #C6CBD0;
	margin-left	: 20px;
	width		: 220px;
	float		: left;
	height		: 50px;
}

div.form-container form.twocolumn div.item input, div.form-container form.twocolumn div.item select, div.form-container form.twocolumn div.item textarea
{
	color		: #727272;
	font-size	: 11px;	
}

div.form-container form.twocolumn div.item label abbr
{
	border-bottom	: none;
	margin			: 0 0 0 5px;
	}

div.form-container form.twocolumn div.item label abbr img
{
	display : inline;
}		

div.form-container form.twocolumn p.instruction
{
	margin	: 10px 0 10px 0;
}

div.form-container form.twocolumn div.submit
{
	text-align	: left;
	margin		: 10px 0 10px 10px;
}

div.form-container form.twocolumn div.submit input.sbutton 
{
	background		: transparent url(/assets/images/submit-button.png) no-repeat scroll center center;
	border			: medium none;
	font-size		: 10px;
	color			: #FFFFFF;
	font-family		: Verdana, Helvetica, sans-serif;
	cursor			: pointer;
	height			: 20px;
	margin-left		: 0;
	text-align		: center;
	width			: 79px;
	padding-bottom	: 4px;
}

div.form-container form.twocolumn div.error
{
	font-size			: 11px;
	margin				: 5px 0 0 10px;
	color				: Red;
	text-align			: left;
}

div.form-container form.twocolumn div.error h3
{
	color				: Red;
	margin				: 5px 0 5px 0
}

div.form-container form.twocolumn div.error ul
{
	list-style-position	: inside;
}

div.form-container form.twocolumn div.error h2
{
	 visibility			: hidden;
	 display			: none;
}

div.form-container form.twocolumn div.error p
{
	 visibility			: hidden;
	 display			: none;
}

div.form-container form.twocolumn span.fieldError
{
	 visibility			: hidden;
	 display			: none;
}

div.message-container
{
	background-color	: #fff;	
}

div.message-container h2
{
	margin				: 30px 6px 10px 0px;
	font-size			: 13px;
	background-color	: #f2f2f2;
	text-align			: left;
	padding				: 10px 0 10px 5px;
	font-size			: 12px;
	font-weight			: normal;
	width				: 480px;
	text-align			: left;
	float				: left;
}

div.message-container p
{
	width				: 480px;
}

div.message-container p.introduction
{
	margin				: 15px 0 15px 0px;
	font-size			: 11px;
	text-align			: left;
	font-weight			: normal;
	color				: #727272;
	float				: left;
}



/* 
 -------------------------------------------------------------- 
 SIGN IN REGISTRATION STYLES
 -------------------------------------------------------------- 
*/ 
.account-container form.twocolumn,
#divSignIn form.twocolumn
{
	height	:100px;
}

.account-container div.form-container, #divSignIn
{
    margin	: 0 0 0 0;
}
	
.account-container div.form-container p.instruction
{
	width	: 480px;
}

	
.account-container div.form-container p.info
{
	width	: 600px;
	margin	: 5px 0 5px 10px;
}

.account-container form.twocolumn fieldset
{

}

.account-container h2, #divSignIn h2
{
	font-size	: 21px;
}

.account-container .instructions, #divSignIn .instructions
{
    margin	: 10px 0 0;
}

.account-container .instructions p
{
    margin	: 7px 0 7px 10px;
    width	: 668px;
}

.account-container .submit input, #divSignIn .submit input
{
    background-color	: red;
}

.account-container .validation
{
	color	: red;
}

.account-container .citation
{
	left		: 0;
	overflow	: hidden;
	position	: relative;
	width		: 600px;
}

form.twocolumn div.fieldset fieldset .citation p
{
	margin			: 5px 0 5px 0;
	padding-left	: 0;
	color			: Red;
	width			: 600px;
}

#divSignIn .validation
{
	position	: absolute;
    top			: 10px;
    left		: 300px;
    color		: Red;
}

.account-container .validation h4,
#divSignIn .validation h4
{
    display	: none;
}

div.account-container form.twocolumn div.submit input.submit-button
{
	margin-bottom : 5px;
}

div.account-container form.twocolumn
{
	height	: auto;	
	
	width				: 661px;
	border				: 1px solid #dedfde;
	margin				: 0 0 0 5px;
	float				: left;
	background-color	: #fff;
	display				: inline;
}

div.form-container form.twocolumn div.item
{
	margin	: 3px 0 3px 0;
}

div.account-container form.twocolumn div.logindetails, div.account-container form.twocolumn div.registrationdetails
{
	padding				: 0 0 0 20px;

	/*
	background-color	: #fff;
	width				: 578px;
	margin				: 0 10px 0 10px;
	border-top			: 1px solid #dedfde;
	border-left			: 1px solid #dedfde;
	border-right		: 1px solid #dedfde;
	border-bottom		: 1px solid #dedfde;
	*/
	
	width				: 641px;
	margin				: 0 0 0 0;
	border-top			: 1px solid #fff;
	border-left			: 1px solid #fff;
	border-right		: 1px solid #fff;
	border-bottom		: 1px solid #fff;
}

div.account-container form.twocolumn div.logindetails h2, div.account-container form.twocolumn div.registrationdetails h2
{
	padding	: 10px 0 10px 5px;
	margin	: 0 0 0 0;
	width	: 475px;
	
	visibilty	: hidden;
	display		: none;
}

div.account-container form.twocolumn div.submit
{
	width		: 628px;
	/*
	display		: block;
	*/
	padding		: 0 0 10px 30px;
	margin		: 0 0 5px 0;
}

div.account-container form.twocolumn div.submit input
{
}

div.account-container form.twocolumn fieldset
{
	width	: 600px;
	margin	: 7px 10px 0 10px;
}

div.account-container form-container form.twocolumn fieldset form
{
	width	: 600px;	
}

div.account-container form.twocolumn fieldset legend
{
}

div.account-container form.twocolumn fieldset input
{	
	width	: 198px;
}


div.account-container form.twocolumn div.submit input
{	
	width				: 73px;
    height				: 22px;
	background			: url(/assets/images/signinbutton.png) no-repeat -1px 0;
  	padding				: 0 0 0 0;
	text-align			: center;  
	color				: #fff;
	border				: none;  
	background-color	: #ccc;
	cursor				: pointer;
}

div.account-container div.mandatory
{
	height	: 30px;
	display : inline;
}

div.account-container div.mandatory p.instruction img
{
	display : inline;
	margin	: 0 5px 0 0;
}