/* Text Editor Issues */
/**********************************/
/**  Typography                  **/
/**********************************/
html, button, input, select, textarea { color: #333333; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 14px; }

article a, .cke_show_borders a { border-bottom: 1px dotted #006a4d; color: #006a4d; text-decoration: none; }
article a:hover, .cke_show_borders a:hover { color: #87C43F; }

/**  Text Styles  *****************/
address { color: #006a4d; font-style: normal; }

b, strong { font-weight: bold; }

blockquote { background: #ECECE4; padding: 10px; }

blockquote p { color: #ff8200; font-family: 'RobotoRegular',Arial,sans-serif; font-size: 1.5em; line-height: 1.5; }

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

p { color: #333333; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 10.5pt; line-height: 17.5pt; margin-bottom: 1.0em; }

sup { verticle-align: super; }

sub { verticle-align: sub; }

/**  Images  **********************/
hr { color: #78be20; background-color: #78be20; height: 1px; margin: .5em 0; }

article img, .cke_show_borders img { border: none; margin: .5em; }
article img.no-side-margin, .cke_show_borders img.no-side-margin { margin: .5em 0; }

/**  Lists  ***********************/
ul, ol { /*  list-style: url(/csu2/sites/all/themes/csu/images/bullet-square-orange.png)*/ margin-left: 0; padding-left: .2em; margin-bottom: 1em; }

ul { list-style: disc outside none; padding-left: 20px; }

li li { margin-left: 1em; }

ol { list-style: decimal outside none; padding-left: 30px; }

dl { margin-bottom: 1em; }

dt { margin-right: 5px; padding: 5px; font-weight: bold; text-transform: uppercase; background: #78be20; }

dd { margin: 2px 0; padding: 5px 0; }

/**  Headings  ********************/
h1, h2, h3, h4, h5, h6 { text-decoration: none; padding: 0; margin: 0; }

h1 { color: #ff8200; font-family: "RobotoBoldCondensed", Arial, sans-serif; font-size: 2.3em; text-transform: uppercase; line-height: 1.1475em; margin-bottom: .994em; }

h2 { color: #006a4d; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 1.7em; line-height: 1.263em; margin-bottom: 1.008em; text-transform: uppercase; }

h3 { color: #006a4d; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-weight: bold; font-size: 1.5em; line-height: 1.35em; margin-bottom: 1.0em; }

h4 { color: #ff8200; font-family: "RobotoCondensed", Arial, sans-serif; font-weight: 400; font-size: 1.6em; line-height: 1.3em; margin-bottom: 1.0em; }

h5 { color: #ff8200; font-family: "RobotoBoldCondensed", Arial, sans-serif; font-weight: 700; font-size: 1.3em; line-height: 1.257em; margin-bottom: .483em; text-transform: uppercase; }

h6 { color: #78be20; font-family: "RobotoLight", Arial, sans-serif; font-size: 1.3em; line-height: 1.25em; margin-bottom: .6em; }

/**  Tables  **********************/
table caption { color: #ff8200; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: .875em; line-height: 1.5em; margin: 5px 0; }

table { border-collapse: collapse; border-spacing: 0; border-style: none; border-width: 0; margin: 1em 0; width: 100%; }

table th { background: #78be20; border-color: #78be20; border-style: inset; border-width: 1px; color: #FFFFFF; font-weight: bold; padding: 8px 5px; text-align: left; text-transform: uppercase; vertical-align: middle; }

table td { background: #FFFFFF; border-color: #78be20; border-style: inset; border-width: 1px; font-weight: normal; padding: 5px; text-align: left; vertical-align: middle; }
