body {
background:#000000;
}
body,table {
color:#FFFFFF;
font-family:Arial,Helvetica,Sans-Serif;
font-size:10px;
}
table {
border-collapse: collapse;
width: 100%;
}
*{
margin: 0px;
padding: 0px;
outline:0;
}
img {
border: none;
}
.clr {
clear: both;
}
p {
margin: 0 0 15px;
line-height:18px;
}
ul li {

}
.sgallery td {
padding-left: 5px;
}
a {
color:#D5DD3D;
text-decoration:none;
outline:none;
font-weight:bold;
cursor:pointer;
}
li a {
font-weight:normal;
}
a:hover {
color:#ffffff;
}
.componentheading, .contentheading{
color:#f9ed33;
font-size:20px;
line-height:21px;
font-weight:bold;
padding-bottom:20px;
}
#bpage {
text-align: center;
}
#wrapped {
margin: 0px auto;
text-align: left;
width: 1080px;
height: 750px;
overflow:hidden;
position:relative;
background:transparent url(../images/bg2.jpg) no-repeat 0 0;
}
#iwrapped{
height:732px;
overflow:hidden;
}
#head {
height:56px;
}
#logo {
float:left;
width:190px;
margin-left:6px;
padding-top:20px;
}
#logo a {
height:28px;
width:190px;
display:block;
text-indent:-9999px;
}
#top {
float:right;
text-align:right;
margin:40px 0 0 15px;
overflow:hidden;
}
#top ul {
background:transparent url(../images/topmenu.png) no-repeat scroll 0 0;
float:right;
margin:0;
padding:5px 0 2px 18px;
}
#top ul li {
margin: 0 0 0 5px;
padding: 0px;
list-style:none;
float:left;
display:block;
height:7px;
overflow:hidden;
}
#top ul li a {
display:block;
float:left;
height:7px;
}
#top a:hover img, #top li#current a img {
margin-top:-7px;
}
#showcase {
height:144px;
overflow:hidden;
}
#popvideo {
float:left;
width:430px;
}
#popgallery {
float:right;
width:650px;
padding-top:1px;
}
#popvideo .videopop {

}
#popvideo .videogallery {
float:left;
width:109px;
}


#menu {
float:left;
width:211px;
margin-top:40px;
margin-left:15px;
overflow:hidden;
}
#menu ul {
margin: 0px;
float:left;
}
#menu ul li {
padding: 0px;
list-style:none;
display:block;
height:37px;
margin-bottom:21px;
overflow:hidden;
}
#menu ul li a {
display:block;
height:37px;
}
#menu a:hover img, #menu li#current a img {
margin-top:-37px;
}
#content{
float:right;
width:700px;
margin:0px 2px 10px 0;
}



#main {
height:418px;
}

#footer {
height:68px;
font-family:tahoma;
font-size:11px;
overflow: hidden;
}
#footer ul {
margin-left: 105px;
}
#footer ul li {
float:left;
margin-right: 46px;
list-style:none;
}
#footer ul li a, #footer ul li span {
float:left;
}

.mdlhdr_hdl {
text-align:right;
cursor:pointer;
text-decoration:underline;
}

.modinside .plain ul.tabs {
background:transparent url(../images/tmenubg.png) repeat-x 0px 0px;
height:26px;
float:right;
width:646px !important;
}
.modinside .plain ul.tabs li {
padding-left: 55px;
}
.modinside .plain ul.tabs li.item1 {
padding-left: 135px;
}
.modinside .plain ul.tabs li a{
text-indent: -9999px;
font-size:0;
color:#transparent;
display:block;
}
.modinside .plain ul.tabs li.item1 a {
background:transparent url(../images/spec.png) no-repeat 0px 0px;
height:26px;
width:70px;
}
.modinside .plain ul.tabs li.item2 a {
background:transparent url(../images/geometry.png) no-repeat 0px 0px;
height:26px;
width:120px;
}
.modinside .plain ul.tabs li.item3 a {
background:transparent url(../images/tech.png) no-repeat 0px 0px;
height:26px;
width:57px;
}
.modinside .plain ul.tabs li.item4 a {
background:transparent url(../images/reviews.png) no-repeat 0px 0px;
height:26px;
width:97px;
}
.modinside .plain .frame {
background:transparent url(../images/tabbg.png) no-repeat -3px 0px;
clear:both;
}
.modinside .plain .frame .article {
padding:3px 10px;
text-transform:uppercase;
text-align:justify;
font-size:9px;
}

.mod_placehere {
margin-left:55px;
}
.mod_placehere .buttonheading, .mod_placehere a[name^="spacer"] {
display:none;
}
.plain .thumbnail {
margin-left:5px;
}



.modinside .yoo-accordion .tabs {
background:transparent url(../images/tmenubg.png) repeat-x 0px 0px;
height:36px;
float:right;
width:646px !important;
}
.modinside .yoo-accordion .tabs dt {
padding-left: 50px;
float:left;
}
.modinside .yoo-accordion .tabs dt.item1 {
padding-left: 20px;
}
.modinside .yoo-accordion .tabs dt span{
text-indent: -9999px;
font-size:0;
color:#transparent;
display:block;
float:left;
cursor:pointer;
}

