/* --- RESET CSS --- */

/*==========================================
 *     BASICS
 *==========================================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {outline:0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/*==========================================
 *     TYPE
 *==========================================*/

/* Percents could work for IE, but for backCompat purposes, we are using keywords. x-small is for IE6/7 quirks mode. */
body {font:11px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/* 99% for safari; 100% is too large */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/* Bump up !IE to get to 13px equivalent */
pre, code {font:115% monospace;*font-size:100%;}

/* Default line-height based on font-size rather than "computed-value" - see: http://www.w3.org/TR/CSS21/visudet.html#line-height */
 
/*==========================================
 *     CUSTOM
 *==========================================*/ 

.clear       {clear:both;}
.clear-left  {clear:left;}
.clear-right {clear:right;}
.hide        {display:none;}
.show        {display:block;}
.inline      {display:inline;}
.left        {float:left;}
.right       {float:right; margin: 0 0 0 5px;}
.pointer     {cursor:pointer;}
.mceEditor   {width:100% !important;}
.mceEditor iframe {width:100% !important;}
.center      {text-align:center;}
.topmargin   {margin-top:18px;}
.spacer      {height:22px;margin:0; padding:0;}
.red         {color:red;}
.green       {color:#01bf00;}
.black       {color:#000;}
.nobotmar    {margin-bottom:0px!important;}

/* spacer for RHN */
div.insertspace {line-height:21px; color:#fff;}

/*==========================================
 *     ACCESSIBILITY
 *==========================================*/

span.accesskey {text-decoration:none;}
.accessibility {position: absolute;top: -999em;left: -999em;}
.skiplink {display:none;}
