PRE {
color: #000000;
font-size: 10px;
font-family:  Verdana, Helvetica, Arial, sans-serif
}

.nudge {
	color:      #000000;
	font-size:   11px;
          text-decoration:	none;
	font-family:  Verdana, Helvetica, Arial, sans-serif
}

.thin {
border-width: thin
}

.pb {
page-break-after : always
}


.body {
color: #000000;
font-size: 10px;
font-family:  Verdana, Helvetica, Arial, sans-serif
}

.bodyrev {
color: #FFFFFF;
font-size: 10px;
font-family:  Verdana, Helvetica, Arial, sans-serif
}

.bodyrev2 {
color: #cccccc;
font-size: 10px;
font-family:  Verdana, Helvetica, Arial, sans-serif
}

.bodycenter {
color: #000000;
font-size: 10px;
text-align:  center;
font-family:  Verdana, Helvetica, Arial, sans-serif
}

.bodyunderline {
color: #000000;
font-size: 10px;
text-decoration: underline;
font-family:  Verdana, Helvetica, Arial, sans-serif
}

.bodybold {
color: #000000;
font-size: 10px;
font-weight:      bold;
font-family:  Verdana, Helvetica, Arial, sans-serif
}

.bodyboldgray {
color: #808080;
font-size: 10px;
font-weight:      bold;
font-family:  Verdana, Helvetica, Arial, sans-serif
}

.bodyboldrev {
color: #FFFFFF;
font-size: 10px;
font-weight:      bold;
font-family:  Verdana, Helvetica, Arial, sans-serif
}

.bodyxs  {
color: #000000;
font-size: 9px;
font-family:  Verdana, Helvetica, Arial, sans-serif
}

.hilite  {
color: #ff0000;
font-size: 10px;
font-weight:      bold;
font-family:  Verdana, Helvetica, Arial, sans-serif
 }

.bodyred  {
color: #ff0000;
font-size: 10px;
font-family:  Verdana, Helvetica, Arial, sans-serif
 }

.bodygreen  {
color: #339900;
font-size: 10px;
font-family:  Verdana, Helvetica, Arial, sans-serif
 }

.bodyboldgreen  {
color: #339900;
font-size: 10px;
font-weight: bold;
font-family:  Verdana, Helvetica, Arial, sans-serif
 }


.bodygray  {
color: #808080;
font-size: 10px;
font-family:  Verdana, Helvetica, Arial, sans-serif
 }

.bodygray2  {
color: #808080;
font-size: 10px;
font-family:  Verdana, Helvetica, Arial, sans-serif
 }

.bodyblue  {
color: #0033FF;
font-size: 10px;
font-family:  Verdana, Helvetica, Arial, sans-serif
 }

.body1   {
color: #000000;
font-size: 10px;
font-family:  Verdana, Helvetica, Arial, sans-serif;
padding-right: 8pt;
padding-left: 8pt }

.body2   {
color: #000000;
font-size: 11px;
font-family:  Verdana, Helvetica, Arial, sans-serif;
padding-left: 13px }

.body3   {
color: #000000;
font-size: 9px;
font-family:  Verdana, Helvetica, Arial, sans-serif;
padding-left: 11px }

.body4   {
color: #000000;
font-size: 11px;
font-family:  Verdana, Helvetica, Arial, sans-serif;
padding-right: 8pt;
padding-left: 8pt }

.body4rev   {
color: #FFFFFF;
font-size: 10px;
font-family:  Verdana, Helvetica, Arial, sans-serif;
padding-right: 8pt;
padding-left: 8pt }

.body4rev2   {
color: #FFFFFF;
font-size: 10px;
font-family:  Verdana, Helvetica, Arial, sans-serif }

.bigbody  {
color: #000000;
font-size: 13px;
font-family:  Verdana, Helvetica, Arial, sans-serif }

.bigbody2  {
color: #000000;
font-size: 11px;
font-family:  Verdana, Helvetica, Arial, sans-serif }

.TVbody  {
color: #000000;
font-size: 16px;
font-weight:      bold;
font-family:  Arial, Verdana, sans-serif }

.TVbodyWhite  {
color: #FFFFFF;
font-size: 16px;
font-weight:      bold;
font-family:  Arial, Verdana, sans-serif }

.TVbody_notactive {
color: #666666;
font-size: 16px;
font-weight:      bold;
font-family:  Arial, Verdana, sans-serif }



.form {
	color:      #000000;
	font-size:   10px;
	font-family:  Verdana, Helvetica, Arial, sans-serif
           }

