body{
 color:#94927b;
 background:#f7e7bd url(../graphics/back10.jpg) repeat;
 margin:0;
 padding:0;
 width:100%;
}
body.tc{
 background:#ffffff;
}
body.img{
 background:#ffffff;
}
body.imglist{
 background:#ffffff;
 padding:6px;
 margin:0;
 width:330px;
}
.pad12{
 padding:12px;
}
body.ul{
 background:#ffffff;
 padding:12px;
}





/*
9cb6d6 - blue
f7E7bd - pale yellow
cec7c6 - light grey
b59a73 - light brown
94927b - medium grey
636563 - dark grey
464746 - v dark grey
*/



/*  TITLES  */
h1{
 font:normal normal normal 1.90em/100% "Gill Sans", Arial, Helvetica, san-serif;
 margin:0;
 padding:12px 6px;
 color:#cec7c6
}
h1.nopad{
 padding:6px 0;
}
h1.pricing{
 padding-bottom:0;
}
h1.tc{
 color:#464746;
 padding:0;
}
h1 .category{
 font-size:0.75em;
 line-height:100%;
 margin-bottom:6px;
}
h2{
 font:normal normal normal 1.40em/100% "Gill Sans", Arial, Helvetica, san-serif;
 color:#464746;
 margin:18px 0 12px 0;
 padding:0;
}
h2.toppad{
 margin-top:9px;
}
h2.tc{
 line-height:100%;
}
h3{
 font:italic normal normal 1.20em/100% "Gill Sans", Arial, Helvetica, san-serif;
 color:#636563;
 margin:9px 0 6px 0;
 padding:0;
}
h3.toppad{
 margin-top:18px;
}
h3.short{
 line-height:90%;
}
h4{
 font:normal normal bold 1.10em/100% "Gill Sans", Arial, Helvetica, san-serif;
 color:#636563;
 margin:9px 0 6px 0;
 padding:0;
}
h5{
 font:normal normal bold 0.90em/100% "Gill Sans", Arial, Helvetica, san-serif;
 color:#636563;
 margin:6px 0;
 padding:0;
}
.padtop{
 padding:9px 0 0 0;
 margin:0;
}
.padbottom{
 padding-bottom:9px !important;
}
.nopad{
 padding:0;
}
img{
 border:0;
}




/******************* FORMS */
form{
 margin:0;
 padding:0;
}
input.button{
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif;
 color:#cec7c6;
 background:#464746;
 border:1px solid #94927b;
 text-align:center;
 vertical-align:middle;
 padding:0 0 1px 0;
}






/* SEARCH LOADING */
.searchloadingDiv{
 width:100%;
 background:#ffffff;
 padding:0;
 margin:0;
 text-align:center;
 vertical-align:top;
 font:normal normal normal 0.90em/normal Arial, Helvetica, Sans-Serif;
}
.searchloadingDiv p{
 margin:0;
 padding:3px;
 color:#464746;
}
.searchloadingDiv img{
 width:41px;
 height:39px;
 margin:3px auto;
 border:0;
}
.innerImageLoading{
 position:absolute;
 margin:20px 0 0 4px;
 width:130px;
 height:100px;
 background:none;
 text-align:center;
 vertical-align:top;
 font:normal normal normal 0.90em/normal Arial, Helvetica, Sans-Serif;
 display:block;
}
.innerImageLoading p{
 margin:0 auto;
 padding:3px;
 color:#464746;
}
.innerImageLoading img{
 width:41px;
 height:39px;
 margin:3px auto;
 border:0;
}

.innerGalleryImage{
 position:absolute;
 margin:0 auto;
 width:130px;
 height:130px;
 padding:0;
 background:none;
 text-align:center;
 vertical-align:top;
 display:block;
 white-space:nowrap;
}
.innerGalleryOptions{
 position:absolute;
 margin:130px auto 0 auto;
 width:130px;
 height:20px;
 padding:0;
 line-height:100% !important;
 background:none;
 text-align:center;
 vertical-align:middle;
 display:block;
 white-space:nowrap;
}
.innerGalleryOptions a{
 font:normal normal normal 0.70em/normal Arial, Helvetica, san-serif;
 color:#636563;
 text-decoration:none;
}
.innerGalleryOptions a:link{color:#636563}
.innerGalleryOptions a:visited{color:#464746}
.innerGalleryOptions a:hover{text-decoration:underline}

#gallery2aLoading,
#gallery2bLoading,
.mygalleryLoading{
 position:relative;
 margin:12px auto;
 width:130px;
 padding:0;
 background:none;
 text-align:center;
 vertical-align:top;
 font:normal normal normal 0.90em/normal Arial, Helvetica, Sans-Serif;
 display:none;
 white-space:nowrap;
}
.mygalleryLoading{
 text-align:center !important;
 clear:both;
 margin:6px 0 0 -9px;
 width:110px;
}
#gallery2aLoading img,
#gallery2bLoading img,
.mygalleryLoading img{
 width:41px;
 height:39px;
 margin:3px auto;
 border:0;
}
.optionsinner{
 display:block;
 position:relative;
}



/* OUTER DIVS */
#outerDiv{
 position:absolute;
 display:block;
 text-align:center;
 margin:0 auto;
 padding:0;
 top:0;
 left:0;
 width:100%;
}
#containerDiv{
 position:relative;
 width:826px;
 margin:24px auto 24px auto;
 padding:0 0 4px 0;
 overflow:visible;
 z-index:1;
 background:#ffffff;
}





/* SIDE COLUMN */
#sidecolumnDiv{
 position:absolute;
 background:#b59a73 url(../graphics/2strip6.gif) left top no-repeat;
 text-align:left;
 vertical-align:top;
 padding:0;
 margin:0;
 width:120px !important;
 height:500px;
 height:auto;
 min-height:500px;
 top:2px;
 left:2px;
 z-index:100;
}


/* HOME FLASH BLOCK */
#homeflashDiv,
#shortflashDiv{
 position:relative;
 background:#cccccc;
 text-align:left;
 vertical-align:top;
 padding:0;
 margin:0;
 width:700px !important;
 height:320px;
 top:2px;
 left:124px;
 z-index:1;
}



/* OTHER SHORT FLASH BLOCK */
#shortflashDiv{
 height:160px;
}



/* MENU STRIPE */
#menuouterDiv{
 position:relative;
 z-index:1000;
 background:#ffffff;
 text-align:left;
 vertical-align:top;
 padding:0;
 margin:0;
 width:700px !important;
 top:3px;
 left:125px;
 display:block;
}



/* MENU TABLE */
table#canvasmenu{
 border-collapse:collapse;
 border-spacing:0;
 table-layout:fixed !important;
 width:699px;
 margin:0;
 border:0;
}
table#canvasmenu td{
 text-align:center;
 vertical-align:middle;
 background:#94927b;
 border:1px solid #636563;
 padding:0;
 margin:0;
}



/*
9cb6d6 - blue
f7E7bd - pale yellow
cec7c6 - light grey
b59a73 - light brown
94927b - medium grey
636563 - dark grey
464746 - v dark grey
*/



/* ACRYLICS */
#acrylic10mmDiv,
#bmDiv{
 margin:0;
 padding:24px 0;
}
#acrylic10mmDiv select,
#bmDiv select{
 width:144px;
 margin:0 12px 0 3px;
 color:#636563;
}
#acrylic10mmDiv .acrylicprice,
#bmDiv .bmprice{
 margin:9px 0;
}
#acrylic10mmDiv label,
#bmDiv label{
 color:#464746;
}




/* PAGE TITLE BANNER */
#pagebannerDiv{
 position:relative;
 z-index:1;
 background:#636563;
 text-align:left;
 vertical-align:top;
 padding:0;
 margin:0;
 width:700px !important;
 top:2px;
 left:124px;
 border:0;
}




/* MY GALLERY */
#mygallery{
 float:right;
 padding:2px 0 0 0;
 font:normal normal normal 0.85em/120% Arial, Helvetica, san-serif;
 color:#cec7c6;
}
#mygallery a{
 color:#cec7c6;
 text-decoration:none;
 padding:0 6px;
}
#mygallery a:link{color:#cec7c6}
#mygallery a:visited{color:#cec7c6}
#mygallery a:hover{text-decoration:underline}
#mygallery img{
 width:23px;
 height:19px;
 border:0;
 margin:0 3px 0 0;
 vertical-align:-30%;
}




/*
9cb6d6 - blue
f7E7bd - pale yellow
cec7c6 - light grey
b59a73 - light brown
94927b - medium grey
636563 - dark grey
464746 - v dark grey
*/


