/*
US.jobs mobile stylesheet
(C) 2012 DirectEmployers Association
http://directemployers.org
*/
/*
Structural and Global Modifications
*/
	html > body{
		background: #FFF !important;
		position: static !important;
		}
	#pg{
		width: auto;
		padding: 0 10px;
		margin-top: -10px;
		}
	#pg > div{
		width: auto !important;
		}
	#pg #clogo,#pg .clogohb{
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100%;
		text-align: center;
		}
	.bld{
		font-weight: normal;
		}
/*
Homepage search Modifications
*/
	#searchbox{
		width: 100%;
		margin: 0px !important;
		}
	#searchbox form input,
	#rsearchbox form input{
		width: 100% !important;
		margin: 0 auto 20px auto;
		display: block;
		padding: 0px;
		}
	#searchbox .l,
	#searchbox .fl0,
	#searchbox .fl0 div,
	#rsearchbox .l,
	#rsearchbox .fl0,
	#rsearchbox .fl0 div{
		clear: both;
		float: none !important;
		width: auto !important;
		margin: 0px !important;
		text-align: left;
		}
	#searchbox form div,
	#rsearchbox form div{
		display: block !important;
		float: none !important;
		}
	#searchbox .submit,
	#rsearchbox .submit{
		float: none !important;
		margin-top: -20px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		}
	#searchbox form div.addadvfield,
	#searchbox form div#advanced{
		display: none !important;
		}
	
	#searchbox form div.esch,
	#searchbox form div.esch input,
	#rsearchbox form div.esch,
	#rsearchbox form div.esch input{
		display: none !important;
		}
/*
Hide features not supported in a mobile display
*/
	.hideInMobile,#hideInMobile,
	#script, object,
	#pg #topbari,#pg #topbar,
	#searchbox form #zc2,
	#searchbox form #zc3,
	#searchbox form .popup,
	.styled-select,
	.nav4col,
	.nav4col + .fl0 a,
	#memberbox3 span a,
	.sp20,.sp10,.sp4,
	#pg #nav4col_first,
	#pg #nav4col_second,
	#topFixedContainerMega,#navbox1c,
	.jsharetext,.jsharelast,.sp5,
	#topline{
		display: none !important;
		}

/*
Footer Single Column Display
*/
	#memberbox2,
	#footer{
		position: static;
		margin: 0;
		background: none;
		border: none;
		}
	#footer .fbari{
		padding: 0px;
		}
	#footer .fbari a{
		display: block;
		margin: 5px;
		padding: 5px;
		border: 1px solid #282828;
		font-size: 1.3em;
		font-weight: bold;
		color: #FFF !important;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		text-decoration:none !important;
		background: #6c6c6c; 
		background: -moz-linear-gradient(top, #888 0%, #656565 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888), color-stop(100%,#656565)); 
		background: -webkit-linear-gradient(top, #888 0%,#656565 100%); 
		background: -o-linear-gradient(top, #888 0%,#656565 100%); 
		background: -ms-linear-gradient(top, #888 0%,#656565 100%); 
		background: linear-gradient(top, #888 0%,#656565 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888', endColorstr='#656565',GradientType=0 ); 
		}
	#footer .fbari + span{
		display: none;
		}
	#memberbox2{
		width: 100%;
		}
	#memberbox2 .mainPanel{
		float: none !important;
		width: auto;
		}
	#memberbox2 .footerBar{
		margin: 0 -10px;
		}
	#memberbox2 .mainPanel ul{
		margin-left: 10px;
		margin-right: 10px;
		position: static !important;
		}
	#memberbox2 .mainPanel ul + div{
		position: static !important;
	}
	#memberbox2 .mainPanel ul + div div{
		width: auto !important;
		}
	#memberbox2 .mainPanel ul li > h4{
		display: none;	
		}
	#memberbox2 .mainPanel ul li{
		display: block;
		width: 100% !important;
		float: none;
		clear: both;
		height: auto;
		}
	#memberbox2 .mainPanel ul li > div{
		display: block;
		position: static;
		height: 80px;
		width: auto;
		margin: 10px 0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		border-width: 5px;
	}
	#memberbox3{
		width: auto;
		display: block;
		height: 140px;
		}
	#memberbox3 .mainPanel ul li{
		border-width: 0px;
		}
	#flinks,#leftf,#goog-gt-tt{
		width: auto;
		}
	
/*
Results page style modifications
*/
	#pg > style + #searchbox,
	#rsearchbox{
		margin-top: 90px !important;
		padding-top: 0px !important;
		position: relative;
		}
	#pg > style + #searchbox label,
	#rsearchbox label{
		font-size: 18px;
		margin-bottom: 10px;
		}
	#pg > style + #searchbox .submit,
	#rsearchbox .submit{
	position: relative;
		top: 65px;
		background-position: center right;
		margin-bottom: 0px;
		}
	#pg > style + #searchbox #kw,
	#rsearchbox #kw{
		margin-bottom: 10px;
		}
	#pg > style + #searchbox #kw,
	#pg > style + #searchbox #lf1,
	#rsearchbox #lf1,
	#rsearchbox #kw{
		height: 35px;
		}
	#pg > style + #searchbox #lf1,
	#rsearchbox #lf1{
		position: relative;
		top: -9px;
		height: 35px;
		}
	#pg > style + #searchbox .t11,
	#rsearchbox .t11{
		display: none !important;
		}
	#pg > style + #searchbox .submit + .esc{
		}
	#pg > style + #searchbox .submit + .esc select,
	#rsearchbox .submit + .esc select{
		display:none;
		}
	#clogor{
		position: absolute;
		top: 0px;
		}
	#pg .jshare{
		float: right;
		margin: 0px;
		}
	#pg .jshare .djSocialShareIcon{
		display: none;
		}
	#pg .jshare .socialIcon_button_email{
		display: block !important;
		border: 0px;
		background: none !important;
		padding: 0px;
		margin: 12px 10px 0 0;
		}

