html                    { height:100%; }
body					{ height:100%; width:100%; line-height:1; background:none repeat scroll 0 0 #F1EFED; color:#222; font:12px/1.4em arial,sans-serif; }

/* images */
img						{ border:0;}

/* links */
a                       { color:#0865c0; text-decoration:underline; cursor:pointer; }
a:hover                 { color:#005361; text-decoration:none; }
a img                   { border:0;}
a.anchor            {text-decoration: none;}

/* Heading */
h1, h2, h3, h4          { color:#000; }
h1						{ color:#333; font-size:26px; }
h2                      { margin-bottom:12px; color:#ad384a; font-size:1.5em; }
h3                      { font-size:1.5em; color:#000424; padding: 0 0 3px 10px; margin:0 0 3px 0; }
h4                      { margin-bottom:.6em; color:#444; font-size:14px; font-weight:bold; border-bottom:1px dotted #ccc; color:#005361; }

/* Table */
table					{ border-collapse:separate; border-spacing:0; }
th                      { text-align:center; vertical-align:top; font-weight:normal; }
td, caption             { vertical-align:top; text-align:left; font-weight:normal; }

/* Paragraph */
p						{ margin-bottom:16px; }

/* Size */
small                   { font-size:.9em; }
big                     { font-size:1.25em; }

/* list */
ul, ol					{ list-style-type:none; }

/* misc */
.clear					{ display:block;clear:both;float:none;visibility:hidden;height:1px; }
.left					{ float:left; }
.right					{ float:right; }
.center					{ text-align:center; }
.bold					{ font-weight:bold; color:#000; }
.nobr					{ white-space:nowrap; }
.asterix				{ color:#cc0000;font-size:10px;font-weight:bold; }
.hide					{ display:none; }
.pointer				{ cursor:pointer; }
.movable				{ cursor:move; }


blockquote:before, blockquote:after,
q:before, q:after		{ content:""; }
blockquote, q			{ quotes:"" ""; }
:focus					{ outline:0; }