/* default font size*/

@import url(x-small.css);


/* Netscape 4 safe font sizes */
body, div, p, th, td, li, dd	{
	font-family:	 Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body {
  background-color: #7C8992;
  text-align: center;
  margin:8px 0 0 0;
  color: #666666;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:hover {
  text-decoration:none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration:none;
}

h1 {
  margin-top:0;
  font-size: 130%;
  font-weight: bold;
}

h2 {
  font-size: 100%;
  font-weight: bold;
  margin-top:0;
}

h3 {
  font-size: 100%;
  font-weight: bold;
  color: #3A9DC1;
}

h4 {
  font-size: 100%;
  font-weight: bold;
  margin: 0.5em 0 0 0;
}

p {
  margin: 0 0 1em 0;
}

div.spacer {
  margin: 0;
  padding: 0;
  clear: both;
  width: 1px;
  height: 1px;
  font-size: 0;
}

.wrapper {
  margin: 0 auto;
  padding: 0;
	width: 753px;  
}

img {
  border: none;
}

a {
  color: #D12A34;
}

a.link {
  font-weight: bold;
  padding-left: 12px;
  background: url(/dsg/icon_link.gif) no-repeat left;
}

hr {
  display: none;
}

.hr {
  background: url(/dsg/bck_hr.gif) repeat-x center;
  height: 1em;
}

.hr2 {
  background: url(/dsg/bck_hr_main_content.gif) repeat-x center;
  height: 0.5em;
  margin:0;
  padding:0;
}

.hrShoppingCart {
  background: url(/dsg/bck_hr.gif) repeat-x center;
  height: 0.5em;
}

.thumbnail {
  width: 130px;
}

.thumbnail img {
  border: 1px solid #CCCCCC;
}

.thumbnail p {
  margin: 0;
  font-size: 80%;
}

/*--------------------------------- Thumbnails -----------------------------------------------*/

.landscapeThumbnails {
  margin: 0 0 1em 0;
}

.landscapeThumbnails .thumbnail {
  padding-left: 3px;
  float:left;
}

.landscapeThumbnails .thumbnail:first-child {
  padding-left: 0px;
}

.landscape2Thumbnails {
  width:100%;
  overflow:hidden;
  display:block;
  margin: 0 0 1em 0;
}
.landscape2Thumbnails .thumbnail {
  width: 100%;
}

.landscape2Thumbnails .thumbnail img {
  float:left;
  margin-right: 1em;
}

.landscapeThumbnails .thumbnail:first-child {
  padding-left: 0px;
}

/*---------------------------------  -----------------------------------------------*/

#submenus {
  background-color: #E9E9E9;
}

#submenus ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#submenus ul li {
  border-bottom: 1px solid #fff;
  padding: 2px 10px 0px 20px;
  background: url(/dsg/bck_submenus_1.gif) no-repeat top left;
}

#submenus ul ul {
  list-style: none;
  margin: 0 -10px 0 -20px;
  padding: 0;
}

#submenus ul li li {
  border-top: 1px solid #fff;
  border-bottom: none;
  padding: 2px 10px 2px 20px;
  margin: 0;
  background: url(/dsg/bck_submenus_2.gif) no-repeat top left;
  background-color: #F6F6F6;
}

#submenus a {
  color: #4A4A4A;
  text-decoration: none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

#submenus a:hover {
  color: #3A9DC1;
}

#submenus a.selected {
  color: #3A9DC1;
}

#submenus ul ul a {
  font-weight: normal;
}

/*--------------------------------- Navigation path -----------------------------------------------*/
#navigationPath {
  color: #666;
  font-size: 80%;
  padding-bottom: 1em;
}

#navigationPath a {
  color: #666;
}

/*--------------------------------- Header -----------------------------------------------*/

#header {
	width: 750px;  
  margin-right: 3px;
  height: 72px;
  background: #fff url(/dsg/bck_header_2.gif) no-repeat;
  text-align:left;
}

#headerBottom {
	width: 750px;  
  margin-right: 3px;
  height: 6px;
  font-size: 1px;
  padding:0px;
  background: #7C8992 url(/dsg/bck_header.gif) no-repeat bottom;
}

#headerLogo {
  float:left;
}

#headerSearch {
  float:right;
  text-align: right;
  padding: 8px 10px 0 0;
}

#headerSearch form {
  margin: 0;
  padding: 0;
}

#headerSearchText {
  border:1px solid #000;
  width: 130px;
  height: 14px;
}

#headerSearchButton {
  vertical-align: text-bottom;
  padding-left: 7px;
}

#headerTopMenu {
  clear:right;
  padding-right: 35px;
  float:right;
  /*text-align: right;*/
}

#headerTopMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 75px;
}

#headerTopMenu li {
  margin: 0;
  padding: 0;
  font-size: 11px;
  height: 13px;
  line-height: 13px;
  padding-left: 12px;
  background: url(/dsg/bck_header_top_menu.gif) top left no-repeat;
}

