/*******************************************************
Base HTML Styles
********************************************************/
html {height : 100.01%}

body
{
	margin : auto;
   	font-family : Verdana, Arial;
	font-size : 11px;
	color : #1d3c8f;
	text-align : center;
	background-color : #ccc;
	background-image : url(/assets/vospers/images/body.bkgd.gif);
	background-repeat : repeat;
}

div.root
{
    margin : 0px auto 0px auto;
    padding : 0 0 0 0;
    width : 976px;
    text-align : left;
    background-color : #fff;
    background-image : url(/assets/vospers/images/root.bkgd.gif);
    background-repeat : repeat-y;
}

div.body
{
    width : 940px;
    margin : 5px 8px 0 8px;
    padding : 0 0 0 20px;
}
div.body span.heading
{
	display : block;	
	margin-top : -36px;
}

img 
{
    border : 0px;
}

a 
{
    color : #1d3c8f;
    cursor : hand;
    cursor : pointer;
}

h1
{
    margin : 0 0 5px -5px;
    padding : 0 0 15px 5px;
    font-size : 16px;
    color :  #1d3c8f;
    background-image : url(/assets/vospers/images/h1.bkgd.gif);
    background-repeat : no-repeat; 
    background-position : bottom left; 
}

h2
{
    margin : 0 0 5px -5px;
    padding : 0 0 15px 5px;
    font-size : 16px;
    color :  #1d3c8f;
}

h3
{
	font-size : 13px;
	color :  #1d3c8f;
}

p 
{
	margin : 10px 0 10px 0;
	padding : 0;
	font-size: 12px;
}

ul 
{
    margin : 0 0 5px 0;
}

li 
{
    margin : 0 0 5px 0px; 
    padding : 0;
}

form {margin : 0; padding : 0;}

select,
textarea
{
    padding : 0 2px 0 2px;
    color : #414c98;
    font-size : 9px;
    height : 16px;
    border : 1px solid #819CB7;
}



span.radio input {border : none;}

select:focus,
input:focus,
textarea:focus
{
    background-color : #eee;
}

input.image {border : none;}
/********************************************************/

/*******************************************************
Header Styles
********************************************************/
div.header-container
{
	margin-top : 2px;
	width : 723px;
	height : 200px;
}
div.header-container img.header-top-graphic
{
	width : 723px;
	height : 10px;
	float : left;
}
div.header-container div.header-items
{
	width : 723px;
	height : 173px;
	float : left;	
	text-align : left;
}
div.header-container div.header-item
{
	width : 723px;
	height : 185px;
	float : left;
	position : absolute;
	background-color : #17406A;
	text-align :left;
}
div.header-container div.header-item div.h2
{
	float : left;
	width : 723px;
	height : 35px;
	background-color : #4B9DAB;		
	overflow : hidden;
}
div.header-container div.header-item h2
{
	background-color : transparent;
	background-image : none;
	color : White;
	font-size : 16px;	
	padding : 7px 0px 0px 10px;	
	margin : 0px;	
	text-align : left;
	position : relative;
}
div.header-container div.header-item h2.hover
{
	background-color : #5FC1CA;
}
div.header-container div.header-item h2 a
{
	text-decoration : none;
	color : White;
}
div.header-container div.header-item div.image
{
	float : left;
	width : 723px;
	height : 150px;
}
div.header-container div.header-item div.image img
{
	width : 723px;
	height : 150px;
	display : block;	
}
/********************************************************/


/*******************************************************
Sitemap Styles
********************************************************/
div.sitemap ul.level1 
{
    width : 300px;
    padding : 0 0 0 30px;
    text-align : left;
    list-style-type : square;
    font-weight : bold;
}

div.sitemap ul.level1 li a
{
    width : 300px;
    line-height : 25px;
    display : block;
}

div.sitemap ul.level2 
{
    width : 300px;
    padding : 0 0 0 30px;
    text-align : left;
    list-style-type : disc;
}

div.sitemap ul.level2 li a
{
    width : 300px;
    line-height : 25px;
    font-weight : normal;
    display : block;
}

div.sitemap ul.level3 
{
    width : 300px;
    padding : 0 0 0 30px;
    text-align : left;
    list-style-type : circle;
    color : #71899E;
}

div.sitemap ul.level3 li a
{
    width : 300px;
    line-height : 25px;
    color : #71899E;
    font-weight : normal;
    display : block;
}
/********************************************************/


/*******************************************************
Wishlist Styles
********************************************************/
div.menu.left h2 
{
	padding : 0 0 0 10px;
	font-size : 11px;
	height : 20px;
	margin : 8px 0 0 0;
	color : #fff;
    width : 130px;
    float : left;
}

div.menu.left h3 
{
	padding : 3px 0 3px 8px;
	margin : 0 0 0 0;
	color : #FFFFFF;
	font-size : 10px;
	width : 168px;
	border-left : solid 1px #52A2B5;
	border-right : solid 1px #52A2B5;
	background-color : #348593;;
	float : left;
}

div.menu.left.wishlist 
{
    float : left;
    width : 184px;
}

div.menu.left.wishlist img
{
    width : 30px;
    height : 25px;
    padding : 2px 0 0 0;
}

div.menu.left.wishlist div.bookmarkheader 
{
    background-image : url(/assets/vospers/images/uvl/wishlist.header.jpg);
    background-repeat : no-repeat;
    margin : 0 0 0 0;
    padding : 0 0 0 0;
    height : 30px;
    float : left;
    width : 184px;
}	

div.menu.left.wishlist div.bookmarkbody
{
    background-image : url(/assets/vospers/images/uvl/wishlist.body.jpg);
    background-repeat : repeat-y;
    margin : 0 0 0 0;
    padding : 0 0 0 0;
    float : left;
    width : 184px;
}

div.menu.left.wishlist div.bookmarkfooter
{
    background-image : url(/assets/vospers/images/uvl/wishlist.footer.jpg);
    height : 20px;
    float : left;
    width : 184px;
}

div.menu.left.wishlist div.bookmark.item
{
    width : 75px;
    height : 50px;
    margin : 5px 0 0 0;
    padding : 6px 5px 0 6px;
    float : left;
    clear : none;
}

div.menu.left.wishlist div.bookmark.item img
{
    padding : 2px 2px 2px 2px;
    margin : 0 0 0 0;
    width : 75px;
    height : 50px;
}

div.menu.left.wishlist div.bookmark.item a
{
    background-image : url(/assets/vospers/images/uvl/wishlist_btn.gif);
    background-repeat : no-repeat;
    display : block;
    width : 75px;
    height : 50px;
    margin : 0 0 0 0;
    padding : 0 0 0 0;
}

div.menu.left.wishlist div.bookmark.list
{
    width : 160px;
    margin : 0 0 0 10px;
    color : #1d3c8f;
}

div.menu.left.wishlist div.bookmark.list a
{
    text-decoration : underline;
    background-image : none;
    color : #1d3c8f;
    padding : 0 0 0 0;
    margin : 5px 0 0 0;
    height : 15px;
    float : left;
    font-size : 11px;
}

div.menu.left.wishlist a.button
{
    background-image : url(/assets/vospers/images/uvl/wishlist.btn.gif);
    background-repeat : no-repeat;
    display : block;
    width : 150px;
    height : 24px;
    text-decoration : none;
    color : #FFFFFF;
    font-size : 10px;
    margin : 15px 0 0 6px;
    padding-left : 9px;
    padding-top : 5px;
    float : left;
    clear:left;
}
/*******************************************************/


/*******************************************************
Wishlist Compare Styles
********************************************************/
div.uvl div.item.vehicle
{	
    height : 210px;
	display : block;
	margin : 10px 10px 3px 0px;
	float : left;
	/*
	width : 31%;
	*/
	width : 230px;
    background-color : #EFF2F7;
}

div.uvl div.item.vehicle input
{
    margin : 0 0 0 10px; 
    border : 0;
    background-color : Transparent; 
}

div.uvl div.remove input
{
    background-image : url(/assets/vospers/images/wishlist.remove.gif);
    width : 51px;
    height : 15px;
}

div.uvl div.item.vehicle img
{
    width : 180px;
    padding : 4px 18px 4px 18px;
    height : 120px;
    float : left;
    margin : 6px 6px 3px 6px; 
}

div.uvl div.item.vehicle span
{   
    width : 220px;
    display : block;
    color : #FFFFFF;
    font-size : 12px;
    height : 33px;
    float : none;
    clear : right;
    text-align : center;
    vertical-align : text-bottom;
    padding : 2px 5px 0 5px;
    background-color : #348593;
    /*
    background-color : #2D5278;
    */
    float : left;
    text-decoration : none;
}

