/* CSS Document */





/*--------------------------------------- General Structure -----------------------------------------*/



#container{ position:relative;  padding:0px 0px 0px 0px; margin-left:auto; margin-right:auto; width:985px; }



#header {position:relative; width:100%; height:66px; margin:0px; padding:0px; background:url(../images/general_structure/header_background.jpg) top left repeat-x; }



#logo {  float:left; display:block; width:238px; margin:0px; padding:10px 10px 0px 26px;  }



#saab_main_logo {position:absolute; right:5px; top:18px; }



#main {  width:100%; margin:0px 0px 0px 0px; }



#sidebar { width:158px;  height:100%; float:left;  margin:10px 0px 1px 0px; padding:0px; background:#ffffff; }



#content_main  { width:614px;   margin:0px 0px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}



#sidebar_right { width:266px;  height:100%; float:right;  margin:0px 10px 0px 10px; padding:0px;}



#footer { width:100%; background:url(../images/general_structure/footer_background.jpg) left repeat-x; height:50px; margin:0px 0px 0px 0px; padding:0px; }

#footer p { font-size:0.7em; color:#FFFFFF; }



.clear { clear:both; }



.font_normal {font-weight:normal;}







  label.indent, div.indent {font-weight:bold; float: left; width: 150px; clear: both; font-size: 12px; line-height: normal; margin: 2px 2px 2px 0;}