/*
Results listings
*/
	#results,.toplarge,#resultsbottom,.summ{
		width: auto;
		}	
	#results{
		margin: 10px 0 0 0px;
		border: 1px solid #B4B4B4;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		position:relative;
		width: 100%;
		}
	#results a{
		display: inline-block;
		border: 1px solid #2862B3;
		color: #2862B3;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background-color: #ccc;
		padding: 5px;
		text-decoration: none;
		color: #FFF !important;
		background: #6cabff; 
		background: -moz-linear-gradient(top, #6cabff 0%, #659cf0 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cabff), color-stop(100%,#659cf0)); 
		background: -webkit-linear-gradient(top, #6cabff 0%,#659cf0 100%); 
		background: -o-linear-gradient(top, #6cabff 0%,#659cf0 100%); 
		background: -ms-linear-gradient(top, #6cabff 0%,#659cf0 100%); 
		background: linear-gradient(top, #6cabff 0%,#659cf0 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cabff', endColorstr='#659cf0',GradientType=0 ); 
		margin: 5px 0;
		}
	#results .jtsh a{
		display: block;
		background: none;
		margin: 5px 5px 5px 0;
		font-size: 1.3em;
		background: #e15f4f;
		border-color: #933;
		border-width: 2px;
		color: #fff;
		bbackground: #e96b5c; 
		background: -moz-linear-gradient(top, #e96b5c 0%, #dd5747 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e96b5c), color-stop(100%,#dd5747)); 
		background: -webkit-linear-gradient(top, #e96b5c 0%,#dd5747 100%); 
		background: -o-linear-gradient(top, #e96b5c 0%,#dd5747 100%); 
		background: -ms-linear-gradient(top, #e96b5c 0%,#dd5747 100%); 
		background: linear-gradient(top, #e96b5c 0%,#dd5747 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e96b5c', endColorstr='#dd5747',GradientType=0 ); 
		}
	#results .jloc
	.jlvisited,.jmemwoi{
		margin-left: 0px;
		}
	#results .jloc + .jloc{
		position: absolute;
		right: 5px;
		margin-top: 0px;
		}
	#results .jloc + .jloc a{
		}
	.toplarge{/*Top "bookend" to search results*/
		background: #B4B4B4;
		-moz-border-top-left-radius: 6px;
		-moz-border-top-right-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		height: auto;
		padding: 5px 5px 10px 5px;
		}
	.toplarge > span{	
		color: #FFF;/*prevents readability issues for non-text shadow browsers*/
		/*color: rgba(255,255,255,255);*/
		/*text-shadow:#333 1px 1px 0px;*/
		font-size: 1.3em;
		}
	.toplarge .bld{
		color: #000;
		}
	#resultsbottom{/*Bottom Bookend*/
		background: #B4B4B4;
		-moz-border-bottom-left-radius: 6px;
		-moz-border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		}
	#resultsjobs{
		border-width: 0px;	
		}
	#resultsjobs > div{
		padding-left: 0px !important;
		padding-right: 0px !important;
		}
	#resultsjobs .t12{
		border-width: 0px;
		}
/*
Previous/Next Buttons
*/
	#resultsjobs .prev,
	#resultsjobs .summ,
	#resultsjobs .ttjn{
		display: inline-block;
		padding: 2px 5px;
		height: 30px;
		width: auto;
		}
	#resultsjobs .prev a,
	#resultsjobs .ttjn a{	
		font-size: 1.2em;
		font-weight: bold;
		width: 80px
		}
	#resultsjobs .summ{
		font-size: 1.4em !important;	
		width: 100%;
		text-align: center;
		}
	#resultsjobs .ttjn{
		float: right;
		margin-top: -73px;
		}
	#resultsjobs .tt{
		float: none !important;
		margin: 5px auto;
		text-align: right !important;
		font-size: 1.2em !important;
		padding-right: 5px;
		}
/*State Job Banks*/
	#searchbox form input[type="image"]{
		width: auto !important;
		display: none !important;
		}
	div{
		/*border: 1px solid red !important;*/
		}
	#topline + div{
		margin-top: 10px;
		overflow: hidden;
		height: auto !important;
		}

	#topline + div img{
		width: 100% !important;
		}
	#pg #topbar + #topbar{
		display: block !important;
		width: 100% !important;
		padding: 0px !important;
		position: absolute;
		top: 0px !important;
		left: 0px;
		}
	.hideInMobile + .c + div{
		height: auto !important;
		}
	/*newyork.us.jobs*/
	#pg #topline + div script + a{
		display: none !important;
		}
/*vetcentral.us.jobs*/
	#top #header{
		width: auto !important;
		text-align: center;
		}
	#vclogo,#vchead{
		width: auto !important;
		margin: 0 !important;
		float: none !important;
		}
	#vclogotext{
		display: block !important;
		padding: 0px !important;
		width: 100%;
		}
	#vclogotext a, #vclogotext div.logotag{
		float: none !important;
		margin: 0 !important;
		display:block !important;
		}
	#searchbox form input#moc{
		width: 30% !important;
		float: left;
		}
	#rank,#branch{
		display: block;
		float: left;
		width: 32%;
		margin: 0 0 10px 2%;
		font-size: 1.2em;
		}
	#rsearchbox{
		margin-left: 0 !important;
		}
	.jico{
		margin: 0px;
		}