/* CONTENT DIV */
#contentDiv{
 position:relative;
 z-index:1;
 background:#ffffff;
 text-align:left;
 vertical-align:top;
 padding:0;
 margin:0;
 width:698px !important;
 top:2px;
 left:124px;
 border:1px solid #cec7c6;
 overflow:visible;
 height:360px;
 height:auto;
 min-height:360px;
}




/* CONTENT TABLE */
table#onecol,
table#twocols,
table#threecols{
 border-collapse:collapse;
 table-layout:fixed;
 border:0;
 margin:0;
 width:100%;
 background:#ffffff;
}
table#onecol td,
table#twocols td,
table#threecols td{
 font:normal normal normal 1.00em/110% Arial, Helvetica, Sans-Serif;
 padding:3px 2px 3px 3px;
 color:#636563;
 text-align:left;
 vertical-align:top;
}
table#twocols td.col1a{width:73%}
table#twocols td.col2a{
 width:27%;
 padding:3px 3px 3px 1px;
}
table#twocols td.col1b{width:60%}
table#twocols td.col2b{
 width:40%;
 padding:3px 3px 3px 1px;
}
table#twocols td.col1c{width:78%}
table#twocols td.col2c{
 width:22%;
 padding:3px 3px 3px 1px;
}
table#threecols td.col1{
 width:25%;
 padding:3px 2px 3px 3px;
}
table#threecols td.col2{
 width:40%;
 padding:3px 3px 3px 1px;
}
table#threecols td.col3{
 width:35%;
 padding:3px 3px 3px 1px;
}

table#onecol td p,
table#twocols td p,
table#threecols td p{
 font:normal normal normal 1.00em/120% Arial, Helvetica, Sans-Serif;
 padding:0 0 6px 0;
 margin:0;
}
table#onecol td p,
table#twocols td.col1b,
table#twocols td.col1c p,
table#twocols td.col1a p{
 font-size:0.80em;
}


table#onecol td p,
table#twocols td p,
table#threecols td p{
 padding:0 0 6px 0;
 margin:0;
}
table#twocols p.change{
 margin-top:12px !important;
}

table#onecol td p a,
table#onecol td p a:link,
table#twocols td p a,
table#twocols td p a:link,
table#threecols td p a,
table#threecols td p a:link{
 color:#636563;
 text-decoration:none;
}
table#onecol td p a:visited,
table#twocols td p a:visited,
table#threecols td p a:visited{
 color:#464746;
 text-decoration:none;
}
table#onecol td p a:hover,
table#twocols td p a:hover,
table#threecols td p a:hover{
 color:#94927b;
 text-decoration:underline;
}
a.u{
 text-decoration:underline !important;
}




/*
9cb6d6 - blue
f7E7bd - pale yellow
cec7c6 - light grey
b59a73 - light brown
94927b - medium grey
636563 - dark grey
464746 - v dark grey
*/






/* GENERIC LIST */
ul{
 margin:0;
 padding:0;
 list-style-type:none;
}
ul li{
 color:#636563;
 margin:0 0 4px 0;
 padding-left:8px;
 background:url(../graphics/bullet-blue-small.gif) 0 5px no-repeat;
}
ul li a{
 color:#636563;
 text-decoration:underline;
}
ul li a:link{color:#636563}
ul li a:visited{color:#464746}
ul li a:hover{color:#94927b; text-decoration:underline}

ul li.brown{background-image:url(../graphics/bullet-brown-small.gif)}
ul li.blue{background-image:url(../graphics/bullet-blue-small.gif)}
ul li.mblue{background-image:url(../graphics/bullet-mblue-small.gif)}
ul li.red{background-image:url(../graphics/bullet-red-small.gif)}
ul li.mgrey{background-image:url(../graphics/bullet-mgrey-small.gif)}
ul li.vdgrey{background-image:url(../graphics/bullet-vdgrey-small.gif)}
ul li.lgrey{background-image:url(../graphics/bullet-lgrey-small.gif)}
ul li.yellow{background-image:url(../graphics/bullet-yellow-small.gif)}
ul li.black{background-image:url(../graphics/bullet-black-small.gif)}

ul li img{
 display:block;
}
ul.generic{
 font-size:0.80em;
}





/* BOX */
.boxDiv{
 position:relative;
 display:block;
 border:0;
 width:100%;
 margin:0 2px 4px 0;
 padding:0;
}
.boxnopad{
 padding:0 !important;
}
.boxnomargin{
 margin:0 !important;
}
.boxDiv h1{
 font:normal normal bold 0.95em/100% Arial, Helvetica, Sans-Serif;
 overflow:visible;
 padding:4px 0;
 text-align:center;
}
.boxDiv .boxbody{
 background:#ffffff;
 color:#636563;
 padding:3px;
 overflow:visible;
 border-left:1px solid #9cb6d6;
 border-bottom:1px solid #9cb6d6;
 border-right:1px solid #9cb6d6;
}
.noborder{
 border:0 !important;
}
.boxDiv .boxbody p{
 margin:0;
 padding:0 0 3px 0;
 line-height:110%;
}
.boxDiv .p p{
 font-size:0.80em !important;
}
.boxDiv ul,
.boxDiv ul ul{
 list-style-type:none;
 margin:0 0 0 2px;
 padding:0;
 font-size:0.80em;
}
.boxDiv ul ul{
 font-size:1.00em;
}
.boxDiv ul.aright{
 float:right;
 clear:both;
}
.boxDiv ul.multcategory{
 padding-bottom:9px !important;
 padding-left:2px;
}
.boxDiv ul.multcategory a{
 font-weight:normal;
 text-decoration:underline !important;
}
.boxDiv li{
 padding:1px 0 1px 8px;
 line-height:110% !important;
 margin-bottom:1px;
 background:url(../graphics/bullet-blue-small.gif) 0 6px no-repeat;
}
.boxDiv li a{
 text-decoration:none;
 color:#636563;
 margin:0;
 padding:0;
}
.boxDiv li a:link{color:#636563}
.boxDiv li a:visited{color:#464746}
.boxDiv li a:hover{
 text-decoration:underline;
 color:#94927b;
}
.boxDiv h1 a{
 text-decoration:underline;
 color:#ffffff !important;
 padding:0 26px 0 3px;
 vertical-align:4px;
}
.boxDiv h1 a:link,
.boxDiv h1 a:visited,
.boxDiv h1 a:hover{
 color:#ffffff !important;
}
.boxDiv li.red{background:url(../graphics/bullet-red-small.gif) 0 6px no-repeat}
.boxDiv li.lbrown{background:url(../graphics/bullet-lbrown-small.gif) 0 6px no-repeat}
.boxDiv li.mbrown{background:url(../graphics/bullet-mbrown-small.gif) 0 6px no-repeat}
.boxDiv li.blue{background:url(../graphics/bullet-blue-small.gif) 0 6px no-repeat}
.boxDiv li.lblue{background:url(../graphics/bullet-lblue-small.gif) 0 6px no-repeat}
.boxDiv li.mblue{background:url(../graphics/bullet-mblue-small.gif) 0 6px no-repeat}
.boxDiv li.lgrey{background:url(../graphics/bullet-lgrey-small.gif) 0 6px no-repeat}
.boxDiv li.mgrey{background:url(../graphics/bullet-mgrey-small.gif) 0 6px no-repeat}
.boxDiv li.dgrey{background:url(../graphics/bullet-dgrey-small.gif) 0 6px no-repeat}

.boxDiv ul.nolink{padding:0 0 2px 1px}
.boxDiv ul.nolink li{
 background:url(../graphics/bullet-red-small.gif) 0 6px no-repeat;
}
.boxDiv a{
 text-decoration:none;
 color:#636563;
 margin:0;
 padding:0;
}
.boxDiv a:link{color:#636563}
.boxDiv a:visited{color:#464746}
.boxDiv a:hover{
 text-decoration:underline;
 color:#94927b;
}
.boxDiv .amore{
 width:100%;
 text-align:right;
 font-weight:bold !important;
 position:relative;
 display:block;
 font-size:0.80em;
}
.boxDiv .amore img{
 margin:0 2px 0 0;
 border:0;
 width:4px;
 height:6px;
}
.boxDiv p.nopad{
 padding:0 !important;
}
.boxDiv .testimonials{
 overflow:visible;
 height:128px;
 height:auto;
 min-height:128px;
}





/* BLUE BOX */
.bluebox h1{
 border:1px solid #9cb6d6;
 background:#9cb6d6;
 color:#ffffff;
}
.bluebox .boxbody{
 border-left:1px solid #9cb6d6;
 border-bottom:1px solid #9cb6d6;
 border-right:1px solid #9cb6d6;
}

/* RED BOX */
.redbox h1{
 border:1px solid #990000;
 background:#990000;
 color:#ffffff;
}
.redbox .boxbody{
 border-left:1px solid #990000;
 border-bottom:1px solid #990000;
 border-right:1px solid #990000;
}

/* LGREY BOX */
.lgreybox h1{
 border:1px solid #cec7c6;
 background:#cec7c6;
 color:#ffffff;
}
.lgreybox .boxbody{
 border-left:1px solid #cec7c6;
 border-bottom:1px solid #cec7c6;
 border-right:1px solid #cec7c6;
}

/* DGREY BOX */
.dgreybox h1{
 border:1px solid #636563;
 background:#636563;
 color:#ffffff;
}
.dgreybox .boxbody{
 border-left:1px solid #636563;
 border-bottom:1px solid #636563;
 border-right:1px solid #636563;
}

/* LBROWN BOX */
.orangebox h1{
 border:1px solid #b59a73;
 background:#b59a73;
 color:#ffffff;
}
.orangebox .boxbody{
 border-left:1px solid #b59a73;
 border-bottom:1px solid #b59a73;
 border-right:1px solid #b59a73;
}



/*
9cb6d6 - blue
f7E7bd - pale yellow
cec7c6 - light grey
b59a73 - light brown
94927b - medium grey
636563 - dark grey
464746 - v dark grey
*/






/**************** BOX CONTAINERS */
.boxcontainer1{
 position:relative;
 float:right;
 margin:0;
 width:190px;
 padding:3px;
 font:normal normal normal 0.90em/120% Arial, Helvetica, Sans-Serif !important;
}
.boxcontainer2{
 position:relative;
 top:0;
 left:0;
 height:250px;
 height:auto;
 min-height:250px !important;
}
.boxcontainer2 .boxDiv{
 margin:0 0 4px 0;
 position:relative;
}
.boxcontainer3{
 position:relative;
 margin:6px 0 50px 0;
 width:300px !important;
}
.boxcontainer3 p{
 font-size:0.80em !important;
 color:#464746;
}
.boxcontainer4{
 position:relative;
 top:0;
 left:0;
}
.boxcontainer4 .boxDiv{
 margin:0 0 4px 0;
 position:relative;
}






/* HOME TABLE */
.tblhome{
 border-collapse:collapse;
 table-layout:auto;
 margin:6px 0;
 border:0;
}
.tblhome td.h{
 text-align:left;
 vertical-align:top;
 padding:0 !important;
 margin:0 !important;
}
.tblhome td.noborder{
 border:0;
}
td.all{
 border:1px solid #464746;
 width:244px !important; 
}
img.homeblank{
 margin:0 3px 0 0;
 float:left;
 border:0;
 width:100px;
 height:100px;
}
img.homeimg{
 margin:0 3px 0 0;
 float:left;
 border:0;
}
img.homefill{
 vertical-align:top;
 display:block;
 margin:0 0 3px 0;
 width:1px;
 height:1px;
 border:0;
}
img.homefill2{
 border:0;
 margin:0;
 width:1px;
 height:1px;
}





/**************** PROMOTION DIVS */
#promoOuterDiv{
 position:relative;
 margin:0 0 6px 0;
 padding:6px 0 3px 0;
 border:2px solid #9f3a3a;
 background:#cd4b4b;
 text-align:center;
}
#promoOuterDiv p{
 font:normal normal normal 1.20em/120% Arial, Helvetica, san-serif;
 color:#ffffff !important; 
 padding:0;
 margin:0;
}
#promoOuterDiv p a{
 color:#ffffff !important; 
 text-decoration:underline;
}










/**************** CORPORATE */

#corpimgDiv{
 position:relative;
 text-align:center;
 width:100%;
}
#corpimgDiv img{
 width:140px;
 border:0;
 margin:0 auto 12px auto;
 display:block;
}






/*
9cb6d6 - blue
f7E7bd - pale yellow
cec7c6 - light grey
b59a73 - light brown
94927b - medium grey
636563 - dark grey
464746 - v dark grey
*/







/****************************** GALLERY */
.gallerybannerDiv{
 position:relative;
 z-index:1;
 background:#cec7c6;
 text-align:center;
 vertical-align:middle;
 padding:9px 0;
 margin:0;
 top:2px;
 left:124px;
 border:0;
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif;
}
.gallerybannerDiv p{
 color:#636563;
 display:inline !important;
}
.gallerybannerDiv a,
.gallerybannerDiv a:link,
.gallerybannerDiv a:visited{
 color:#636563;
 text-decoration:none;
}
.gallerybannerDiv a:hover{
 text-decoration:underline;
}

.selectedpage{
 color:#ffffff;
 text-decoration:none;
 border:1px solid #464746;
 background:#94927b;
 padding:3px;
 margin:4px 3px;
}
.numeric{
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif;
 color:#464746;
}
.total{
 font:normal normal bold 0.90em/120% Arial, Helvetica, san-serif;
 color:#464746;
}
.pdefault{
 margin:0 3px;
}
input#galsearchBtn{
 width:30px;
 margin:0 0 0 4px;
}
input#galresetBtn{
 width:50px;
 margin:0 24px 0 4px;
}
select.gallery{
 background:#9cb6d6;
 width:140px;
 color:#ffffff;
 border:1px solid #94927b;
 margin-right:4px;
}
select#galpages0,
select#galpages1{
 background:#9cb6d6;
 width:40px;
 color:#ffffff;
 border:1px solid #94927b;
 margin:0 4px;
 vertical-align:middle !important;
}
label.ipp{
 color:#464746;
 padding:0;
 margin:0;
 font-size:0.90em;
}
.ippDiv{
 float:left;
 margin:0;
 text-align:left;
 position:absolute;
 left:9px;
 top:9px;
 white-space:nowrap;
}


