html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center;
background-image: url(/img/layout/bg.jpg);
background-repeat: repeat-x;
background-color: #dedad7;
overflow-x: hidden;
}
p{margin:0 10px 10px
font-size:7pt; color: #000000; 
font-family: Verdana, Arial, Helvetica;
}

ul#submenu
{
  padding-left: 0px;
  margin-left: 5px;
}


ul#submenu li {
  padding-left: 0px;
}

div#bearpic {
 height: 170px;
}
div#topbearpic {
 height: 90px;
}


div#subtlebg {
 margin-top: -5px;
 padding-top: 0px;
 background: url(/img/layout/rightcorner.jpg) right top no-repeat;
}

div#extradesc {
 float:right;
 width: 170px;
 padding-left: 20px;
}

div#extrainput {
 float:right;
 width: 250px;
}

div#extraimage {
 float: right;
 width: 150px;
 text-align:center;
 padding: 15px;
}

div#bearbg {
 background: url(/img/layout/bearbg.jpg) left top no-repeat;
 min-height: 336px;
}


textarea {

 border: 1px solid #aabbcc;
}

table#beardetailstable {
 padding: 0px;
 margin-top: 25px;
}

.label {
  font-size:9pt; color: #c82905; font-weight: bold;
  font-family: Verdana, Arial, Helvetica;

}

.value {

}

div#addcart { 
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.valuebold {
 font-weight: bold;
}

table#beardetailstable td {
 vertical-align: top;
 padding-right: 15px;
 padding-bottom: 15px;
}

input {

}


div#clearer {
 clear:both;
 display: block;
 line-height: 0;
 height: 0;
}

div#beardetails {
 float: left; 
 width: 300px;
}

img#bearpic {
  padding-right: 14px;
  padding-left: 20px;
}



div#buttonbar {
  text-align:right;
  float:left;
  padding: 0px;
  display: inline;
  margin-top: 2px;
  margin-left: 143px;
  height: 35px;
}

div#bears {
  clear:both;
  display:block;
  text-align:center;
  margin-left: auto;
  margin-right: auto;
}
div#bear {
 float:left;
 width: 195px;
 height: 280px;
 overflow: hidden;
 margin-top:0px;
 padding-top: 9px;
 background: url(/img/layout/bearoutline2.gif) center top no-repeat; 
}

div#bear img {
 padding-bottom: 0px;
 margin-bottom: 0px;
}

div#bearfooter {
 display:block;
 clear:both;
 text-align:center;
}

div#bearfooter a {
 display:inline;
}

div#viewlinks {
  display:block;
  clear:both;
  margin-bottom: 15px;

}

.viewlink {
  margin-left: 17px;
  font-size:7pt; color: #c82905; font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  text-decoration: underline;
  float:left;
}

.nextlink {
  margin-right: 30px;
  font-size:7pt; color: #c82905; font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  text-decoration: underline;
  float:right;

}

.pagelink {
  font-size:8pt; color: #c82905; font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  text-decoration: underline;
  margin-left: 3px;
  padding-left: 0px;
  display: inline;

}

div #content p 
{
font-size:8pt; color: #000000; 
font-family: Verdana, Arial, Helvetica, Courier, Bitstream Vera Sans;
margin-left: 4px;

}

div#header h1{height:80px;line-height:80px;margin:0;
  padding-left:10px;background: #EEE;color: #79B30B}
div#container{text-align:left;
background-color: #FFFFFF;
border: 0px solid #FFFFFF;
padding: 0px;
}


div#sidepromobear {
  width: 460px;
  height: 230px;
  border-bottom: 1px dashed #aabbcc;
  margin-bottom:0px;
  margin-top:0px;
	float: left;
}


div#sidepromobearxmas {
  width: 240px;
  height: 134px;
  background-image: url(/img/layout/snowpromobg.jpg);
  background-repeat: no-repeat;
  margin-bottom:0px;
  margin-top:0px;
}


div#topbears {
  height: 170px;
}



div#topbear {
  background-image: url(/img/layout/topbearbg.gif);
  background-repeat: no-repeat;
  width: 96px;
  height: 127px;
  margin-right:15px;
  float:left;
}

div#topbear img {
  display:block;
  margin-top: 5px;
  margin-left: auto;
  margin-right:auto; 
  text-align:center;
}


div#topbear p {
  font-size:7pt; color: #000000; 
  font-family: Verdana, Arial, Helvetica;
  margin-bottom:0px;
  margin-left: 1px;
  padding-bottom: 0px;
  text-align: center;
}

div#topbear a {
  font-size:7pt; color: #c82905; 
  font-family: Verdana, Arial, Helvetica;
  text-decoration: underline;
  text-align: center;
  margin-top:0px;
  margin-left:25px;
  padding-top: 3px;
}