div.uvl div.item.vehicle p
{
    margin: 0px 0px 0px 0px;
    width: 150px;
}

div.uvl div.nonbuttonlinks a
{
    background-image : url(../images/comparebutton.bkgd.gif);
    background-repeat : no-repeat;
    display : block;
    width : 200px;
    height : 30px;
    text-decoration : none;
    color : #FFFFFF;
    font-size : 10px;
    margin-left : 6px;
    padding-left : 9px;
    padding-top : 7px;
}

div.wishlistvehicle div.comparebutton
{
    width : 600px;
    float : left;  
}

div.wishlistvehicle input.button
{
    background-image : url(../images/comparebutton.bkgd.gif);
    background-repeat : no-repeat;
    display : block;
    width : 200px;
    height : 30px;
    text-decoration : none;
    color : #FFFFFF;
    font-size : 10px;
    font-family : Verdana;
    margin : 0 0 0 0;
    padding : 0 0 2px 50px;
    border : 0 0 0 0;
    cursor : pointer;
    cursor : hand;

    text-align : left;
    background-color : #FFF;
}

div.wishlistvehicle
{
}

div.wishlistitems
{
    float : left;
    width : 725px;
    border-top : solid 1px #e0e0e0;
    border-bottom : solid 1px #e0e0e0;
    margin : 10px 0 0 0;
}

div.wishlistitems h2
{
    padding : 10px 0 0 5px;
}

div.uvl div.item.page
{	
    height : 25px;
	display : block;
	margin : 10px 10px 3px 0px;
	float : left;
	width : 600px;
}

div.uvl div.item.page h3
{ 
    float : left;
	margin : 0 20px 0 0;
}	

div.uvl div.wishlistbutton a 
{
    background-image : url(../images/comparebutton.bkgd.gif);
    background-repeat : no-repeat;
    display : block;
    width : 200px;
    height : 30px;
    text-decoration : none;
    color : #FFFFFF;
    font-size : 10px;
    margin : 20px 0 0 0;
    padding : 8px 0 0 35px;
    float : left;
}
/*******************************************************/



/*******************************************************
My Account styles
*******************************************************/
ul.index.vehicles_index
{
    list-style-type : none;
    margin : 0 0 0 0;
    padding : 0 0 0 0;
    float : left;
}

ul.index.vehicles_index li
{
    float : left;
    width : 727px;
}

ul.index.vehicles_index h2
{
    margin : 0 0 5px 0;
    padding : 3px 0 3px 5px;
    font-size : 14px;
    color : #ffffff;
    background-color : #2E5379;
}

ul.index.vehicles_index h2 a
{
    color : #ffffff;
    text-decoration : none;
    font-size : 12px;
    font-weight : bold;
}

div.actions.clear.blank a.action
{
    background-image : url(../images/myaccounts.button.bkgd.gif);
    background-repeat : no-repeat;
    display : block;
    width : 250px;
    height : 21px;
    text-decoration : none;
    color : #FFFFFF;
    font-weight : bold;
    font-size : 10px;
    margin : 0 0 10px 0;
    padding : 9px 0 0 10px;
    cursor : pointer;
    cursor : hand;
    float : left;
}    
/*******************************************************/



/*******************************************************
Compare styles
*******************************************************/

div.uvl div.comparepanel
{
    clear : right;
    display : block;
    width : 230px;
    float : left;
    padding-left : 1px;
    margin-right : 1px;
    background-color : #EFF2F7;
    margin : 10px 10px 3px 0px;
}

div.uvl div.comparepanel h3
{
    background-image : url(../images/uvl/comparepanel.head.bkgd.gif);
    width : 220px;
    display : block;
    color : #FFFFFF;
    font-size : 12px;
    height : 35px;
    float : left;
    clear : right;
    text-align : center;
    vertical-align : text-bottom;
    padding : 8px 5px 0 5px;
    margin : 0 0 10px 0;
}

div.uvl div.comparepanel h4
{
    width : 215px; 
    margin : 0 0 5px 0;
    float : left;
    font-size : 12px;
    font-weight : bold;
    display : block;
    color : #fff;
    background-color : #348593;
    padding : 5px 0 5px 15px;
}

div.uvl div.comparepanel table.specification 
{
    float : left;
    width : 210px;
    margin : 0 0 0 10px;
}

div.uvl div.comparepanel table.specification tr
{
    width : 100%;
}

div.uvl div.comparepanel table.specification th
{
    font-weight : normal;
    vertical-align : middle;
    width : 120px;
    height : 25px;
}

div.uvl div.comparepanel table.specification td
{
    font-weight : bold;
    vertical-align : middle;
    width : 100px;
}

div.uvl div.comparepanel table.nospecification 
{
    float : left;
    width : 190px;
}

div.uvl div.comparepanel table.nospecification td
{
    font-weight : bold;
    vertical-align : middle;
    width : 100%;
    padding : 0 auto 0 auto;
    height : 50px;
    vertical-align : middle;
}

div.uvl div.comparepanel img 
{
    width : 180px;
    height : 120px;
    background-image : url(../images/uvl/compare_img_bg.gif);
    padding : 4px 18px 4px 18px;
    margin : 5px 4px 3px 5px; 
}

div.uvl div.comparepanel a 
{
    text-align : center;
}

div.uvl div.comparedisclaimer 
{
    float : left;
    width : 630px;
    padding : 0 40px 0 40px;
    text-align : center;
}
/***************************************************************/



/*******************************************************
Utility Styles
********************************************************/
.none 
{
    display : none;
}
.block 
{
    display : block;
}
.left 
{
    float : left;
}
.right 
{
    float : right;
}
.strong 
{
    font-weight : bold;
}
p.strong 
{
    font-size : 120%; 
    color : #b82713;
}
.clear 
{
    clear : both;
}
/*******************************************************/


/*******************************************************
Header Styles
********************************************************/
div.header
{
    margin : 0 28px 0 28px;
    width : 920px;
    height : 110px;
    color : #fff;
    background-image : url(/assets/vospers/images/headerBg.jpg);
    background-repeat : no-repeat;
    background-position : right top;
}

div.header img.logo
{
    float : left;
    width : 260px;
    height : 60px;
    margin : 25px 0 0 15px;
    border : 0px;
}

div.header div.quicksearch
{
    float : right;
    height : 50px;
    margin : 43px 7px 0pt 0px;
    width : 460px;
    font-size : 9px;
}
div.header div.quicksearch div.divVehicle,
div.header div.quicksearch div.divCommercial
{
	width : 50%;
	float : left;
	height : 50px;
}
div.header div.quicksearch div.divCommercial
{
	
}

div.header div.quicksearch select
{
    width : 150px;
    height : 18px;
    overflow : hidden;
    float : left;
    margin : 3px 20px 0 5px;
    padding : 0 2px 0 2px;
    color : #414c98;
    font-size : 10px;
    font-family : Arial;
    border : 1px solid #7F9DB9;
}

div.header div.quicksearch div div.divButton
{
	float : right;
	height : 50px;
	width : 50px;
	vertical-align : bottom;
}
div.header div.quicksearch div.divVehicle div.divButton input
{
	margin-top : 4px;
}
div.header div.quicksearch div.divCommercial div.divButton input
{
	margin-top : 4px;
}

/*
div.header div.account {margin-left : -3px;}

div.header div.account.notauthenticated {margin-top : 12px;}

div.header div.account p {margin : 0 0 0 3px; padding : 0; font-size : 10px; line-height : 12px;}
*/
/*******************************************************/


/*******************************************************
Sub Header Styles
********************************************************/
div.subheader
{
    margin : 1px 28px 0 28px;
    width : 920px;
    height : 22px;
    background-image : url(/assets/vospers/images/subheader.bkgd.gif);
    background-repeat : no-repeat;
    padding-top : 4px;
    color : #FFF;
}

div.subheader span.date
{
    font-weight : bold;
    margin : 0 0 0 10px;
}

div.subheader span.enquiries
{
    margin : 5px 10px 0 485px;
    font-weight : bold;
}
/*******************************************************/



/*******************************************************
Breadcrumb Styles
********************************************************/
div.breadcrumb
{
    margin :  0 0 10px 0;
    float : left;
    width : 700px;
    padding : 0 10px 0 10px;
}

div.breadcrumb a
{
    font-weight : bold;
}
/*******************************************************/

/*******************************************************
Phone Lozenge Styles
********************************************************/
div.phone-lozenge
{
    margin :  0 0 10px 0;
    float : right;
    width : auto;
    padding : 0px 30px 0px 10px ;	
}
div.phone-lozenge span
{
	font-weight : bold;
	font-size : 14px;
}
/*******************************************************/