#headerTopMenu a {
  text-decoration: none;
  color: #D12A34;
}

/*--------------------------------- Footer -----------------------------------------------*/
.footerMenu {
  margin-bottom: 4px;
}

.footerMenu ul {
  display: inline;
  margin: 0;
  padding: 0;
}

.footerMenu li {
  font-size:11px;
  display: inline;
  border-left: 1px solid #fff;
  padding: 0px 0.5em;
}

.footerMenu ul li.first {
  border-left: none;
}

.footerMenu a {
  color: #fff;
  text-decoration: none;
  text-transform: lowercase;
}

/*--------------------------------- Page -----------------------------------------------*/

#wrapperPage {
	background: #7C8992 url(/dsg/bck_wrapper.gif) repeat-y right;
	margin:0; 
	padding:0;
}

.page {
	margin:0; 
	padding: 0 0 1em 0;
  margin-right: 3px;
  text-align:left;
  width: 750px;
}

#pageBottom {
	margin:0; 
	padding: 0;
  height: 4px;
  font-size: 1px;
  background: #7C8992 url(/dsg/bck_page.gif) no-repeat bottom;
}

/*--------------------------------- Menu -----------------------------------------------*/

#menu {
  text-align:left;
	width: 753px;  
	height: 20px;
	margin-top: 2px;
	color: #fff;
}



#menu ul {
  display: inline;
  margin: 0;
  padding: 0;
}

#menu li {
  font-size:11px;
  display: inline;
  border-left: 1px solid #fff;
  padding: 0px 0.5em;
}

#menu ul li.first {
  border-left: none;
}

#menu a {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  text-transform: lowercase;
}

#menu a:hover {
  color: #000;
}

#menu a.selected {
  color: #000;
}

/*--------------------------------- Main content -----------------------------------------------*/
#mainContent {
  padding: 5px;
}

#mainContent h1 {
  color:#999;
}

#mainContent h2 {
  color:#EA3A44;
  padding-left: 1em;
  background: url(/dsg/icon_h2.gif) no-repeat top left;
}

#mainContent ul {
  margin: 0;
  padding: 0;
  margin-bottom:1em;
}

#mainContent ul  li {
  padding: 2px 0 2px 1em ;
  list-style: none;
  background: url(/dsg/bck_li_1.gif) no-repeat top left;
}

#mainContent .links {
}

#mainContent .links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#mainContent .links ul li {
  padding: 0;
  padding-left: 1em ;
  background: url(/dsg/bck_submenus.gif) no-repeat top left;
}

#mainPortraitImages {
  float: left;
  width: 140px;
}

#mainPortraitContent {
  float: left;
  width: 250px;
}

/*------------------------------ Right Column -------------------------------*/
.rightColumn {
  padding: 4px;
  font-size: 11px;
}

.rightColumn table {
  margin:0;
  width:100%;
}

.rightColumn p, .rightColumn td, .rightColumn th, .rightColumn li {
  font-size: 11px;
}

.rightColumn ul {
}

.rightColumn ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rightColumn ul li {
  padding: 0;
  padding-left: 1em ;
  background: url(/dsg/icon_link.gif) no-repeat left;
}


/*--------------------------------- Product -----------------------------------------------*/
#product {
}

#productLinks {
  background-color: #F4F4F0;
  margin: 0;
  padding: 0;
}

#productLinks a {
  color: #000;
}


#productImage {
  float: left;
  margin: 0 1em;
  padding: 0;
  width :150px;
  position: relative;
}

#productLead {
  float: right;
  width: 210px;
}



/*--------------------------------- tHome -----------------------------------------------*/

#tHomePage {
  background: #fff url(/dsg/bck_shadow.gif) repeat-y right;
}

#tHomeRight {
  float:right;
  width: 250px;
}

.tHomeRightContent {
  margin: 15px 15px 19px 19px;
}

.tHomeRightContent h4 {
  font-size: 100%;
  font-weight: bold;
  margin:0;
  margin-left: -12px;
  padding-left: 12px;
  background: url(/dsg/icon_1.gif) no-repeat left top;
}

.tHomeRightContent h6 {
  margin:0;
  font-size: 100%;
  font-weight: normal;
}

.tHomeRightContent p {
  margin:0px;
}

#tHomeMain {
/*  float:left;*/
  width:500px;
}

#tHomeMainLine {
  padding:0;
  margin:0;
  font-size: 1px;
  background: #7C8992 url(/dsg/bck_home_line.gif) no-repeat;
  height: 5px;
}

.tHomeMainColumn {
  float:left;
  width: 158px;
  padding: 8px 4px;
}

.tHomeMainColumn h1 {
  color: #50A200;
  font-size: 105%;
  font-weight: normal;
  margin:0px;
  background: none;
  padding-left: 0em;
  font-weight: bold;
/*
  color: #50A200;
  font-size: 120%;
  font-weight: normal;
  margin:0px;
  */
}

.tHomeMainColumn h1 a {
  color: #50A200;
}

