/* --------------------- Remove all Margins and Padding ----------------------*/

* {
	margin: 0; 
	padding: 0; 
}

/* --------------------- Standard Default Formatting ----------------------*/

body {
	background-color:#BED9EE; 
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em; 
	text-align:center; 
	color: #444;
}

body#extranet {
	background-color:#fff;
}

body#extranet #container {
	background:#fff;
}
body.motorsport {
	background-color:#000000!important; 
	color: #eee;
}

body.motorsport #container {
	background:#000000!important;
}

body.motorsport #left_col {
	background: #000 url(../images/motorsport-bg.jpg) no-repeat top left; 
}


#randomlist li{
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}

#bilden3 {
	margin-right: 10px;
}

#lightboxdiv {
	margin-right: 10px;
	margin-left: 20px;
}

#lightboxdiv2 {
	margin-bottom: 5px;
	margin-top: 5px;
	
}

#lightboxdiv2 a {
	margin-bottom: 5px;
	margin-top: 5px;
	border: none;
	
}

ul,ol {
	margin: 5px 0 5px 20px 
	
}

li {
	margin: 3px 0; 
}

p {
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	color: #444;
}

body.motorsport p {
	color: #eee; 
}

h1 {
	color: #1F337F;
	font-size: 1.3px;
	margin: 3px 0  0px 5px;
}

h2 {
	color: #333;
	font-size: 15px;
	margin: 10px 0 5px 0;
}

h3 {
	color: #1F337F; 
	font-size: 1.1em; 
	margin: 10px 0 5px 0;
}

h4 {
	color: #333;
	font-size: 1em;
	margin: 10px 0 5px 0;
}

h5 {
	color: #F06200; 
	font-size: 1.0em; 
	margin: 10px 0 5px 0; 
}

h6 {
	color: #333;
	font-size: 11px;
	font-weight: bold;
}



body.motorsport h1, body.motorsport h2, body.motorsport h3, body.motorsport h4 {
	color: #fff;
}

a {
	text-decoration: none; 
	color: #F06200;
}

a:hover {
	text-decoration: underline;
	color: #f06200;
}

body.motorsport a:hover {
	color: #BED9EE; 
}

body.motorsport #c8 a:hover {
	color: #BED9EE!important; 
}

a:active, a:focus {
	
  /* remove the browsers dotted border when the link is in the active/focus state.
  This literally removes the dotted border which is ONLY applied
  to the link itself and not any containing elements WHEN THOSE
  ELEMENTS HAVE A POSITION ABSOLUTE! */
  outline: 0; /* for browsers that understand */
  
  }

.clear {
	clear: both; 
	height: 0px; 
	line-height: 5px; 
	font-size:5px;  
}

.clr {
	clear: both; 
	height: 0px; 
	overflow:hidden;  
	
}

.hide {
	display: none; 
	visibility: hidden;
}

a.arrow {
	display: block; 
	padding:0px 0px 0px 12px; 
	background: transparent url(../images/arrow.gif) no-repeat 0px 50%;
}

a.arrow2 {
	display: block;
	padding:0px 0px 0px 12px;
	background: transparent url(../images/arrow.gif) no-repeat 0px 50%;
	float: left;
	margin-left: 5px;
}

a.arrow3 {
	display: block;
	padding:0px 0px 0px 12px;
	background: transparent url(../images/arrow.gif) no-repeat 0px 50%;
	float: right;
	margin-right: 5px;
}

body.motorsport a.arrow { 
	background: transparent url(../images/arrow-motorsport.gif) no-repeat 0px 50%; 
}

/* --------------------- Font Variants ----------------------*/

.intro_txt {
	margin-right: 0px; 
	padding: 0px 0px 0px 0px;
}

/* --------------------- Containing DIV ----------------------*/

#container {
	width: 778px;
	text-align: left;
	margin: auto;
	padding:0px 10px;
	background: #fff url(../images/wrapper_bg.gif) repeat-y;
}


#container2 {
	width: 778px;
	text-align: left;
	margin: auto;
	padding:0px 10px;
	background: #fff url(../images/wrapper_bg.gif) repeat-y;
	height: 1700px;
}

/* --------------------- Logo ----------------------*/

