/**
 * Reset:
 */
*		{ margin:0; padding:0; }
html	{ overflow:auto; }
body	{ font:13px/16px Arial, Verdana, Helvetica, sans-serif; color:#6B6B6B; text-align:center; }

button	{ cursor:pointer; }
img		{ border:none; }
a		{ color:#0066CC; text-decoration:none; }
a:hover	{ text-decoration:underline; }
:focus	{ outline:0; }
img,
select,
button	{ vertical-align:middle; }

h1		{ margin:0 0 5px; line-height:1.35; color:#0a263c; font-size:20px; font-weight:normal; }

/* Forms */
form	{ display:inline; }
fieldset{ border:0; }
legend	{ display:none; }

/* Table */
table			{ border:0; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td	{ vertical-align:middle; text-align:left; font-weight:normal; }

/* Content */
p		{ margin:0 0 10px; }
address	{ font-style:normal; line-height:1.35; }
q,
blockquote	{ quotes:none; }
q:before,
q:after		{ content:''; }

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

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.clear		  { float:none; clear:both; }
.strong		  { font-weight:bold; }
.green		{ color:#067803; }
.red		{ color:#FF0000; }
.blue		{ color:#0000FF; }
.purple		{ color:#FF98DD; }

/**
 * Tables:
 */
.table			{ display:table; }
.table-caption	{ display:table-caption; }
.table-head		{ display:table-header-group; }
.table-foot		{ display:table-footer-group; }
.table-body		{ display:table-row-group; }
.row,
.table-row		{ display:table-row; }
.cell,
.table-cell		{ display:table-cell; }
.table-column-group		{ display:table-column-group; }
.table-column			{ display:table-column; }

/**
 * Calendar:
 */
.DynarchCalendar *			{ margin:auto; }
.DynarchCalendar-menu		{ z-index:100; }
.DynarchCalendar-menu td	{ vertical-align:middle; }