body {
	margin:0 0 10px;
	color:#333;
	background:#003145;
}

body,th,td,input,select,textarea {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
}
h2 {
	margin:10px 0;
	font-family:Suz_headline,impact,arial,sans-serif;
	font-size:28px;
	color:#003145;
	font-weight:normal;
}
h3 {
	font-family:Suz_headline,impact,arial,sans-serif;
	margin:3px 0 5px;
	font-size:24px;
	letter-spacing:-1px;
	color:#003145;
	font-weight:normal;
}
h3 a {
	color:#003145;
}
h2 b,
h3 b, 
h2 strong,
h3 strong {
	font-weight:normal;
}
h4 {
	font-size:16px;
	color:#003145;
}
p {
	margin:0 0 1em;
}
a {
	color:#4c99e5;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
a:hover {
	color:#e50202;
}
a img {
	border:none;
}
form {
	margin:0;
}
ul {
	list-style-type:square;
	margin:0 20px 0 0;
	padding:0;
}
li {
	margin:0 20px 0 20px;
	padding:0;
}
input,
textarea,
select {
	font-family:"lucida grande",arial,helvetica; 
	font-size:11px;
}
input[type=text],
input[type=password],
textarea {
	padding:3px;
	background-color:#eee;
	border-width:1px;
	border-color:#999 #ccc #ccc #999;
	border-style:solid;
}
input[type=text]:focus,
textarea:focus,
select:focus {
	background-color:#ffc;
	border-color:#c96 #dd9 #dd9 #c96;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}
input.mt_big {
	font-size:18px;
}


/* CHANGES TO STYLE */

::-moz-selection{ background: #009F9B; color:#41D2D2; text-shadow: none; }
::selection { background:#009F9B; color:#41D2D2; text-shadow: none; } 
h2,h3 { font-weight: normal; }

/* ARROWS */

.arrow,
.box_cheque .arrow {
	float:none;
	display:block;
	padding:5px 5px 0 10px;
	color:#666;
	text-decoration:none;
	background-image:url('../images/arrow_grey.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
}
.arrow_white {
	color:#fff;
	background-image:url('../images/arrow_white.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
}
.arrow_dgrey {
	color:#333;
	background-image:url('../images/arrow_dgrey.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
}
.arrow_lblue {
	color:#4c99e5;
	background-image:url('../images/arrow_lblue.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
}
.arrow_red {
	color:#c00;
	background-image:url('../images/arrow_red.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
}
.arrow_orange {
	color:#f90;
	background-image:url('../images/arrow_orange.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
}
.arrow_yellow {
	color:#fc0;
	background-image:url('../images/arrow_yellow.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
}
.arrow:hover {
	color:#f00;
	background-image:url('../images/arrow_red.gif');
	background-repeat:no-repeat;
	background-position:5px 9px;
}


/* CONTAINERS */

.container1 {
	position:relative;
	z-index:3;
	width:960px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	background:#fff;
}



#header {
	position:relative;
	z-index:4;
	width:960px;
	height:90px;
	margin:0 auto;
	text-align:left;
	background:#003145;
}

/* LOGO */

h1#logo {
	position:absolute;
	top:0px;
	right:0px;
	z-index:20;
	width:180px;
	height:90px;
	margin:0;
	padding:0;
	background:url(../images/logo3.gif);
}
h1#logo a {
	display:block;
	width:180px;
	height:90px;
	background:url(../images/logo3.gif);
	text-indent:-2000px;
	overflow:hidden;
}
h3#logo_tag {
	display:none;
}
p#intro {
	display:none;
}


/* MAIN NAVIGATION */

nav {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	height:90px;
	background:#d5d3c9;
	font-family:Suz_headline,impact,sans-serif;
	font-size:16px;
	overflow:hidden;
}
nav ul,
nav li {
	display:block;
	list-style:none;
	height:30px;
	margin:0;
	padding:0;
}
nav li {
	float:left;
	background:#003145 url(../images/nav1_back.gif) 0 0 no-repeat;
}
nav li:hover {
	background:#ADA999;
}
nav li:hover+li {
	background-image:none;
}
nav a {
	float:left;
	display:block;
	padding:5px 12px 7px;
	color:#fff;
	text-decoration:none;
}
nav a:hover {
	color:#f00;
}
	/* ON sub-menu */

nav li.on {
	background:#fff;
}
nav li.on a {
	color:#003145;
}
nav li.on ul a:hover {
	color:#f00;
}
nav li.on+li {
	background-image:none;
}	
nav li.on ul li {
	background:#fff url(../images/nav1_back.gif) -799px 0 no-repeat;
}

	/* sub-menu */
	
nav li ul {
	display:none;
	position:absolute;
	left:0;
	top:30px;
	width:100%;
	z-index:1;
	height:auto;
	opacity:0;
	background:#ADA999;
	/*-webkit-transform:translateX(-1200px);*/
	-webkit-transform:translateX(0);
	-webkit-transition-property: -webkit-transform, opacity;
	-webkit-transition-duration: 500ms;
	
	-moz-transform:translateX(-1200px);
	-moz-transition-property: -moz-transform, opacity;
	-moz-transition-duration: 500ms;
	
	transform:translateX(-1200px);
	transition-property: transform, opacity;
	transition-duration: 500ms;
}
nav li ul.over {
	opacity:1;
	z-index:2;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	transform:translateX(0);
}
nav li.on ul {
	display:block;
	width:auto;
	opacity:1;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	transform:translateX(0);
}
nav li li {
	background:#ADA999 url(../images/nav1_back.gif) -799px 0 no-repeat;
}
nav li li a {
	color:#003145;
}
nav li li:hover {
	background:#ADA999 url(../images/nav1_back.gif) -799px 0 no-repeat;
}
nav li li:hover+li {
	background-image:url(../images/nav1_back.gif);
	background-position:-799px 0;
}

	/* nav1a sub-menu */

nav #nav1a {
	background-image:none;
}
nav #nav1a a {
	color:#fff;
}
nav #nav1a b {
	color:#d5d3c9;
	font-weight:normal;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
nav #nav1a a:hover,
nav #nav1a a:hover b {
	color:#f00;
}

	/* other nav variations */

nav .pedia {
	background:#000;
}
nav .mysuzuki {
	background:#c00;
}





/* BREADCRUMB */

#breadcrumb {
	position:absolute;
	left:12px;
	top:65px;
	color:#003145;
}
#breadcrumb a {
	margin:0 5px 0 0;
	padding:0 20px 0 0;
	display:inline;
	background:transparent url(../images/arrow_med_grey1.gif) 100% 4px no-repeat;
	float:none;
	color:#7F7C70;
}
#breadcrumb a:hover {
	color:#f00;
}
#breadcrumb label{
	margin-right:10px;
	padding-right:22px;
	color:#fff;
	background:transparent url(../images/arrow_med_white1.gif) 100% 4px no-repeat;
}