.tHomeMainColumn p {
  margin:0;
}

/*------------------------------ Category -------------------------------*/
#category h2, #videos h2 {
  color: #50A200;
  font-size: 105%;
  font-weight: normal;
  margin:0px;
  background: none;
  padding-left: 0em;
  font-weight: bold;
}

#category h2 a, #videos h2 a {
  color: #50A200;
  text-decoration: none;
}

.row {
  clear:left;
  margin-bottom: 2em;
}

.rowCell1 {
  float:left;
  width: 195px;
  padding: 0 5px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 185px;
}

.rowCell2 {
  float:left;
  width: 195px;
  padding: 0 5px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 185px;
}

.rowCellImg {
  margin:0;
  padding:0;
  width: 75px;
  margin-right: 5px;
  float:left;
  position:relative;  
}

.rowCellText {
  width: 100px;
  margin:0;
  padding:0;
  float:left;
}

/*--------------------------------- t3Columns -----------------------------------------------*/

#t3ColumnsPage {
  background: #fff url(/dsg/bck_shadow_2.gif) repeat-y right;
}

#t3ColumnsLeft {
  width: 170px;
  float: left;
}

#t3ColumnsMain {
  width: 580px;
  float: left;
}

#t3ColumnsMain1 {
  float:left;
  width: 410px;
}

#t3ColumnsMain2 {
  float:left;
  width: 170px;
}

/*--------------------------------- Forms -----------------------------------------------*/

.form {
  margin-top:0;
}

.formButton {
  background-color: #fff;
  color: #D12A34;
  background: url(/dsg/bck_submenus.gif) no-repeat;
  border: none;
}

.formFieldObligatory {
  font-weight: bold;
}

.formFieldTextarea {
  width: 250px;
  height: 100px;
}

.formFieldError {
  color: #c00;
  font-size: 80%;
}

.formError {
  color: #c00;
  margin-bottom: 1em;
}

.formFieldName, .formFieldObligatory {
  padding: 20px 0 0 0;
}

label {
  padding:0 !important;
}

/*------------------------------  -------------------------------*/
.table {
  margin-bottom:1em;
}

.table th {
  background-color: #CDCDBA;  
  font-size: 80%;
  font-weight: normal;
  color: #333333;
  border-bottom: 3px solid #fff;
}

.table td {
  background-color:#D2E2E2;
  font-size: 90%;
}

.table td.empty {
  background-color: #fff;
}

td.number {
  text-align: right;
  padding-right: 1em;
}

td.price {
  white-space: nowrap; 
  text-align: right;
  padding-right: 1em;
}

td.total {
  text-align: right;
  padding-right: 1em;
}

table.top_align td {
  vertical-align:top;
} 

/*------------------------------ Shopping cart -------------------------------*/

#shoppingCart {
}

#shoppingCart td {
}

#shoppingCart th {
  text-align: center;
}

/*------------------------------ Chained Actions -------------------------------*/
.chainedActionsMenu {
  margin-bottom: 1em;
}

.chainedActionsMenu a {
  text-decoration: none;
  color: #000;
}

#mainContent .chainedActionsMenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
}

#mainContent .chainedActionsMenu li {
  display: inline;
  padding: 2px 0 2px 1em;
  background: none;
}

#mainContent .chainedActionsMenu li.active {
  font-weight: bold;
  color: #D12A34;
}

#mainContent .chainedActionsMenu li.disabled {
  color: #aaa;
}

/* */
#pageTools {
  position: absolute; left:751px; 
}

#pageTools img {
  display:block;
  
}

/* =priceIcon */
.priceIcon {
  position:absolute; 
  top:0px; 
  right:0px;
}

.highlight {
  color:#EA3A44;
  font-weight:bold;
}

.searchIcon {
  float:right; 
  margin:2px 0 0 0;
}

a.grey {
  color: #666666;
  text-decoration:underline;
}

.searchPath {
  font-size:85%;
  padding-left: 12px;
  background: url(/dsg/icon_link.gif) no-repeat left;
}

.searchPath a {
  color: #666666;
  text-decoration:none;
}

/* shops */
#shops {
  overflow:hidden;
  width:745px;
  text-align:right;
}
#shops img {
  display:block;
  float:right;
  margin-left:2px;
}

/**/
#videos {
  
}
.video_cell {
  width:100%;
  overflow:hidden;
/*  margin:0 0 10px 0;*/
}
.video_cell .thumbnail {
  margin: 0 10px 0 0;
  float:left;
  width: 122px;
}
.video_cell .content {
  float:left;
  width: 268px;
}
.video_cell .content p {
  font-size:85%;
}
.video {
  margin-bottom: 1em;
}

/**/
.share {
  margin-top:10px;
}  
.share p {
  line-height: 20px;
}
.share a {
  text-decoration:none;
}
.share a:hover {
  text-decoration:underline;
}
.share .twitter_share {
  background:url(/dsg/share_twitter.gif) no-repeat;
  padding-left:20px;
}