/* Reset
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  
}

html{
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x:auto;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 9pt;
}

body{line-height: 1.5em;background:#fff;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Typography
-------------------------------------------------------------- */
body {font-size: 100%;color: #636566;font-family: Verdana; font-size:9pt;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; z-index:10;}
h1 { font-size: 2.60em; line-height: 1; margin-bottom: 1em; letter-spacing:-0.016em; }
h2 { font-size: 1.50em; margin-bottom: 1em; }
h3 { font-size: 1.33em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0;}

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 0 0 }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
a           { color: #4c575c; text-decoration: none; } 
a:hover     { color: #4c575c; text-decoration:underline;}
blockquote  { margin: 1.5em; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }
pre 		{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Lists
-------------------------------------------------------------- */
li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Tables
-------------------------------------------------------------- */
table         { margin-bottom: 1.4em; width:100%; }
th            { font-weight: bold; }
thead th 	  { background: #c3d9ff; }
th    {}
th,caption { padding: 4px 10px 4px 5px; }
tr.even td    { background: #eeeeee; }
tfoot         { font-style: italic; }
caption       { background: #eee; }
.fancy-table {-moz-border-radius:5px 5px 0 0;border-color:#DFDFDF;border-style:solid solid none solid;border-width:1px 1px medium;font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;	width:100%;	font-size:11px;}
.fancy-table .th {background:url(../images/gradients.png) 0 -261px repeat-x;color:#333;height:33px;text-shadow:0 1px 0 #fff;}
.fancy-table th {font-size:11px;line-height:1.3em !important;margin:0;padding:0 12px !important;text-align:left;}
.fancy-table td {border-bottom:1px solid #DFDFDF;padding:5px 12px;}
.fancy-table .even {background:#F2F2F2;}
.fancy-table a {position:relative;}
.simple-table {font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif; width:100%;	font-size:11px;border-collapse:collapse;margin-bottom:30px;}
.simple-table caption {font-size:13px;font-weight:bold;line-height:1.3em !important;margin:0;border:1px solid #444;padding:12px;text-align:center;background:#444;color:#fff; margin-bottom:5px;}
.simple-table th {font-size:11px;line-height:1.3em !important;margin:0;border:1px solid #bbb;padding:12px;text-align:center;background:#ddd;}
.simple-table td {border:1px solid #bbb;padding:12px; }
.simple-table .even {background:#F2F2F2;}
.simple-table a {position:relative;}

/* Global Classes
-------------------------------------------------------------- */
.clear         { clear:both; font-size:0; height:0;}
.float-left    { float:left; }
.float-right   { float:right!important; }
.text-left     { text-align:left!important; }
.text-right    { text-align:right!important; }
.text-center   { text-align:center!important; }
.text-justify  { text-align:justify!important; }
.box-center    { margin:0 auto; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline      { text-decoration:underline }
.underline:hover{ text-decoration:none }
.highlight     { background:#ffc; }
.nopadding     { padding:0!important; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.nobold        { font-weight:normal!important; }
.nobg          { background:none!important; }
.block         { display:block; }
.nomargin      { margin:0!important; }
.noborder      { border:none!important; }
.lista-cheala, .lista-cheala li  { margin:0;padding:0;list-style:none; }  { margin:0;padding:0;list-style:none; }
.clearfix:after  { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix        { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix        { display: block; }

/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }
.quiet      { color: #888; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }
.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0!important; padding-right:0!important; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.img-left   { float:left;margin:4px 10px 4px 0; border:1px solid #dfddce; padding:4px; }
.img-right  { float:right;margin:4px 0 4px 10px; border:1px solid #dfddce; padding:4px; }


/* Forms
-------------------------------------------------------------- */
label{ font-weight: bold; }
fieldset{ padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend{ font-weight: bold; font-size:1.2em; }
input[type=text], input[type=password], input.text, input.title, textarea, select{ background-color:#fff; border:1px solid #bbb; }
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#666; }
input[type=text], input[type=password], input.text, input.title, textarea, select{ margin:0.5em 0; }
input.text, input.title{ width: 300px; padding:3px; }
input.title{ font-size:1.5em; }
textarea{ width: 390px; height: 250px; padding:5px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio{ position:relative; top:.2em; }
form.inline{ line-height:3; }
form.inline p{ margin-bottom:0; }
.text-input{line-height:1.1em;height:auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff;padding:10px 5px;font-size:17px;font-weight:normal!important;margin:0!important;font-family:Arial, Helvetica, sans-serif;background-color:#fff; border:1px solid #bbb;}
.text-input:focus{border-color:#666;}
.form-row{margin:0 0 15px 0;position:relative;}
.default-label{color: #999;}

.mr5{margin-right:5px!important;}
.ml5{margin-left:5px!important;}
.mt5{margin-top:5px!important;}
.mb5{margin-bottom:5px!important;}
.mr10{margin-right:10px!important;}
.ml10{margin-left:10px!important;}
.mt10{margin-top:10px!important;}
.mb10{margin-bottom:10px!important;}
.mr20{margin-right:20px!important;}
.ml20{margin-left:20px!important;}
.mt20{margin-top:20px!important;}
.mb20{margin-bottom:20px!important;}
.mr30{margin-right:30px!important;}
.ml30{margin-left:30px!important;}
.mt30{margin-top:30px!important;}
.mb30{margin-bottom:30px!important;}
.mt1em{ margin-top:1em!important; }
.mb1em{ margin-bottom:1em!important; }
.pt1em{ padding-top:1em!important; }
.left0{left:0!important;}
.pl10{padding-left:10px!important;}
.pl20{padding-left:20px!important;}

.bordered th, .bordered td {
	border: solid 1px #888;
}