html, body { margin:0px; padding:0px; font-family:verdana,sans-serif; font-size:12px; color:#8E8C8B; }

html { background:#262321; }
body { background:#1D1816 url('pictures/gs_webgraphics/mainbg.gif') top center repeat-y; }

form, div, table, td { margin:0; padding:0; }

a { color:#80CAFF; }
a:visited { color:#75AFDB; }
a:hover { color:#FF6600; }
a img { border:none; outline:none; }

p, ul { line-height:18px; margin:10px 0; padding:0; }
ul li { margin:0 0 0 18px; }

h1 { margin:9px 0 9px 0; padding:0; font-family:'trebuchet ms',sans-serif; font-weight:normal; font-size:24px; line-height:36px; color:#80CAFF; }
h2 { margin:18px 0 9px 0; padding:0; font-family:'trebuchet ms',sans-serif; font-weight:normal; font-size:16px; line-height:18px; color:white; }
h3 { margin:18px 0 9px 0; padding:0; font-family:'trebuchet ms',sans-serif; font-weight:normal; font-size:14px; line-height:18px; color:#58585A; }

h6 { margin:-15px 0 18px 0; padding:0; font-size:14px; font-weight:normal; }

strong { font-weight:bold; }

a.Button { padding:5px 10px; background:#80CAFF; color:black; text-decoration:none; font-size:15px; }
a:visited.Button { color:white; }
a:hover.Button { background:#FF6600; }

/* Language specifics */

body.EN .en { display:block; }
body.EN .nl { display:none; }

body.NL .nl { display:block; }
body.NL .en { display:none; }

/* ------------------------------------------------------------------ Main Elements */

#Container { background:url('pictures/gs_webgraphics/topbg.gif') top center repeat-x; }

#PageHeader { width:900px; height:150px; margin:0 auto; background:#1D1816 url('pictures/gs_webgraphics/Limbowand.gif') top center no-repeat; position:relative; }

#MainArea { }
#Wrapper { width:900px; margin:0 auto; position:relative; }

#MainAreaBottom { clear:both; }

#MainArea #PageContent { width:auto; float:left; padding:0 30px; overflow:auto; background:url('pictures/gs_webgraphics/mainbg_top.gif') top center no-repeat; }

#MainArea #MainImage { width:840px; height:330px; padding:5px; margin:0 25px; background:white; }

#MainArea #flashcontent { width:840px; height:330px; padding:5px; margin:0 25px; background:white;  }


/* ------------------------------------------------------------------ Alternative layouts */

/* BETA */
#MainAreaTop { width:840px; height:330px; padding:5px; margin:0 25px; background:white center center no-repeat ; }

body.aid_DEFAULT         #MainAreaTop,
body.aid_DEFAULT_EN      #MainAreaTop { background-image:url('pictures/gs_headers/limbowand_bw.jpg'); }
body.aid_ABOUT_NL        #MainAreaTop,
body.aid_ABOUT_EN        #MainAreaTop { background-image:url('pictures/gs_headers/limbowand_home.jpg'); }
body.aid_OVER-ONS        #MainAreaTop { background-image:url('pictures/gs_headers/limbowand_us.jpg'); }
body.aid_GALLERY_NL      #MainAreaTop,
body.aid_GALLERY_EN      #MainAreaTop { background-image:url('pictures/gs_headers/limbowand_painting.jpg'); }
body.aid_TESTIMONIALS_NL #MainAreaTop,
body.aid_TESTIMONIALS_EN #MainAreaTop { background-image:url('pictures/gs_headers/limbowand_home.jpg'); }
body.aid_MAINTENANCE_NL  #MainAreaTop,
body.aid_MAINTENANCE_EN  #MainAreaTop { background-image:url('pictures/gs_headers/limbowand_maintenance.jpg'); }
body.aid_SHOP_NL         #MainAreaTop,
body.aid_SHOP_EN         #MainAreaTop { background-image:url('pictures/gs_headers/limbowand_shop.jpg'); }
body.aid_BASKET          #MainAreaTop { background-image:url('pictures/gs_headers/limbowand_basket.jpg'); }

body.aid_CONTACT_NL #MainAreaTop,
body.aid_CONTACT_EN #MainAreaTop { display:none; }


/* ------------------------------------------------------------------ Main Nav */

.PageMenu { width:860px; margin:0 auto; }

.PageMenu .Alignment { float:right; margin:0; padding:50px 0; }

.PageMenu .MenuItem { float:left; padding:0 10px; border-bottom:3px solid #1D1816; }

.PageMenu .MenuItem a { display:block; font-size:14px; color:#8E8C8B; text-decoration:none; line-height:30px; padding:0; margin:0; }

.PageMenu .MenuItem a:hover { border-bottom:5px solid #8E8C8B; }

.PageMenu .MenuItem a.Selected { color:white; border-bottom:5px solid #80CAFF; }

/* ------------------------------------------------------------------ Language switcher */

#Languages { padding:0; margin:0; list-style:none; position:absolute; bottom:0; right:30px; }
#Languages li { padding:0; margin:0; text-align:right; }

#Languages a { font-size:10px; padding:0 22px 0 0; background:right center no-repeat; line-height:20px; }

#Languages .en a { background-image:url('pictures/gs_webgraphics/flag_nl.gif'); }
#Languages .nl a { background-image:url('pictures/gs_webgraphics/flag_en.gif'); }

/* ------------------------------------------------------------------ Footer */

#PageFooter { display:none; }

#Footer { width:880px; margin:0 auto; }
* html #Footer { position:relative; top:70px; }
*+html #Footer { position:relative; top:70px; }

#Footer p { padding:0 35px; margin:0; font-size:10px; line-height:20px; color:#656565; float:right; clear:right; }

#Footer .Copyright { padding-top:15px; }
#Footer .Phosys { padding-bottom:15px; }

#Footer a { color:#656565; text-decoration:none; }
#Footer a:hover { color:#FF6600; }

/* ------------------------------------------------------------------ Columns */

.column { float:left; width:240px; padding:30px 20px; }

/* ------------------------------------------------------------------ Main image text overlay */

.ImageText { width:400px; padding:0 10px; position:absolute; top:270px; left:160px; }

.ImageText h1 { color:black; font-size:18px; line-height:24px; }
.ImageText p  { color:black; }

body.aid_GALLERY_NL .ImageText,
body.aid_GALLERY_EN .ImageText { width:320px; }

/* ------------------------------------------------------------------ Album Image List & Pagination */

#ImageList { width:540px; float:right; padding:50px 0 0 0; background:url('pictures/gs_webgraphics/mainbg_top.gif') top right no-repeat; }

#ImageList .Item { width:135px; height:140px; float:left; overflow:hidden; cursor:pointer; _overflow:visible; _display:inline; position:relative; right:40px; }
#ImageList .Item table { width:100px; height:100px; margin:0 auto; }
#ImageList .Item td { vertical-align:center; }

#ImageList .Item .Caption { display:block; width:110px; margin:0 auto; overflow:hidden; text-align:center; font-size:10px; position:relative; top:-5px; }
#ImageList .Item:hover .Caption { color:white; }

#ImageList .Item .Thumbnail a { display:block; width:110px; height:80px; overflow:hidden; border:2px solid white; background:white; }

.Pager { display:none; }
.Pages { display:none; }

/* ------------------------------------------------------------------ Image Popup Window */

#PopupWindow { background:#1D1816; }

#PopupWindow .ImageControls { overflow:auto; padding:5px 2px 0 2px; }
#PopupWindow .Button { font-size:11px; }
#PopupWindow .ImageControls .Previous { float:left; }
#PopupWindow .ImageControls .Next { float:right; }

#PopupWindow .CaptionTop { text-align:center; position:absolute; width:100%; top:5px; }

#PopupWindow  img#MainImage_TheImage  { }

/* ------------------------------------------------------------------ Buy Prints Popup */

#MetaData .Button { display:block; margin:5px 0; padding:5px; cursor:pointer; background:#FF6600; text-decoration:none; color:white; }
#MetaData .Button:hover { color:black; }

.MetaData { float:left; text-align:left; background:white; padding:5px; color:black; }

.MetaData .MetaDataTitle { font-size:12px; font-weight:bold; text-align:left; line-height:25px; color:#80CAFF; }

.MetaData .MetaDataField { font-size:12px; line-height:25px; color:black; }
.MetaData .MetaDataFieldOver { font-size:12px; cursor:pointer; line-height:25px; color:black; }

.MetaData .MetaDataHeading { font-size:12px; line-height:25px; color:black; }

.MetaData .MetaDataCommand { font-size:12px; text-align:right; line-height:25px; color:black; }
.MetaData .MetaDataCommandOver { font-size:12px; cursor:pointer; color:#FF6600; text-align:right; line-height:25px; }

.MetaData .MetaDataBasket { font-size:12px; line-height:25px; }
.MetaData .MetaDataBasketOver { font-size:12px; line-height:25px; }

/* ------------------------------------------------------------------ Shopping Cart */

#ShoppingCart { width:540px; float:right; padding:50px 0 0 0; background:url('pictures/gs_webgraphics/mainbg_top.gif') top right no-repeat; }

#ShoppingCart .Header { float:left; clear:both; border-bottom:1px #7D8C7A dotted; }
#ShoppingCart .Header .Thumbnail { display:none; }
#ShoppingCart .Header .Product   { display:none; }
#ShoppingCart .Header .Option    { float:left; text-align:center; font-weight:bold; width:300px; text-indent:-9999em; }
#ShoppingCart .Header .Price     { float:left; text-align:center; font-weight:bold; width:50px; }
#ShoppingCart .Header .Quantity  { float:left; text-align:center; font-weight:bold; width:50px; }
#ShoppingCart .Header .Total     { float:left; text-align:center; font-weight:bold; width:50px; }
#ShoppingCart .Header .Remove    { float:left; text-align:center; font-weight:bold; width:25px; }

#ShoppingCart .List { overflow:auto; clear:both; width:475px; }

#ShoppingCart #BasketList_List { width:100%; }
#ShoppingCart .Quantity input { text-align:right; width:45px; }

#ShoppingCart .Row { height:120px; margin:5px 0; padding:5px 0; overflow:auto; clear:both; border-bottom:1px #7D8C7A dotted; font-size:10px; }
#ShoppingCart .Row .Thumbnail table { width:100%; height:110px; }

#ShoppingCart .Row .Thumbnail { float:left; text-align:center; width:120px; }
#ShoppingCart .Row .Thumbnail img { border:5px solid #161616; }
#ShoppingCart .Row .Product   { display:none; }
#ShoppingCart .Row .Option    { float:left; text-align:left;   width:157px; padding:30px 0 0 20px; font-weight:bold; }
#ShoppingCart .Row .Price     { float:left; text-align:center; width:50px;  padding:30px 0 0 0; }
#ShoppingCart .Row .Quantity  { float:left; text-align:center; width:50px;  padding:30px 0 0 0; }
#ShoppingCart .Row .Total     { float:left; text-align:center; width:50px;  padding:30px 0 0 0; }
#ShoppingCart .Row .Remove    { float:left; text-align:center; width:25px;  padding:30px 0 0 0; }

#ShoppingCart .Footer { padding:0 60px 0 0; margin:0 0 70px 0; }
#ShoppingCart .Footer .Total { width:85px; padding:0 0 0 85px; float:right; font-weight:bold; font-size:16px; line-height:30px; color:#FF6600; background:url('pictures/gs_webgraphics/ordertotal.gif') left center no-repeat; }
#ShoppingCart .Footer .Button { display:block; margin:10px 0 0px 0; width:150px; text-align:center; }

/* ------------------------------------------------------------------ Contact Form */

#ContactForm { width:840px; height:auto; padding:20px 5px; margin:0 25px; background:white; overflow:auto; }

#ContactForm .Row { height:50px; margin:0; padding:10px 0 10px 60px; float:left; clear:left; overflow:visible; }

#ContactForm .Row#ContactForm_Item_contact_location,
#ContactForm .Row#ContactForm_Item_contact_width { width:370px; float:right; padding:10px 60px 10px 0; clear:right; }

#ContactForm .Row#ContactForm_Item_contact_query { width:auto; float:right; padding:10px 60px 10px 0; clear:right; }

#ContactForm .Label { display:block; color:#888888; width:200px; }

#ContactForm input,
#ContactForm select,
#ContactForm textarea { padding:10px; overflow:auto; font:normal 12px verdana,sans-serif; }

#ContactForm input    { width:250px; height:15px; }
#ContactForm textarea { width:350px; height:240px; }

#ContactForm .Footer { margin:0; padding:30px 60px 5px 60px; float:right; clear:both; _display:inline; overflow:visible; }

#ContactForm .Messages { margin:40px 40px 0 40px; padding:5px 20px; }

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


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


// from System Meta Data
