/* General styles */
/* 26-nov-2009 html global font size */
html { font-size:90%; }
BODY { font-family:verdana, sans-serif; color:#924; font-size:95%; }
H1,H2,H3,UL,OL,DIV,SPAN,TABLE,FORM { font-size:100%; }
TEXTAREA,INPUT,SELECT { background-color:#ffe; font-size:100%;}
H1 { font-size:130%; font-weight:500;}
H2 { font-size:120%; font-weight:500;}
H3 { font-size:110%; font-weight:500;}
LI { margin-top:10px; }
HR { color:#ccc; height:1px; }
.searchplate { border:#ccc 1px solid;}
.displayplate { border:#ccc 1px solid; text-align:center; padding:5px; }
.workplate { border: #ccc 1px solid; margin:10px; }
.controlplate { border:#333 1px solid;}
.textplate { border: #ccc 1px solid; padding:5px; vertical-align:top; }
.menuplate { z-index:1; margin-left:5px; padding-left:3px; padding-right:3px; padding-top:0px; padding-bottom:5px; }
.headerplate { z-index:0; background-image:url('./images/header-bg.jpg'); border-bottom:#ccc 1px solid; }

.qfplate { position:absolute; right:10%; height:1em; width:20em; background-color:#ffe; white-space:nowrap; border: #ccc 1px solid; z-index:1; margin-left:5px; padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:5px; }
.searchtitle { font-weight:bold; font-size:110%; }

.breadcrumb { font-size:90%; padding-left:10px; }
.andcart { border:outset #444 1px; visibility:hidden; background-color:#ffe; padding:10px; z-index:3; }
.pictureborder { border: black 1px solid; padding:0px; }

.waitpopup { border:red thin solid; visibility:hidden; background-color:#ffe; padding:20px; z-index:3; font-weight:bold; }

.worktitle { text-align:center; font-weight:bold; }
.worksummary { text-align:center; font-style:italic; }
.workprice { font-weight:bold; padding:3px; }
.workpricecentre { font-weight:bold; padding:3px; text-align:center; }
.workdescription { color: #444; text-align:left; }
.workaction { text-align:center; }
.despatch { padding:3px;}
.sizespec { text-align:center; font-style:italic; font-size:90%; white-space:nowrap; }
.strikethrough { text-decoration:line-through; }

.emphasis { font-weight:bold; color:red; font-size:120%; }
.sectionheading { font-weight:bold; background-color:#fdd; border:#fcc 1px outset; }
.keyword { text-decoration:underline; font-weight:500; }
.roomheading { vertical-align:top; font:normal normal bold large normal fantasy; width:100px; }
.footer { text-align:center; font-style:italic; font-size:90%; }

.gitem { border:#ccc 1px solid; padding:5px; margin:10px; }
.gterm { vertical-align:top; }
.gdef { vertical-align:top; font-family:cursive; }
.gpic { height:100px; border: black 1px solid; margin:10px; padding:0px; float:right; }

.cptitle { color:black; background-color:#cdc; }
.cprow1 { background-color:#ded; }
.cprow2 { background-color:#efe; }
.cprow3 { background-color:#fee; }
.cprow4 { background-color:#eef; }
.cprow5 { background-color:#ddd; }
.cptitle,.cprow1,.cprow2,.cprow3,.cprow4,.cprow5 { vertical-align:top; font-weight:bold; }
.cprownum { color:#888; font-size:80%; }

.flagborder { border: gray 1px solid; margin-left:1px; margin-right:1px; }
.google-src-text {display: none}

.nsm1 { margin-left:10px; margin-top:5px; }

a {font-weight:bold; font-size:100%; }
a:link    {color:#924;}
a:visited {color:#924;}
a:active  {color:#924;}
a:hover   {color:black;}

a.andbutton { text-decoration:none; font-size:85%; white-space:nowrap; background-image:url('./images/bg_button1.jpg'); border:#e9a 1px outset; padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:1px; background-position:top; }
a.andbutton:hover { color:black; border:#b44 1px outset; background-image:url('./images/bg_button2.jpg');}

a.andcartbutton { text-decoration:none; font-size:85%; white-space:nowrap; border:#e9a 1px outset; padding-left:25px; padding-right:3px; padding-top:1px; padding-bottom:1px; background-image:url('./images/andcart1.jpg'); position:relative; height:1%; }
a.andcartbutton:hover { white-space:nowrap; color:black; border:#b44 1px outset; background-image:url('./images/andcart2.jpg');}

a.andcartbuttonbig { text-decoration:none; font-size:95%; white-space:nowrap; border:#e9a 1px outset; padding-left:25px; padding-right:3px; padding-top:5px; padding-bottom:5px; background-image:url('./images/andcart1.jpg'); background-repeat:no-repeat; position:relative; height:1%; }
a.andcartbuttonbig:hover { white-space:nowrap; color:black; border:#b44 1px outset; background-image:url('./images/andcart2.jpg');}

a.aemphasis { font-size:120%; color:red; }

a.imagebutton       { border:#e9a 1px outset; }
a.imagebutton:hover { border:#b44 1px outset; }

a.genbutton { font-size:150%; background-color:#ded; text-decoration:none; border:#e9a 1px outset; margin:3px; padding-left:3px; padding-right:3px;}
a.genbutton:hover { border:#b44 1px outset; }

/* CSS Menu */
.andmenu { padding-top:5px; }
.andmenu li a { white-space:nowrap; text-decoration:none; font-size:85%; width:100%; }
.andmenu li a.andmenuroot { padding-right:10px; white-space:nowrap; text-decoration:none; font-size:85%; background-image:url(./images/arrow.gif); background-repeat:no-repeat; background-position:center right;}
.andmenu { width:85%; float:left; } /* allow room for cart button */
.andmenu ul { list-style:none; margin:0px; padding:0px; float:left; z-index:100; }
.andmenu li { position:relative; }
.andmenu li, .andmenu li ul li, .andmenu li ul li ul li { margin-top:1px; border:#e9a 1px outset; background-image:url(./images/bg_button1.jpg); padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:1px; }
.andmenu ul ul { position:absolute; background-color:#ffe; } /* prevents dropping out in IE */
.andmenu ul ul ul { top:5%; left:100%; }
.andmenu ul ul, .andmenu ul li:hover ul ul { display:none; }
/*     .andmenu li:hover, .andmenu li ul li:hover { background-image:url(./images/bg_button2.jpg); } when IE works */
/*     .andmenu ul li:hover ul, .andmenu ul ul li:hover ul { display:block; } when IE works */
/* end of css menu */

/* Quick Find Menus */
.qfmenu ul { margin-left:0; padding-left:1em; list-style:none; }
.qfmenu ul ul { padding-left:1em; }
.qfmenu li { margin-top:5px; }
.qfmenu li li { font-style:italic; }
.qfmenusub { font-style:normal; font-weight:bold; }

/* JS Menu Styles */
.ANDskMenu, .ANDskSubMenuTable { white-space:nowrap; cursor:pointer; }
/*.ANDskSubMenu { position:absolute; visibility:hidden; z-index:100; padding:0; overflow:visible; filter:progid:DXImageTransform.Microsoft.Shadow(color=#889988, Direction=135, Strength=3); }*/
.ANDskSubMenu { position:absolute; visibility:hidden; z-index:100; padding:0; overflow:visible; }
.ANDskMainItem { white-space:nowrap; padding-left:5px; padding-right:5px; border:1px outset #924; background-image:url('./images/bg_button1.jpg'); background-position:top; }
.ANDskMenuItemText,.ANDskMainItemText,.ANDskMenuFolderText,.ANDskMainFolderText { color:#924; font-weight:bold; font-size:85%; }
.ANDskMainItemHover { color:black; background-image:url('./images/bg_button2.jpg'); background-position:top; }
.ANDskMenuItem { background-image:url('./images/bg_button1.jpg'); background-position:top; }
.ANDskMenuItemHover,.ANDskMenuItemActive,td.ANDskMainItemActive { color:black; background-image:url('./images/bg_button2.jpg'); background-position:top; }
.ANDskMenuItemText,.ANDskMenuFolderText { white-space:nowrap; border:1px outset #924; padding-left:5px; padding-right:5px; }
.ANDskMenuItemLeft,.ANDskMenuFolderLeft,.ANDskMenuItemRight { visibility:hidden; }
td.ANDskMainItemHover,td.ANDskMainItemActive { padding-left:5px; padding-right:5px; border:1px outset black; }

.navmenu { margin-left:0; padding-left:.5em; list-style:none; margin-top:0.5em; }
.navmenu li { cursor:pointer; margin-top:0; margin-bottom:0.2em; }
.navmenu li ul { display:none; margin-left:0; padding-left:1em; list-style:none; }
.navplate { white-space:nowrap; border: #ccc 1px solid; margin-left:5px; padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:5px; }

.featurelist ul { margin-left:0; padding-left:1em; margin-top:0.5em; margin-bottom:0.5em; }
.featurelist ul li { margin-top:0.5em; } 
