?/* These styles lock the top banner and menu in place in IE5-6 */
* html body
  {
	overflow:hidden;
  } 
 * html div#subContentWrapper {
	height:100%;
	overflow:hidden;
}

*{
margin:0;
padding:0;
}

a img{border:0px;}

body {
	font-family:Arial,Helvetica,sans-serif;
font-size:8pt;
behavior:url("csshover3.htc");
	padding: 0;
	margin:0;
	background:#888888;
	/* background:#B8B8B8 url(body_bg.jpg) repeat-x scroll left -9px; 
	*/
}
a{
outline:none;
}
#centerall{
width:950px;
margin:0 auto;
height:auto;
padding-bottom:20px;
}
div#top_wrapper{
height: 0px;
margin:0;
overflow:hidden;
padding:0;
}

.location {
font-size:8pt;
margin:40px 0px 0px 500px;
overflow:hidden;
padding:0;
position:absolute;
white-space:nowrap;
z-index:80;
}
.location ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:-1px 5px 0 0;
padding:1px 0 0;
}
.location ul li {
color:#777;
display:block;
float:left;
font-weight:bold;
padding:10px;
}
.location ul li span.active a{
color:#E1B413 !important;
}
.location a {
color:#777;
line-height:29px;
padding:10px;
text-decoration:none;
}

.yellow {
color:#333333 !important;
/* color:#E1B413 !important;*/
font-weight:bold;
}
#country_contain {
/* background:transparent url(country_contain_bg.png) no-repeat scroll 10px 2px; */
color:#FFFFFF;
display:none;
height:30px;
/* margin:36px 500px 500px 564px; */
margin:36px 585px 564px;
overflow:hidden;
padding:10px;
position:absolute;
width:115px;
}

#country_contain ul {
list-style-type:none;
margin:0px;
text-align:left;
}
#country_contain ul li h3 {
display:none;
}
#country_contain ul li a {
color:#FFFFFF;
display:block;
font-size:8pt;
line-height:normal;
padding:0 5px;
}

#country_contain.ON {
display:block;
z-index:99;
}
.location ul li a#country_tab.ON {
/* background:#000000 none repeat scroll 0 0;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-top:1px solid #666666; */
color:#E1B413;
padding:7px 9px 10px;
}

div#topteaser{
float:left; 
clear:left;
margin:5px;
width:auto;
}
.tx-rgtabs-pi1{
margin:0 auto;
width:300px;
}

.tx-rgtabs-pi1 .imagedownload{
display:block;
text-align:center;
color:#28496C;
}
.tx-rgtabs-pi1 .clickonimage{
display:block;
text-align:center;
}

#leftInsideColumn .sidebar_top{
	width:220px;
	height:6px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(sidenav_top.gif);
	display:none;
}

#leftInsideColumn .sidebar_bottom{
	width:220px;
	height:6px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(sidenav_bottom.gif);
	display:none;
}
#rightInsideColumn .sidebar_top{
	width:220px;
	height:6px;
	display:none;
/*	background-repeat:no-repeat;
	background-image:url(sidenav_top_left.gif);
	*/
}
#rightInsideColumn .sidebar_bottom{
	width:220px;
	height:6px;
	display:none;
/*	background-repeat:no-repeat;
	background-image:url(sidenav_bottom_left.gif);
	*/
}

#rightInsideColumn ul{
width:auto;
padding:0;
margin:0;
}

#rightInsideColumn ul li{
list-style:none;
height:auto;
border-bottom:1px solid #c3bec5;
margin:0px 5px;

}
#rightInsideColumn ul li a{
color:#5d5d5f;
text-decoration:none;
margin: 5 5px;
display:block;
}
#rightInsideColumn ul li a:hover{
text-decoration:underline;
}
#rightInsideColumn ul li a.active{
color:#434e7b;
font-weight:bold;
}

#superheader {
	background-color:#000000;
	margin:0 auto 0;
	padding:0;
	width:950px;
	height:40px;
	z-index:1;
	background-repeat:no-repeat;
	background-image:url(super_header_background.gif);
	display:none;
}
#wrapper {
	padding:0;
	width:950px;
	height:130px;
	z-index:1;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
} 

#currentlanguage{
border-bottom:medium none !important;
color:#FFFFFF;
font-family:Arial;
font-size:16px;
font-weight:normal;
height:20px;
line-height:normal;
margin:0 0 0 500px;
padding:0;
position:absolute;
text-decoration:none;
top:60px;
width:350px;
}

#topmainMenu {
	float:right;	

	visibility:visible;
	margin:0;
	padding:0;
	text-align:center;
	width:190px;
}

#topmainMenu ul, #mainTabs ul {
	border: 0;
	margin: 0;
	padding: 0;
}
#topmainMenu ul li {
	float: left;
	display:inline;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#topmainMenu ul li a{
	padding: 0;
	margin: 0;
	color: #FFF;


	text-align: center;
	display: block;
	letter-spacing: 0px;
	line-height: 2em;
	font-size: .8em;
	height: 2em;
	text-decoration: none; 
}
html>body #topmainMenu ul li a {
	margin: 0 5px 0 5px;
	width:auto; 
}
#topmainMenu ul li a:hover {
	text-decoration:underline;	
}
#topmainMenu ul li a.active{
	background-color:#FFF;
	color:#000000;
}
 