div#sidepromoimg {
  float:left;
  padding-top: 10px;
}

div #sidepromotxt {
  width:280px;
  float: right;
  margin-left: 10px;
  padding-left:5px;
  _padding-left:0px;
  padding-top: 19px;
}

div#sidepromotxt p {
  font-size:10pt; color: #000000; 
  font-family: palatino;
  margin-bottom:6px;
  padding-top: 0px;
  margin-top: 3px;

}
div#sidepromotxt a {
  font-size:10pt; color: #c82905; 
  font-family: Verdana, Arial, Helvetica;
  text-decoration: underline;
  display: inline;
  margin: 0px;
  padding-left: 5px;

}

h3#sidepromoheading {
  margin-left: 4px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-size:8pt; color: #8e755f; font-weight: bold;
  font-family: Verdana, Arial, Helvetica;

}

div#sidepromotxt h2 {
  margin-left: 4px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-size:8pt; color: #8e755f; font-weight: bold;
  font-family: Verdana, Arial, Helvetica;

}


div#mainleftcolumn {
  width:460px;
  float: left;
  margin-top: -10px;
}

div#mainrightcolumn {
  margin-top: -20px;
  margin-left: 10px;
  float:left;
  width: 390px;
}

div#categorytopbar {
  border: 0px solid #000000;
  background-image: url(/img/layout/cattopbg2.jpg);
  background-repeat: repeat-x;
  min-height: 75px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 15px;
  padding-bottom: 5px;
  margin-left: -6px;
  margin-top: -4px;
  margin-right: 1px;
}

div#cattopinner {
  height: 75px;
}


div#promobg {
  background-image: url(/img/layout/promobg2.jpg);
  background-repeat: repeat-x;
  height: 184px;
  padding-bottom:0px;
  margin-top: -5px;
}


dl#navbar {
  width:140px;
  display: block;  
  margin-left: 4px;
  margin-top: -16px;
  padding: 0px;

}

dl#navbar dt {
  position: relative;
  background-image: url(/img/layout/cattitlebg.jpg);
  background-repeat: repeat-x;
  margin-left: 7px;
  margin-right:6px;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-top:3px;
  padding-bottom: 0px;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  text-align: left;
  height: 21px;
}


#tltc {
 background: url(/img/layout/cattitleleft.jpg) left top no-repeat;
}
#ltc {
 background: url(/img/layout/catleft.jpg) left top no-repeat;
}
#rtc {
 background: url(/img/layout/catright.jpg) right top no-repeat;
}

#trtc {
 background: url(/img/layout/cattitleright.jpg) right top no-repeat;
}

#btr {
 background: url(/img/layout/buttonright.jpg) right top no-repeat;
 margin-right: 1px;
}
#btl {
 background: url(/img/layout/buttonleft.jpg) left top no-repeat;
}


div#content h1 {
font-size:12pt; color: #8e755f; font-weight: normal;
font-variant: small-caps;
font-family: "Palatino Linotype",
             Palatino,
             "URW Palladio L",
             "Book Antiqua",
             Baskerville,
             "Bookman Old Style",
             "Bitstream Charter",
             "Nimbus Roman No9 L",
             Garamond,
             "New Century Schoolbook",
             "Century Schoolbook",
             "Century Schoolbook L",
             Georgia,
             serif;

}

h1#category {
font-size:12pt; color: #8e755f;
font-variant: small-caps;
font-family: "Palatino Linotype",
             Palatino,
             "URW Palladio L",
             "Book Antiqua",
             Baskerville,
             "Bookman Old Style",
             "Bitstream Charter",
             "Nimbus Roman No9 L",
             Garamond,
             "New Century Schoolbook",
             "Century Schoolbook",
             "Century Schoolbook L",
             Georgia,
             serif;

padding-bottom: 0px;  
padding-top: 0px;  
margin-top: 0px;  
margin-bottom: 0px;  
}


div#buttoncon {
 margin: 0px;
 padding: 0px;
 float: left;
 height: 36px;
}


div#promobear {
 float: left;
 width: 160px;
}

div#promoface {
 float: left;
/*position:relative; left:390px; top: -273px; z-index: 5;
_top: -278px;*/
}


div#promotext {
 float: left;
 margin-top:15px;
 width: 135px;
}

div#promotext h1 {
font-size:10pt; color: #8e755f; font-weight: bold;
margin-top: 0px;
margin-bottom:4px;
font-family: Verdana, Arial, Helvetica;
}

div#promotext p {
margin-top: 0px;
margin-bottom: 3px;
font-size:8pt; 
font-family: Verdana, Arial, Helvetica;
}

