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

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

*                               { padding:0px; margin:0px; font-size:100.01%; }

img                             { border:0px; }
img.top                         { vertical-align:top; }
img.align                       { vertical-align:middle; }

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

small                           { font-size:90%; }
big                             { font-size:120%; }

.up                             { text-transform:uppercase; }

#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; }

.hide                           { display:none; }
.show                           { display:block; }

.hand                           { cursor:pointer; }
.light                          { color:#999999; }

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; }

#main a.tooltip                 { padding:0px 2px; cursor:help; font-weight:bold; text-decoration:none; }


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

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

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

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:pointer; }

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

input.w20,  textarea.w20        { width:15px; }     select.w20  { width:20px; }     label.w20   { width:20px; }
input.w40,  textarea.w40        { width:35px; }     select.w40  { width:40px; }     label.w40   { width:40px; }
input.w60,  textarea.w60        { width:55px; }     select.w60  { width:60px; }     label.w60   { width:60px; }
input.w80,  textarea.w80        { width:75px; }     select.w80  { width:80px; }     label.w80   { width:80px; }
input.w100, textarea.w100       { width:95px; }     select.w100 { width:100px; }    label.w100  { width:100px; }
input.w120, textarea.w120       { width:115px; }    select.w120 { width:120px; }    label.w120  { width:120px; }
input.w140, textarea.w140       { width:135px; }    select.w140 { width:140px; }    label.w140  { width:140px; }
input.w160, textarea.w160       { width:155px; }    select.w160 { width:160px; }    label.w160  { width:160px; }
input.w180, textarea.w180       { width:175px; }    select.w180 { width:180px; }    label.w180  { width:180px; }
input.w200, textarea.w200       { width:195px; }    select.w200 { width:200px; }    label.w200  { width:200px; }
input.w250, textarea.w250       { width:245px; }    select.w250 { width:250px; }    label.w250  { width:250px; }
input.w300, textarea.w300       { width:295px; }    select.w300 { width:300px; }    label.w300  { width:300px; }
input.w350, textarea.w350       { width:345px; }    select.w350 { width:350px; }    label.w350  { width:350px; }
input.w400, textarea.w400       { width:395px; }    select.w400 { width:400px; }    label.w400  { width:400px; }
input.w450, textarea.w450       { width:445px; }    select.w450 { width:450px; }    label.w450  { width:450px; }
input.w500, textarea.w500       { width:495px; }    select.w500 { width:500px; }    label.w500  { width:500px; }
input.w550, textarea.w550       { width:545px; }    select.w550 { width:550px; }    label.w550  { width:550px; }
input.w600, textarea.w600       { width:595px; }    select.w600 { width:600px; }    label.w600  { width:600px; }

form.largeLabels label.w100     { width:160px; }
form.largeLabels .marginLeft    { margin-left:160px; }

form.largerLabels label.w100     { width:300px; }
form.largerLabels .marginLeft    { margin-left:300px; }

.marginLeft                     { margin-left:100px; }

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

input.std                       { vertical-align:middle; margin-bottom:5px; }
input.submit                    { vertical-align:middle; margin-top:1px; margin-bottom:1px; }
select, textarea                { margin-bottom:1px; vertical-align:top; }

/* ajax box*/
.ajaxContainer                  { position:relative; display:inline; vertical-align:top; }
.ajaxBox                        { position:absolute; top:20px; left:0px; width:240px; background:#ffffff; }

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


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

div.inputset                    { float:left; display:block; }
div.inputset div                { display:inline; }
div.inputset div.show           { display:inline; }
div.inputset div.hide           { display:none; }
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; }