/* PREV/NEXT */

.prev_next_inner {
	background:#fec;
}
.prev_next_inner span {
	display:block;
	float:left;
	padding:0;
	text-align:center;
	color:#f60;
}
.prev_next_inner .prev_next_info {
	padding:4px 6px 1px;
	text-align:right;
}
.prev_next_inner a {
	display:block;
	float:left;
	width:18px;
	height:19px;
	padding:4px 3px 1px;
	color:#f60;
}
.prev_next_inner .prev_next_first,
.prev_next_inner .prev_next_prev,
.prev_next_inner .prev_next_next,
.prev_next_inner .prev_next_last,
.prev_next_inner .selected {
	width:38px;
	height:19px;
	padding:4px 3px 1px;
}
.prev_next_inner .selected {
	width:18px;
	color:#fff;
	background:#f60;
}
.prev_next_inner a:hover {
	color:#f00;
}
.prev_next_inner .prev_next_prev {
	display:block;
	width:60px;
	height:18px;
	margin:0 5px 0 0;
	padding:3px 18px 0 0;
	color:#999;
	background:transparent url(../images/prevnext.png) 100% -56px no-repeat;
	text-align:right;
}
.prev_next_inner a.prev_next_prev {
	color:#f60;
	background:transparent url(../images/prevnext.png) 100% 4px no-repeat;
}
.prev_next_inner a.prev_next_prev:hover {
	color:#f00;
	background:transparent url(../images/prevnext.png) 100% -26px no-repeat;
}
.prev_next_inner .prev_next_next {
	display:block;
	width:60px;
	height:18px;
	margin:0 0 0 5px;
	padding:3px 0 0 18px;
	color:#999;
	background:transparent url(../images/prevnext.png) 0 -56px no-repeat;
	text-align:left;
}
.prev_next_inner a.prev_next_next {
	color:#f60;
	background:transparent url(../images/prevnext.png) 0 4px no-repeat;
}
.prev_next_inner a.prev_next_next:hover {
	color:#f00;
	background:transparent url(../images/prevnext.png) 0 -26px no-repeat;
}
.prev_next_inner .prev_next_first,
.prev_next_inner .prev_next_last {
	display:none;
}
.prev_next_inner .prev_next_first,
.prev_next_inner .prev_next_prev,
.prev_next_inner .prev_next_next,
.prev_next_inner .prev_next_last {
	background:transparent;
	text-indent:0;
}