/*
9cb6d6 - blue
f7E7bd - pale yellow
cec7c6 - light grey
b59a73 - light brown
94927b - medium grey
636563 - dark grey
464746 - v dark grey
*/



select.gallery option.category{
 font-weight:bold;
}
select.pgallery{
 background:#9cb6d6;
 color:#ffffff;
 border:1px solid #94927b;
 margin:0 4px 0 12px;
 width:60px;
}
input.gallery{
 background:#9cb6d6;
 width:165px;
 color:#ffffff;
 border:1px solid #94927b;
}
input#colourID{
 width:100px;
}


/* GALLERY SEARCH BANNER */
.gsearchOuterDiv{
 position:relative;
 z-index:100;
 background:#cec7c6;
 text-align:center;
 vertical-align:middle;
 padding:9px 0;
 margin:0;
 top:2px;
 left:124px;
 border:0;
 width:700px !important;
}
.gsearchInnerDiv{
 position:relative;
 width:100%;
 margin:0 auto;
}
.gsearchInnerDiv h5{
 display:inline;
}
.gsearchInnerDiv input#galsearchBtn{
 width:30px;
 margin:0 0 0 4px;
}
.gsearchInnerDiv input#galresetBtn{
 width:50px;
 margin:0 0 0 4px;
}


/* GALLERY SEARCH AUTOSEARCH DIV */
#gallerysearchDiv{
 position:relative;
 padding:0;
 left:0;
 top:0;
 z-index:1180;
 display:inline;
}
#gallerysearchoptionsDiv{
 position:absolute;
 text-align:left;
 top:23px;
 left:0;
 width:270px;
 overflow:auto;
 background:#ffffff;
 border:1px solid #e0e0e0;
 display:none;
 z-index:2000;
 padding:3px;
 max-height:240px;
 height:auto !important;
 height:240px;
 white-space:normal;
}
#gallerysearchoptionsDiv ul{
 font:normal normal normal 0.75em/110% Arial, Helvetica, san-serif;
 list-style-type:none;
 margin:0;
 padding:0;
 width:250px;
 white-space:normal;
}
#gallerysearchoptionsDiv ul li{
 padding:0 0 2px 8px;
 margin:0;
 background:url(../graphics/bullet-blue-small.gif) 0 3px no-repeat;
 white-space:normal;
}
#gallerysearchoptionsDiv ul li a,
#gallerysearchoptionsDiv ul li a:link,
#gallerysearchoptionsDiv ul li a:visited{
 text-decoration:none;
 color:#636563;
}
#gallerysearchoptionsDiv ul li a:hover{
 color:#464746;
 text-decoration:underline;
}



/* GALLERY RELATED IMAGES */
#tblgalleryrelated{
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
 table-layout:auto;
 width:498px;
 margin:0;
 border:0;
 padding:0;
}
html>body #tblgalleryrelated{
 width:496px;
}
#tblgalleryrelated td{
 text-align:center;
 vertical-align:middle;
 margin:0;
 border:0;
 padding:0 6px 0 0;
 width:135px;
}
.picframerelated{
 border:1px solid #94927b;
 color:#464746;
 width:126px;
 height:126px;
 padding:0;
 margin:0 auto;
 text-align:center;
 vertical-align:middle;
}






