/* stylesheet for lamborghini.co.uk */

/* generic element styles */
body
{
	margin:0;
	padding:0;
	
	background-color:#000;
	color:#fff;
	
	font-family:verdana,arial,sans-serif;
	font-size:65%;
	font-weight:100;
/*	letter-spacing:-1px;	*/
	
	background-image:url("images/site_components/background_gradient.jpg");
	background-repeat:repeat-x;
}

body.popup
{
	margin:0;
	padding:0;
	background-image:url("images/site_components/popups/giftwrapped_image.jpg");
	background-repeat:no-repeat;
	background-position: top left;
	color:#fff;
	font-family:verdana,arial,sans-serif;
	font-size:65%;
	font-weight:100;
}

form
{
	margin:0;
	padding:0;
}

a
{
	text-decoration:none;
	color:#ffcc00;
}

div
{
	margin:0;
	padding:0;
}
textarea
{
	font-family:verdana,arial,sans-serif;
}

span
{
	display:inline;
}

/* end of generic element styles */



/* structural site-specific element styles */
/*
div.outer_centrer
{
    position:absolute;
    top:0;
    left:50%;
}

div.outer_container
{
    position:relative;
    width:760px;
    left:-380px;
    top:50px;
}
*/

div.outer_centrer
{
    width:760px;
    margin:50px auto 0 auto;
}

div.outer_container
{
    width:760px;
}

div.nav_tabs
{
	position:relative;
	display:block;
	height:20px;
	width:740px;
}


div.side_left
{
	float:left;
	height:500px;
	width:10px;
	background-image:url("images/site_components/side_gradient_left.jpg");
	background-repeat:no-repeat;
}

div.content_container
{
	float:left;
	width:740px;
	height:600px;
	padding:50px 0 0 0;
	background:#000;
}

div.left_column
{
	float:left;
	width:185px;
}
div.side_bar
{
	margin:0 0 0 20px;
	width:165px;
}

/* contains logo_and_title and content (below) */
div.right_column
{
	float:left;
	width:555px;
	padding:0 0 35px 0;
}

/* contains logo and title (below) */
div.logo_and_title
{
	display:block;
	float:left;
	width:555px;
	height:125px;
	margin:0 0 15px 0;
}
div.title
{
	display:block;
	float:left;
	width:415px;
	padding-left:30px;
}
div.logo
{
	float:right;
	padding:0 35px 0 0;
	width:53px;
	height:60px;
	background-image:url("images/site_components/lamborghini_logo.jpg");
	background-repeat:no-repeat;
}
div.content
{
	width:555px;
}

div.side_right
{
	float:left;
	height:500px;
	width:10px;
	background-image:url("images/site_components/side_gradient_right.jpg");
	background-repeat:no-repeat;
}

div.nav_tab a
{
	display:block;
	width:107px;
	height:20px;
}
div.nav_tab a span
{
	visibility:hidden;
}

span.yellow
{
	color:#fc0;
}
a.white
{
	color:#fff;
}
span.info_message
{
	display:block;
	float:left;
	margin:20px 0 0 0;
}


div.sidebar_box
{
	display:block;
	width:165px;
	height:124px;
	margin:0 0 15px 0;
	background-repeat:no-repeat;
}
div.sidebar_box_title_link
{
	display:block;
	position:relative;
	top:0;
	left:0;
	width:165px;
	height:35px;
}
div.sidebar_box_title_link a
{
	display:block;
	width:165px;
	height:35px;
}
span.hidden
{
	visibility:hidden;
}

div.sidebar_box_sub_nav
{
	display:block;
	width:165px;
	height:89px;
}
div.sidebar_box_sub_nav_row
{
	display:block;
	height:20px;
	padding:0 0 0 12px;
}
span.arrows
{
	display:block;
	float:left;
	width:9px;
	color:#fc0;
	font-weight:100;
	font-size:1.1em;
	font-family:arial,verdana,sans-serif;
}
div.sidebar_box_sub_nav a
{
	display:block;
	float:left;
	color:#fff;
	font-size:1.1em;
}
div.sidebar_box_sub_nav a:hover
{
	color:#fc0;
}