#logo {
	padding: 5px  0 0 0;
	width: 770px;
	float: left;
	background-image: url(../sv/bilder/bannerrr.jpg);
	height: 160px;
}

#title {
	padding: 5px  5px 5px 5px;
	width: 560px;
	float: left;
	height: 20px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#logo img {
	width: 220px; 
	height: 63px; 
	float: left; 
	margin: 0 10px 0 0;
}

.tag {
	margin: 23px 0 0 0!important; 
	margin: 33px 0 0 0; 
	color: #666; 
	font-size: 1.2em; 
	font-weight: bold; 
}

body.motorsport .tag {
	color: #ccc!important; 
}

/* --------------------- Tabs ----------------------*/

#tabs {
	background: #656565 url(../images/tabs-bg.jpg) repeat-x bottom left; 
	list-style-type: none; 
	margin: 1px 0 0 0; 
	padding: 0; 
	float: right;
}

#tabs li {
	float: left; 
	margin: 0; 
	padding: 2px 8px 3px 8px; 
	border-right: 1px solid #AFAFAF; 
}

#tabs li a {
	color: #fff; 
}

#tabs li a:hover {
	text-decoration: underline; 
}

#tabs li.left_tab {
	background: transparent url(../images/grey_menu_leftcorner.gif) left bottom no-repeat; 
	padding: 2px 1px 3px 1px;
}

#tabs li.right_tab {
	background: transparent url(../images/grey_menu_rightcorner.gif) right bottom no-repeat;
	border-right: 0; 
	padding: 2px 1px 3px 1px;
}

#tabs li.left_tab-extranet {
	background: transparent url(../images/tab_left_corner-extranet.jpg) left bottom no-repeat; 
	padding: 2px 1px 3px 1px;
}

#tabs li.right_tab-extranet {
	background: transparent url(../images/tab_right_corner-extranet.jpg) right bottom no-repeat;
	border-right: 0; 
	padding: 2px 1px 3px 1px;
}

body.motorsport #tabs {
	background: #000; 
	border: 0; 
}

body.motorsport #tabs li {
	background: #000; 
	border: 0;
}

body.motorsport #tabs li.left_tab {
	background: #000; 
	border: 0; 
}
body.motorsport #tabs li.right_tab {
	background: #000; 
	border: 0; 
}





/* --------------------- Search ----------------------*/

#search {
	width: 350px;
	float: right;
	text-align: right;
	margin: 25px 5px 0 0;
}
	
#search input {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1em; 
	color: #333333; 
}

#search .txt {
	padding: 0 5px; 
	width: 160px; 
	border-right: 1px solid #bdbdbd; 
	border-bottom: 1px solid #bdbdbd; 
	border-left: 1px solid #747474; 
	border-top: 1px solid #747474; 
	margin-left: 120px; 
	background: #f8f8f8; 
	background: #F8F8F8 url(../images/input_bg.gif) no-repeat top left; 
	float: left;
}

#search .search_btn {
	margin: 0;
	padding: 0; 
	float: right;
}

/* --------------------- Navigation Bar ---------------- */

#navcontainer {
	clear: both;
	width: 770px;
	background: url(../sv/bilder/menubar.jpg) no-repeat top left;
	list-style: none;
	margin: 0;
	z-index:10;
}

#navcontainerextranet {
	clear: both; 
	width: 770px; 
	background: none; 
	no-repeat: top left;
	list-style: none;
	margin: 0; 
}

#navcontainer .clear {
	clear: left; 
	background: #fff url(../images/nav-shadow.gif) repeat-x top left; 
	height: 6px; 
	line-height: 100%; 
	font-size:6px
}

#navcontainerextranet .clear{
	clear: left; 
	background: #BED9EE url(../images/nav-shadow-extranet.gif) repeat-x top left; 
	height: 6px; 
	line-height: 100%; 
	font-size:6px
}

ul#navlist {
	width: 750px; 
	height: 40px; 
	list-style:none; 
	margin:0; 
	padding:0 0px;
}

ul#navlist li {
	margin: 0; 
	float: left; 
	height: 40px; 
	border-right: 1px solid #fff;
}

ul#navlist li#first {
	border-left: 0px solid #fff;
}

ul#navlist li a {
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	padding: 7px 10px 10px 10px;
	display: block;
	background: none;
	
}