/* GALLERY IMAGES */
img.galimg{
 border:0;
 vertical-align:middle;
 display:block;
 margin:0 auto;
}
img.gicon1{
 margin:0 12px 0 2px;
 vertical-align:-10%;
 width:9px;
 height:9px;
 border:0;
}
img.gicon2{
 margin:0 0 0 1px;
 vertical-align:-5%;
 width:16px;
 height:10px;
 border:0;
}
img.galblank{
 border:0;
 margin:0;
 height:120px;
 width:120px;
}
img.galpad{
 border:0;
 margin:0;
 height:1px;
}
#tblgallery{
 border-collapse:collapse;
 table-layout:auto;
 margin:4px 0 0 0 !important;
 border:0;
 padding:0;
}
#tblgallery td{
 text-align:center;
 vertical-align:middle;
 margin:0;
 border:0;
 padding:0 !important;
}
.picframe,
.picframe2{
 position:relative;
 border:1px solid #94927b;
 color:#464746;
 width:130px;
 height:150px;
 padding:0;
 margin:0 auto;
 text-align:center;
 vertical-align:middle;
 background:none;
}
.picframe2{
 height:190px;
 padding:3px 0;
}
.nobottom{
 border-bottom:0 !important;
}
.notop{
 border-top:0 !important;
 padding:0;
}
a.gallery{
 font:normal normal normal 0.70em/120% Arial, Helvetica, san-serif;
 color:#636563;
 text-decoration:none;
}
a.gallery:link{color:#636563}
a.gallery:visited{color:#464746}
a.gallery:hover{text-decoration:underline}

#tblgallerycontains{
 border-collapse:collapse;
 table-layout:auto;
 margin:0;
 border:0;
 padding:0;
}
#tblgallerycontains td{
 width:150px;
 text-align:left;
 vertical-align:middle;
}
#tblgallerycontains td.right{
 width:26px;
 white-space:nowrap !important;
}
#tblgallerycontains td.right img{
 margin:6px 4px 0 0 !important;
 width:9px;
 height:9px;
 border:0;
 vertical-align:top;
 display:inline;
}





.gallerysaleDiv{
 margin:6px 2px;
 padding:4px;
 border:2px solid #9f3a3a;
 background:#cd4b4b;
 color:#ffffff;
 text-align:center;
}
img.roundedbtn{
 border:0;
 margin:6px auto;
 width:165px;
 height:30px;
}
#imgtopbtnDiv,
#orderbtnDiv{
 width:100%;
 text-align:center;
}
img.orderimagesbtn{
 border:0;
 width:124px;
 height:33px;
 margin:12px auto 3px auto;
 display:block;
}
img.remove,
img.removeall{
 margin:0 3px 0 0;
 vertical-align:15%;
 width:9px;
 height:9px;
 border:0;
}
img.removeall{
 margin:0;
}
img.add{
 margin:0 3px 0 4px;
 vertical-align:15%;
 width:9px;
 height:9px;
 border:0;
}
img.add2{
 margin:3px 3px 0 4px;
 width:11px;
 height:11px;
 border:0;
}
img.remove2{
 margin:3px 3px 0 0;
 width:11px;
 height:11px;
 border:0;
}
img.removeall2{
 margin:3px 0 0 0;
 width:11px;
 height:11px;
 border:0;
}
img.add3{
 margin:0 3px;
 width:11px;
 height:11px;
 border:0;
}
img.remove3{
 margin:0;
 width:11px;
 height:11px;
 border:0;
}













/* MY GALLERY */
.tblmygallery{
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
 table-layout:fixed;
 width:490px;
 margin:0 0 8px 0;
 border:1px solid #9cb6d6;
 padding:0;
 height:150px;
}
.tblmygallery td.thumb{
 text-align:center;
 vertical-align:middle;
 width:140px;
}
.tblmygallery td.thumb img{
 margin:12px auto;
 border:0;
}
.tblmygallery td.thumb img.noimage{
 border:0;
 width:120px;
 height:120px;
}
.tblmygallery td.details{
 text-align:left;
 vertical-align:middle;
 width:200px;
}
.tblmygallery td.options{
 text-align:center;
 vertical-align:middle;
 width:140px;
}

.mygallerynoimages{
 padding:0 0 320px 2px;
}
.mygalleryimages{
 padding:0 0 9px 2px;
}
.mygalleryimages img{
 border:0;
 margin:0 2px;
 vertical-align:-10%;
 width:11px;
 height:11px;
}

.topbrowseDiv{
 float:right;
 padding:0 12px 0 0;
}
.topbrowseDiv img{
 margin:0 3px 0 0;
 vertical-align:5%;
 width:4px;
 height:6px;
 border:0;
}
.tblmygallery select{
 display:block;
}




































/**************** FAQ */

.faqHeadingDiv{
 width:550px;
 margin:12px 0 6px 0;
}
.bluefaqDiv{
 display:none;
 margin:12px 0 24px 24px;
 padding:12px 12px 6px 12px;
 border:1px solid #94927b;
 width:600px;
 background:#9cb6d6;
}
.bluefaqDiv p{
 color:#464746;
}
.bluefaqDiv p a,
.bluefaqDiv p a:link,
.bluefaqDiv p a:visited{
 color:#464746 !important;
 text-decoration:underline !important;
}
.bluefaqDiv p a:hover{color:#ffffff !important}
.bluefaqDiv ul{
 padding:0 0 9px 9px;
 font-size:0.80em;
}
.bluefaqDiv ul li{
 color:#464746 !important;
 background:url(../graphics/bullet-white-small.gif) 0 5px no-repeat
}





/*
9cb6d6 - blue
f7E7bd - pale yellow
cec7c6 - light grey
b59a73 - light brown
94927b - medium grey
636563 - dark grey
464746 - v dark grey
*/










/**************** NEWS */

.newspad{margin:0 !important}
html>body .newspad{margin:0 0 4px 0 !important}

.newsyearDiv{
 padding:0;
 margin:0;
}
.newsyear{
 padding:0 0 12px 0;
 margin:0;
}
a.year{font:normal normal bold 1.00em/120% Arial, Helvetica, san-serif}
a.month, a.year{
 padding:3px 0;
 text-decoration:none;
 font-size:0.80em;
 font-weight:bold;
}
a.month:link, a.month:visited, a.year:link, a.year:visited{color:#464746}
a.month:hover, a.year:hover{text-decoration:underline}

img.plusminus{
 vertical-align:-1px;
 margin:0 6px 0 0;
 width:11px;
 height:11px;
 border:0;
}
img.yearimg{
 border:0;
 margin:0 0 0 6px;
 width:9px;
 height:9px;
}






/**************** NEWS LISTS */

ul.prevnext{
 margin:0 4px 0 0;
 float:right;
 font-size:0.80em;
}
ul.prevnext li.next,
ul.prevnext li.prev{
 margin:0 4px 0 0;
 display:inline;
 padding-left:16px;
 background:url(../graphics/newsnext.gif) 0 5px no-repeat;
}
ul.prevnext li.prev{background:url(../graphics/newsprevious.gif) 0 5px no-repeat}
ul.prevnext li a{
 color:#636563;
 text-decoration:none;
}
ul.prevnext li a:link{color:#636563}
ul.prevnext li a:visited{color:#464746}
ul.prevnext li a:hover{
 color:#94927b;
 text-decoration:underline;
}
ul.newsitems{padding:0 0 3px 17px}
ul.newsitems li{
 font-size:0.90em;
 line-height:110%;
 padding-bottom:4px;
 background:url(../graphics/bullet-red-small.gif) 0 5px no-repeat;
}






/**************** NEWS IMAGES FOR ROLLOVERS */
.newsimageDiv{
 width:490px;
 text-align:center;
}
.tblnewsimages{
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
 table-layout:auto;
 margin:12px 0;
}
.tblnewsimages td{
 text-align:left;
 vertical-align:middle;
 padding:3px;
}
.tblnewsimages td .mover{
 font:normal normal normal 0.70em/100% Arial, Helvetica, san-serif;
}
.tblnewsimages td img.thumb1{
 vertical-align:middle;
 margin:3px 0 0 3px;
 border:0;
 display:block;
}
.tblnewsimages td img.thumb2{
 vertical-align:middle;
 margin:0 0 2px 0;
 border:0;
 display:block;
}






/**************** PRICING */
#pOptionsDiv{
 position:relative;
 margin:0 0 6px 0;
 padding:0;
}
#pOptionsDiv p{
 font-weight:bold !important;
 font-size:1.10em !important;
 margin:0;
 padding:0;
}
#pOptionsDiv label{
 display:inline;
 padding:0 4px 0 0;
 font-weight:bold;
 font-size:1.10em;
}
#multipanelradioDiv{
 position:relative;
 margin:0 0 6px 0;
 padding:0;
}
#multipanelradioDiv p{
 font-weight:bold !important;
 font-size:1.10em !important;
 margin:0;
 padding:0;
}
#multipanelradioDiv label{
 display:inline;
 padding:0 4px 0 0;
 font-weight:bold;
 font-size:1.10em;
}


