/****************************************************************

The Designer Gift - "thedesignergift.com.au"

Written by Robert Spriggs for CanvasDesign, (c)2007 Robert Spriggs and Canvas Design, all rights reserved

The code will remain the copyright of Robert Spriggs and Cavas Design, but may be freely modified
for the The Designer Gift website only (currently thedesignergift.com.au),
or further developed for that website only, without additional permission.

The code will only be used on one server to host one domain's site at any
one time and will not be resold (unless sold as part of the website and services,
in which case this copyright condition continues and is passed to the new owner)
or made publicly available.

Robert Spriggs and Canvas Design reserves the right to use the code elsewhere, but will not divulge
that the code is used for the The Designer Gift site or make the
code publicly available.

No part of this copyright message may be edited or removed.

*****************************************************************/

#CartSummary {
   font-size: 80%;
   border: 1px solid #333;
}
#leftcol #CartSummary h2 {
   width: 115px;
}
#CartSummary p {
   display: block;
   margin: 0.3em 0 0.3em 0.3em;
}
#CartSummary a {
   padding: 0.3em;
   text-decoration: none;
   display: block;
}
#CartSummary a:hover, #CartSummary a:active, #CartSummary a:focus {
   background: #ddd;
}

dl.cartsummary {
   margin: 0 0 1em 0;
   width: 400px;
   font-weight: bold;
}
dl.cartsummary dt {
   clear: both;
   float: left;
   width: 100px;
   margin: 0 0 0 5px;
}
dl.cartsummary dd {
   float: left;
   display: inline;
   margin: 0 0 0 100px;
   width: 80px;
   text-align: right;
}

.catsellarge {
   display: inline;
   margin: 0 10px 1em 0;
   padding: 0;
   float: left;
   font-size: 120%;
   text-align: center;
   text-decoration:none;
}

.catsellarge img {
   border: #333 1px solid;
   text-decoration:none;
}

#BrowseNav {
   clear: both;
   width: 550px;
}

#BrowseNav a {
   text-decoration: none;
   font-weight: bold;
   font-size: 100%;
}
#BrowseNav a:hover, #BrowseNav a:active{
   text-decoration: underline;
}

#BrowseNavback {
   margin-left: 0px;
   float: left;
}

#BrowseNavmore {
   float: left;
   margin-left: 3em;
}
#BrowseNavbackGal {
   float: left;
   width: 20em;
   margin-left: 10px;
}
#BrowseNavmoreGal {
   float: left;
   width: 20em;
   margin-left: 1em;
}
#BrowseNavcheck {
   float: right;

}

table.BrowseList {
   border: none;
   font-size: 80%;
}

table.BrowseList thead {
   display: none;
}

#content table.BrowseList td{
   border: none;
   text-align: left;
   vertical-align: top;
   padding-top: 30px;
}

#content table.BrowseList td.ItemBlockImage{
   padding-top: 0;
}

#content table.BrowseList p input.button {
  font-size: 90%;
}

table.BrowseList td.price {
   border: none;
   text-align: right;
   font-weight: bold;
}

#content input.button-link {
   text-align: left;
   border: none;
   background: none;
   text-decoration: underline;

}

#content .sold {
   color: #f00;
}

#content span.inwishlist {
   color: #999;
}

.ItemBlockLinks table {
   width: 100%;
}

td.CartImage {
   /*width: 76px;*/
   width: 140px;
   text-align: center;
}
td.CartName {
   width: 300px;
}
td.CartGift {
   width: 1em;
   text-align: center;
}
td.CartQty {
   width: 3em;
}
td.CartTotal {
   width: 10em;
}
td.CartOptions {
   width: 8em;
   padding-top: 2em;
   text-align: center;
}
td.CartOptions input {
   margin-bottom: 0.5em;
}

#content fieldset p {
   margin: 0 0 0.25em 0;
   display: block;
}

#content fieldset label {
   padding-top: 0.3em;
   width: 14em;
   text-align: left;
   margin: 0 0.5em 0 0;
   display: block;
   float: left;
   white-space: nowrap;
}


#content fieldset label.splitline {

   clear:left;

}

#content fieldset input.splitline, #content fieldset select.splitline {

   margin-bottom:0.3em;

}

#content p.buttup input {
 border:red 1px solid;

}

#content p.buttup, #content p.butterr {
   margin-top: 0.2em;

}
#content p.butterr {
   padding-right: 20px;
   background: url('../images/site/error.gif') no-repeat 8.6em 0;

}

#content fieldset span.labelextra {
   padding-left: 0.5em;
   font-size: 90%;

}

#content fieldset p.buttons {
   margin: 0.8em 0 1em 5em;

}
#content input, #content select, #wrapper textarea {
   border: 1px solid #333;
   color: #000;
}

#content p.buttons  {
   text-align: right;
   width: 50%;
}

#content p.buttons input {
   margin: 2em 0 0 0.5em;
}

#content fieldset p.buttons input {
   margin: 0 0.5em;
}

#content input.radiotest {border:none;
}

#content fieldset p.radiooptions {
   margin: 0 0.5em 0 0;
   border:none;
}

#content fieldset fieldset.radiooptions p {
   margin: 0;
   border:none;
}

#content fieldset fieldset.radiooptions {
   border: none;
   padding-bottom: 0;
   display: inline;

}
#content fieldset fieldset.radiooptions label {
   display: inline;
   float: none;
   clear: none;
   padding: 0 1em 0 0;
   text-align: left;
   border:none;
}














/* /////////////////*/
#content fieldset fieldset.radiooptions input {
   display: inline;
   float: none;
   clear: none;
   padding: 0 1em 0 0;
   border: none;
}


#content fieldset div.radiolabelextra {
   display: inline;
   font-size: 80%;
   padding-left: 1em;
   border:none;
}

#content fieldset input.checkbox, #content fieldset input.check , #content fieldset input.radio {
   clear: none;
   display: inline;

}

#content fieldset td {
   text-align: left;
}

#content fieldset label.left {
   text-align: left;
}

/* The following are "size" related */

input.VeryShortInput {
   width: 2em;
}

input.ShortInput {
   width: 7em;
}

input.MediumInput {
   width: 12em;
}

input.LongInput {
   width: 17em;
}

input.VeryLongInput {
   width: 22em;
}

input.full {
   width: 98%;
}

textarea.full {
   width: 98%;
   height:400px;
}

#content fieldset input.splitline, #content fieldset select.splitline {
   margin-left: 12em;
   clear: left;

}

#content fieldset p label.full, #content fieldset p label.mceEditor, #content fieldset p label.fulllow {
   margin: 0.5em 0;
   text-align: left;
   width: 98%;
}

#content textarea.fulllow {
   height: 6em;
}

#content object.full, #wrapper textarea.mceEditor, #wrapper textarea.full, #content textarea.fulllow, #content select.fulllow {
   margin: 0;
   padding: 0;
   clear: left;
   width: 98%;
   height: 250px;
}

#content textarea.fulllow {
   height: 6em;
}

#content textarea.FullWidthBox {
   width: 22em;
   height: 200px;
}
#content textarea.FullWidthHalfHeightBox {
   width: 22em;
   height: 100px;
}
ul.orderengrave {
  padding: 0;
  margin: 0 0 0 12px;
}
ul.orderengrave li {
  margin: 0;
  padding: 0 0 0 0px;
}