ul#navlist li a:hover {
	text-decoration:underline;
	background:none;
}

ul#navlist li a.active {
	background: #C7D9E6;
	color: #00247D;
}

ul#navlist li a.extranet {
	background: #ffffff;
	color: #35478C;
}

ul#navlist ul {
	list-style: none; display: none; 
}

ul#navlist ul li {
	float: none; 
	border-right: 0;
	margin-bottom: -20px;
}



ul#navlist li:hover ul, ul#navlist li.over ul {
	display: block;
	position: absolute;
	margin: 0px 0 0 0px;
	padding: 0;
	border-top: 0px solid #fff;
	margin-top: 20px;
}

ul#navlist li:hover ul li a, ul#navlist li.over ul li a {
	display: block;
	width: 13em;
	border-bottom: 0px solid #fff;
	padding: 2px 0 2px 6px;
	background: #eb7710;
	color: #ffffff;
	font-size: 1em;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-bottom: 0px;
	margin-top: -20px;
} 

ul#navlist li:hover ul li a:hover {
	color: #000000;
	text-decoration:none;
	background: #ffa95e;
}

body.motorsport #navcontainer {
	background: #000 url(../images/nav_back_motorsport.gif) no-repeat top left;
}

body.motorsport ul#navlist li {
	border-right: 1px solid #000;
}

body.motorsport ul#navlist li#first {
	border-left: 1px solid #000;
}

body.motorsport #navcontainer .clear{
	background: #000;
	height: 1px;
}

body.motorsport ul#navlist li:hover ul, body.motorsport ul#navlist li.over ul {
	border-top: 1px solid #000; 
}

body.motorsport ul#navlist li:hover ul li a, body.motorsport ul#navlist li.over ul li a {
	border-bottom: 1px solid #000; 
	background: #f56600; 
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
} 

/* --------------------- Meny ----------------------*/

#panel {
	margin: 0; 
	padding: 0; 
	width: 770px; 
	height: 180px; 
	background-position: top left;
	background-repeat: no-repeat; 
	float: left;
}

#panel ul {
	width: 207px; 
	margin: 0 0 0 10px; 
	padding: 0; 
	list-style-type: none; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	float: right; 
}

#panel li {
	text-align: right; 
	border-left: 1px solid #DDE8EE; 
	padding: 3px 5px 5px 5px!important; 
	padding: 4px 5px 5px 5px; 
	margin: 0 0 0 10px; 
	width: 184px; 
	height: 35px!important; 
	height: 31px; 
	background: #C7D9E7; 
	color: #00247D; 
	border-bottom: 1px solid #99ADC8;
	border-top: 1px solid #DDE8EE; 
}

#panel li.active_tab {
	height: 37px!important;
	height: 33px; 
	background: transparent url(../images/panel_dark_blue_bottom.gif) top left no-repeat; 
	border: 0px; margin: 0 0 0 1px; 
	padding: 3px 5px 5px 15px!important; 
	padding: 4px 5px 5px 15px; 
}

#panel strong a {
	display: block; 
	font-size: 1.3em;
	font-weight: bold;
}

#panel a {
	font-size: 1em;
	color: #00247D; 
	text-decoration: none; 
}

#panel li.active_tab a {
	color: #fff; 
}

#panel a:hover {
	text-decoration: underline; 
}

#panel a.menu_arrow_blue {
	padding: 0 0 0 12px; 
	background: transparent url(../images/menu_arrow_blue.gif) 0% 70% no-repeat!important; 
	background: transparent url(../..images/menu_arrow_blue.gif) 0% 50% no-repeat;
}

#panel a.menu_arrow {
	color: #fff; 
	padding: 0 0 0 12px; 
	background: transparent url(../images/menu_arrow.gif) 0% 70% no-repeat!important; 
	background: transparent url(../..images/menu_arrow.gif) 0% 50% no-repeat; 
}

#sectionPanel {
	width: 575px;
	/*height: 180px;*/
	float: left;
	clear: left;
}

#left50 {
	float: left; 
	width: 384px; 
	height: 180px; 
	background-position: top left;
	background-repeat: no-repeat; 
}

#right50 {
	border-left: 1px solid #fff; 
	float: left; 
	width: 385px; 
	height: 180px; 
	background-position: top left;
	background-repeat: no-repeat; 
}

