html, body {
  margin:0;
  padding:0;
  }

body {
  background:url('../i/page_background.gif') 0 0 #FCFBF8 repeat-x;
  font-family:tahoma, arial, sans-serif;
  font-size:70%;
  color:#4B4B4B;
  }


/* ==== TAGS ==== 
=================================== */

a:link, a:visited, a:hover, a:active {
  color:#0072BC;
  text-decoration:underline;
  }

p {
  padding:0 0 15px 0;
  margin:0px;
  }

h1 {
  margin:0 0 15px 0;
  padding:15px 0 7px 40px;
  text-align:right;
  color:#F26522;
  background:url('../i/inner_top_left-wide.gif') right bottom no-repeat;
  font-size:24px;
  font-family:sans-serif;
  font-weight:normal;
  }
* html h1 img {
  padding-bottom:4px;
  }

h2 {
  margin:0px;
  padding:12px 0 5px 0;
  color:#000;
  font-size:1.4em;
  font-weight:normal;
  }

h3 {
  font-size:1em;
  color:#000;
  margin:0;
  padding:15px 0 5px 0;
  font-weight:bold;
  }

h4 {
  font-size:0.89em;
  font-weight:bold;
  margin:0;
  padding:10px 0 3px 0;
  color:#000;
  }

h5 {
  font-size:1em;
  font-weight:bold;
  margin:0;
  padding:0;
  }

ul, ol {
  margin:0 0 0 20px;
  padding:0 0 15px 0;
  }
ul li, ol li {
  margin:0;
  padding:0;
  }

blockquote { 
  margin:0;
  background:url('../i/blockquote_background.gif') right top no-repeat; 
  padding:5px 10px 15px 10px;
  font-size:0.89em;
  }

dl {
  margin:0px;
  padding:0 0 15px 0;
  font-size:0.89em;
  }
dl dd {
  margin:-1.2em 0 0 120px;
  padding:0 0 5px 0;
  color:#000;
  }

form {
  margin:0;
  padding:0 0 15px 0;
  }


/* ==== PROPERTIES === 
=================================== */

.textred { color:#F26522; }
.textgray { color:#A5ACB2; }

.textsmall { font-size:0.89em; }

.arrow { 
  background:url('../i/markers/marker_gt.gif') 0 4px no-repeat;
  padding-left:10px;
  }
.triangle {
  background:url('../i/markers/marker_triangle.gif') 0 6px no-repeat;
  padding-left:6px;
  }
.windowsico {
  background:url('../i/icons/windows.gif') 0 0 no-repeat;
  padding-left:24px;
  }



.imgleft {
  float:left;
  margin:0 5px 5px 0;
  }

.h2right, .blockright {
  float:right;
  text-align:right;
  font-size:0.89em;
  margin-left:10px;
  }
.h2right {  padding-top:20px; }
.h2right b { color:#000; }


div#TextContent  {
  font-size:1.1em;
  padding-bottom:30px;
  }
div.TextContent  {
  font-size:1.1em;
  }


/* ACCESSORIES LIST */
div.accessories_list {
  padding-bottom:10px;
  clear:both;
  }
div.accessories_list p.shortinfo {
  margin-left:90px;
  font-size:0.89em;
  }
div.accessories_list div.info {
  margin-left:120px;
  }
div.accessories_list div.special_price {
  background:url('../i/price_bullet.gif') 0 0 no-repeat;
  width:106px;
  height:80px;
  position:relative;
  top:-25px;
  z-index:100;
  }
div.accessories_list div.special_price div {
  padding:25px 0 0 40px;
  color:#BBADD4;
  font-size:0.89em;
  }
div.accessories_list div.special_price div span {
  color:#FFF;
  font-size:1.2em;
  font-weight:bold;
  }

div.accessories_images {
  padding:0 0 30px 30px;
  }
div.accessories_images div {
  padding-bottom:10px;
  }


/* ROW TABLE */
table.rowtable {
  border-top:#F5D6A4 1px solid;
  font-size:0.89em;
  }
table.rowtable td {
  border-bottom:#F5D6A4 1px solid;
  padding:4px 2px 4px 2px;
  }
table.rowtable td.morepadding {
  padding:10px 2px 10px 2px;
  }

/* PAGE FORM */

form.PageForm div.PageFormBorders {
  border:#F5D6A4 1px solid;
  border-left:0;
  border-right:0;
  padding:5px 0 5px 0;
  margin-bottom:10px;
  }

form.PageForm table.PageFormTable {
  width:100%;
  font-size:0.89em;
  }
form.PageForm table.PageFormTable td {
  padding:5px 5px 5px 0;
  }
form.PageForm table.PageFormTable td.FormLeft {
  width:125px;
  }
form.PageForm table.PageFormTable td.FormRight {
  width:198px;
  }

form.PageForm input.text, form.PageForm textarea {
  border:#A5ACB2 1px solid;
  width:170px;
  }
form.PageForm textarea { height:80px; }


/* ARROW LIST */

ul.ArrowList {
  list-style:none;
  }
ul.ArrowList li {
  background:url('../i/markers/arrow.gif') 0 4px no-repeat;
  padding:0 0 10px 15px;
  }

ul.ArrowList li.open { background-image:url('../i/markers/arrow_se.gif'); }

ul.ArrowList li div.smallblock {
  padding:5px 0 5px 10px;
  font-size:0.89em;
  }
ul.ArrowList li.close div.psevdolink { 
  color:#0072BC;
  text-decoration:underline;
  cursor:hand;
  }
ul.ArrowList li.open div.psevdolink { 
  color:#4B4B4B;
  text-decoration:none;
  cursor:hand;
  }