#GT1 #globalTab1 a {
	background-color:#FFF;
	color:#000000;
}
#GT2 #globalTab2 a {
	background-color:#FFF;
	color:#000000;
}
#GT3 #globalTab3 a {
	background-color:#FFF;
	color:#000000;
}
#GT4 #globalTab4 a {
	background-color:#FFF;
	color:#000000;
}
#GT5 #globalTab5 a {
	background-color:#FFF;
	color:#000000;
}
#GT6 #globalTab6 a {
	background-color:#FFF;
	color:#000000;
}

ul.navigation li{
	float: left;
	
	display:inline;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.navigation {
	margin: 0;
	padding: 0;
	position:absolute;
	top:90px;
	left:0;
	background: #FFF;
	height:20px;
	width:100%;
	visibility:hidden;
}
#subMenu1, #subMenu2, #subMenu3, #subMenu4, #subMenu5, #subMenu6, #subMenu7, #subMenu8, #new_subMenu {
	margin: 0;
	padding: 0;
	position:absolute;
	top:90px;
	left:0;
	background: #FFF;
	height:20px;
	width:100%;
	visibility:hidden;
}

#new_subMenu ul, #subMenu1 ul, #subMenu2 ul, #subMenu3 ul, #subMenu4 ul, #subMenu5 ul, #subMenu6 ul, #subMenu7 ul, #subMenu8 ul {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}

#new_subMenu ul li, #subMenu1 ul li, #subMenu2 ul li, #subMenu3 ul li, #subMenu4 ul li, #subMenu5 ul li, #subMenu6 ul li, #subMenu7 ul li, #subMenu8 ul li {
	float: left;
	
	display:inline;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#new_subMenu ul li a, #subMenu1 ul li a, #subMenu2 ul li a, #subMenu3 ul li a, #subMenu4 ul li a, #subMenu5 ul li a, #subMenu6 ul li a, #subMenu7 ul li a, #subMenu8 ul li a {
	float: left;
	padding: 2px 7px 0px 7px;
	margin: 0;
	color:#000066;
	text-align: center;
	display: block;
	letter-spacing: 1px;
	line-height: 2em;
	font-size: .8em;
	height: 2em;
	text-decoration: none; 
	width:auto;
}
#new_subMenu ul li a:hover, #subMenu1 ul li a:hover, #subMenu2 ul li a:hover, #subMenu3 ul li a:hover, #subMenu4 ul li a:hover, #subMenu5 ul li a:hover, #subMenu6 ul li a:hover, #subMenu7 ul li a:hover, #subMenu8 ul li a:hover {
	text-decoration:underline;
}
#new_subMenu ul li a.current, #subMenu1 ul li a.current, #subMenu2 ul li a.current, #subMenu3 ul li a.current, #subMenu4 ul li a.current, #subMenu5 ul li a.current, #subMenu6 ul li a.current, #subMenu7 ul li a.current, #subMenu8 ul li a.current {
	text-decoration:underline;
}

#new_subMenu {
	visibility:visible;
}

#Home #subMenu8 {
	visibility:visible;
}
#T1 #subMenu1 {
	visibility:visible;
}
#T2 #subMenu2 {
	visibility:visible;
}
#T3 #subMenu3 {
	visibility:visible;
}
#T4 #subMenu4 {
	visibility:visible;
}
#T5 #subMenu5 {
	visibility:visible;
}
#T6 #subMenu6 {
	visibility:visible;
}
#T7 #subMenu7 {
	visibility:visible;
}
#T8 #subMenu8 {
	visibility:visible;
}
#subContentWrapper {
	padding:10px 0px 0px 0px;
	width:100%;
	/*border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
	background: #fff;*/
	line-height:normal;
	margin:0;
background:#FFFFFF url(news_body_bg.jpg) repeat-y scroll left top;

}

body#video #subContentWrapper {
	padding:10px 0px 0px 0px;
	width:100%;
	/*border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
	background: #fff;*/
	line-height:normal;
	margin:0;
background:#3A3839 url(video_body_bg.jpg) repeat-x scroll left top;
border-top:4px solid #FFFFFF;
}


/* one column layout */
#mainPageColumn {
	margin:10px;
	width:auto;

}
/* Two column layout styles */
#main2Column  {
	margin:0 220px 10px 0;
	padding:0;
}

/* Three Column layout Styles */

#LeftColBackground {
	margin:0;
	padding:0;
	height:100%;
	background: url(../images/page-backgrounds/leftColumn-bg.gif) white repeat-y left top;
}
#RightColBackground {
	margin:0;
	padding:0;
	height:100%;
	background: url(../images/page-backgrounds/rightColumn-bg.gif) repeat-y right top;
}

#leftbox {
	float:left;
	width:150px;
	margin:0; 
	padding:10px;
	}
#rightbox {
	float:right;
	width:190px;
	margin:10px 5px; 
}

#middlebox { 

	margin:0 320px 0 185px;
	width:100%;
	font-size:12px;

}

body#full #middlebox { 

	margin:0 320px 0 10px;
	width:auto;
	font-size:12px;

}
body#video #middlebox { 

	margin:0 10px 0 10px;
	width:auto;
	font-size:12px;

}


html>body #middlebox {
	width:auto;
}

#leftInsideColumn {
	float:right;
	width:300px;
	display:inline;
	margin:0px 0px 0px 0px; 
	background-repeat:repeat-y;
	/*background-image:url(sidenav_content.gif);
	border:1px dotted #666;
	padding:5px 0px;*/
}


