/* CSS Document */

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

* { overflow-y: visible !important; float:none; width:auto; position:static !important; }

body {overflow-y: visible !important;}

#container{ position:relative; top:0px; left:0px; width:auto; overflow-y: visible !important; }

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

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

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

#main {  display:none;  }

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

#content_main  { display:none;}

#content {display:none;}

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

#footer { display:none; 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 { }

.font_normal {font-weight:normal;}



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


.error {background:#FFCFCF;}



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


.contact_info {position:absolute;}


*html .used_car_info {position:absolute; }

.price_info table {overflow: visible !important; display:block; margin:0px 15px 0px 20px; colour:#000; font-size:14px; width:900px; height:100%; }
.price_info table tr {height:28px;}
.price_info table tr th{text-align:left;}
.price_info table tr td{padding:0px 0px; text-align:left;color:#000;}

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

.price_info table td {padding:0px 10px 0px 10px; width:200px;}


.popup_buttons {width:100%; float:none !important; display:none;}

.closes {display:none; }
.print_price {display:none;}




*+html .price_info { display:none; position:absolute; top:90px; left:0px; width:100%; padding:5px 0px 20px 0px; color:#FFF; margin:-20px 0px 0px -220px; }

*+html .price_info table {display:block; margin:0px 15px 0px 20px; colour:#000; font-size:14px; width:900px; height:100%; }


.price_info {overflow: visible !important; float:none !important;  position:static; top:90px; left:0px; width:auto; padding:5px 0px 20px 0px; color:#FFF; margin:30px 0px 0px 20px; }

.price_info table {overflow: visible !important; position:static; margin:0px 15px 0px 20px; colour:#000; font-size:14px; width:900px; }






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


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

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

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

#main_template4 {  width:100%; margin:0px 0px 0px 0px;  display:none;}

#main_template5 {  width:100%; margin:0px 0px 0px 0px;  display:block;}

#main_template6 {  width:100%; margin:0px 0px 0px 0px;  display:none;}


#main_template1 #single_column { width:100%;   margin:0px 0px 0px 0px; float:none !important; 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;}





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

#sliding_menu { height:123px; width:100%; display:none;}
#sliding_menu img { float:none !important;}
#sliding_menu ul { margin:0px; padding:0px;}
#sliding_menu ul li{ float:none !important; list-style:none;}
#sliding_menu ul li a{}

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



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



#nav {position:absolute; left:277px;   margin:0px 0px 0px 0px; padding:19px 0px 0px 0px; display:none; }
#nav a { float:none !important; 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; color:#000;}
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; }

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
*/