body { font-size: 10pt; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, SunSans-Regular, sans-serif, Geneva; background-color: #785f5f; margin: 0; padding: 0; }
p { }
td { }
a:link { }
a:visited { }
a:hover { }
a:active { }

#page { background-color: #dbdbdb; width: 100%; height: 100%; padding: 4px 7%; }
#leftcol { width: 180px; height: 100%; border-right: 1px dotted #bfdbff; }
#midcol { background-color: white; width: auto; height: 100%; float: left; min-width: 770px; max-width: 900px; border-color: #f6f6f6 #c0c0c0 #c0c0c0; border-style: solid; border-width: 1px; display: block; }
#rightcol { width: 220px; height: 100%; padding-top: 6px; }
#header { padding-bottom: 2px; border-bottom: 1px solid #e5f4ff; }
#body { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; background-image: url(/galerie-des-gets-images/body_gradient.jpg); background-repeat: repeat-x; background-position: left top; width: auto; margin: 4px 6px 6px; padding: 12px 8px 8px; }
#footer { font-size: 11px; background-color: #f6f6f6; width: auto; height: 32px; clear: both; min-width: 750px; max-width: 800px; margin: 0; padding-top: 6px; border-top: 1px solid #c0c0c0; }
#maintable { background-color: white; width: 90%; height: 100%; min-width: 770px; max-width: 1080px; border-right: 1px solid #bfdbff; border-left: 1px solid #bfdbff; }
#maintable td { padding-right: 4px; padding-left: 4px; }


/*HEADER*/
#sitetitle { position: relative; top: 8px; left: 8px; z-index: 1; float: left; }
.sitetitle { color: #6e8cb0; font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; padding: 6px 6px 8px; }
#sitesubtitle { position: relative; top: 28px; left: 16px; z-index: 2; float: left; clear: left; }
.sitesubtitle { color: #686868; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 2px; padding-left: 8px; }
#sectionmenu { margin: 0 0 5px; padding: 0; border-collapse: collapse; }
#sectionmenu .picrow td.spacer,#sectionmenu .textrow td.spacer { background-color: white; width: auto; min-width: 4px; margin: 0; padding: 0; border: 0 transparent; }
#sectionmenu .picrow td { background-color: #785f5f; width: 16%; height: 21%; max-width: 180px; margin: 0 4px; padding: 0; border: solid 1px #565656; border-collapse: collapse; }

#sectionmenu .picrow td a { font-size: 12px; display: block; width: 100%; height: 34px; background-image: url(/galerie-des-gets-images/header/trans-black.png); padding-bottom: 4px; }
#sectionmenu .picrow td a:link,#sectionmenu .picrow td a:visited { color: white; font-weight: bold; text-decoration: none; }
#sectionmenu .picrow td a:hover { color: black; font-weight: bold; background-color: transparent; background-image: url(/galerie-des-gets-images/header/trans.png); text-decoration: none; }

/*pics*/
#posters { background-image: url(/galerie-des-gets-images/header/sections/original_antique_posters.jpg); background-repeat: no-repeat; background-position: center; }
#photography { background-image: url(/galerie-des-gets-images/header/sections/photography.jpg); background-repeat: no-repeat; background-position: center top; }
#prints { background-image: url(/galerie-des-gets-images/header/sections/antique_print.jpg); background-repeat: no-repeat; background-position: center top; }
#cards { background-image: url(/galerie-des-gets-images/header/sections/exclusive_greeting_cards.jpg); background-repeat: no-repeat; background-position: center bottom; }
#postcards { background-image: url(/galerie-des-gets-images/header/sections/antique_postcard.jpg); background-repeat: no-repeat; background-position: center bottom; }
#maps { background-image: url(/galerie-des-gets-images/header/sections/antique_maps.jpg); background-repeat: no-repeat; background-position: center; }

#sectionmenu .textrow td { font-size: 11px; background-color: #e5f4ff; text-decoration: none; width: 16%; margin: 0 4px; padding: 2px 0 2px 3px; border-color: #f0f0f0 #b0bcc4 #b0bcc4 #cad7e0; border-style: solid; border-width: 1px; border-collapse: collapse; }
#sectionmenu .textrow td a:link,#sectionmenu .textrow td a:visited {}
#sectionmenu .textrow td a:hover { color: #b31f17; text-decoration: none; }

/*BODY CONTENT*/
#homeSearch { color: gray; background-color: #fdfff3; margin: 10px 2px 10px 4px; padding: 6px; border: solid 1px #d7d7d7; }
#homeSearch form {  }
#homeSearch #searchtext { font-size: 11px; display: block; white-space: normal; }
#menu { width: 180px; margin-top: 8px; }
#menu td { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(/galerie-des-gets-images/menu/gradient_bg.jpg); background-repeat: no-repeat; background-position: center; text-decoration: none; text-align: left; padding-top: 2px; padding-bottom: 3px; padding-left: 4px; border: solid 1px #c8c8c8; }
#menu td.out {}
#menu td.over { background-color: #bfdbff; background-image: url(/galerie-des-gets-images/menu/gradient_bg_over.jpg); background-repeat: no-repeat; background-position: center; border: solid 1px #25c837; }
#menu td a:link,#menu td a:visited { text-decoration: none; }
#menu td a:hover { color: #b31f17; text-decoration: underline; }

#mainbody { margin-top: 6px; margin-bottom: 6px; }
.mainbody {}
.mainbody h1 { font-size: 16px; font-weight: bold; } 
#body h4 { font-size: 15px; font-weight: bold; text-decoration: none; text-align: left; margin: 0 0 16px 8px; padding-top: 0; padding-right: 8px; }
#body p { color: #343434; font-size: 12px; line-height: 16px; padding-right: 4px; padding-left: 4px; }
#body img { background-color: #dcdcdc; padding: 4px; border: solid 1px #bfbfbf; }
#body img.topLeftImg { margin-right: 8px; margin-bottom: 8px; margin-left: 4px; }
#features { width: 220px; z-index: 1; float: right; clear: right; display: block; }
#mailinglist { display: block; z-index: 1; width: 180px; float: right; clear: right; }
#mailinglist .afeature, #features .afeature { background-color: #ede7ff; margin-right: 4px; margin-bottom: 8px; margin-left: 4px; padding: 1px; border: solid 1px #e8e8e8; }
#mailinglist .afeature .fheader, #features .afeature .fheader { color: #606060; font-size: 12px; font-weight: bold; background-color: #dbdbdb; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; border-bottom: 1px solid #a4a4a4; }
#mailinglist .afeature .featurebody, #features .afeature .featurebody { color: #808080; font-size: 10px; padding: 2px; }
#mailinglist .afeature .featurebody img, #features .afeature .featurebody img { margin: 0 1px 3px; padding: 1px; border: solid 1px #c2c2c2; }
.featurebody form { color: #7c7c7c; font-size: 10px; background-color: #f8f8f8; margin: 3px 2px 2px; padding: 1px; }
.featurebody form input { color: #7c7c7c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.quote { font-size: 11px; background-color: #e5f4ff; margin: 4px; padding: 8px; border: solid 1px #bfdbff; }

/* NEWS */
#newshealines { display: block; z-index: 1; width: 180px; float: right; clear: right; }
.newstable, #newshealines .afeature, #newshealines #features .afeature { background-color: #fdfff3; margin-right: 4px; margin-bottom: 8px; margin-left: 4px; padding: 1px; border: solid 1px #e8e8e8; }
.newshead, #newshealines .afeature .fheader, #newshealines #features .afeature .fheader { color: #606060; font-size: 12px; font-weight: bold; background-color: #f7f3e7; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; border-bottom: 1px solid #a4a4a4; }
.newsarticle, #newshealines .afeature .featurebody, #newshealines #features .afeature .featurebody { color: #808080; font-size: 10px; margin-top: 2px; margin-bottom: 2px; padding: 2px; border-bottom: 1px solid white; }
#newshealines .afeature .featurebody img, #newshealines #features .afeature .featurebody img { margin: 0 1px 3px; padding: 1px; border: solid 1px #c2c2c2; }

.newshead td { width: 32px; margin: 0; padding: 4px; }
.newsheadline h5 { font-size: 14px; font-weight: bold; }
.newsdate { color: #1e259d; font-size: 12px; text-decoration: none; }
.newstable .newsheadlines { background-color: #c0c0c0; padding-top: 12px; border-top: 1px solid #c0c0c0; }
.newstable .newsheadlines div, .newstable .newsheadlines div a:link, .newstable .newsheadlines div a:visited { color: #1e259d; text-decoration: none; }
.newstable .newsheadlines div a:hover { text-decoration: underline; }
.newsarticle p { font-size: 12px; padding: 8px; }


/*BODY FORMS*/
#mainbody form {}
#mainbody form fieldset { background-color: white; margin: 2px 4px 8px; padding: 4px 8px; border: solid 1px #e8e8e8; }
#mainbody form fieldset legend {}
#mainbody form input,#mainbody form option,#mainbody form select,#mainbody form textarea {}
#contacttable { width: 100%; border: 0 transparent; }
#contacttable tr {}
#contacttable tr td { background-color: #f2f2f2; padding: 2px; border-bottom: 4px solid white; }
#contacttable .label {}
#contacttable .input {}


/*FOOTER*/
#footer td { font-size: 10px; }
#footer .smallcentre { color: #606060; font-size: 10px; text-align: center; }

/*PRODUCT AREA*/
.producttable { margin-bottom: 12px; }
.producttable td { border: solid 1px #c8c8c8; }
.producttable .image { background-color: white; background-image: url(/galerie-des-gets-images/image_gradient.jpg); background-repeat: repeat-x; background-position: right bottom; padding: 8px; }
#body .producttable .image img { background-color: white; border: solid 1px #d1d1d1; }
#body .producttable .image img { 
	-webkit-box-shadow: rgba(33, 33, 33, 0.5) 1px 1px 7px;
 	-moz-box-shadow: rgba(33, 33, 33, 0.5) 1px 1px 7px; /* FF 3.5+ */
}
.producttable .details { background-color: #f0f0f0; padding: 2px; }
.producttable h5 { font-size: 16px; font-weight: bold; background-color: #c8c8c8; text-decoration: none; text-align: left; display: block; }
fieldset.relatedfieldset { margin-right: 8px; margin-left: 8px; padding-top: 8px; padding-right: 8px; padding-bottom: 10px; padding-left: 8px !important; border: solid 1px #f0f0f0; }
fieldset.relatedfieldset legend { font-style: italic; }
.relatedtable { border-right: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; border-collapse: separate; }
.relatedtable tr { font-size: 11px; text-align: left; vertical-align: top; margin-bottom: 2px; padding: 4px; border-right: 1px solid #f0f0f0; border-bottom: 1px dotted #c8c8c8; border-left: 1px solid #f0f0f0; }
.relatedtable tr td { font-size: 11px; text-align: left; margin-bottom: 2px; padding: 4px; vertical-align: top; border-bottom: 1px dotted #f0f0f0; }
.relatedtable th { font-size: 13px; font-weight: bold; background-color: #c8c8c8; text-align: center; padding-top: 2px; padding-bottom: 2px; }
#galeries { color: gray; font-size: 11px; padding: 4px; }
#galeries hr {}
#galeries p { font-size: 11px; background-color: #fbfbfb; padding: 3px; border: solid 1px #c0c0c0; }
#galeries a:link, #galeries a:visited { color: #4e4972; text-decoration: underline; }
#galeries a:hover { color: black; text-decoration: none; }