/* NEWS SHORT LIST */

.link_list_short ul,
.link_list_short li {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	line-height:140%;
}
.link_list_short a {
	display:block;
	padding:5px 0 5px 10px;
	color:#444;
	text-decoration:none;
	background-image:url('../images/arrow_dgrey.gif');
	background-repeat:no-repeat;
	background-position:3px 10px;
	-webkit-transition: color 0.2s linear;
}
.link_list_short a:hover {
	color:#e50202;
	background-image:url('../images/arrow_red.gif');
	background-repeat:no-repeat;
	background-position:4px 10px;
}

/* NEWS LONG LIST */

.link_list_long .story {
	display:block;
	height:72px;
}
.link_list_long .story a {
	display:block;
	height:72px;
	color:#666;
	text-decoration:none;
}
.link_list_long .thumb {
	float:left;
	width:72px;
	height:72px;
	background:#d5d3c9
}
.link_list_long .synopsis {
	display:block;
	height:50px;
	margin-left:72px;
	padding:10px;
}
.link_list_long a b {
	color:#333;
}
.link_list_long a:hover,
.link_list_long a:hover b {
	color:#e50202;
	background:#fee;
}



/* GALLERY ICONS */

.gallery_pic,
.gallery_vid {
	display:block;
	position:relative;
}


/* FORMS */

div.doh,
pre.doh {
	padding:10px;
	color:#933;
	background:#fcc;
	border-left:5px solid #c66;
}
td.doh {
	font-weight:bold;
	color:#933;
}
input.doh,
select.doh {
	color:#933;
	background:#fdd;
}



/* PROMOS */

.promobox {
	display:block;
	text-decoration:none;
}
.promobox_img {
	display:block;
	float:left;
	width:240px;
	height:120px;
}
.promobox_txt {
	display:block;
	float:left;
	width:204px;
	height:84px;
	padding:18px;
	background:#eee;
}
a .promobox_txt span {
	font-size:24px;
	color:#003145;
}
.promo_stick {
	width:960px;
	height:240px;
	background:#d5d3c9;
}
.related a {
	display:block;
	height:100px;
	color:#333;
	background-image:url('../images/arrow_grey.gif');
	background-position:92px 4px;
	background-repeat:no-repeat;
	text-decoration:none;
}
.related a:hover {
	color:#c00;
	background-image:url('../images/arrow_red.gif');
	background-position:93px 4px;
	background-repeat:no-repeat;
}
.related_thumb {
	width:88px;
	float:left;
}
.related_text {
	display:block;
	margin-left:100px;
}



/* FOOTER */

