@charset "UTF-8";
/* CSS Document */



body {
 /* background:#000000 url(images/imgbg_alt.jpg)  no-repeat center top ; */
 background-color:#000;
margin:0px;
padding:0px;
font-family:"Trebuchet MS";
color:#FFFFFF;
font-size-adjust:none;
width:100%;
/*overflow:auto;*/



}

a{
color:#FFFFFF;
text-decoration:none;
}

a:active, a:visited {
colour:#FFFFFF;
}

a:hover{
color:#e2000c;
}

#holder {
margin-top:0px;
height:100%;
width:100%;
/*overflow:hidden;*/
}
DIV#holder { display:block; width:1200px; margin:0 auto; background:#000 url(images/imgbg_alt.jpg) no-repeat 0 0;
z-index:1; }

#holder_sel {

margin-top:0px;
height:100%;
width:100%;
overflow:hidden;
}

#container_new{	
 		/*margin:0 auto;*/
		position:relative;
		text-align:left;
		width:855px;
		height:359px;
		margin-top:13px;
		z-index:2;			
		/*margin-bottom:2em;*/
		}				


#wrapper {
/*min-height:466px;*/
/*height:auto;*/

}

#nav_wrap{
background:url(images/nav3.png) center top no-repeat;
height:110px;
width:100%;
padding-right:0px;

}

#nav {
padding-left:382px;
padding-top:19px;

/*width:1000px;_this seems to cause the left to right scroll on smaller windows*/



}

.con{
background:#0e0e0e;
border:#212121 solid 2px;

padding:4px;
width:855px;
height:358px;
margin-top:20px;
}

#stage {
background:none;
margin-top:-4px;
width:892px;
/*height:440px;*/
padding:4px 4px 4px 4px;
}

#altstage{
background:none;
margin-top:-4px;
width:892px;
/*height:440px;*/
height:auto;
padding:4px 4px 4px 4px;
}

#foot_wrap{
background: url(images/foot.png) center bottom no-repeat;
height:83px;
padding-top:17px;
width:100%;
}

.divi{
margin-top:-6px;
padding:8px;
}

.footer {
font-size:0.6em;
color:#666666;
text-align:left;
maring-top:30px;
width:892px;
line-height:91px;
margin-left:-345px;
}

#box {
background:#0e0e0e;
border:#212121 solid 2px;
padding:4px;
width:278px;
min-height:100px;
margin-top:10px;
margin-left:12px;
text-align:left;
float:left;
/*margin-right:-20px;
*/}

.tiles{
padding-top:10px;
padding-left:10px;

}

#promo{
width:900px;
height:100%;

/*margin-left:-100px;*/
}

#bigbox {
background:#0e0e0e;
border:#212121 solid 2px;
border-radius:1em;
padding:4px;
width:709px;
min-height:404px;
/*margin-top:-416px;
margin-left:184px;*/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-left:184px;
/*margin-top:-416px;*/

}

#bigbox_ext {
background:#0e0e0e;
border:#212121 solid 2px;
border-radius:1em;
padding:4px;
width:709px;
min-height:404;
height:100%;
/*margin-top:-416px;
margin-left:184px;*/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-left:184px;
/*margin-top:-416px;*/

}

#biggerbox {
background:#0e0e0e;
border:#212121 solid 2px;
border-radius:1em;
padding:4px;
width:900px;
min-height:404px;
/*margin-top:-416px;
margin-left:184px;*/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-left:0px;
/*margin-top:-416px;*/

}

#biggerbox_sm {
background:#0e0e0e;
border:#212121 solid 2px;
border-radius:1em;
padding:4px;
width:709px;
height:515px;
/*margin-top:-416px;
margin-left:184px;*/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-left:184px;
/*margin-top:-416px;*/

}

#biggerbox_sel {
background:#0e0e0e;
border:#212121 solid 2px;
border-radius:1em;
/*padding:4px;
padding-top:8px;
width:539px;*/
min-height:30px;
/*margin-top:-416px;
margin-left:184px;*/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-left:0px;
/*margin-top:-416px;*/
width:179px;

}