#left70 {
	float: left; 
	width: 574px; 
	height: 180px; 
	background-position: top left; 
	background-repeat: no-repeat;
}
#right30 {
	border-left: 1px solid #fff; 
	float: left; 
	width: 195px; 
	height: 180px; 
	background-position: top left; 
	background-repeat: no-repeat;
}

/* --------------------- SEND TO A FRIEND ----------------------*/

#sendtofriend {
	width:370px;
	padding:10px; 
	text-align:left; 
	background: #fff;
}
#sendtofriend #logo {
	width:370px;
}

#sendtofriend h1 {
	border-bottom: 1px solid #cacaca; 
}

#sendtofriend h2 {
	color: #1F337F; 
	font-size: 1.2em;
	margin: 10px 0 5px 0;
}

#sendtofriend p {
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	color: #666666;
}

#sendtofriend fieldset {
	border-top: 1px solid #cacaca;
	border-bottom: 0px;
	padding:10px;
	border-left:0px;
	border-right:0px;
	margin-top:10px;
}

#sendtofriend legend {
	display:none;
}

#sendtofriend form.edit-form p {
	border:1px solid white; 
	display:block; 
	clear:left;
}

#sendtofriend form.edit-form p label {
	float:left; 
	width:150px;
}

#sendtofriend form.edit-form p input.field {
	width: 150px; 
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd; 
	border-left: 1px solid #747474;
	border-top: 1px solid #747474;
	padding-left: 2px; 
	background: #f8f8f8; 
	background-image: url(../images/input_bg.gif);
}

#sendtofriend form.edit-form p input.buttom {
	width: 50px;
	font-weight: bold; 
	color: #fff; 
	background: #2A3D85; 
	border: none; 
	margin-right: 10px;
}

#sendtofriend form.edit-form p textarea.field {
	width: 150px;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-left: 1px solid #747474;
	border-top: 1px solid #747474; 
	padding-left: 2px; 
	background: #f8f8f8; 
	background-image: url(../images/input_bg.gif);
}


#sitemap {
	font-weight:bold;
	list-style-type:none;
}

#sitemap li {
	list-style-type:none; 
	padding: 0 0 0 12px;
	background: transparent url(../images/arrow.gif) no-repeat 0px 5px;
	width:300px;
}

#sitemap li ul li {
	list-style-type:none;
	font-weight:normal;
	background: transparent url(../images/arrow.gif) no-repeat 0px 5px;
}

#sitemap li ul li ul li a {
	list-style-type:none; 
	font-weight:normal;
	color:#999999; 
	background: transparent url(../images/menu_arrow.gif) 0% 5px no-repeat!important;
}

/* --------------------- Right Col ----------------------*/

#right_col {
	width: 195px; 
	background: #e8e8e8 url(../images/panel_corner.gif) right bottom no-repeat;
	float: right;
}

body.motorsport #right_col {
	background: #2F2F2F url(../images/panel_corner_motorsport.gif) right bottom no-repeat;
}

/* --------------------- Left Col ----------------------*/

#left_col {
	width: 573px;
	float: left;
	padding:0px;
}

/* --------------------- All Col ----------------------*/

#all_col {
	width: 770px; 
	float: left;
}

#all_col_brochure {
	width: 790px;
	float: left;
	overflow: auto;
	height: 420px;
}

/* --------------------- Footer ----------------------*/

#footer {
	width: 770px;
	padding: 5px 0 0 0;
	margin: 0;
}

#footer .left {
	padding: 0 0 5px 5px;
	display: block;
	float: left;
}

#footer .right {
	display: block;
	float: right;
	padding: 0 20px 5px 0;
}

#c8 {
	clear: both;
	text-align:center;
	margin: 5px 0; 
}
#c8 a {
	color: #EFF6FB;
}

body#extranet #c8 a {
	color: #ccc;
}

#c8 a:hover, body#extranet #c8 a:hover {
	text-decoration: underline; 
	color: #132878;
}



/* ======================================================== */
/* ===================== Input Objects =================== */
/* ======================================================== */


#flashVideo {
	margin: 10px 0;
}






/* //////////////////////// Hem ///////////////////////// */

/* --------------------- Left Col ----------------------*/