.dataxxsmall {
	font-size:  8px;
	font-family:  Verdana, Helvetica, Arial, Swiss, Geneva, san-serif }

.data {
	font-size:  10px;
	font-family:  Verdana, Helvetica, Arial, Swiss, Geneva, san-serif }



.data_red {
	color:      #ff0000;
	font-size:   10px;
	font-family:  Verdana, Helvetica, Arial, Swiss, Geneva, san-serif }

.datared {
	color:      #ff0000;
	font-size:   10px;
	font-family:  Verdana, Helvetica, Arial, Swiss, Geneva, san-serif }

.datagreen {
	color:      #339900;
	font-size:   10px;
	font-family:  Verdana, Helvetica, Arial, Swiss, Geneva, san-serif }

.redfont {
	color:      #ff0000;
	font-size:   9px;
	font-family:  Verdana, Helvetica, Arial, Swiss, Geneva, san-serif }

.formfield {
	color:      #000000;
	font-size:   10px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  right }

.formfield2 {
	color:      #000000;
	font-size:   10px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  left }

.formfield2_hed {
	color:           #000000;
	font-size:        10px;
	font-family:       Verdana, Helvetica, Arial, sans-serif;
	background-color: #e6e6e6;
	text-align:       left }

.formfield_hed {
	color:           #000000;
	font-size:        10px;
	font-family:       Verdana, Helvetica, Arial, sans-serif;
	background-color: #e6e6e6;
	text-align:       right }

.ftr {
	color:      #000000;
	font-size:   10px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  center }

.accftr {
	color:      #FFFFFF;
	font-size:   10px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  center }

.newftr {
	color:      #000000;
	font-size:   10px;
	font-weight:      bold;
	font-family:  Verdana, Helvetica, Arial, sans-serif}

.tc_ftr {
	color:      #FFFFFF;
	font-size:   9px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  center }



.hed {
	color:      #000000;
	font-weight: bold;
	font-size:   12px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  left }

.hedWhite {
	color:      #FFFFFF;
	font-weight: bold;
	font-size:   12px;
	font-family:  Verdana, Helvetica, Arial, sans-serif}

.heddimmed {
	color:      #cccccc;
	font-weight: bold;
	font-size:   12px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  left }


.hedC {
	color:      #000000;
	font-weight: bold;
	font-size:   12px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  center }

.hedR {
	color:      #000000;
	font-weight: bold;
	font-size:   12px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  right }


.hedcenter {
	color:      #FFFFFF;
	font-weight: bold;
	font-size:   12px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  center }

.hedredbig {
	color:      #ff0000;
	font-weight: bold;
	font-size:   18px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  left }

.hedgreenbig {
	color:      #03ac08;
	font-weight: bold;
	font-size:   18px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  left }

.hedred {
	color:      #ff0000;
	font-weight: bold;
	font-size:   12px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  left }

.hedredcenter {
	color:      #ff0000;
	font-weight: bold;
	font-size:   12px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  center}

.hedredbigi {
	color:      #ff0000;
	font-weight: bold;
	font-size:   20px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  center}

.hedbig {
	color:      #000000;
	font-weight: bold;
	font-size:   24px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  center }

.hedbigTICO {
	color:      #000000;
	font-weight: bold;
	font-size:   18px;
	font-family:  Verdana, Helvetica, Arial, sans-serif }

.reallybighed {
	color:      #000000;
	font-weight: bold;
	font-size:   60px;
	vertical-align: middle;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: -4px;
	text-align:  right }

.hedlgblue {
	color:      #18223B;
	font-weight: bold;
	font-size:   18px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  center }

.hed_white {
	color:      #ffffff;
	font-weight: bold;
	font-size:   12px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  left }


.hed_whitesm {
	color:      #ffffff;
	font-weight: bold;
	font-size:   11px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  left }


.blue_menuhed {
	color:           # FFFF00;
	font-weight:      bold;
	font-size:        11px;
	font-family:       Verdana, Helvetica, Arial, sans-serif
}

.menu {
	color:         #000000;
	font-size:      9px;
	font-family:     Verdana, Helvetica, Arial, sans-serif;
	text-align:     left;
	margin-left:    2px;
	padding-top:    2pt;
	padding-bottom: 2pt }

.menu_center {
	color:         #000000;
	font-size:      9px;
	font-family:     Verdana, Helvetica, Arial, sans-serif;
	text-align:     center;
	margin-left:    2px;
	padding-top:    2pt;
	padding-bottom: 2pt }

.menu_center_ltblue {
	color:         #000000;
	font-size:      9px;
	font-family:     Verdana, Helvetica, Arial, sans-serif;
	text-align:     center;
	background-color:     #D0D9E2;
	margin-left:    2px;
	padding-top:    2pt;
	padding-bottom: 2pt }

