/* global styles */

* {
  margin:0;
  padding:0;
}

body, p, div, td, span, li, a,
input, textarea, select, option {
 font-family: verdana, arial, helvetica, sans-serif;
 color:#666666;


}
body {
   background: #b5b5b5 url('../images/bgd_body2.jpg') top center repeat-y scroll;
    font-size: 11px;
}

#page {
  margin: 0px auto;
  width: 898px;
  padding: 0px 0px 400px 0px;
  background: transparent url('../images/bgd_page.gif') 41px 0px repeat-y scroll;
  
}
#masthead {
  width: 800px;
}
#masthead img {
  display: block;
}

.ornL {
  background: transparent url('../images/bgd_wingL.jpg') top left no-repeat scroll;
  padding-left: 49px;
}
.ornR {
  background: transparent url('../images/bgd_wingR.jpg') top right no-repeat scroll;
  padding-right: 49px;
}

#nav {
  width: 800px;
  background: transparent url('../images/bgd_nav.jpg') repeat-x top left scroll;
  height: 51px;
  
}
.navL {
  background: transparent url('../images/bgd_navL.jpg') top left no-repeat scroll;
  padding-left: 22px;
  height: 51px;
}
.navR {
  background: transparent url('../images/bgd_navR.jpg') top right no-repeat scroll;
  padding-right: 22px;
  height: 51px;
}
.navList {
  width: 745px;
  padding-left: 11px;
  padding-top: 2px;
  float: left;

}
.navList, 
.navList ul li {
  float: left;
}

#content {
  width: 784px;
  padding-top: 12px;

}
.contentL {
  background: transparent url('../images/bgd_bodyL.jpg') top left no-repeat scroll;
  padding-left: 8px;
}
.contentR {
  background: transparent url('../images/bgd_bodyR.jpg') top right no-repeat scroll;
  padding-right: 8px; 
}
#content #main {
  width: 480px;
  margin: 0px 16px 0px 42px;
  display: inline;
  float: left;
}
#content #sidebar {
  width: 226px;
  margin: 0px 20px 0px 0px;
  display: inline;
  float: left;
}


#footer {
  margin: 40px 0px 0px 42px;
  width: 700px;
  background: transparent url('../images/footer_profile.gif') no-repeat scroll 0px 6px;
  padding: 0px 0px 0px 42px;
}
.story:after, 
.clearFix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clear {
  clear:both;
  height:0;
  line-height:0;
}

/* typographical defaults */

a img {
  border: none;
}

#sidebar {

}

#main p {
 margin:0 0 12px 0;
 line-height: 19px;
}
#sidebar p {
  margin: 0 0 12px 0;
  line-height: 15px;
  color: #999999;
}

h1, h2 {
  margin-bottom: 8px;
}

ul, li {
  list-style: none;
}

#main a, #sidebar a {
  color: #003366;
  text-decoration: none;
}
#main a:hover, #sidebar a:hover {
  text-decoration: underline;
}



.story {
  margin-bottom: 20px;
}

.story .insetL {
  float: left;
  margin: 0px 10px 20px 0px;
  
}
.promo {
  margin-bottom: 40px;
}
.promo h3 {
  margin-bottom: 8px;
}
.promo .promoBody {
  margin: 0 0 0 12px;
}

#main h2 {
  color: #666666;
  font-size: 14px !important;
}
#main h2 a {
  color: #666666;
}
table.dataTable {
  width: 100%;
}



table.dataTable tr.odd {
  background-color: #e4e4e4;
}
.dataTable tr td {
  padding: 3px 5px;
  vertical-align: top;
}

#fullsizeBlocks .imgBlock {
  background: transparent url('../images/shopShadeBtm.gif') bottom left no-repeat scroll;
  padding-bottom: 10px;
  margin-bottom: 7px;
  margin-top: 8px;
  width: 466px;
}
#fullsizeBlocks .imgBlock img {
  diplay: block;
}
#fullsizeBlocks .imgShadRt {
  background: transparent url('../images/shopShadeRt.gif') top right no-repeat scroll;
  padding-right: 8px;

}
#fullsizeBlocks .shopControls {
  float: right;
  margin-right: 22px;
  text-align: right;
}
#fullsizeBlocks .shopControls input.btn {
  display: block;
  margin-bottom: 9px;
}
#fullsizeBlocks .imgDescBlock {
  clear: right;
}
#fullsizeBlocks p {
  line-height: 15px;
}

.thumbBlock img {
  display: block;
  float: left;
  margin-right: 5px;
  height: 80px;
  margin-bottom: 5px;
}
.thumbBlock img.last {
  margin-right: 0px;
}

.promoBlock {
  margin-top: 25px;
}

/* shop style pages */

.basic  {
}
.basic div {

}

.basic p {
  margin-bottom : 10px;
  text-decoration: none;
  margin: 0px;

}
.basic a.btn {
  cursor:pointer;
  display:block;
  padding:0px;
  margin-top: 0;
  text-decoration: none;
  background: transparent url('../images/r0_off.gif') 3px 9px no-repeat scroll;
  clear: left;


}
.basic a:hover {


}
.basic a.btn.selected {
  color: black;
  background: transparent url('../images/r0_on.gif') 3px 9px no-repeat scroll;

}
#fullsizeBlocks {
  width: 480px;
  min-height: 400px;
}
#fullsizeBlocks .contentBlock {
  display:none;
}