#left_col h1 {
	font-size: 1.2em;
	padding: 5px 0 0 0;
	margin: 0;
}

#centerbox {
	width: 563px;
	padding-left: 10px;
	
}

#pictureone {
	width:562px;
	height: 200px;
	margin-bottom: 10px;
	background-image: url(../sv/bilder/car.jpg);
	
	
}

#picturetwo {
	width:562px;
	height: 120px;
	margin-bottom: 0px;
	
	
}



#picturethree {
	width:560px;
	height: 100px;
	background-image:url(../sv/bilder/astonbanner.jpg);
	margin-bottom: 10px;
	
}

#inforuta {
	width: 276px;
	height: 210px;
	background-color:#e8e8e8;
	float: left;
	display: inline-block;

	
}


/* --------------------- Right Col ----------------------*/

#right_col .submit_btn {
	vertical-align: middle;
	float:left; 
	display:block; 
	margin: 8px 0 0 0;
}

#right_col .password_link {
	padding: 0 0 0 10px; 
	vertical-align: middle;
}

#right_col .line {
	clear: both; 
	width: 175px;
	margin: 3px 10px 0 10px;
	height:2px; 
	font-size:1px; 
}

#right_col h4 {
	font-size: 22px;
	padding: 0 0 0 10px;
	margin:5px 0px 0px 0px
}

#right_col h5 {
	font-size: 1.0em;
	font-weight: normal;
	padding: 0 0 0 10px;
	margin:5px 0px 0px 0px
}

#right_col p {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

#right_col p.shift {
	margin-left: 70px;
	padding: 0 0 0 10px;
}

#right_col form {
	margin: 0px 0px 0px 10px;
}

#right_col label {
	font-size:9px; 
	color:#666666;
}

#right_col input {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1em; 
	color: #333333; 
}

#right_col .txt {
	width: 170px; 
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-left: 1px solid #747474; 
	border-top: 1px solid #747474; 
	padding-left: 2px;
	background: #f8f8f8; 
	background-image: url(../images/input_bg.jpg);
}

#right_col .btn {
	width: 50px; 
	font-weight: bold;
	color: #fff; 
	background: #2A3D85;
	border: none; 
	margin-right: 10px;
}

#right_col .imgl {
	float: left; 
	margin: 8px;
	background: #fff;
	border: 2px solid #fff;
}

#right_col .arrow-right {
	display: block;
	margin:0px 0px 0px 75px;
	padding:0px 0px 0px 12px;
	background: transparent url(../images/arrow.gif) no-repeat 0px 50%;
}

#right_col .arrow-login {
	display: block;
	margin:0px 0px 0px 55px;
	padding:0px 0px 0px 12px;
	background: transparent url(../images/arrow.gif) no-repeat 0px 50%;
}

/* ---------------------  Inner Left Col ----------------------*/

#inner_left_col {
	width: 370px; 
	float: left;
}

#inner_left_col .line {
	width: 360px;
	margin: 0px 10px 0px 0px;
	height:5px; 
	font-size:5px; 
	background: transparent url(../images/dot-x.gif) repeat-x bottom left;
	display:block; 
	clear:left;
}

#inner_left_col .item {
	background-image: url(../images/teaser_bg_stor.gif);
	margin: 0;
	padding: 5px 0px 0px 0px;
	float: left; 
	width: 370px;
	display:block;
	clear:left;
}

#inner_left_col .item h2 {
	margin: 0; 
}

#inner_left_col .item h2 a {
	margin: 0; 
	color: #1F337F;
}

#inner_left_col .item p {
	margin: 0px 0px 0px 120px; 
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:13px;
}

#inner_left_col .item .arrow {
	margin: 0px 0px 0px 120px;
}

#inner_left_col .item img {
	border: 1px solid #ccc;
	float: left; 
	margin: 0 10px 0px 0; 
}

#inner_left_col .item_end {
	margin: 0;
	padding: 5px 0px 0px 0px;
	float: left;
	width: 340px;
}

#inner_left_col .item_end h2 {
	margin: 0; 
}

#inner_left_col .item_end h2 a {
	margin: 0; 
	color: #1F337F;
}

#inner_left_col .item_end p {
	margin: 0px 0px 0px 120px; 
	padding:0px 0px 0px 0px; 
	font-size:11px; 
	line-height:13px;
}
#inner_left_col .item_end .arrow {
	margin: 0px 0px 0px 120px; 
}