/*******************************************************
Sub Menu Styles
********************************************************/
div.menu.sub
{
    margin : 0 28px 0 28px;
    width : 920px;
    height : 20px;
    padding : 5px 0 0 0;
}

div.menu.sub a
{
    display : block;
    font-size : 10px;
    color : #1d3c8f;
    text-decoration : none;
    text-align : center;
}

div.menu.sub ul
{
    float : right;
    margin : 0;
    padding : 0;
    list-style : none;
}

div.menu.sub ul li
{
    width : 150px;
    float : right;
    height : 15px;
    margin : 0;
    padding : 0;
    border-left : 1px solid #000;
    list-style : none;
    background-color : #FFF;
    font-weight : bold;
}

div.menu.sub ul li.first
{
    border-right : 1px solid #000;
}

div.menu.sub ul li:hover
{
    text-decoration : none;
} 

div.menu.sub ul li.active
{
    border-left : 1px solid #000;
}


/*Second Level Menu*/
div.menu.sub ul.level2
{
    margin : 3px 0 0 -1px;
    width : 150px;
    position : absolute;
    background-color : #fff;
    z-index : 10;
    height : 0;
    overflow : hidden;
    border-left : 1px solid #000;
    border-right : 1px solid #000;
    border-bottom : 1px solid #000;
}

div.menu.sub ul.level2 li
{
    width : 150px;
    float : none;
    height : 20px;
    margin : 0;
    padding : 3px 0 0 0;
    background-color : #FFF;
    border : 0;
    text-align : left;
    font-weight : normal;
}

div.menu.sub ul.level2 li a
{
    background-color : #FFF;
    height : 20px;
}

div.menu.sub ul.level2 li a:hover
{
    background-color : #DBE8F1;
    text-decoration : none;
    height : 20px;
    color : #000;
}

div.menu.sub ul.level2 a
{
    margin : 0 0 0 0;
    width : 150px;
    vertical-align : middle;
}

div.menu.sub ul.level2 a:hover
{
    color : #60BEC8;
    text-decoration : underline;
}
/*******************************************************/


/*******************************************************
Content Styles
********************************************************/
div.content
{
    float : left;
    width : 730px;
    margin : 0 0 10px 5px;    
    padding-left : 5px;
    padding : 0;
}

div.content div.copy
{
    margin : 10px 0 20px 0;
    width : 480px;
    float : left;
}

div.content div.buttons
{
    margin : 0px 0px 0px 480px;
    background-color : #2D5378;
    width : 242px;
}

div.content div.buttons span
{
    display : none;
    visibility : hidden;
}

div.content div.buttons a
{
	height : 22px;
	width : 222px;
	display : block;
	color : #fff;
	background-image: url(/assets/vospers/images/vehicle.buttons.inactive.bkgd.gif);
	background-repeat : no-repeat;
	text-align : center;
	text-decoration : none;
	padding : 7px 10px 0px 10px;
}
div.content div.vehiclepanel.ex-demo div.buttons a
{
	background-image: url(/assets/vospers/images/vehicle.ex.buttons.inactive.bkgd.gif);
}

div.content div.vehiclepanel.ex-demo.non-approved div.buttons a,
div.content div.vehiclepanel.non-approved div.buttons a
{
	background-image: url(/assets/vospers/images/vehicle.vvv.buttons.inactive.bkgd.gif);
}

div.content div.buttons a:hover
{
	background-image : url(/assets/vospers/images/vehicle.buttons.active.bkgd.gif);
} 
/*******************************************************/

/*******************************************************
Careers Content Styles
********************************************************/
div.content.vacancy dl 
{
    float : left;
    width : 727px;
    margin : 0 0 0 0;
}

div.content.vacancy dt 
{
    background-color : #E4E4E4;
    padding : 3px 0 3px 6px;
    width : 721px;
}

div.content.vacancy dd 
{
	margin : 0 0 6px 0;
    padding-left : 6px;
	clear : left;
}

div.content.vancany h3 
{
    clear : right;
}

div.content.vacancy p
{
    float : none;
}

div.content.vacancy address 
{
    font-size : 12px;
    margin-left : 0;
    font-style : normal;
    margin-top : 5px;
}

div.content.vacancy a
{
	padding : 5px 0 0 0;
	float : left;
	font-weight : bold;
}

div.content.vacancy ul
{
	margin : 0;
	padding : 0;
}
div.content.vacancy ul li
{
	margin : 0 0 0 30px;
	padding : 0;
}
/*******************************************************/

/*******************************************************
Location Content Styles
********************************************************/
div.serviceicons
{
    width : 484px;
    height : 50px;
	background-image: url(/assets/vospers/images/location.divide.bkgd.gif);
	background-repeat : no-repeat;
	background-position : left bottom;
}

div.siteshot 
{
    width : 484px;
    height : 250px;
    float : left;
}

div.map 
{
    margin : 0 0 2px 480px;
    width : 242px;
    height : 250px;
    background-color : yellow;
}

div.leftpanel
{
    margin : 10px 0 5px 0;
    width : 480px;
    float : left;
}

div.locationintro
{
    margin : 10px 0 20px 0;
    width : 480px;
    float : left;
}

div.address
{
    width : auto;
    font-weight : bold;
    line-height : 18px;
    float : left;
}
div.address dl { padding : 0; margin : 0; }
div.address dt
{
    width : 80px;
    float : left;
    font-weight : normal;
}