.menu_white {
	color:         #FFFFFF;
	font-size:      9px;
	font-family:     Verdana, Helvetica, Arial, sans-serif;
	text-align:     center;
	margin-left:    2px;
	padding-top:    2pt;
	padding-bottom: 2pt }

.menu_white_center {
	color:         #FFFFFF;
	font-size:      9px;
	font-family:     Verdana, Helvetica, Arial, sans-serif;
	text-align:     center;
	margin-left:    2px;
	padding-top:    2pt;
	padding-bottom: 2pt }


.submit {
	background-color: #ffffff;
	width:             180;
	cursor:            hand;
	color: #000000;
	 }

.menuhed {
	color:           #ffffff;
	font-weight:      bold;
	font-size:        11px;
	text-align:     center;
	font-family:       Verdana, Helvetica, Arial, sans-serif;
}

.menuhed_orange {
	color:           #FFC835;
	font-weight:      bold;
	font-size:        11px;
	font-family:       Verdana, Helvetica, Arial, sans-serif;
}

.menuhed_black {
	color:           #000000;
	font-weight:      bold;
	font-size:        11px;
	text-align:     center;
	font-family:       Verdana, Helvetica, Arial, sans-serif;
}

.menuhed_small {
	color:           #ffffff;
	font-weight:      bold;
	font-size:        10px;
	line-height:      15px;
	font-family:       Verdana, Helvetica, Arial, sans-serif;
 }

.xxsmallgray {
	color:      #808080;
	font-size:   9px;
	font-family:  Verdana, Helvetica, Arial, Swiss, Geneva, san-serif }

.xxsmallwhite {
	color:      #FFFFFF;
	font-size:   9px;
	font-family:  Verdana, Helvetica, Arial, Swiss, Geneva, san-serif }

.xxsmallgraycenter {
	color:      #808080;
	font-size:   9px;
	text-align:     center;
	font-family:  Verdana, Helvetica, Arial, Swiss, Geneva, san-serif }

.accmenu {
	color:         #000000
}

.mvysafront {
color: #000000;
font-size: 12pt;
font-family: 'Lucida Grande'
}

.barcode {
color: #000000;
font-size: 24pt;
font-family: 'New'
}

.barcodesmall {
color: #000000;
font-size: 12pt;
font-family: 'New'
}

.hedSPRING {
	color:      #000066;
	font-weight: bold;
	font-size:   14px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  left }

.bodybigSPRING {
	color:      #000066;
	font-size:   12px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  left }

/*BLOG POSTS*/

.post-body {
  border:1px dotted #6a7;
  border-width:0 1px 1px;
  border-bottom-color:#485;
  padding:7px 7px 1px 15px;
  font:small/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif;
  color:#666
  }

.post-title {
  font:medium/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif;
  color:#666
  }

.post-general {
  font:small/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif;
  color:#666
  }

/*BLOG POSTS BLACK*/

.post-body-k {
  border:1px dotted #6a7;
  border-width:0 1px 1px;
  border-bottom-color:#485;
  padding:7px 7px 1px 15px;
  font:small/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif;
  color:#000
  }

.post-title-large-k {
  font: x-large/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif;
  color:#000;
  font-weight: 900
  }

 .post-title-k {
  font:medium/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif;
  color:#000;
  font-weight: 900
  }

.post-general-k {
  font:small/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif;
  color:#6497ff
  }


a:link {text-decoration: underline}
a:visited {text-decoration: underline}
a:active {text-decoration: underline}

