/* GLOBAL */
html{
height: 100%;
font-size: small;
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:1.4em;
margin: 0;
padding: 0;
background: #000 url('graphics/tall_1.jpg') repeat-x;
height: 100%;
}
    
/* Begin Dan */

#wrapper {
width: 995px;
margin: 0 auto;
}
.header {
background: url('graphics/logo.gif') no-repeat top left;
/* padding: 8px; */
padding-top: 8px;
padding-right: 8px;
padding-bottom: 4px;
margin-left: 6px;
width: 363px;
height: 50px;
}
.tagline {
width: 490px;
font-size: 1.8em;
font-style: italic;
font-family: Georgia, Times New Roman, Times, serif;
color: #ffff00;
font-weight: bold;
padding-right:0;
padding-bottom: 7px;
padding-left: 21em;
margin-top: -55px;
line-height: 1.5em;
}
#nav {
width: 995px;
height: 44px;
margin: 0 auto;
background: url('graphics/nav2.png') no-repeat top left;
color: #cc0000;
line-height: 2.5em;
font-size: 1.2em;
padding-left: 0px;
padding-right: 0px;
}
#nav a span {
text-decoration: none;
}
#nav a:hover span {
color: #fff;
text-decoration: underline;
}

#nav #current {
background: url(graphics/current_tab_left.gif) top left no-repeat; 
padding: 0;
margin-left: 3px;
white-space:nowrap;
float: left;
}


#nav #current a {
background: url(graphics/current_tab_tile.gif) repeat-x top left;
height:40px;
margin: 0 0 0 3px;
padding-left: 10px;
color: #000;
}



#nav #current a b	 {
background: url(graphics/current_tab_right.gif) top right no-repeat; 
height:40px;
vertical-align:top; 
text-align:center; 
padding-right: 15px; 
display:block; 
}

#nav #current a:hover {
height:40px;
margin: 0 0 0 3px;
width:auto;
color: #000;
text-decoration: none;
}
#main {
width: 975px;
background-color: #fee4b1;
padding-left: 10px;
padding-right: 10px;
font-size: 1.1em;
line-height: 1.5em;
}
#main2 {
width: 780px;
background-color: #fee4b1;
margin-left: 190px;
}
#cat2 {
width: 765px;
background-color: #fee4b1;
float: left;
}
#videos {
width: 700px;
background-color: #fee4b1;
padding-right: 65px;
float: right;
}
.main-bottom {
width: 995px;
height: 6px;
background: url('graphics/main-bottom2.png') no-repeat bottom left;
padding: 0;
}
#footer {
width: 955px;
color: #ffff00;
text-align: center;
line-height: 2.5em;
padding-top: 1em;
}
#footer p {
line-height: .4em;
}
#footer p a {
color: #ffff00;
text-decoration: none;
font-weight: normal;
}
#footer p a:hover {
color: #ffff00;
text-decoration: underline;
font-weight: normal;
}
.copyright {
color: #ffff00;
/* padding-bottom: 1em; */
}
#footer p a:hover {
color: #ffff00;
text-decoration: underline;
}
#cat {
width: 180px;
background-color: #f1cd8e;
color: #000;
line-height: 2.3em;
padding-top: .5em;
margin-right: 10px;
margin-left: 0px;
float: left;
}

#cat a {
text-decoration: none;
font-weight: bold;
background: url('graphics/bullet1.png') no-repeat top left;
margin-left: 2px;
padding-left: 15px;
padding-bottom: 24px;
font-size: 13px;
}
#cat a:hover {
color: #000;
text-decoration: underline;
font-weight: bold;
font-style: italic;
background: url('graphics/bullet2.png') no-repeat top left;
}
.cat-bottom {
width: 180px;
height: 10px;
padding-bottom: .2em;
background: url('graphics/cat-bottom.png') no-repeat bottom left;
}

#icons {
width: 180px;
background-color: #f1cd8e;
color: #000;
line-height: 2.5em;
padding-top: .6em;
text-align: center;
}
#icons a {
text-decoration: none;
font-weight: bold;
margin: 0;
background-image: none;
padding: 0;
}
#icons a:hover {
text-decoration: underline;
font-weight: bold;
margin: 0;
background-image: none;
padding: 0;
}



hr {
color: #cc0000;
background-color: #cc0000;
height: 1px;
width: 90%;
}

.press {
margin-left: 350px;
display:block;
height: 48px;
padding-top: 22px;
}
.press2 {
margin-left: 350px;
margin-top: 28px;
margin-bottom: 25px;
}
.press3 {
margin-left: 350px;
margin-top: 20px;
}