.error {background:#FFCFCF;}















/*------------------------------------ contact info popup -----------------------------------------------------*/



#contact_info {margin-top:-15px;}

#contact_info td h6 {color:#fff;}

#contact_info td p {margin:6px 0px 6px 0px;}











/*------------------------------------ pop-up prices -----------------------------------------------------*/









.price_info { display:none;  height:270px; position:fixed; top:137px; left:0px;  background:url('/images/general_structure/popup-bg.png') top left; padding:5px 0px 20px 0px; color:#FFF; overflow:scroll; overflow-x:hidden;}



*html .price_info {position:absolute; width:925px; }



.price_info table {margin:0px 15px 0px 20px; float:left; display:block; }

.price_info table tr {height:18px;}

.price_info table tr th{text-align:left;}

.price_info table tr td{padding:0px 0px; text-align:left;}



.price_info table tr.header_row {font-weight:bold; height:25px;}









.popup_buttons {width:100%; height:40px; display:block; float:left; }



.closes {color:#FFF; font-size:14px; cursor:pointer; background:url('/images/close-bg.gif') top left no-repeat; display:block; padding:2px 0px 0px 23px; margin:5px 0px 10px 10px; float:left;}

.closes:hover {text-decoration:underline; color:#E1E1E1;}





.print_price {color:#FFF; font-size:14px; cursor:pointer; background:url('/images/print-bg.gif') top left no-repeat; display:block; padding:2px 0px 4px 23px; margin:5px 0px 10px 10px; float:left;}

.print_price:hover {text-decoration:underline; color:#E1E1E1;}



















/*------------------------------------ template 1 -----------------------------------------------------*/



#main_template1 {  width:100%; margin:0px 0px 0px 0px; }



#main_template1 #single_column { width:100%;   margin:0px 0px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}



#main_template1 #single_column #content {width:100%; position:relative; min-height:401px; height:auto !important; height:401px;}









#home_slideshow {position:relative; height:401px; display:block; margin:0px; padding:0px;}

#home_slideshow li {position:absolute; top:0px; left:0px; list-style:none;}





/*------------------------------------ template 2 -----------------------------------------------------*/





#main_template2 {  width:100%; margin:0px 0px 0px 0px; }



#main_template2 #single_column { width:100%; margin:0px 0px 0px 0px; float:right; padding:0px;  min-height:338px; height:auto !important; height:338px;}



#main_template2 #single_column #content {width:100%; position:relative;}



#main_template2 #single_column #content #template1_content_link {position:absolute; bottom:18px; left:29px; width:290px;}



#main_template2 #single_column #content #template1_content_link a {width:290px; float:left; background:url(../images/general_structure/link_arrow_blue.jpg) center left no-repeat; padding:0px 0px 0px 20px; color:#519ACD; font-weight:bold;}



#main_template2 #single_column #content #template1_content_link p {margin:0px; font-weight:bold; color:#4D4D4D;}











/*------------------------------------ template 3 -----------------------------------------------------*/





#main_template3 {  width:100%; margin:0px 0px 0px 0px; }



#tabbed_layout {width:925px; margin:0 auto;  min-height:391px; height:auto !important; height:391px;}

#tabbed_layout #heading {height:27px; width:100%;}

#tabbed_layout #heading h3 { color:#519ACD; margin:6px 0px 0px 0px;}



*+html #tabbed_layout #heading {height:33px; width:100%;}



#tabbed_layout #tabs { height:31px; background:url(../images/general_structure/tab_section_background.jpg) top left repeat-x;}

#tabbed_layout #tabs ul { height:30px; margin:0px; padding:0px;}

#tabbed_layout #tabs ul li { float:left; display:block; padding:8px 0px 6px 0px; list-style:none; width:185px; text-align:center; background:url(../images/general_structure/tab_background.jpg) top left no-repeat;}

/*#tabbed_layout #tabs ul li:hover {background:url(../images/general_structure/active_tab_background2.jpg) top left no-repeat;}*/

#tabbed_layout #tabs ul li a { color:#000; font-size:15px; padding:5px 0px 5px 0px;}

#tabbed_layout #tabs ul li a:hover { color:#519ACD; text-decoration:none;}



#tabbed_layout #tabs ul li.active { background:url(../images/general_structure/active_tab_background2.jpg) top left no-repeat; width:185px;}

#tabbed_layout #tabs ul li.active a { color:#519ACD; text-decoration:none;}





#tabbed_layout #content {width:100%; min-height:324px; height:auto !important; height:324px; float:left; display:block; margin:13px 0px 0px 0px;}

#tabbed_layout #content #content_left {float:left; display:block; width:555px; }

#tabbed_layout #content #content_left #image_container { min-height:257px; height:auto !important; height:257px; display:block;}

#tabbed_layout #content #content_left #links { min-height:50px; height:auto !important; height:50px;}

#tabbed_layout #content #content_left #links a { background:url(../images/general_structure/link_arrow_blue.jpg) center left no-repeat; padding:0px 0px 0px 20px; color:#519ACD; font-weight:bold;}



#tabbed_layout #content #content_right {float:right; display:block; width:364px; height:242px; }

#tabbed_layout #content #content_right h6 {color:#519ACD; margin:5px 0px;}

#tabbed_layout #content #content_right p { margin:5px 0px;}



#tabbed_layout #content #content_right #contract_information .information_list {float:left; display:block; width:182px;}

#tabbed_layout #content #content_right #contract_information .information_list ul {padding:0px; margin:5px 0px 0px 0px;}

#tabbed_layout #content #content_right #contract_information .information_list ul li{margin:0px 0px 3px 0px; background:url(../images/general_structure/link_arrow_blue.jpg) no-repeat left center; list-style:none; padding:0px 0px 0px 20px;}

#tabbed_layout #content #content_right #contract_information .information_list h6 {color:#4D4D4D; margin:15px 0px 0px 0px;}







#tabbed_layout #overview_content {width:100%; min-height:305px; height:auto !important; height:305px; float:left; display:block; margin:32px 0px 0px 0px;}

#tabbed_layout #overview_content #overview_content_left {float:left; display:block; width:350px; margin-right:20px; }

#tabbed_layout #overview_content #overview_content_left p {margin-top:0px;}



#tabbed_layout #overview_content #overview_content_right {float:right; display:block; width:555px; height:242px;}











#tabbed_layout #content #content_left #thumbnails { min-height:50px; height:auto !important; height:50px;}





.bold {font-weight:bold; height:22px;}



.price {font-weight:bold; height:22px; color:#000; font-size:16px;}







#tabbed_layout #content #used_car_content_left {float:left; display:block; width:420px; height:280px; }

#tabbed_layout #content #content_left #used_car_image_container { min-height:280px; height:auto !important; height:280px; display:block;}



#tabbed_layout #content #used_car_content_left #used_car_image_container #pen li { position:absolute;}



#thumbnails {float:left; display:block; width:104px; margin:0px 0px 0px 10px; }

#thumbnails .thumb {display:block; margin:0px 0px 12px 0px; cursor:pointer; }



#tabbed_layout #content #used_car_content_right {float:right; display:block; width:380px; height:242px; }



#tabbed_layout #content #used_car_content_right #contract_information .specification_list {float:left; margin-left:10px; display:block; width:387px;}

#tabbed_layout #content #used_car_content_right #contract_information .specification_list ul {padding:0px; margin:5px 0px 0px 0px;}

#tabbed_layout #content #used_car_content_right #contract_information .specification_list ul li{float:left; display:block; width:170px; margin:0px 0px 3px 0px; background:url(../images/general_structure/link_arrow_blue.jpg) no-repeat left center; list-style:none; padding:0px 0px 0px 16px;}

#tabbed_layout #content #used_car_content_right #contract_information .specification_list h6 {color:#4D4D4D; margin:15px 0px 0px 0px;}







#tabbed_layout #content #used_car_content_right h6 {color:#519ACD; margin:5px 0px;}













/*------------------------------------ template 4 -----------------------------------------------------*/





#main_template4 #tabbed_layout {width:925px; margin:0 auto;  min-height:391px; height:auto !important; height:391px;}



#tabbed_layout #content #content_left #car_information {float:left; display:block;  width:100%; }

#tabbed_layout #content #content_left #car_information ul { float:left; display:block; width:185px; padding:0px; margin:5px 0px 0px 0px;}

#tabbed_layout #content #content_left #car_information ul li{margin:0px 0px 3px 0px; background:url(../images/general_structure/link_arrow_blue.jpg) no-repeat left center; list-style:none; padding:0px 0px 0px 20px;}

#tabbed_layout #content #content_left #car_information ul li a {color:#519ACD; font-weight:bold;}











/*------------------------------------ template 5 -----------------------------------------------------*/





#main_template5 #content {width:100%; position:relative; margin:0 auto; min-height:401px; height:auto !important; height:401px;}

#main_template5 #content #slideshow ul li #heading {width:100%; height:26px; float:left; display:block; margin:45px 0 25px 0;}

#main_template5 #content #slideshow ul li #heading h2 { color:#519ACD; margin:0px 0px 0px 30px;}

#main_template5 #content #slideshow ul li #content_left {width:370px; float:left; margin-right:50px; margin-left:30px;}



#main_template5 #content #slideshow ul li #content_left #view_contact_link {height:81px;}

#main_template5 #content #slideshow ul li #content_left #view_contact_link a {float:left; display:block; margin:25px 0px 0px 0px; background:url(../images/general_structure/link_arrow_blue.jpg) center left no-repeat; padding:0px 0px 0px 20px; color:#519ACD; font-weight:bold;}





#main_template5 #content #slideshow ul li #content_right {width:370px; float:left; display:block;}

#main_template5 #content #slideshow ul li #content_right #city_fleet_list {margin:0xp; padding:0px;}

#main_template5 #content #slideshow ul li #content_right #city_fleet_list p{ color:#000; list-style:none; background:url(../images/general_structure/list_arrow_blue.jpg) no-repeat left center; padding:0px 0px 0px 20px; margin-bottom:7px; margin-top:4px;}









#main_template5 #content #slideshow ul {margin:0px; padding:0px;}



#main_template5 #content #slideshow ul li {list-style:none;}





#slideshow {position:relative; height:401px; display:block;}

#slideshow li {position:absolute; top:0px; left:0px;}









#site_map {display:block; margin:0px 0px 0px 30px;}

#site_map #heading {height: 27px; width: 100%;}

#site_map #heading h3 {color: #519acd; margin-top: 6px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}



#site_map table {margin:30px 0px 0px 0px;}



#site_map table a {color:#000;}







#about_saab {display:block; margin:0px 0px 0px 30px; width:600px;}

#about_saab #heading {height: 27px; width: 100%;}

#about_saab #heading h3 {color: #519acd; margin-top: 6px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}







/*------------------------------------ template 6 -----------------------------------------------------*/





#main_template6 #content {width:925px; position:relative; margin:0 auto; min-height:401px; height:auto !important; height:401px;}



#main_template6 #content .contact_map_container {float:left; display:block; width:185px; margin-top:63px;}

#main_template6 #content .contact_map_container img { margin-bottom:10px;}

#main_template6 #content .contact_map_container a {background:url(../images/general_structure/link_arrow_blue.jpg) center left no-repeat; padding:0px 0px 0px 20px; color:#519ACD; font-weight:bold;}



#main_template6 #content .contact_information_container {float:left; display:block; width:170px; padding:0px 0px 0px 15px; margin-top:60px; margin-bottom:30px;}

#main_template6 #content .contact_information_container h4 {margin-top:0px; color:#519ACD;}

#main_template6 #content .contact_information_container a {float:left; background:url(../images/general_structure/link_arrow_blue.jpg) center left no-repeat; padding:0px 0px 0px 20px; color:#519ACD; font-weight:bold; margin:10px 0px 10px 0px;}

#main_template6 #content .contact_information_container h6 { color:#519ACD; margin:0px;}

#main_template6 #content .contact_information_container .grey_text {color:#4D4D4D; margin:0px;}

#main_template6 #content .contact_information_container p { margin:0px 0px 8px 0px;}



.wide {width:280px !important;}





/*------------------------------------ sliding menu -----------------------------------------------------*/



#sliding_menu { height:123px; width:100%;}

#sliding_menu img { float:left;}

#sliding_menu ul { margin:0px; padding:0px;}

#sliding_menu ul li{ float:left; list-style:none;}

#sliding_menu ul li a{}



#sliding_menu ul li a.selected {border:3px solid #000;}













/*------------------------------------ dave's forms -----------------------------------------------------*/



#enquire_tickets {display:block; margin:0px 50px 50px 50px;}

#enquire {display:block; margin:0px;}







/*---------------------------------- Daves template 7 popup for form ------------------------------------------------------------*/











.price_info_form { display:none;  height:270px; position:fixed; top:137px; left:0px;  background:url('/images/general_structure/popup-bg.png') top left; padding:5px 0px 20px 0px; color:#FFF; overflow:scroll; overflow-x:hidden;}



*html .price_info_form {position:absolute; width:925px; }



.price_info_form table {margin:0px 15px 0px 20px; float:left; display:block; }

.price_info_form table tr {height:18px;}

.price_info_form table tr th{text-align:left;}

.price_info_form table tr td{padding:0px 0px; text-align:left;}



.price_info_form table tr.header_row {font-weight:bold; height:25px;}









.popup_buttons_form {width:100%; height:40px; display:block; float:left; }



.closes {color:#FFF; font-size:14px; cursor:pointer; background:url('/images/close-bg.gif') top left no-repeat; display:block; padding:2px 0px 0px 23px; margin:5px 0px 10px 10px; float:left;}

.closes:hover {text-decoration:underline; color:#E1E1E1;}





.print_price_form {color:#FFF; font-size:14px; cursor:pointer; background:url('/images/print-bg.gif') top left no-repeat; display:block; padding:2px 0px 4px 23px; margin:5px 0px 10px 10px; float:left;}

.print_price_form:hover {text-decoration:underline; color:#E1E1E1;}















/*------------------------------------ nav-----------------------------------------------------------*/







#nav {position:absolute; left:277px;   margin:0px 0px 0px 0px; padding:19px 0px 0px 0px; }

#nav a { float:left; margin:0px 0px 1px 0px; padding:0px 8px 0px 8px; border-left:1px solid #999; color:#4D4D4D; display:block; font-weight:normal; font-size:12px;}

#nav a:hover { text-decoration:none;  color:#519ACD; } 



#nav .selected { text-decoration:none;  color:#519ACD; } 



#nav #last_menu_link {border-right:1px solid #999;}





#footer_nav { padding:25px 0px 0px 30px;}

#footer_nav a {color:#4D4D4D; margin:0px 0px 0px 24px;}

#footer_nav a:hover { text-decoration:none;  color:#519ACD; }



#footer_nav .selected { text-decoration:none;  color:#519ACD; }











/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/



button {cursor:pointer;}

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; font-family: Arial, Helvetica, sans-serif; font-size:12px;}

body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }



img { border:0px; margin:0px; padding:0px; }



h1 { color:#4D4D4D; font-size:24px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

h2 { color:#4D4D4D; font-size:22px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

h3 { color:#4D4D4D; font-size:19px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

h4 { color:#4D4D4D; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

h5 { color:#4D4D4D; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

h6 { color:#4D4D4D; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

h7 { color:#4D4D4D; font-size:22px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

hr {}



ul {  }

ul li {  }

ol {}

ol li {}





address {font-style:normal;}



a { color:#333399; text-decoration:none; cursor:pointer; }

a:hover { color:#333399; text-decoration:underline; }



p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }



/*hacks list remove before live



HANDY HINTS



*html IE6

*+html IE7

:root  FIREFOX

body:last-child:not(:root:root)    SAFARI

html:first-child OPERA

*/