/* SMART-TRANSFER CSS */


/* main body */
body { color: #333; font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular; margin-top: 0; padding-top: 0; }

/* Standard items */

p, td            { font-size: 12px; line-height: 16px; margin-bottom: 16px; } 
input, textarea  { font-size: 12px; line-height: 12px; } 
ul.sublist  { font-size: 12px; margin-top: -12px; } 
.rgr { font-size:8px; margin-left:1px; bottom:6px; line-height:12px; vertical-align: top; }


/* Titles */

.title_main          { color: #369; font-size: 18px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 18px; } 
.title_sub           { color: #000; font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 12px; } 
.title_above_bullets { color: #000; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 12px; } 

/* Navigation*/

a:link              { color: #369; font-weight: bold; text-decoration: none   }       
a:visited           { color: #369; font-weight: bold; text-decoration: none   }      
a:active            { color: #69f; font-weight: bold; text-decoration: none   }      
a:hover             { color: #f03; font-weight: bold; text-decoration: none   }
a.menu:link         { color: #333; font-weight: bold; line-height: 12px; } 
a.menu:visited      { color: #666; font-weight: bold; line-height: 12px; } 
a.menu:hover        { color: #36f; font-weight: bold; line-height: 12px;;} 

.menu { margin-top: 15px; margin-bottom: 100px; }
a.topmenu           { color: #fff; font-size: 12px; font-weight: bold;} 
a.topmenu:visited   { color: #ddd; font-size: 12px; font-weight: bold;} 
a.topmenu:hover     { color: #fc3; font-size: 12px; font-weight: bold;} 


/* Table Backgrounds */

td.top_A { background-image: url(../menus/filler_left.jpg); background-repeat: repeat-y; }
td.top_B { background-image: url(../menus/smart_menu_02.jpg); background-repeat: no-repeat; }
td.top_C { background-image: url(../menus/smart_menu_03.jpg); background-repeat: no-repeat; }
td.top_D { background-image: url(../menus/filler_right.jpg); background-repeat: repeat-y; }
td.bottom_content { background-image: url(../menus/smart_menu_06.jpg); background-repeat: repeat-x; }
#container { background-image: url(../menus/smart_background.jpg); background-repeat: repeat-x; width: 100%; height: 100%; }


/* Special */

input.calc { color: #000; font-weight: bold; border-width: 0; }

/* main division */

#content { margin-top: 100px; margin-right: 15px; margin-left: 28px; }
#calculator { background-image: url(../menus/calc_background.jpg); background-repeat: no-repeat; width: 180px; margin: 6px; padding: 6px; }
#sidebar_space { clear: both; margin-top: 380px; }



/* Signoff */
a.signoff          { color: #999; font-size: 10px; font-weight: normal; text-decoration: none;  }       
a.signoff:visited  { color: #666; font-size: 10px; font-weight: normal; text-decoration: none;  }       
a.signoff:active   { color: #f03; font-size: 10px; font-weight: normal; text-decoration: none;  }       
a.signoff:hover    { color: #f03; font-size: 10px; font-weight: normal; text-decoration: none;  }   

.tiny         { color: #000; font-size: 10px; } 
.tinywht      { color: #fff; font-size: 10px; } 
.tinygrey     { color: #999; font-size: 10px; } 
.white        { color: #fff; font-size: 12px; }


/* IMAGE ALIGNS */

/* If an image is aligned LEFT or RIGHT, use these classes to avoid text being too close */
img.right { margin-left: 10px; }
img.left  { margin-right: 10px; }


