/* Body */
body {
  background-color:#F5F3F4;
  font-family:Arial;
  font-size:12px;
  line-height:14px;
  font-weight:normal;
  color:#000000;
  margin:0px;
}

td {
  vertical-align:top;
}

div.Main {
  width:1024px;
  margin-left:auto;
  margin-right:auto;
  background-repeat:no-repeat;
}

div.MainNav {
  position:relative;
  top:4px;
  left:4px;
  width:800px;
  height:14px;
  color:#90767D;
  font-weight:bold;
}

a:link, a:visited, a:focus, a:active {
  font-family:Arial;
  font-size:12px;
  line-height:14px;
  color:#90767D;
  font-weight:normal;
  text-decoration:none;
}

a:hover {
  font-family:Arial;
  font-size:12px;
  line-height:14px;
  color:#90767D;
  font-weight:normal;
  text-decoration:underline;
}                

a.ImageLink:link, a.ImageLink:visited, a..ImageLink:hover, a.ImageLink:focus, a.ImageLink:active {
  font-family:Arial;
  font-size:12px;
  line-height:14px;
  color:#90767D;
  font-weight:normal;
  text-decoration:none;
  border-width:0px;
}

a.Menu:link, a.Menu:visited, a.Menu:focus, a.Menu:active {
  font-family:Arial;
  font-size:12px;
  line-height:14px;
  color:#90767D;
  font-weight:normal;
  text-decoration:none;
}

a.Menu:hover {
  font-family:Arial;
  font-size:12px;
  line-height:14px;
  color:#90767D;
  font-weight:normal;
  text-decoration:underline;
}

a.MenuActive:link, a.MenuActive:visited, a.MenuActive:focus, a.MenuActive:active {
  font-family:Arial;
  font-size:12px;
  line-height:14px;
  color:#90767D;
  font-weight:bold;
  text-decoration:none;
}

a.MenuActive:hover {
  font-family:Arial;
  font-size:12px;
  line-height:14px;
  color:#90767D;
  font-weight:bold;
  text-decoration:underline;
}

div.Header {
  position:relative;
  top:4px;
  left:0px;
  width:1024px;
  height:350px;
  background-repeat:no-repeat;
  background-position:left top;
}

div.Contact {
  position:relative;
  top:230px;
  left:4px;
  width:800px;
  height:80px;
  color:#90767D;
  font-weight:normal;
}

div.RockingerPortrait {
  position:absolute;
  top:58px;
  left:433px;
  width:399px;
  height:274px;
  color:#90767D;
  font-weight:normal;
}

div.TopText {
  position:relative;
  top:219px;
  left:4px;
  width:800px;
  height:27px;
}

/* Top Menu */
  
div.TopMenu {
  position:relative;
  top:219px;
  left:4px;
  width:800px;
  height:20px;
  color:#90767D;
}

/* Second menu in pages */
div.PageMenu {
  width:800px;
  height:20px;
  color:#90767D;
}

/* Footer */

div.Footer {
  background-color:#FFFFFF;
  width:1024px;
  height:40px;
  text-align:center;
  color:#90767D;
}

/* Gallery */
div.GalleryMain {
  width:1024px;
  height:448px;
  background-color:#F5F3F4;
  color:#000000;
  margin-bottom:8px;
}  

div.Gallery {
  width:241px;
  margin-left:18px;
  height:220px;
  color:#000000;
  float:left;
}  

div.GalleryFirst {
  width:241px;
  height:220px;
  margin-left:2px;
  color:#000000;
  float:left;
}

img.GalleryBigThumbnail {
  border-width:0px;
  width:241px;
  height:151px;
}
  
img.GalleryTitle {
  border-width:0px;
  height:18px;
}

/* Gallery */

div.GalleryBig {
  width:500px;
  height:500px;
  float:left;
  margin-left:12px;
}  

div.GalleryBigFirst {
  width:500px;
  height:500px;
  margin-left:2px;
  float:left;
}

img.GalleryBigThumbnail {
  border-width:0px;
  width:241px;
  height:151px;
}

/* Format */

div.FormatTop {
  width:1024px;
  height:35px;
  background-color:#E5DCDD;
  color:#FFFFFF;
}

table.FormatMain {
  width:1024px;
  background-color:#F5F3F4;
  color:#000000;
}