div#button {
 padding-left: 5px;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 0px;
 margin-left:5px;
 margin-right:5px;
 margin-top: 0px;
 margin-bottom: 0px;
 text-align: center;
 background-image: url(/img/layout/buttonbg.jpg);
 background-repeat: repeat-x;
 font-family: Verdana, Arial, Helvetica;
 font-weight: bold;
 font-size: 10px;
 color: #FFFFFF;
 height: 33px;

}

div#button a {
 font-family: Verdana, Arial, Helvetica, Sans ;
 font-weight: bold;
 font-size: 10px;
 color: #FFFFFF;
 margin: 0px;
 padding: 0px;
 text-decoration: none;
 height: 33px;
}


dl#navbar dd {
  background-image: url(/img/layout/catbg.jpg);
  background-repeat: repeat-x;
  margin-left: 7px;
  margin-right: 16px;
  margin-top: auto;
  margin-bottom: 1px;
  padding-bottom: 6px;
  padding-top:1px;
  text-align:left;
  color: #FFFFFF;
}

dl#navbar a {
  padding-top: 3px;
  padding-bottom: 0px;
  padding-left: 1px;
  color: #FFFFFF;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, Bitstream Vera Sans;
  font-size: 10px;
}

dl#navbar a:hover {
  color: #aabbcc;
}


div#header{
 margin: 0px;
 padding: 0px;
 background-image: url(/img/layout/topbg.jpg);
 background-repeat: repeat-x;
 background-color: #FFFFFF;

 height: 140px;
}
div#content p{line-height:1.4}
div#navigation{background:#FFFFFF; margin: 0px; padding:0px; display:inline;}
div#extra{background:#FFFFFF; margin: 0px; padding: 0px; margin-left: 150px;}
div#footer{background: #FFFFFF;color: #FFFFFF}
div#footer p{margin:0;padding:0px 0px}

div#container{width:1010px;margin:0px auto; 
background-color: #FFFFFF;
}
div#content{float:right;width:860px; margin-top: -5px; background-color: #FFFFFF; overflow: visible;}

div#navigation{float:left; top: -24px; position:relative;}
div#extra{clear:both;width:860px;}

.topbg{
  padding: 0px;
  margin: 0px;
  position:relative;
  _top: -7px;
}

.topmenu{
  background-image: url(/img/layout/topbartopstrip.jpg);
  padding: 0px;
  margin: 0px;

}

.topbartable {
  padding: 0px;
  margin: 0px;
}


.borderTL, .borderBL, .borderBR {
    width: 17px; height: 9px;
    padding: 0px; border: 0px;
    z-index: 99;
}


.borderTL {
  position: absolute;
}

.cattopTL {
 float: left;
}
.cattopTR {
 float: right;
}
.cattopBL {
 margin-top:-16px;
 float: left;
 clear: both;
}

.cattopBR {
 margin-top:-16px;
 float: right;
 clear: both;
}



.borderTL, .borderBL { float: left;  clear: both;}
.borderBR { float: right; clear: right; }
.borderTL { margin: 0px 8px 1px 0px; }
.borderBR { margin: -9px -3px 0px -5px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.borderTL {
    margin-left: 8px;
    ma\rgin-left: 0px;
}
html>body .borderTL {
    margin-left: 0px;
}
.borderBL {
    margin-left: -4px;
    ma\rgin-left: 0px;
}
html>body .borderBL {
    margin-left: 0px;
    margin-top: -9px;
}
.borderBR {
    margin-right: 2px;
    ma\rgin-right: 0px;
    margin-top: -8px;
}
html>body .borderBR {
    margin-right: 0px;
    margin-top: -9px;

}

.cartsection {

 float: left;
 width: 600px;
}

.infosection {
 float:left;
}



.orderTable {
 border: 1px solid #aabbcc;
 font-size: 14pt;
font-family: Times, Helvetica, sans-serif;	
}

.orderTable td {
 border-left: 1px solid #dddddd;
 padding-right: 10px;
 padding-left: 10px;
}

.orderTable th {
 padding-left: 10px;
 padding-right: 10px;
 background-color: #dddddd;
 font-weight: normal;
 
}


.plainTable {
border: 0px solid #fff;
}

.plainTable td {
 border-left: 0px;

}

.checkoutTable {
 padding: 0;
 margin: 0;
 margin-right: 2px;
 border-spacing: 0px;
 border: 1px solid #dddddd;

}

.checkoutheader {
  background-color: #eeeeee;
}

.checkoutTable th {
 color: #544c35; font-size:8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; font-style: normal; line-height: normal; font-variant: normal; 

 margin: 0px;

 padding: 3px;
	

}


.checkoutTable td {
 color: #544c35; font-size:8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; font-style: normal; line-height: normal; font-variant: normal; 

border-top: 1px solid #dddddd;


 border-collapse: collapse;

 padding-left: 10px;
 padding-right: 3px;
}


