/* HTML5 Boilerplate
 * ==|== normalize ==========================================================
 */
::-moz-selection,::selection{background:#c8c8c8/* sorry h5bp :( */;color:#fff;text-shadow:none}abbr[title]{border-bottom:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline;zoom:1px}audio:not([controls]),[hidden]{display:none}b,strong{font-weight:700}blockquote{margin:1em 40px}body{font-size:13px;line-height:1.231;margin:0}body,button,input,select,textarea{color:#222;font-family:sans-serif}button,input{line-height:normal;overflow:visible}button,input,select,textarea{font-size:100%;margin:0;vertical-align:middle}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}dd{margin:0 0 0 40px}dfn{font-style:italic}fieldset{border:0;margin:0;padding:0}figure,form{margin:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%;overflow-y:scroll}img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle}input:invalid,textarea:invalid{background-color:#f0dddd}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-moz-box-sizing:content-box;-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}ins{background:#ff9;color:#000;text-decoration:none}label{cursor:pointer}legend{border:0;margin-left:-7px;padding:0}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}pre{white-space:pre-wrap;word-wrap:break-word}pre,code,kbd,samp{_font-family:'courier new', monospace;font-family:monospace, monospace;font-size:1em}q{quotes:none}q:before,q:after{content:none}small{font-size:85%}sub{bottom:-0.25em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}table button,table input{overflow:auto}td{vertical-align:top}textarea{overflow:auto;resize:vertical;vertical-align:top}ul,ol{margin:1em 0;padding:0 0 0 40px}

/* Fonts */

@font-face {
    font-family: 'CandaraRegular';
    src: url('/css/fonts/candara-webfont.eot');
    src: url('/css/fonts/candara-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/candara-webfont.woff') format('woff'),
         url('/css/fonts/candara-webfont.ttf') format('truetype'),
         url('/css/fonts/candara-webfont.svg#CandaraRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CandaraBold';
    src: url('/css/fonts/candarab-webfont.eot');
    src: url('/css/fonts/candarab-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/candarab-webfont.woff') format('woff'),
         url('/css/fonts/candarab-webfont.ttf') format('truetype'),
         url('/css/fonts/candarab-webfont.svg#CandaraBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Site Structure */
html, body, #wrap, #header, #copy, #footer {width:100%; min-width:980px; margin:0 auto;}

body {background:#3f3f3f; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-left: 0 !important;}

#wrapper{ position: relative; margin: 0 auto; padding: 0; max-width: 1400px;}

.mobileshow{display:none !important}

@media screen and (max-width: 900px){
	.mobilehide{display:none !important}
	.mobileshow{display:block !important}
}


h1 {color:#6e322f; font-size:24px; margin:0 0 15px; padding:0px; line-height:20px;}
h2 { font-size:18px; font-weight:bold; margin-bottom:0; padding-bottom:0; line-height:28px;}

.clear {clear:both; padding:0px !important;}
legend{border:0;margin-left:0;padding:0}
.hoverOpacity:hover {opacity:0.75; filter:alpha(opacity=75); /* For IE8 and earlier */}

.sitemap ul{margin: 5px 0;}
.small {font-size:.8em}

/* Header */
#header {height:195px; position:relative; overflow:visible; margin-top:20px; background: #fff;}
h1.meattrack-logo > a {background:url('/images/meattrack-logo-2023.png') left bottom no-repeat; width:630px; height:195px; display:block;}
h1.meattrack-logo > a > i {visibility: hidden;}
.funded-logos {}
.funded-logos li {float:left; margin:10px;}


.section_.subsection_.page_index #copy {overflow:hidden;}

.section_.subsection_.page_index #back_to_top {display:none;}

h1.homeHeader {color: #1f4ea2; font-size: 2em; text-align: center; line-height: normal; margin-top: 10px; text-shadow: 1px 1px 1px #aaa;}
.leftHomeBoxes, .rightHomeBoxes {width:33%; z-index:2; position:absolute;}
.leftHomeBoxes .homeBox, .rightHomeBoxes .homeBox {text-align:center; font-size:1.5em; padding:10px; margin:10%; background-color: rgba(255, 255, 255, 0.5);}
.leftHomeBoxes {left:10px;}
.centerHomeImage { position:absolute; text-align:center; width:100%; height:100%; overflow:hidden; z-index:1;}
.homeImgWrap {padding:0 20px; text-align:center;}
.centerHomeImage img {width:900px; max-width:100%; z-index:1;}
.rightHomeBoxes {right:10px;}
.homeBox {color:#0c3974; border:2px solid #828282; padding:10px; margin:5%;}

.homeImgHor {}
.homeImgVert {display:none;}
.home_main ul {margin: 0}
.home_main ul.thumbnails{padding-right: 40px}
.home_main .thumbnails a {text-decoration: none}


/* Navigation */
#nav {background:#707070; position:relative; top:0; height:2.5em; z-index:300;}

/*		DROPDOWN		*/

#dropdown {
	width: 100%;
	text-align: center;
}
#dropdown ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
#dropdown li {
	display: inline;
	float: left;
	position: relative;
}
#dropdown a, .popover-content a {
	color: #fff;
	display: block;
	text-decoration:none;
	-moz-transition: background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	border-right:1px solid #a2a2a2;
	padding: 0.75em 1.25em;
	margin: 0 0 0 -1px;
	font-size: 1em;
	line-height: 1em;
	float: left;
	voice-family: "\"}\"";
	/* @alternate */ voice-family: inherit;
	/* @alternate */ float: none;
}
#dropdown a:hover, .popover-content a:hover {background-color: #333333 !important; color: #fff !important;}
#dropdown li.here a {background-color: #444; color: #fff;}
#dropdown ul ul {
	max-height: 0;
	overflow: hidden;
	width: 225px;
	position: absolute;
	z-index: 1003;
	top: 2.2em;
	background-color: #144aac;
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.5);
	box-shadow: 0 3px 8px rgba(0,0,0,0.5);
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#dropdown ul ul a,
.popover-content a {
	font-size: 1em;
	background: #144aac;
	padding: 0.75em;
	border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #2e5eb5;
	margin: 0;
	float: none;
	clear: both;
	text-align: left;
}
#dropdown ul ul ul {
	padding-bottom: 0;
	position: relative;
	top: 0;
	border: 0;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#dropdown ul ul li:last-child ul {padding-bottom:0}
#dropdown li li {float: none;}
#dropdown ul ul ul a {
	font-weight: normal;
	padding-left: 2em;
}
/* hover expand */
#dropdown li:hover ul {
	max-height: 700px;
}
/* expand link */
#dropdown  a.expand {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 1.5em;
	padding-right: 1.5em;
	background-color: transparent;
	border: 0;
}

#userMenu{list-style:none; margin:0; padding:0; z-index:9999 !important;}
#userMenu li{float:left; position:relative; line-height: 17px;}
#userMenu a{display:block; padding:0; color:#fff; font-size:14px; text-decoration:none;}
#userMenu a:hover{color:#fff; text-decoration:none;}

#userMenu ul{background:#fff; background:rgba(255,255,255,0); list-style:none; display:none; position:absolute; z-index: 9999 !important; padding:0;}
#userMenu ul li{border-top:#2e5eb5 solid 1px; float:none; border-right:0px;}
#userMenu ul a{white-space:nowrap; padding: 9px 23px;}
#userMenu li:hover ul{display: block;}
#userMenu li:hover a{ background:#144aac; text-decoration:none; position:relative;}
#userMenu li:hover ul a{ text-decoration:none;}
#userMenu li:hover ul li a:hover{background:#333;}
#userMenu li:hover ul li:hover ul{left:100%; top:0;}

/* Top Links */
.topLinks {width:auto; float:left; margin:5px; padding:0px;}
.topLinks a {background:#707070; padding:6px 13px; color:#FFF; text-decoration:none;}
.topLinks a:hover {background:#333333; color:#FFF;}
.topOverview {}
.topLogin {}
.topSignup {}
.topSupport {}

/* Log-in Box */
.login-state {position:absolute; top:0; right:10px; max-width:720px;}
.login-blue, .login-grey, .login-red {color:#FFF; padding:6px 13px; width:auto; float:left;}
.login-blue a, .login-grey a, .login-red a {color:#FFF;}
.login-blue a:hover, .login-grey a:hover, .login-red a:hover {color:#c2c2c2; text-decoration:none;}
.login-blue {background:#144aac;}
.login-grey {background:#707070;}
.login-red {background:#a42c2c;}
.profileLinks { text-align:center; margin-top:39px; font-size:0.9em;}
.profileLinks a {color:#535353;}
.profileLinks a:hover {color:#0088CC; text-decoration:none;}

.centerContent{width: 400px; margin:0 auto;}

/* Media Player */
.my-player-dimensions {max-width:100%;}

/* Mobile Stuff */
.mobile_logo, .mobile_home a {
	display:none;
	background: #144aac url("/images/header-bg.png") no-repeat scroll left bottom; 
	max-width: 100%;
	width: 100%;
	height: 6em;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* hide mobile menu toggle */
.nav_toggle {display:none;}
#back_to_top {display:none;}

/* tablet */
@media screen and (max-width: 900px) {
	#nav_wrap{background-color:#ffffff;}
	
	.nav_toggle {
		background: #393939;
	}
	
	#dropdown {
		background-color:rgba(0, 0, 0, 0.8);
	}
	
	.moble_home {
		display:block;
	}
	
	.moble_home a {
		background-size: auto 100%; 
		display:block;
	}
	
	
	#nav_wrap {
		padding-left: 3em;
	}
	
	h1.homeHeader {font-size:3em;}
	.homeBox {font-size:1.2em;}
	
	.centerHomeImage { position:absolute; text-align:center; width:100%; height:100%; overflow:hidden; z-index:1;}
	.centerHomeImage img {width:900px; max-width:100%;  z-index:1;}
}

@media screen and (max-width: 500px) {
	.moble_home a {
		background-size: auto 100%; 
		height: 4em;
		display:block;
	}
	
	.homeImgHor {display:none;}
	.homeImgVert {display:block;}
	.leftHomeBoxes, .rightHomeBoxes {width:45%;}
	
}

/* Columns  */
ul.columns {list-style:none; margin:20px 0; clear:both;}
ul.columns li {float:left; text-align:center;}

ul.columns.single li {width:100%;}
ul.columns.double li {width:50%;}
ul.columns.triple li {width:33%;}
ul.columns.quad li {width:25%;}
ul.columns.seven li {width:14%;}
ul.columns.eight li {width:12.5%;}

/* Div Columns  */
.table_columns {margin:20px;}
.table_columns .colData, .table_columns .heading { width:220px; float:left; margin-bottom:5px;}
.table_columns .heading { border-bottom:solid #666 1px; font-weight:bold; font-size:16px; color:#1F4EA2}
.table_columns .colData { font-weight:normal; float:left;}
.table_columns .colData.col1 {font-weight:bold;}

.input-append .add-on, .input-prepend .add-on {height:auto; white-space:normal;}

/* Form UL Styles */
.customForm ul {list-style:none; margin:10px auto;}
.customForm ul li {}
.customForm ul li div {float:left; width:300px; padding-right:10px; text-align:right;}
.customForm div {font-weight:bold; font-size:14px;}
.customForm textarea {width:600px;}
.customForm span.required {color:#FF0000;}

.notesInput {width:890px; height:80px; min-height:80px;  display:block; margin:0 10px;}
.orgs_comments {width:800px; height:80px; min-height:80px;  display:block; margin:0 10px;}
.comments_wraper{margin:20px;}
.notesSubmit {margin:10px;}
.adminNotes {color:#666; margin:5px; font-size:16px; border-bottom:1px solid #999;}
.notesOutput {color:#1F4EA2}

.member_name {color:#1F4EA2; margin-bottom:15px; font-size:24px;}
.member_notes {width:800px; height:80px; min-height:80px;  display:block; margin:0 10px;}

/* Admin Correction Styles  */
.tab-content > .active, .pill-content > .active {width:100%;}
ul.nav-tabs {padding:0; margin-right:20px !important;}
.tab-content {overflow: visible;}
.table.profile_fields {background:#FFF;}
.table.profile_fields .input-medium {width:95px;}

.table.user_list input.ctrl_membergroups {width:87px;}
.tab-content > .active, .pill-content > .active { background-color:#FFFFFF}


/* Content */
#copy {position:relative; clear:both; display:block; min-height:100px; background:#FFF; min-height:500px;}
.pageContent {padding:30px; position:relative;}
a {color:#144aac; text-decoration:underline;}
a:hover, a:active, a:focus {color:#6186c7;}

/* Home Page */
.home_main {width:100%; text-align:center;}
.home_meattrack_t1 {font-family: 'CandaraRegular', Arial, Helvetica, sans-serif; font-size:25px; color:#797a79; position:relative; top:14px; text-align:center; width:70%; line-height:30px;}
.home_meattrack_t1 span {font-size:33px;}
.home_meattrack_t2 {font-family: 'CandaraRegular', Arial, Helvetica, sans-serif; font-size:45px;  color:#fff; position:relative; top:47px; text-align:center; width:70%; line-height:56px; text-shadow: -1px 0 #6a6a6a, 0 1px #6a6a6a, 1px 0 #6a6a6a, 0 -1px #6a6a6a;}
.home_meattrack_t2 span {font-size:55px; left:115px;}
.home_meattrack_t3 {width:70%; position:relative; top:85px; height:55px;}
.home_meattrack_t6 {font-family: 'CandaraRegular', Arial, Helvetica, sans-serif; font-size:35px; color:#797a79; position:relative; top:110px; text-align:center; width:100%; line-height:30px; clear: both; }
.home_meattrack_t6 span {font-size:33px;}
.home_meattrack_t5 {font-family: 'CandaraRegular', Arial, Helvetica, sans-serif; font-size:35px; color:#797a79; position:relative; top:125px; text-align:center; width:100%; line-height:30px;}
.home_meattrack_t5 span {font-size:33px;}

.puzzleMT {background:url(/images/meat-track-home-puzzle.png) no-repeat top left; width:30%; height:377px; position:absolute; top:10px; right:0px;}

.home_meattrack_t3 a {font-family: 'CandaraRegular', Arial, Helvetica, sans-serif; font-size:25px; text-align:center; width:350px;  line-height:33px; display:block; padding:10px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
float:left;
color:#fff;
position: relative;
left: 50%;
margin-left: -175px;

background: rgb(169,3,41); /* Old browsers */
background: -moz-linear-gradient(top, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}
.home_meattrack_t3 a span.new_update {top:-18px; left:-110px;}

.home_meattrack_t4 {float:left;}
.home_meattrack_t4 a {font-family: 'CandaraRegular', Arial, Helvetica, sans-serif; font-size:15px; position:relative; top:140px; text-align:center; width:265px; left:50px; line-height:10px; background: url("/images/gradients-sprite.png") repeat scroll left -250px transparent; display:block; padding:8px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
margin-top:5px;
text-decoration:none;
}

.classy-button a {
font-family: 'CandaraRegular', Arial, Helvetica, sans-serif;
font-size:16px;
text-align:center;
line-height:33px;
background:#A51A1A;
display:block;
padding:3px 15px;
color:#FFFFFF;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
text-decoration:none;
	}
.classy-button a:hover { background:#741716;}
.classy-button.onRight {float:right; margin-top:-40px;}

.classy-button-sm a {
font-family: 'CandaraRegular', Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;
line-height:25px;
background:#A51A1A;
display:block;
padding:2px 12px;
color:#FFFFFF;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;
text-decoration:none;
	}
.classy-button-sm a:hover { background:#741716;}
.classy-button-sm.onRight {float:right; margin-top:-40px;}

a.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}

a.button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
a.button:active {
	position:relative;
	top:1px;
}


/* ----------- JRH styles -------------- */
.rightContent {float:right; margin:0 5px 5px;}
.rightButtons {position:relative;}
.rightButtons .button, .rightButtons.button {float:right; margin:15px 10px 15px 0;}
.leftContent {float:left; margin:0 8px 5px;}
.leftButtons {position:relative;}
.leftButtons .button, .leftButtons.button {float:left; margin:5px;}

a.redHighlight {color:#ff0000 !important; font-weight:bold; font-size:1.2em;}

.home_meattrack_t3 a {text-decoration:none;}
.home_meattrack_t3 a:hover { text-decoration:none; opacity:.8;}

.home_box_area {padding:25px 0 2px; 0; clear:both; width:100%; height:235px; background:#3F3F3F;}
.home_boxes {width:16%; height:235px; margin:0 2% 0 2%; float:left;  background:url(/images/gradients-sprite.png) left -200px repeat; text-align:center; position: relative;}
.home_boxes.new_content {background-position: left -435px;}
.home_boxes .box_new_seal {background-image:url(/images/new-icon.png); width:30px; height:30px; position:absolute; top:40px; left:6px;}

.new_updates {width:165px; height:107px; border:1px solid #7e7e7e;  background:url(/images/new-updates.png) left 0 repeat; position: absolute; border: 0 none; top:50px; left:110px;}

.box_header { color:#FFFFFF; font-size:15px; font-family:Arial, Helvetica, sans-serif; text-align:center; padding:8px; font-weight:bold;}
.box_image {background-image:url(/images/sprites.png?d=181006); height:108px; margin:6px auto 6px auto;}
.box_text {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3d3d3d;}
.box_link {margin-top:5px;}
.box_link ul {text-align:left; color:#144aac;}
.box_link li {padding:3px;}

.home_boxes.b5 {margin-right:0px;}

.home_boxes.b1 .box_image {background-position: left top; width:99px;}
.home_boxes.b2 .box_image {background-position: -100px top; width:111px;}
.home_boxes.b3 .box_image {background-position: -215px top; width:100px;}
.home_boxes.b4 .box_image {background-position: -319px top; width:73px;}
.home_boxes.b5 .box_image {background-position: -393px top; width:105px; height:65px;}
.home_boxes.b6 .box_image {background-position: -502px top; width:107px;}
.home_boxes.bupdate .box_image {background-position: -612px top; width:135px;}
.home_boxes.bsupdate .box_image {background-position: -744px top; width:155px;}

.home_boxes .txtspread {line-height:160%;}

/* Info Page tables */

.tblContent {width:100%; margin: 20px 0;}
.tblContent th, .tblContent td {border:1px solid #000000; padding:5px;}
.tblContent th { background-color:#000000; color:#FFFFFF; text-align:left; font-weight:bold; white-space:nowrap;}
.tblContent td {}
.tblContent tr.tblSubhead td {background-color:#d9d9d9; font-weight:bold;}

.tblLabels {width:100%; margin: 20px 0;}
.tblLabels td {text-align:center; padding:5px;}

div.imgContent {margin: 20px 0;text-align:left;}

/* Sign-Up Page */
.signupArea {width:400px; margin: 0 auto; margin-bottom:20px;}
.signupArea .input-prepend .add-on, .signupArea .input-prepend .btn { width:180px; text-align:left;}
textarea {min-height:200px; font-size:14px;}

/* Collected Data Output */
.collectedData_output  div.f_left{float: left; font-size:14px; padding:0 15px 25px 0;}
.section_ICMISC.subsection_members.page_edit_notes .collectedData_output  div.f_left{width:25%; padding:0 0 10px 0;}
.collectedData_output .seperator {clear: both; margin:20px 0;  border-width: 5px 0 0;}
.collectedData_output .name {width: 270px;}
.collectedData_output .company {width: 220px;}
.collectedData_output .title {width: 250px;}
.collectedData_output .phone {width: 175px;}
.collectedData_output .email {width: 270px;}
.collectedData_output .source {width: 220px;}
.collectedData_output .time {width: 300px;}
.collectedData_output .comments {clear:both; padding:15px 0; float:none; font-size:16px}
.collectedData_output .blueFade {color: #FFF; font-size:10px; display:block; background: -moz-linear-gradient(45deg,  rgba(31,78,162,1) 37%, rgba(31,78,162,0.8) 45%, rgba(87,142,204,0) 78%, rgba(125,185,232,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(37%,rgba(31,78,162,1)), color-stop(45%,rgba(31,78,162,0.8)), color-stop(78%,rgba(87,142,204,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  rgba(31,78,162,1) 37%,rgba(31,78,162,0.8) 45%,rgba(87,142,204,0) 78%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  rgba(31,78,162,1) 37%,rgba(31,78,162,0.8) 45%,rgba(87,142,204,0) 78%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  rgba(31,78,162,1) 37%,rgba(31,78,162,0.8) 45%,rgba(87,142,204,0) 78%,rgba(125,185,232,0) 100%); /* IE10+ */
background: linear-gradient(45deg,  rgba(31,78,162,1) 37%,rgba(31,78,162,0.8) 45%,rgba(87,142,204,0) 78%,rgba(125,185,232,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f4ea2', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 padding:2px 100px 2px 4px; margin-right:3px;}
 .collectedData_output .comments span {background:none;}

.collectedData_output .feedback_responces {margin:10px 20px; background:#E5E5E5; padding:10px;}
.collectedData_output .additionalFeedback {color:#666; margin: 15px 5px; font-size:16px; border-bottom:1px solid #999;}


.control-group .input-append .add-on, .control-group .input-prepend .add-on { width:100px; text-align:left;}

.red {color:#FF0000;}
.Red {color:#6e322f; font-size:20px; font-weight:bold;}
ul.belowheader {margin-top:0px;}

.listHeader {display:block; border-bottom: 1px solid #333333; font-size:10px;}
table.userDataTable {width:100%; margin-bottom: 15px;}
table.userDataTable td {width:25%; padding-bottom: 5px;}
/*.row {margin-left: 0;}*/

/* Footer */
#footer {height:120px; position:relative; overflow:visible; margin-bottom:20px;}

#footer a {text-decoration:none;}
#footer a:hover { color:#839fd3; text-decoration:underline;}

.mt-thanks {float:left; color:#fff; font-size:14px;  margin-bottom:7px;}
#footer .footer-links { background-color:#fff; position: relative;}
#footer .footer-links div { }
#footer .footer-links ul{list-style:none; margin:0; padding:0;}

#footer .footer-links .funded-logos {float:left;}
#footer .footer-links .text-links {margin-right:10px; position: absolute; bottom: 0px; right:150px;}
#footer .footer-links .text-links a {color:#707070;}
#footer .footer-links .text-links a:hover {color:#006394; text-decoration:none;}
#footer .footer-links .social-links {float:right; position: absolute; bottom: 0px; right:0px;}

.footer-links .text-links li{float:left; position:relative; border-right:2px solid #a2a2a2;}
.footer-links .text-links li:last-child {border-right:0px;}
.footer-links .text-links a{display:block; padding:0px 8px; font-size:14px;}

/* Social Links */
.social-links {margin-right:10px;}
.social-links li {float:left;}
.social-links li a {padding:0px 5px;}
.indeed {}
.facebook {}
.twitter {}
.instagram {}
.connectWithUs {color:#333333; text-align:center;}

.divider {position:relative; background:#d0d0d0; width:100%; height:3px; margin:0 auto; margin-bottom:7px;}
.divider div {position:absolute; bottom:0; background:#888888; width:100%; height:1px;}

.copyright {text-align:center; color:#fff;}
.copyright a {color:#fff;}

/* FAQs */
.faq {}
.faq .number {position:relative; background:#1F4EA2; color:#FFF; font-size:14px; font-weight:bold; width:30px; text-align:center; padding:5px; left:879px; bottom:-28px;}
.faq .question {background:url(/images/question.png) no-repeat 5px 5px #AFC1E2; padding:10px 10px 10px 40px; font-weight:bold; font-size:14px;}
.faq .answer {background:url(/images/answer.png) no-repeat 5px 5px #D3DDEF; padding:10px 10px 10px 40px; margin-bottom:15px; font-size:14px;}

/* OLD STYLES */
.tableHeader{
	font-size: 14px;
	color: #000;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	font-weight: bold;
	text-align:center;
	background: #DDDDDD;
}
.greenTitle{
	font-size: 14px;
	color: #6D7A44;
	font-style: normal;
	font-variant: normal;
	font-weight: bold !important;
}

.loading {opacity:.3  !important; filter:alpha(opacity=30); /* For IE8 and earlier */}

/*Members Lists*/
#lists-new-members {width: 100%;}
#lists-member-types {width: 100%;}
#lists-new-members div, #lists-member-types div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#lists-new-members .name_col {width: 21.5%;}
#lists-new-members .email_col {width: 25.4%;}
#lists-new-members .company_col {width: 17.1%;}
#lists-new-members .business_col {width: 12.8%;}
#lists-new-members .icmisc_col {width: 10.3%;}
#lists-new-members .date_col {width: 13.8%;}

.memberlist {width:760px}
#lists-member-types .name_col {width: 22%;}
#lists-member-types .email_col {width: 24%;}
#lists-member-types .company_col {width: 23%;}
#lists-member-types .business_col {width: 17%;}
#lists-member-types .date_col {width: 13.8%;}


/*(.memberlist {width:778px;}*/
.col_header {background:#144AAC; padding:10px; color:#FFF; font-weight:bold;}
.col_header a {color:#FFFFFF;}
.userRows {padding:10px;}
.userRows:nth-child(odd) {background:#CCCCCC}

/*Admin Page*/
.section_admin .table th, .table td {padding: 4px;}
.section_admin.page_index  .btn-search {background-color: #1F4EA2; background-image: linear-gradient(to bottom, #5077C1, #1F4EA2); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #FFFFFF;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); width:100px !important; float: right;}

/* Form Button */
a.formButton {
    background: url("/images/buttons/form-button.png") no-repeat scroll left top transparent; color: #B11A19; display: block; font-family: 'Trocchi', serif; font-size: 22px; height: 52px; line-height: 15px; margin: 10px 11px;  padding-top: 74px;  text-align: center; text-decoration: none; width: 150px;}
	a.formButton.twoLines{line-height: 15px; padding-top: 66px; height: 60px;}
	a.formButton span {font-size:12px; color:#333333; line-height: 14px; display:block; margin-top:3px;}


/* Meat Button */
a.meatButton {
    background: url("/images/buttons/meat-button.png") no-repeat scroll left top transparent; color: #B11A19; display: block; font-family: 'Trocchi', serif; font-size: 22px; height: 52px; line-height: 15px; margin: 10px 11px;  padding-top: 74px;  text-align: center; text-decoration: none; width: 150px;}
	a.meatButton.twoLines{line-height: 15px; padding-top: 66px; height: 60px;}
	a.meatButton span {font-size:12px; color:#333333; line-height: 14px; display:block; margin-top:3px;}

/* ICMISC Page */
.section_ICMISC.page_index ul.nav  {margin-top:0; margin-right:20px !important;}
.section_ICMISC.page_index .tab-content > .active, .pill-content > .active {width:940px;}

/* Member List Formatting */
.name .userRows {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.email_col .userRows {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.company_col .userRows {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

/* Visitor Tracking Page */
.section_sponsors.page_Visitor.Tracking ul.columns li {text-align:left; padding:3px 0;}
.section_sponsors.page_Visitor.Tracking ul.columns {margin:0; padding:0 0 0 20px;}
.section_sponsors.page_Visitor.Tracking h2 {margin-top:20px;}

/* Package Size Page */
.packagePhoto {float:right; margin:0 10px 5px;}
.packageTitle {color: #6E322F; font-size: 22px; line-height:22px; font-weight:bold; margin-bottom:5px;}
.packageUPC {color: #6E322F; font-size: 16px; font-weight:bold; font-style:italic;}
.packageSize {color: #6E322F; font-size: 16px; font-weight:bold; font-style:italic;}
.packageContent {margin-top:10px;}
.packageMethod  {color: #6E322F; font-size: 16px; font-weight:bold; font-style:italic;}
div.cut-nav {background-color:#1F4EA2 !important;}

/* URMIS Standards Section */
.accordion h3 span {float:right; margin-top: -5px;}
.accordion h3 span img {margin-left:5px;}
.accordion h3 {height:20px; font-size:18px; line-height:20px; }

.urmisSection {clear:both; padding-top:30px;}
.subsection_urmis-standards.page_glossary .urmisSection {padding-top:0px;}

.urmisSection.first {padding-top:0px;}
.urmisSection .definitionItem {width:435px; margin-left:25px; float:left;}
.subsection_urmis-standards.page_glossary .urmisSection .definitionItem {width:875px; margin-left:25px; float:none;}

.urmisSection .definitionItem:nth-child(odd) { float:right;}
.urmisSection .sectionTitle {font-size:24px; margin-top:20px;}
.urmisSection .sectionTitle img{padding:10px 0px 10px 10px;}
.urmisSection .sectionTitle img:nth-child(1n+2){padding:0;}
.urmisSection .sectionTitle img:last-child {padding-right:10px;}

.urmisListHeadersLeft, .urmisListHeadersRight {width:435px; float:left; border-bottom:solid 1px #CCCCCC; margin: 3px 0 0 25px;}
.urmisName, .urmisClass {font-weight:bold;}
.urmisName {float:left;}
.urmisClass {float:right; padding-right:10px;}
.urmisListHeadersRight {float:right;}


.urmisStandardsList h3 {font-size: 16px; height: 34px; line-height: 34px; background: url("//code.jquery.com/ui/1.10.3/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6; border: 1px solid #D3D3D3; color: #555555; font-weight: normal; padding:0 20px; position:relative; width:393px; float:left; margin:3px 0 0 25px;}
.urmisStandardsList h3:nth-child(even) {float:right;}

.urmisStandardsList h3 span {position:absolute; right:10px; top:-1px;}
.urmisStandardsList h3 span img {margin-left:5px;}
.urmisStandardsList .ui-accordion .ui-accordion-content {font-size: 14px; margin-left: 25px; padding: 0 9px 9px !important; top: 0; width: 418px;}
.urmis_legend {margin:20px 0 -73px; background: url("//code.jquery.com/ui/1.10.3/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6; border: 1px solid #D3D3D3; padding:15px; clear:both; width:475px; float:right;}
.urmis_legend h1 {margin:0; line-height:30px;}
.urmis_legend div {font-size:14px; font-weight:bold; color:#000; height:30px; float:left; margin-right:30px;}
.urmis_legend div.last_item {margin-right:0px;}
.subsection_urmis-standards h1 {margin-top:30px;}
.subsection_urmis-standards.page_index h1 {margin-top:0px;}
.urmis_legend h1 {margin-top:0;}
.primeHeader {font-size:36px; color:#1F4EA2; margin-bottom:50px;}
.urmisStandards h1.top_head {margin: 30px 0 0; padding: 30px 0 0; border-top: 1px solid #bcbcbc;}


.glossaryIndex {margin:20px auto; background: url("//code.jquery.com/ui/1.10.3/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6; border: 1px solid #D3D3D3; padding:5px; clear:both; width:884px; height:18px;}
.glossaryIndex div {float:left; font-size:14px; font-weight:bold; text-align:center; width:34px;}


.subMenu {width:980px !important; margin-left:-30px; height:30px !important; z-index:200 !important; background: none repeat scroll 0 0 #1F4EA2; height:50px;}
.inner {font-family: 'Open Sans',sans-serif; font-size: 18px; font-weight: 400; margin: 0 auto; min-height: 50px; padding: 0; position: relative; width: 900px;}
.subNavBtn {color: #FFFFFF; display: block;  float: left; font-size: 14px; margin: 0; text-align: center; text-decoration: none; padding: 6px 11px !important; width:auto !important; height:100% !important; cursor: pointer;}
.subsection_urmis-standards.page_glossary .subNavBtn {padding: 6px 14px !important;}
.subNavBtn:hover { text-decoration:none !important;}

.section_heading {font-weight:bold; font-style: italic;}
.sub_section_heading {font-style: italic;}
.urmis_new_label {background:url(/images/urmis/new_label_format.png) no-repeat right top; padding:0 375px 0px 0px; margin: 0;}
.urmis_new_label li {padding:6px;  list-style-type:none;}
.urmis_new_label li ul {}
.urmis_new_label li ul li {padding:0;  list-style-type:disc;}

/* URMIS Standards Document */
.urmisStandards table {margin:10px 0px; width:100%;}
.urmisStandards table td {border:1px solid #333; padding:5px;}
.urmisStandards table.colored tr {background-color:#d6e3bc;}
.urmisStandards table.colored tr:nth-child(even) {background-color:#ebf1e9;}
.urmisStandards .imgWrap span {font-weight:bold; display:block;}
.urmisStandards .imgWrap {margin:20px 0px;}
.urmisStandards .imgWrap img {margin:0 auto; display: block;}
.urmisStandards .imgWrap.right {width:25%; float:right; margin: -35px 20px 20px;}
.urmisStandards h2{clear:both; padding-top:15px; margin-top:30px; border-top:1px solid #BCBCBC; margin-bottom:10px;}
.urmisStandards h2.mainSection {font-size:2em; color:#861D00;}
.urmisStandards .tblHeader{background-color:#bfbfbf;}
.urmisStandards #tableContents ul {width:45%; float:left;}
.urmisStandards #tableContents ul li {list-style:none;}
.urmisStandards li.mainSection {padding-top:8px;}
.urmisStandards li.mainSection a {font-size:1.25em; color:#861D00;}
.urmisImg{float:left; height:980px; width:920px; text-align:center;}
.urmisButton {float:left; width:275px; margin:15px 10px;}
.urmisButton a {width:275px;}
.urmisStackButton {width:300px; }
.urmis_links td {padding: 10px;}
.urmisStackButton a {width:300px;}
.votingMembers ul {width:45%; float:left;}
.votingMembers ul li {list-style:none;}
.urmisStandards .classy-button a {font-size: 15px;}
.urmisStandards h1 {border-top:1px solid #757575; padding-top:25px; margin-top:30px;}
.img_margin_right {margin-right:10px;}

/* ICMISC Comment Form */
.centerFormElement {width:75%; margin:10px auto;}
.centerFormElement .controls {margin:0;}
.centerICMISCForm {margin:10px auto; width:600px;}
span.required {color: #B94A48;}
.form-horizontal .form-actions {padding-left:0px !important;}
.form-actions .btn.btn-primary {margin:0 auto; display: block;}
.centerICMISCForm input:invalid, .centerICMISCForm textarea:invalid {background-color:#FFC;}
.centerICMISCForm input:focus:required:invalid:focus, .centerICMISCForm textarea:focus:required:invalid:focus, .centerICMISCForm select:focus:required:invalid:focus {border-color:#F93}
.defaultSkin .mceStatusbar div {display:none;}

/* Google Custom Search */
/*.cse input.gsc-input, input.gsc-input { background-image:url('/images/ui/search-watermark.png') !important; background-repeat:no-repeat; background-color:#fff; }
.cse input.gsc-input:focus, input.gsc-input:focus {background-image:none !important;}*/
.cse input.gsc-input, input.gsc-input {background-image:none !important; height:20px !important;}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {padding-left: 0px !important;}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { padding: 6px 15px !important;}
.gsc-search-box-tools .gsc-search-box .gsc-input {padding-right: 5px  !important;}
#siteSearch {float:left; padding: 3px 0 0 10px; width: 250px;}

/* Dictionary Styles */
.section_dictionary .ui-widget-header, .crossRef .ui-widget-header {background:none; border:none;}
.section_dictionary .ui-widget-content, .crossRef .ui-widget-content {border:none;}
.section_dictionary .tabContent, .crossRef .tabContent {border:1px solid #B5B5B5; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.section_dictionary .ui-tabs-nav li, .crossRef .ui-tabs-nav li {border-top-left-radius:5px; border-top-right-radius:5px; font-size:12px;}
.section_dictionary .ui-tabs .ui-tabs-nav, .crossRef .ui-tabs .ui-tabs-nav {padding: 0.2em 0.8em 0}
.section_dictionary  .btn-search, .crossRef  .btn-search {background-color: #1F4EA2; background-image: linear-gradient(to bottom, #5077C1, #1F4EA2); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #FFFFFF;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); width:200px !important; float:left;}
.section_dictionary  .btn-reset, .crossRef  .btn-reset { background-color: #1F4EA2; background-image: linear-gradient(to bottom, #5077C1, #1F4EA2); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #FFFFFF;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); width:100px !important; float:right;}
.section_dictionary .searchBox, .crossRef .searchBox {float:left; margin-right:5px; width:73%;}
.section_dictionary #advancedSearch, .crossRef #advancedSearch {display:block; clear:both; }
.section_dictionary #advancedSearch h3, .crossRef #advancedSearch h3 {font-size:12px; text-align:right; margin-right:55px;}
.section_dictionary #advancedSearch h3.ui-state-hover, .section_dictionary #advancedSearch h3.ui-state-focus, .crossRef #advancedSearch h3.ui-state-hover, .crossRef #advancedSearch h3.ui-state-focus {color:#EB8F00;}
.section_dictionary .ui-state-hover a, .section_dictionary  .ui-state-hover a:hover, .crossRef .ui-state-hover a, .crossRef  .ui-state-hover a:hover {color:#FFF;}
.section_dictionary .ui-state-active a:hover, .crossRef .ui-state-active a:hover {color:#EB8F00;}
.section_dictionary #advancedSearch .ui-accordion-header, .crossRef #advancedSearch .ui-accordion-header {background:none !important; border:none !important;}
.section_dictionary #advancedSearch .ui-accordion-header .ui-icon, .crossRef #advancedSearch .ui-accordion-header .ui-icon {background:none !important;}
.section_dictionary .alphabetical, .crossRef .alphabetical {clear:both;}
.section_dictionary .termContent, .crossRef .termContent {position: relative; min-height:100px}
.section_dictionary .termContent div, .crossRef .termContent div {float:left; padding:3px 10px; text-overflow:ellipsis; font-size:16px}
.section_dictionary .termContent div span, .crossRef .termContent div span {font-size:.7em;}
.crossRef .termContent div.term {font-weight:bold; font-size:1.4em; width:250px;}
.section_dictionary .termContent div.term {font-weight:bold; font-size:1.7em; max-width:470px;}
.section_dictionary .termContent div.term, .crossRef .termContent div.term a {color:#313131;}
.section_dictionary .termContent div.term, .crossRef .termContent div.term a:hover {color:#1F4EA2;}
.section_dictionary .termContent div.abbreviation, .crossRef .termContent div.abbreviation {}
.section_dictionary .termContent div.synonyms, .crossRef .termContent div.synonyms {}
.section_dictionary .termContent div.group, .crossRef .termContent div.group {}
.section_dictionary .termContent div.definition, .crossRef .termContent div.definition {float:none; clear:both;}
.crossRef .termContent .termEnd {clear:both; float:none; height:1px; border-bottom:1px solid #999; padding:15px 0; margin:5px 0; background:none;}
.section_dictionary .termContent .termEnd {clear:both; float:none; height:1px; border-bottom:1px solid #999; padding:5px 0; margin:15px 0; background:none;}
.section_dictionary .searchColumns label, .crossRef .searchColumns label  {float:left; padding:10px 10px 0px 10px; margin:0;}
.section_dictionary .searchColumns label input, .crossRef .searchColumns label input {margin:0;}
.section_dictionary label, .crossRef label {display:inline; margin:0px 6px 0px 10px;}
.crossRef  #keyword_list {margin-right:5px; width:155px;}

.section_dictionary .termContent table {width:100%}

/* Search App Styles */

.itemContent table { width: 100%;}
.itemContent .itemEnd {clear:both; float:none; height:1px; border-bottom:1px solid #999; padding:5px 0; margin:15px 0; background:none;}

.itemContent .itemMainLabel, .itemContent .itemSubLabel {float:none;}
.itemContent div.itemMainLabel {font-weight:bold; font-size:1.6em; width:250px; color: #1f4ea2;}
.itemContent div.itemMainLabel span, .itemContent div.itemSubLabel span {font-size: 10px;  color: #444444;}

.itemContent div.itemSubLabel {font-weight:bold; font-size:1.2em; color: #444444;}
.itemContent div {float: left; font-size: 14px; padding: 3px 10px; text-overflow: ellipsis;}
.itemContent .dataDetail div {text-align:center; /*max-width:200px;*/ padding: 8px 5px 8px 0px;}
.subsection_branded .itemContent .dataDetail div {padding: 3px 5px 3px 0px;}
.itemContent .dataDetail div div {font-weight:normal; padding:0; float: none; font-size: 12px;}
.itemContent .dataDetail {font-weight:bold; padding:0; color:#666;}

.itemContent .dataDetail div span.item_label {text-align:right; vertical-align: top; width:130px; display:inline-block; padding:0px 10px 0px 0px; font-weight:normal;}
.itemContent .dataDetail div span.item_data {text-align:left; vertical-align: top; display:inline-block; width:175px;}

/*.subsection_label-type .itemContent .dataDetail {float: right; margin-top: -30px;}
.subsection_label-type .itemContent div.itemMainLabel {width:300px;}*/
.subsection_label-type .itemContent .dataDetail div span.item_data {width:155px;}
.subsection_label-type .itemContent .dataDetail div.label_type span.item_data {width:450px;}
.subsection_label-type .itemContent div.itemMainLabel {width:500px;}

/* Ground App Override Styles*/
.section_ground .itemContent div.itemMainLabel {font-size:1.3em;} /* Slightly smaller on the group apps */

/* Cutting App Intro Styles*/
.appReferenceTbl {width:100%; margin-bottom:10px;}
.appReferenceTbl td, .appReferenceTbl th {border:1px solid #707070; padding:4px;}
.appReferenceTbl thead {background-color:#BCBCBC;}

.listContents {display:block;}
.listContents li span{float:right; display:block; width:200px;}
.listContents li span.dotted {border-bottom:1px dotted #000; float:right; display:block; width:270px; height:13px; margin-right: 5px;}
.imgLeft {float:left; margin:0px 20px 20px 0px;}

/* URMIS New Apps Styles */
.section_urmis.page_index .ui-widget-header, .section_ground.page_index .ui-widget-header, .crossRef .ui-widget-header {background:none; border:none;}
.section_urmis.page_index .ui-widget-content, .section_ground.page_index .ui-widget-content, .crossRef .ui-widget-content {border:none;}
.section_urmis.page_index .tabContent, .section_ground.page_index .tabContent, .crossRef .tabContent {border:1px solid #B5B5B5; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.section_urmis.page_index .ui-tabs-nav li, .section_ground.page_index .ui-tabs-nav li, .crossRef .ui-tabs-nav li {border-top-left-radius:5px; border-top-right-radius:5px; font-size:12px;}
.section_urmis.page_index .ui-tabs .ui-tabs-nav, .section_ground.page_index .ui-tabs .ui-tabs-nav, .crossRef .ui-tabs .ui-tabs-nav {padding: 0.2em 0.8em 0}
.section_urmis.page_index  .btn-search, .section_ground.page_index  .btn-search, .crossRef  .btn-search {background-color: #1F4EA2; background-image: linear-gradient(to bottom, #5077C1, #1F4EA2); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #FFFFFF;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); width:200px !important; float:left;}

.section_urmis.page_index .btn-reset, .section_ground.page_index .btn-reset, .crossRef .btn-reset { background-color: #1F4EA2; background-image: linear-gradient(to bottom, #5077C1, #1F4EA2); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #FFFFFF;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); width:100px !important; float:right;}
.section_urmis.page_index .btn-download, .section_ground.page_index .btn-download, .section_urmis.page_approved-names .btn-download, .crossRef .btn-download { background-color: #a51a1a; background-image: linear-gradient(to bottom, #b84b4b, #a51a1a); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #FFFFFF;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); width:125px !important; float:right; text-decoration:none;}
.section_urmis.page_index .searchBox, .section_ground.page_index .searchBox, .crossRef .searchBox {float:left; margin-right:5px; width:73%;}
.section_urmis.page_index #advancedSearch, .section_ground.page_index #advancedSearch, .crossRef #advancedSearch {display:block; clear:both; }
.section_urmis.page_index #advancedSearch h3, .section_ground.page_index #advancedSearch h3, .crossRef #advancedSearch h3 {font-size:12px; text-align:right; margin-right:55px;}
.section_urmis.page_index #advancedSearch h3.ui-state-hover, .section_urmis.page_index #advancedSearch h3.ui-state-focus, .section_ground.page_index #advancedSearch h3.ui-state-hover, .section_ground.page_index #advancedSearch h3.ui-state-focus, .crossRef #advancedSearch h3.ui-state-hover, .crossRef #advancedSearch h3.ui-state-focus {color:#EB8F00;}
.section_urmis.page_index .ui-state-hover a, .section_urmis.page_index  .ui-state-hover a:hover, .section_ground.page_index .ui-state-hover a, .section_ground.page_index  .ui-state-hover a:hover, .crossRef .ui-state-hover a, .crossRef  .ui-state-hover a:hover {color:#FFF;}
.section_urmis.page_index .ui-state-active a:hover, .section_ground.page_index .ui-state-active a:hover, .crossRef .ui-state-active a:hover {color:#EB8F00;}
.section_urmis.page_index #advancedSearch .ui-accordion-header, .section_ground.page_index #advancedSearch .ui-accordion-header, .crossRef #advancedSearch .ui-accordion-header {background:none !important; border:none !important;}
.section_urmis.page_index #advancedSearch .ui-accordion-header .ui-icon, .section_ground.page_index #advancedSearch .ui-accordion-header .ui-icon, .crossRef #advancedSearch .ui-accordion-header .ui-icon {background:none !important;}
.section_urmis.page_index .alphabetical, .section_ground.page_index .alphabetical, .crossRef .alphabetical {clear:both;}
.section_urmis.page_index .termContent, .section_ground.page_index .termContent, .crossRef .termContent {position: relative; min-height:100px}
.section_urmis.page_index .termContent div, .section_ground.page_index .termContent div, .crossRef .termContent div {float:left; padding:3px 10px; text-overflow:ellipsis; font-size:16px}
.section_urmis.page_index .termContent div span, .section_ground.page_index .termContent div span, .crossRef .termContent div span {font-size:.7em;}
.crossRef .termContent div.term {font-weight:bold; font-size:1.4em; width:250px;}
.section_urmis.page_index .termContent div.term, .section_ground.page_index .termContent div.term {font-weight:bold; font-size:1.7em; max-width:470px;}
.section_urmis.page_index .termContent div.term, .section_ground.page_index .termContent div.term, .crossRef .termContent div.term a {color:#313131;}
.section_urmis.page_index .termContent div.term, .section_ground.page_index .termContent div.term, .crossRef .termContent div.term a:hover {color:#1F4EA2;}
.section_urmis.page_index .termContent div.abbreviation, .section_ground.page_index .termContent div.abbreviation, .crossRef .termContent div.abbreviation {}
.section_urmis.page_index .termContent div.synonyms, .section_ground.page_index .termContent div.synonyms, .crossRef .termContent div.synonyms {}
.section_urmis.page_index .termContent div.group, .section_ground.page_index .termContent div.group, .crossRef .termContent div.group {}
.section_urmis.page_index .termContent div.definition, .section_ground.page_index .termContent div.definition, .crossRef .termContent div.definition {float:none; clear:both;}
.crossRef .termContent .termEnd {clear:both; float:none; height:1px; border-bottom:1px solid #999; padding:15px 0; margin:5px 0; background:none;}
.section_urmis.page_index .termContent .termEnd, .section_ground.page_index .termContent .termEnd{clear:both; float:none; height:1px; border-bottom:1px solid #999; padding:5px 0; margin:15px 0; background:none;}
.section_urmis.page_index .searchColumns label, .section_ground.page_index .searchColumns label, .crossRef .searchColumns label  {float:left; padding:10px 10px 0px 10px; margin:0;}
.section_urmis.page_index .searchColumns label input, .section_ground.page_index .searchColumns label input, .crossRef .searchColumns label input {margin:0;}
.section_urmis.page_index label, .section_ground.page_index label, .crossRef label {display:inline; margin:0px 6px 0px 10px;}
.crossRef #keyword_list {margin-right:5px; width:155px;}

.section_urmis.page_index .termContent table, .section_ground.page_index .termContent table {width:100%}

/* Label Type Apps Styles */
.subsection_label-type.page_index .ui-widget-header, .crossRef .ui-widget-header {background:none; border:none;}
.subsection_label-type.page_index .ui-widget-content, .crossRef .ui-widget-content {border:none;}
.subsection_label-type.page_index .tabContent, .crossRef .tabContent {border:1px solid #B5B5B5; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.subsection_label-type.page_index .ui-tabs-nav li, .crossRef .ui-tabs-nav li {border-top-left-radius:5px; border-top-right-radius:5px; font-size:12px;}
.subsection_label-type.page_index .ui-tabs .ui-tabs-nav, .crossRef .ui-tabs .ui-tabs-nav {padding: 0.2em 0.8em 0}
.subsection_label-type.page_index  .btn-search, .crossRef  .btn-search {background-color: #1F4EA2; background-image: linear-gradient(to bottom, #5077C1, #1F4EA2); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #FFFFFF;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); width:200px !important; float:left;}

.subsection_label-type.page_index  .btn-reset, .crossRef  .btn-reset { background-color: #1F4EA2; background-image: linear-gradient(to bottom, #5077C1, #1F4EA2); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #FFFFFF;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); width:100px !important; float:right;}
.subsection_label-type.page_index  .btn-download, .crossRef  .btn-download { background-color: #a51a1a; background-image: linear-gradient(to bottom, #b84b4b, #a51a1a); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #FFFFFF;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); width:125px !important; float:right; text-decoration:none;}
.subsection_label-type.page_index .searchBox, .crossRef .searchBox {float:left; margin-right:5px; width:73%;}
.subsection_label-type.page_index #advancedSearch, .crossRef #advancedSearch {display:block; clear:both; }
.subsection_label-type.page_index #advancedSearch h3, .crossRef #advancedSearch h3 {font-size:12px; text-align:right; margin-right:55px;}
.subsection_label-type.page_index #advancedSearch h3.ui-state-hover, .subsection_label-type.page_index #advancedSearch h3.ui-state-focus, .crossRef #advancedSearch h3.ui-state-hover, .crossRef #advancedSearch h3.ui-state-focus {color:#EB8F00;}
.subsection_label-type.page_index .ui-state-hover a, .subsection_label-type.page_index  .ui-state-hover a:hover, .crossRef .ui-state-hover a, .crossRef  .ui-state-hover a:hover {color:#FFF;}
.subsection_label-type.page_index .ui-state-active a:hover, .crossRef .ui-state-active a:hover {color:#EB8F00;}
.subsection_label-type.page_index #advancedSearch .ui-accordion-header, .crossRef #advancedSearch .ui-accordion-header {background:none !important; border:none !important;}
.subsection_label-type.page_index #advancedSearch .ui-accordion-header .ui-icon, .crossRef #advancedSearch .ui-accordion-header .ui-icon {background:none !important;}
.subsection_label-type.page_index .alphabetical, .crossRef .alphabetical {clear:both;}
.subsection_label-type.page_index .termContent, .crossRef .termContent {position: relative; min-height:100px}
.subsection_label-type.page_index .termContent div, .crossRef .termContent div {float:left; padding:3px 10px; text-overflow:ellipsis; font-size:16px}
.subsection_label-type.page_index .termContent div span, .crossRef .termContent div span {font-size:.7em;}
.crossRef .termContent div.term {font-weight:bold; font-size:1.4em; width:250px;}
.subsection_label-type.page_index .termContent div.term {font-weight:bold; font-size:1.7em; max-width:470px;}
.subsection_label-type.page_index .termContent div.term, .crossRef .termContent div.term a {color:#313131;}
.subsection_label-type.page_index .termContent div.term, .crossRef .termContent div.term a:hover {color:#1F4EA2;}
.subsection_label-type.page_index .termContent div.abbreviation, .crossRef .termContent div.abbreviation {}
.subsection_label-type.page_index .termContent div.synonyms, .crossRef .termContent div.synonyms {}
.subsection_label-type.page_index .termContent div.group, .crossRef .termContent div.group {}
.subsection_label-type.page_index .termContent div.definition, .crossRef .termContent div.definition {float:none; clear:both;}
.crossRef .termContent .termEnd {clear:both; float:none; height:1px; border-bottom:1px solid #999; padding:15px 0; margin:5px 0; background:none;}
.subsection_label-type.page_index .termContent .termEnd {clear:both; float:none; height:1px; border-bottom:1px solid #999; padding:5px 0; margin:15px 0; background:none;}
.subsection_label-type.page_index .searchColumns label, .crossRef .searchColumns label  {float:left; padding:10px 10px 0px 10px; margin:0;}
.subsection_label-type.page_index .searchColumns label input, .crossRef .searchColumns label input {margin:0;}
.subsection_label-type.page_index label, .crossRef label {display:inline; margin:0px 6px 0px 10px;}
.crossRef #keyword_list {margin-right:5px; width:155px;}

.subsection_label-type.page_index .termContent table {width:100%}


/* Additional Unapproved Styles */
/* Unapproved Styles */
.crossRef .termContent.approved .term .characteristics, .crossRef .termContent .approvedTerm div.characteristics, .section_urmis.page_index .crossRef .termContent .approvedTerm div.characteristics { margin-top:10px; font-size: 16px; color: #666666; font-weight: bold;}
.crossRef .termContent.approved .term .characteristics div, .crossRef .termContent .approvedTerm div.characteristics div, .section_urmis.page_index .crossRef .termContent.approved .term .characteristics div, .section_urmis.page_index .crossRef .termContent .approvedTerm div.characteristics div {padding:0; color: #666666;}

.crossRef .termContent div span.highlight, .section_dictionary  .termContent div span.highlight, .itemContent div span.highlight {background-color: #FFFF88; font-size: 1em;}

.crossRef .termContent.unapproved .arrow, .crossRef .termContent.foodservice .arrow {background:url("/images/ui/red-arrow-sweep.png") no-repeat; width:100px; height:55px; padding:0; margin:10px;}
.crossRef .termContent .class, .section_urmis.page_index .crossRef .termContent .class{height:55px; width:30px; position:relative; float:right;}
.crossRef .termContent .class div {position:absolute; bottom: 0; font-size:.7em; font-style:italic; width:30px; padding:0; text-align:center;}
.crossRef .termContent .class.Beef {background:url(/images/icons/beef-50.png) left top no-repeat;}
.crossRef .termContent .class.Pork {background:url(/images/icons/pork-50.png) left top no-repeat;}
.crossRef .termContent .class.Lamb {background:url(/images/icons/lamb-50.png) left top no-repeat;}
.crossRef .termContent .class.Veal {background:url(/images/icons/veal-50.png) left top no-repeat;}
.crossRef .termContent .class.Chicken {background:url(/images/icons/chicken-50.png) left top no-repeat;}
.crossRef .termContent .class.Turkey {background:url(/images/icons/turkey-50.png) left top no-repeat;}
.crossRef .termContent .dataDetail, .section_urmis.page_index .crossRef .termContent .dataDetail {float:right; font-weight:bold; padding:0; color:#666;}
.section_dictionary .termContent .dataDetail {float:right; font-weight:bold; padding:0; color:#666;}


.crossRef .termContent .category, .crossRef .termContent .subcategory, .crossRef .termContent .sublist, .section_urmis.page_index .crossRef .termContent .category, .section_urmis.page_index .crossRef .termContent .subcategory, .section_urmis.page_index .crossRef .termContent .sublist  {float:none;}
.crossRef .termContent .category div, .crossRef .termContent .subcategory div, .crossRef .termContent .sublist div, .crossRef .termContent .characteristics div {font-weight:normal; padding:0; float: none; font-size: 12px;}

.section_dictionary .termContent .dataDetail div {text-align:center; max-width:200px;}
.section_dictionary .termContent .dataDetail div div {font-weight:normal; padding:0; float: none; font-size: 12px;}

.crossRef #slice_sublist{position:relative; top:95px; left:-370px; z-index: 5;}
.subsection_imps-urmis-reference .crossRef #slice_sublist{position:relative; top:0; left:0; z-index: 5;}
.filterSelector {margin:8px 0;}
.searchContent .results p.intro {margin:10px;}
.searchContent .results p {margin:0px 10px 10px;}
.crossRef #slice_class {display:none;}

.adv_display { position:relative; top:-20px; margin-bottom: -20px;}
.adv_display div {margin:7px;}
.adv_display div input {margin:4px 9px 5px;}

.subsection_foodservice .adv_display, .subsection_culinary .adv_display { position:relative; top:0; margin-bottom:0;}

/* Auto Complete Styles */
.section_dictionary .ui-menu-item, .crossRef .ui-menu-item, .section_urmis .ui-menu-item, .section_ground .ui-menu-item {border-radius: 4px; border:1px #333 solid;  }
.ui-autocomplete {opacity:0.9; filter:alpha(opacity=9); /* For IE8 and earlier */}
.autoC_desc {font-style:italic; float:right; width:100px; text-align:right;}
.ui-autocomplete a.Approved {background:#b3f0be;}
.ui-autocomplete a.Unapproved {background:#f8c7c7;}
.ui-autocomplete a:hover.Approved {background:#25d546;}
.ui-autocomplete a:hover.Unapproved {background:#e10808;}

#advancedSearch select{width:280px;}

.crossRef .term div, .section_urmis.page_index .crossRef .term div {float:none; color:#E10808; padding:0px 0px 5px 0px;}
.crossRef .termContent .approvedTerm, .section_urmis.page_index .crossRef .termContent .approvedTerm {font-size: 1.4em;  font-weight: bold;}
.crossRef .termContent .approvedTerm div, .section_urmis.page_index .crossRef .termContent .approvedTerm div {float:none; color:#25d546;  font-size:16px; padding:0px 0px 5px 0px;}

.crossRef .termContent .approvedTerm a {color:#313131;}
.crossRef .termContent .approvedTerm a:hover {color:#797979;}

.sortSwitcher {background:url('/images/ui/i_arrow.gif') left top no-repeat; width:10px; height:10px; border:0; margin: 0 4px;}
.sortSwitcher.asc_selected{background-position:left bottom;}

/* Approved Styles */
.crossRef .termContent.approved .term div {float:none; color:#25d546; font-size:16px; padding:0px 0px 5px 0px; text-align:left;}
.crossRef .termContent.approved .unapprovedTitle, .crossRef .termContent.approved .foodserviceTitle {color:#E10808; font-size:16px; font-weight:bold; padding: 5px 0px 10px 10px;}
.crossRef .termContent.approved .unapprovedTerms, .crossRef .termContent.approved .foodserviceTerms {padding:0px 0px 0px 7px;}
.crossRef .termContent.approved .unapprovedTerms div, .crossRef .termContent.approved .foodserviceTerms div {font-size:12px;  float:none; border-left:solid 1px #E10808; padding:5px 10px 5px 0; color:#E10808;}
.crossRef .termContent.approved .unapprovedTerms div strong, .crossRef .termContent.approved .foodserviceTerms div strong {font-weight:normal; color:#000}
.crossRef .filters div.first {margin-bottom:10px;}

/* URMIS/IMPS Cross Reference Styles */
.crossRef.urmisImpsCrossRef  #slice_class {display:inline;}
.crossRef.urmisImpsCrossRef .term div, .section_urmis.page_index .crossRef.urmisImpsCrossRef .term div {color: #1F4EA2;}
.section_urmis.page_index .crossRef.urmisImpsCrossRef .termContent div.term {font-size: 1.3em; width: 345px;}

.crossRef.urmisImpsCrossRef div.urmisCommonName,
.crossRef.urmisImpsCrossRef div.impsProductName
{color: #1F4EA2; padding: 3px 10px; font-size: 14px; font-weight: bold; width: 345px;}

.crossRef.urmisImpsCrossRef div.urmisCommonName a,
.crossRef.urmisImpsCrossRef div.impsProductName a
{color:#313131; font-size: 1.3em;}

.crossRef.urmisImpsCrossRef div.urmisCommonName div,
.crossRef.urmisImpsCrossRef div.impsProductName div
 {font-size: 16px; padding: 0 0 5px;}

 .crossRef.urmisImpsCrossRef .adv_display{margin-bottom:0;top:0;}

.crossRef.urmisImpsCrossRef .term .impsDetails,
.crossRef.urmisImpsCrossRef .term .urmisDetails,
.crossRef.urmisImpsCrossRef .urmisCommonName .urmisDetails,
.crossRef.urmisImpsCrossRef .impsProductName .impsDetails {margin-top:10px;}

.crossRef.urmisImpsCrossRef .term .impsDetails .impsItemNumber div,
.crossRef.urmisImpsCrossRef .term .impsDetails .impsPso div,
.crossRef.urmisImpsCrossRef .impsProductName .impsDetails .impsItemNumber div,
.crossRef.urmisImpsCrossRef .impsProductName .impsDetails .impsPso div,
.crossRef.urmisImpsCrossRef .term .urmisDetails .upc div,
.crossRef.urmisImpsCrossRef .term .urmisDetails .characteristics div,
.crossRef.urmisImpsCrossRef .urmisCommonName .urmisDetails .upc div,
.crossRef.urmisImpsCrossRef .urmisCommonName .urmisDetails .characteristics div
{font-size: 12px; color:#000; font-weight:normal;}

.crossRef.urmisImpsCrossRef div.term div.impsDetails div.impsItemNumber,
.crossRef.urmisImpsCrossRef div.term div.impsDetails div.impsPso,
.crossRef.urmisImpsCrossRef div.impsProductName div.impsDetails div.impsItemNumber,
.crossRef.urmisImpsCrossRef div.impsProductName div.impsDetails div.impsPso,
.crossRef.urmisImpsCrossRef div.term div.urmisDetails div.characteristics,
.crossRef.urmisImpsCrossRef div.term div.urmisDetails div.upc,
.crossRef.urmisImpsCrossRef div.urmisCommonName div.urmisDetails div.characteristics,
.crossRef.urmisImpsCrossRef div.urmisCommonName div.urmisDetails div.upc
{color:#000;}

.crossRef.urmisImpsCrossRef #keyword_list {width: 185px;}

.crossRef.urmisImpsCrossRef .impsItemNumber .category div, .crossRef.urmisImpsCrossRef .termContent .subcategory div, .crossRef.urmisImpsCrossRef .termContent .sublist div, .crossRef.urmisImpsCrossRef .termContent .characteristics div {font-size: 12px; font-weight: normal; padding: 0;}

.crossRef.urmisImpsCrossRef .urmisCommonName div,
.crossRef.urmisImpsCrossRef .impsProductName div
{float:none;}

.crossRef.urmisImpsCrossRef .urmisCommonName .urmisDetails,
.crossRef.urmisImpsCrossRef .impsProductName .impsDetails
{float:none;}

/* Organization Lists */
ul.dotleader {
    clear: both;
    float: left;
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
ul.nobullet, ol.nobullet {
    list-style-type: none;
    padding: 0;
}

ul.dotleader li::after {
    color: #ccc;
    content: "..............................................................................................................................................................................................................................................................................................................................................................";
    float: left;
    font-size: 1.25em;
    white-space: nowrap;
    width: 0;
}
ul.dotleader li {
    clear: both;
    float: left;
    margin: 0;
    text-indent: 0;
    width: 100%;
}
ul.nobullet li, ol.nobullet li {
    padding: 0;
}

ul.dotleader li span.orgName {
    background-color: #fff;
	float: left;
    margin: 0;
    padding: 0 0.5em 0 0;
    position: relative;
    z-index: 1;
}

ul.dotleader li span.orgCount {
    background-color: #fff;
	float: right;
    font-size: 1em;
    line-height: 1.76em;
    position: relative;
    text-align: right;
    width: auto;
    z-index: 1;
	top: -7px;
}

ul.dotleader li.title span.orgName {
    font-weight:bold;
}

ul.dotleader li.title span.orgCount {
   font-weight:bold;
}

ul.dotleader li.title::after {
    color: #ccc;
    content: "";
    float: left;
    font-size: 0.8em;
    white-space: nowrap;
    width: 0;
}

.orgNote {font-style: italic; color:#7b7b7b;}
td.orgType{white-space:nowrap;}

.edit_org_info{display:blok; position:relative; top:-45px; left:410px;}

.font_sm {font-size:0.8em;}
.font_med {font-size:1em;}
.font_lg {font-size:1.25em;}
.font_xlg {font-size:1.5em;}
.font_xxlg {font-size:1.75em;}

th.orgICMISC, td.orgICMISC {width:15%}

/* Ajax Loader Pre-Load */
#ajax-loader { background: url(/app/resources/images/ajax-loader-bar.gif) no-repeat bottom; display:none; width:220px; height:40px; margin: 25px auto; text-align:center;  }
#ajax-browser-handler {display:none;}

.pager { border-bottom: 1px solid #FFFFFF; padding: 3px 8px; background: url("/images/ui/bkg_toolbar.gif") repeat-x scroll 0 100% #FFFFFF; border-top: 1px solid #E2E2E2; font-size: 11px; padding: 4px 8px; text-align: center;}
.pager select {width:auto; height:auto;}
.pager label {display:inline;}
.pager .amount {float: left; margin:0; padding-top:9px;}
.pager .sort-by {float: right; padding-left:15px; padding-top:5px;}
.pager .limiter {float: right;  padding-top:5px;}
.pager .pages {margin: 0 140px;}
.pager .limiter select {margin: 0 0 1px; padding: 0; vertical-align: middle;}
.pager .sort-by select {margin: 0 0 1px; padding: 0; vertical-align: middle;}
.pager  .pages strong, .pager  .pages ol {float:left;}
.pager  .pages strong {margin:10px;}
.pager  .pages ol {margin: 0; padding:0;}

/*
    Button Styles
*/
.big_action {margin:20px 0;}
.edit, .update, .add, .button, .delete, .yes, .no, div.filter a, a.option, a.toggle_link {
	color: #fff !important;
	text-shadow: 3px 2px 5px #000000;
	font-size: 1.2em !important;
	padding: 0.15em 1em !important;
	border: 0;
	border-radius: 17px;
	white-space: nowrap;
	vertical-align: top;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	max-width: 100%;
	font-weight:normal;
	text-decoration: none;
}

.update, .add, .yes {
	background: #00a234 !important;
	background-image: -webkit-linear-gradient(top, #00a234, #00601f) !important;
	background-image: -moz-linear-gradient(top, #00a234, #00601f) !important;
	background-image: -ms-linear-gradient(top, #00a234, #00601f) !important;
	background-image: -o-linear-gradient(top, #00a234, #00601f) !important;
	background-image: linear-gradient(to bottom, #00a234, #00601f) !important;
}
.delete, .no{
	background: #c22424 !important;
	background-image: -webkit-linear-gradient(top, #c22424, #891919) !important;
	background-image: -moz-linear-gradient(top, #c22424, #891919) !important;
	background-image: -ms-linear-gradient(top, #c22424, #891919) !important;
	background-image: -o-linear-gradient(top, #c22424, #891919) !important;
	background-image: linear-gradient(to bottom, #c22424, #891919) !important;
}

.yes, .no {
	font-size: 0.8em !important;
	padding: 0.1em .8em !important;
}

.form-horizontal .delete {
	float:right;
}
.edit, .button {
	background: #097BC3 !important;
	background-image: -webkit-linear-gradient(top, #097BC3, #054974) !important;
	background-image: -moz-linear-gradient(top, #097BC3, #054974) !important;
	background-image: -ms-linear-gradient(top, #097BC3, #054974) !important;
	background-image: -o-linear-gradient(top, #097BC3, #054974) !important;
	background-image: linear-gradient(to bottom, #097BC3, #054974) !important;
	text-shadow: 3px 2px 5px #000000;
}

.edit:hover, .button:hover, .edit:focus, .button:focus {
	background: #5ba7d7 !important;
	background-image: -webkit-linear-gradient(top, #097bc3, #075b91) !important;
	background-image: -moz-linear-gradient(top, #097bc3, #075b91) !important;
	background-image: -ms-linear-gradient(top, #097bc3, #075b91) !important;
	background-image: -o-linear-gradient(top, #097bc3, #075b91) !important;
	background-image: linear-gradient(to bottom, #097bc3, #075b91) !important;
}

.update:hover, .add:hover, .yes:hover, .update:focus, .add:focus, .yes:focus {
	background: #00a234;
	background-image: -webkit-linear-gradient(top, #00a234, #007d28) !important;
	background-image: -moz-linear-gradient(top, #00a234, #007d28) !important;
	background-image: -ms-linear-gradient(top, #00a234, #007d28) !important;
	background-image: -o-linear-gradient(top, #00a234, #007d28) !important;
	background-image: linear-gradient(to bottom, #00a234, #007d28) !important;
}

.delete:hover, .no:hover, .delete:focus, .no:focus {
	background: #ce5151 !important;
	background-image: -webkit-linear-gradient(top, #ce5151, #c22424) !important;
	background-image: -moz-linear-gradient(top, #ce5151, #c22424) !important;
	background-image: -ms-linear-gradient(top, #ce5151, #c22424) !important;
	background-image: -o-linear-gradient(top, #ce5151, #c22424) !important;
	background-image: linear-gradient(to bottom, #ce5151, #c22424) !important;
}

/*
    TableSort Styles that key from any table with the class='sortable'
*/
table.sortable, table.sortableCustom {background-color: #CDCDCD; margin:10px 0pt 15px; width: 100%; text-align: left;}
table.sortable thead tr th, table.sortable tfoot tr th, table.sortableCustom thead tr th, table.sortableCustom tfoot tr th {background-color: #e6EEEE; border: 1px solid #DDDDDD; padding: 4px;}
table.sortable thead tr .header, table.sortableCustom thead tr .header {background-image: url(/images/ui/sort-bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; padding-right: 20px;}
table.sortable tbody td, table.sortableCustom tbody td {color: #3D3D3D; padding: 6px; background-color: #FFF; vertical-align: top; border: 1px solid #DDDDDD;}
table.sortable tbody tr:nth-child(odd) td, table.sortableCustom tbody tr:nth-child(odd) td {background-color:#F0F0F6;}
table.sortable thead tr .headerSortUp, table.sortableCustom thead tr .headerSortUp {background-image: url(/images/ui/sort-asc.gif);}
table.sortable thead tr .headerSortDown, table.sortableCustom thead tr .headerSortDown {background-image: url(/images/ui/sort-desc.gif);}
table.sortable thead tr .headerSortDown, table.sortable thead tr .headerSortUp, table.sortableCustom thead tr .headerSortDown, table.sortableCustom thead tr .headerSortUp {background-color: #8dbdd8;}

table.sortable .orgName, table.sortableCustom .orgName {width:55%;}
table.sortable .orgRanking, table.sortableCustom .orgRanking {width:15%;}
table.sortable .orgContact, table.sortableCustom .orgContact {width:15%;}
table.sortable .orgCount, table.sortableCustom .orgCount {width:15%;}

table.userList td, table.userList th {white-space: nowrap;}

table.userList .org_id {width:110px;}
table.userList .date_col {width:200px;}
table.userList .company_col {width:500px; white-space: normal;}
table.userList {font-size:0.8em;}

.success{background-color: #b0ffb4 !important; font-weight: bold;}
.error, .warning, .alert-error {background-color: #f8e2e7 !important; color: #8f0222 !important; font-weight: bold;}
.private, .pending {background-color: #def !important;}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/images/ui/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(/images/ui/colorbox/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(/images/ui/colorbox/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(/images/ui/colorbox/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(/images/ui/colorbox/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(/images/ui/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(/images/ui/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(/images/ui/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(/images/ui/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(/images/ui/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/ui/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(/images/ui/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(/images/ui/colorbox/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(/images/ui/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}

ul li ul {margin-top:0;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/images/ui/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/images/ui/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/images/ui/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/images/ui/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/images/ui/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/images/ui/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/images/ui/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/images/ui/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/*End Colorbox*/

/**
JRH Tootltip Syles for bootstrap on the registration form
**/
.section_.page_signup .tooltip-inner {
  max-width: 500px;
  white-space: pre-line;
}

/**
Additional Adjustments to make compatible with Mobile
**/


/*
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
 */
@media print {
	#header {margin-top:0px !important;}
	.login-state, .subMenu, #nav, .footer-links {display:none !important;}
	.ui-accordion .ui-accordion-content {display:block !important;}
	.section, .subSection {page-break-after:always !important;}
	.urmisSection .definitionItem {float:none !important; width: auto !important; margin-bottom:10px; }
	h3, .definitionItem {page-break-inside:avoid;}
	.ui-accordion .ui-accordion-icons, .ui-accordion-header {padding: 5px !important;}
	.ui-accordion-header-icon {display:none !important;}
}

.popover {
	border: 0;
	padding: 0;
}

.popover-title {
	color: #fff;
	background-color: #707070;
	border-bottom: 0;
}

.popover-content {
	padding: 0;
}

/* Inline Menus */
.dropdown:hover .dropdown-menu {
	display: block;
}

.inline-menu {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.inline-menu .dropdown-menu {
	background-color: #144aac;
	border-radius: 0;
	margin: 0;
	padding: 0;
}

.inline-menu .dropdown-menu ul {
	list-style: none;
	padding: 0;
}

.inline-menu .dropdown-menu a {
	color: #fff;
	text-decoration: none;
	padding: 0.75em;
	border-color: #2e5eb5;
	border-style: solid;
	border-width: 0 0 1px 0;
}

.inline-menu .dropdown-menu a:hover {
	background-color: #333;
	background-image: none;
}

.inline-menu .dropdown-menu ul a {
	padding-left: 2em;
}

div.paragraph {
	margin-bottom: 10px;
}

div.paragraph ul {
	margin-top: 0;
}

.app-link {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="26" width="23" viewBox="0 0 448 512"> <!-- !Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc. --> <path opacity="1" fill="%23144aac" d="M0 64C0 28.7 28.7 0 64 0H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM256 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 64H64V384H384V64z"/></svg>');
	background-repeat: no-repeat;
	margin-left: 80px;
	padding-left: 30px;
}