#rightInsideColumn {
	float:left;
	width:165px;
	display:inline;
	margin:0px 0px 0px 10px; 
	
	/*
	
	background-repeat:repeat-y;
	background-image:url(sidenav_content.gif);
border:1px dotted #666666;
	*/
}

#rightInsideColumn ul# {
	float:left;
	width:220px;
	background-repeat:repeat-y;
	background-image:url(sidenav_content.gif);
}




#leftInsideColumn ul {
	/*margin-left:20px;*/
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; 
	padding:0;
	background:transparent;
	}

/* Footer styles */

.rightFloat {
	float:right;
	text-align:right;
	line-height:25px;
}
.leftFloat {
	float:left;
}

#main2Column  p {
	padding:10px 5px 5px 10px;
	font-size:8pt;
}
table {
	font-size:8pt;
}
#searchWrapper {
	position:relative;
	right:0;
	margin:0;
	padding:0px;
	width:300px;
	voice-family: "\"}\"";
   	voice-family: inherit;
   	display:block;
	visibility:visible;
	float:right;


}
#searchForm {
	padding:0px;
}
html>body #searchForm {
	width:300px;
	position:inherit;
}

#searchForm #searchText, #searchForm #searchSubmit, #searchForm #searchCategories {
	border:1px solid #000;
	font-size:9px;
	background-color:#EEEEEE;
}
#searchForm #searchCategories {
	border:1px solid #000;
	font-size:9px;
	background-color:#EEEEEE;

	width:120px;
}
#searchForm .noborder {
	border:0;
	background-color:transparent;
}
#searchForm span {
	font-size:10px;
	font-weight:inherit;
	padding:2px;
	color:#FFFFFF;




}


H1 {
	font-size:20px;
}
H2 {
	font-size:18px;
}
H3 {
	font-size:16px;
}
H4 {
	font-size: 14px;
}
H5 {
	font-size: 13px;
}


/* form field styles */
#submitButton {

	margin:10px 0 0 50px;
	background: #FFF;
	border:1px solid #000;
}

#country_selection, #brand_selection, #language_selection {
	display:block;
	margin:5px 0 0 15px;
	border:1px solid #000;
	width:150px;
}
#country_brand_language span {
	float:left;
	font-size:14px;
	margin:5px 5px 0 0;
	padding:0;
	visibility:hidden;
}
#country_brand_language #countryHighlight {
	visibility:visible;
}
#country_brand_language span img {
	padding:0;
}
.rightAlign {
	text-align:left;
}
.redtext {
	color:#FF0000;
}
select, input {
	font-size: 10px;
}

@media screen
  { 
  body>div#wrapper 
    {
    position: fixed;
    }
  }
#topmainMenu {
	position:relative;
	right:0;
	top:0;
	margin:0;
	padding:0;
	text-align:center;
	display:block;

	visibility:visible;

}

#searchForm {
	width:400px;
}

#topmainMenu ul {
	border: 0;
	margin:-27px 0 0 0;
	padding: 0;
}
#topmainMenu ul li {
	float: right;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#topmainMenu ul li a {
	padding: 0;
	margin: 0;
	color: #DDD;
	text-align: center;
	display: block;
	letter-spacing: 0px;
	line-height: 2em;
	font-size: 1em;
	height: 2em;
	text-decoration: none; 
	font-weight:bold;
}
html>body #topmainMenu ul li a {
	margin: 0 5px 0 5px;
	width:auto;
	color:gray; 
}
#topmainMenu ul li a:hover {
	text-decoration:underline;	
	color:#FFFFFF;
}
 
#GT1 #globalTab1 a {
	background-color:#FFF;
	color:#000000;
}
#GT2 #globalTab2 a {
	background-color:#FFF;
	color:#000000;
}
#GT3 #globalTab3 a {
	background-color:#FFF;
	color:#000000;

}

#GT4 #globalTab4 a {
	background-color:#FFF;
	color:#000000;
}
#GT5 #globalTab5 a {
	background-color:#FFF;
	color:#000000;
}
#GT6 #globalTab6 a {
	background-color:#FFF;
	color:#000000;
}






select, input {
	font-size: 10px;
}


#subMenu1, #subMenu2, #subMenu3, #subMenu4, #subMenu5, #subMenu6, #subMenu7, #subMenu8 {
	margin: 0;
	padding: 0;
	position:absolute;
	top:90px;
	left:0;
	background: #FFF;
	height:20px;

	width:100%;
	visibility:hidden;
}

#subMenu1 ul, #subMenu2 ul, #subMenu3 ul, #subMenu4 ul, #subMenu5 ul, #subMenu6 ul, #subMenu7 ul, #subMenu8 ul {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}
#subMenu1 ul li, #subMenu2 ul li, #subMenu3 ul li, #subMenu4 ul li, #subMenu5 ul li, #subMenu6 ul li, #subMenu7 ul li, #subMenu8 ul li {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#subMenu1 ul li a, #subMenu2 ul li a, #subMenu3 ul li a, #subMenu4 ul li a, #subMenu5 ul li a, #subMenu6 ul li a, #subMenu7 ul li a, #subMenu8 ul li a {
	float: left;
	padding: 2px 7px 0px 7px;
	margin: 0;
	color:#000066;
	text-align: center;
	display: block;
	letter-spacing: 1px;
	line-height: 2em;
	font-size: .8em;
	height: 2em;
	text-decoration: none; 
	width:auto;
}
#subMenu1 ul li a:hover, #subMenu2 ul li a:hover, #subMenu3 ul li a:hover, #subMenu4 ul li a:hover, #subMenu5 ul li a:hover, #subMenu6 ul li a:hover, #subMenu7 ul li a:hover, #subMenu8 ul li a:hover {
	text-decoration:underline;
}
#subMenu1 ul li a.current, #subMenu2 ul li a.current, #subMenu3 ul li a.current, #subMenu4 ul li a.current, #subMenu5 ul li a.current, #subMenu6 ul li a.current, #subMenu7 ul li a.current, #subMenu8 ul li a.current {
	text-decoration:underline;
}

