
@media (min-width:900px) {
	#main-menu .sub_menu_grad  {
    	display:none
  	}
	  #sub_menu_wrap{
		display:block;
	}
}

@media (max-width:899px) {
	#sub_menu_wrap{
		display:none ;
	}
}
li.hover_me a:hover{
	background-color:#2F756A !important;
}
.arrbg_wh,.arrbg_blu,.arrbg_grn{
	-moz-transition: background 1s;
	-webkit-transition: background 1s;
	-o-transition: background 1s;
	-ms-transition: background 1s;
	transition: background 1s;
	background-position:1px 7px ;
	background-repeat:no-repeat;
	background-size:11px;
}

.arrbg_wh{
	background-image:url(../_images/arr_wh.png);
}
.arrbg_wh:hover{
	background-image:url(../_images/arr_wh_rot.png);
}
.arr_nav{
	position:absolute;
	top:8px;
	left:3px;
}
.arrbg_blu{
	background-image:url(../_images/arr_blu.png);
}
.arrbg_blu:hover{
	background-image:url(../_images/arr_blu_rot.png);
}
.arrbg_grn{
	background-image:url(../_images/arr_blu.png);
}
.arrbg_grn:hover{
	background-image:url(../_images/arr_blu_rot.png);
}

/* search page arrows */
.arrbgf_1,.arrbgf_2,.arrbgf_3,.arrbgf_4,.arrbgf_5{
	background-position:3px 2px ;
	background-repeat:no-repeat;
	background-size:11px;
	display:inline-block;
	width:18px;
	height:12px
}
.arrbgf_1{
	background-image:url(../_images/arr1.gif);
}
.arrbgf_2{
	background-image:url(../_images/arr2.gif);
}
.arrbgf_3{
	background-image:url(../_images/arr3.gif);
}
.arrbgf_4{
	background-image:url(../_images/arr4.gif);
}
.arrbgf_5{
	background-image:url(../_images/arr5.gif);
}


.plainmodal-close {
  cursor: pointer;
}

#login_form, #psl_login_form {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  width:90%;
  max-width: 470px;
  margin-top: 25px;
  /* for close-button */
  padding: 30px;
  background-color: #e7ebed;
  box-shadow: 5px 5px 5px rgba(165, 182, 187, 0.7);
}
#login_form input, #psl_login_form input{
	margin-top:4px;
	margin-bottom:12px;
}
#login_form p, #psl_login_form p {
  color: #fff;
  font-size: 16px;
}
#login_form img , #psl_login_form img{
  display: block;
  max-width: 100%;
  height: auto;
  margin: 5px auto;
}
#login_form .plainmodal-close, #psl_login_form .plainmodal-close{
  position: absolute;
  width: 20px;
  height: 20px;
  right: 15px;
  top: 10px;
  background: url("../_images/close.png") no-repeat;
  background-size: contain;
}
#login_form .plainmodal-close:hover , #psl_login_form .plainmodal-close:hover{
  background-position: 1px 1px;
}

a {
	color: #1c649d;
	text-decoration: none;
	cursor:pointer;
}
a:hover {
	color: #468Fe8;
}

a.hottopics{
	font-size:18px;
	color: #6d6d6d;
	line-height:1.1;
}
a.hottopics:hover {
	color: #000000;
}
a.noline {
	display:block;
}
a.redlink {
	color: #EC0090;
}
a.redlink:hover {
	color: #A30064;
}
a.greylink {
	color: #555555;
}
a.greylink:hover {
	color: #000000;
}
a.whitelink {
	color: #fff;
}
a.whitelink:hover {
	color: #C1D9F4;
}
a.bluelink {
	color: #2d78b5;
}
a.bluelink:hover {
	color: #45A2E7;
}

a img {
	text-decoration: none;
}

a.tooltip{position:relative;}

a.tooltip:hover{z-index:35;}

a.tooltip span{
	display: none;
	position:absolute;
	top:-6px;
	left:10px;
	/* the  above is all that is necessary in a.tooltip span  rest is formatting  */
	padding:3px 5px;
	border:1px solid #bbbbbb;
	width:130px;
	background-color:#f8f8f8;
}


a.tooltip:hover span{
	display:block;
}