div.address dd
{
    width : auto;
}
div.address div.mainAddress table { width : 700px; margin-bottom : 10px; }
div.address div.mainAddress table tr td { vertical-align : top; }
div.address div.openingHours table
{	
	margin : 0;
	padding : 0;
	border-collapse : collapse;	
}
div.address div.openingHours table,
div.address div.openingHours table tbody,
div.address div.openingHours table tbody tr,
div.address div.openingHours table tbody tr th,
div.address div.openingHours table tbody tr td { border : solid 1px #1D3C8F; }
div.address div.openingHours table tr.heading th { width : auto; text-align : center; color : White; background-color : #2D5378; }
div.address div.openingHours table,
div.address div.openingHours table tbody { width : 700px; }
div.address div.openingHours table th { font-weight : bold; }
div.address div.openingHours table th a.email { font-weight : normal; font-size : 9px; width : 20px; height : 15px; vertical-align : top; }
div.address div.openingHours table th a.email img { float : right; }
div.address div.openingHours table tr th.leftCol { width : 180px; padding-left : 3px; }
div.address div.openingHours table th.otherCol,
div.address div.openingHours table td.otherCol { width : auto; text-align : center; }
div.address div.openingHours table td { font-weight : normal; }
/*******************************************************/



/*******************************************************
Vehicle Content Styles
********************************************************/
div.content.item.vehicle 
{
}

div.content.vehicle img 
{    

}

div.content.vehicle div.copy
{
    float : left;
    width : 464px;
	color : #1d3c8f;
	line-height: 14px;
	margin : 1px 20px 0 0;
}

div.enquiries
{
    display : none;
}
/*******************************************************/


/*******************************************************
List Styles
********************************************************/
div.list
{
    margin : 15px 0 0 0;    
}

div.list a 
{
    text-decoration : underline;
}

div.list h2 
{
    width : 717px;
    background-color : #33567B;
    padding : 2px 0 5px 10px;
    color : #FFFFFF;
    margin : 0 0 5px 0;	
    font-size : 12px;
}

div.list table.item.prices
{	
	border : solid 2px #17406A;
	border-collapse : collapse;
	margin : 0 0 20px 20px;
	width : 705px;
}
div.list table.item.prices a
{
	height : 10px;
	width : 70px;	
	color : #000;
	font-weight : bold;
	background-image: none;	
	text-decoration : none;
	padding : 0 0 0 0;	
}
div.list table.item.prices tr.head
{	
	background-color : #17406A;	
	color : White;		
}
div.list table.item.prices tr.subhead
{	
	background-color : #33567B;	
	color : White;
	font-size: 7pt;
}
div.list table.item.prices tr.head th,
div.list table.item.prices tr.subhead th
{
	padding: 0 0 2px 7px;
}
div.list table.item.prices td.thumb
{
	width : 168px;
	padding : 10px 20px 10px 20px;
	text-align : center;	
}
div.list table.item.prices td.thumb td.tmbTitle { font-weight : bold; font-size : 9pt; }
div.list table.item.prices td.thumb td.tmbTitleSub { font-style : italic; font-size : 7pt; }
div.list table.item.prices th.serviceType { width : 235px; }
div.list table.item.prices td.serviceCost { width : 125px; }
div.list table.item.prices td.serviceBook { width : 100px; }
div.list table.item.prices table.innerTable th,
div.list table.item.prices table.innerTable td
{
	/*padding-right : 20px;*/
}
tr.spacer {	height : 10px; }
tr.spacer td {	border-bottom : solid 1px #17406A; }

div.list div.item.location
{
    height : 180px;
    border-bottom : solid 1px #D5DDE4;
    width : 727px;
    margin : 5px 0 0 0;
}

div.list div.item h3
{
	text-decoration : none;
	font-size : 11px;
	color : #FFF;
	padding : 2px 0 5px 5px;
	background-color : #33567B;
}

div.list div.item.location h3
{
    width : 727px;
    margin : 0 0 5px 0;
}

div.list div.item.location img
{
	float : left;
	margin : 0 0 10px 0;
}

div.list div.icons
{
    width : 500px;
    height : 40px;
    margin : 0 0 0 210px;
}

div.list div.item.location div.icons img
{
	padding : 0 0 0 0;
	margin : 0 0 0 4px;
}

div.list div.locationbutton
{
    background-image : url(../images/list.locationbutton.bkgd.gif);
    background-repeat : no-repeat;
    display : block;
    width : 590px;
    height : 21px;
    text-decoration : none;
    color : #FFFFFF;
    font-weight : bold;
    font-size : 10px;
    margin : 0 0 10px 0;
    padding : 9px 0 0 35px;
    cursor : pointer;
    cursor : hand;
    float : left;
}

div.list div.listbutton
{
    background-image : url(../images/list.button.bkgd.gif);
    background-repeat : no-repeat;
    display : block;
    width : 528px;
    height : 21px;
    text-decoration : none;
    color : #FFFFFF;
    font-weight : bold;
    font-size : 10px;
    margin : 0 0 10px 0;
    padding : 9px 0 0 22px;
    cursor : pointer;
    cursor : hand;
    float : none;
}

div.list div.item.news 
{
    clear : both;
    height : 100%;
}

div.list div.item.news p
{
    padding-left : 6px;
    width : 550px;
}

div.list div.item.news h3
{
    width : 727px;
    margin : 0 0 0 0;
}

div.list div.item.news div.date
{
    background-color : #E4E4E4;
    color : #1d3c8f;
    padding : 3px 0 3px 6px;
    font-weight : bold;
    width : 726px;
}

div.list div.item.event
{
    clear : both;
    height : 135px;
}

div.list div.item.event p
{
    padding-left : 6px;
}

div.list div.item.event h3
{
    width : 727px;
    margin : 0 0 0 0;
}

div.list div.item.event div.date
{
    background-color : #E4E4E4;
    color : #1d3c8f;
    padding : 3px 0 3px 6px;
    font-weight : bold;
    width : 726px;
}

div.list div.item.vehicle,
div.list div.item.vehicle.business 
{
    width : 170px;
    height : 125px;
    float : left;
    text-align : center;
    margin : 0 7px 0 0;
	background-image : url(/assets/vospers/images/vehicle.thumbnail.inactive.bkgd.gif);
}

div.list div.item.vehicle a,
div.list div.item.vehicle.business a
{
    text-decoration : none;
}

div.list div.item.vehicle a:hover,
div.list div.item.vehicle.business a:hover
{
    width : 170px;
    height : 125px;
    float : left;
    text-align : center;
	background-image : url(/assets/vospers/images/vehicle.thumbnail.active.bkgd.gif);
}

div.list div.item.vehicle img,
div.list div.item.vehicle.business img
{
	margin : 1px 0 0 1px;
	width : 168px;
	height : 92px;
}

div.list div.item.vehicle h3,
div.list div.item.vehicle.business h3
{
    margin : 0 0 0 0;
	text-decoration : none;
	font-size : 11px;
	color : #FFFFFF;
	padding : 4px 0 4px 0;
	background-color : Transparent;
}

div.list div.item.activity 
{
	border-style:solid;
	border-width:1px;
	border-color:#1d3c8f;
	
    width : 200px;
    height : 190px;
    float : left;
    text-align : center;
    margin : 0 12px 12px 0;	
}
div.list div.item.activity a
{	
    color : #000;
    text-align : center;	
    text-decoration : none;    
}
div.list div.item.activity div.image
{
	margin : 7px 1px 7px 1px;
	width : 198px;
	height : 110px;
}
div.list div.item.activity div.image img
{	
	width : 150px;
	height : 120px;
}
div.list div.item.activity h3
{
    margin : 0 0 0 0;
	text-decoration : none;
	font-size : 11px;
	color : #000;
	padding : 4px 0 4px 0;
	background-color : Transparent;
}
div.list div.item.activity h3.title
{
	font-size : 11px;	
	color : white;
	background-image : url(/assets/vospers/images/activity.thumbnail.inactive.bkgd.gif);	
}
div.list div.item.activity h3.links
{
	height : 11px;
	padding-top : 7px;
	padding-bottom : 3px;	
}
div.list div.item.activity h3.links a.internal
{
	font-size : 11px;
	color : #1d3c8f;
	padding-right:10px;	
}
div.list div.item.activity h3.links a.external
{
	font-size : 11px;	
	color : black;
}
/*******************************************************/



/*******************************************************
Offer Styles
********************************************************/

div.item.offer 
{
    width : 727px;
    height : 150px;
}

div.list div.item.offer h3 
{
    width : 717px;
    background-color : #33567B;
    padding : 2px 0 5px 10px;
    color : #FFFFFF;
    margin : 0 0 5px 0;
}

div.item.offer img
{
    float : left;
    padding : 0 10px 0 0;
}

div.item.offer div.listbutton
{
    background-image : url(../images/list.button.bkgd.gif);
    background-repeat : no-repeat;
    display : block;
    width : 100px;
    height : 21px;
    text-decoration : none;
    color : #FFFFFF;
    font-weight : bold;
    font-size : 10px;
    margin : 0 0 10px 0;
    padding : 9px 0 0 22px;
    cursor : pointer;
    cursor : hand;
    float : left;
}

/*---Rentals List----------------------------*/
div.list li 
{
	float : left;
	margin : 0 25px 5px 0;
}

div.list ul
{
    height : 30px;
    margin : 0 0 0 0;
    padding : 0 0 0 0;
    width : 727px;
    list-style-type : none;
}

div.list ul a
{
    text-decoration : underline;
}

div.list table.rental
{
    width : 727px;
}

div.list table a
{
	height : 25px;
	width : 130px;
	display : block;
	color : #fff;
	background-image: url(/assets/vospers/images/list.rentalbutton.bkgd.gif);
	background-repeat : no-repeat;
	text-decoration : none;
	padding : 7px 0 0 20px;
}

div.list table caption
{
    text-align : left;
    padding-left : 6px;
}

div.list table.rental h3
{
    margin : 5px 0 0 0;
	text-decoration : none;
	font-size : 11px;
	color : #fff;
	background-color:#33567B;
	height : 18px;
	padding : 4px 0 0 0;
	text-align : center;
	width : 168px;
}

div.list table.rental h4
{
    margin : 5px 0px 5px 0px;
	text-decoration : none;
	font-size : 12px;
	font-weight : bold;
	color : #33567B;
}

div.list table.rental td.rates
{
    margin : 0 0 0 0;
    width : 80px;
    padding : 0 0 0 6px;
    background-color : #DEEBF7;
}

div.list table.rental div.icons
{
    margin : 0 0 0 0;
    width : 140px;
    padding : 0 0 0 6px;
    height : auto;
}


/*---Careers List----------------------------*/

div.list div.item.vacancy
{
    height : 100%;
    margin : 0 0 0 0;
}

div.list div.item.vacancy h3
{  	
    width : 717px;
    background-color : #33567B;
    padding : 2px 0 5px 10px;
    color : #FFFFFF;
    margin : 0 0 1px 0;
}

div.list div.item.vacancy dl 
{
    width : 727px;
    margin : 0 0 0 0;
}

div.list div.item.vacancy dt 
{
    background-color : #E4E4E4;
    padding : 3px 0 3px 6px;
    width : 721px;
}

div.list div.item.vacancy dd {
	margin : 0 0 6px 0;
	padding-left : 6px;
	clear : left;
	width : 721px;
}

div.item.vacancy div.listbutton
{
    background-image : url(../images/list.button.large.bkgd.gif);
    background-repeat : no-repeat;
    width : 200px;
    height : 21px;
    text-decoration : none;
    color : #FFFFFF;
    font-weight : bold;
    font-size : 10px;
    margin : 0 0 10px 0;
    padding : 9px 0 0 32px;
    cursor : pointer;
    cursor : hand;  
    float : none;
}
/*******************************************************/

/*******************************************************



/*******************************************************
Panel Styles
********************************************************/
div.panelgroup
{
    margin : 15px 0 0 0;    
}

div.panel
{
    float : left;
    margin : 0 15px 0 0;
    width : 352px;
    background-image : url(/assets/vospers/images/panel.bkgd.gif);
    background-repeat : repeat-y; 
    z-index : 200;  
}

div.panel.last {margin-right : 0px;}

div.panel div.item
{
    overflow : hidden;
    margin : 0 0 0 0;
}



div.panel div.bottom
{
    height : 20px;
    width : 352px;
    margin : 0;
    padding : 0;
    background-image : url(/assets/vospers/images/panel.bottomcurve.gif);
    background-repeat : no-repeat; 
    background-position : bottom left;
    background-color : transparent; 
}

div.panel div.top
{
    height : 22px;
    width : 352px;
    margin : 0px;
    padding : 10px 0 0 0;
    background-image : url(/assets/vospers/images/panel.top.gif);
    background-repeat : no-repeat; 
    background-color : transparent; 
}

div.panel h3
{
    margin : 0;
    padding : 4px 12px 4px 12px;
    color : #fff;
    font-weight : bold;
    font-size : 12px;
    background-image : url(/assets/vospers/images/panel.top.gif);
    background-repeat : no-repeat; 
}

div.panel p
{
    margin : 10px 15px 0px 15px;
    padding : 0;
    font-size : 10px;
    color : #4d658a; 
}

div.panel#panelOfferItems p
{
    width : 170px;
    margin : -90px 15px 0px 15px;
    padding : 0;
    font-size : 10px;
}

div.panel#panelOfferItems img.thumbnail
{
    margin : 0 1px 0 201px;
    width : 150px;
    height : 98px;
    border : 0;
}

div.panel#panelGenericItems img.thumbnail
{
    margin : 0 0 0 1px;
    width : 350px;
    height : 55px;
    border : 0;    
}

div.panel a.button
{
    text-align : center;
    display : block;
    height : 24px;
    margin : 5px 130px 0px 130px;
    padding : 5px 0 0 0;
    font-size : 11px;
    font-weight : bold;
    font-family : 'Trebuchet MS' Arial, Helvetica, Verdana, Sans-Serif;
    color : #fff;
    white-space : nowrap;
    text-decoration : none;
    background-image : url(/assets/vospers/images/panel.button.bkgd.gif);
    background-repeat : repeat-x; 
}

div.panel#panelOfferItems a.button
{
    margin : 15px 165px 0px 95px;  
}

div.panel#panelGenericItems a.button
{
    margin : 15px 15px 0px 245px;  
}

div.panel a.button img {margin-top : -5px;}

div.panel a.button img.left {margin-right : 0;}

div.panel a.button img.right {margin-left : 0;}
/*******************************************************/

/*******************************************************
/* Hot Panel Style
********************************************************/
div.panel-hotoffer-collection
{
	width : 242px;
	background : url(/assets/vospers/images/hot.panel.bkgd.gif) repeat-y;
	margin : 5px 0px;
}
div.panel-hotoffer-collection div.item
{
	width : 242px;
}
div.panel-hotoffer-collection div.item h3
{
	background : url(/assets/vospers/images/hot.panel.top.gif) no-repeat top left;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;
	margin : 0px;
	padding : 4px 12px;
}
div.panel-hotoffer-collection div.item img.hot-image
{
	padding-left : 1px;
	width : 240px;
}
div.panel-hotoffer-collection div.item p
{
	padding : 0px 10px;
}
div.panel-hotoffer-collection div.item a.button
{
	background : url(/assets/vospers/images/panel.button.bkgd.gif) repeat-x;
	color : #FFFFFF;
	display : block;
	font-size : 11px;
	font-weight : bold;
	height : 24px;
	padding : 4px 0px 0px 0px;
	margin : 15px 10px 0px 130px;
	text-align : center;
	text-decoration : none;
	white-space : nowrap;
}
div.panel-hotoffer-collection div.item a.button img
{
	padding : 0px;
	margin-top : -4px;
}
div.panel-hotoffer-collection div.item div.bottom
{
	background : url(/assets/vospers/images/hot.panel.bottomcurve.gif) no-repeat bottom left;
	margin : 0px;
	padding : 0px;
	width : 242px;
	height : 20px;
}
/*******************************************************/

/*******************************************************
/* Franchase Selector
********************************************************/
div.franchise
{
	margin : auto;
	text-align : center;
	background-color : Transparent;
}
/*******************************************************/


/*******************************************************
Form Styles
********************************************************/
form.twocolumn 
{   
    margin-bottom : 10px;
}

form.twocolumn h2
{
    padding : 15px 0 15px 5px;
    margin : 0 0 0 -5px;
}

form.twocolumn fieldset
{
    margin : 0 0 10px 0;
    padding : 0;
    border-width : 0px;
    width : 727px;
}

form.twocolumn fieldset table
{
    width : 727px;
}

form.twocolumn fieldset.radio_group 
{
    margin-bottom : 0;
}

form.twocolumn legend
{
    margin : 0 0 10px -7px;
    padding : 0 0 0 0;
    font-size : 14px;
    font-weight : bold;
    color :  #1d3c8f;
}

form.twocolumn div.submit,
form.twocolumn div.divider
{
    margin : 0px;
    padding : 0 0 3px 0;
}

form.twocolumn p
{
    margin : 0;
    padding : 0 0 10px 0;
    font-size : 10px;
}

form.twocolumn label
{
    display : block;
    float : left;
    position : relative;
    width : 30%;
    color : #4d658a;
    margin : 2px 0 0 0;
    font-weight : bold;
    font-size : 10px;
}

form.twocolumn fieldset.radio_group label
{
    float : left;
    display : block;
    width : auto;
    margin : 3px 0 0 0;
    font-size : 10px;
    font-weight : normal;
}

form.twocolumn label abbr
{
    border : 0px;
}

form.twocolumn label img
{
    padding : 0;
    border : none;
    vertical-align : text-top;
    position : absolute;
    right : 5px;
    top : 50%;
    margin-top : -5px;
}

form.twocolumn span.advice,
form.twocolumn span.field_error
{
    margin : 5px 60px 0 220px;
    display : block;
    color : #999;
    font-size : 10px;
}

form.twocolumn span.advice {color : #999;}

form.twocolumn span.readonly
{
    display : block;
    padding-top : 2px;
    color : #4d658a; 
    font-weight : bold;
}

form.twocolumn span.field_error 
{
    color : #b82713; 
    font-weight : bold;
}

form.twocolumn select 
{
    width : 61%;
}

form.twocolumn input,
form.twocolumn textarea 
{
    width : 60%;
}

form.twocolumn textarea
{
    height : 50px; 
    min-height : 50px;
    overflow : auto;
}

form.twocolumn span.checkbox input
{
    width : auto;
    border : none;
    vertical-align : middle;
}

form.twocolumn fieldset.radio_group input
{
    float : left;
    clear : left;
    width : auto;
    display : block;
    border : none;
}

form.twocolumn fieldset.radio_group input
{
    height : 20px;
}

form.twocolumn img.calendar 
{   
    margin : -1px 0 0 3px; 
    vertical-align : middle;
}

form.twocolumn div.submit 
{
    padding : 0 0 0 0;
}

form.twocolumn div.submit input
{
    width : 100px;
    height : 22px;
    margin : 0 10px 5px 565px;
    padding : 0;
    font-size : 12px;
    color : #fff;
    font-weight : bold;
    white-space : nowrap;
    background-image : url(/assets/vospers/images/submit.button.inactive.bkgd.gif);
    background-repeat : no-repeat; 
    background-color : transparent;
    border : 0px;
    cursor : hand;
    cursor : pointer;
}

form.twocolumn div.submit input:hover 
{   
    background-image : url(/assets/vospers/images/submit.button.active.bkgd.gif);
}

form.twocolumn div.submit span
{
    text-align : right;
    padding : 0 0 5px 0;   
}

form.twocolumn caption
{
    font-weight : bold;
    font-size : 12px;
    text-align : left;
    margin : 0 0 0 0;
    padding : 3px 0 3px 10px;
    width : 727px;
    background-color : #2E5379;
    color : #ffffff;
}

form.twocolumn thead
{
   background-color : #DEEBF7;
   border : 0;
   margin : 0;
   padding : 0;  
}

div.divider input
{
    padding : 0 2px 0 2px;
    color : #414c98;
    font-size : 10px;
    height : 16px;
    border : 1px solid #819CB7;
}

form td.center.blank
{
    width : 110px;
}

form td.center.blank input
{
    margin : 0;
    padding : 0;
    text-align : center;
    line-height : 10px;
    color : #fff;
    background-repeat : no-repeat;
    border : none;
    background-color : transparent;
    cursor : pointer;
}

form td.center.blank input
{
    width : 100px;
    height : 22px;
    font-weight : bold;
    font-size : 12px;
    background-image : url(/assets/vospers/images/submit.button.inactive.bkgd.gif);
    background-repeat : no-repeat; 
    background-color : transparent;
}
/*******************************************************/

/***************************************************************
##Range Form Styles
***************************************************************/
div.content.vehicle.form
{
	margin : 0px 0px 10px 0px;
	padding-left : 10px;
}
div.form-range-container
{
	width : 730px;
}
div.form-range-container div.column-left
{
	width : 485px;
	float : left;
}
div.form-range-container div.column-right
{
	width : 242px;
	float : left;
}
div.form-range-container div.buttons
{
	margin : 5px 0px;
	padding : 0px;
	width : 242px;	
}
div.form-range
{
	clear : both;
	background-color : #2D5378;
	width : 222px;
	padding : 10px;	
}
div.form-range h2
{
    margin : 0 0 5px -5px;
    padding : 0px 0px 0px 5px;
    font-size : 16px;
    color :  white;
}
div.form-range p
{
	color : White;
	padding-bottom : 10px;
}
div.form-range div.fieldset
{
	/*height : 400px;
	overflow : scroll;*/
}
div.form-range div.fieldset.form-selection
{
	padding-bottom : 10px;
	/*height : auto;
	overflow : visible;*/
}
div.form-range div.fieldset fieldset
{
	margin : 0px;
	padding : 0px;
	border : none;
	width : 222px;
}
div.form-range div.fieldset fieldset.form-selection
{
	border-bottom : solid 1px #EEEEEE;	
}
div.form-range div.fieldset fieldset.form-selection div
{
	border : none;
	padding : 0px 0px 2px 0px;
	margin : 0px 0px 2px 0px;
}
div.form-range div.fieldset fieldset legend
{
	color : White;
	font-size : 12px;
	font-weight : bold;
	margin : 0px 0px 5px 0px;
	padding : 0px;
}
div.form-range div.fieldset fieldset div.divider
{
	width : 222px;
	padding : 0px;
}
div.form-range div.fieldset fieldset div.divider label img
{
	margin-top : -2px;
	margin-left : 5px;
	position : static;	
}
div.form-range div.fieldset fieldset div.divider span.advice,
div.form-range div.fieldset fieldset div.divider span.field_error
{
	margin : 0px;
}
div.form-range div.fieldset fieldset div label
{
	color : White;
	width : 222px;
	padding : 0px;
	position : static;
}
div.form-range div.fieldset fieldset div select,
div.form-range div.fieldset fieldset div input,
div.form-range div.fieldset fieldset div textarea
{
	width : 222px;
	padding : 0px;
	margin : 2px 0px 0px 0px;
}
div.form-range div.fieldset fieldset div.submit
{
	border : none;
	padding-top : 3px;
}
div.form-range div.fieldset fieldset div.submit input
{
	margin : 0px 0px 5px 140px;
	width : 82px;	
}
div.form-range div.fieldset fieldset div input.calendar
{
	width : 195px;
	margin-right : 5px;
}
/*******************************************************/


/***************************************************************
##Form Error Notification
***************************************************************/
div.notification
{
    margin : 5px 15px 10px 0;
    padding : 5px;

    color : #333;
    background : #eee;

    border : 1px solid #7f9db9;
    border-bottom-width : 2px;
    border-right-width : 2px;
}
div.form-range div.notification
{
	margin : 0px;
	width : 212px;
}

div.notification h2,
.notification
{
    margin : 0 0 5px 0;
    font-size : 14px;
    color : #b82713;
}
div.form-range .notification h2
{
	margin : 0px;
	padding : 0px 0px 5px 0px;
}
div.form-range .notification ul
{
	padding : 0px 0px 0px 15px;
}

div.notification p,
.notification p {margin : 0 0 5px 0; color : #333333;}
/***************************************************************/


/***************************************************************
##Calendar Pop-Up Styles
***************************************************************/
div.calendar 
{
    background-color : #fff;
}

div.calendar table 
{
    border : none;
}

.cpYearNavigation,
.cpMonthNavigation
{
    background-color : #eee;
    text-align : center;
    vertical-align : middle;
    text-decoration : none;
    color : #000;
    font-weight : bold;
}

.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText 
{
    font-size : 9px;
}

td.cpDayColumnHeader
{
    text-align : right;
    border-color : #C0C0C0;
    border-style : solid;
    border-width : 0px 0px 1px 0px;
}

.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate  
{
    text-align : right; 
    text-decoration : none;
}

.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled 
{
    color : #D0D0D0; 
    text-align : right; 
    text-decoration : line-through;
}

.cpCurrentMonthDate,
.cpCurrentDate 
{
    color : #000000;
}

.cpOtherMonthDate 
{
    color : #808080;
}

td.cpCurrentDate
{
    color : #fff;
    background-color : #eee;
    border : solid 1px #800000;
}

td.cpCurrentDateDisabled 
{
    border-width : 1px; 
    border : solid 1px #FFAAAA;
}

td.cpTodayText,
td.cpTodayTextDisabled  
{
    border : solid 1px #C0C0C0; 
    border-width : 1px 0px 0px 0px;
}

a.cpTodayText,
span.cpTodayTextDisabled 
{
    height : 20px;
}

a.cpTodayText 
{
    color : #000;
}

.cpTodayTextDisabled 
{
    color : #D0D0D0;
}

.cpBorder 
{
    border : solid 1px #666;
}
/***************************************************************/

/*******************************************************
UVL Search Styles
********************************************************/
div.uvl select
{
    color : #000;
    color : #414c98;
    background-color : #fff;
    font-size : 9px;
    border : 1px solid #7F9DB9;
}

div.uvl input
{
    color : #000;
    color : #414c98;
    background-color : #fff;
    font-size : 9px;
    border : 1px solid #7F9DB9;
    margin : 0 5px 0 0;
}

div.uvl input.submit.go
{
    width : 39px;
    height : 18px;
    background-image : url(/assets/vospers/images/uvl/uvl.search.go.gif);
    background-repeat : no-repeat;
    cursor : hand;
    cursor : pointer;
    border : 0;
    color : #296F86;
    font-weight : bold;
    font-size : 11px;
}

div.uvl input.submit.clear
{
    width : 103px;
    height : 18px;
    background-image : url(/assets/vospers/images/uvl/uvl.search.clear.criteria.gif);
    background-repeat : no-repeat;
    cursor : hand;
    cursor : pointer;
    border : 0;
    margin : 2px 0 0 603px;
    color : #296F86;
    font-weight : bold;
    font-size : 11px;
}

div.uvl.search
{
    width : 725px;
    height : 130px; 
    float : left;
    /*
    background-image : url(/assets/vospers/images/uvl/uvl.search.bkgd.gif);
    background-repeat : no-repeat;
    */
    color : #FFF;
    font-size : 9px;
    border : 0;
    margin : 0 0 10px 0;
}

div.uvl.search div.carsearch
{
    width : 725px;
    height : 130px; 
    float : left;
    background-image : url(/assets/vospers/images/uvl/uvl.search.bkgd.gif);
    background-repeat : no-repeat;
    color : #FFF;
    font-size : 9px;
    border : 0;
    margin : 0 0 10px 0;
}

div.uvl.search div.vansearch
{
    width : 725px;
    height : 130px; 
    float : left;
    background-image : url(/assets/vospers/images/uvl/uvl.vansearch.bkgd.gif);
    background-repeat : no-repeat;
    color : #FFF;
    font-size : 9px;
    border : 0;
    margin : 0 0 10px 0;
}

div.uvl.search legend
{
    display : none;
}
  
div.uvl.search fieldset.panel.search
{
    width : 300px; 
    float : left;  
    border : 0;
    margin : 35px 5px 0 5px;
    padding : 0;
    display : block;
}

div.uvl.search fieldset.panel.search div
{
    float : left;
    width : 100%;
    margin : 0 5px 5px 0;
}

div.uvl.search fieldset.panel.search label
{
    display : block;
    width : 26%;
    float : left;
    text-align : right;
    margin-right : 5px;
}

div.uvl.search fieldset.panel.search select
{
    width : 70%;
    float : left;
}

div.uvl.search fieldset.panel.advancedsearch
{
    width : 390px; 
    float : left;  
    border : 0;
    margin : 35px 5px 0 5px;
    padding : 0;
    display : block;
}
  
div.uvl.search fieldset.panel.advancedsearch div
{
    float : left;
    width : 48%;
    margin : 0 5px 5px 0;
}

div.uvl.search fieldset.panel.advancedsearch label
{
    display : block;
    width : 40%;
    float : left;
    text-align : right;
    margin-right : 5px;
}

div.uvl.search fieldset.panel.advancedsearch select
{
    width : 56%;
    float : left;
}

/***************************************************************/



/*******************************************************
UVL Paging Styles
********************************************************/
div.uvl.paging
{
    width : 725px;
    float : left;
    border : 0;
    color : #000;
    font-size : 10px;
    margin : 0 0 10px 0;
}

div.uvl.paging div.pagesize
{
    width : 120px; 
    float : left;
}

div.uvl.paging div.sortorder
{
    width : 150px; 
    float : left;
}

div.uvl.paging div.pages
{
    width : 725px; 
    float : left;
    text-align : center;
    margin : 5px 0 5px 0;
}

div.uvl.paging div.pages input
{
    margin : 0 0 0 0;
}

div.uvl.results div.pages.bottom
{
    width : 727px; 
    float : left;
    text-align : center;
    margin : 13px 0 10px 0;
}

div.uvl.results div.pages.bottom input
{
    margin : 0 0 0 0;
}

div.uvl.paging div.displaytype
{
    width : 150px; 
    float : left;
    margin : 13px 0 0 0;
    display : block;
}

div.uvl.paging div.displaytype label
{
    vertical-align : top;
}
/***************************************************************/



/*******************************************************
UVL Results Styles
********************************************************/
div.uvl.results
{
    width : 730px;
    float : left;
    border : 0;
    margin : 5px 0 0 0;
}

div.uvl.results div.item.vehicleresult
{
    background-image : url(/assets/vospers/images/uvl/uvl.item.vehicle.bkgd.gif);
    background-repeat : no-repeat;
    background-position : left bottom;
    display : block;
    margin : 0 0 0 0;
    border-top : solid 1px #D5DDE4;
    float : left;
    width : 725px;
}

div.uvl.results div.item.vehicleresult div.title
{
    font-weight : bold;
    font-size : 12px;
    text-decoration : none;
    padding : 5px 0 5px 0;
    margin : 0 0 0 200px;
}

div.uvl.results div.item.vehicleresult div.finish
{
    color : #000; 
    padding : 0 0 5px 0;
    margin : 0 0 0 200px;  
}

div.uvl.results div.item.vehicleresult img
{
    width : 200px;
    height : 144px;
    margin : 5px 10px 0 0;
    float : left;
}

div.uvl.results div.item.vehicleresult div.cardetails
{
    width : 400px; 
    height : 64px;
    margin : 0 0 0 200px;
}
    
div.uvl.results div.item.vehicleresult div.cardetails dt
{
    width : 25%;
    margin : 0 0 0 0;
    color : #000;
    line-height : 16px;
    float : left;
    position : relative;
    display : block;
}

div.uvl.results div.item.vehicleresult div.cardetails dd
{
    width : 65%;
    margin : 0 0 0 0;
    font-weight : bold;
    color : #000;
    line-height : 16px;
    float : left;
    position : relative;
    display : block;
}

div.uvl.results div.item.vehicleresult div.location
{
    width : 400px;
    margin : 0 0 0 200px;
    height : 32px;
}
    
div.uvl.results div.item.vehicleresult div.location dt
{
    width : 25%;
    margin : 0 0 0 0;
    color : #000;
    float : left;
    line-height : 16px;
    float : left;
    position : relative;
    display : block;
}

div.uvl.results div.item.vehicleresult div.location dd
{
    width : 65%;
    margin : 0 0 0 0;
    font-weight : bold;
    color : #000;
    line-height : 16px;
    float : left;
    position : relative;
    display : block;
}

div.uvl.results div.item.vehicleresult div.price
{
    font-size : 18px;
    font-weight : bold;
    color : #7D92A7;
    text-align : right;
    margin : -20px 10px 0 0;
    padding-bottom : 15px;
}
/***************************************************************/



/*******************************************************
UVL Van Results Styles
********************************************************/
div.uvl.results div.item.vanresult
{
    background-color : #338593;
    display : block;
    margin : 0 0 0 0;
    border-top : solid 4px #fff;
    float : left;
    width : 725px;
}
div.uvl.results div.item.vanresult div.title
{
    font-weight : bold;
    font-size : 12px;
    text-decoration : none;
    padding : 5px 0 5px 0;
    margin : 0 0 0 200px;
    color : #fff; 
}

div.uvl.results div.item.vanresult div.finish
{
    color : #fff; 
    padding : 0 0 5px 0;
    margin : 0 0 0 200px;  
}

div.uvl.results div.item.vanresult img
{
    width : 200px;
    height : 144px;
    margin : 5px 5px 0 5px;
    float : left;
    border : solid 1px #fff;
}

div.uvl.results div.item.vanresult div.cardetails
{
    width : 400px; 
    height : 64px;
    margin : 0 0 0 200px;
}
    
div.uvl.results div.item.vanresult div.cardetails dt
{
    width : 25%;
    margin : 0 0 0 0;
    color : #fff;
    line-height : 16px;
    float : left;
    position : relative;
    display : block;
}

div.uvl.results div.item.vanresult div.cardetails dd
{
    width : 65%;
    margin : 0 0 0 0;
    font-weight : bold;
    color : #fff;
    line-height : 16px;
    float : left;
    position : relative;
    display : block;
}

div.uvl.results div.item.vanresult div.location
{
    width : 400px;
    margin : 0 0 0 200px;
    height : 32px;
}
    
div.uvl.results div.item.vanresult div.location dt
{
    width : 25%;
    margin : 0 0 0 0;
    color : #fff;
    float : left;
    line-height : 16px;
    float : left;
    position : relative;
    display : block;
}

div.uvl.results div.item.vanresult div.location dd
{
    width : 65%;
    margin : 0 0 0 0;
    font-weight : bold;
    color : #fff;
    line-height : 16px;
    float : left;
    position : relative;
    display : block;
}

div.uvl.results div.item.vanresult div.price
{
    font-size : 18px;
    font-weight : bold;
    color : #fff;
    text-align : right;
    margin : -20px 10px 0 0;
    padding-bottom : 15px;
}

div.content div.vanbuttons span
{
    display : none;
    visibility : hidden;
}
/***************************************************************/



/*******************************************************
UVL Car View Styles
********************************************************/
div#vvImages
{
    width : 727px;
    height : 317px;
    float : left; 
    margin : 1px 0 0 0;
}    

div#vvImages img.vehicle.image.large
{
    width : 484px;
    height : 317px; 
    float : left;
}

div#vvImages img.vehicle.image.small.top
{
    width : 242px;
    height : 158px;
    float : left;
    margin : 0 0 0 1px;
    cursor : hand;
    cursor : pointer;
}

div#vvImages img.vehicle.image.small.bottom
{
    width : 242px;
    height : 158px;
    float : left;
    margin : 1px 0 0 1px;
    cursor : hand;
    cursor : pointer;    
}

div.content div.details
{
    width : 484px;
}

div.content.news div.date
{
    color : #1d3c8f;
    padding : 3px 0 3px 0;
    font-weight : bold;
    width : 726px;
    font-size : 11px;
}

div.uvl.results div.carviewheadtitle
{
    width : 484px;
    color : #FFF;
    font-size : 12px;
    font-weight : bold;
    height : 30px;
    background-image : url(/assets/vospers/images/uvl/uvl.title.bkgd.gif);
    background-repeat : no-repeat;
    display : block;
}

div.uvl.results div.carviewheadtitle span
{
    display : block;
    height : 24px;
    padding : 6px 0 0 10px;    
}

div.uvl.results div.carviewheadprice
{
    width : 243px;
    color : #FFF;
    margin : -30px 0 0 484px;
    text-align : right;
    font-size : 14px;
    font-weight : bold;
    height : 30px;    
    background-image : url(/assets/vospers/images/uvl/uvl.price.bkgd.gif);
    background-repeat : no-repeat;
    display : block;
}

div.uvl.results div.carviewheadprice span
{
    display : block;
    height : 24px;
    width : 234px;
    padding : 6px 10px 0 0;    
}

div.info
{
    width : 484px;
    float : left;
    position : relative;
    display : block;
}

div.nav
{
	width : 484px;
	float : left;
    position : relative;
    display : block;
	margin : 0 0 10px 0;
}

div.nav a
{
	height : 30px;
	width : 160px;
	color : #fff;
	float : left;
	background-image: url(/assets/vospers/images/uvl/buttons.uvl.inactive.bkgd.gif);
	background-repeat : no-repeat;
	text-align : center;
	text-decoration : none;
	padding : 5px 0 0 0;
}

div.nav a:hover
{
	background-image : url(/assets/vospers/images/uvl/buttons.uvl.active.bkgd.gif);
} 

div.uvl.results div.carviewfinish
{
    width : 484px;
    color : #000;
    float : left;
    font-weight : bold;
    margin : 5px 0 20px 0;
}

div.uvl.results div.carview.details
{
    width : 484px;
    color : #000;
    float : left;
    margin : 0 0 20px 0;
    border-bottom : solid 1px #D5DDE4;
}

div.uvl.results div.carview.details dl
{
    height : 10px;
    border-top : solid 1px #D5DDE4;
    padding : 10px 0 0 0;
}

div.uvl.results div.carview.details dt
{
    width : 25%;
    float : left;
    position : relative;
    display : block;
}

div.uvl.results div.carview.details dd
{
    width : 60%;
    float : left;
    position : relative;
    display : block;
    font-weight : bold;
}

div.uvl.results div.carview.details p
{
    padding : 0 0 0 0;
}

div.uvl.results div.carview.details ul
{
    padding : 10px 0 10px 10px;
    margin : 10px 0 10px 10px;
    list-style-type : disc;
}

div.zoom 
{
	background-image : url(/assets/vospers/images/uvl/zoom.gif);
	position : relative;
	z-index : auto;
	clear : both;
	width : 25px;
	height : 25px;
	left : 458px;
	top : -318px;
	border : solid 1px #fff;
}

div.nozoom 
{
	position : relative;
	z-index : auto;
	clear : both;
	width : 25px;
	height : 25px;
	left : 459px;
	top : -317px;
}
/*******************************************************/



/*******************************************************
UVL Van View Styles
********************************************************/
div.uvl.results div.vanviewheadtitle
{
    width : 484px;
    color : #FFF;
    font-size : 12px;
    font-weight : bold;
    height : 30px;
    background-image : url(/assets/vospers/images/uvl/uvl.vantitle.bkgd.gif);
    background-repeat : no-repeat;
    display : block;
}

div.uvl.results div.vanviewheadtitle span
{
    display : block;
    height : 24px;
    padding : 6px 0 0 10px;    
}

div.uvl.results div.vanviewheadprice
{
    width : 243px;
    color : #FFF;
    margin : -30px 0 0 484px;
    text-align : right;
    font-size : 14px;
    font-weight : bold;
    height : 30px;    
    background-image : url(/assets/vospers/images/uvl/uvl.vanprice.bkgd.gif);
    background-repeat : no-repeat;
    display : block;
}

div.uvl.results div.vanviewheadprice span
{
    display : block;
    height : 24px;
    width : 234px;
    padding : 6px 10px 0 0;    
}

div.vannav
{
	width : 484px;
	float : left;
    position : relative;
    display : block;
	margin : 0 0 10px 0;
}

div.vannav a
{
	height : 30px;
	width : 160px;
	color : #fff;
	float : left;
	background-image: url(/assets/vospers/images/uvl/van.buttons.uvl.inactive.bkgd.gif);
	background-repeat : no-repeat;
	text-align : center;
	text-decoration : none;
	padding : 5px 0 0 0;
}

div.vannav a:hover
{
	background-image : url(/assets/vospers/images/uvl/van.buttons.uvl.active.bkgd.gif);
} 

div.content div.vanbuttons
{
    margin : -1px 0px 0px 485px;
    background-color : #2D5378;
    width : 242px;
}

div.content div.vanbuttons a
{
	height : 22px;
	width : 222px;
	display : block;
	color : #fff;
	background-image: url(/assets/vospers/images/van.buttons.inactive.bkgd.gif);
	background-repeat : no-repeat;
	text-align : center;
	text-decoration : none;
	padding : 7px 10px 0px 10px;
}

div.content div.vanbuttons a:hover
{
	background-image : url(/assets/vospers/images/van.buttons.active.bkgd.gif);
} 

div.uvl.results div.vehicleFinancePanel
{

    display : none;
    visibility : hidden;    

    margin : 20px 0px 0px 10px;
    padding : 20px 10px 20px 10px;
    float : left;
    font-size : 20px;
    font-weight : bold;
    color : #FFF;
    text-align : center;
    background-color : #3b4181;
    width : 170px;
}

div.content div.menu.left.wishlist
{
    display : none;
    visibility : hidden;   
}
/*******************************************************/



/*******************************************************
Footer Styles
********************************************************/
div.footer
{
    margin : 0 auto 20px auto;
    padding : 0;
    width : 976px;	
    background-image : url(/assets/vospers/images/footer.bkgd.gif);
	background-repeat : no-repeat;
	font-family : Verdana, Arial; 
	font-size : 9px;
}

div.footer p
{
    margin : 20px 0 10px 0;
    padding : 0;
    font-size : 10px;
}

div.footer ul.menu
{
    width : 800px;
    list-style : none;
    margin : 0;
    padding : 15px 88px 0 88px; 
}

div.footer ul.menu a
{
    color : #000;
    text-decoration : none;
}
div.footer ul.menu a:hover
{
    color : #17416B;
    text-decoration : underline;
}

div.footer ul.menu li
{
    display : inline;
    height : 20px;
    margin : 0 0 0 0;
    padding : 0 20px 0 20px;
    border-left : 1px solid #000;
}

div.footer ul.menu li.first {border-left-width : 0px;}
div.footer ul.menu li.last {padding-right : 0px;}
/*******************************************************/


/*******************************************************
Service Assure Styles - NEW CAR PAGE
********************************************************/

div.service-assure
{
	background-color:#2D5378;
	clear:left;
	padding:10px;
	width:222px;
	position: relative;
	height: 130px;
	}
div.column div.service-assure
{
	margin: 6px 0 0 0;
	}
	
div.service-assure h3
{
	color:White;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px;
	padding:0;
	}
	
div.service-assure fieldset
{
	margin:0 0 0px;
	padding:0;
	border: none;
	}

div.service-assure fieldset select
{
	margin:2px 0 0;
	padding:0;
	width:222px;
	}
	
div.service-assure fieldset label,
div.service-assure div.monthly-fee
{
	color:White;
	padding:0;
	width:222px;
	display:block;
	font-size:10px;
	font-weight:bold;
	margin:2px 0 0;
	}

div.service-assure div.monthly-fee
{
	margin:5px 0 5px 0;
	}
div.service-assure .monthlyFeePanel

{
	position: absolute;
	bottom: 9px;
	left: 11px;
	}	
	
div.service-assure fieldset div.submit input
{
	background-color:transparent;
	background-image:url(/assets/vospers/images/submit.button.inactive.bkgd.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:22px;
	padding:0;
	white-space:nowrap;
	margin:4px 0 5px 140px;
	width:82px;
	}
div.service-assure fieldset div.submit input:hover
{
	background-image:url(/assets/vospers/images/submit.button.active.bkgd.gif);
	}	
div.service-assure p,
div.service-assure p a
	{
	color: White;
	font-size:10px;
	font-weight:bold;
	margin:5px 0 0;
	}
	
/*******************************************************

/*******************************************************
Finance Styles - USED CAR PAGE
********************************************************/	
	
	
div.finance-examples fieldset
{	
	background-color:#2D5378;
	clear:both;
	padding:10px;
	width:222px;
	border: none;
	
	}
div.finance-examples fieldset label
{
	color:White;
	padding:0;
	position:static;
	width:222px;
	display:block;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin:4px 0 4px 0;
	}
div.finance-examples fieldset input
{
	border:1px solid #819CB7;
	color:#414C98;
	font-size:10px;
	height:16px;
	padding:0 2px;
	}	
	
div.finance-examples fieldset submit
{
	border:1px solid #819CB7;
	color:#414C98;
	font-size:10px;
	height:16px;
	padding:0 2px;
	}
div.finance-examples fieldset div.submit input
{
	background-color:transparent;
	background-image:url(/assets/vospers/images/submit.button.inactive.bkgd.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:22px;
	padding:0;
	white-space:nowrap;
	margin:4px 0 5px 0px;
	width:82px;
	}	
		
div.finance-examples fieldset div.submit input:hover
{
	background-image:url(/assets/vospers/images/submit.button.active.bkgd.gif);
	}	
	
div.finance-examples p
{
	font-size: 10px;
	color: Red;
	}		
	
div.finance-examples table
{
	width: 247px;

	}		
		
div.finance-examples table tr
{
	width: 111px;
	background-color: #dbe8f1;

	}		
	
div.finance-examples table tr .apr
{
	font-size: 24px;
	font-weight: bold;

	}		
	
	
	
	
		