#Home #subMenu8 {
	visibility:visible;
}
#T1 #subMenu1 {
	visibility:visible;
}
#T2 #subMenu2 {
	visibility:visible;
}
#T3 #subMenu3 {
	visibility:visible;
}
#T4 #subMenu4 {
	visibility:visible;
}
#T5 #subMenu5 {
	visibility:visible;
}
#T6 #subMenu6 {
	visibility:visible;
}
#T7 #subMenu7 {
	visibility:visible;
}
#T8 #subMenu8 {
	visibility:visible;
}


/* one column layout */
#mainPageColumn {
	margin:10px;

	width:auto;
}
/* Two column layout styles */
#main2Column  {
	margin:0 220px 10px 0;
	padding:0;
}

/* Three Column layout Styles */

#LeftColBackground {
	margin:0;
	padding:0;
	height:100%;
	background: url(../images/page-backgrounds/leftColumn-bg.gif) white repeat-y left top;
}
#RightColBackground {
	margin:0;
	padding:0;
	height:100%;
	background: url(../images/page-backgrounds/rightColumn-bg.gif) repeat-y right top;

}

#leftbox {
	float:left;
	width:150px;
	margin:0; 
	padding:10px;
	}
#rightbox {
	float:right;





	width:190px;
	margin:10px 5px;
}

html>body #middlebox {
	width:auto;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; 
	padding:0;

	background:transparent;
	}

/* Footer styles */
#mainFooter {
	margin: 0px 0px 0px 0px;
	background:transparent url(footer_background.gif) no-repeat scroll center bottom;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	height: 35px;
	text-align: center;
	clear: both;
	padding-top:5px;
}
#mainFooter p{
color:#999999;
}

#mainFooter a:link, #mainFooter a:visited {
	margin:auto;
	height:17px;
	text-decoration:none;
	color:#FFFFFF;
	/*background:transparent url(top.gif) no-repeat scroll left top;*/
padding:2px 5px;
text-decoration:none;

}
#mainFooter a span {
visibility:hidden;
}

#mainFooter a:hover {
	background-position:0 -17px;
}

.rightFloat {
	float:right;
	text-align:right;
}
.leftFloat {
	float:left;
}

#main2Column  p {
	padding:10px 5px 5px 10px;
	font-size:8pt;
}
table {
	font-size:8pt;
}

H1 {
color:#888888;
display:block;
font-size:16px;
text-align:left;
font-weight:bold;
}
H2 {
	font-size:18px;
    display:block;
    margin:10px 0px;

    padding:0;

}
H3 {
	font-size:16px;
    display:block;
    margin:10px 0px;

    padding:0;

}
H4 {
	font-size: 14px;
    display:block;
    margin:10px 0px;

    padding:0;

}
H5 {
	font-size: 13px;
    display:block;
    margin:10px 0px;

    padding:0;

}

p {
	/*padding:5px 10px 5px 10px;*/
}
p.bodytext {
 margin:0px 0px 10px 0px;
 font-size:12px;
 /*	padding:10px;
     

   float:left;   
   
    display:block;
   

  width:100%; */
}



/* form field styles */
#submitButton {
	margin:10px 0 0 50px;
	background: #FFF;
	border:1px solid #000;
}

.rightAlign {
	text-align:left;
}
.redtext {
	color:#FF0000;
}

.header12{
		font-family:Helvetica,Arial,SanSerif;
		font-size:11px;
		font-weight:bold;
		color:#000000;
}

.header14{
		font-family:Helvetica,Arial,SanSerif;
		font-size:12px;
		font-weight:bold;
		color:#000000;
}

#close a {
background-color: #ff0000;
color: #ffffff;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
width: 16px;
font-weight: bold;
position: absolute;
top: 2px;
right: 2px;
text-decoration: none;
border: 1px solid #ffffff;
text-align: center;
font-size: 14px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#popup {
width: 545px;
position: absolute;
top: 176px;
left: 16px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:auto;
}

#rightbox ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}
#rightbox li {
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*.right_col li a:link, a:visited { text-decoration: none; color:#333; }
.right_col li a:hover, a:active { text-decoration:underline; color:#00F; }
.right_col li.alt {
background:#E7EBF1;
width:176px;

}*/
#rightbox li a {
color:#333;
display:block;
font-weight:bold;
text-decoration:none;
padding:4px 0px 4px 0px;
width:176px;
}
#rightbox li a:hover {
text-decoration:none;
background:#91c6f9;
color:#000;
}
#rightbox li a:visited {
color:#333;
text-decoration:none;
/*background:#91c6f9;*/
}

/*- Menu Tabs 1--------------------------- */


    #new_mainTabs {
	position:absolute;