a:hover {color: #767676}

.hedmainmenu {
	color:      #FFFFFF;
	font-size:   12px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  center
}

.topmenu {
	color:      #FFFFFF;
	font-size:   9px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  center }

.topmenu A:link {text-decoration: none}
.topmenu A:visited {text-decoration: none}
.topmenu A:active {text-decoration: none}
.topmenu A:hover {text-decoration: none; color: yellow;}

.hedmainmenu A:link {text-decoration: none}
.hedmainmenu A:visited {text-decoration: none}
.hedmainmenu A:active {text-decoration: none}
.hedmainmenu A:hover {text-decoration: none; color: yellow;}





div.sked {
	height: 24px;
	color: white;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	z-index: 50;
	position: absolute;
	background-color: green;
	border: 1px solid
	}

div.sked-warn {
	height: 24px;
	color: white;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	z-index: 50;
	position: absolute;
	background-color: red;
	border: 1px solid
	}

div.sked_final {
	height: 24px;
	color: black;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	z-index: 50;
	position: absolute;
	background-color: #FFFF66;
	border: 1px solid;
	border-color: white
	}

div.sked_ghost {
	height: 24px;
	color: #666666;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	z-index: 50;
	position: absolute;
	background-color: #dedede;
	border: 1px solid;
	border-color: #cccccc
	}

div.sked-up {
	height: 24px;
	color: black;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	z-index: 50;
	position: absolute;
	background-color: #CCFFCC;
	border: 1px solid;
	border-color: white
	}

div.sked-purple {
	height: 24px;
	color: white;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	z-index: 50;
	position: absolute;
	background-color: purple;
	border: 1px solid;
	border-color: white
	}

div.sked-ltpurple {
	height: 24px;
	color: black;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	z-index: 50;
	position: absolute;
	background-color: #cf9ff7;
	border: 1px solid;
	border-color: white
	}

div.sked-HVcoach-alert {
	height: 24px;
	color: white;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	z-index: 50;
	position: absolute;
	background-color: #d603fb;
	border: 1px solid;
	border-color: white
	}

div.sked-tdiv {
	height: 24px;
	color: white;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	z-index: 50;
	position: absolute;
	background-color: #03a7fc;
	border: 1px solid;
	border-color: white
	}

div.sked_final-up {
	height: 24px;
	color: black;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	z-index: 50;
	position: absolute;
	background-color: #CCFF99;
	border: 1px solid;
	border-color: white
	}

div.sked_semi-up {
	height: 24px;
	color: black;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	z-index: 50;
	position: absolute;
	background-color: #9cf8ec;
	border: 1px solid;
	border-color: white
	}

div.sked_semi {
	height: 24px;
	color: black;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	z-index: 50;
	position: absolute;
	background-color: #35beac;
	border: 1px solid;
	border-color: white
	}

div.sked-field {
	height: 24px;
	color: white;
	text-align: left;
	padding-left: 3px;
	padding-top: 1px;
	font-family: verdana;
	font-size: 9px;
	z-index: 50;
	position: absolute;
	background-color: DimGray;
	border: 1px solid white;
	left: 0px;
	width: 57
	}

div.time {
	height: 16px;
	color: black;
	text-align: center;
	padding-top: 2px;
	font-family: verdana;
	font-size: 10px;
	background-color: silver;
	font-style: bold;
	width: 60;
	border-left: thin solid black;
	position: absolute
	}

div.timeleft {
	height: 16px;
	color: black;
	text-align: center;
	padding-top: 2px;
	font-family: verdana;
	font-size: 10px;
	background-color: silver;
	font-style: bold;
	width: 60;
	position: absolute
	}

div.timeright {
	height: 16px;
	color: black;
	text-align: center;
	padding-top: 2px;
	font-family: verdana;
	font-size: 10px;
	background-color: silver;
	font-style: bold;
	width: 60;
	border-right: thin solid black;
	border-left: thin solid black;
	position: absolute
	}

div.redcard {
	height: 11px;
	width: 9px;
	color: black;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	background-color: red;
	border: 1px solid;
	}

div.yellowcard {
	height: 11px;
	width: 9px;
	color: black;
	text-align: center;
	padding-top: 1px;
	font-family: verdana;
	font-size: 8px;
	background-color: yellow;
	border: 1px solid;
	}

img.bk {
	z-index: 10
	}



default {
	height:10px;
	color: white;
	font-family: verdana;
	font-size: 10px
	}

div#message {
	margin: 0px 20px 0px 20px;
	display: none;
}

.hed_whiteMU {
	color:      white;
	//font-weight: bold;
	font-size:   13px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	text-align:  right }

div.highlight {
	background-color: #F4F5D6;
	padding: 5px;
	border: 1px solid #d1d638;

}

div.highlight_red {
	margin-top: 10px;
	background-color: #f9bdc7;
	padding: 5px;
	border: 1px solid #fc022b;

}

td.highlight_red {
	margin-top: 10px;
	background-color: #f9bdc7;
	padding: 5px;
	border: 1px solid #fc022b;
	font-size:   12px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	font-weight: 700;
}

td.rti_hed {
	//background-color:  #fff;
	background-color:  #014903;
	background-image: url("https://showme.tourneycentral.com/images/RTI_logo_stacked_rev.png");
	// background-image: url("/images/subpage.jpg");
	background-size: auto 70%; /* Updated property */
	background-repeat: no-repeat;
	background-position: center;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	text-align: right;
	color: #fff;
	font-size:   32px;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	font-weight: 900;
	height: 70px;
	padding-right: 20px;
	border-bottom: 1px solid #158b43;

}

