/**************** Style Resets **********************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ol,dl,address {margin:20px 0 0.5em 0;}
li, dd, blockquote {margin-left:1em;}
html, body, fieldset {font:100.1%/120% Verdana, Arial, Helvetica, sans-serif;}
input, select, textarea {font-size:100.1%;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
form label{cursor:pointer;}
fieldset, img{border:none;}
table{border-collapse:collapse; border-spacing:0;}
hr {height: 1px; background-color: #E5E5E5;  color: #E5E5E5;   border: none;  padding: 0; margin: 0.5em 0.5em;}
#admin hr {margin:0 0.5em;}
/**************** General rules *********************/

body { line-height:150%; color: #555; text-align: left; background: #fff  }

/**************** General Links ***********************************/
a:link, a:visited , a:focus, a:hover, a:active { color: #555; text-decoration: none;border-bottom:none;}

/********************** Navigation ******************/

#navlist {display:none;}

/***************** Headings ********************/

h1 {display:none;}
h1 img {display:none;}
h2 {font-size:200%; color: #000; font-weight:normal;font-family:  "Times New Roman", serif;margin-left:0px;}
h3 {font-size:150%; color:#000;font-weight:normal;font-family:  "Times New Roman", serif;margin-left:0px;}
h4 {font-size:110%; color:#000;font-weight:normal; font-family:  Georgia, "Times New Roman", serif;margin-left:0px;}

/***************** Page Sections *********************/

#container {margin:0 auto;text-align:left; width:100%;font-size:76%;}
#wrapper { }

/************** Skip Links *************************/

#skip {display:none;}
#header {}
#content {}
  #content p {margin:1em 0px 1em 0px;}
  #content ul  {margin: 10px 0 10px 0px;}
  #content ul li {padding-left:10px;list-style-type:none;background: url(../images/circle.gif)  0 0.85em no-repeat;position:relative;}
  #content ul.iconlist a:link, #content ul.iconlist a:visited, #content ul.iconlist a:focus, #content ul.iconlist a:hover, #content ul.iconlist a:active {text-decoration:none;border:none;background-color:white;}
  #content ul.iconlist img {border:none;}
  #content img.homepic {float:right;margin:20px 20px 20px 20px;}
  #content img.icon {float:none;margin:2px 4px 0 0;}
#footer {display:none;}
#slides {display:none;}
#content #clientnav {display:none;}
img.printlogo {display:block;}



/*************** Other bits *************/
div.first {margin-left:20px;}
img.bigpic {margin-left:10px;}
div.dbimages-config {border:1px solid #ccc;width:150px;float:left;text-align:center;margin-right:10px;margin-bottom:10px;}
div.dbimages {border:1px solid #ccc;width:100px;float:left;text-align:center;margin-right:10px;margin-bottom:10px;}

div.restrict {height:150px;overflow:hidden;}
div.gallerypic {padding:6px;float:left;height:380px;margin:15px 10px 15px 20px;width:200px;display:inline;background-color:#efefef;border:1px solid #ccc;}div.gallerypic a:link,  div.gallerypic a:visited         {color: #fff; text-decoration: none;border-bottom:none;}
div.gallerypic a:focus, div.gallerypic  a:hover, div.gallerypic  a:active { color: #fff;background-color:#efefef;text-decoration: none;border-bottom:none; }
div.gallerypic img   {margin:0px;padding:0;}
div.gallerypic  a:hover {width:180px;margin:0;}
div.gallerypic img:hover {border:3px solid #b90400;}
div.gallerypic img {border:3px solid #efefef;}

#content p.noprint {display:none;}
p.buylink a:link, p.buylink a:visited{color:#555;font-weight:bold;text-align:center;clear:both;}
p.buylink a:focus, p.buylink a:hover, p.buylink a:active{color: #fff;background-color:#b90400; border-bottom:1px solid #ff9900;}


#order #orderphoto {float:left; width:400px;margin-left:20px;}
#order #orderphoto p {margin-left:0px;}
#order #orderform {float:left; width:300px;}
#order #orderform p{margin-top:0;}
#order #orderform input {width:5em}
#order #orderform label {width:10em;float:left;font-weight:bold;}
#order #enquiry input.submit {font-weight:normal;background:#c70506 url(../images/redback.jpg) left top repeat-x;display:block;width:120px;color:white;border:1px solid #ccc;padding:2px 4px;height:2.2em;}
#order #enquiry input.submit:hover {background:#ff9900 url(../images/orangeback.jpg) left top repeat-x;font-weight:normal;}

.gallerypic input.submit {font-weight:normal;background:#c70506 url(../images/redback.jpg) left top repeat-x;display:block;width:80px;color:white;border:1px solid #ccc;padding:2px 4px;height:2.2em;margin:10px auto;}
.gallerypic input.submit:hover {background:#ff9900 url(../images/orangeback.jpg) left top repeat-x;font-weight:normal;}

div.gallerypic  img {display:block;width:140px;text-align:center;margin:0 auto 10px auto;}
.gallerypic input.short {width:2em;}
.gallerypic form {width:170px;margin:0 auto;}
.gallerypic  label {width:2.8em;float:left;}
#content .gallerypic p {margin:0;width:100%;}


/*************** Forms ******************/

#enquiry, form.enquiry {padding-left:20px;margin-left:0px;width:80%;margin-bottom:10px;}

#admin #enquiry {width:100%;}
#enquiry h3, form.enquiry h3 {margin-left:0;}
fieldset {border: 1px solid #cccccc;padding:10px;}
input {font-size:110%;background-color: #fff;border:1px solid #ccc;width:60%;height:1.6em;padding:1px 5px 1px 5px; margin-bottom:5px;}
input:focus, select:focus, textarea:focus {background:#f4f4f4;}
input:hover, select:hover, textarea:hover {background:#f4f4f4;}
legend {color:#b90400;font-weight:normal;font-size:140%;font-family:  "Times New Roman", serif;}
label {cursor: pointer; }
textarea {border:1px solid #ccc;width:61%;font-size:120%;}
#enquiry input.submit, form.enquiry  input.submit {font-weight:normal;background:#c70506 url(../images/redback.jpg) left top repeat-x;display:block;width:25%;color:white;border:1px solid #ccc;padding:2px 4px;height:2.2em;}
#enquiry input.submit:hover, form.enquiry input.submit:hover {background:#ff9900 url(../images/orangeback.jpg) left top repeat-x;font-weight:normal;}
.validationerrors ol {margin-left:20px;padding-left:20px;margin-bottom:10px;}
.required {color:#da2931;}
#formdiv {margin-left:20px;}
#standards textarea {width:90%;}
#enquiry input.shorttext, form.enquiry input.shorttext {width:40%;}
#enquiry p, form.enquiry p  {margin:0.5em 0;}
#enquiry input.topic, #enquiry label.topic {position:absolute;left:-9999px;}
ol.required {margin-left:40px;font-weight:bold;}
fieldset.passwordfield {width:59%;}
#order form.enquiry input.submit {font-weight:normal;background:#c70506 url(../images/redback.jpg) left top repeat-x;display:block;width:120px;color:white;border:1px solid #ccc;padding:2px 4px;height:2.2em;}
#order form.enquiry input.submit:hover {background:#ff9900 url(../images/orangeback.jpg) left top repeat-x;font-weight:normal;}
div.orderlist {border-bottom:1px solid #efefef;}
div.orderlist img {float:right;margin-right:20px;}
div.orderlist input.short {width:30px;}



#gallery p.orderlink, #order p.orderlink {display:none}
#order div.orderedinputs {margin-left:0px;}
#order div.orderedinputs input {border-color:white;}
#order div.orderedinputs input.submit {display:none;}
#enquiry, form.enquiry {padding-left:0px;margin-left:0px;margin-bottom:10px;}
#order p {display:none;}
.omit {display:block;}
form.enquiry div.orderedinputs {margin-left:20px;font-weight:bold;}
div.ordered img {margin-right:20px;}
div.orderlist input.submit {display:none;}
div.orderlist {clear:both;overflow:hidden;}
div.orderlist input {border:1px solid white;}
div.orderlist img {clear:left;margin-top:10px;margin-bottom:10px;}

div.ordered {width:100%;clear:both;overflow:hidden;border-bottom:1px solid #efefef;padding:5px 0 ;}
div.ordered img {float:left;}
div.ordered p {float:left;}
div.orderedinputs {float:left;width:60%;margin-left:10px;}
div.orderedinputs p {float:left;}
#order #orderform {width:100%;}
#order .ordered label {width:10em;float:left;font-weight:normal;}