table.tblpricing{
 border-collapse:collapse !important;
 background:#b59a73;
 margin:0 0 6px 0;
 border:1px solid #b5905b;
 width:100%;
}
table.tblpricing thead th{
 font:normal normal bold 1.10em/110% Arial, Helvetica, san-serif;
 background:#b5905b;
 color:#ffffff;
 padding:4px 0;
 border:1px solid #b5905b;
 text-align:center;
 vertical-align:middle;
 width:20%;
}
table.tblpricing tbody td{
 font:normal normal normal 0.90em/110% Arial, Helvetica, san-serif !important;
 border:1px solid #b5905b;
 cursor:pointer;
 padding:2px 0;
 color:#464746; 
 background:#ffffff;
 text-align:center !important;
 vertical-align:middle;
 width:20%;
}
table.tblpricing img{
 margin:0;
 border:0;
}



table.tblpricing2,
table.tblpricing3{
 border-collapse:collapse !important;
 background:#b59a73;
 margin:0 0 9px 0;
 border:1px solid #b5905b;
 table-layout:fixed;
 width:100%;
}
table.tblpricing2 thead th,
table.tblpricing3 thead th{
 font:normal normal bold 1.10em/110% Arial, Helvetica, san-serif;
 background:#b5905b;
 color:#ffffff;
 padding:4px 0;
 border:1px solid #b5905b;
 text-align:center;
 vertical-align:middle;
 width:20%;
}
table.tblpricing2 tbody td,
table.tblpricing3 tbody td{
 font:normal normal normal 0.90em/110% Arial, Helvetica, san-serif !important;
 border:1px solid #b5905b;
 cursor:pointer;
 padding:2px 0;
 color:#464746;
 background:#ffffff;
 text-align:center !important;
 vertical-align:middle;
 width:20%;
}
table.tblpricing2 img,
table.tblpricing3 img{
 margin:0;
 border:0;
}
table.tblpricing3 tbody td,
table.tblpricing3 thead th{
 width:20%;
}






/**************** SOFA */
.sofaouterDiv{
 position:relative;
 width:150px;
 height:222px;
 margin:0 auto;
 text-align:center;
 z-index:1;
}
#picobjDiv{
 position:absolute;
 top:0;
 left:0;
 width:150px;
 height:150px;
 z-index:1;
 margin:0 auto;
}
#picobj{
 margin:0;
 border:0;
 width:150px;
 height:150px;
}
.sofainnerDiv{
 position:absolute;
 top:152px;
 left:0;
 z-index:2;
}
.sofainnerDiv img{
 width:150px;
 height:72px;
 border:0;
 margin:0;
}


/* OPTIONS EXPLAINED */
table.tbloptions{
 border-collapse:collapse !important;
 background:#b59a73;
 margin:6px 0;
 border:1px solid #b5905b;
 width:100%;
}
table.tbloptions tbody td{
 font:normal normal normal 0.85em/110% Arial, Helvetica, san-serif !important;
 border:1px solid #b5905b;
 padding:2px;
 color:#464746; 
 background:#ffffff;
 text-align:left !important;
 vertical-align:top;
}
table.tbloptions tbody td p{
 margin:0;
 padding:0 0 4px 0;
}
table.tbloptions tbody td.explanation{
 width:80%;
}
table.tbloptions tbody td.option{
 width:20%;
 font-weight:bold !important;
}
.optioncloseDivtop,
.optioncloseDivbottom{
 float:right;
}
.optioncloseDivtop input,
.optioncloseDivbottom input{
 display:block;
 width:120px;
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif !important;
 border:1px solid #94927b;
 background:#464746;
 color:#ffffff;
}
.optioncloseDivtop input{
 margin:3px 0 0 0;
}
.optioncloseDivbottom input{
 margin:0 0 18px 0;
}





/*
9cb6d6 - blue
f7E7bd - pale yellow
cec7c6 - light grey
b59a73 - light brown
94927b - medium grey
636563 - dark grey
464746 - v dark grey
*/






/*************** UPLOADS */

.tblupload{
 border-collapse:collapse;
 width:100%;
 margin:0 0 24px 0
}
.tblupload td{
 text-align:left;
 vertical-align:top;
 width:50%;
 padding:0 4px 0 0;
}
.tblupload td input.text,
.tblupload td textarea{
 margin:0;
 display:block;
 width:226px;
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif !important;
 border:1px solid #94927b;
 color:#464746;
 background:#ffffff;
}
.tblupload td p{
 font:normal normal normal 0.80em/110% Arial, Helvetica, san-serif !important;
 color:#636563;
 padding:6px 0 0 0;
 margin:0;
}
select.upload{
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif !important;
 border:1px solid #94927b;
 color:#464746;
 background:#ffffff;
 width:210px;
 margin:3px 0 0 0; 
 display:block;
}
select.upload option.category,
select.order option.category{
 background:#464746;
 color:#cec7c6;
}
select.upload option.pricetype{
 background:#636563;
 color:#cec7c6;
}






/******************* UPLOAD CONFIRMATION */

#tbluploadconfirm{
 border-collapse:collapse;
 table-layout:auto;
 width:100%;
 margin:0;
 border:0;
 padding:0;
}
#tbluploadconfirm td{
 width:50%;
 text-align:left;
 vertical-align:top;
}


#noupload2{
 margin:6px 12px 180px 0;
}
#uploadDiv{
 margin:0 0 60px 6px;
 padding:9px;
 border:2px solid #9cb6d6;
 width:290px;
 background:#cec7c6;
}
#uploadDetails{
 padding:12px 0 6px 0;
 margin-bottom:12px;
 border-top:1px solid #636563;
 border-bottom:1px solid #636563;
}
#uploadbuttonsDiv{
 padding-top:9px;
}
#uploadbuttonsDiv input{
 margin-right:4px;
 width:80px;
}
input#anotherButton,
input#anotherEmail{
 width:150px;
}
input#anotherEmail{
 margin:6px 0;
 background:#9cb6d6;
 color:#ffffff;
}




/* IMAGE EDIT DETAILS */
.imgmenuDiv{
 font:normal normal normal 1.00em/normal Arial, Helvetica, Sans-Serif;
}
.tblimgedit{
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
 table-layout:auto;
}
.tblimgedit td{
 padding:6px;
 margin:0;
 text-align:left;
 vertical-align:middle;
}
.tblimgedit td p{
 padding:6px 0;
 margin:0;
 color:#464746;
 font:normal normal bold 0.80em/110% Arial, Helvetica, san-serif;
}
.tblimgedit td.label{
 padding:6px;
 margin:0;
 text-align:left;
 vertical-align:middle;
 font:normal normal bold 0.80em/110% Arial, Helvetica, san-serif;
 color:#636563;
}
.tblimgedit td input{
 width:80px;
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif;
 border:1px solid #94927b;
 color:#464746;
 background:#ffffff;
}
.tblimgedit td input.btn{
 width:80px;
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif;
 border:1px solid #94927b;
 color:#ffffff;
 background:#464746;
}
.tblimgedit td textarea{
 width:300px;
 height:80px;
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif;
 border:1px solid #94927b;
 color:#464746;
 background:#ffffff;
}
.tblimgedit td input.text{
 width:300px;
}
.tblimgedit td input.cb{
 width:auto;
 border:0;
}




/* IMAGE EDIT STYLES */
.imglistDiv{
 display:block;
 position:fixed;
 top:6px;
 left:264px;
}
* html .imglistDiv{
 position:absolute;
}

