/*****************************************************************/
/* GLOBAL STYLES verson 1.0 / TUNED FOR HTML5 (2014-03-04) -JR   */
/*****************************************************************/

/* BASIC STYLES */
body { margin: 0; }

/* SPECIAL STYLES */
div.hr { height: 1px; margin: 15px 0; background-color: #CCCCCC; border: 0; overflow: hidden; }
div.bubble { padding: 10px; margin-bottom: 20px; border-radius: 3px; }
blockquote { margin: 0 0 0 30px; }
iframe { border: 0; }
.rounded { border-radius: 3px; } /* safari 5+, chrome, firefox 4+, ie 9+, opera 10.5+, ios 4+, android 2.1+ */
.debug { border: 1px dotted #CC0000; }

/* LINK STYLES */
a { outline: none; } /* set color locally */
object,embed { outline: none; }
a img { border: none; }
img[usemap],map area { outline: none; }

/* TEXT STYLES */
.tinytext,.smalltext,.text,.bigtext,.hugetext { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; color: #333333; }
.tinytext { font-size: 9px; }
.smalltext { font-size: 11px; }
.text { font-size: 13px; }
.bigtext { font-size: 16px; }
.hugetext { font-size: 22px; }
.type { font-family: Courier New,Courier,sans-serif; font-weight: normal; color: #333333; font-size: 13px; }
.white { color: #FFFFFF; }
.gray { color: #808080; }
.red { color: #CC0000; }
.black { color: #000000; }

/* TABLE STYLES */
table { border-collapse: collapse; }
table td { padding: 0; }
table.form td { padding: 2px 3px; }
table.nested td { padding: 0 5px 0 0; } /* nested within form tables */
table.data td { padding: 3px 3px; }

/* FORM STYLES */
form { margin: 0; padding: 0; }
input,select,textarea { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 16px; color: #333333; margin: 0; padding: 0 0 0 2px; border: 1px solid #CCCCCC; border-radius: 3px; outline: none; box-sizing: content-box; -ms-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
input { height: 30px; }
select { height: 30px; padding: 0 0 0 2px; }
textarea { resize: none; }
input[type=button],input[type=submit] { height: 30px; padding: 0 10px; border: 1px solid #AAAAAA; color: #666666; background-color: #EEEEEE; cursor: pointer; outline: none; }
input[type=button]:hover { color: #333333; background-color: #CCCCCC; }
input[type=checkbox],input[type=radio] { width: 13px; height: 13px; border: 0; } /* overflow: hidden? */
input[type=file] { border: 0; }
label { cursor: pointer; }
input[disabled],select[disabled] { background-color: #EEEEEE; }

/* DEBUG STYLES */
.bborder { border: 1px dotted #0066CC; }
.gborder { border: 1px dotted #008000; }
.oborder { border: 1px dotted #FF9900; }
.pborder { border: 1px dotted #663399; }
.rborder { border: 1px dotted #CC0000; }