td.FormatFirst {
  width:241px;
  height:327px;
  margin-left:0px;
  color:#90767D;
  background-color:#EFE9EB;
}

td.Format {
  width:241px;
  padding-left:18px;
  height:220px;
  color:#000000;
}  

td.FormatName {
  width:241px;
  height:92px;
  color:#90767D;
  background-color:#DFD4D8;
  font-weight:bold;
}

td.FormatSize {
  width:259px;
  height:92px;
  color:#786579;
  background-color:#E4DBDC;
}

td.Format3 {
  height:220px;
  color:#000000;
}

span.FormatPrice {
  color:#786579;
  font-weight:bold;
  font-size:15px;
  line-height:18px;
}

/* Cart */

table.CartMain {
  width:1024px;
  background-color:#F5F3F4;
  color:#000000;
  margin:0px;
}

td.CartTop {
  background-color:#E5DCDD;
  height:35px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:24px;
  line-height:28px;
  vertical-align:middle;
}

td.CartTopArticle {
  width:126px;
}

td.CartFirst {
  background-color:#EFE9EB;
  width:240px;
  
}

input.CartAmount {
  font-family:Arial;
  font-size:10px;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  vertical-align:middle;
  height:16px;
  width:30px;
  margin-left:40px;
  margin-top:6px;  
}

img.CartThumbnail {
  margin-top:8px;
  margin-left:6px;
  border-width:0px;
  width:80px;
  height:100px;
}

div.CartProperties {
  text-align:left;
  margin-top:8px;
  line-height:18px;
}

div.CartPropertiesTitle {
  font-weight:bold;
  color:#786579;
}

/* Address */

input.CartAddress {
  font-family:Arial;
  font-size:10px;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  vertical-align:middle;
  height:16px;
  width:250px;
  margin-left:40px;
  margin-top:6px;  
}

textarea.CartAddress {
  font-family:Arial;
  font-size:10px;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  vertical-align:middle;
  height:100px;
  width:250px;
  margin-left:40px;
  margin-top:6px;  
}

td.AddressFirst {
  background-color:#EFE9EB;
  width:240px;
  color:#90767D;
  font-weight:bold;
}

div.AddressKey {
  margin-left:6px;
  margin-top:8px;
}

div.AddressValue {
  margin-left:40px;
  margin-top:6px;  
  color:#90767D;
  font-weight:normal;
}

/* page title */
div.PageTitle {
  width:1024px;
  height:21px;
  background-color:#E5DCDD;
  color:#FFFFFF;
}

img.PageTitle {
  margin-top:2px;
  margin-left:3px;
  border-width:0px;
}

/* page content */

div.PageContent {
  width:1024px;
  background-color:#F5F3F4;
  color:#000000;
}

######

/* Input fields */
.Button {
  font-family:Verdana, Sans-Serif;
  font-size:9px;
  font-weight:500;
  color:#000000;
  background-color:#EEEEEE;
  border:black 1px solid;
  margin:1px;
  vertical-align:middle;
  height:18px;
  width:500px;
}

textarea.Button {
  font-family:Verdana, Sans-Serif;
  font-size:9px;
  font-weight:500;
  color:#000000;
  background-color:#EEEEEE;
  border:black 1px solid;
  margin:1px;
  vertical-align:middle;
  height:150px;
  width:500px;
}

/* Submit Buttons fields */
.Submit {
  font-family:Verdana, Sans-Serif;
  font-size:9px;
  font-weight:500;
  color:#000000;
  background-color:#EEEEEE;
  border:black 1px solid;
  margin:1px;
  vertical-align:middle;
  height:18px;
  width:80px;
}

input[type="text"]:focus {
  background-color:#E8E8E8;
}

textarea:focus {
  background-color:#E8E8E8;
  cursor:text;
}

input[type="button"]:hover {
  background-color:#FF9900;
}

/* Headings */
h1 {
  font-family:Arial, Verdana;
  font-weight:bold;
  color:#888888;
  font-size:16px;
  margin-top:12px;
  margin-bottom:12px;
}

h2 {
  font-family:Arial;
  font-weight:bold;
  color:#B1989F;
  font-size:14px;
  margin-top:12px;
  margin-bottom:12px;
}

h3 {
  font-family:Arial, Verdana;
  font-weight:bold;
  font-size:13px;
  line-height:15px;
  color:#000000;
  margin:0px;
}


