	body {
		margin: 0 !important;
		background-color: #404040;
	}
	.clear {
		display: block;
		clear: both;
		font-size: 1px;
		line-height: 1px;
	}
	.header {
		margin: 0;
		height: 60px;
		background-color: #000;
	}


	.logo {
		margin: 0;
		width: 175px;
		height: 60px;
		vertical-align: middle;
		background-color: #FFF;
		float: left;
	}
	.logo img {
		padding: 14px 0 0 15px;
	}
	.srchbx {
		position: relative;
		margin: 0;
		float: left;
		background-image: none;
		background-color: transparent;
		vertical-align: top;
		height: 60px;
		-webkit-transition: all .5s;
		   -moz-transition: all .5s;
		    -ms-transition: all .5s;
		     -o-transition: all .5s;
		        transition: all .5s;
	}
	.srchbx.open {
		height: 179px;
	}
	.srchbx .c {
		background-image: none;
		background-color: transparent;
		padding: 10px 0 0 20px;
	}
	.srchbx label {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 13px;
		color: #000;
		margin-right: 20px;
	}
	.srchbx label[for="q"] {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 15px;
		color: #FFF;
		text-transform: uppercase;
		float: left;
		margin-bottom: 15px;
		line-height: 38px;
	}
	.srchbx input[type="submit"] {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 16px;
		color: #000;
		background-color: #FFF;
		border: 0;
		border-radius: 5px;
		padding: 10px 20px 11px 20px;
		margin: 0px 10px 0px 10px;
		float: left;
	}
	.srchbx #q {
		border-radius: 8px;
		line-height: 19px;
		padding: 11px 15px;
		margin-top: 0px;
		float: left;
		width: 200px;
		border: 0px;
		font-size: 1em;
		background-color: #595959;
		color: #bfbfbf;
	}
	.srchbx #sort {
		background-color: #EEE;
		border: 0px;
		font-size: 13px;
	}
	.srchbx .op {
		float: left;
		line-height: 43px;
		font: 0.6em 'Lato', sans-serif;
		font-weight: 700;
		margin: 9px 5px 0;
	}
	.srchbx .op a {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 13px;
		color: #FFF;
		text-decoration: none;
		line-height: 20px;
		letter-spacing: 1px;
		cursor: pointer;
	}
	.srchbx #advs {
		background-color: white;
		border: 0px;
		border-radius: 0;
		padding: 30px 20px 30px 195px;
		margin-top: 0;
		width: 715px;
		position: absolute;
		left: -175px;
		top: 59px;
	}
	.srchbx #advs #ac {
		padding: 0;
		margin: 0;

	}
	.srchbx #advs .cll {
		margin-right: 35px;
		border: 0px;
	}
	.srchbx #advs .nbr {
		margin-right: 0px !important;
	}

	.tmsg {
		background-color: #d9d9d9;
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		margin: 0;
		padding: 10px;
	}

	.tmsg h3{
		margin: 0;
	}

	/*YEARS*/
	#yearsLink {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #CCC;
	}

	#yearsLink li {
		list-style-type: none;
		display: inline-block;
	}

	#yearsLink li a {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 20px;
		color: #CCC;
		text-decoration: none;
		padding: 10px;
		line-height: 36px;
	}

	#yearsLink li a:hover {
		color: #999;
	}


	ul.years,
	ul.years ul.months,
	ul.years ul.months ul.issues {
		display: block;
		margin: 0;
		padding: 0;
		background-color: white;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		width: 100%;
		z-index: 1000;
	}
	ul.years{
		position: relative;
		margin-bottom: 10px;
	}
	ul.years ul.months {
		background-color: #f3f3f3;
		border-top: 3px solid #e6e6e6;
	}
	ul.years ul.months ul.issues {
		background-color: #e6e6e6;
	}
	ul.years li,
	ul.years ul.months li {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 20px;
		list-style: none;
		display: inline-block;
		padding: 12px 10px;
	}
	ul.years ul.months ul.issues li {
		vertical-align: top;
	}
	ul.years ul.months ul.issues .ad_issue {
		padding-top: 21px;
		text-align: center;
	}
	ul.years ul.months ul.issues .ad_issue a {
		margin: 0;
		padding: 0;
		max-width: 100%;
		display: inline-block;
	}
	ul.years ul.months ul.issues .ad_issue a img {
		max-width: 100%;
	}
	ul.years ul.months li {
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		background-color: #f3f3f3;
	}
	ul.years ul.months ul.issues li {
		width: 24%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		background-color: transparent;
	}
	ul.years li a,
	ul.years ul.months li a {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 13px;
		color: black;
		text-decoration: none;
		padding: 11px 14px;
		margin: 0px 5px;
		text-transform: uppercase;
	}
	ul.years li .ad_year {
		height: 50px;
		margin: 0px;
		display: inline-block;
		padding: 0px;
		max-width: 85%;
	}
	ul.years li .ad_year img {
		max-width: 100%;
	}
	ul.years > li a:hover,
	ul.years ul.months > li a:hover,
	ul.years > li a.hover,
	ul.years ul.months > li a.hover {
		color: white;
		background-color: #a80100;
	}
	ul.years ul.months,
	ul.years ul.months ul.issues {

	}
	ul.years ul.months ul.issues {
	}
	ul.years ul.months ul.issues li .issue {
		text-align: center;
		color: white;
		width: 100%;
		display: inline-block;
		padding: 9px;
		margin: 0px 0px 8px 0px;
	}
	ul.years ul.months ul.issues li .issue:hover {
		background-color: #999 !important;
	}
	ul.years ul.months ul.issues li .issue img {
		margin-bottom: 10px;
	}
	ul.years ul.months ul.issues li .issue .date,
	ul.years ul.months ul.issues li .issue .year {
		font-family: 'Lato', sans-serif;
		font-size: 14px;
		color: #000;
		margin-right: 5px;
	}


	/*MAIN CONTENT*/

	.content{
		width: 100%;
		margin: 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		background-color: #FFF;
	}
	.content .results{
		min-width: 200px;
		border-bottom: 0px;
	}
	.content .rmsg {
		color: #999;
		font: 0.8em 'Lato',sans-serif;
		font-weight: 700;
		padding-left: 10px;
	}
	.content .result {
		width: 605px;
		background-color: #FFF;
		padding: 20px;
		border-radius: 10px;
		margin-top: 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.content .result .row {
		margin-bottom: 20px;
	}
	.content .result .row .title {
		font: 17px 'Lato',sans-serif;
		font-weight: 700;
		margin-bottom: 10px;
		color: #000;
		text-decoration: none;
		display: block;
	}
	.content .result .row .title b {
		font-size: 18px !important;
	}
	.content .result .row .snippet {
		font-family: 'Lato',sans-serif;
		font-weight: 400;
		font-size: 13px;
	}
	.content .result .row .snippet b {
		font-size: 15px !important;
	}
	.content .result .row .altxt {
		margin: 10px 0;
	}
	.content .result .row .altxt a {
		font-family: 'Lato',sans-serif;
		font-weight: 700;
		font-size: 13px;
		text-decoration: none;
		color: #000;
		margin-top: 10px;
	}
	.content .issues {
		width: 300px;
		padding: 10px;
		margin-top: 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.content .issues .t{font:0.7em 'Lato',sans-serif; padding:5px; background-color: #e6e6e6; border-radius: 4px; margin-bottom: 10px; }
	.content .issues .p{padding:10px; cursor:pointer;}
	.content .issues .thumb{background:#A7B1BA; position:relative; margin:auto auto 5px auto;}
	.content .issues .thumb div{overflow:hidden; position:relative; border:1px solid #ccc; top:-3px; left:-3px; width:100%; height:100%;}
	.content .issues .lb{font:0.8em 'Lato',sans-serif; text-align: center;}
	.content .issues .dm{font:bold 0.8em arial; color:#285280; text-decoration:underline; cursor:pointer;}
	.content .issues .on{background:#F7F7F7;}

	.content .issues .container{position:relative; overflow:hidden;}
	.content .issues .container .bx{position:absolute; width:100%; left:0px;background-color: #efefef;}

	.content .issues .st,
	.st_d,
	.st_on,
	.sb_d,
	.sb,
	.sb_on{
		background-color: #e6e6e6;
		width:100%;
		height:40px;
		overflow:hidden;
		cursor:pointer;
		background-image:url(../img/client/search/srchscroll.png); background-repeat:no-repeat;
	}

	.content .issues .st_d{
		cursor:default;
		border-radius: 10px 10px 0px 0px;
		background-position: center -45px;
	}
	.content .issues .st{
		border-radius: 10px 10px 0px 0px;
		background-position: center -15px;
	}
	.content .issues .st_on{
		border-radius: 10px 10px 0px 0px;
		background-position: center 15px;
	}

	.content .issues .sb_d{
		cursor:default;
		border-radius: 0px 0px 10px 10px;
		background-position: center -85px;
	}
	.content .issues .sb{
		border-radius: 0px 0px 10px 10px;
		background-position: center -115px;
	}
	.content .issues .sb_on{
		border-radius: 0px 0px 10px 10px;
		background-position: center -145px;
	}

	.smsg {
		background: #FFC;
		font: 0.78em 'Lato',sans-serif;
		padding: 10px 5px;
		margin: 10px 0px;
		width: 605px;
		text-align: center;
		margin: 10px 0px 5px 0px;
		border-radius: 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.smsg a {
		font-weight: bold;
		color: #999;
	}

	.nav-lk{text-align:center; font:1em 'Lato',sans-serif; margin:0px 0px 20px;font-weight:400; padding-top: 30px;}
	.nav-lk a{color:#000;text-decoration: none;padding: 0px 3px;}
	.nav-lk a.on{font-weight:700;font-size:1.3em;}

	.footer{text-align:center; font:0.75em arial;}
	.footer .lk{line-height:50px;}


	.tt{font:0.7em arial; text-align:center; color:#999;}


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

		.content,
		.srchbx,
		.logo {
			width: 100%;
		}
		.srchbx #advs {
			padding: 15px 20px 15px 195px;
			width: 100%;
			min-height: 124px;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}
		ul.years ul.months ul.issues li,
		ul.years ul.months ul.issues li .issue,
		ul.years ul.months ul.issues li .issue img {
			min-width: 130px;
		}
		ul.years ul.months ul.issues li .issue img {
			margin-bottom: 10px;
			width: 100%;
		}
		.content .issues {
			width: 190px;
		}
		.content .result {
			width: 550px;
		}
		.srchbx.open {
			height: 183px;
		}
		.srchbx #advs .nbr {
			margin-top: 15px !important;
		}
	}

	@media only screen and (max-width: 750px) {
		.srchbx.open {
			height: 273px;
		}
		.srchbx label[for="q"] {
			display: none;
		}
		.srchbx #advs .fl {
			width: 100%;
			margin: 6px 0;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}
		.content .issues {
			width: 125px;
		}
		.content .result {
			width: 480px;
		}
	}

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

		.content,
		.srchbx,
		.logo {
			width: 100%;
			padding: 0px 5px;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}
		.srchbx #advs {
			width: 100%;
			margin-bottom: 10px;
		}
		.srchbx #advs .nbr {
			clear: both;
			margin-top: 20px;
		}
		.srchbx #q {
			width: 35%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}
		.content .issues {
			width: 125px;
		}
		.content .result {
			width: 480px;
		}
		.content .result .pic_snippet img {
			max-width: 100%;
		}


	}