footer {
	position:relative;
	clear:both;
	padding:30px 0;
	color:#8098A2;
	background:#003145;
	height : 1%;
}
footer a,
footer h3 {
	color:#8098A2;
}
footer .box_takumi1 {
	display:inline;
	color:#8098A2;
}
footer .arrow_white {
	background-image:url('../images/arrow_tacumi2.gif');
	color:#8098A2;
}
footer .arrow {
	padding-top:3px;
	background-position: 4px 7px;
}
footer .arrow:hover {
	background-position: 5px 7px;
}
footer .logo {
	margin:10px 0 0;
}
footer .logo a {
	display:block;
	width:100px;
	height:70px;
	text-indent:-3000px;
	background-image:url('../images/footer.gif');
}
footer .geton {
	margin:10px 0 0;
}
footer .geton a {
	display:block;
	width:213px;
	height:80px;
	text-indent:-3000px;
	background-image:url('../images/footer.gif');
	background-position:0 -205px;
}
footer .tel,
footer .fax {
	padding:3px 0 3px 35px;
	background:transparent url('../images/footer.gif') no-repeat 0px -75px;
	font-family:Suz_headline,impact,arial,sans-serif;
	font-size:24px;
	letter-spacing:-1px;
}
footer .fax {
	background-position:0 -139px;
}
footer .twitter {
	display:block;
	height:50px;
	padding:10px 0 0 55px;
	background:transparent url('../images/footer.gif') no-repeat 0px -307px;
}


/* MISC */

.cufon {
	font-family:Suz_headline,impact,arial,sans-serif;
	font-weight:normal;
}
.only1200 {
	display:none !important;
}
.only960 {
	display:block !important;
}
.noprint {
	display:block !important;
}
.onlyprint,
.prev_next_inner span.onlyprint {
	border:1px solid red;
	display:none;
}
.hidden {
	display:none;
}
.right {
	float:right;
}
.left {
	float:left;
}
.imgswap {
	height:24px;
	margin:0;
	padding:12px 0 0 12px;
	text-indent:-3000px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:12px 12px;
}
.imgswap a,
.imgswap a:hover {
	display:block;
	height:24px;
	background-image:none;
}

.flashtext0,
.flashtext1,
.flashtext2 {
	margin:0;
	padding:0;
	color:#ffffff;
	font-family:impact,arial,sans-serif;
	font-size:27px;
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing:-0.1px;
}
.flashtext1 {
	font-size:36px;
}
.flashtext2 {
	color:#003145;
}
.flashscribble1 {
	display:block;
	margin:0;
	padding:3px;
	color:#006;
	font-family:'marker felt','comic sans','Comic Sans MS',cursive;
	font-size:24px;
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing:-0.1px;
	text-align:center;
	text-decoration:none;
}
.flashscribble1:hover {
	color:#c00;
}
#newsticker ul,
#newsticker li {
	list-style:none;
	margin:0;
	padding:0;
}
#newsticker a {
	display:block;
	padding:6px;
	color:#fff;
	text-decoration:none;
}
#newsticker a:hover {
	color:#f00;
}
#page_popup1 {
	margin:10px;
}
#page_popup1 .container1 {
	width:auto;
	text-align:center;
}
.col1 {
	float:left;
	width:45%;
	padding:8px;
}
.col2 {
	width:45%;
	margin-left:52%;
	padding:8px;
}
.clicktopop,
.clicktopop a,
.clicktolink,
.clicktolink a,
.clicktomovie,
.clicktomovie a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:75px;
	height:27px;
	background-image:url('../images/clicktopop.png');
	background-repeat:no-repeat;
	text-indent:-2000px;
	overflow:hidden;
}
.clicktolink,
.clicktolink a {
	background-image:url('../images/clicktolink.png');
	background-repeat:no-repeat;
}
.clicktopop a:hover,
.clicktolink a:hover {
	background-position:0 -50px;
	background-repeat:no-repeat;
}
.clicktomovie,
.clicktomovie a {
	background-image:url('../images/clicktomovie.png');
	background-repeat:no-repeat;
}
.clicktomovie a:hover {
	background-position:0 -50px;
	background-repeat:no-repeat;
}
.badbrowser {
	display:none;
}
.clear {
	height:0;
	font-size:0;
	clear:both;
	overflow:hidden;
}
.warning {
	padding-left:24px;
	background-image:url('../images/warning.gif');
	background-repeat:no-repeat;
	color:#c66;
}
.warning a {
	color:#c66;
}
.warning a:hover {
	color:#f00;
}