#inner_left_col .item_end img {
	border: 1px solid #ccc; 
	float: left; 
	margin: 0 10px 0 0;
}

/* --------------------- Inner Right Col ----------------------*/

#inner_right_col {
	width: 173px;
	float: left;
	padding: 0 10px 0 10px; 
	margin: 10px 0 0 0;
	background: url(../images/dot-y.gif) repeat-y top left; 
}

#inner_right_col h3 {
	font-size: 1.2em; 
	padding: 0;
	margin: 0;
}

#inner_right_col h3 a {
	color: #1F337F;
}


/*.linelong {width: 560px; margin: 0px 0px 0px 0px; height:1px; font-size:1px; background: transparent url(../images/dot-x.gif) repeat-x left;}*/






/* ///////////////////////// Sektion //////////////////////////// */

/* --------------------- Left Col ----------------------*/

#left_col h1 {
	font-size: 20px;
	padding: 3px 0 0 5px;
	margin: 0;
	color: #333;
}
#left_col p {
	padding: 0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	line-height:13px;
}

#left_col.document p {
	padding: 0px 0px 10px 10px;
	margin:0px 0px 0px 0px;
	line-height:14px
}

#left_col fieldset {
	border-bottom: 0px;
	border-top: 0px;
	padding:10px; 
	border-left:0px;
	border-right:0px;
}

#left_col legend {
	display:none;
}

#left_col form.edit-form p {
	border:1px solid white; 
	display:block; 
	clear:left
}

#left_col form.edit-form p label {
	float:left; 
	width:150px;
}

#left_col form.edit-form p input.field {
	width: 200px; 
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-left: 1px solid #747474; 
	border-top: 1px solid #747474; 
	padding-left: 2px;
	background: #f8f8f8;
	background-image: url(../images/input_bg.gif);
}

#left_col form.edit-form p input.buttom {
	width: 50px; 
	font-weight: bold; 
	color: #fff; 
	background: #2A3D85; 
	border: none;
	margin-right: 10px;
}

#left_col form.edit-form p textarea.field {
	width: 200px;
	border-right: 1px solid #bdbdbd; 
	border-bottom: 1px solid #bdbdbd;
	border-left: 1px solid #747474; 
	border-top: 1px solid #747474;
	padding-left: 2px; background: #f8f8f8; 
	background-image: url(../images/input_bg.gif);
}

#left_col form.edit-form p .errorText {
	color:red;
}

#left_col form.edit-form p .summary {
	margin-left:153px;
	color:#999999;
}

#left_col form.edit-form p .error {
	color:red;
}


/* --------------------- Sektioner ---------------------- */

#left_col .section {
	width: 565px; 
	padding: 0; 
	margin: 0;
	border-top: 1px solid #cacaca; 
}

#left_col .section_end {
	width: 565px; 
	padding: 0;
	margin: 0; 
	border-bottom: 0;
}

#left_col a.section_link {
	padding-left: 15px; 
	background: transparent url(../images/arrow.gif) no-repeat 0px 50%;
}

body.motorsport #left_col a.section_link {
	background: transparent url(../images/arrow-motorsport.gif) no-repeat 0px 50%;
}

.section .sub_section {
	width: 270px; 
	float: left; 
	padding: 10px 0px 0px 0px;
}

.section .sub_section img {
	border: 1px solid #999; 
	float: left; 
	margin: 0 10px 0 0;
}

.section .sub_section h2 {
	padding: 0; 
	margin: 0;
}

.section .sub_section p {
	padding: 0; 
	margin: 0px 10px 0px 121px!important;
}

.section .clear-line {
	border-bottom: 1px solid #cacaca;
	clear: both; 
	height: 0px;
	line-height: 100%;
	color:#FFFFFF;
	font-size:1px;
	margin:5px 0px 0px 0px
}

.section .clear-line-end {
	clear: both;
	height: 0px;
	line-height: 100%;
	color:#FFFFFF;
	font-size:1px; 
	margin:3px 0px 3px 0px;
}

body.motorsport .section .clear-line {
	border-bottom: 1px solid #666; 
	color:#000; 
}
body.motorsport .section .clear-line-end {
	color:#000;
}