div.media_centre_login
{
	display:block;
	float:left;
	width:165px;
	text-align:left;
	margin:40px 0 0 0;
}
span.media_centre_login_title
{
	display:block;
	font-size:1.1em;
}
span.media_centre_label
{
	color:#999;
}
input.media_centre_textbox
{
	border:solid #666;
	border-width:1px 0  0 1px;
	background:#999;
	font-size:1.0em;
	color:#fff;
	width:130px;
	padding:0 1px 0 1px;
	margin:4px 0 3px 0;
}
input.media_centre_button
{
	margin:10px 0 10px 0;
	cursor:pointer;
}
input.media_centre_reg_textbox
{
	border:solid #666;
	border-width:1px 0  0 1px;
	background:#999;
	font-size:1.0em;
	color:#fff;
	width:200px;
	padding:0 1px 0 1px;
	margin:1px 0 5px 0;
}
select.media_centre_drop_down
{
	font-size:1.0em;
	letter-spacing:0px;
	background:#999;
	color:#fff;
	width:200px;
	margin:1px 0 5px 0;
}

span.media_centre_reg_label
{
	display:block;
	margin:5px 0 0 0;
	color:#fff;
}
span.media_centre_reg_header
{
	width:200px;
	display:block;
	margin:0 0 5px 0;
}
span.media_centre_login_link a
{
	color:#999;
	text-decoration:underline;
}
span.media_centre_login_link a:focus, span.media_centre_login_link a:hover
{
	color:#fff;
}

div.mediacentre_nav
{
	display:block;
	float:left;
	width:525px;
}
a.media_centre_nav
{
	display:block;
	float:left;
	margin:0 10px 0 0;
}

div.mediacentre_content
{
	display:block;
	float:left;
	width:525px;
}

div.sidebar_box_image
{
	position:relative;
	left:12px;
	top:44px;	
	width:141px;
	height:48px;
	background-repeat:no-repeat;
	background-position:center center;
}
div.sidebar_box_image a
{
	display:block;
	width:150px;
	height:15px;
	position:relative;
	top:-35px;	
}
div.sidebar_box_image a span
{
	visibility:hidden;
}

div.sidebar_box_title
{
	display:block;
	position:relative;
	left:18px;
	top:52px;	
}
div.sidebar_box_title a
{
	font-size:0.9em;
	color:#fff;
}
div.sidebar_box_title a:hover, div.sidebar_box_title a:focus
{
	color:#ffcc00;
}

div.main_content
{
	display:block;
	float:left;
	padding:0 0 0 30px;
	
	font-size:1.1em;
}

div.popup
{
	float:left;
	height:480px;
	width:640px;
	padding:0;
	margin:0;
	background-image:url("images/site_components/popups/giftwrapped_image.jpg");
	background-repeat:no-repeat;
	background-position: top right;
	display: block;
}

div.popup_text_1
{
	width:600px;
	margin:0;
	padding:20px 0 0 20px;
	display:block;
}

div.popup_text_2
{
	width:280px;
	margin:0;
	padding:20px 0 0 20px;
	display: block;
}

div.home
{
	float:left;
	height:329px;
	width:555px;
	margin:0;
	padding:0;
	background-image:url("images/site_components/gallardo.jpg");
	background-repeat:no-repeat;
	background-position: top right;
}
div.advert
{
	width:60px;
	height:120px;
	position:relative;
	top:165px;
	left:485px;
	background-image:url("images/invite_60px.jpg");
	background-repeat:no-repeat;
	background-position:center center;
}
div.advert a, div.advert_link a
{
	display:block;
	width:100%;
	height:100%;
	clear:both;	
}
div.advert_link
{
	width:60px;
	height:120px;
	position:relative;
	top:150px;
	left:485px;
	background:transparent;
}


div.model_intro_container
{

}

div.news_spacer
{
	display:block;
	float:left;
	width:500px;
	height:40px;
}
div.news_item
{
	display:block;
	width:500px;
	margin:0;
	clear:both;
}


div.news_container
{
	display:inline;
	width:500px;

	float:left;
	clear:both;
	
	padding:15px 0 10px 0;
	
	border:solid #666;
	border-width:1px 0 0 0;
}


