/* type */

body                    {font-family:Helvetica,Arial,sans-serif; line-height:1.5; color:#666; background:#fff}

h1,
h2,
h3					    {word-spacing:-0.125em}

h4,
h5,
h6      			    {font-weight:bold}

p				        {word-spacing:0.125em; hyphenate:auto; hyphenate-lines:3}

b,
strong,
caption,
th,
thead,
dt,
legend		            {font-weight:bold}

cite,
dfn,
em,
i					    {font-style:italic}

address                 {font-style:normal}

code,
kbd,
samp,
pre,
tt,
var                     {font-family:mono-space,monospace}

pre					    {white-space:pre}

del                     {text-decoration:line-through}

ins,
dfn                     {border-bottom:1px solid #666}

abbr,
acronym                 {text-transform:uppercase; font-size:85%; letter-spacing:.1em}

abbr[title],
acronym[title],
dfn[title]              {cursor:help; border-bottom:1px dotted #666}

blockquote              {padding:1.5em}

q                       {quotes:"\201C""\201D""\2018""\2019"}

sup,sub                 {font-size:80%; line-height:0}

sup                     {vertical-align:super}

sub                     {vertical-align:sub}

mark                    {background:rgba(255, 255, 0, 0.4); padding:0 .25em}

/* lists */

ul, 
ol					    {margin-left:1.5em}

ul					    {list-style:disc outside}
ol					    {list-style:decimal outside}

ul.colapse, 
ul.colapse li           {display:inline;margin:0;padding:0;background:none}

/* forms */

input[type="text"],
textarea                {border-color:#ccc}

input[type="text"]:focus,
textarea:focus          {border-color:#b4d5fe}

/* table */

table				    {font:inherit; width:100%}

th,
td                      {padding-right:1em}

th:first-child, 
td:first-child		    {padding-left:0}

th:last-child, 
td:last-child		    {padding-right:0}

tr:nth-child(odd) td	{background:#f6f6f6}

/* horizontal layout */

hr                      {position:relative; border:none; height:1px; width:100%; background:#999}

.left                   {float:left !important}

.right                  {float:right !important}

.textLeft               {text-align:left !important}

.textRight              {text-align:right !important}

.textCenter             {text-align:center !important}

.inline                 {display:inline !important; width:auto !important}

.no-display             {display:none}

/* HTML5 */

article,
aside,
header,
hgroup,
nav,
section,
footer				    {float:left}