/* --------------------- Photo Gallery Section ---------------------- */

#left_col .section .photo {
	width:140px; 
	height:130px;
	margin-top:10px; 
	float:left; 
	text-align:center!important;
}

#left_col .section .photo a {
	color:#FF9900;
}

#left_col .section .photo a img {
	border:1px solid #F06200;
	margin: auto; 
}

#left_col .section .photo a:hover img {
	color: #003399; 
	border:1px solid #1F337F;
}

#left_col.document .arrow-left {
	width:40px; 
	float:left;
	padding:100px 0 10px 0;
	margin: 0 5px;
}

#left_col.document .photo {
	width:450px; 
	float:left; 
	text-align:center!important;
}

#left_col.document .photo p {
	padding: 0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	front-size:11px; 
	line-height:14px;
}

#left_col.document .arrow-right {
	width:40px; 
	float:left;
	padding:100px 0 10px 0;
	margin: 0 5px;
}

.arrow-left img, .arrow-right img {
	margin: 0!important; 
	padding: 0!important;
}

.arrow-left a img, .arrow-right a img {
	margin: 0!important;
	padding: 0!important;
}


/* --------------------- Search Results ---------------------- */

.section .searchresult {
	width: 560px; 
	padding: 5px 0px 0px 0px;
	display:block; 
	clear:left;
}

.section .searchresult img {
	border: 1px solid #999; 
	float: left;
	margin: 0 10px 0 0;
}

.section .searchresult h2 {
	padding: 0; 
	margin: 0;
}
.section .searchresult p {
	padding: 0; 
	margin: 0px 10px 0px 121px; 
}

/* --------------------- Right Col ----------------------*/

*
#right_col #right_list {
	padding: 5px 0 0 10px;
	margin: 0; 
	width: 175px;
}

#right_col #right_list li {
	list-style: none; 
	margin: 0; 
	padding: 5px 0px 5px 0px ;
	border-bottom: 1px solid #cacaca;
	
}

#right_col #right_list li a {
	text-decoration: none; 
	background: transparent url(../images/arrow.gif) no-repeat 0px 5px; padding-left: 15px; 
}



body.motorsport #right_col #right_list li {
	border-bottom: 1px solid #666;
}
body.motorsport #right_col #right_list li a {
	background: transparent url(../images/arrow-motorsport.gif) no-repeat 0px 5px;
}

/* --------------------- Product Search Tool ---------------------- */

.product-search-tool {
	border:1px solid #F06200; 
	width:300px; 
	margin-right:5px; 
	height: 115px; 
	padding: 0 0 6px 0!important; 
}

.product-search-tool h2 {
	padding:3px 3px 3px 3px;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	font-size:10px;
	background-image: url(../../gulf/sv/bilder/tabbg.jpg);
}
.product-search-tool img {
	margin:0px 0px 0px 0px;
	float:left;
}
.product-search-tool a {
	margin:5px 0px 0px 5px;
}



/* ///////////////////////// Documnt ///////////////////////////// */

/* --------------------- Panel ----------------------*/

#panel_slim {
	background: transparent url(../images/panel_document.jpg) no-repeat;
	height:78px;
	width: 770px;
} 


/* --------------------- Left Col ----------------------*/

#left_col h1.title {
	font-size: 1.8em;
	padding: 5px 0 0 0px;
	margin: 0;
}
#left_col .horizontal {
	clear: both;
	height: 0px;
	line-height: 100%;
	border-bottom: 0px solid #cacaca;
	margin: 10px 0 10px 0!important;
	margin: 0px 0 10px 0;
	width: 560px;
}

#left_col span.right {float: right;
padding: 0px 10px 0 0;
}

#left_col a.bookmark {
	padding-left: 15px;
	background: transparent url(../images/bullet_bookmark.gif) no-repeat 0px 50%;
}

#left_col a.print {
	padding-left: 15px; 
	background: transparent url(../images/bullet_print.gif) no-repeat 0px 50%;
}

#left_col a.email {
	padding-left: 15px;
	background: transparent url(../images/bullet_email.gif) no-repeat 0px 50%;
}

#left_col img {
	margin: 0 10px 0 0;
	padding-right: 0px;
	border: none;
}
#left_col img.imagedocument {
	margin: 0px 5px 5px 0px;
}