#navbox {
background:#0e0e0e;
border:#212121 solid 2px;
padding:4px;
width:162px;
/*height:404px*/;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
/*margin-top:10px;
margin-left:-724px;*/
}

h1 {
color:#e2000c;
font-weight:bold;
font-size:1.5em;
text-transform:uppercase;
text-align:left;
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}

h2 {
color:#e2000c;
font-weight:bold;
font-size:0.8em;
text-transform:uppercase;
text-align:left;
margin-top:0px;
margin-bottom:0px;
}

h3{
color:#e2000c;
font-weight:bold;
font-size:1.1em;
text-transform:uppercase;
text-align:left;
margin-top:3px;
margin-bottom:3px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
}


h4{
color:#e2000c;
font-weight:bold;
font-size:1.4em;
text-transform:uppercase;
text-align:right;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
}

h5{
color:#e2000c;
font-weight:bold;
font-size:1.4em;
text-transform:uppercase;
text-align:left;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
}

br {
/*margin-top:-24px;
padding:0px;*/
}

p {
font-size:0.7em;
line-height:1.5em;
margin:0px;
padding:0px;
}

p a{
color:#e2000c;
text-decoration:underline;
}

.img_pr{
border:#212121 solid 2px;
}

#spec{
float:right;
}

.price{
color:#FFFFFF;
text-align:right;
font-weight:normal;
margin-left:47px;
}

.alcapsm{
font-size:0.8em;
text-transform:uppercase;
padding-top:0px;
margin-top:0px;
}

.body_con{
font-size:0.7em;
text-transform:uppercase;
padding-top:0px;
margin-top:0px;
}

#prod {
/*position:absolute; */
list-style:none; 
margin-left:2px;
margin-top:2px; 
height:400px; 
width:100%;
float:left; 
padding-left:0px;
/*border-right:5px solid #FFF;*/
}

#prod_alt {
list-style:none; 
margin-left:2px;
margin-top:2px; 
height:100%; 
/*width:100%;*/
/*float:left; */
padding-left:0px;

}

#prod_alt li  {
float:left;
margin-right:5px;

}

#prod li  {
float:left; 
margin-right:5px;
}

#prod_title{
background:#212121;
padding-left:2px;
padding-right:2px;
margin-bottom:35px;
}

#prod_title_alt{
background:#212121;
padding-left:2px;
padding-right:2px;
margin-bottom:25px;
}

.prod_title{
font-size:0.7em;
text-transform:uppercase;
font-weight:lighter;
}

.ind_img{
border:#212121 solid 2px;
}

.ind_img a {
border:#e2000c solid 2px;
}

#ind_title{
float:right;
margin-top:-25px;
}

#ind_title_alt{
float:right;
margin-top:-30px;
}

.ind_title{
font-weight:lighter;
color:#212121;
}

.form {
display:block;
text-align:left;

}

.formtxt {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;
color:#FFFFFF;
padding-left:0px;
text-align:left;
padding-top:5px;
text-transform:uppercase;
}

.wht{
color:#FFFFFF;
}

hr {
border:dotted 1px;
border-bottom:none;
border-left:none;
border-right:none;
margin:0px;

}

.listing{
font-size-adjust:none;
font-size:0.7em;

}

.listing_alt{
font-size-adjust:none;
font-size:0.7em;
float:left;
padding-right:30px;


}

#listbox {
background:#212121;
border:#212121 solid 2px;
padding:4px;
width:280px;
min-height:50px;
margin-bottom:3px;
float:left;
margin-left:4px;
}

#listbox li {
float:left;
list-style:none;
}

#lister {
list-style:none; 
margin-left:2px;
margin-top:2px; 
height:100%; 
width:100%;
 
padding-left:0px;
}

.add{
font-size-adjust:none;
font-size:0.65em;
font-weight:normal;
}

.red{
color:#e2000c;
font-weight:bold;
text-transform:uppercase;
}

#pad{
/*margin-top:14px;
margin-left:60px;*/
padding:4px
}