top:102px;
	margin: 0 auto;
	padding: 0;
	width:950px;
	line-height:normal;
      }
    #new_mainTabs ul {
          margin:0;
          padding:0px 10px 0 0px;
          list-style:none;
      }
    #new_mainTabs li {
      display:inline;
      float:left;
      margin:0;
      padding:0;
      }
    #new_mainTabs a {
      float:left;
      display:inline;
      background:url("g_tab_left.png") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      text-decoration:none;
      line-height:25px;
      width: auto;
      
      }
    #new_mainTabs li#Home a{
    background-position:100% -332px;
    }
    #new_mainTabs li#Home a{
    background-position:100% -332px;
    }
    #new_mainTabs li#Home a.active{
    background-position:left -32px;
    width:147px;
    }
   
    #new_mainTabs a span {
      float:left;
      display:block;
      background:url("g_tab_right.png") no-repeat right top;
      padding:2px 19px 1px 10px;
      color:#ffffff;
      font-size:11pt;
   /* width:80px;
      min-width:80px;
      width:auto !important;*/
      width:120px;
      text-align:center;
      cursor:pointer;
      font-weight:normal;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #new_mainTabs a span {float:none; color: #686868;}
    /* End IE5-Mac hack */
    #new_mainTabs a:hover span {
      color:#000000;

      }
    #new_mainTabs a:hover {
      /*background-position:0% -32px;*/
      }
    #new_mainTabs a:hover span {
      /*background-position:100% -32px;*/
      }

      #new_mainTabs a.active {
              background-position:0% -32px;
              width: 147px;
      }
      #new_mainTabs a.active span {
              background-position:100% -32px;
      color:#686868;
      }

div.listitem span a{
display:block; 
padding:0px 1px 0px 15px;
text-decoration:none;
color:#000000;
letter-spacing:2px;
font-weight:bold;
font-size:13px;
}

ul.csc-menu{
/*float:left;*/

list-style-image:none;



list-style-position:outside;
list-style-type:none;
}

ul.csc-menu-1 {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
margin:0;
display:block;
width:100%;
}

ul.csc-menu-1 li{
margin:0px 0px 0px 3px;
list-style:none;
padding:0px;
}
ul.csc-menu-1 li a{
margin:0px;
list-style:none;
font-weight:bold;
}

div.chooselanguage ul.uls, li.lis, a.as {
		/*display:block;*/
		margin:0px 3px;
		padding:0;
		border:0;
	}

	div.chooselanguage ul.uls {
		width:150px;
		background:transparent;
		list-style:none;
	}

	div.chooselanguage li.lis {
		position:relative;
		padding:1px;
		padding-left:0px;
		z-index:9;
	}
	div.chooselanguage	li.lis.folder	{ }		
	div.chooselanguage	li.lis.folder ul.uls {
			position:absolute;
			left:0px; /* IE */
			top:0px;
		}		
		div.chooselanguage	li.lis.folder>ul { left:0px; } /* others */

	div.chooselanguage a.as {
		padding:2px;
		text-decoration:none;
		color:gray;
		font-weight:bold;
		width:100%; /* IE */
		
	}
	div.chooselanguage	li.lis>a.as { width:auto; } /* others */

	div.chooselanguage li.lis a.submenu {
	}

	/* regular hovers */

	div.chooselanguage li.lis a:hover {
		color:#FFF;
		
	}
	div.chooselanguage	li.folder a:hover {
		}
	
	/* hovers with specificity */
	
	div.chooselanguage li.folder:hover { z-index:10; }		
		
	div.chooselanguage ul.uls li ul, div.chooselanguage li.lis:hover ul ul {
		/*display:none;*/
		padding-top:2px;
	}

	div.chooselanguage ul#menu li.lis:hover ul, div.chooselanguage li.lis:hover li:hover ul {
		display:block;
	}		
		
	div.chooselanguage{
	float:right; width:168px; height:auto; margin-top:0px;
	}
	div.chooselanguage li.active{
	display:none;	
	}

	
	ul.gmlinks{
margin:0;
padding:0;
width:300px;
list-style:none;
margin-left:5px !important;
margin-top:10px !important;
margin-bottom:10px !important;
}
ul.gmlinks li{
display:block;
width:305;
padding-left:45px;
text-align:left;
height:35px;
}
ul.gmlinks li a{
display:block;
text-align:left;
text-decoration:none;
color:#41659f;
line-height:14px;
}
ul.gmlinks li a:hover{
text-decoration:underline;
}
ul.gmlinks li.astrablog{
background-image:url(opel_astra.jpg);
background-repeat:no-repeat;
background-position:5px center;
background-color:#f1f1f3;
}
ul.gmlinks li.driving{
background-image:url(drivingconversations.jpg);
background-repeat:no-repeat;
background-position:5px center;
background-color:#FFFFFF;
}
ul.gmlinks li.smnr{
background-image:url(smnr.jpg);
background-repeat:no-repeat;
background-position:5px center;
background-color:#f1f1f3;
}
ul.gmlinks li a span.header{
color:#4a4036;
}
ul.gmlinks li a span.subheader{
color:#41659f;
}


ul.leftnav_new{
margin:0;
padding:0;
list-style:none;
margin-left:5px !important;
margin-top:0px !important;
margin-bottom:30px !important;
margin-right:5px !important;
}
ul.leftnav_new li{
display:block;
padding-left:18px  !important;
text-align:left;

}

ul.leftnav_new li.header{
height:25px !important;
padding-left:5px  !important;

}

