/* #Reset & Basics ================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
body {line-height: 1; }
ol, ul {list-style: none; }
blockquote, q {quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none; }
table {border-collapse: collapse;border-spacing: 0; }
p {padding:0;margin:0;}



/**** Basic CSS ***/



/** Optima, Andale Mono, Verdana, Tahoma, Gill Sans

/* ----------------- GENERAL --------- */


@-ms-viewport{
  width: device-width;
}


 body {
	color: #27200d;
	font-size: 95%;
	font-family:Palatino, Monaco, Times New Roman, Baskerville, Georgia;
	font-family:Optima, Arial, Helvetica, sans-serif;
	line-height:130%;
	font-weight:300;
	letter-spacing:.05em;
	width:100%;
	max-width: 100%;
	margin: 0 auto;
	line-height: normal;
	height: 100%;
	background: #1c2022;
	
}


.pagewrap {
			width:100%;
			max-width: 100%; 
			margin-left: auto; 
			margin-right: auto; 
			position: relative;
			min-height: 100%;
}
		
		
		
A:link {text-decoration: none; color:#27200d;}
A:visited {text-decoration: none; color:#27200d;}
A:active {text-decoration: none; color:#27200d;}
A:hover {text-decoration: none; color:#666666;}

.highlink {border-bottom: 1px dotted;}


/* ----------------- big buttons --------- */


.buttonbigactions  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:120%; text-decoration: none; color:#ffffff; margin:2px 2px 2px 2px;padding:4px 15px 4px 14px;border:none;display:block;white-space:nowrap;width:100%;float:left; border:none;height:auto;background-color: #a5451b;font-weight:400;}
.buttonbigactions:hover {opacity: 0.8;filter: alpha(opacity=80);}


.buttonmediumactions  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:100%; text-decoration:none; color:#fefcfa; margin:2px 2px 2px 2px;padding:2px 10px 2px 10px;none;display:block;white-space:nowrap;width:auto;float:left;background: #3984be; border:none;height:auto;font-weight:400;}
.buttonmediumactions:hover {opacity: 0.8;filter: alpha(opacity=80);}

.buttonactions  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:120%; text-decoration:none; color:#fefcfa; margin:2px 2px 2px 2px;none;display:block;white-space:nowrap;width:auto;float:left;background: #aa3c0b; border:none;height:auto;padding:5px 15px 5px 15px;font-weight:400;}
.buttonactions:hover {opacity: 0.8;filter: alpha(opacity=80);}

.buttonactionscenter  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:120%; text-decoration:none; color:#fefcfa; margin:2px 2px 2px 2px;none;display:block;white-space:nowrap;width:auto;background: #aa3c0b; border:none;height:auto;padding:5px 15px 5px 15px;font-weight:400;}
.buttonactionscenter:hover {opacity: 0.8;filter: alpha(opacity=80);}

.buttonsmallactions  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:100%; font-family:Arial, Helvetica, sans-serif;text-decoration:none; color:#fefcfa; margin:1px 1px 1px 1px;none;display:block;white-space:nowrap;width:auto;float:left;background: #3984be; border:none;height:auto;padding:2px 12px 2px 12px;}
.buttonsmallactions:hover {opacity: 0.8;filter: alpha(opacity=80);}

.buttonsmallactionsclear  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:100%; font-family:Arial, Helvetica, sans-serif;text-decoration:none; color:#2b2a27; margin:1px 1px 1px 1px;none;display:block;white-space:nowrap;width:auto;float:left;border:1px solid #dad4c1;height:auto;padding:4px 10px 4px 10px;}
.buttonsmallactionsclear:hover {background:#dad4c1;}


.buttonsmallactions {padding:4px 10px 4px 10px;}

.buttonactionssmaller {font-size:120%;}

.buttonactionspadmore {padding:15px 15px 15px 15px;}

.buttonactionsfull {width:100%;}
.buttonactionshalf {width:47%;}
.buttonactionshalftrue {width:48%;}

.buttonactionsblue { background-color:#1badd7;}
.buttonactionsgreen { background-color:#5c8562;}
.buttonactionsgreen2 { background-color:#49624c;}
.buttonactionsorange { background-color:#be4205;}
.buttonactionsdark { background-color:#292c33;}
.buttonactionsyellowdark { background-color:#b76104;}

.buttonactionsborderleft {border-left: 16px solid #683e18;}
.buttonactionshemiround {border-radius:2px 2px 8px 2px;}

.buttonactionsplaindark { background-color:#fefefe;border: 1px solid #1e1e1a;color:#1e1e1a;line-height:150%;margin:2px;}
.buttonactionsplaindark:hover {background:#f1efe6;}

.clickcontinuebutton {line-height:200%;font-size:140%;border:none;color:#cdd9e2;padding:20px 20px 20px 60px;width:auto;margin:15px auto 0 auto;float:left;background:#81330d url(smalliconswoosharrow.png) no-repeat 8px 10px;}


/* ----------------- big buttons --------- */



/* ----------- STATIC HEAD --------------- */

.statichead {
    position: fixed;
    top: 0;
	left: 0;
    width: 100%;
	height:auto;
	z-index:3000;
}

/* ----------- STATIC HEAD --------------- */





/* ----------------- HEADING --------- */

.heading {
	text-align:left;
	width:auto;
	max-width: 100%;
	min-width: 100%;
	height:auto;
	padding:0 0 0 0;
	height:auto;
	border-top: 1px solid #a09e92;
	border-bottom: 1px solid #a09e92;
	border:none;
}

.headingpad {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin: 0 auto 0 auto;
	padding:0 10px 0 10px;
	width:auto;
	max-width: 1400px;
	background: #0f4271 url(honorstatesheadinglogobg2.jpg) no-repeat 0 0;
	height:60px;
}


.headinglogo {	
	float:left;
	height:58px;
	width:50%;
	min-width:280px;
	margin: -10px 0 0 0;
	padding: 0 0 0 0;
	
}

	
.headinglogo:hover {opacity: 0.8;filter: alpha(opacity=90);}


.headingnav {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		margin: 0 0 0 0;
		padding:5px 5px 5px 5px;
		width:45%;
		min-width:240px;
		height:auto;
		float:right;
}

.headinglogopad {padding:0 0 0 0;}
.headingnavpad {padding:5px 5px 5px 5px;}

/* ----------------- HEADING --------- */




.Hd {display:none;}
.Sd {display:inline;}
.hideBT {display:none;}
.showM {display:none;}
.showT {display:none;}

.clearfix{
	clear:both;
	height:0;
	margin:0;
	overflow: auto;

}


.center {
	display:block;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	
}


h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:250%;
	color:#3e4b53;
	line-height:140%;
	padding:0;
	margin:0 0 20px 0;
	max-width:97%;
	font-weight:600;
	letter-spacing:-.03em;
}


h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:180%;
	font-weight:600;
	color: #2b5682;
	line-height:150%;
	letter-spacing:-.03em;
	padding:0;
	margin:0 0 20px 0;
}


h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:150%;
	font-weight:normal;
	color: #23221f;
	line-height:150%;
	padding:0;
	margin:0 0 20px 0;
}


h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:normal;
	color: #32312c;
	line-height:140%;
	padding:0;
	margin:0 0 15px 0;
}

.hblock {width:80%;margin:20px auto 20px auto;}


.subheadingindex {font-family:Arial, Helvetica, sans-serif;letter-spacing:-.01em;color:#1c7393;font-size:140%;line-height:160%;margin:0 0 0 0;}
.specialwelcomeindex {}
.specialwelcomeindex A:link {color:#1c7393;text-decoration: none; border-bottom: 1px dashed;}
.specialwelcomeindex A:visited {color:#1c7393;text-decoration: none; border-bottom: 1px dashed;}
.specialwelcomeindex A:active {color:#1c7393;text-decoration: none; border: none;}
.specialwelcomeindex A:hover {color:#1c7393;text-decoration: none; border: none;}

.headingindex {font-family:Arial, Helvetica, sans-serif;letter-spacing:-.01em;color:#1c7393;font-size:260%;line-height:120%;margin: -20px 0 10px 25px;padding:0 0 0 12px;border-left: 8px solid #d09f0a;width:auto;max-width:900px;}

.headingid {font-family:Arial, Helvetica, sans-serif;letter-spacing:-.01em;color:#1c7393;font-size:350%;line-height:110%;margin: -10px 0 10px 0;}
.headingidsub {font-size:60%;padding:0 0 0 12px;margin: 0 0 0 22px;border-left: 6px solid #d09f0a;}

.headingsimplesection {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	max-width:95%;
	min-width:95%;
	font-size:150%;
	color: #35404f;
	padding:3px 0 6px 7px;
	margin: 12px 5px 5px 0;
	border-left: 2px solid #35404f;
	font-weight:600;
}


.headingsimplesectionem {border-left: 8px solid #e3ae0b;}

.headingsub{letter-spacing:-.02em;line-height:140%;font-weight:400;font-size:160%;margin:0 0 15px 0;color:#394f61;}

.headinghighlight {color: #c26425;}



p {
	margin:0;
	padding:7px 0 7px 0;
}


	
ol {
	margin: 0 0 4px 0;
	padding: 5px 0 0 2px;
		list-style-type:decimal;
}

ol li {
	margin: 2px 5px 0 8px;
	padding: 0 0 3px 0;
}


ul {
	margin: 0 0 0 0;
	padding: 10px 0 10px 20px;
}

ul li {
	margin: 2px 5px 0 30px;
	padding: 0 0 3px 0;
	list-style-type:square;
}
	
.emcolor {color:#d9b938;}	
.emcolor2 {color:#c55409;}
.emcolor3 {color:#5e6457;}
.emcolor4 {color:#b78713;}
.emcolor5 {color:#b0500a;}
.emcolorpub {color:#b57b20;}
.emcoloredit {color:#d0550a;}
.emcoloreditstar {color:#d09f0a;}

.inlinedot {color:#c55409;}

.divline {
	margin:10px 0 10px 0;
	height:1px;
	border-top:1px dashed #2a5169;
	width:auto;
	overflow:hidden;
}

.underline {border-bottom:1px dashed;}

/* ------------- images  */


.imageembed {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;max-width:40%;height:auto;border:none;float:left;margin:0 15px 10px 0;}
.imageembedright {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;max-width:40%;height:auto;border:none;float:right;margin:0 0 10px 15px;}
.imageembedsmall {max-width:24%;}
.imageembedcompact {max-width:200px;}

.imageembedicon {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left; width:15%;max-width:100px;min-width:80px;height:auto;margin:5px 10px 5px 5px;}


.image {	
		width:90%;
		height:auto;
		border:none;

}

.imageauto {	
		width:auto;
		height:auto;
		border:none;

}

.imagefull {
		width: 100%;
		height:auto;
		border:none;
}

.imageq {	
		width:100%;
		height:auto;
		border: none;

}

.imagesmaller {	
		width:20%;
		min-width: 20%;
		max-width: 20%;
		height:auto;
		border: none;

}

.imagesmall {	
		width:30%;
		min-width: 30%;
		max-width: 30%;
		height:auto;
		border: none;
}

.imagemedium {	
		width:50%;
		height:auto;
		border: none;
}


.imagesealabout {	
		height: auto;
		width:40%;
		margin-left:auto;
		margin-right:auto;
		display:block;
		vertical-align:middle;
		text-align:center;
		border: none;
		float:left;
}


.imageprofile {	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		width:auto;
		height:auto;
		background:#2b5682;
		margin: 0 auto 20px auto;
		padding:10px;
		text-align:center;
		line-height:140%;
		letter-spacing:.005em;
		color:#ffffff;
		
}


.imageprofilepad {padding:4px 4px 4px 6px;}

.imageprofilelabel {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0 auto 0 auto; padding:10px 0 10px 0;text-align:center;}


.imageflaglarge {	
		height: auto;
		width:100%;
		max-width:150px;
		margin-left:auto;
		margin-right:auto;
		display:block;
		vertical-align:middle;
		text-align:center;
		border: none;
}

.imageflag {	
		height: 50px;
		width:auto;
		margin-left:auto;
		margin-right:auto;
		display:block;
		vertical-align:middle;
		text-align:center;
		border: none;
}

.imageseal {	
		height: 50px;
		width:auto;
		margin-left:auto;
		margin-right:auto;
		display:block;
		vertical-align:middle;
		text-align:center;
		border: none;
}





.imagesealsmall {	
		height: 50px;
		border: none;
}


.imagesealmedium {	
		height: 120px;
		border: none;
}


.profileimagescontainer {	
		width:99%;
		height:auto;
		background:#0b0c0d;
		margin: 0 auto 15px auto;
		text-align:center;
		
}

.profileimagescontainerpad {padding:5px 5px 5px 5px;}


.imagecontainerblock {
	width:auto;
	min-width:99%;
	max-width:99%;
	margin:0 0 15px 0;
	background: #e7e6dd;
}

.imagecontainerblockpad {padding:8px 8px 8px 8px;}

.imagecontainer {
	float:left;
	width:auto;
	padding:2px;
	margin:1px;
	border:1px solid #d1cfc3;
	background: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display:block;
}

.imagecontainer:hover {opacity: 0.5;filter: alpha(opacity=30);}

.imagecontainerlabel {
	width:auto;
	background: #e7e4d7;
	color:#2f2d23;
	font-size:80%;
	text-align:center;
	margin:2px 0 0 0;
}


.imagecontainerlabelbig {
	width:auto;
	background: #e7e4d7;
	color:#2f2d23;
	text-align:center;
	margin:5px 0 0 0;
}


.imagecontainerlabelpad {
	padding:2px 3px 2px 3px;

}


.imagetext {	
		display:table-cell;
		height: 60px;
		width:100px;
		margin-left: auto;
    	margin-right: auto;
		vertical-align:middle;
		text-align:center;
		color:#CD2626;
		font-size:250%;
}




.imageborder {border:1px solid #27200d;}
.imageborderlight {border:1px solid #ffffff;}

.imageborderboldleft {max-width:35%;padding: 0 8px 8px 0;border-right: 1px dashed #2a5169;border-bottom: 1px dashed #2a5169;margin:0 10px 10px 0;}
.imageborderboldright {max-width:35%;padding: 0 0 8px 8px;border-left: 1px dashed #2a5169;border-bottom: 1px dashed #2a5169;margin:0 0 10px 10px;float:right;}


.imageembedsupporterlogo {float:left;width:33%;height:auto;margin:0 10px 5px 5px;}




/* ------------- special, popouts, etc  */
#ximagesmorediv {display:none;}

/* -- imgenlarge */
@media screen and (min-width: 600px) {
.imgenlarge { cursor:pointer; z-index:6000;}  
.imgenlarge:hover { position:relative; height:auto; width:auto; min-width:120%; max-width:800px; background:#0b0c0d; padding:10px;}
}
/* -- imgenlarge */

/* ------------- images  */


/* ------------- maincols + spacers  */



.sectionmain {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 116px auto 0 auto;
	padding: 0 0 0 0;
	width:auto;
	max-width:1400px;
	min-width:600px;
	min-height:300px; 
	text-align:left;
	border:none;
	background:#f6f8f8;

}

.sectionmainpad {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	padding: 20px 20px 60px 35px;
	margin:0 0 0 0 ;
	width:auto;

}

.sectionmaincol1 {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0;
	padding: 0;
	width:auto;
	width:45%;
	max-width:45%;
	min-width:45%;
	float:left;

}

.sectionmaincol2 {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0;
	padding: 0 0 0 20px;
	width:auto;
	width:54%;
	max-width:54%;
	min-width:54%;
	float:left;

}



.sectionmaincol12 {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	width:35%;
	max-width:35%;
	min-width:35%;
	float:left;

}

.sectionmaincol22 {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	width:auto;
	width:65%;
	max-width:65%;
	min-width:65%;
	float:left;

}



.sectionmainsubcol1 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 3px 20px 3px 0;
	width:auto;
	width:28%;
	max-width:28%;
	min-width:28%;
	float:left;
	
}

.sectionmainsubcol2 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 3px 20px 3px 0;
	width:auto;
	width:45%;
	max-width:45%;
	min-width:45%;
	float:left;
}

.sectionmainsubcol3 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
	width:auto;
	width:27%;
	max-width:27%;
	min-width:27%;
	float:left;
}

.subheadblurb {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 20px 0;
	padding: 10px 15px 10px 15px;
	width:auto;
	font-size:110%;
	font-weight:600;
	color:#4C5356;
	line-height:140%;
	letter-spacing:-.01em;
	border:8px solid #d09f0a;
}

.subheadcol1 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 20px 0;
	padding: 0 15px 15px 15px;
	width:auto;
	width:55%;
	max-width:55%;
	min-width:55%;
	float:left;
	font-size:110%;
	font-weight:600;
	color:#4C5356;
	line-height:135%;
	letter-spacing:-.01em;
	border-left:16px solid #d09f0a;
	border-right:1px dashed #2a5169;
}

.subheadcol2 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 20px 0;
	padding: 0 0 10px 15px;
	width:auto;
	width:45%;
	max-width:45%;
	min-width:45%;
	float:left;
	color:#3e4b53;
	line-height:130%;
}

.subheadcolsnote {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:5px 20px 8px 15px;margin:0 0 5px 0;border-top:1px dashed #2a5169;border-bottom:1px dashed #2a5169;background:#f6fafb;font-weight:600;font-size:160%;font-style:oblique;color:#0986b4;letter-spacing:-.01em;line-height:135%;}


.splitcol {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;padding:10px;margin:10px auto 10px auto; float:left;}

/* ------------- maincols + spacers ---------- */


/* ------------- list cols ---------- */
.listcol {
	white-space:nowrap;
	font-size:90%;
	line-height:100%;
	font-weight:normal;
	color:#27200d;
	padding:0 0 0 0;
	margin:0 0 0 10px;
	float:left;
	width:40%;
	max-width:40%;
	min-width:40%;

}

.listcol A:link {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:120%;text-decoration: none; color:#f7f7f2;background:#6e91ac;padding:4px 12px 4px 12px;margin-right:5px;white-space:nowrap;}
.listcol A:visited {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:120%;text-decoration: none; color:#f7f7f2;background:#6e91ac;padding:4px 12px 4px 12px;margin-right:5px;white-space:nowrap;}
.listcol A:active {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:120%;text-decoration: none; color:#f7f7f2;background:#6e91ac;padding:4px 12px 4px 12px;margin-right:5px;white-space:nowrap;}
.listcol A:hover {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:120%;text-decoration: none; color:#f7f7f2;background:#c18614;padding:4px 12px 4px 12px;margin-right:5px;white-space:nowrap;}



.listcolOOO A:link {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;text-decoration: none; color:#f7f7f2;background:#526e8b;padding:3px 10px 3px 10px;margin:2px;border:1px solid #ffffff;float:left;	white-space:nowrap;}





.listcol ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.listcol ul li {
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	list-style-type:none;
}

/* ------------- list cols ---------- */




/* ---------------------------------- blurbboxes -- */

.whyhonorbox {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;color:#eae9db;font-size:100%;line-height:170%;background:#133957;margin:10px 0 15px 0;padding:15px 20px 15px 20px;border-radius:0 0 10px 0;
}
@media screen and (max-width: 600px) {.whyhonorbox {font-size:90%;margin:10px 0 5px 0;} }

.queryboxnotice {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto:min-width:500px;max-width:700px;float:left;color:#5f5f58;font-size:90%;line-height:110%;background:#e9e8e0;margin:10px 0 0 0;padding:0;border-radius:0 15px 0 0;}

.broadmatchnotice {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;color:#323226;margin:0;padding:10px 15px 5px 12px;}

.loggedineditnotice {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:96%;background:#c8d9d9;color:#141412;margin:10px 5px 0 5px;padding:10px 10px 6px 10px;border-radius:0 10px 0 0;}

.loggedineditnotice2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;color:#c1d2d4;background:#166d83;margin:0 0 10px 40px;padding:14px 10px 8px 10px;}

.loggedineditlink {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:5px;}

.blurbboxheadintro {
	font-size:140%;
	font-weight:normal;
	line-height:140%;
	margin: 0 0 15px 0;
	color:#1e5d98;
	background: #eaf0f2;
}



.blurbboxgreatlove {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:10px 20px 10px 25px;margin:20px 0 10px 0;border-radius:0 0 0 30px;background:#054f83;color:#f6f5ef;font-size:110%;font-weight:400;line-height:160%;letter-spacing:.1em;}
.blurbboxgreatlove2 {background:#3d5d6a;font-size:100%;padding:10px 10px 10px 20px;margin:30px 0 40px 0;}
.blurbboxgreatlovesub {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#574934;line-height:150%;letter-spacing:-.01em;font-size:120%;font-weight:600;margin:20px 5px 20px 15px;padding:0 0 0 15px;border-left:1px dashed;}


.blurbboxgreatlove2 A:link {text-decoration: none; color:#c6c9ca;border-bottom:1px dashed;}
.blurbboxgreatlove2 A:visited {text-decoration: none; color:#c6c9ca;border-bottom:1px dashed;}
.blurbboxgreatlove2 A:active {text-decoration: none; color:#c6c9ca;border-bottom:1px dashed;}
.blurbboxgreatlove2 A:hover {text-decoration: none; color:#c6c9ca;border:none;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.blurbboxgreatlove {font-size:90%;margin:20px auto 5px auto;}
.blurbboxgreatlove2 {font-size:90%;}
.blurbboxgreatlovesub {font-size:100%;}
}

@media screen and (max-width: 600px) {
.blurbboxgreatlove {font-size:100%;margin:20px auto 5px auto;}
.blurbboxgreatlove2 {font-size:90%;}
.blurbboxgreatlovesub {font-size:120%;line-height:150%;margin:20px auto 5px auto;}
}




/* ---------------------------------- blurbboxes -- */


/* ------ blurbboxlist --- */
.blurbboxlist {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:20px 0 0 0;
	color:#1f6e9c;
	font-size:120%;
	font-weight:600;
	line-height:150%;
	letter-spacing:-.03em;
	width:auto;
}

.blurbboxlistsub {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0 0 10px;
	margin:5px 0 0 25px;
	color:#2f383d;
	font-size:90%;
	line-height:130%;
	width:auto;
	border-left:1px dashed #514313;
}

@media screen and (max-width: 600px) {
.blurbboxlist {font-size:100%;}
.blurbboxlistsub {font-size:80%;margin:5px 0 0 15px;}
}

/* ------ blurbboxlist --- */

/* ------ blurbboxbasic --- */
.blurbboxbasic {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#192024;
	padding:0 0 0 0;
	margin:0 5px 30px 5px;
	font-size:110%;
	line-height:150%;
	letter-spacing:.1em;
	width:auto;
	max-width:98%;

}

.blurbless {font-size:90%;line-height:140%;}
.blurbem {font-size:110%;font-weight:600;letter-spacing:-.01em;line-height:150%;}
.blurbem2 {letter-spacing:.1em;color:#003366;padding-left:15px;margin-left:3px;border-left:9px solid #6699CC;font-size:90%;}
	
.blurbboxbasic A:link {text-decoration: none;color:#2f89d6;border-bottom:1px dashed;}
.blurbboxbasic A:visited {text-decoration: none;color:#2f89d6;border-bottom:1px dashed;}
.blurbboxbasic A:active {text-decoration: none; color:#ce5708;border: none;}
.blurbboxbasic A:hover {text-decoration: none; color:#ce5708;border: none;}


.blurbboxbasicnolink A:link {text-decoration: none; border: none;}
.blurbboxbasicnolink A:visited {text-decoration: none; border: none;}
.blurbboxbasicnolink A:active {text-decoration: none; border: none;}
.blurbboxbasicnolink A:hover {text-decoration: none; border: none;}


.blurbboxbasicpad {
	padding: 0 0 0 0;
	width:auto;
}

.blurbboxbasiccompact {max-width:750px;margin-left:5%;}

.blurbboxbasiccompact2 {font-size:90%;}

.blurbboxbasicthinline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 0 0 15px;
	margin-left:10px;
	width:auto;
	border-left: 1px dashed #2a5169;
}

.blurbboxbasicthinlineright {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 20px 0 0;
	width:auto;
	border-right: 1px dashed #2a5169;
}

.blurbboxbasicinnerwithline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	width:auto;
	border-left: 9px solid #e7eaee;

}

.blurbboxbasicinnerwithwideline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	width:auto;
	border-left: 20px solid #e8e4db;

}

.blurbboxbasictight {font-size:90%;line-height:150%;color:#1c1910;}
.blurbboxbasicmega {font-size:110%;line-height:160%;}
.blurbboxbasicmegamega {font-size:130%;line-height:145%;}


.blurbboxbasicem {color:#ab4c23;}
.blurbboxbasicem2 {color:#994614;font-size:110%;}



.blurbboxbasicattentionblock {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 10px 10px 10px 10px;
	margin: 40px auto 50px auto;
	width:auto;
	max-width:800px;
	border: 1px dashed #2a5169;
	font-weight:600;
	font-size:120%;
	font-style:oblique;
	color:#0986b4;
	letter-spacing:-.01em;
	line-height:135%;
	float:left;

}

@media screen and (max-width: 600px) {
.blurbboxbasicattentionblock {border:none;font-size:100%;}
}

/* ------ blurbboxbasic --- */


/* ------ blurbboxexpandedresults --- */


.blurbboxexpandedresults {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:100%;
	margin:5px 0 20px  0;
	padding: 0 0 0 0;
	color: #56597b;
	line-height:170%;
	width:auto;
	max-width:850px;
	border:none;
	background: #35404f;

}


.blurbboxexpandedresultsinner {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 0 28px;
	padding: 0 0 0 6px;
	background:#ffffff;
	background:#f6f8f8;
	border:none;
}

.blurbboxexpandedresultsinnerdarkness {background:#35404f;padding:8px 8px 8px 8px;width:auto;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.blurbboxexpandedresultsinnerdarkness {padding:20px 20px 20px 5px;max-width:600px;}
}

.blurbboxexpandedresults A:link {text-decoration: none; color:#327899;border-bottom: 1px dashed #2a5169;}
.blurbboxexpandedresults A:visited {text-decoration: none; color:#327899;border-bottom: 1px dashed #2a5169;}
.blurbboxexpandedresults A:active {text-decoration: none; color:#000000;border-bottom: none;}
.blurbboxexpandedresults A:hover {text-decoration: none; color:#000000;border-bottom: none;}



/* ------ blurbboxexpandedresults --- */


/* ------------- displaystats ---------- */


.displaystatscontainer {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	padding: 8px 0 8px 0;
	margin:0;
	width:auto;
	max-width:780px;
}


.displaystatshead {
	min-height:20px;
	margin:0 0 3px 0;
	font-size:130%;
	color:#6a6864;
	background:  url(arrowdownwidered.png)  no-repeat 5px -5px;
}

.displaystatsheadsmall {
	font-size:1.1em;
	background:  url(arrowdownwidered.png)  no-repeat 5px -8px;
}

.displaystatsheadpad {
	padding: 0  0  0 78px;
}
	


.displaystatscontainerbg {
	background:#efefef;
}




.displaystats {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	cursor:pointer;
	text-decoration: none;
	width:auto;
	max-width:100%;
	margin:0 0 0 0;
	border:none;display:block;
	font-size:100%;
}



.displaystats:hover {opacity: 0.5;filter: alpha(opacity=30);}


.displaystatspad {
	padding:10px 10px 10px 10px;
}

.displaystatsimage {
	margin:0 4px 0 0;
	width: 10%;
	min-width:25px;
	max-width:40px;
	height:auto;
	float:left;
}


.displaystatslabel {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px 10px 2px 20px;
	margin:0 0 0 0;
	background:#b53f0b;
	color:#e5e1d8;
	width:50%;
	min-width:140px;
	height: auto;
	line-height:200%;
	font-size:120%;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	border:1px solid #ffffff;
	border-left: 16px solid #7e3f23;
}

.displaystatslabelwide {
	width:50%;
}

.displaystatslabelfull  {width:70%;}


.displaystatscasualties {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px 10px 2px 15px;
	margin:0 0 0 0;
	background:#336699;
	color:#e5e1d8;
	width:25%;
	min-width:70px;
	height: auto;
	line-height:200%;
	font-size:120%;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	border:1px solid #ffffff;
}



.displaystatsview {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px 10px 2px 15px;
	margin:0 0 0 0;
	background:#c88c0d;
	color:#ffffff;
	width:25%;
	min-width:70px;
	height: auto;
	line-height:200%;
	font-size:120%;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	border:1px solid #ffffff;
}


/* ------------- displaystats ---------- */



/* -------------- states ---------------*/


#mapsvg {
	margin:0 0 20px 10px;
}


	
.blurbboxstates {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0;
	margin:0 0 20px 0;
	color:#27200d;
	font-weight:normal;
	font-size:100%;
	line-height:200%;
	width:auto;
	max-width:98%;
	max-width:850px;

}

.blurbboxstatescontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:20px auto 30px auto;}



.blurbboxstates A:link {text-decoration: none; color:#ffffff;background:#35404f;padding:1px 12px 1px 12px;margin:1px;border:none;float:left;	white-space:nowrap;}
.blurbboxstates A:visited {text-decoration: none; color:#ffffff;background:#35404f;padding:1px 12px 1px 12px;margin:1px;border:none;float:left;	white-space:nowrap;}
.blurbboxstates A:active {text-decoration: none; color:#ffffff;background:#1798cd;padding:1px 12px 1px 12px;margin:1px;border:none;float:left;	white-space:nowrap;}
.blurbboxstates A:hover {text-decoration: none; color:#ffffff;background:#1798cd;padding:1px 12px 1px 12px;margin:1px;border:none;float:left;	white-space:nowrap;}






.statesmenucloudbig {
	padding:0 0 0 0;
	margin:-3px 0 20px 0;
	background:  #f7f7f7;
	border:1px solid #d7d6cd;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}

.statesmenucloudbigitem {
	font-weight:bold;
	font-size:90%;
	line-height:100%;
}


.statesmenucloudbigitem A:link {margin:2px;text-decoration: none; color:#b23833;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem A:visited {margin:2px;text-decoration: none; color:#b23833;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem A:active {margin:2px;text-decoration: none; color:#7d7f98;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem A:hover {margin:2px;text-decoration: none; color:#7d7f98;border:none;float:left;white-space:nowrap;}

.statesmenucloudbigitem2 A:link {margin:2px;text-decoration: none; color:#7d7f98;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem2 A:visited {margin:2px;text-decoration: none; color:#7d7f98;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem2 A:active {margin:2px;text-decoration: none; color:#b23833;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem2 A:hover {margin:2px;text-decoration: none; color:#b23833;border:none;float:left;white-space:nowrap;}


.statesmenucloudbigpad {
	padding: 8px 10px 8px 10px;
}


/* -------------- states ---------------*/








/* --------- navs ---------- */

.navhead {

}

.navheadpad {
	padding:10px 10px 10px 20px;
}

.navcontainer {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	height:28px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border:none;
	width:auto;
	overflow:hidden;
}

.navcontainerpad {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	padding:0 0 0 20px;
	width:auto;
	max-width: 1250px;
	max-width: 1400px;
	margin: 0 auto 0 auto;
	background:#2b5682;
}


.nav {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-family:Arial, Helvetica, sans-serif;
	color:#e4e9ee;
	padding:0 0 0 0;
	font-weight:normal;
	font-size:95%;
	line-height:120%;
	float:left;
}







.nav A:link {height:auto;min-height:25px;overflow:hidden;display:block;text-decoration:none;color:#b1b6ba;background:#2b5682;margin:0;float:left;white-space:nowrap;}
.nav A:visited {height:auto;min-height:25px;overflow:hidden;display:block;text-decoration:none;color:#b1b6ba;background:#2b5682;margin:0;float:left;white-space:nowrap;}
.nav A:active {height:auto;min-height:25px;overflow:hidden;display:block;text-decoration:none;color:#b1b6ba;background:#2c3f51;margin:0;float:left;white-space:nowrap;}
.nav A:hover {height:auto;min-height:25px;overflow:hidden;display:block;text-decoration:none;color:#b1b6ba;background:#2c3f51;margin:0;float:left;white-space:nowrap;}




.navpad {
	padding: 5px 8px 10px 8px;

}



.nav .current {
	color:#b1b6ba;
	background:#2c3f51;
	overflow:hidden;
}

/* == nav reveal  == */
#revealnav {
	display: block;
	padding:0;
	margin:0;
	position:relative;
	top:0;
 	left:0;
	height:auto;

}


.showmorenav {
		display: none;
		
}



/* == nav reveal  == */



/* --------- navonpage ---------- */
.navonpage {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	padding:5px 5px 5px 10px;
	margin:0 auto 60px auto;
	width:auto
	font-size:105%;
	font-weight:600;
	letter-spacing:.05em;
}

.navonpagetopversion {font-size:95%;margin:0 auto 0 auto;padding:2px;background:#393833;}

.navonpagedivline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:-.05em;
	font-size:200%;
	font-weight:600;
	line-height:100%;
	font-style:oblique;
	margin:30px 0 10px 0;
	padding:0 0 0 10px;
	height:30px;
	border-bottom:1px dashed #2a5169;
	width:auto;
	overflow:hidden;
}

@media screen and (max-width: 600px) {
.navonpage {font-size:90%;}
.navonpagedivline {font-size:140%;margin:50px 0 10px 0;}
}

/* --------- navonpage ---------- */



/* --------- navs ---------- */












/* --------- forms ---------- */

.formcontainerwrap {
	width:99%;
	margin:0 0 20px 0;
}


.formnotes {
	width:90%;
	margin:5px 0 10px 0;
	padding:10px 20px 10px 20px;
	font-size:100%;
	line-height:150%;
	color:#66655c;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f0ece8;
}


.formnotes2 {
	width:90%;
	margin:5px 0 0 0;
	padding:5px 5px 5px 5px;
	font-size:90%;
	line-height:150%;
	color:#666666;
	border: 1px solid #eeeeee;
}


.formnotesfield {
	width:98%;
	margin:5px 0 5px 0;
	font-size:90%;
	color:#7e7c6f;
}

.formrequired {
	margin:0 5px 2px 5px;
	font-size:100%;
	color:#b44914;
}

.formcontainerhead {
	width:60%;
	background: #d2d1c9;
	color:#76756c;
	font-size:120%;
	margin:0 0 0 20px;
	padding:5px 10px 5px 10px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.formcontainerheading {
	font-size:120%;
	color:#ab6c1a;
	margin:0 0 10px 0;
	font-style:oblique;
}

.formcontainer {
	width:99%;
	min-width:350px;
	max-width:700px;
	margin:0 auto 0 auto;
	border: none;

}


.formcontainer2 {
	width:99%;
	min-width:99%;
	max-width:99%;
	margin:0 0 0 0;
	border: none;
}

.formcontainerpad {
	width:auto;
	margin:0 0 0 0;
	padding:10px 5px 10px 5px
}


.formcontainermega {
	width:98%;
	margin:0 0 0 0;
	background: #efeadf;
	border: 5px solid #d6c5a0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}




.formitems {
	width: 99%;
	float:left;
}

.formitemlabel {
	font-size:100%;
	color:#696862;
	margin:10px 20px 5px 0;
	width:30%;
	float:left;
	text-align:right;
}

.formitem {

	margin:5px 5px 5px 0;
	float:left;
	width:65%;
}



.formitemmega {
	height:30px;
	margin:5px 5px 20px 0;
	float:left;
	width:95%;
}






.input {
float:left;
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0 5px 0 0;
  padding: 3px;
width:auto;
  min-width: 80%;
  height: auto;
  line-height: 100%;
  font-size: 100%;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}




.textsmall {
	width:60px;
  min-width: 60px;
  max-width: 60px;
}

.textmedium {
	width:140px;
  min-width: 100px;
  max-width: 140px;
}



.inputmega {
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 3px 20px 0 0;
  width: 100%;
  height: 100%;
  line-height: 100%;
  font-size: 180%;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
  padding: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



select {
float:left;
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0 5px 0 0;
  padding: 3px;
  width: auto;
  height: auto;
  line-height: 100%;
  font-size: 100%;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

textarea {

  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0 5px 0 0;
  padding: 3px;
width:auto;
  min-width: 80%;
  height: 80px;
  line-height: 140%;
  font-size: 100%;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.textareasmall {
  height: 40px;
}

.textareabig {
  height: 200px;
}



select {
float:left;
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0 5px 0 0;
  padding: 3px;
  width: auto;
  height: auto;
  line-height: 100%;
  font-size: 100%;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}



/* ------------------ check radio --- */

.container {
	display: block;
	position: relative;
	width:auto;
  	padding-left: 35px;
 	 margin-bottom: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

/* Hide the browser's default checkbox */
.container input {position: absolute;opacity: 0;cursor: pointer;}

/* Create a custom checkbox */
.checkmarkcheck {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #f6f6f6;}
.checkmarkradio {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #f6f6f6;border-radius: 50%;}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmarkcheck {background-color: #c7c7c7;}
.container:hover input ~ .checkmarkradio {background-color: #c7c7c7;}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmarkcheck {background-color: #2196F3;}
.container input:checked ~ .checkmarkradio {background-color: #2196F3;}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarkcheck:after {content: "";position: absolute;display: none;}
.checkmarkradio:after {content: "";position: absolute;display: none;}

/* Show the checkmark when checked */
.container input:checked ~ .checkmarkcheck:after {display: block;}
.container input:checked ~ .checkmarkradio:after {display: block;}

/* Style the checkmark/indicator */
.container .checkmarkcheck:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Style the indicator (dot/circle) */
.container .checkmarkradio:after {
  top: 7px;
  left: 7px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}


/* ------------------ check radio --- */



.submit {
  -webkit-appearance: none; -moz-appearance: none;
  display: inline-block;
  margin: 20px 0 10px 10px;
width:auto;
max-width:90%;
  min-width: 100px;
  height: 50px;
  line-height: 100%;
  font-size: 150%;
  font-weight:normal;
  color:#ffffff;
  border: none;
  background: #375f2a;
  padding: 10px 50px 10px 50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.submit:hover {
  border: none;
 background: #6f9861;
cursor:pointer;  

}



#submitsmall {
	height:25px;
	padding:3px 4px 3px 4px;
	margin:8px 10px 0 3px;
	font-size:100%;
	width:30%;
}

.formitemlabelsmall {
	font-size:90%;
	color:#696862;
	margin:5px 5px 1px 0;
	width:25%;
	float:left;
	white-space:nowrap;
}

.formitemsmall {
	margin:3px 0 3px 0;
	float:left;
	width:70%;
	white-space:nowrap;
}

.formcontainersmall {
	width:99%;
	min-width:99%;
	max-width:99%;
	margin:0 0 0 0;
	border: 2px solid #888575;
	background: #faf9f5;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}


.formcontainersmall A:link {text-decoration: none; color:#64677a;border-bottom: 1px dotted #d5d2c4;}
.formcontainersmall A:visited {text-decoration: none; color:#64677a;border-bottom: 1px dotted #d5d2c4;}
.formcontainersmall A:active {text-decoration: none; color:#64677a;border-bottom: 1px dotted #d5d2c4;}
.formcontainersmall A:hover {text-decoration: none; color:#565b52;border:none;}



.formcontainerpadsmall {
	width:auto;
	margin:0 0 0 0;
	padding:5px 10px 5px 10px
}

.formcontainerheadsmall {
	width:100%;
	min-width:100%;
	max-width:100%;
	margin:0 0 0 0;
	color:#faf9f5;
	font-size:110%;
	background: #888575;
}

.formcontainerheadpadsmall {padding:3px 10px 4px 10px;}






/* --------- forms ---------- */





/* --------- bread ---------- */

.breadcontainer {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	text-align:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:100%;
	min-width: 100%;
	background:#d6ccae;
	border:none;
}

.bread {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#695f42;
	margin: 0 0 0 0;
	padding: 4px 30px 2px 20px;
	border:none;
	width:auto;
	max-width: 1250px;
	line-height:150%;
	margin-left:auto;
	margin-right:auto;
}


.bread A:link {text-decoration: none; color:#3c3a33;font-weight:normal;border:none;}
.bread A:visited {text-decoration: none; color:#3c3a33;font-weight:normal;border:none;}
.bread A:active {text-decoration: none; color:#695f42;font-weight:normal;border:none;}
.bread A:hover {text-decoration: none; color:#695f42;font-weight:normal;border-bottom:1px dotted #cfcbcb;}

/* --------- bread ---------- */





/* --------- footer ---------- */

.prefooter {
	height:30px;
}

.footer {
	font-size:90%;
	color:#f8f7f2;
	height:auto;
	width:100%;
	max-width:100%;
	min-width:100%;
	min-height:800px;
	background:#458ebc;
	padding:0;
	margin:0 0 0 0;
	border:none;
	position: relative; 
	bottom: 0;
}


.footer A:link {text-decoration: none; color:#c7d5e2;font-weight:normal;border:none;}
.footer A:visited {text-decoration: none; color:#c7d5e2;font-weight:normal;border:none;}
.footer A:active {text-decoration: none; color:#f8f7f2;font-weight:normal;border:none;}
.footer A:hover {text-decoration: none; color:#f8f7f2;font-weight:normal;border:none;}


.footerlinks {
	padding:20px 0 30px 0;
	font-size:100%;
	line-height:180%;
	color:#79b2d6;
}

.footerpad {
	padding:30px 20px 80px 20px;
	width:auto;
	max-width: 1350px;
	min-width:60%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

/* Mobile  */
@media screen and (max-width: 600px) {
.footerlinks {font-size:90%;}
}

/* --------- footer ---------- */



/**** Basic CSS ***/

















/* --- pages navlet new style -- */


.pagesnavletcontainer {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	width: auto;
	max-width:780px;
	border:none;

}




.pagesnavletbacknext {
		margin: 2px 2px 2px 2px;
		padding:0;
		float:left;
		width:20px;
		height:27px;
}
	
.imagebacknext {height:auto;width:auto;border:none;}	
.imagebacknext:hover {opacity: 0.5;filter: alpha(opacity=50);}


.pagesnavlet {}		



.pagesnavlet { 
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
	display:block;
	float:left;
	border:none; 
	padding:1px 6px 1px 6px;
	margin: 1px 1px 1px 1px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	line-height:200%;
	font-weight:normal;
	height:auto;
	width:auto;
	min-width:35px;
	max-width:15%;
	color:#ffffff;
	background-color: #35404f;
}




.pagesnavlet:hover { 
	text-decoration:none;
	color:#ffffff;
	background-color:  #557299;    
}


.pagesnavleton { background-color: #557299;}

.pagesnavletsub {font-size:80%;line-height:160%;background-color: #616c7a;}


/* Mobile  */
@media screen and (max-width: 600px) {
.pagesnavletsub {font-size:70%;min-width:9%;}		
.pagesnavlet {font-size:80%;min-width:10%;}
}

/* --- pages navlet new style -- */






/* --------- searchbar ---------- */


.searchforminline {width:auto;margin:10px 10px 1px 1px;height:auto;overflow:hidden;}

#inputinline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:auto;
	min-height:30px;
	padding:4px 4px 4px 10px;
	margin:1px 1px 1px 1px;
	width:75%;
	max-width:350px;
	min-width:220px;
	float:left;


	color:#4c5a5e;
	background-color: #b9baab;
	border:1px solid #7a7a6e;
	
	font-size:100%;
	color:#8f8c78;
	background: #6a330e;

	
}
	
	
#inputinline:focus { outline: none; }
#inputinline:focus {background-color: #2c3f51; border:1px solid #2c3f51; color:#c6c6a5;}

	/* all */
::-webkit-input-placeholder { color:#c6c6a5; font-size:90%; }
::-moz-placeholder { color:#c6c6a5; font-size:90%;} /* firefox 19+ */
:-ms-input-placeholder { color:#c6c6a5; font-size:90%;} /* ie */
input:-moz-placeholder { color:#c6c6a5; font-size:90%;}



#submitinline {
	height:30px;
	padding:0;
	margin:0 1px 1px 7px;
	font-size:90%;
	width:50px;
	max-width:50px;
	min-width:50px;
	float:left;
	border: none;
	background: url(searchbuttonheadinggo3.png)  no-repeat 0 0;
}



#submitinline:hover {opacity: 0.8;filter: alpha(opacity=80);}




/* Mobile + Tablet */
@media screen and (max-width: 900px) {


#inputinline {
	min-height:25px;
	font-size:100%;
	width:70%;
	max-width:400px;
	min-width:200px;
	float:left;
}

	/* all */
::-webkit-input-placeholder {font-size:100%; }
::-moz-placeholder { font-size:100%;} /* firefox 19+ */
:-ms-input-placeholder { font-size:100%;} /* ie */
input:-moz-placeholder { font-size:100%;}




}
/* Mobile + Tablet */



/* --------- searchbar ---------- */








/****** Tablet Start ******/
@media screen and (min-width: 601px) and (max-width: 900px) { 

body {background: #ffffff;}

.heading {}
.headinglogo {width:48%;}
.headingnav {width:50%;}



.Ht {display:none;}
.St {display:inline;}
.hideT {display:none;}
.showM {display:none;}
.showT {display:block;}



h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:130%;}
h4{font-size:110%;}
.headingsub{font-size:130%;}
.headingindex {}
.subheadingindex {}
.headingid {font-size:270%}
.headingidsub {}

.buttonactionshalf {width:100%;}
.buttonbigactions {max-width:320px;}
.buttonmediumactions {max-width:320px;}

.sectionmain {
	font-size:90%;
	margin: 116px auto 0 auto;
	padding: 0 0 0 0;
	width:auto;
	max-width:890px;
	min-width:590px;
	min-height:300px; 
}

.sectionmainpad {
	padding: 20px 5px 60px 12px;
	margin:0 0 0 0 ;
	width:auto;

}

.sectionmaincol1 {width:46%;max-width:46%;min-width:46%;}
.sectionmaincol2 {width:52%;max-width:52%;min-width:52%;}
.sectionmaincol12 {width:35%;max-width:35%;min-width:35%;}
.sectionmaincol22 {width:61%;max-width:61%;min-width:61%;}



.sectionmainsubcol1 {
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	width:auto;
	width:35%;
	max-width:35%;
	min-width:35%;
}

.sectionmainsubcol2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	width:65%;
	max-width:65%;
	min-width:65%;
}

.sectionmainsubcol3 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	width:100%;
	max-width:100%;
	min-width:100%;
}

.blurbboxheadintro {font-size:120%;line-height:125%;}

.headingsimplesection {font-size:120%;}
.headingresults {font-size:110%;line-height:130%;}


.blurbboxbasicbgmargin {padding-right:5%;}

.blurbboxbasicfancy {font-size:90%;}
.blurbboxbasictight {font-size:100%;}

.imageembed {max-width:30%;}
.imageembedright {max-width:30%;}
.imageborderboldleft {max-width:40%;}
.imageborderboldright {max-width:40%;}

.imagefeaturedprofilebox {width:62px;height:62px;}


.nav {font-size:90%;}

.displaystats {font-size:80%;}
.displaystatslabel {padding:2px 10px 2px 10px;}
.displaystatscasualties {padding:2px 10px 2px 10px;}
.displaystatsview {padding:2px 10px 2px 10px;}


}
/****** Tablet End ******/


/****** Mobile Start ******/
@media screen and (max-width: 600px) {

body {background: #ffffff;}

h1{font-size:160%;line-height:140%;}
h2{font-size:140%;line-height:140%;}
h3{font-size:120%;line-height:140%;}
h4{font-size:100%;line-height:140%;}
.hblock {width:90%;}
.headingindex {font-size:160%;margin:0 0 5px 0;line-height:140%;}
.subheadingindex {font-size:120%;margin:10px 0 5px 0;line-height:150%;}
.headingid {font-size:180%;padding:0;margin-top:5px;}
.headingidsub {font-size:85%;padding:0 0 0 12px;margin: 5px 0 10px 8px;border-left: 5px solid #d09f0a;}
.headingsub{font-size:110%;}
.h1mega{font-size:160%;margin:5px 0 10px 0;}
.h1heading{font-size:200%;}

.Hm {display:none;}
.Sm {display:inline;}
.showM {display:block;}
.hideM {display:none;}
.showT {display:none;}

.heading {height:105px;}
.headingpad {padding:4px 5px 5px 5px;height:110px;}
.headinglogo {width:100%;height:55px;margin:0;}
.headingnav {width:100%;height:45px;float:left;padding:0 5px 5px 5px;}

.headinglogopad {padding:0 0 0 0;}
.headingnavpad {padding:0 5px 0 5px;}

.headingresults {font-size:100%;}
.headingquery {font-size:140%;}

.headingsimplesection {font-size:100%;}
.headinghighlightblock {margin-top:-8px;margin-left:-20px;font-size:80%;}
.headinghighlightblockquery {margin-top:-8px;margin-left:-20px;font-size:80%;}

.buttonactions {font-size:90%;line-height:160%;}
.buttonactionshalf {width:100%;}
.buttonsmallactions {padding:2px 10px 2px 10px;font-size:90%;}

.blurbboxbasic {font-size:95%;font-weight:600;letter-spacing:-.01em;line-height:150%;}
.blurbem {font-size:100%;}

.blurbboxbasiccompact {max-width:100%;font-size:90%;line-height:160%;margin-left:0;}

.blurbboxbasicthinlineright {padding:5px; border: none;}

.blurbboxbasicfancy {font-size:90%;}
.blurbboxbasictight {font-size:100%;}


.blurbboxbasicbgmargin {padding-right:1%;}

.blurbboxbasicinnerwithline {border-left: 3px solid #e7eaee;}

.blurbboxheadintro {font-size:120%;line-height:125%;}

.blurbboxexpandedresults {max-width:99%;min-width:99%;font-size:90%;}
.blurbboxexpandedresultsinner {margin:0 0 0 14px;}

.blurbboxbasicattentionblock {margin: 20px 0 20px 0;font-size:110%;}

.blurbboxstates {font-size:90%;background: #35404f;}
.blurbboxstatesinner {margin:0 0 0 14px;}

.queryboxnotice {font-size:70%;}

.subheadblurb {font-size:95%;}

.bread {font-size:80%;padding: 4px 30px 2px 20px;}

.imageembed {max-width:50%;}
.imageembedright {max-width:50%;}
.imageborderboldleft {max-width:40%;}
.imageborderboldright {max-width:40%;}

.sectionmain {
	font-size:100%;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
	min-height:300px; 
}

.sectionmainpad {
	padding: 10px 10px 10px 10px;
	margin:0 0 0 0 ;
	width:auto;

}

.sectionmaincol1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
}

.sectionmaincol2 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
}


.sectionmaincol12 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;

}

.sectionmaincol22 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;

}



.sectionmainsubcol1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
	
}

.sectionmainsubcol2 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
}

.sectionmainsubcol3 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
}

.subheadcol1 {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	width:auto;
	max-width:100%;
	min-width:100%;
	font-size:100%;
	border:none;
	border-left:10px solid #d09f0a;
}

.subheadcol2 {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
	font-size:80%;
	line-height:120%;
}

.splitcol {width:100%;}

.subheadcolsnote {font-size:120%;line-height:120%;padding: 0 10px 5px 8px;}

.displaystats {font-size:70%;}
.displaystatslabel {padding:2px 10px 2px 10px;}
.displaystatscasualties {padding:2px 10px 2px 10px;}
.displaystatsview {padding:2px 10px 2px 10px;}

.imagefeaturedprofilebox {width:58px;height:58px;}

.imageflag {height: 42px;}
.imageseal {height: 42px;}

.statichead {position: initial;}


.headinglogo {width:100%;}
.headingnav {width:100%;float:left;}




.qrtable {font-size:100%;}




.formitemlabel {font-size:80%;text-align:left;margin:5px 8px 5px 0;}
.input {font-size: 100%;}
select {font-size: 100%;}
textarea {font-size: 100%;}

/* primary alpha navlets */

.navcontainer {
	height:auto;
	min-height:35px;
	max-height:300px;
	position: relative;
	top:0;
	left:0;
	padding: 0;
	width:auto;
	min-width: 100%;
	border:none;
	float:none;
	
}




.navcontainerpad {
	padding:3px 0 3px 5px;
}

.nav {
	position: relative;
	top:0;
	left:0;
	height: auto;
	z-index:1000;
	font-size:100%;
}	

.nav A:link {-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#167a9f;color:#ffffff;margin:3px 3px 3px 3px;min-height:30px;}
.nav A:visited {-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#167a9f;color:#ffffff;margin:3px 3px 3px 3px;min-height:30px;}
.nav A:active {-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#167a9f;color:#ffffff;margin:3px 3px 3px 3px;min-height:30px;}
.nav A:hover {-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#167a9f;color:#ffffff;margin:3px 3px 3px 3px;min-height:30px;}


.nav .current {background-color:#b4cad2;color:#183540;}

.navpad {
	padding: 9px 11px 5px 11px;
}

.navem a {
	margin: 0 0 0 0;
	width:100%;
}


/* == nav reveal  == */
#revealnav {
	display: none;
	margin:10px 0 10px 0;


}

.showmorenav {
	display: block;
	width:100%;
	margin:5px 0 10px 10px;

}


.showmorenav A:link {text-decoration: none; color:#e0dfca;white-space:nowrap;}
.showmorenav A:visited {text-decoration: none; color:#e0dfca;white-space:nowrap;}
.showmorenav A:active {text-decoration: none; color:#e0dfca;white-space:nowrap;}
.showmorenav A:hover {text-decoration: none; color:#bdbcb0;white-space:nowrap;}


.showmorenavicon {
	width:30px;
	height:20px;
	background: url(icons-sprites-1.png) no-repeat -165px -132px;
	float:left;
	margin:0 0 0 0;
}

.showmorenavbody {
	font-size:100%;
	width:auto;
	height:20px;
	float:left;
	margin:2px 0 0 10px;
}




.showmorenavpad {
		padding: 0 1px 5px 5px;
}

/* == nav reveal  == */






}
/****** Mobile End ******/



/* ------------- shiboxtable --------**/

.shighboxtablehead {margin:10px 0 5px 0;padding:2px 0 2px 10px;line-height:170%;font-size:170%;font-weight:600;color:#b0500a;border-left:20px solid #b0500a;}

.shighboxtablehead2 {margin:10px 0 5px 0;padding:2px 5px 2px 20px;line-height:160%;font-size:160%;font-weight:600;color:#46713e;border-left:20px solid #46713e;}

.shighboxtable {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
    border-collapse: collapse;
    width: 100%;
	margin:0 0 30px 0;
}

.shighboxtable td, .shighboxtable th  {
    border: 1px solid #cecec5;
	padding: 3px 8px 3px 8px;
	line-height:150%;
	color:#080808;
}


.shighboxtable td.shighboxlabel {background:#ecebe6;width:29%;text-align:left;font-weight:600;color:#7e725b;}
.shighboxtable td.shighboxcontent {background:#f8f7f3;width:71%;text-align:left;}
.shighboxtable td.shighboxcontentplain {width:auto;text-align:left;border:none;border-left:1px dashed #2a5169;margin:10px auto 30px 35px;padding:10px;font-size:105%;}

.shighboxtable A:link {text-decoration: none; border-bottom: 1px dotted;}
.shighboxtable A:visited {text-decoration: none; border-bottom: 1px dotted;}
.shighboxtable A:active {text-decoration: none;  border: none;}
.shighboxtable A:hover {text-decoration: none; border: none;}

@media screen and (min-width: 601px) and (max-width: 900px) { 
.shighboxtable td.shighboxlabel {font-size:95%;}
.shighboxtable td.shighboxcontent {font-size:95%;}
.shighboxtable td.shighboxcontentplain {font-size:100%;}
}

@media screen and (max-width: 600px) {
.shighboxtablehead {font-size:1.2em;border-left:20px solid #b0500a;}
.shighboxtablehead2 {font-size:1.1em;border-left:20px solid #46713e;}
.shighboxtable td.shighboxlabel {font-size:85%;}
.shighboxtable td.shighboxcontent {font-size:85%;}
.shighboxtable td.shighboxcontentplain {font-size:95%;}
}

/* ------------- shiboxtable --------**/



/* ------------- qrtable --------**/



.qrtable {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
    border-collapse: collapse;
    width: 100%;
	margin:10px 0 10px 0;
	background-color: #f1f1ea;
}


.qrtable td, .qrtable th  {
    border: 1px solid #d7d7c2;
	border: 1px solid #ffffff;
    padding: 2px;
	height:5px
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	line-height:100%;
	white-space: nowrap;
	overflow:hidden;
	

}


.qrtable th {
	padding: 15px 6px 10px 6px;
	background-color: #4486a5;
	background-color: #3d6f86;
	background-color: #3f3d36;
	color:#eceae4;
	font-weight:normal;
}




.qrtable tr:nth-child(odd){background-color: #e6e4d9;}


.qrtable td.qrname {background: url(icon_arrow_right_orange2.png) no-repeat 12px 14px;padding-left:27px;overflow:hidden;font-weight:600;}
.qrtable td.qrname:hover {background:#e0ddc3;}

.qrtable td.qrimg {padding:0;background:#34332c;width:35px;height:25px;}
.qrtable td.qrnum {width:25px;background: #4d4b41;color:#eceae4;}
.qrtable td.qrout {width:25px;background: #ffe680;}
.qrtable td.qrstate {width:40px;}
.qrtable td.qrdate {width:50px;}

.qrnamediv {}

.qrimgdiv {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:20px;display:block;overflow:hidden;}

.qrimg {width:100%;height:20px;padding:0;}

@media screen and (max-width: 600px) {

.qrtable td, .qrtable th  {
   font-size:80%;
}

.qrtable td.qrname {width:auto;max-width:150px;}
.qrtable td.qrstate {width:30px;}
.qrnamediv {overflow:hidden;}


}

/* ------------- qrtable --------**/







/* ------------- citation -------- **/


.citationcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0 0 30px 0;padding:0 5px 5px 5px;}
.citationcontainerhead {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:0 0 0 10px;margin:30px 0 0 0;font-size:200%;font-weight:600;font-style:oblique;line-height:100%;}
.citationitem {margin:8px 0 8px 0;font-size:100%;line-height:130%;color:#1a5680;padding: 0 0 0 10px;border-left: 10px solid #006400;}
.citationitem:hover {border-left: 10px solid #b75d27;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.citationitem {margin:6px 0 6px 0;font-size:90%;border-left: 20px solid #2e9adb;}
.citationitem:hover {border-left: 20px solid #d66f31;}
}

@media screen and (max-width: 600px) {
.citationitem {font-size:80%;margin:8px 0 8px 0;border-left: 10px solid #2e9adb;}
.citationitem:hover {border-left: 10px solid #d66f31;}
.citationcontainerhead {font-size:140%;margin:20px 0 0 0;}
}

/* ------------- citation -------- **/

/* ------------- credit -------- **/


.creditcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:10px 0 10px 0;color:#2a3325;line-height:130%;font-size:93%;font-family:Arial, Helvetica, sans-serif;width:auto;max-width:930px;}
.critemhead {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;max-width:650px;margin:5px 0 4px 10px;padding:8px 0 0 10px;border-left:2px solid #b0500a;}
.critem {background:#fffffff;font-weight:600;margin:1px;padding:4px 10px 2px 10px;border:1px dashed #9a9e95;float:left;}
.critem {background:#f1f4ee;color:#60655c;font-size:110%;font-weight:normal;font-family:arial,sans-serif;border:1px solid #d9dcd6;margin:1px;padding:6px 10px 6px 10px;float:left;}
.critemlabel {margin:1px;padding:4px 10px 2px 10px;border:1px solid #4d4e4b;background:#fdfdfa;color:#bbbfb5;float:left;}
.critemhover:hover {background:#f0f0e8;}

@media screen and (min-width: 601px) and (max-width: 900px) {

}

@media screen and (max-width: 600px) {
.creditcontainer {font-size:70%;}

}

/* ------------- credit -------- **/



/* ------------- special for id pages -------- **/



/* ------------- special for id pages -------- **/


/* ------------- query highlights -------- **/
.queryhigh {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:80px 0 50px 0;padding:10px 0 10px 0;border-top:2px dashed #2a5169;border-bottom:2px dashed #2a5169;}
.queryhighcol1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:60%;float:left;}
.queryhighcol2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:39%;float:right;}
.queryhighcontainer1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;color:#364451;font-size:100%;line-height:150%;border-left:15px solid #364451;border-right:15px solid #364451;border-right:15px solid #515e6b;margin:0 0 0 0;padding:0 20px 0 10px;}
.queryhighdetailsbox {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;background:#47504c;color:#e5e1e0;font-size:100%;line-height:150%;padding:20px 20px 20px 20px;margin:8px 0 8px 0;border-radius: 12px 4px 12px 4px;}
.queryhighdetailsbox2 {background:#b89108;font-size:120%;font-style:oblique;}
.queryhighhead {font-family:arial;font-weight:normal;font-size:160%;color:#364451;margin:8px 0 8px 0;line-height:100%;}
.queryhighphrasehead {font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:160%;color:#be480e;margin:8px 0 0 8px;padding:0 0 0 10px;border-left:2px solid #364451;line-height:160%;}
.queryhighdivlet {margin:3px 0 3px 10px;padding:1px 0 1px 10px;}
.queryhighhigh {padding:1px 3px 1px 3px;background:#364451;color:#d5dad5;}
.queryhighbit {margin:2px;padding:3px 8px 3px 8px;font-size:110%;}
.queryhighlabel {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#364451;line-height:150%;font-size:110%;color:#d5dad5;padding:2px 16px 2px 16px;margin:5px 2px 10px -20px;float:left;width:auto;}
.queryhighscore {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ab691a;line-height:150%;font-size:110%;color:#d5dad5;padding:2px 12px 2px 12px;margin:5px 2px 10px 0;float:left;width:auto;}
@media screen and (min-width: 601px) and (max-width: 900px) {
}
@media screen and (max-width: 600px) {
.queryhighcol1 {width:100%;}
.queryhighcol2 {width:100%;}
.queryhighcontainer1 {font-size:90%;border:none;border-left:10px solid #364451;padding:0 10px 0 10px;}
.queryhighhead {font-size:120%;}
.queryhighphrasehead {font-size:120%;}
.queryhighlabel {min-width:100%;margin:10px 0 2px 0;padding:6px 16px 6px 16px;}
.queryhighscore {min-width:100%;margin:0 0 10px 0;padding:6px 16px 6px 16px;}
}
/* ------------- query highlights -------- **/




/* ------------- fp --------**/

	

/* ------------- fp featured --------**/


.fpcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;background:#dde9e9;padding:10px 0 30px 0;margin:0 auto 0 auto;}
.fpdiv1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;padding:0 10px 0 40px;margin:0;float:left;}
.fpdiv2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:40%;padding:0 10px 0 0;margin:0;float:left;}
.fpdiv3 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:35%;padding:20px;margin:-35px 0 0 0;float:left;background:#d6d8c5;}

.fpdiv1blurb {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1d5a81;font-size:110%;line-height:140%;font-weight:600;letter-spacing:.05em;}
.fpdiv3blurb {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#2e3627;font-size:100%;line-height:140%;font-weight:600;letter-spacing:.05em;}
.fpdiv3blurbsubcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;line-height:150%;margin:10px 0 0 0;padding:0 0 0 10px;border-left:1px dashed #2e3627;}

.fpprofilescontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:0 1px 1px 1px;margin:0;}

.fpcontainerdivline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	letter-spacing:-.05em;
	font-size:200%;
	font-weight:600;
	line-height:120%;
	font-style:oblique;
	margin:60px 0 5px 0;
	padding:0 0 0 10px;
	border-bottom:1px dashed #2a5169;
}


.fpplainimage {width:100%;height:auto;}

.fpcontainer A:link {text-decoration: none; border-bottom:1px dashed #2e3627;}
.fpcontainer A:visited {text-decoration: none; border-bottom:1px dashed #2e3627;}
.fpcontainer A:active {text-decoration: none; border:none;}
.fpcontainer A:hover {text-decoration: none; border:none;}


.fpplain {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 1px 0 0;width:25%;height:80px;float:left;}
.fpplaininner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:80px;overflow:hidden;}
.fpplaininner:hover {opacity: 0.7;filter: alpha(opacity=70);}
.fpplaintitle {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;width:auto;height:auto;text-align:center;font-size:70%;font-weight:normal;line-height:150%;color:#ffffff;background:#2a3f4c;padding:3px 0 0 0;margin:0;overflow:hidden;border-top: 1px solid #ffffff;}





@media screen and (min-width: 601px) and (max-width: 900px) {
.fpcontainer {padding:0;}
.fpplain {width:25%;height:110px;}
.fpplaininner {height:110px;}
.fpplaintitle {}
.fpdiv1 {width:80%;}
.fpdiv2 {width:70%;max-width:600px;padding:10px;}
.fpdiv3 {margin-top:20px;width:100%;}
}


@media screen and (max-width: 600px) {
.fpdiv1 {width:100%;margin:0;padding:0 20px 20px 30px;border:none;}
.fpdiv2 {width:100%;margin:5px auto 0 auto;padding:0;border:none;}
.fpdiv3 {width:100%;margin:0;padding:15px 15px 25px 15px;border:none;}
.fpcontainer {border:none;padding:0;}
.fpdiv1blurb {font-size:90%;}
.fpdiv3blurb {font-size:90%;}
.fpcontainerdivline {font-size:120%;padding:0;}
.fpplain {height:70px;}
.fpplaininner {height:70px;}
.fpplaintitle {}
.fpprofilescontainer {padding:0;border:none;}
.fpcontainercover {padding:3px 5px 5px 5px;border:none;}
}

/* ------------- fp featured --------**/



/* ------------- fp updates --------**/

.fpboxcontainer {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	padding:2px;
	margin:0 auto 25px auto;
	border:1px dashed #2a5169;
	border:none;
}
.fpboxcontainerinner {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	padding:8px 8px 8px 15px;
	margin:1px 0 0 0;
	font-size:90%;
	line-height:170%;
	color:#fbfbf0;
	background:#434f43;
	color:#e3e3de;
	background:#161608;
	border-radius:0 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
}

.fpboxcontainerinner A:link {text-decoration: none; color:#fbfbf0;border-bottom:1px dashed;}
.fpboxcontainerinner A:visited {text-decoration: none; color:#fbfbf0;border-bottom:1px dashed;}
.fpboxcontainerinner A:active {text-decoration: none; color:#fbfbf0;border-bottom:1px solid;}
.fpboxcontainerinner A:hover {text-decoration: none; color:#fbfbf0;border-bottom:1px solid;}

.fpboxlabel {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:-.02em;
	font-size:130%;
	font-weight:600;
	line-height:100%;
	color:#c55409;
	font-style:oblique;
	width:auto;
	padding:0 0 4px 10px;
	margin:40px 0 0 0;

}


.fpimage {
	width:100%;
	height:auto;
}

 .fptext {
width:auto;
margin:);
padding:0;
color:#ffffff;
font-size:80%;
white-space: nowrap;
line-height:150%;
overflow:hidden;
text-align:center;
}


.fpboxplain {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;width:33.33%;height:100px;float:left;}
.fpboxplaininner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:72px;overflow:hidden;}
.fpboxplaininner:hover {opacity: 0.7;filter: alpha(opacity=70);}
.fpboxplaintitle {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0 0 0;width:auto;height:30px;text-align:center;font-size:70%;line-height:100%;color:#dcd4be;background:#282824;margin:0 0 5px 0;overflow:hidden;}




.fpboxplainupdates {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px;width:16.65%;height:70px;float:left;overflow:hidden;}
.fpboxplainupdatesinner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;}
.fpboxplainupdatesinner:hover {opacity: 0.7;filter: alpha(opacity=70);}

@media screen and (min-width: 601px) and (max-width: 900px) {
.fpboxplaininner {height:50px;}
.fpboxplainupdates {height:50px;}
.fpboxlabel {}
}

@media screen and (max-width: 600px) {
.fpboxplain {height:130px;}
.fpboxplaininner {height:100px;}
.fpboxplainupdates {height:50px;}
.fpboxplain {width:16.65%;height:150px;}
.fpboxplaininner {height:110px;}
.fpboxplaintitle {font-size:80%;height:40px;padding-top:10px;}
.fpboxcontainer {}
.fpboxcontainerinner {font-size:70%;line-height:140%;}
.fpboxlabel {margin:20px 0 0 0;}
}


/* ------------- fp updates --------**/

/* ------------- fp --------**/



/* ------------- focusboxes -------- **/

.focusboxcontainer {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	padding:0;
	margin:0 auto 0 auto;
	background:#eeede5;

}

.focusboxcontainerinner {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	max-width:1200px;
	padding:20px;
	margin:0 auto 0 auto;

}

.focusboxmessageblock {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:.05em;
	font-size:100%;
	line-height:150%;
	color:#0a343f;
	width:auto;
	padding:0;
	margin:0 auto 0 auto;
	padding:30px;
	background:#a6c2cc;

}

.focusbox {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	padding:0;
	margin:10px auto 20px auto;

}

.focusboxdivline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:-.05em;
	font-size:220%;
	color:#1e6768;
	font-weight:600;
	line-height:100%;
	font-style:oblique;
	margin:15px 0 5px 0;
	padding:5px 0 0 10px;
	height:auto;
	width:auto;
	overflow:hidden;
	border-left:20px solid #b0500a;
}


.focusboxtopmargin {margin:20px auto 20px auto;}

.focusboxcol {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:.05em;
	font-size:100%;
	line-height:150%;
	font-weight:600;
	width:auto;
	padding:0;
	margin:0 0 30px 0;
	float:left;

}

.focusboxcolsmall {font-size:100%;}

.focusboxcol1 {width:60%;padding:0 10px 0 10px;color:#1b546c;}
.focusboxcol2 {width:40%;padding:0 0 0 20px;color:#1b546c;}
.focusboxcol3 {width:60%;padding:0 20px 0 0;color:#1b546c;}
.focusboxcol4 {width:40%;padding:0 0 0 20px;border-left:1px dashed #2a5169;color:#1b546c;}
.focusboxcolmessageblock1 {width:50%;padding:0 20px 0 0;color:#1b546c;}
.focusboxcolmessageblock2 {width:50%;padding:0 0 0 20px;border-left:1px dashed #2a5169;color:#1b546c;}

.focusboxhead {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #2a5169;

}

.focusboxname {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#285d00;
	font-size:140%;
	width:auto;
	margin:0 0 10px 0;
	padding:10px 0 12px 0;
	border-bottom:1px dashed #2a5169;
}

.focusboxnote {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#c55409;
	font-size:90%;
	width:auto;
	margin:0 0 5px 0;
}

.focusboxlink {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#459b23;
	font-size:100%;
	width:auto;
	margin:10px 0 5px 10px;
}

.focusboxlink A:link {text-decoration: none; color:#147dd6;border-bottom:1px dashed #2a5169;}
.focusboxlink A:visited {text-decoration: none; color:#147dd6;border-bottom:1px dashed #2a5169;}
.focusboxlink A:active {text-decoration: none; color:#204212;border:none}
.focusboxlink A:hover {text-decoration: none; color:#204212;border:none;}

.focusboxfoot {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:80%;
	width:auto;
	padding:2px 5px 0 0;
	margin:10px 0 0 0;
	text-align:right;
	border-top:1px dashed #2a5169;
}

.focusboxfootem {float:right;padding:2px 7px 2px 7px;background:#e4e0bc;}

.focusboxfoot A:link {text-decoration: none; color:#147dd6;border-bottom:1px dashed #2a5169;}
.focusboxfoot A:visited {text-decoration: none; color:#147dd6;border-bottom:1px dashed #2a5169;}
.focusboxfoot A:active {text-decoration: none; color:#147dd6;border:none;}
.focusboxfoot A:hover {text-decoration: none; color:#c56612;border:none;}


@media screen and (max-width: 600px) {
.focusboxmessageblock {padding:10px;}
.focusbox {font-size:90%;margin:0 auto 0 auto;}
.focusboxcol {margin:0 0 20px 0;}
.focusboxcol1 {width:100%;border:none;font-size:100%;padding:5px;margin:20px 0 10px 0;}
.focusboxcol2 {width:100%;border:none;font-size:100%;padding:5px;margin:20px 0 10px 0;}
.focusboxcol3 {width:100%;border:none;font-size:100%;padding:5px;margin:20px 0 10px 0;}
.focusboxcol4 {width:100%;border:none;font-size:100%;padding:5px;margin:20px 0 10px 0;}
.focusboxcolmessageblock1 {width:100%;border:none;font-size:90%;padding:5px;margin:20px 0 0 0;}
.focusboxcolmessageblock2 {width:100%;border:none;font-size:90%;padding:5px;margin:20px 0 0 0;}
.focusboxname {font-size:120%;}
.focusboxhead {}
.focusboxnote {}
.focusboxdivline {font-size:200%;}

}


/* ------------- focusboxes -------- **/




/* --- honoruplift--- **/
.honorupliftcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0 0 20px 0;padding:12px;background:#1f3831;color:#d1cdbf;font-size:90%;font-weight:normal;line-height:160%;border-radius:8px;}
.honorupliftcontainerhead {color:#c0c8be;font-weight:600;font-size:130%;line-height:120%;letter-spacing:.05em;margin-top:10px;}
.honorupliftbody {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0;padding:0 0 0 14px;border-left: 1px dashed #77776e;color:#d6d28c;}
.honorupliftdivline {width:auto;border-top: 1px dashed #77776e;margin:12px 0 11px 0;}
.honorupliftbutton {font-size:110%;border:none;color:#dbd8d0;padding:1px 20px 1px 20px;width:auto;margin:15px auto 0 auto;background:#33373c;border:1px solid #dbd8d0;float:left;}
.honoruplifticon {float:left;border:none;width:30%;height:auto;margin:-22px 10px 0 -25px;}
#honorupliftid {}
#honorupliftmorediv {display:none;}

.honorupliftcontainer A:link {text-decoration: none; color:#ece8d9; border-bottom:1px dashed;}
.honorupliftcontainer A:visited {text-decoration: none; color:#ece8d9; border-bottom:1px dashed;}
.honorupliftcontainer A:active {text-decoration: none; color:#ece8d9; border-bottom:1px solid;}
.honorupliftcontainer A:hover {text-decoration: none; color:#ece8d9; border-bottom:1px solid;}

@media screen and (min-width: 601px) and (max-width: 900px) {
}

@media screen and (max-width: 600px) {
.honorupliftcontainer {margin:10px 0 10px 0;font-size:80%;}
.honoruplifticon {width:20%;max-width:50px;margin:-5px 10px 0 -5px;}
}
/* --- honoruplift--- **/




/* ------------- mq testimonial -------- **/

.mqtestimonialcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0;padding:0 20px 30px 20px;background:#e0d0a1;font-size:100%;line-height:110%;color:#1f1a17;}
.mqtestimonialcontainerinner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0;padding:30px 0 0 0;}
.mqtestimonial {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;padding:10px;margin:0;font-size:90%;float:left;}
.mqtestimonialcontainerfoot {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0;padding:0 0 10px 0;margin:10px 0 0 0;width:auto;font-size:90%;font-weight:600;line-height:130%;max-width:780px;}
.mqtestimonialcontainerfoot A:link {text-decoration: none; color:#1f1a17;border-bottom:1px dashed #1f1a17;}
.mqtestimonialcontainerfoot A:visited {text-decoration: none; color:#1f1a17;border-bottom:1px dashed #1f1a17;}
.mqtestimonialcontainerfoot A:active {text-decoration: none; color:#0f90ba;border:none;}
.mqtestimonialcontainerfoot A:hover {text-decoration: none; color:#0f90ba;border:none;}
.mqavatar {width:auto;height:auto;max-width:65px;float:left;padding:0 10px 5px 0;opacity: 0.4;filter: alpha(opacity=40);}
.mqtestimonialem {font-style:oblique;font-weight:600;border-bottom: 1px dotted #343c3a;}
.mqtestimonialheadimage {margin-top:-30px;}

@media screen and (min-width: 601px) and (max-width: 900px) {
}
@media screen and (max-width: 600px) {
.mqtestimonialcontainer {font-size:90%;padding-top:20px;}
.mqavatar {max-width:50px;}
.mqtestimonial {width:100%;padding:10px 5px 10px 5px;font-size:80%;}
.mqtestimonialheadimage {max-width:280px;}
}

/* ------------- mq (message from supporters) -------- **/


/* ------------- awards -------- **/
.aboutawardsblurb {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;line-height:150%;font-size:95%;margin:5px 0 10px 0;color:#1b2a34;padding: 5px 15px 5px 15px;border:none;background:#e2e3df;}
.awarddivlet {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:90px;height:27px;margin:3px;padding:0;float:left;}
.awardimage {width:100%;height:auto; overflow:hidden; border:none;}
.awardlist {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0 0 0 25px;padding:0 0 10px 20px;line-height:150%;font-size:100%;font-weight:normal;border-left:1px dashed #2a5169;}

.awardimagescontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto; height:auto; margin:10px auto 25px auto;padding: 0 0 10px 0;}
@media screen and (min-width: 601px) and (max-width: 900px) {
.aboutawardsblurb {line-height:170%;font-size:70%;}
}
@media screen and (max-width: 600px) {
.aboutawardsblurb {font-weight:600;font-size:70%;}
.awardlist {font-size:80%;padding:4px 0 2px 15px;}
.awarddivlet {width:80px;height:25px;margin:2px;}
}
/* ------------- awards -------- **/


/* ------------- heading message -------- **/
.headingmessage {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;max-height:30px;padding:0;margin:0;font-size:100%;line-height:130%;}
.headingmessage A:link {text-decoration: none; color:#246b1a; border-bottom:1px dashed;}
.headingmessage A:visited {text-decoration: none; color:#246b1a; border-bottom:1px dashed;}
.headingmessage A:active {text-decoration: none; color:#246b1a; border-bottom:1px solid;}
.headingmessage A:hover {text-decoration: none; color:#246b1a; border-bottom:1px solid;}

#headingmessagetopbar {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:0 0 0 20px;margin:0;height:auto;background:#292c33;}
.headingmessageinnerleft {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 20px 5px 10px;margin:0 auto 0 auto;float:left;height:auto;width:80%;text-align:right;letter-spacing:.15em;font-size:90%;color:#c1c2c3;}
.headingmessageinnerright {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 20px 5px 5px;margin:0 auto 0 auto;float:left;height:auto;width:20%;text-align:left;}
#headingmessagereveal {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:115%;width:auto;margin-left:30px;padding:10px 150px 10px 30px;border-left:1px dashed; color:#e0e1e5; text-align:left;}
#headingmessagereveal A:link {text-decoration: none; color:#e0e1e5; border-bottom:1px dashed;}
#headingmessagereveal A:visited {text-decoration: none; color:#e0e1e5; border-bottom:1px dashed;}
#headingmessagereveal A:active {text-decoration: none; color:#e0e1e5; border-bottom:none;}
#headingmessagereveal A:hover {text-decoration: none; color:#e0e1e5; border-bottom:none;}


#headingmessageid {}
#headingmessagemorediv {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#292c33;line-height:160%;font-size:90%;color:#c1c2c3;padding:20px;margin:0;width:auto;text-align:left;display:none;}

.headingmessagebutton  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:90%; letter-spacing:.1em; text-decoration:none; padding:0 5px 0 5px; margin:0; display:block; white-space:nowrap; width:auto; height:auto; background: #292c33; color:#e5e1dc; border:1px solid #64666a; float:left; overflow:hidden;}
.headingmessagebutton:hover {opacity: 0.8;filter: alpha(opacity=80);}

@media screen and (min-width: 601px) and (max-width: 900px) {
}

@media screen and (max-width: 600px) {
.headingmessage {font-size:90%;}
#headingmessagetopbar {padding-bottom:6px;}
.headingmessageinnerleft {text-align:left;width:65%;}
.headingmessageinnerright {width:35%;}
#headingmessagereveal {margin:0;padding:10px;border:none;}
}

/* ------------- heading message -------- **/



/* ------------- loginbox -------- **/
.loginboxcontainer {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	height:auto;
	max-width: 1400px;
	margin:0 auto 0 auto;
	height:28px;
	border-bottom:1px solid #9e9e97;

}
.loginbox {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	height:auto;
	color:#bab69b;
	font-size:95%;
	line-height:160%;
	margin:0 auto 0 auto;
	padding:0 10px 0 0;
	background:#696b61;
	overflow:hidden;
}


.loginboxlogin {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	max-width:15%;
	text-align:left;
	margin:0 6px 0 5px;
	padding:1px 15px 10px 30px;
	height:31px;
	max-height:31px;
	float:left;
	overflow:hidden;
	line-height:220%;
	color:#d3d0bc;
	background: #314530 url(icon_arrow_right_brown.png) no-repeat 12px 10px;
	border-left:1px solid #a6aba0;
	border-right:1px solid #a6aba0;
	border-bottom:1px solid #a6aba0;
}
.loginboxlogin:hover {background:#4b6b22 url(icon_arrow_right_brown.png) no-repeat 12px 10px;}
.loginboxlogin A:link {text-decoration:none;color:#d3d0bc;}

.loginboxloginlogout {background:#45722a url(icon_arrow_right_brown.png) no-repeat 12px 10px;}

.loginboxblurb {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	max-width:50%;
	text-align:left;
	margin:0;
	padding:1px 20px 10px 40px;
	height:31px;
	max-height:31px;
	float:left;
	overflow:hidden;
	line-height:220%;
	color:#d3d0bc;
	background: #1c1c24 url(goldstaricon2.png) no-repeat 12px 3px;
	border-left:1px solid #a6aba0;
	border-right:1px solid #a6aba0;
	border-bottom:1px solid #a6aba0;

}
.loginboxblurb:hover {background:#4b6b22 url(goldstaricon2.png) no-repeat 12px 3px;}
.loginboxblurb A:link {text-decoration:none;color:#d3d0bc;}

.loginboxblurbloggedin {color:#ffffff;background:#915320 url(goldstaricon2.png) no-repeat 12px 3px;}

.loginboxright {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	max-width:20%;
	text-align:left;
	margin:0;
	padding:5px 20px 20px 50px;
	height:30px;
	max-height:30px;
	float:right;
	overflow:hidden;
	line-height:220%;
	color:#d3d0bc;
	background:url(icon_flatpoppy.png) no-repeat 10px 2px;
}

@media screen and (min-width: 601px) and (max-width: 900px) {
.loginbox {font-size:90%;}
}

@media screen and (max-width: 600px) {
.loginboxcontainer {}
.loginbox {font-size:80%;}
.loginboxlogin {padding-top:5px;width:20%;max-width:20%;}
.loginboxblurb {padding-top:5px;width:75%;max-width:75%;}
.loginboxright {display:none;}
}

/* ------------- loginbox -------- **/