div.news_item_text
{
	width:300px;
	display:block;
	float:left;
}
div.news_item_image
{
	display:block;
	float:right;
	background-position:top right;
	background-repeat:no-repeat;
}
a.news_back_to_top
{
	display:block;
}

select.news_select
{
	font-size:1.0em;
	margin:65px 0 10px 0;
	padding:0;
	letter-spacing:0;
}
a.news_item_more_link
{
	color:#ffcc00;
}


/* models */
div.model_box
{
	display:inline;
	float:left;
	width:165px;
	height:123px;
	margin:0 8px 8px 0;
	cursor:pointer;
}
div.model_thumb
{
	position:relative;
	top:43px;
	left:12px;
	width:141px;
	height:67px;
}
div.model_thumb span
{
	visibility:hidden;
}

div.model_intro_image
{
	display:block;
	float:right;
	width:520px;
	height:400px;
	background-position:top right;
	background-repeat:no-repeat;
}

div.model_overview_image
{
	display:block;
	float:right;
	width:520px;
	height:165px;
	background-position:bottom right;
	background-repeat:no-repeat;
}
div.model_ov_text_left
{
	float:left;
	width:250px;
	margin:0 10px 0 0;
}
div.model_ov_text_right
{
	float:left;
	width:250px;
}

a.sub_title
{
	color:#fff;
}
a.sub_title_current
{
	color:#ffcc00;
}
span.sub_title_spacer
{
	font-size:1.4em;
	color:#999;
	padding:0 10px 0 10px;
}
span.sub_title_lower_spacer
{
	display:block;
	margin:0 0 20px 0;
}
span.sub_sub_title_spacer
{
	color:#999;
	padding:0 5px 0 5px;
}

div.model_spec_image
{
	display:block;
	float:right;
	width:520px;
	height:150px;
	background-position:top right;
	background-repeat:no-repeat;
}

span.spec_heading
{
	color:#ffcc00;
	display:block;
	float:left;
	margin:15px 0 5px 0;
}
div.spec_item_container
{
	display:block;
	float:left;
	width:500px;
	border:solid #666;
	border-width:1px 0 0 0;
	padding:3px 0 3px 0;
}
div.spec_item_label
{
	float:left;
	width:150px;
}
div.spec_item_data
{
	float:left;
	width:350px;
}

div.options_container
{
	display:block;
	float:right;
	width:500px;
	height:500px;
	background-repeat:no-repeat;
	background-position:top right;
}
div.options_container span
{
display:block;
float:left;
width:170px;
}
div.gallery_container
{
	display:block;
	float:right;
	width:500px;
	height:500px;
	background-repeat:no-repeat;
	background-position:center right;
}
div.gallery_container span
{
	display:block;
	width:200px;
	margin:10px 0 0 0;
}
div.model_gallery_thumb
{
	display:inline;
	float:left;
	width:147px;
	height:53px;
	margin:0 10px 15px 0;
	background-repeat:no-repeat;
	background-position:center center;
}
div.model_gallery_thumb a
{
	display:block;
	width:147px;
	height:53px;
}
/* end models */


/* heritage */

div.heritage_image
{
	display:block;
	float:right;
	width:500px;
	height:120px;
	background-position:bottom right;
	background-repeat:no-repeat;
	margin:0 0 15px 0;
}
div.prod_item_container
{
	display:block;
	float:left;
	width:500px;
	border:solid #666;
	border-width:1px 0 0 0;
	padding:3px 0 3px 0;
}
span.prod_heading
{
	color:#ffcc00;
	display:block;
	float:left;
	margin:15px 0 5px 0;
}
div.prod_item_label
{
	float:left;
	width:75px;
}
div.prod_item_data
{
	float:left;
	width:425px;
}

div.heritage_gallery_container
{
	display:block;
	float:right;
	width:500px;
	height:480px;
	background-repeat:no-repeat;
	background-position:bottom right;
}

div.heritage_gallery_container span
{
	display:block;
	width:200px;
	margin:10px 0 0 0;
}

/* end heritage */