/***** Dropdown Menu Navigation Bar ***********/
.tabs{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}
.tabs ul{
margin: 0;
padding-top: 2px;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
list-style:none;
font-family: Georgia, "Times New Roman", Times, serif;
}
.tabs li{
display:inline;
margin:0;
}
.tabs a{
float:left;
background: url(graphics/hidden_tab_tile.gif) repeat-x top left #fff;
color: #fff;
height:40px;
margin-left: 3px;
width:auto;
text-decoration: none;
}
.tabs a:visited{
float:left;
background: url(graphics/hidden_tab_tile.gif) repeat-x top left #fff;
color: #fff;
height:40px;
margin-left: 3px;
width:auto;
text-decoration: none;
}
.tabs a:active {
color: #fff;
height:40px;
margin-left: 3px;
width:auto;
text-decoration: none;
float: left;
}
.tabs a:hover {
color: #fff;
height:40px;
margin-left: 3px;
width:auto;
float: left;
text-decoration: underline;
}
.tabs a span{
float:left;
background: url(graphics/hidden_tab_left.gif) top left no-repeat; 
padding: 0px 0 4px 15px; 
white-space: nowrap;
}
.tabs a b{
height:40px;
vertical-align:top; 
text-align:center; 
padding-right: 15px; 
display:block; 
background:url(graphics/hidden_tab_right.gif) top right no-repeat; 

}

.red_button {
height: 30px;
padding: 8px 15px;
margin-top: 10px;
margin-bottom: 10px;
line-height: 2.2em;
background-color: #990000;
color: #fff;
border: 2px solid #000;
}

/* .tabs a span{
float:left;
display:block;
padding: 7px 3px;
font-weight: normal;
}
.tabs a span{
float:none;
}
.tabs a:hover span{
color: #4a4f2b;
font-weight: normal;
font-size: 1em;
text-decoration: none;
background: none;
} */

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a {
font:14px/24px arial;
/* background-color: #cc0000; */
background-color: #000;
position: absolute;
margin-top: 2px;
width: 170px;
z-index: 100;
visibility: hidden;
/* border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-top: 0 solid #000; */
font-weight: normal;
padding: 0;
letter-spacing: 1px;
}
.dropmenudiv_a a{
width: auto;
display: block;
text-indent: 15px;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
border-top: 0px solid #666;
padding: 5px 0;
text-decoration: none;
color: #fff;
text-align:left;
font-weight: bold;
letter-spacing: 1px;
}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 100%;
font-weight: normal;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
/* background-color: #ffff00; */
background-color: #000;
color: #cc0000;
text-indent: 16px;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-top: 0px solid #000;
text-decoration:none;
text-align:left;
font-weight: bold;
letter-spacing: 1px;
}

#slidetabsmenu {
float:left;
width:100%;
font:90% Verdana, Arial, sans-serif;
line-height:normal;
border-bottom: 0px solid #fff;
padding-top: 2px;
font-weight: normal;

}

* html #slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 0em;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
margin-left: 15px;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
/* background: url('../button-up.png') no-repeat top left; */
margin:0;
padding:0 0 0 9px;
text-decoration:none;
font-weight: normal;
margin-top: 10px;
}

#slidetabsmenu a span {
float:left;
display:block;
/* background: url('../button-up.png') no-repeat top left; */
padding:3px 14px 3px 5px;
font-weight: normal;
color:#3B3B3B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

#slidetabsmenu a:hover span {
color: #336699;
font-weight: normal;
}

#slidetabsmenu #current a {
background-position:0 -125px;
font-weight: normal;
}

#slidetabsmenu #current a span {
background-position:100% -125px;
color: #810000;
font-weight: normal;
}

#slidetabsmenu a:hover {
background-position:0% -125px;
font-weight: normal;
}

#slidetabsmenu a:hover span {
background-position:100% -125px;
}

.clear {
clear:both;
height: 0;
width: 0;
padding: 0;
margin: 0;
}

h1 {
font: bold italic 2em Georgia, "Times New Roman", Times, serif;
line-height: 2em;
color: #cc0000;
margin-bottom: 3px;
margin-top: 0;
padding-left: 10px;
/* margin-left: 185px; */
word-spacing: 1px;
letter-spacing: 1px;
padding-top: 4px;
}
h2 {
font: bold italic 1.4em Georgia, "Times New Roman", Times, serif;
line-height: 1em;
color: #cc0000;
margin-bottom: 10px;
margin-top: 0;
padding-left: 10px;
/* margin-left: 185px; */
word-spacing: 1px;
letter-spacing: 1px;
padding-top: 0px;
}
.spacer {
height:.2em;
clear: both;
}
a { 
color: #cc0000;
font-weight: bold;
}
a:hover { 
color: #000;
font-weight: bold;
}