.modinside .yoo-accordion .tabs dt.item1 span {
background:transparent url(../images/about3.png) no-repeat 0px 0px;
height:36px;
width:69px;
}

.modinside .yoo-accordion .tabs dt.item2 span {
background:transparent url(../images/spec.png) no-repeat 0px 0px;
height:36px;
width:71px;
}
.modinside .yoo-accordion .tabs dt.item3 span {
background:transparent url(../images/geometry.png) no-repeat 0px 0px;
height:36px;
width:120px;
}
.modinside .yoo-accordion .tabs dt.item4 span {
background:transparent url(../images/tech.png) no-repeat 0px 0px;
height:36px;
width:58px;
}
.modinside .yoo-accordion .tabs dt.item5 span {
background:transparent url(../images/reviews.png) no-repeat 0px 0px;
height:36px;
width:96px;
}
.modinside .yoo-accordion dl.text {
background:#000000;
clear:both;
}
.modinside .yoo-accordion dl.text .article {
padding:3px;
text-transform:uppercase;
text-align:justify;
font-size:10px;
}

.yoo-carousel, .modinside .yoo-accordion {
margin-top:5px;
}

span.spotlight:hover {
background-position: -100px -100px;
}
span.spotlight span, span.spotlight:hover span {
background-position:50% 50% !important;
}
.highslide-html {
background-color:#000000 !important;
border:1px solid #000000 !important;
}
#ba_scroll {
height: 270px;
overflow-x:hidden;
overflow-y:auto;
padding-right:10px;
font-size:12px;
}
#sp_scroll {
height: 480px;
overflow-x:hidden;
overflow-y:auto;
padding-right:10px;
}
#sptextimg, #wctextimg {
height:600px;
width: 865px;
}
#sptextimg{
background:transparent url(../images/shockplacetext.png) no-repeat 0px 0px;
}
#wctextimg{
background:transparent url(../images/wildcard_shock.jpg) no-repeat 0px 0px;
}
#sftextimg {
background:transparent url(../images/spitfire_shock.jpg) no-repeat 0px 0px;
height:700px;
width:530px;
}
#sptextimg .yoo-gallery{
margin-left:7px;
padding:177px 0 0;
width:345px;
}
#wctextimg .yoo-gallery {
margin-left:7px;
padding:215px 0 0;
width:345px;
}
#sftextimg .yoo-gallery{
margin-left:90px;
padding:250px 0 0;
width:345px;
}
#sptextimg .yoo-gallery .thumbnail, #wctextimg .yoo-gallery .thumbnail, #sftextimg .yoo-gallery .thumbnail {
margin:0 0 5px 40px;
}
#sptextimg .yoo-gallery-1-thumb img, #wctextimg .yoo-gallery-1-thumb img, #sftextimg .yoo-gallery-1-thumb img{
border:1px solid #ffffff;
padding:2px 3px;
}
#sptextimg .outline img, #wctextimg .outline img, #sftextimg .outline img{
border:1px solid #333333;
padding:2px 3px;
}





.yoo-accordion .text .content {
padding: 10px 8px;
}

.yoo-accordion #acc_scroll {
height:260px;
}






/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}
.hscrollerbase, .vscrollerbase {
cursor:pointer;
}
.vscrollerbase {
width:7px;
}
.vscrollerbar {
background-image: url(../images/scythescroll.png);
width: 7px;
/* following is the bit that allows us fixed height scrollbars */
height: 68px !important;
/* for fixed height, we force the vscrollerbar class with an !important decleration, and fleXcroll follows suit.*/

background-image: url(../images/scythescroll.png);
/* unfortunately, due to limitations of CSS, we cannot provide a color for the background when we are
using alpha images, thay have to be transparent.*/
}

* html .vscrollerbar {
/* IE6 alpha png trick */
/* IE7 is not affected by this trick, as it perfectly handles the normal png */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='scrollbar.png');
background-image: none;
}


/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */
.hscrollerbase {height: 7px;}
.hscrollerbar {height: 7px; background-image: url(../images/scythehscroll.png);width: 68px !important;}

.vscrollerbar, .hscrollerbar {
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
padding: 0px;
z-index: 2;
}

/* properties for scroller jog box, just in case */
.scrollerjogbox {
width: 7px;
height: 7px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #f5ee30;
}


/* Scroll Bar Master Styling Ends Here */


#copyrightfooter{
font-size:11px;
color:#ffffff;
}
.lfooter{
float:left;
}
.lfooter ul li{
list-style:none;
float:left;
}
.lfooter ul li a{
color:#FFFFFF;
font-size:11px;
padding:0 5px;
}
.rfooter{
float:right;
margin-right:5px;
}

table tr.grey{
background-color:#9e9e9e;
color:#000000;
}
table tr.white{
background-color:#ffffff;
color:#000000;
}
table tr.grey td, table tr.white td{
padding:1px;
}
.bansheestore h3{
font-size:16px;
}
.bansheestore p, .bansheestore a{
font-size:14px;
}