/* dealers */
div.dealer_select_bg
{
	width:525px;
	height:400px;
	float:right;
	background-image:url("images/site_components/dealer_select_bg.jpg");
	background-position:bottom right;
	background-repeat:no-repeat;
}
div.dealer_sub_nav_container
{
	display:block;	
	float:left;
}
div.dealers_view_map_text
{
	display:block;	
	float:left;
	margin:15px 0 0 0;
}
div.dealers_prev_next_image_text
{
	position:absolute;
	left:400px;
	top:180px;
	width:310px;
	text-align:right;
}
div.dealers_image
{
	float:left;
	width:500px;
	height:120px;
	margin:0 0 0 0;
	background-position:top left;
	background-repeat:no-repeat;
}
div.dealers_left_column
{
	float:left;
	margin:10px 10px 0 0;
	width:240px;
}
div.dealers_right_column
{
	float:left;
	margin:10px 0 0 0;
	width:240px;
}
ul.dealer_service_info
{
	margin:5px 0 0 0;
	padding:0 0 0 20px;
}
/* end dealers */

h1
{
	display:block;
	margin:0 0 5px 0;
	font-size:2.4em;
	font-weight:100;
	letter-spacing:-1px;
}
h2, h2.home
{
	display:block;
	margin:0;
	font-size:1.4em;
	font-weight:100;
	letter-spacing:-1px;
}
h2.home
{
	font-size:1.4em;
}

h3
{
	display:inline;
	font-size:1.4em;
	font-weight:100;
	letter-spacing:-1px;
}

h4
{
	display:block;
	margin:0 0 15px 0;
	font-size:1.1em;
	font-weight:900;
	letter-spacing:-1px;
}
h5
{
	display:block;
	margin:0 0 5px 0;
	font-size:1.1em;
	font-weight:100;
	letter-spacing:-1px;
}
span.error_message
{
	font-size:1.1em;
}

/* POC */
div.poc_spacer
{
	display:block;
	float:left;
	width:525px;
	height:40px;
}
div.poc_car_container
{
	display:block;
	float:left;
	width:500px;
	border:solid #999;
	border-width:1px 0 0 0;
	padding:10px 0 5px 0;
}
div.poc_car_left_column
{
	display:block;
	float:left;
	width:345px;
	margin:0;
	padding:0;
}
div.poc_car_left_column_detail
{
	display:block;
	float:left;
	width:245px;
	margin:0;
	padding:0;
}
div.poc_car_right_column
{
	display:block;
	float:right;
	width:155px;
}
div.poc_car_right_column_detail
{
	display:block;
	float:right;
	width:255px;
}
div.poc_large_image
{
	display:block;
	float:left;
	width:255px;
	height:195px;
	margin:0 0 5px 0;
	background-repeat:no-repeat;
}
div.poc_small_image
{
	display:block;
	float:left;
	width:60px;
	height:44px;
	margin:0 3px 0 0;
	cursor:pointer;
	background-repeat:no-repeat;
}
div.poc_small_image_blank
{
	display:block;
	float:left;
	width:60px;
	height:44px;
	margin:0 3px 0 0;
}
div.poc_preview_image
{
	display:block;
	float:right;
	width:145px;
	height:101px;
	margin:0 0 5px 0;
	background-position:top right;
	background-repeat:no-repeat;
}
div.poc_preview_image a
{
	display:block;
	width:100%;
	height:100%;
}
div.poc_preview_image span
{
	display:block;
	width:100%;
	visibility:hidden;
}

div.poc_sub_nav
{
	display:block;
	margin:0 0 10px 30px;
}
div.poc_select
{
	display:block;
	float:left;
	width:200px;
	margin:45px 0 0 0;
}
div.poc_select_skinny
{
	display:block;
	float:left;
	width:200px;
	margin:23px 0 0 0;
}
div.poc_link
{
	display:block;
	float:right;	
	width:295px;
	text-align:right;
	margin:45px 0 0 0;
	padding:0 30px 0 0;	
}
span.poc_overview_location
{
	font-size:0.6em;
}
select.poc_select
{
	font-size:1.0em;
	padding:0;
	letter-spacing:0;
	display:inline;
}