#emaillink a { 
color: #fff;
font-weight: bold;
}
#emaillink a:hover { 
color: #000;
font-weight: bold;
}
#emaillink a:visited { 
color: #fff;
font-weight: bold;
}

img.bordered-right {
	background-color:#cc0000;;
	border: 2px dashed #000;
	padding: 2px;
	margin: 4px;
float: right;
}
.indented_blurb {
padding: 0 20px 0 20px;
}

   /* slider Start */
#slider, #slider2 {
text-align: center;
}
   
#slidercontent{
position:relative;
margin-left: auto;
margin-right: auto;
width: 750px;
/* margin-top: 1em; */
}

pre{
display:block;
font:12px "Courier New", Courier, monospace;
padding:10px;
border:1px solid #484b29;
background:#aec5d2;	
margin:.5em 0;
width:674px;
}	

/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-8000px;
}
#slider ul, #slider li,
#slider2 ul, #slider2 li{
margin:0;
padding:0;
list-style:none;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
width:750px;
height:260px;
overflow:hidden; 
}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
display:block;
width:32px;
height:71px;
position:absolute;
left:-30px;
top:71px;
z-index:1000;
}	
#nextBtn, #slider1next{ 
left:699px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
display:block;
position:relative;
width:32px;
height:71px;
background:url(graphics/slider/btn-prev.jpg) no-repeat 0 0;	
}	
#nextBtn a, #slider1next a{ 
background:url(graphics/slider/btn-next.jpg) no-repeat 0 0;	
	}	
	
/* numeric controls */	

ol#controls{
margin:1em 0;
padding:0;
height:28px;	
}
ol#controls li{
margin:0 10px 0 0; 
padding:0;
float:left;
list-style:none;
height:28px;
line-height:28px;
}
ol#controls li a{
float:left;
height:28px;
line-height:28px;
border:1px solid #8e0100;
background:#ffff00;
color:#555;
padding:0 10px;
text-decoration:none;
}
ol#controls li.current a{
background:#8e0100;
color:#fff;
	}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;
}

/* End slider */
/* End Dan */

h3, h4, h5, td, table, div, form { padding: 0; margin: 0; }
h2 a { display:block; margin: 7px 0; }
p, ul, ol { margin-top: 0; margin-bottom: 14px; }
img { border: 0; }
/* h3 { font-family: Georgia, "Times New Roman", Times, serif; }  */
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; }
h3, h4, h5 { font-size: 1em; }
h5 { display: inline; }
form { 
display:inline; 
}
select {
margin-bottom: 3px; 
}
#content {
margin-left: 210px;
}
#content_home {
margin-left: 210px;
}
#login {
line-height:25px;

    width: 265px;
}
#mainbody {
width: 800px;
margin: 0 auto;
padding: 60px 0 30px 0;
font-size:95%;
clear:both;
}
#mainbody_account {
/* width: 800px; */
width: 100%;
margin: 0 auto;
padding: 20px 0 2px 0;
font-size:95%;

    clear:both;
}
#topbar {

    background: url(graphics/en-US/new/red_tile.gif) bottom left repeat-x #6e0000;

    width: 100%;

    float:left;

    }
	.floatleft {
float: left;
}
.floatright {
float:right;
}	

/* NAVBAR */
#affiliatelink {
margin-left: 15px;
color:#000; 
font-size: 95%; 
}
#affiliatelink a { 
font-weight:bold; 
color:#000; 
font-size: 95%; 
}
#currenttab {

    list-style: none;
float:right;
background: url(graphics/en-US/new/current_tab_tile.gif) repeat-x top left #fff;
height:40px;
margin-left: 3px;
width:auto;
}
#currenttab h3{ 
background: url(graphics/en-US/new/current_tab_left.gif) top left no-repeat; 
padding: 11px 0px 4px 15px; 
white-space:nowrap;
}
#currenttab b { 
height: 40px; 
vertical-align:top; 
text-align:center; 
padding-right: 15px; 
display:block; 
background:url(graphics/en-US/new/current_tab_right.gif) top right no-repeat; 
}	
#loginlink, #loginlink a { 
font-weight:bold; 
color:#fff; 
font-size: 95%; 
}
#logo {
display:block;

    margin-top: 10px;
margin-bottom: 15px;
height: 42px;
width: 176px;
background:url(graphics/en-US/new/company_logo.gif) no-repeat;       

    }
  

