@charset "UTF-8";
/* CSS Document */


body { margin: 0 auto 0 auto; padding: 0 0 0 0; height: 100%; font-size: 62.5%; color: #4f4f4f; text-align: center; font-family: arial, verdana, sans-serif; background:url(images/bg.png) repeat-x #cecece }
body a img, object { border: none; outline:none }
object:focus {outline:none}
img { display: block; }
.imgtext { display:inline; }
.clearing { clear: both; }
.ClearFloats { clear: both; overflow: hidden; height: 0; padding:0; margin:0; }
/*------ clear standard browser styles ------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; margin-bottom:20px }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
a { outline:none; border:none; font-weight:bold; color:#288c76; text-decoration:none }
a:hover{ text-decoration:underline}


h3{ font-weight:bold; font-size:1.6em; color:#292727; margin-bottom:8px; text-transform:uppercase}

p{margin:5px 0 5px 0; font-size:1.2em; line-height:1.6em}
strong{color:#383838}
/*------ general styles ------*/

.fleft{float:left;}
.fright{float:right}
.round{background:#f5f5f5; border:  solid 1px #b7b7b7;}
.grey{background:#cfcfcf}




/*------ wrappers ------*/
#wrapper{ margin:0 auto 0 auto; padding:0; background:url(images/top-background.jpg) no-repeat top center; text-align:left}
#content{width:920px;  margin:0 auto 0 auto;}



/*------ navigation ------*/

h1.mainlogo{ text-indent:-9999px; background:url(images/james-bonds-db5.png) no-repeat; width:359px; height:137px; margin:20px 0 0 0; float:left; display:block;}

#navcontainer {float:right; width:560px; }
#flags{float:right; text-align:right}
#flags img{ float:left; padding-right:13px; padding-top:3px}
#nav-share{ width:298px;  padding:5px; float:right}
.sharetop{margin:12px 20px 0 10px; float:left;}
.sharetop a {font-size:1.2em; color:#666; line-height:1.3em}
#nav{float:right; margin-bottom:17px}
#nav li{float:left;}
#nav img{float:left;}

.navhome{text-indent:-9999px; background: url(images/nav-home.png) no-repeat; width:21px; height:24px; float:left; display:block;  margin:8px  5px  0 5px}
.navgallery{text-indent:-9999px; background:  url(images/nav-gallery.png) no-repeat; width:58px; height:20px;float:left; display:block; margin:10px  5px  0 5px}
.navmagazine{text-indent:-9999px; background:   url(images/nav-magazine.png) no-repeat; width:66px; height:20px;float:left; display:block; margin:10px  5px  0 5px}
.navscale{text-indent:-9999px; background:   url(images/nav-scale.png) no-repeat; width:40px; height:20px;float:left; display:block; margin:10px  5px  0 5px}

.navvideo{text-indent:-9999px; background:   url(images/nav-video.png) no-repeat; width:39px; height:20px;float:left; display:block; margin:10px  5px  0 5px}
.navinstructions{text-indent:-9999px; background:   url(images/nav-instructions.png) no-repeat; width:91px; height:20px;float:left; display:block; margin:10px  5px  0 5px}
.navhelp{text-indent:-9999px; background:   url(images/nav-help.png) no-repeat; width:32px; height:20px;float:left; display:block; margin:10px  5px  0 5px}

.navsubscribe{text-indent:-9999px; background:   url(images/nav-subscribe.png) no-repeat; width:111px; height:25px;float:left; display:block; margin:6px  5px  0 7px}
#nav a:hover{background-position:  0 -19px ;}
#nav a.navhome:hover{background-position:  0 0 ;}
#nav a.navsubscribe:hover{background-position:  0 -25px ;}

.navbackissue{text-indent:-9999px; background:url(images/backissues.png) no-repeat; width:111px; height:25px;float:left; display:block; margin:0}
a.navbackissue:hover{background-position:  0 -25px ;}

/*------ homepage ------*/

#gifts{background:url(images/gifts-home.png); width:900px; padding:20px 20px 20px 40px;  height:265px; margin: 20px 0 0 -20px}

#gifts h2 { text-indent:-9999px; background: url(images/title-subscriptiongifts.png) no-repeat; width:247px; height:21px;   display:block;}

#gifts .btn_subscribe{text-indent:-9999px; background:  url(images/btn_subscribe1.png) no-repeat; width:261px; height:54px;display:block;  float:right; margin:230px  -20px  0 0}
#gifts a.btn_subscribe:hover{background-position:  0 -54px ;}
#gifts p{font-size:1.3em}

h2.gallerytitle{ text-indent:-9999px; background: url(images/title-gallery.png) no-repeat; width:200px; height:21px;   display:block; margin:1px 0 3px 20px}
a.slideshow{text-indent:-9999px; background:  url(images/slideshowlink.png) no-repeat; width:110px; height:18px; display:block; float:right; margin: 3px 0 0 0 }


#watchvideos{ width:287px; padding:15px 0 15px 0; margin-top:20px; float:left}
#watchvideos h2 { text-indent:-9999px; background:  url(images/title-watchvideos.png) no-repeat; width:267px; height:21px;  margin-left:10px;  display:block;}
#watchvideos a.tv{text-indent:-9999px; background: url(images/tv.png) no-repeat; width:287px; height:118px; display:block;}
#watchvideos a.tv:hover{background-position:  0 -118px ;}
#watchvideos a.videolink{  margin:0 0 15px 53px;}

#watchvideos a.morevideos{text-indent:-9999px; background:  url(images/morevideos.png) no-repeat; width:122px; height:31px; display:block; float:left; margin:10px 0 0 10px; }

#watchvideos a.youtubelink{text-indent:-9999px; background:  url(images/alsoonyoutube.png) no-repeat; width:122px; height:31px; display:block; margin:10px 10px 0 0; float:right}

#competition{ width:613px; padding:15px 0 15px 18px; margin-top:20px; float:left; min-height:256px; _height:256px}
#competition h2 {font-size:2em; font-weight:bold; color:#333; margin-bottom:10px}

#competition p strong{color:#333333; }
#competition .btn_enter{text-indent:-9999px; background: url(images/btn_subscribetoenter.png) no-repeat; width:214px; height:57px;display:block; margin:40px  5px  0 0}
#competition a.btn_enter:hover{background-position:  0 -57px ;}

#guarantee{ width:900px; height:180px; padding:20px 0 20px 20px; margin:7px 0 30px 0;}
#guarantee h2{ text-indent:-9999px; background:  url(images/title-guarantee.png) no-repeat; width:300px; height:21px;   display:block;}

#modelindetail{ width:277px; padding:15px 0 15px 10px; float:left; min-height:257px; _height:257px}
#modelindetail h2 { text-indent:-9999px; background: url(images/title-themodelindetail.gif)  no-repeat; width:267px; height:21px;   display:block;}
#modelindetail a.seemodel{text-indent:-9999px; background: url(images/link-see-the-model.gif) no-repeat; width:250px; height:20px; display:block; float:left; margin:10px 0 0 10px; }

#inthemagazine{ width:591px; padding:15px 0 15px 18px; float:left; margin:0 0 0  20px}
#inthemagazine h2 { text-indent:-9999px; background: url(images/title-inthemagazine.gif)  no-repeat; width:200px; height:23px;  margin-bottom:30px; display:block;}
#inthemagazine .blackbox {background: url(images/blackbox.gif) no-repeat; padding:10px; min-height:103px; _height:103px; width:175px; }
#inthemagazine h3{text-indent:-9999px; background: url(images/title-bond-and-the-db5.gif) no-repeat; width:154px; height:22px;   display:block;}
#inthemagazine p {color:#CCC;}
#inthemagazine a.readmagazine{text-indent:-9999px; background:  url(images/readmore-magazinepreview.gif) no-repeat; width:160px; height:31px; display:block; float:left; margin:40px 0 0 0 }


#faqs{ width:596px; padding:5px; float:left; margin:30px 0 0 0}

#faqform{ width:277px; padding:15px 0 15px 30px; margin-top:30px; float:left; min-height:257px; _height:257px}
#faqform h2 { text-indent:-9999px; background:  url(images/title-ask-an-expert.png) no-repeat; width:267px; height:21px;   display:block;}
#faqform a.seemodel{text-indent:-9999px; background: url(images/link-see-the-model.gif) no-repeat; width:250px; height:20px; display:block; float:left; margin:10px 0 0 10px; }

#faqform2{ width:237px; margin-left:10px; padding:15px 30px 15px 30px; margin-top:30px; float:left; min-height:110px; _height:110px}
#faqform2 h2{font-size:2em; text-transform:uppercase; font-weight:bold; color:#333; margin-bottom:10px}
#faqform3{ width:237px; margin-left:10px; padding:15px 30px 15px 30px; margin-top:30px; float:left; min-height:110px; _height:110px}
#faqform3 h2{font-size:2em;text-transform:uppercase; font-weight:bold; color:#333; margin-bottom:10px}

#easyinstructions{ width:910px; padding:15px 0 0 10px; margin-top:20px}
#easyinstructions h2 { text-indent:-9999px; background:  url(images/title-easy-instructions.gif) no-repeat; width:267px; height:21px;   display:block;}
#easyinstructions p{margin:10px 0 10px 0}
#easyinstructions a.instructionslink{text-indent:-9999px; background:  url(images/btn_instructions.gif) no-repeat; width:215px; height:47px; display:block;  margin:35px 0 0 0; }

#faqform textarea{ border: solid #666 3px; width:250px; height:60px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
#faqform input{ border: solid #666 3px; width:244px;   margin-bottom:10px; padding:3px ;  margin-bottom:10px; padding:3px  }

#faqform input:focus, #faqform textarea:focus { background:#CCC }

#faqform .btn_submit{text-indent:-9999px; background: url(images/btn_submit.png) no-repeat; width:142px; height:36px;display:block; margin:10px  20px  0 0; float:right; border:none}
#faqform .btn_submit:hover{background-position:  0 -36px ;}


/*------ footer ------*/
#footer{ width:900px; height:180px; padding:20px 0 20px 20px; margin:45px 0 30px 0;}

h2.footerlogo{ text-indent:-9999px; background: url(images/footer-logo.gif)  no-repeat; width:120px; height:49px; margin:0 10px 0 0; float:left; display:block;}

#footernav{float:left; padding:17px 0 13px 0; border-bottom: 1px solid #666; margin-bottom:15px}
#footernav li{float:left; margin:0 6px 0 5px}
#footernav li a{color:#333; text-transform: uppercase; font-size:1.2em}
#footer p {font-size:1.0em; line-height:1.2em}
#footercards {float:left; padding:0 0 0 0; margin:0 0 0 0;}
#footercards img {display:inline; margin-right:15px;}


/* gallery */

#exteriorsbox{ width:242px; padding:15px 0 30px 45px; float:left; margin-bottom:40px; margin-top:30px}
#exteriorsbox h2 { text-indent:-9999px; background: url(images/title-exteriors.png) no-repeat; width:200px; height:21px;   display:block;}


#interiorswide{ width:591px; padding:15px 0 30px 18px; float:left; margin:30px 0 0  20px}
#interiorswide h2 { text-indent:-9999px; background:  url(images/title-interiors.png)  no-repeat; width:200px; height:23px;   display:block;}
#interiorswide .blackbox {background: url(images/blackbox.gif) no-repeat; padding:10px; min-height:103px; _height:103px; width:175px; }
#interiorswide h3{text-indent:-9999px; background: url(images/title-bond-and-the-db5.gif) no-repeat; width:154px; height:22px;   display:block;}
#interiorswide p {margin-left:5px; margin-right:5px; line-height:1.2em }
#interiorswide img{margin-right:10px}
#interiorswide a.watchgallery{text-indent:-9999px; background: url(images/watch-the-interiors-gallery.gif) no-repeat; width:250px; height:18px; display:block; float:left; margin:20px 0 0 0 }
h2.exteriortitle{ text-indent:-9999px; background: url(images/jamesbond-DB5-GALLERY-whiteV2_20.png) no-repeat; width:200px; height:31px;   display:block; margin:1px 0 30px 0}



#interiorsbox{ width:242px; padding:15px 0 30px 45px; float:left; margin-bottom:40px; margin-top:30px}
#interiorsbox h2 { text-indent:-9999px; background: url(images/title-interiors.png) no-repeat; width:200px; height:21px;   display:block;}


#exteriorswide{ width:591px; padding:15px 0 30px 18px; float:left; margin:30px 0 0  20px}
#exteriorswide h2 { text-indent:-9999px; background: ur-(images/title-exteriors.png)  no-repeat; width:200px; height:23px;   display:block;}
#exteriorswide .blackbox {background: url(images/blackbox.gif) no-repeat; padding:10px; min-height:103px; _height:103px; width:175px; }
#exteriorswide h3{text-indent:-9999px; background: url(images/title-bond-and-the-db5.gif) no-repeat; width:154px; height:22px;   display:block;}
#exteriorswide p {margin-left:5px; margin-right:5px; line-height:1.2em }
#exteriorswide img{margin-right:10px}
#exteriorswide a.watchgallery{text-indent:-9999px; background: url(images/watch-the-exteriors-gallery.gif) no-repeat; width:250px; height:18px; display:block; float:left; margin:20px 0 0 0 }
h2.interiorstitle{ text-indent:-9999px; background: url(images/INTERIORS-TITLE.png)no-repeat; width:200px; height:31px;   display:block; margin:1px 0 30px 0}


.galleryimage{float:left; margin-right:29px; margin-top:30px}
.galleryimage_b{float:left; margin-right:29px; margin-left:80px; margin-top:30px; margin-bottom:60px}

.galleryimage_c{float:left; margin-right:21px; margin-top:30px; margin-bottom:60px}



/* scale */

#zoomwindow{padding:20px}
h2.scaletitle { text-indent:-9999px; background:  url(images/title-scale.gif) no-repeat; width:267px; height:25px;  display:block;}


/* video */

h2.videotitle { text-indent:-9999px; background:  url(images/title-video.gif) no-repeat; width:267px; height:25px;  display:block;}
#zoomwindow p.morevideos{text-indent:-9999px; background:  url(images/more-videos-coming-soon.gif) no-repeat; width:260px; height:24px; display:block; margin:10px 0 0 0; }
#zoomwindow a.youtubelink{text-indent:-9999px; background:  url(images/alsoonyoutube.png) no-repeat; width:122px; height:31px; display:block; margin:10px 10px 0  0; background-position: -8px 0; }

.customleft1{ float:left; width:464px}
.customleft1a{ float:left; width:308px}
.customleft2{ float:left; width:367px; margin-left:20px}
/* instructions */

h2.instructionstitle { text-indent:-9999px; background: url(images/title-instructions.gif) no-repeat; width:267px; height:25px;  display:block;}

#zoomwindow a.partslist{text-indent:-9999px; background:  url(images/parts-list.gif) no-repeat; width:120px; height:21px; display:block; margin:20px 0 0 0; }

#zoomwindow a.youtubelink{text-indent:-9999px; background:  url(images/alsoonyoutube.png) no-repeat; width:122px; height:31px; display:block; margin:10px 10px 0 0; }

.instructionswindow{padding:20px; margin-top:30px}
#zoomwindow ul{list-style:disc outside url("images/bullet.gif"); margin:10px 0}
#zoomwindow li{line-height:1.3em; margin:0 0 6px 0; font-size:1.2em; margin-left:13px}

.pdf{font-size:1.4em; text-align:center; color:#FFFFFF; background-color:#3f5da1;width:878px; padding-top:10px; height:30px; display:block;}
.pdf a{color:#FFFFFF}
.pdf img{display:inline}

.pdf2{font-size:1.4em; text-align:left; color:#4f4f4f; width:878px; padding-top:10px; height:30px; display:block;}
.pdf2 a{color:#4f4f4f}
.pdf2 img{display:inline}

#in_screw_one a{background-image: url(images/in_screw_1.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_screw_one a:hover{background-position:0 -30px}
#in_screw_one_block{ padding:0; display:none}

#in_section1_one a{background-image:url(images/in_title1_driversseat.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section1_one a:hover{background-position:0 -30px}
#in_section1_one_block{ padding:0; display:none}

#in_section1_two a{background-image:url(images/in_title1_engine.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section1_two a:hover{background-position:0 -30px}
#in_section1_two_block{ padding:0; display:none}

#in_section1_three a{background-image:url(images/in_title1_fanbelt.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section1_three a:hover{background-position:0 -30px}
#in_section1_three_block{ padding:0; display:none}

#in_section1_four a{background-image:url(images/in_title1_bulkhead.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section1_four a:hover{background-position:0 -30px}
#in_section1_four_block{ padding:0; display:none}

#in_section1_five a{background-image:url(images/in_title1_steeringwheel.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section1_five a:hover{background-position:0 -30px}
#in_section1_five_block{ padding:0; display:none}

#in_section1_six a{background-image:url(images/in_title1_dashboard.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section1_six a:hover{background-position:0 -30px}
#in_section1_six_block{ padding:0; display:none}

#in_section1_seven a{background-image:url(images/in_title1_speakersection.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section1_seven a:hover{background-position:0 -30px}
#in_section1_seven_block{ padding:0; display:none}

#in_section1_eight a{background-image:url(images/in_title1_monitorhousing.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section1_eight a:hover{background-position:0 -30px}
#in_section1_eight_block{ padding:0; display:none}

#in_section1_nine a{background-image:url(images/in_title1_weaponstray.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section1_nine a:hover{background-position:0 -30px}
#in_section1_nine_block{ padding:0; display:none}

#in_section1_ten a{background-image:url(images/in_title1_frontwheels.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section1_ten a:hover{background-position:0 -30px}
#in_section1_ten_block{ padding:0; display:none}

#in_section1_eleven a{background-image:url(images/in_title1_floorpanel.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section1_eleven a:hover{background-position:0 -30px}
#in_section1_eleven_block{ padding:0; display:none}

#in_section1_twelve a{background-image:url(images/in_title1_completing.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section1_twelve a:hover{background-position:0 -30px}
#in_section1_twelve_block{ padding:0; display:none}

#in_section2_one a{background-image:url(images/in_title2_windscreens.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section2_one a:hover{background-position:0 -30px}
#in_section2_one_block{ padding:0; display:none}

#in_section2_two a{background-image:url(images/in_title2_roof.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section2_two a:hover{background-position:0 -30px}
#in_section2_two_block{ padding:0; display:none}

#in_section2_three a{background-image:url(images/in_title2_taillights.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section2_three a:hover{background-position:0 -30px}
#in_section2_three_block{ padding:0; display:none}

#in_section2_four a{background-image:url(images/in_title2_rearshelf.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section2_four a:hover{background-position:0 -30px}
#in_section2_four_block{ padding:0; display:none}

#in_section2_five a{background-image:url(images/in_title2_bullet.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section2_five a:hover{background-position:0 -30px}
#in_section2_five_block{ padding:0; display:none}

#in_section2_six a{background-image:url(images/in_title2_complete.gif); width:878px; height:30px; display:block; text-indent:-9999px; margin-top:10px}
#in_section2_six a:hover{background-position:0 -30px}
#in_section2_six_block{ padding:0; display:none}

.active{background-position:0 -30px}




h2.inst1a { text-indent:-9999px; background: url(images/instructions/1/inst-title-1a.gif) no-repeat; width:250px; height:50px;  display:block;}
h2.inst1b { text-indent:-9999px; background: url(images/instructions/1/inst-title-1b.gif) no-repeat; width:250px; height:50px;  display:block;}
h2.inst1c { text-indent:-9999px; background: url(images/instructions/1/inst-title-1c.gif) no-repeat; width:250px; height:50px;  display:block;}
h2.inst2a { text-indent:-9999px; background: url(images/instructions/2/1.gif) no-repeat; width:250px; height:50px;  display:block;}
h2.inst2b { text-indent:-9999px; background: url(images/instructions/2/2.gif) no-repeat; width:410px; height:50px;  display:block;}

.instructionsimage{float:right; margin-left:29px; margin-top:0}

.instructionsimage img{margin-bottom:10px;}



/* subscribe now */

.subscribenow{background:url(images/SUBSCRIBE-BG.png) top left no-repeat; height:576px}


#subscribetoday{float:left; width:530px; height:460px}

#subscribetoday h2{ text-indent:-9999px; background:  url(images/title-subscribetoday.gif) no-repeat; width:370px; height:36px;  display:block; margin-bottom:10px}
#subscribetoday h3{ color:#545454; font-size:2.4em}
#competitionbox{float:left; width:340px; height:460px}
#competitionbox h2 { text-indent:-9999px; background:  url(images/title-competition.png) no-repeat; width:340px; height:100px;  display:block;}
#competitionbox li{line-height:1.3em; margin:0 0 6px 0; font-size:1.4em; margin-left:15px}

.btn_subscribebig{text-indent:-9999px; background: url(images/subscribebig_btn.png) no-repeat; width:402px; height:102px; display:block; float:right;  margin:0 -10px  0 0}
a.btn_subscribebig:hover{background-position:  0 -102px ;}

.FREE{color:#009996; font-size:1.4em; padding-top:19px}
.FREE strong{color:#2c2c2c; font-size:1.8em}