h3.poc_model
{
	display:block;
	font-size:1.4em;
	font-weight:100;
	margin:0 0 5px 0;
}
h3.poc_model a
{
	color:#fff;
}
h4.poc_gbox
{
	display:block;
	font-size:1.2em;
	font-weight:900;
	margin:0 0 5px 0;
}
span.poc_price
{
	display:block;
	font-size:1.2em;
	font-weight:900;
	color:#fc0;
	margin:0 0 10px 0;
}
span.poc_details
{
	display:block;
	margin:0 0 10px 0;
}

div.poc_footer
{
	display:block;
	float:left;
	width:520px;
	margin:30px 0 0 0;
}
div.poc_own_this_car_from
{
	display:block;
	float:left;
	width:520px;
	margin:0 0 5px 0;
	font-weight:900;
}
div.poc_finance_example
{
	display:block;
	float:left;
	width:510px;
	background:#333;
	padding:5px;
}

/* end POC */

/* merch */

input.inputbox
{
	font-size:1.0em;
	width:150px;
	padding:0 1px 0 1px;
	margin:1px 0 5px 0;
}

select.smallDD
{
	font-size:1.0em;
	padding:0 1px 0 1px;
	margin:1px 0 5px 0;
}

/* end merch */

/* news admin */
div.news_admin_add_container
{
	float:left;
	display:block;
	width:495px;
	height:auto;
	margin:3px 0 30px 0;
	padding:0 5px 0 5px;
	border:1px solid #666;
}
div.news_admin_add_container form
{
	float:left;
	display:block;
	clear:both;
	margin:0;
	padding:0;
}
input.admin_textbox
{
	border:solid #666;
	border-width:1px 0  0 1px;
	background:#999;
	font-size:1.0em;
	color:#fff;
	width:400px;
	padding:0 1px 0 1px;
	margin:1px 0 5px 0;
}
textarea.admin_textarea
{
	border:solid #666;
	border-width:1px 0  0 1px;
	background:#999;
	font-size:1.0em;
	color:#fff;
	width:400px;
	height:150px;
	padding:0 1px 0 1px;
	margin:1px 0 5px 0;
}

input.admin_file
{
	font-size:0.9em;
	border:solid #666;
	border-width:1px 0  0 1px;
	background:#999;
	color:#fff;
	padding:0 1px 0 1px;
	margin:1px 0 5px 0
}

input.admin_button
{
	margin:10px 0 10px 0;
	cursor:pointer;
}

div.admin_edit_row0, div.admin_edit_row1
{
	float:left;
	display:block;
	clear:both;
	background:#333;
	width:495px;
	margin:0;
	padding:0;
}
div.admin_edit_row1
{
	background:#000;
}
span.admin_edit_date
{
	display:block;
	float:left;
	width:100px;
}
span.admin_edit_title
{
	display:block;
	float:left;
	width:290px;
}

textarea.poc_textarea
{
	border:solid #666;
	border-width:1px 0  0 1px;
	background:#999;
	font-size:1.0em;
	color:#fff;
	width:200px;
	height:80px;
	padding:0 1px 0 1px;
	margin:1px 0 5px 0;
}

div.poc_admin_edit_title_row
{
	display:block;
	float:left;
	width:500px;
	background:#333;
	font-weight:900;
}
div.poc_admin_edit_row, div.poc_admin_edit_row_sold
{
	display:block;
	float:left;
	width:500px;
	padding:0 0 10px 0;
}
div.poc_admin_edit_row_sold a, div.poc_admin_edit_row_sold div
{
	color:#aaa;
}
div.poc_admin_edit_row_sold div.poc_admin_sold
{
	color:#f00;
}
div.poc_admin_date
{
	display:block;
	float:left;
	width:50px;
}
div.poc_admin_details
{
	display:block;
	float:left;
	width:305px;
	padding:0 0 0 5px;
}
div.poc_admin_price
{
	display:block;
	float:left;
	width:60px;
}
div.poc_admin_sold
{
	display:block;
	float:left;
	width:40px;
}
div.poc_admin_active
{
	display:block;
	float:left;
	width:40px;
}
div.poc_large_image_admin
{
	display:block;
	width:256px;
	height:195px;
	margin:0 0 5px 0;
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid #444;
}
div.poc_preview_image_admin
{
	display:block;
	width:141px;
	height:48px;
	margin:0 0 5px 0;
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid #444;
}
/* end news admin */