#logobar{ 
height: auto; 
width: 800px; 
margin: 30px auto 0 auto; 
}
#logobar ul { 

    clear: left;
}	
#search {
display:block;
float:right;
position: relative;
top: -20px;
}
#search .searchbutton { 
vertical-align:bottom; 
}
	

#searchfield { 
margin: 0 2px 0 10px; 
border: 1px solid #917302; 
color: #666; 
font-size: .9em; 
padding: 1px 2px; 
height:16px; 
width: 150px;
}	
.hiddentab {

    list-style:none;
float:right;
background: url(graphics/en-US/new/hidden_tab_tile.gif) repeat-x top left #fff;
height:40px;
margin-left: 3px;
width:auto;
}
.hiddentab b { 
height: 40px; 
vertical-align:top; 
text-align:center; 
padding-right: 15px; 
display:block; 
background:url(graphics/en-US/new/hidden_tab_right.gif) top right no-repeat; 
}
.hiddentab h3{ 
background: url(graphics/en-US/new/hidden_tab_left.gif) top left no-repeat; 
padding: 11px 0 4px 15px; 
white-space: nowrap;
}
.hiddentab b h3 a { 
color: #fff; 
text-decoration:none; 
}
.hiddentab b h3 a:hover { 
text-decoration:underline; 
}

/* CTGY */
#nextbutton {
margin-top: 25px;
clear:right;
float:right;
}
#prevbutton {
margin-top: 25px;
clear:right;

    float:left;
}
.catrow {

/*     float:right; */

    margin: 10px 0;

    width:590px;

    }
	

.prodbutton {
margin: 7px auto;
}	
			

.prodcolumn {

    float:left;
width:280px;
padding-right: 10px;
text-align:center;
}
.thumb {
margin-right: 15px;
display:block;
margin: 10px auto;
}
	
		

/* ACCOUNT PAGES */
.account_column {
width: 50%;
float:left;
}	
.account_column h5 { width: 180px; clear: both; }

.account_column input { margin-bottom: 3px; display:block; margin-left: 180px; }

.account_column select { margin-bottom: 3px; display:block; margin-left: 180px; }
.paymentdetail {
width: 180px;
display:block;
height: 26px;
float:left;
}
.invalid {
color: #FF0000;
}
.pad {

    margin-top: 25px;
}
 
/* BASKET */
#total {

    padding: 10px 0 0 10px;

    text-align:right;
}
.baskettext_left{
padding: 3px 15px 0 10px;

    vertical-align: top;
}
.baskettext_left h4 { margin: 1px 0 2px 0; }
.baskettext_right{
padding: 3px 0 0 10px;
text-align: right;

    vertical-align: top;
}
.baskettext_right h4 { margin: 1px 0 2px 0; }
.priceeach {
text-align:right;
width: 80px;
margin-left: 5px;
float:right;
}
/* PRODUCT PAGES */

h1#prodname {
font-size: 1.6em;
margin-bottom: 5px;
line-height:1.2em;
}
#prodadd {
display:inline; 
position:relative; 
top: 5px;
}
.prodimage {
margin-right: 20px;
float:left;
}

/* PRODUCT LIST */
	

.alt_row_color {
/* background:#f9f6e4; */
background: #fee4b1;
}
.listheader {
background-color: #f8f2f0; 
color: #000;

    height:20px;

    padding: 0 5px 5px 5px;
    margin-top: 4px;
border: 1px solid #000;
}
.productlist_row {
padding: 4px 6px;
width: 578px;
/* float:right; */
}
.productlist_row form { display:inline; float:right; }
.productrow_text{
width: 350px;
padding-top: 2px;
float:left;
}	
.productrow_text .floatleft { max-width: 270px;
/* width:expression(document.body.clientWidth > 272? "270px": "auto" );	 */
 }
/* SUBNAV - CATTREE */
ul#first{
list-style-type:none;
width:176px;
margin: 0 30px 0 0;
padding-left: 0px;
}
#subnav{
float:left;
}
#subnav li { background-color: #f9f6e6; margin-bottom: 2px; padding: 6px; }	

#subnav li a { color: #3e3e3a; text-decoration:none; display: block; width: 100%; height:100%; }

#subnav li a:hover { font-weight: bold; }

#subnav li ul { list-style-type:none; margin: 0 0 0 10px; padding-left: 0; }

#subnav li.subcategory { padding: 0; margin: 4px 0 0 0px; }	

#subnav li.subcategory a { color: #666; }		

#subnav li.subcategory a:hover { text-decoration:underline; font-weight:normal; color: #730000; }	

#subnav li.subcategory a:visited:hover { color: #730000 }