/* DEALER PROMOS */

.dealer_promo_big a {
	display:block;
	width:215px;
	height:25px;
	padding-top:30px;
	color:#fff;
	background-image:url('../_code/module_promos/_templates/xx_bking_roadshow/promo_bkingroadshow_button.gif');
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.dealer_promo_big a:hover {
	color:#fc0;
}
.dealer_promo_small a {
	display:block;
	width:150px;
	height:28px;
	margin-top:5px;
	background-image:url('../_code/module_promos/_templates/xx_bking_roadshow/button_small.gif');
	text-indent:-2000px;
	overflow:hidden;
}



/* CIRCULAR BUTTONS */


.button_delete,
.button_add,
.button_enlarge,
.button_download,
.button_refresh,
.button_info {
	display:block;
	float:left;
	width:15px;
	height:15px;
	margin-right:2px;
	background:url(../images/icons_round.png) no-repeat 0 0;
	text-indent:-3000px;
	overflow:hidden;
	vertical-align:middle;
}
.button_delete {
	background-position:0 -30px;
}
.button_delete:hover,
.button:hover .button_delete,
.tab-menu a:hover .button_add {
	background-position:-20px -30px;
}
.button_add {
	background-position:0 -15px;
}
.button_add:hover,
.button:hover .button_add,
.tab-menu a:hover .button_add {
	background-position:-20px -15px;
}
.button_enlarge {
	background-position:0 -60px;
}
.button_enlarge:hover,
.button:hover .button_enlarge,
.tab-menu a:hover .button_enlarge {
	background-position:-20px -60px;
}
.button_download {
	background-position:0 -75px;
}
.button_download:hover,
.button:hover .button_download,
.tab-menu a:hover .button_download {
	background-position:-20px -75px;
}
.button_refresh {
	background-position:0 -45px;
}
.button_refresh:hover,
.button:hover .button_refresh,
.tab-menu a:hover .button_refresh {
	background-position:-20px -45px;
}
.button_info {
	background-position:0 -120px;
}
.button_info:hover,
.button:hover .button_info,
.tab-menu a:hover .button_info {
	background-position:-20px -120px;
}



#geton_promo {
	display:block;
	height:88px;padding-top:5px;
	border-top:3px solid #eee;
	color:#24A49E;
	text-decoration:none
}
#geton_promo span {
	display:block;
	width:170px;
	padding:5px;
	font-size:11px;
	line-height:130%;
	text-align:right;
}


.mtdownloadicon {
	display:block;
	margin:3px 0;
	overflow:auto;
}
.mtdownloadicon a {
	text-decoration:none;
}

a.social {
    width:200px;
    display:block;
    height:27px;
    background: url(../images/social_networks.jpg);
    margin-bottom:3px;
}
a.social span {
    width:200px;
    display:block;
    height:27px;
    overflow: hidden;
    text-indent:-1000px;
    background: url(../images/social_networks.jpg);
    opacity:0;
    -webkit-transition: opacity .25s linear;
    -moz-transition: opacity .25s linear;
    -ms-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear;
}
a.social:hover span {
    opacity:1;
}
a.sfacebook span {
    background-position: 100% 0;
}
a.stwitter {
    background-position: 0 -34px;
}

a.stwitter span {
    background-position: 100% -34px;
}
a.syoutube {
    background-position: 0 -64px;
}

a.syoutube span {
    background-position: 100% -64px;
}
a.sflickr {
    background-position: 0 -99px;
}

a.sflickr span {
    background-position: 100% -99px;
}