ul.leftnav_new li a{
display:block;
text-align:left;
text-decoration:none;
color:#41659f;
}
ul.leftnav_new li a:hover{
text-decoration:underline;
}
ul.leftnav_new li.header{
background-repeat:no-repeat;
background-position:0px center;
padding-left:0px;
background-image:url(sidenav_content.gif);
background-repeat:repeat-y;
height:25px !important;

}
ul.leftnav_new li.twitter{
background-image:url(ic_twitter.gif);
background-repeat:no-repeat;
background-position:2px center;
background-color:#FFFFFF;
line-height:20px  !important;

}
ul.leftnav_new li.rss{
background-image:url(rss.gif);
background-repeat:no-repeat;
background-position:2px center;
line-height:20px  !important;

}

ul.leftnav_new li.gmtv{
background-image:url(gmetv.gif);
background-repeat:no-repeat;
background-position:2px center;
line-height:20px  !important;

}

ul.leftnav_new li span.header{
color:#999;
background-repeat:repeat-y;
}
ul.leftnav_new li span.superheader{
color:#000;
font-weight:bold;
line-height:25px;
}
ul.leftnav_new li a span.subheader{
color:#41659f;
}
ul.leftnav_new li.normal_link{
padding-left:1px !important;
}

iframe.stframe {
left:-80px !important;
}

img.stclose {
left:258px !important;
}

ul#items{
list-style:none;
line-height:0;
margin:0;
padding:0;
display:inline;
float:left;
height:85px;
overflow:hidden;
z-index:1;
voice-family: "\"}";
voice-family: inherit;
}
ul#items li{
display:inline;
float:left;
height:85px;
margin:0px 3px;
width:120px;
padding:0;
list-style:none;
}
ul.small_pics li{
display:inline;
float:left;
height:60px !important;
margin:0px 3px;
width:81px !important;
padding:0;
list-style:none;
}
#middlebox_1col{
width:695px;
margin:0 auto;
}

#middlebox h2 a{
color:#28496C;
font-weight:normal;
font-size:14px;
background-image:url(red_more_arrow.jpg);
background-position:left center;
background-repeat:no-repeat;
padding-left:15px !important;
}

div.tx-rgtabs-pi1{
background:transparent url(widget_bottom.jpg) no-repeat scroll left bottom;
margin:0 0 5px 0px;
padding:0 0 4px;
width:290px;
/* border-right:2px solid #DADADA; */

}

div.imagebank_image{
margin:0px 1px 0px 2px !important;
}
div#leftInsideColumn .csc-header{
margin:10px 0px 0px 0px;
}

div#leftInsideColumn .csc-header h3{
background:transparent url(col_2_content_title.jpg) no-repeat scroll left center;
color:#424242;
font-size:16px;
height:30px;
margin:0;
overflow:hidden;
padding:4px 0 0 9px;
white-space:nowrap;
}

div#leftInsideColumn .tx-websiteportfolio-pi1{
 background:transparent url(widget_bottom.jpg) no-repeat scroll left bottom; 
margin:0 0 0 0px;
padding:0 0 4px;
width:290px;
border-top:medium none;
}

div#leftInsideColumn .thumbList{
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #DADADA;
border-right:1px solid #DADADA;
/* border-top:3px solid #96D200;*/
margin:0;
padding:0 0 1px;

}
div#leftInsideColumn .event_list{
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #DADADA;
border-right:1px solid #DADADA;
/* border-top:3px solid #E20107; */
margin:0;
padding:0 0 1px;

}
div#leftInsideColumn .thumbList .social_media_logos{
text-align:center;

border-right:2px solid #DADADA;

/* border-top:1px solid #CCCCCC;*/
 /*background:transparent url(widget_bottom.jpg) no-repeat scroll left bottom; */
padding-bottom:4px;
}

div#leftInsideColumn .thumbList h4{
/* background:#F1F1F1 none repeat scroll 0 0;*/
background:transparent url(col_2_content_title.jpg) no-repeat scroll center center; 
/* border-bottom:2px solid #DADADA;*/
color:#424242;
font-size:16px;
margin:0;
padding:5px;
height:24px;
}

div#leftInsideColumn div.linklist_item{
margin:0;
padding:5px;
height:40px;
min-height:40px;
height:auto !important;
border-right:2px solid #DADADA;
/* background:transparent url(widget_bottom.jpg) no-repeat scroll left bottom;*/
}

div#leftInsideColumn div.odd{
background-color:#F1F1F1;
}
div#leftInsideColumn div.rightborder_3d{
background: transparent url(col_2_content_title_trans.gif) repeat-y scroll right bottom;
}
div#leftInsideColumn div.linklist_item div.screenshot{
float:left;
display:inline;
margin-right:5px;
}

div#leftInsideColumn div.linklist_item div.screenshot a img{
border:1px solid #999999;
float:left;
}

div#leftInsideColumn div.linklist_item div.title a{
margin:0;
color:#000;
font-weight:bold;
text-decoration:none;
}




div#leftInsideColumn div.linklist_item div.link_description a{
margin:0;
color:#1F3C8A;
text-decoration:none;
}
div#leftInsideColumn div.linklist_item div.link_description a:hover{
text-decoration:underline;
}

