/* -------------------------------------------------------------------------------------------------
      Cascading StyleSheet
      DEFAULT
                                                                                                    */

/* -------------------------------------------------------------------------------------------------
    HTML TAGS AND BASICS
                                                                                                    */

img                             { border:0px; }
hr                              { border:0px; border-top:1px solid #999999; border-bottom:1px solid #ffffff; margin:2em 0px; }

small                           { font-size:0.9em; }
big                             { font-size:1.1em; }

#content ul, #content ol        { margin-left:2.5em; }
#content li                     {  }

#content ul#orderList           { list-style-type:none; margin:0px; }
#content ul#orderList li        {  }

.left                           { float:left; }
.right                          { float:right; }
.clear                          { clear:both; }

p.w20,  div.w20                 { width:20px; }
p.w40,  div.w40                 { width:40px; }
p.w60,  div.w60                 { width:60px; }
p.w80,  div.w80                 { width:80px; }
p.w100, div.w100                { width:100px; }
p.w120, div.w120                { width:120px; }
p.w140, div.w140                { width:140px; }
p.w160, div.w160                { width:160px; }
p.w180, div.w180                { width:180px; }
p.w200, div.w200                { width:200px; }
p.w250, div.w250                { width:250px; }
p.w300, div.w300                { width:300px; }
p.w350, div.w350                { width:350px; }
p.w400, div.w400                { width:400px; }
p.w450, div.w450                { width:450px; }
p.w500, div.w500                { width:500px; }
p.w550, div.w550                { width:550px; }
p.w600, div.w600                { width:600px; }

.relative                       { position:relative; }
.absolute                       { position:absolute; }

.space5                         { height:5px; overflow:hidden; }
.space10                        { height:10px; overflow:hidden; }
.space15                        { height:15px; overflow:hidden; }
.space20                        { height:20px; overflow:hidden; }
.space25                        { height:25px; overflow:hidden; }
.space30                        { height:30px; overflow:hidden; }
.space40                        { height:40px; overflow:hidden; }
.space50                        { height:50px; overflow:hidden; }


/* -------------------------------------------------------------------------------------------------
    LINKS
                                                                                                    */

.paginator a                    { padding:1px 5px; display:block; float:left; }
.paginator span.current         { padding:1px 5px; display:block; float:left; }


/* -------------------------------------------------------------------------------------------------
    TABLES
                                                                                                    */

table                           { border-collapse:collapse; }
th, td                          { text-align:left; vertical-align:top; }

table.spaceSmall th, table.spaceSmall td
                                { padding-top:2px; padding-bottom:2px; }
table.spaceLarge th, table.spaceLarge td 
                                { padding-top:4px; padding-bottom:4px; }

tr.align th, tr.align td        { vertical-align:middle; }

th.align,   td.align            { vertical-align:middle; }
th.center,  td.center           { text-align:center; }
th.right,   td.right            { text-align:right; float:none; }

td.title                        { font-weight:bold; padding-right:20px; }

td.w20,  th.w20                 { width:20px; }
td.w40,  th.w40                 { width:40px; }
td.w60,  th.w60                 { width:60px; }
td.w80,  th.w80                 { width:80px; }
td.w100, th.w100                { width:100px; }
td.w120, th.w120                { width:120px; }
td.w140, th.w140                { width:140px; }
td.w160, th.w160                { width:160px; }
td.w180, th.w180                { width:180px; }
td.w200, th.w200                { width:200px; }
td.w250, th.w250                { width:250px; }
td.w300, th.w300                { width:300px; }
td.w350, th.w350                { width:350px; }
td.w400, th.w400                { width:400px; }
td.w450, th.w450                { width:450px; }
td.w500, th.w500                { width:500px; }
td.w550, th.w550                { width:550px; }
td.w600, th.w600                { width:600px; }


/* -------------------------------------------------------------------------------------------------
    FORMS
                                                                                                    */

label                           { cursor:hand; }

fieldset                        { padding:0px 1em 1em 1em; }
legend                          { padding:0px 0.5em 0.5em 0.5em; font-weight:bold; }

input.w20,  textarea.w20        { width:17px; }     select.w20  { width:20px; }
input.w40,  textarea.w40        { width:37px; }     select.w40  { width:40px; }
input.w60,  textarea.w60        { width:57px; }     select.w60  { width:60px; }
input.w80,  textarea.w80        { width:77px; }     select.w80  { width:80px; }
input.w100, textarea.w100       { width:97px; }     select.w100 { width:100px; }    label.w100  { width:100px; }
input.w120, textarea.w120       { width:117px; }    select.w120 { width:120px; }    label.w120  { width:120px; }
input.w140, textarea.w140       { width:137px; }    select.w140 { width:140px; }    label.w140  { width:140px; }
input.w160, textarea.w160       { width:157px; }    select.w160 { width:160px; }    label.w160  { width:160px; }
input.w180, textarea.w180       { width:177px; }    select.w180 { width:180px; }    label.w180  { width:180px; }
input.w200, textarea.w200       { width:197px; }    select.w200 { width:200px; }    label.w200  { width:200px; }
input.w250, textarea.w250       { width:247px; }    select.w250 { width:250px; }    label.w250  { width:250px; }
input.w300, textarea.w300       { width:297px; }    select.w300 { width:300px; }    label.w300  { width:300px; }
input.w350, textarea.w350       { width:347px; }    select.w350 { width:350px; }    label.w350  { width:350px; }
input.w400, textarea.w400       { width:397px; }    select.w400 { width:400px; }    label.w400  { width:400px; }
input.w450, textarea.w450       { width:447px; }    select.w450 { width:450px; }    label.w450  { width:450px; }
input.w500, textarea.w500       { width:497px; }    select.w500 { width:500px; }    label.w500  { width:500px; }
input.w550, textarea.w550       { width:547px; }    select.w550 { width:550px; }    label.w550  { width:550px; }
input.w600, textarea.w600       { width:597px; }    select.w600 { width:600px; }    label.w600  { width:600px; }

div.input label                 { float:left; padding-top:2px; }
div.required label              { font-weight:bold; }
div.upload                      { float:left; display:block; width:400px; }

select                          { vertical-align:middle; }


/* checkbox */
div.checkbox input              { float:left; }
div.checkbox label              { float:left; padding-left:5px; padding-top:1px; }
input.chkbox                    { cursor:hand; width:15px; height:15px; }


/* misc */
input.img                       { cursor:hand; vertical-align:top; border:none; }

div.inputset                    { float:left; display:block; }
div.inputset div                { display:inline; }
div.inputset div.clear          { clear:none; }
div.inputset p                  { display:inline; }
div.inputset p.clear            { clear:none; }

div.inputset div.checkbox       { padding-top:1px; loat:none; }
div.inputset div.checkbox input { float:none; }
div.inputset div.checkbox label { float:none; }

.margin_left                    { margin-left:100px; }