/* --------------------- Right Col ----------------------*/

#right_col h3 {
	font-size: 1.4em; 
	padding: 12px 0 0 13px;
	margin: 0;
}

#right_col .right_list {
	padding: 15px 0 0 10px; 
	margin: 0; 
	border-bottom: 1px solid #cacaca; 
	width: 175px;
}

#right_col .right_list li {
	list-style: none; 
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	border-top: 1px solid #cacaca;
}

#right_col .right_list li a {
	text-decoration: none;
	background: transparent url(../images/arrow.gif) no-repeat 0px 50%;
	padding-left: 15px; 
}

#right_col .right_list li a:hover {
	text-decoration: underline; 
	background-position: -400px 50%;
	padding-left: 15px;
}

#right_col #right_sublist {
	padding: 10px 0 5px 0;
	margin: 0 0 0 10px;
}

#right_col #right_sublist li {
	list-style: none; 
	margin: 0;
	padding: 0; 
	font-size: 0.9em;
	border: none;
}

#right_col #right_sublist li a {
	text-decoration: none; 
	background: transparent url(../images/bullet.gif) no-repeat 0px 50%;
	padding-left: 10px;
}

#right_col #right_sublist li a:hover {
	text-decoration: underline; 
	background-position: -400px 50%; 
	padding-left: 10px;
}

#right_col .right_list a.sub_active {
	padding: 3px 3px 3px 15px;
	display: block;
	width: 157px;
	color: #395497;
	background: #C7D9E6 url(../images/menu_arrow_blue.gif) 0% 50% no-repeat!important;
	background: #C7D9E6 url(../images/menu_arrow.gif) 0% 50% no-repeat;
}

#right_col .right_list a.sub_active:hover {
	display: block;
	color: #395497;
	background: #415293 transparent url(../images/menu_arrow.gif) 0% 50% no-repeat!important;
	background: #415293 url(../images/menu_arrow.gif) 0% 50% no-repeat;
}

/* -------------------- Document Image -------------------- */

.document_image {
	float: right; 
	padding: 0 10px 10px 10px;
}

/* --------------------- ALL Col ----------------------*/

#all_col h1.title {
	font-size: 1.8em;
	padding: 5px 0 0 5px;
	margin: 0; float: left;
}

#all_col .horizontal {
	clear: both;
	height: 0px;
	line-height: 100%;
	border-bottom: 1px solid #cacaca;
	margin: 36px 0 10px 0!important;
	margin: -6px 0 10px 0; 
	width: 770px;
}

#all_col span.right {
	float: right; 
	padding: 10px 10px 0 0;
}

#all_col a.bookmark {
	padding-left: 15px;
	background: transparent url(../images/bullet_bookmark.gif) no-repeat 0px 50%;
}

#all_col a.bookmark:hover {
	background-position: -400px 50%;
}

#all_col a.print {
	padding-left: 15px;
	background: transparent url(../images/bullet_print.gif) no-repeat 0px 50%;
}

#all_col a.print:hover {
	background-position: -400px 50%;
}

.anchor {
	background-color:#eeeeee;
	padding:3px; 
	display:block;
	height:18px;
	border-bottom:1px solid white;
	width:764px;
}

.anchor a.top {
	float:right;
	background: transparent url(../images/arrow-up.gif) no-repeat 0px 50%;
	padding-left: 15px;
}

.anchor strong {
	float:left;
}

/*----------------------- system messages -------------------*/

.message {
	margin: 5px 0; 
}

.message p {
	padding: 5px 5px 5px 25px!important;
	margin: 0!important;
	border: 1px solid #ccc;
	color: #666;
}

p.ok {
	background: #f9f9f9 url(../images/ok.gif) no-repeat 3px 50%;
}

p.info {
	background: #f9f9f9 url(../images/info.gif) no-repeat 3px 50%; 
}

p.error {
	background: #f9f9f9 url(../images/error.gif) no-repeat 3px 50%;
}

.divider {
	background: url(../images/dot-y.gif) repeat-y top left;
	padding: 10px
}
.topdivider {
	background: url(../images/dot-x.gif) repeat-x top left;
}
#container #left_col #left_col .tidy .Section1 font b {
	font-weight: bold;
	font-size: 13px;
}