.footer_nav {
background:#4F4F4F url(footer_links_bg.jpg) repeat-x scroll left top;
min-height:180px;
padding:10px 0;
display:none;
}
.footer_nav ul {
background:transparent url(footer_link_spacer.jpg) no-repeat scroll right top;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
min-height:170px;
padding:0 35px 0 30px;
}
.footer_nav ul li {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}
.footer_nav ul li a {
color:#CCCCCC;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
.footer_nav ul li a:hover {
text-decoration:underline;
}

#country_contain .left_box {
float:left;
margin:5px 0 0 7px;
padding:0;
text-align:left;
width:199px;
}
#country_contain .left_box h1, #country_contain .right_box h1 {
font-size:11pt;
font-weight:bold;
}
#scroll_box {
float:left;
height:250px;
overflow:hidden;
position:relative;
width:175px;
}
#scroll_box ul {
font-size:8pt;
min-height:1000px;
}
#scroll_box li {
list-style-type:none;
margin:5px 0 5px 5px;
text-align:left;
}
#country_contain a {
color:#FFFFFF;
display:block;
font-size:8pt;
line-height:normal;
padding:0 5px;
}
#country_contain .left_box a.active {
background:transparent url(active_country_brand.jpg) no-repeat scroll left top;
text-decoration:none;
}
#scroll_bar {
background-color:#CCCCCC;
float:left;
height:250px;
left:7px;
position:relative;
top:0;
width:4px;
}

#scroll_handle {
background:transparent url(scroll_handle.jpg) no-repeat scroll left top;
height:70px;
left:2px;
margin-left:-7px;
top:1px;
width:14px;
}

#country_contain .right_box {
float:left;
margin:5px 0 0 10px;
padding:0;
text-align:left;
width:155px;
}


#country_contain .right_box li {
list-style-type:none;
margin:5px 0 5px 5px;
padding:0;
text-align:left;
}

div.startpage-container-item{
/* border-bottom:medium none;*/
display:inline;
float:left;
margin:0 0 10px 15px;
padding:0;
width:200px;
height:310px;
min-height:310px;
height:auto !important;
border-bottom:1px solid #ccc;
}

div.startpage-teaser-container{
border-bottom:1px solid #ccc;
float:left;
margin:0 0 10px 10px;
padding:0;
width:620px;
padding:0px 0px 5px 0px;
}

div.startpage-teaser-container-item a.bildlink{
width:310px;
float:left;
display:inline;
}

div.startpage-teaser-container h3 a{
font-size:130%;
font-weight:bold;
color:#333333;
text-decoration:none;
}
div.startpage-teaser-container h3 a:hover{
text-decoration:underline;
}
div.startpage-container{
float:left;
margin:0;
padding:0;
width:100%;
}
div.startpage-container-item h3{
height:30px;
margin:0px 0px 10px 0px !important;
}
div.startpage-container-item a.bildlink{
margin-bottom:5px;
}

div.startpage-container-item h3 a{
color:#636363;
text-decoration:none;
font-weight:bold;
color:#636363;
font-size:14px;
}
div.startpage-container-item h3 a:hover{
text-decoration:underline;
}

div.csc-textpic-text p{
margin-bottom:10px;
}

div.csc-textpic-text p.align-center{
text-align:center;
}
div.csc-textpic-text p.align-left{
text-align:left;
}
div.csc-textpic-text p.align-right{
text-align:right;
}
a.internal-link{
color:#555;
text-decoration:none;
}
a.internal-link:hover{
text-decoration:underline;
}

div.rgtabs-container a.internal-link{
background-image:url(red_more_arrow.jpg);
background-position:left center;
background-repeat:no-repeat;
padding-left:10px;
margin-right:5px;
font-size:10px;
}

div.rgtabs-container{
padding-left:3px;
}

.fast-facts a{
padding-left:17px !important;
background-image:url(red_more_arrow.jpg);
background-position:left center;
background-repeat:no-repeat;
border-left:3px solid #FFFFFF;
}
.fast-facts a:hover{
padding-left:20px !important;
background-image:url(red_more_arrow.jpg);
background-position:left center;
background-repeat:no-repeat;
}

div#rightInsideColumn div.cat_menu ul li.fast-facts a:hover {
/* border-left:3px solid #B3D1ED; */
color:#000000;
padding:0 0 0 17px !important;
}

div#rightInsideColumn div.csc-header{
float:left;
margin:0;
padding:0;
width:165px;
}

div#rightInsideColumn div.right_sitemap{
/*background:transparent url(vehicle_selector_botttom.jpg) no-repeat scroll left bottom;
float:left;*/
margin:0;
padding:0 0 8px;
width:165px;
}

div#rightInsideColumn div.csc-header h2{
background:transparent url(news_categories_title.jpg) no-repeat scroll left top;
color:#636363;
font-size:14px;
margin:0;
padding:5px;
width:auto;
height:22px;

}

div#rightInsideColumn div.right_sitemap ul li {
/* border-bottom:1px solid #DADADA; */
font-size:11px;
margin:0;
padding:2px 5px 2px 0;
}

div#rightInsideColumn div.right_sitemap ul li a {

/* background-image:url(red_more_arrow.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:10px; */




color:#666666;
display:block;
font-weight:bold;
padding:0 0 0 8px;
text-decoration:none;
}

div#rightInsideColumn div.right_sitemap ul li a:hover {
/* border-left:3px solid #B3D1ED;*/
/* color:#1F3C8A;*/
color:#000000;
padding:0 0 0 8px;
}

div#rightInsideColumn div.right_sitemap ul li.active a:hover {
/+ border-left:3px solid #E1B413; */
/* color:#1F3C8A; */
color:#000000;
padding:0 0 0 5px;
}