.pad {
background:url(images/lang.png) no-repeat center 50%;
font-size:0.8em;
height:48px;
line-height:46px;
/*text-indent:88px;*/
text-align:center;
text-transform:uppercase;
margin:8px;
}

img a {
border:#e2000c solid 2px;

}



#pg_gallery {
position:relative; 
width:100%; 
margin:0px; 
/*padding-top:20px; 
border:6px solid #fff;*/ 
/*background:#AAA;*/
}


#pg_thumbwrapper {
/*margin-top:10px; 
padding:5px 0; */
width:100%; 
height:100%;
float:left;
margin-left:0px;
/*padding-left:5px; 
border:2px solid #666; 
background:#FFF;*/
}

#pg_thumbarea {
position:relative; 
overflow:hidden; 
height:100%; 
width:100%;
float:left;
margin-left:0px;
padding-left:0px; 

}
#pg_thumbs {
/*position:absolute; */
list-style:none; 
margin-left:0px;
margin-top:10px; 
height:100%; 
width:400px;
float:left; 
padding-left:0px;
/*border-right:5px solid #FFF;*/
}


#pg_thumbs li {
float:left; 
margin-right:4px;
margin-bottom:2px; 
cursor:pointer;

}

input, textarea {
background:#999999;
border:#333333 solid 1px;
}

#former{
padding:4px;
}
.go{
background:url(/images/go.png) repeat scroll 0 0;
border:none;
width:35px;
height:20px;
}
.button {
background:url(/images/sn_over.png) repeat scroll 0 0;
border:none;
width:68px;
height:30px;
}

.button:hover {
background-position: 0 -30px;
}

#txt-wrap{
padding:10px;
}

#news-block{
background:#212121;
padding:10px;
margin-bottom:4px;
min-height:60px;
}

ol li{
font-size:0.75em;
}

#video_hold{

width:533px;
height:300px;
}

.tdpad{
padding-top:5px;
padding-bottom:5px;
padding-left:6px;
margin-bottom:5px;
background:#212121;
}

.news{
padding:5px;
background:#212121;
margin-bottom:5px;

}

#wide{
width:200px;
}

.story{
line-height:2em;
}

#formBlock{
float:left;
}

.subTotal, .lineTotal, .grandTotal { display:inline-block;
width:80px;
height:18px;
border:1px solid #333;
background-color:#212121;
color:#FFF;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
text-align:right;
 }

/*--------------------------------------------------------*/

.pikachoose{width:855px;/*margin:0 auto 50px auto;*/}
/* This is the ul you have all your images in */

.pikachoose ul{
padding-left:0;
width:100px;
height:100%;
margin:0;
margin-right:400px;
margin-top:-358px;
/*overflow:hidden;*/
}

.pikachoose ul li{
/*float: left;*/
border:1px solid #212121;
/*padding:1px;
background:#212121;*/
margin:0 6px 12px 0;
position:relative;
overflow:hidden;
}

.pikachoose ul li div img{
position:relative;cursor:pointer;}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{
width:746px;
height:358px;
display:block;
position:relative;
}

/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{
position:absolute;
top:0px;
left:108px;
}
.pika_back_img{
position:relative;
top:0px;
left:108px;
}
.pika_subdiv{
/*position:relative;
border:1px solid #555;
background:#777;
padding:2px;*/

}

.pika_subdiv img, .pika_subdiv a img{
border:none;
}
.pika_caption{
width:746px;
height:50px;
font-family:"Trebuchet MS";
font-weight:bold;
color:#FFFFFF;
/*padding-top:20px;*/
padding-right:0px;
text-align:right;
position:absolute;
bottom:0px;
left:108px;
background:#000000;

}
.pika_caption a{color:#e2000c;}



/*.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('banner/play.png') top center no-repeat;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('banner/pause.png') top center no-repeat;}

.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}*/

/* if you want to 'hide' these jus make their height and width 1px 
.pika_prev_hover{position:absolute;top:5px;left:5px;height:1px;width:1px;background:none;}
.pika_next_hover{position:absolute;top:5px;right:5px;height:1px;width:1px;background:none;}*/