.tblimgeditLinks{
 border-collapse:collapse;
 border-spacing:0;
 background:#9cb6d6;
 margin:0 0 4px 0;
 border:1px solid #5e93d5;
}
.tblimgeditLinks thead th{
 font:normal normal bold 0.90em/110% Arial, Helvetica, san-serif;
 color:#ffffff;
 padding:4px 2px;
 border:1px solid #5e93d5;
 text-align:center;
 vertical-align:middle;
}
.tblimgeditLinks tbody td{
 background:#ffffff;
 padding:3px;
 text-align:left;
 vertical-align:top;
}
.tblimgeditLinks tbody ul.imgeditlinks{
 margin:0;
 padding:0 0 0 1px;
 list-style-type:none;
}
.tblimgeditLinks tbody ul.imgeditlinks li{
 margin:0 !important;
 padding:0 0 0 6px !important;
 background:url(../graphics/bullet-blue-small.gif) 0 5px no-repeat !important;
 line-height:80%;
}
.tblimgeditLinks tbody ul.imgeditlinks li a{
 font:normal normal normal 0.70em/normal Arial, Helvetica, san-serif !important;
 text-decoration:none;
}
.tblimgeditLinks tbody ul.imgeditlinks li a:link{color:#464746}
.tblimgeditLinks tbody ul.imgeditlinks li a:visited{color:#464746}
.tblimgeditLinks tbody ul.imgeditlinks li a:hover{text-decoration:underline}







/* OLD STYLES */
.tblimgeditMenu{
 border-collapse:collapse;
 border-spacing:0;
 background:#9cb6d6;
 margin:0 0 4px 0;
 border:1px solid #5e93d5;
}
.tblimgeditMenu thead th{
 font:normal normal bold 0.90em/110% Arial, Helvetica, san-serif;
 color:#ffffff;
 padding:4px 2px;
 border:1px solid #5e93d5;
 text-align:center;
 vertical-align:middle;
}
.tblimgeditMenu thead th a{
 color:#ffffff;
 text-decoration:none;
}
.tblimgeditMenu thead th a:link{color:#ffffff}
.tblimgeditMenu thead th a:visited{color:#ffffff}
.tblimgeditMenu thead th a:hover{text-decoration:underline}

.tblimgeditMenu tbody td{
 background:#ffffff;
 padding:3px;
 text-align:left;
 vertical-align:top;
}
.tblimgeditMenu tbody td p{
 font:normal normal normal 0.80em/110% Arial, Helvetica, san-serif;
 color:#464746;
}
.tblimgeditMenu tbody td p a{
 color:#464746;
 text-decoration:none;
}
.tblimgeditMenu tbody td p a:link{color:#464746}
.tblimgeditMenu tbody td p a:visited{color:#636563}
.tblimgeditMenu tbody td p a:hover{text-decoration:underline}
.tblimgeditMenu tbody td p a.u{text-decoration:underline}

.tblimgeditMenu tbody ul{
 margin:0;
 padding:0 0 0 1px;
 list-style-type:none;
}
.tblimgeditMenu tbody ul li,
.tblimgeditMenu tbody ul li li{
 margin:0 !important;
 padding:-5px 0 -5px 6px !important;
 background:url(../graphics/bullet-blue-small.gif) 0 7px no-repeat;
}
.tblimgeditMenu tbody ul li li{
 margin:0;
 background-image:url(../graphics/bullet-dgrey-small.gif);
 margin-top:2px;
}
.tblimgeditMenu tbody ul li a,
.tblimgeditMenu tbody ul li li a{
 font:normal normal normal 0.70em/normal Arial, Helvetica, san-serif !important;
 text-decoration:none;
}
.tblimgeditMenu tbody ul li a:link{color:#464746}
.tblimgeditMenu tbody ul li a:visited{color:#464746}
.tblimgeditMenu tbody ul li a:hover{text-decoration:underline}
.tblimgeditMenu tbody ul li li a{font-size:0.75em}

.tblimgeditMenu tfoot td{
 font:normal normal normal 0.80em/110% Arial, Helvetica, san-serif;
 color:#464746; 
 background:#ffffff; 
 padding:3px;
}
.tblimgeditMenu tfoot ul{
 float:right;
 margin:0;
 padding:0;
 list-style:none;
}
.tblimgeditMenu tfoot li{
 padding-left:6px;
 background:url(../graphics/bullet-lblue-small.gif) 0 5px no-repeat;
}
.tblimgeditMenu tfoot li a{
 color:#464746;
 text-decoration:none;
}
.tblimgeditMenu tfoot li a:link{color:#464746}
.tblimgeditMenu tfoot li a:visited{color:#636563}
.tblimgeditMenu tfoot li a:hover{text-decoration:underline}

.tblimgeditMenu img.plusminus{
 vertical-align:-1px;
 margin:0 6px 0 0;
 width:11px;
 height:11px;
 border:0;
}

.tblimgeditMenu tbody td a.month{
 font:normal normal bold 0.80em/110% Arial, Helvetica, san-serif;
 padding:3px 0;
 text-decoration:none;
}
.tblimgeditMenu tbody td a.month:link{color:#464746}
.tblimgeditMenu tbody td a.month:visited{color:#464746}
.tblimgeditMenu tbody td a.month:hover{text-decoration:underline}


.tblimgeditMenu tbody td a.year{
 font:normal normal bold 0.90em/120% Arial, Helvetica, san-serif;
 padding:3px 0;
 text-decoration:none;
}
.tblimgeditMenu tbody td a.year:link{color:#464746}
.tblimgeditMenu tbody td a.year:visited{color:#464746}
.tblimgeditMenu tbody td a.year:hover{text-decoration:underline}



.tblimgeditMenu tbody ul.newsitems{
 padding:0 0 3px 17px;
 margin:0;
 list-style-type:none; 
}
.tblimgeditMenu tbody ul.newsitems li{
 margin:0;
 padding-left:6px;
 background:url(../graphics/bullet-red-small.gif) 0 6px no-repeat;
 margin-bottom:4px;
}
.tblimgeditMenu tbody ul.newsitems li a{
 font:normal normal normal 0.75em/120% Arial, Helvetica, san-serif;
 text-decoration:none;
}
.tblimgeditMenu tbody ul.newsitems li a:link{color:#464746}
.tblimgeditMenu tbody ul.newsitems li a:visited{color:#464746}
.tblimgeditMenu tbody ul.newsitems li a:hover{text-decoration:underline}








/**************** LINKS */

.linkOuterDiv{
 padding:0 0 6px 0;
}
.linkOuterDiv p{
 padding:0 0 6px 9px !important;
 color:#464746;
}
ul.linklist li{
 background:url(../graphics/bullet-red-small.gif) 0 5px no-repeat;
 margin:0 0 2px 0;
 font-size:0.80em;
}






/**************** SITEMAP */

ul.sitemap{
 padding:0 0 6px 9px;
 font-size:0.80em !important;
}
ul.sitemap ul{
 margin:0;
 padding:0 0 6px 9px;
 list-style-type:none;
}
ul.sitemap ul ul{
 margin:0;
 padding:0 0 6px 9px;
 list-style-type:none;
}
ul.sitemap ul ul ul{
 margin:0;
 padding:0 0 6px 9px;
 list-style-type:none;
}
ul.sitemap li{
 color:#636563;
 margin:0 0 4px 0;
 padding-left:9px;
 background:url(../graphics/bullet-red-small.gif) 0 5px no-repeat;
}
ul.sitemap ul li{
 color:#636563;
 margin:4px 0 1px 0 !important;
 padding-left:9px;
}
ul.sitemap ul ul li,
ul.sitemap ul ul ul li{
 color:#636563;
 margin:4px 0 1px 0 !important;
 padding-left:9px;
}
ul.sitemap ul li{
 background:url(../graphics/bullet-vdgrey-small.gif) 0 5px no-repeat;
}
ul.sitemap ul ul li{
 background:url(../graphics/bullet-dgrey-small.gif) 0 5px no-repeat;
}
ul.sitemap ul ul ul li{
 background:url(../graphics/bullet-mgrey-small.gif) 0 5px no-repeat;
}
ul.sitemap a,
ul.sitemap a:link{
 color:#636563;
 text-decoration:none;
}
ul.sitemap a:visited{color:#464746}
ul.sitemap a:hover{text-decoration:underline}



/* TS AND CS */
.tcs{
 font:normal normal normal 0.80em/110% Arial, Helvetica, san-serif !important;
}
.tcs p{
 padding:0 0 4px 0;
 color:#636563;
}
.tcs a,
.tcs a:link{
 color:#636563;
 text-decoration:underline;
}
.tcs a:visited{color:#464746}
.tcs a:hover{text-decoration:underline}

.tcs ul{
 margin:0;
 padding:0 0 6px 9px;
 list-style-type:none;
}
.tcs ul.generic{
 font-size:1.00em !important;
}
.tcs ul li{
 color:#636563;
 margin:0 0 4px 0;
 padding-left:9px;
 background:url(../graphics/bullet-red-small.gif) 0 5px no-repeat;
}
.tcs .btt li{
 font-size:1.00em !important;
}







/**************** GALLERY PREVIOUS NEXT LINKS */

.prevnextDiv{
 text-align:center;
 border:1px solid #cec7c6;
 margin:0;
 padding:0;
 min-height:24px;
 height:auto !important;
 height:24px;
}
.prevnextDiv input{
 width:30px;
 margin:0 0 5px 4px;
}
html>body .prevnextDiv input{
 margin:0 0 3px 4px;
}
.prevnextDiv select.filterID{
 width:220px;
 margin:0 0 0 22px;
}
.prevnextDiv #go{
 margin-top:1px;
}
.imagedetailDiv{
 text-align:left;
 margin:0;
}
img.mainimage{
 border:0;
 margin:4px 0;
 display:block;
}
.imgnextDiv{
 float:right;
 margin:4px 0 0 0;
 text-align:right;
}
.imgprevDiv{
 float:left;
 margin:4px 0 0 0;
 text-align:left;
}
.imgprevDiv img,
.imgnextDiv img{
 width:4px;
 height:6px;
 border:0;
 margin:0 0 0 3px;
 vertical-align:2px;
}
.imgprevDiv img{
 margin:0 3px 0 0;
}
img.otherimg{
 margin:6px 2px;
 vertical-align:0;
 border:0;
}



/*
9cb6d6 - blue
f7E7bd - pale yellow
cec7c6 - light grey
b59a73 - light brown
94927b - medium grey
636563 - dark grey
464746 - v dark grey
*/



/* ORDERS */
.tblorder{
 border-collapse:collapse;
 table-layout:auto;
 width:480px;
 margin:0 0 24px 0
}
.tblorder td{
 text-align:left;
 vertical-align:top;
 width:236px;
 padding:0 4px 0 0;
}
.tblorder td input.text,
.tblorder td textarea{
 margin:0;
 display:block;
 width:226px;
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif;
 border:1px solid #94927b;
 color:#464746;
 background:#ffffff;
}
.tblorder td p{
 font:normal normal normal 0.80em/110% Arial, Helvetica, san-serif;
 color:#636563;
 padding:6px 0 0 0;
 margin:0;
}


/* ORDER TABLE */
.tblordergrey{
 border-collapse:collapse;
 background:#636563;
 margin:0 0 2px 0;
 border:1px solid #464746;
 width:490px;
}
.tblordergrey td{
 font:normal normal bold 0.85em/110% Arial, Helvetica, san-serif !important;
 color:#ffffff !important;
 padding:6px 0;
 width:488px;
 text-align:center !important;
 vertical-align:middle;
 white-space:nowrap;
}
td.ordercanvasbox,
td.ordercanvasboxsides,
td.ordercanvasboxtop,
td.ordercanvasboxbottom,
td.ordercanvasboxpaper{
 padding:0 0 0 12px;
 text-align:left;
 vertical-align:top;
 width:247px;
}
td.ordercanvasbox{
 padding:0 0 8px 0;
}
td.ordercanvasboxpaper{
 padding:0 0 0 12px;
}
td.ordercanvasboxtop{
 border-top:1px solid #cec7c6;
 border-left:1px solid #cec7c6;
 border-right:1px solid #cec7c6;
 padding:4px 0 0 12px;
}
td.ordercanvasboxsides{
 border-left:1px solid #cec7c6;
 border-right:1px solid #cec7c6;
 padding:0 0 0 12px;
}
td.ordercanvasboxbottom{
 border-bottom:1px solid #cec7c6;
 border-left:1px solid #cec7c6;
 border-right:1px solid #cec7c6;
 padding:0 0 0 12px;
}
td.ordertotals{
 padding:4px 24px 0 0 !important;
 text-align:right !important;
 vertical-align:top;
 width:64px;
}
td.ordercanvasboxsides select,
td.ordercanvasboxtop select,
td.ordercanvasboxbottom select{
 margin:3px 0 0 0;
 width:228px;
}
img.paperpad{
 margin:0;
 border:0;
 width:1px;
 height:3px;
}
label.orderradiolabel{
 font:normal normal normal 0.75em/110% Arial, Helvetica, san-serif;
 color:#636563;
}
.orderradioDiv{
 margin:3px 0 6px 0;
 padding:6px 0;
}
.tblordertotal{
 border-collapse:collapse;
 margin:6px 0;
 border:0;
 width:490px;
}
.tblordertotal td{
 color:#464746;
 font-size:0.85em !important;
 font-weight:bold !important; 
}
.tblordertotal td.text{
 text-align:right !important;
 vertical-align:middle;
}
.tblordertotal td.total{
 padding:0 24px 0 0 !important;
 text-align:right !important;
 vertical-align:top;
 width:84px !important;
}







/* ORDER INSTRUCTIONS */
#orderinstrouterDiv{
 width:486px; 
 text-align:right;
 margin:18px 0;
}
#orderinstrouterDiv input{
 width:80px;
 margin-left:4px;
}
.orderinstrinnerDiv{
 text-align:left;
 margin-bottom:12px;
}
.orderinstrinnerDiv p{
 font-size:0.90em;
}





/* CONTACT US */
.contactusDiv{
 float:right;
 width:300px;
 border:1px solid #9cb6d6;
 padding:6px 9px 4px 9px;
 margin:1px 2px 6px 18px;
}

/* MAP */
#mapOuterDiv{
 position:relative;
 width:600px;
}
#mapDiv{
 position:relative;
 padding:0;
 margin:12px 0 0 0;
 width:580px;
 height:580px;
 display:block;
 border:1px solid #cccccc;
 font-size:0.80em;
 line-height:110%;
}



/*
9cb6d6 - blue
f7E7bd - pale yellow
cec7c6 - light grey
b59a73 - light brown
94927b - medium grey
636563 - dark grey
464746 - v dark grey
*/





/* ROLLOVERS */
#toolTipLayer{
 position:absolute;
 z-index:3000;
 top:0; left:0;
 margin:0;
 padding:0;
 display:none;
 width:10px;
 height:10px;
}
img#rollover{
 border:4px double #94927b;
 background:#9cb6d6;
 margin:0;
}



/* ACRONYM */
acronym{
 cursor:help;
 border-bottom:1px dashed #b59a73;
}



/**************** PDF LINK */

.pdf{
 margin:0;
 padding:0;
 list-style-type:none;
}
.pdf li{
 display:inline;
 font:normal normal normal 0.75em/120% Arial, Helvetica, san-serif;
 color:#636563;
}
.pdf li{
 margin:0;
 padding-left:15px;
 background:url(../graphics/pdf_icon.gif) 0 50% no-repeat;
}
.pdf li a{text-decoration:none}
.pdf li a:link,
.pdf li a:visited{color:#636563}
.pdf li a:hover{
 color:#94927b;
 text-decoration:underline;
}


#cookieDiv{
 font:normal normal normal 0.75em/120% Arial, Helvetica, san-serif;
 text-align:left;
 padding:4px 0 18px 0;
 width:100%;
 float:right;
}
#cookieDiv a{text-decoration:none}
#cookieDiv a:link,
#cookieDiv a:visited{color:#636563}
#cookieDiv a:hover{
 color:#94927b;
 text-decoration:underline;
}




/**************** FOOTER */

#footerDiv{
 position:relative;
 z-index:1;
 background:#94927b;
 text-align:right;
 vertical-align:middle;
 padding:6px;
 margin:2px 0 0 0;
 width:688px !important;
 top:2px;
 left:124px;
 border:0;
 font:normal normal normal 0.80em/120% Arial, Helvetica, Sans-Serif;
 color:#ffffff;
}
#footerDiv .floatLeft{
 float:left;
}
#footerDiv ul{
 margin:0;
 padding:0;
 list-style:none;
 display:inline;
}
#footerDiv ul.links li{
 display:inline;
 padding:0 18px 0 6px;
 background:url(../graphics/bullet-white-small.gif) 0 5px no-repeat;
}
#footerDiv ul.email{
 margin-left:18px;
}
#footerDiv ul.email li{
 display:inline;
 padding:0 0 0 16px;
 background:url(../graphics/email.gif) 0 4px no-repeat;
}

#footerDiv a,
#footerDiv a:link,
#footerDiv a:visited{
 color:#ffffff;
 text-decoration:none;
}
#footerDiv a:hover{
 text-decoration:underline;
}



/*
9cb6d6 - blue
f7E7bd - pale yellow
cec7c6 - light grey
b59a73 - light brown
94927b - medium grey
636563 - dark grey
464746 - v dark grey
*/









/****************  OTHER TEXT  */

.labels{
 font:normal normal normal 0.70em/120% Arial, Helvetica, san-serif;
 color:#94927b;
 padding-bottom:6px;
}
.radiolabels{
 font:normal normal normal 0.70em/120% Arial, Helvetica, san-serif;
 color:#94927b;
 padding-top:12px;
 padding-bottom:0;
 margin-bottom:-1px;
}
.asterisk{
 font:normal normal normal 0.90em/120% Arial, Helvetica, san-serif;
 color:#ff9900;
}
.asterisk2{
 color:#ff9900;
}
.disclaimer{
 font:normal normal normal 0.70em/120% Arial, Helvetica, san-serif;
 color:#636563;
 text-align:left;
 width:472px;
 padding:6px;
 margin:24px 2px 0 2px;
 border:1px solid #cec7c6;
}







/* IMAGE UL */
.imgupload{
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
 table-layout:auto;
 margin:12px 0 0 12px;
 border:0;
}
.imgupload th{
 vertical-align:middle;
 text-align:center;
 background:#636563;
 border:1px solid #94927b;
 color:#ffffff;
 padding:3px;
 font:normal normal bold 0.85em/120% Arial, Helvetica, san-serif;
}
.imgupload tbody td{
 vertical-align:middle;
 text-align:center;
 background:#ffffff;
 border:1px solid #94927b;
 padding:2px 4px;
}
.imgupload tbody td.img{
 width:106px;
 text-align:center;
 vertical-align:top;
 padding:3px 0;
}
.imgupload tbody td.code{
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif;
}
.imgupload tbody td.sel{
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif;
 text-align:right;
 border:0;
}

.imgupload tbody td input.img{
 width:200px;
}
.imgupload tfoot td{
 vertical-align:middle;
 text-align:right;
 background:#ffffff;
 border:0;
 padding:8px 0;
}
.imgupload tfoot td input{
 width:90px;
 background:#636563;
 border:1px solid #94927b;
 color:#ffffff;
}










/**************** TABLE-BASED BLUE MENU */

.tblMenuBlue{
 border-collapse:collapse;
 border-spacing:0;
 background:#9cb6d6;
 margin:0 0 4px 0;
 border:1px solid #5e93d5;
 float:right;
 clear:both;
}
.tblMenuBlue thead th{
 font:normal normal bold 0.90em/110% Arial, Helvetica, san-serif;
 color:#ffffff;
 padding:4px 2px;
 border:1px solid #5e93d5;
 text-align:center;
 vertical-align:middle;
}
.tblMenuBlue thead th a{
 color:#ffffff;
 text-decoration:none;
}
.tblMenuBlue thead th a:link{color:#ffffff}
.tblMenuBlue thead th a:visited{color:#ffffff}
.tblMenuBlue thead th a:hover{text-decoration:underline}

.tblMenuBlue tbody td{
 background:#ffffff;
 padding:3px;
 text-align:left;
 vertical-align:top;
}
.tblMenuBlue tbody td p{
 font:normal normal normal 0.80em/110% Arial, Helvetica, san-serif;
 color:#464746;
}
.tblMenuBlue tbody td p a{
 color:#464746;
 text-decoration:none;
}
.tblMenuBlue tbody td p a:link{color:#464746}
.tblMenuBlue tbody td p a:visited{color:#636563}
.tblMenuBlue tbody td p a:hover{text-decoration:underline}
.tblMenuBlue tbody td p a.u{text-decoration:underline}

.tblMenuBlue tbody ul{
 margin:0;
 padding:0 0 0 1px;
 list-style-type:none;
}
.tblMenuBlue tbody ul li,
.tblMenuBlue tbody ul li li{
 margin:0;
 padding-left:6px;
 background:url(../graphics/bullet-blue-small.gif) 0 5px no-repeat;
 margin-bottom:4px;
}
.tblMenuBlue tbody ul li li{
 margin:0;
 background-image:url(../graphics/bullet-dgrey-small.gif);
 margin-top:2px;
}
.tblMenuBlue tbody ul li a,
.tblMenuBlue tbody ul li li a{
 font:normal normal normal 0.75em/120% Arial, Helvetica, san-serif;
 text-decoration:none;
}
.tblMenuBlue tbody ul li a:link{color:#464746}
.tblMenuBlue tbody ul li a:visited{color:#464746}
.tblMenuBlue tbody ul li a:hover{text-decoration:underline}
.tblMenuBlue tbody ul li li a{font-size:0.75em}

.tblMenuBlue tfoot td{
 font:normal normal normal 0.80em/110% Arial, Helvetica, san-serif;
 color:#464746; 
 background:#ffffff; 
 padding:3px;
}
.tblMenuBlue tfoot ul{
 float:right;
 margin:0;
 padding:0;
 list-style:none;
}
.tblMenuBlue tfoot li{
 padding-left:6px;
 background:url(../graphics/bullet-lblue-small.gif) 0 5px no-repeat;
}
.tblMenuBlue tfoot li a{
 color:#464746;
 text-decoration:none;
}
.tblMenuBlue tfoot li a:link{color:#464746}
.tblMenuBlue tfoot li a:visited{color:#636563}
.tblMenuBlue tfoot li a:hover{text-decoration:underline}

.tblMenuBlue img.plusminus{
 vertical-align:-1px;
 margin:0 6px 0 0;
 width:11px;
 height:11px;
 border:0;
}

.tblMenuBlue tbody td a.month{
 font:normal normal bold 0.80em/110% Arial, Helvetica, san-serif;
 padding:3px 0;
 text-decoration:none;
}
.tblMenuBlue tbody td a.month:link{color:#464746}
.tblMenuBlue tbody td a.month:visited{color:#464746}
.tblMenuBlue tbody td a.month:hover{text-decoration:underline}


.tblMenuBlue tbody td a.year{
 font:normal normal bold 0.90em/120% Arial, Helvetica, san-serif;
 padding:3px 0;
 text-decoration:none;
}
.tblMenuBlue tbody td a.year:link{color:#464746}
.tblMenuBlue tbody td a.year:visited{color:#464746}
.tblMenuBlue tbody td a.year:hover{text-decoration:underline}



.imageDiv{
 text-align:center !important;
 width:490px;
}
.imageDiv img{
 border:0;
 margin:12px 12px 12px 0;
}

#contentDiv p.noimages{
 font-weight:bold;
 margin:0;
 padding:0 0 180px 0 !important;
}







/* BACK TO TOP DIV */
.bttDiv{
 float:right;
}
.btt{
 margin:9px 6px 9px 0;
 padding:0;
 list-style-type:none;
}
.btt li{
 font-size:0.80em;
 display:inline;
 color:#464746;
 margin:0;
 padding-left:9px;
 background:url(../graphics/bullet-blue-small-up.gif) 0 50% no-repeat;
}
.btt li a{text-decoration:none}
.btt li a:link{color:#464746}
.btt li a:visited{color:#464746}
.btt li a:hover{text-decoration:underline}





/*  OTHER STYLES  */
p.s8{font-size:0.80em !important}


.text7, a.text7{font-size:0.65em}
.text8, a.text8{font-size:0.70em}
.text9, a.text9{font-size:0.75em}
.text10, a.text10{font-size:0.80em}
.text11, a.text11{font-size:0.95em}
.text12, a.text12{font-size:1.00em}
.text14, a.text14{font-size:1.2em}
.text16, a.text16{font-size:1.4em}
.text18, a.text18{font-size:1.6em}
.text20, a.text20{font-size:1.8em}







/*  COLOURS  */
.red, a.red{color:#990000}
.brightred, a.brightred{color:#ff0000}
.green, a.green{color:#333300}
.lime, a.lime{color:#899b00}
.darkblue, a.darkblue{color:#330066}
.white, a.white{color:#ffffff}
.black, a.black{color:#000000}
.orange, a.orange{color:#ff9900}
.lightblue, a.lightblue{color:#2a87ad}
.yellow, a.yellow{color:#ffcc00}
.lightblue, a.lightblue{color:#9cb6d6}
.paleyellow, a.paleyellow{color:#f7E7bd}
.lightgrey, a.lightgrey{color:#cec7c6}
.lightbrown, a.lightbrown{color:#b59a73}
.mediumgrey, a.mediumgrey{color:#94927b}
.darkgrey, a.darkgrey{color:#636563}
.vdarkgrey, a.vdarkgrey{color:#464746}
.palegrey{color:#aaaaaa}





/*OPERA 9*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
 #menuouterDiv{
  left:124px;
  top:2px;
 }
 table#canvasmenu{
  width:700px;
 }
}




/* CHROME */
body:nth-of-type(1) #menuouterDiv{
 left:124px;
 top:2px !important;
}
body:nth-of-type(1) table#canvasmenu{
 width:700px;
 position:relative;
}