div#rightInsideColumn div.right_sitemap ul li.active a {
/+ border-left:3px solid #E1B413; */
/* color:#1F3C8A; */
color:#000000;
padding:0 0 0 5px;
}

div#detailviewplayer embed#player{
float:none !important;
margin:0 !important;
padding:0 !important;
}


/* VIDEO TAB */

.tx-bddbflvvideogallery-pi1 p {
  padding:0px;
 /*  text-align:center;
 border:1px solid #ddd;
  background-color:#eee;*/
  }

.flvplayer_listpic_pic {
background:#000000 none repeat scroll 0 0;
border:1px solid #808080;
padding:15px 0;
}

div.flvplayer_listpic img:hover {
background:#0079BE none repeat scroll 0 0;
}


div.flvplayer_listpic {
float:left;
height:180px;
margin:0 5px 20px;
overflow:hidden;
padding:0;
width:170px;
}

div.flvplayer_listpic_act{
float:left;
height:180px;
margin:0 5px 20px;
overflow:hidden;
padding:0;
width:170px;
}

.flvplayer_listpic_firstofrow {

	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 6px 6px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_listpic_lastofrow {

	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 0px 6px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_pagebrowser {

}

.browseLinksWrap {
	text-align: center;
	padding:5px 0px;
}

.browseLinksWrap span a {
	text-align: center;
	padding:3px 6px;
	color:#FFF;
	border:1px solid #808080;
	text-decoration:none;
}

.browseLinksWrap span.activeLinkWrap a {
	background-color:#404040;	
}

#flvplayercaption {
float:left;
display:inline;
width:100%;
border-bottom:5px solid #999999;
margin-bottom:15px;
}

#flvcaption {
color:#FFFFFF;
display:inline;
float:left;
font-size:18px;
font-weight:normal;
margin-top:0;
width:360px;
}

#flvcaption h1{
font-size:18px;
color:#FFFFFF;
}

#flvcaption h3{
font-size:14px;
color:#EFEFEF;
font-weight:normal;
}

.flvplayer_pagebrowser_fwd {
  float:right;
display:inline;
  margin-right: 4px;
}

.flvplayer_pagebrowser_back {
  float:left;
}

#flvplayercaption #player {
float:left;
display:inline;
width:530px;
margin-bottom:10px;
}

* html #player {

}

#playlist {
float:left;
display:inline;
height:auto;
margin:0;
width:930px;
}

.videoitems{
float:left;
display:inline;
height:auto;
margin:0;
padding:0px 10px;
width:720px;
}

.leftbox{
float:left;
display:inline;
height:auto;
margin:0;
padding:0;
width:185px;
}

#loadingMessage {
padding: 7px 0px 7px 0px;
width: 320px;
background-color: #ffffff;
text-align: center;
position: absolute;
margin: 130px 0px 0px 19px;
}

.video_channels_box p {
background:#141416 none repeat scroll 0 0;
border-left:1px solid #676767;
border-right:1px solid #676767;
border-top:0px solid;
border-bottom:0px solid;
text-align:left;
color:#FFFFFF;
font-size:95%;
font-weight:bold;
margin:8px 0 0;
padding:2px 10px;
}

.video_channel_box_top {
background:transparent url(video_channel_box_top.png) no-repeat scroll left top;
float:left;
width:100%;
}

.video_channels_box {
background:transparent url(video_channel_box_bottom.png) no-repeat scroll left bottom;
height:55px;
margin:0 0 10px;
padding:0 0 4px;
}

.video_channels {
background:#101113 url(video_channels_bottom.jpg) no-repeat scroll left bottom;
padding:0 0 15px;
margin:0px 0px 10px 0px;
}

.video_channels h3 {
background:transparent url(video_channels_title_bg.jpg) repeat-x scroll left top;
border-bottom:1px solid #DADADA;
border-top:1px solid #DADADA;
color:#FFFFFF;
font-size:14px;
height:18px;
margin:0;
padding:1px 10px 0;
}

.video_channels ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}


.video_channels ul li {
border-bottom:1px solid #3A3839;
}

.video_channels a {
color:#FFFFFF;
display:block;
font-size:95%;
margin:0;
min-height:10px;
padding:3px 10px;
text-decoration:none;
}

.video_channels ul li.active{
background-color:#656565;
}

.video_channels ul li.active a{
color:#FFFFFF;
/*color:#5780F4;*/
}

.video_channels a:hover {
text-decoration:underline;
}

.creative_commons_contain {
background:transparent url(creative_commons_bg.png) no-repeat scroll left top;
font-size:12px;
font-weight:bold;
height:45px;
margin:10px 0 10px 10px;
overflow:hidden;
padding:10px;
width:360px;
}

.creative_commons_contain select {
margin:0 0 0 5px;
vertical-align:middle;
}

.creative_commons_contain p {
font-size:12px;
margin:0 0 5px;
padding:0;
}
.creative_commons_contain p a{
color:#FFFFFF;
text-decoration:none;
}
.creative_commons_contain p a:hover{
text-decoration:underline;
}

span.video_title{
color:#FFFFFF;
font-size:13px;
}

.flvplayer_listpic a{
text-decoration:none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
float:left;
/*height:90px;*/
}

div.topbordered{
border-top:3px solid #878787;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img:hover{
background:#B3D1ED none repeat scroll 0 0;
}
.rgtabs-wrapper {
padding:1em 0px !important;
}