td.modhed {
	background: #666;
	color: #fff;
	font-size: 12px;
	font-weight: 900;
	padding: 3px;
}

/* button
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	font-weight: 700;
}

.button:link {
	text-decoration: none;
	color: #ffffff;
	font-weight: 700;
}

.button:hover {
	text-decoration: none;
	color: #ffffff;
	font-weight: 700;
}
.button:active {
	position: relative;
	top: 1px;
	text-decoration: none;
	font-weight: 700;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

.gray{background:#6e6e6e;
background:-webkit-gradient(linear,left top,left bottom,from(#888),to(#575757));
background:-moz-linear-gradient(top,#888,#575757);
border:solid 1px #555;
color:#e9e9e9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888',endColorstr='#575757');
}

.gray:hover{
background:#616161;
background:-webkit-gradient(linear,left top,left bottom,from(#757575),to(#4b4b4b));
background:-moz-linear-gradient(top,#757575,#4b4b4b);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575',endColorstr='#4b4b4b');
}
.gray:active{
background:-webkit-gradient(linear,left top,left bottom,from(#575757),to(#888));
background:-moz-linear-gradient(top,#575757,#888);
color:#afafaf;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757',endColorstr='#888888');
}

/*quicknews styles */
.qn_red_bold {
font-size:13px;
font-weight:700;
color:#FF0000;
margin:3px;
border: 1px solid #cccccc;
padding:12px;
}

.qn_red {
font-size:13px;
color:#FF0000;
margin:3px;
border: 1px solid #cccccc;
padding:12px;
}

.qn_black {
font-size:13px;
color:#000000;
margin:3px;
border: 1px solid #cccccc;
padding:12px;
}


.qn_black_bold {
font-size:13px;
font-weight:700;
color:#000000;
margin:3px;
border: 1px solid #cccccc;
padding:12px;
}

.qn_blue_bold {
font-size:13px;
font-weight:700;
color:#075ce9;
margin:3px;
border: 1px solid #cccccc;
padding:12px;
}

.qn_blue {
font-size:13px;
color:#075ce9;
margin:3px;
border: 1px solid #cccccc;
padding:12px;
}


.form-submit-button{
background:#d81b21;
color: #fff;
font: 14px/100% Arial, Helvetica, sans-serif;
border: 1px solid #eee;
border-radius: 7px;
box-shadow: 3px 3px 3px #eee;
padding: .5em 2em .55em;
}

.form-submit-button:hover{
background:#c0090f;
}

.hashtag {
font-family:  Verdana, Helvetica, Arial, sans-serif;
margin: 5px 1px 5px 1px;
color: #000;
font-weight: 500;
font-size: 10px;
text-align: center;
}

.hashtag2 {
font-family:  Verdana, Helvetica, Arial, sans-serif;
margin: 5px 1px 5px 1px;
color: #000;
font-weight: 700;
font-size: 12px;
text-align: center;
}

.sked_ok {
color: #6ced03;
font-weight: 800;
text-align: center;
}

.sked_warning {
color: #fe9602;
font-weight: 800;
text-align: center;
}

.sked_critical {
color: #fc0e02;
font-weight: 800;
text-align: center;
}



button {
  color: #000;
}

/* =========================================
   Unified Form Controls
   Submit, Reset, and Select (Global)
   ========================================= */

input[type="submit"],
input[type="reset"],
select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background-color: #ffffff;
  color: #000000;
  border: 1px solid #cccccc;

  padding: 2px 28px 2px 5px; /* extra right space for arrow */
  margin: 2px 4px 2px 0px;

  border-radius: 5px;
  font-weight: 400;
  font-size: 0.7rem;
  font-family: inherit;

  cursor: pointer;
  transition: background 0.2s ease, transform 0.15s ease;

  box-sizing: border-box;
}

/* Hover State */
input[type="submit"]:hover,
input[type="reset"]:hover,
select:hover {
  background-color: #f0f0f0;
  transform: translateY(-1px);
}

/* Custom Gray Dropdown Arrow */
select {
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23999' height='10' viewBox='0 0 20 20' width='10' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 10px;
}

/* Remove default arrow in IE */
select::-ms-expand {
  display: none;
}

/* Slightly gray version for Go! button */
input[type="submit"][value="Go!"] {
  background-color: #f5f5f5;
  border: 1px solid #bdbdbd;   /* slightly darker than #cccccc */
}

/* Slightly darker on hover */
input[type="submit"][value="Go!"]:hover {
  background-color: #e8e8e8;
  border: 1px solid #a8a8a8;   /* darker still */
}