div.merch_start_container
{
	display:block;
	float:left;
	width:525px;
	height:500px;
	
	background-position:center right;
	background-repeat:no-repeat;
}
div.merch_start_text
{
	display:block;
	float:left;
	width:200px;
}

div.merch_left_column
{
	display:block;
	float:left;
	width:245px;
	margin:0;
	padding:0;
}
div.merch_right_column
{
	display:block;
	float:right;
	width:255px;
}

div.merch_preview_image
{
	display:block;
	float:right !important;
	width:255px;
	height:191px;
	margin:0 0 5px 0;
	background-position:top right;
	background-repeat:no-repeat;
}
div.merch_preview_image a
{
	display:block;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
div.merch_preview_image span
{
	display:block;
	width:100%;
	visibility:hidden;
}

span.poc_own_this_car_from
{
	font-size:1.0em;
}

span.poc_apr
{
	font-size:1.5em;
}

a.mediacentre_press_link
{
	font-size:1.3em;
}
div.mediacentre_thumb
{
	display:block;
	float:left;
	width:120px;
	height:94px;
	margin:0 5px 5px 0;
	background-repeat:no-repeat;
}
div.mediacentre_thumb a
{
	display:block;
	width:100%;
	height:100%;
}
span.mediacentre_model_title
{
	display:block;
	clear:both;
	margin:20px 0 5px 0;
	padding:20px 0 0 0;
	font-size:1.2em;
}




div.merch_gift_bag_link
{
	display:block;
	float:right;
	width:273px;
	height:63px;
	margin:0 20px 0 0;
	background-image:url("images/site_components/merchandise/gift_bag_inactive.gif");
	background-repeat:no-repeat;
	background-position:top left;
	visibility:visible;
}
div.merch_gift_bag_link a
{
	display:block;
	height:100%;
	width:100%;
	visibility:visible;
}

/* end of structural site-specific element styles */

/* cart and admin */

div.th
{
	background-color:#666;
	font-weight:bold;
	clear:both;
	display:block;
	float:left;
}
div.tr
{
	background-color:#333;
	clear:both;
	display:block;
	float:left;
}
div.td
{
	padding:1px;
	float:left;
}
div.admin_container
{
	display:block;
	float:left;
	border:1px solid #444;
	padding:5px;
	margin:0 0 20px 0;
	width:500px;
}
span.admin_textbox_label
{
	display:block;
	color:#999;
	clear:both;
}
input.admin_submit_button
{
	background:#999;
	border:1px solid #fff;
	color:#fff;
	cursor:pointer;
	font-size:1.0em;
}

div.frmRow
{
	clear:both;
	display:block;
	float:left;
	width:500px;
}

div.frmLeft
{
	display:block;
	float:left;
	width:200px;
}

div.frmRight
{
	display:block;
	float:left;
	width:300px;
}

div.press_admin_edit_title_row
{
	float:left;
	width:290px;
	background:#333;
	font-weight:900;
	margin:0 0 10px 0;
	padding:5px;
}
div.media_press_release_admin_title
{
	display:block;
	float:left;
	clear:left;
	margin:0 10px 0 0;
}
div.media_press_release_admin_text
{
	display:block;
	float:left;
	clear:right;
	font-weight:100;
}
div.press_preview_image
{
	display:block;
	float:left;
	clear:both;
	width:120px;
	height:80px;
	margin:0 0 5px 0;
	background-position:top left;
	background-repeat:no-repeat;
}

span.admin_edit_button
{
	display:block;
	float:right;
}



table.merchandise_orders_admin
{
	float:left;
	width:500px;
	clear:both;
	border-collapse:collapse;
}
table.merchandise_orders_admin thead tr
{
	background:#ccc;
	
}
table.merchandise_orders_admin thead tr th
{
	text-align:left;
	color:#000;
}
table.merchandise_orders_admin td
{
	vertical-align:top;
}
/* end cart and admin */


span.product_code
{
	color:#666;
	font-size:0.9em;
	display:block;
	float:left;
	margin:0 0 5px 0;
	width:100%;
}
