* {margin: 0; padding: 0;}
body { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000; background: url(/images/background.png) left top repeat #eae5e1; }
img { border: 0px; }
a { color: #000; text-decoration: none; }
a:hover { color: #777; text-decoration: none; }

.myadlist { display: flex; margin-bottom: 10px; border: 1px solid lightgray; box-sizing: border-box; }
.myadlist_two { display: flex; flex: 1; }

.myadlist_two div { flex: 1; padding: 5px; }


.ads_small {
text-align: center;
}

.ads_small_cell {
float:left;
width: 104px !important;
padding: 4px;
margin: 2px;
background: #fff;
border-radius: 3px;
height: 120px;
font-size: 12px; 
overflow: hidden;
}

.ads_small_cell img {
border: 2px solid black;
width: 100px;
}

.dating_login_container {

    display: block; width: 100%; min-height: 600px; 
}

.separator {
        height: 1px;
    background: #c7c7c7;
}

.dating_login_box_left {

    display: block; max-width: 500px; float: left;padding: 20px;
    color: #000;

}

.dating_login_box_right {

    display: block; max-width: 300px; float: right;padding: 20px;
    color: #000;

}

.check-with-label:checked + .label-for-check {
  background: #eef9b2;
}


.login_box {

    width: 48%;
    box-sizing: border-box;
    min-height: 300px;
    background: #fafafa;
    border: 1px dashed #ccc;
    padding: 10px 20px;
    margin-bottom: 10px;
    display: block;
    text-align: left;

}



.members_only { border-radius: 10px; position: absolute; width: 1000px; height: 100%; z-index: 95; text-align: center; background-color: #000; opacity: 0.97; filter: alpha(opacity=97); min-height: 850px; }


.paybox { 
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    min-height: 300px;
    background: #fafafa;
    padding: 10px 20px;
    margin-bottom: 10px;
    display: block;
}


.paybutton { padding: 5px 20px; background: #F3CC30; margin: 5px 0; white-space: normal; }

.pitch { display: inline-block; width: 328px; height: 273px; background: #FFF; margin: 2px; overflow: hidden; }


.content_placeholder_left { width: 190px; vertical-align: top; display: block; float: left; min-height: 600px; padding: 5px; background: #FFF; border-radius: 5px; }

.content_placeholder_content { vertical-align: top; display: block; min-height: 600px; padding: 5px; margin-left: 200px; margin-right: 200px; overflow:auto; }


.content_placeholder_right { width: 190px; vertical-align: top; display: block; float: right; min-height: 600px; padding: 5px; text-align: center; background: #FFF; border-radius: 5px; }


.promobar { width: 960px; margin: auto; clear: both; padding: 10px; background: #eae4e1; }
.promobar img { display: block; border-radius: 5px; margin: auto; }


.content_main { vertical-align: top; display: block; }
.content_right { width: 192px; vertical-align: top; display: block; float: right; text-align: center; }

.content_main_special { width: auto; vertical-align: top; display: block; text-align: center; }


.content_main_special img { max-width: 100%; margin: auto; max-width:100%; display: block; }

.content_main_2 { width: 290px; vertical-align: top; display: table-cell; box-sizing: border-box; margin-bottom: 10px; margin-right: 20px; }
.content_main_3 { width: 190px; vertical-align: top; display: table-cell; box-sizing: border-box; margin-bottom: 10px; }

.content_main_3_wide { vertical-align: top; display: table-cell; box-sizing: border-box; margin-bottom: 10px; margin: 0 5px; padding: 0 4px; }


.content_main_image { max-width: 100%; display: block; border-radius: 5px; margin: auto; margin-bottom: 10px; }


.content_sharing_container { display: block; float: right; }
.content_sharing_social { width: 298px; display: block; float: left; margin-bottom: 10px; }
.content_sharing_nav { display: block; float: right; }



*:focus {
    outline: 0;
}

input,textarea {  }


ul.home_list {
    list-style: none;
}

ul.home_list li {
    padding: 2px;
    margin-bottom: 4px;
}


.homeselect { list-style-type: none; color: gray; font-size: 15px; }
.homeselect li { margin-bottom: 5px; }
.homeselect a { text-decoration: underline; }


.goright { display: inline-block; height: 100%; width: 100%; background: url(/images/button-right.png) center center no-repeat; }
.goright:hover { opacity: 0.4; filter: alpha(opacity=40); }
.goleft { display: inline-block; height: 100%; width: 100%; background: url(/images/button-left.png) center center no-repeat; }
.goleft:hover { opacity: 0.4; filter: alpha(opacity=40); }

 
.profile { padding: 5px; margin-bottom: 10px; }
.profile_red { padding: 5px; border: 1px solid #FF0000; background-color: #F5BDBD; margin: 2px; margin-bottom: 10px; }
.profile_green { padding: 5px; border: 1px solid #14B314; background-color: #C8E2C1; margin: 2px; margin-bottom: 10px; }
.profile_yellow { padding: 5px; border: 1px solid #FCCF1B; background-color: #FCF9BD; margin: 2px; margin-bottom: 10px; }


.header { width: 100%; height: 34px; margin: 0 auto 0 auto; padding: 2px 0 2px 0; background: #56100f; z-index: 100; position: fixed; } 
.header .logo { width: 180px; height: 34px; float: left; }
.header .rightnav { width: 800px; height: 34px; float: right; }
.header_container { width: 1000px; display: block; margin: 0 auto 0 auto; height: 34px; } 


.header3 { width: 1000px; height: 100px; margin: 20px auto 20px auto; } 
.header3 .logo { width: 260px; height: 100px; float: left; }
.header3 .rightnav { width: 730px; float: right; text-align:right; }
.header3 .header_container { width: 1000px; display: block; margin: 0 auto 0 auto; height: 100px; } 




.submitselect { border: 1px solid #D1D1D1; display: block; padding: 10px 20px; }

.submitselecton { border: 1px solid #D1D1D1; display: block; color: #FFF; background: #616161; padding: 10px 20px; }


.menu_container { width: 100%; margin: 0 auto 10px auto; display: block; }

.menu_container a { cursor: pointer; padding: 2px 10px 2px 10px; background: #dedede; margin-right: 10px; float: left; border-radius: 5px; }


.docs { width: 640px; list-style-type: none; background: #eae5e1; float: left; }
.docs li { clear: both; margin-bottom: 10px; height:135px; width: 640px; overflow: hidden; }
.docs li img { width:180px; height:135px; float:left; border: 1px solid #FFF; margin-right: 10px;}
.docs li a:hover img { border: 1px solid #000; }
.docs li p { white-space:nowrap; font-size: 14px; }
.docs li p.title { font-size: 20px; }
.docs li p.tags { white-space:normal; height: 2.2em; overflow: hidden; width: 400px; }
.docs li p a { text-decoration:underline; color: #000; }
.docs li p a:hover { text-decoration:none; color: #000; }

.text { width: 640px; list-style-type: none; background: #eae5e1; float: left; }
.text li { clear: both; margin-bottom: 10px; min-height: 135px; width: 640px; overflow: hidden; border-bottom: 1px dashed #ccc; background-color: #fdfdfd; }
.text li p { margin: 0 6px 0 6px; font-size: 14px; }
.text li p.title { margin-top: 4px; font-size: 20px; }
.text li p.tags { white-space:normal; height: 2.2em; overflow: hidden; width: 400px; }
.text li p a { text-decoration:underline; color: #000; }
.text li p a:hover { text-decoration:none; color: #000; }
.text li p.blurb { margin-top: 10px; margin-bottom: 10px; }

.data { width: 640px; float: left; }


.data p.headline{ font-size: 30px; font-weight: bold; margin-bottom: 10px; }
.datawide p.headline { font-size: 30px; font-weight: bold; margin-bottom: 10px; }


.thumbs2 { width: 1000px; margin: auto; list-style-type: none; background: #eae5e1; }
.thumbs2 li { position: relative; float: left; width: 252px; height: 200px; margin: 4px; background: #FFF; border-radius: 5px; border: 1px solid #D6D6D6;}
.thumbs2 li img { width:180px; height:135px; border: 1px solid #FFF; margin: auto; display: block; border-radius: 10px; }
.thumbs2 li a:hover img { border: 1px solid #000; }
.thumbs2 li p { width:180px; height: auto; font-size: 12px; overflow: hidden; margin: auto; }
.thumbs2 li p.title { font-size: 14px; max-height: 35px; display: block; font-weight:bold; }
.thumbs2 li p a { text-decoration:none; color: #000; }
.thumbs2 li p a:hover { text-decoration:underline; color: #000; }
.thumbs2 li p.albums { font-size: 11px; height: 28px; display: block;  }

.thumbs { width: 1000px; margin: auto; list-style-type: none; background: #eae5e1; }
.thumbs li { position: relative; float: left; width: 196px; height: 200px; }
.thumbs li img { width:180px; height:135px; border: 1px solid #FFF; margin: auto; display: block; border-radius: 10px; }
.thumbs li a:hover img { border: 1px solid #000; }
.thumbs li p { width:180px; height: auto; font-size: 12px; overflow: hidden; margin: auto; }
.thumbs li p.title { font-size: 14px; max-height: 35px; display: block; font-weight:bold; }
.thumbs li p a { text-decoration:none; color: #000; }
.thumbs li p a:hover { text-decoration:underline; color: #000; }
.thumbs li p.albums { font-size: 11px; height: 28px; display: block;  }

.thumbs_small { list-style-type: none; background: #eae5e1; }
.thumbs_small li { position: relative; float: left; width: 100px; margin: 5px; }
.thumbs_small li img { width: 100px; height: 75px; border: 1px solid #FFF; margin: auto; display: block; border-radius: 10px; }
.thumbs_small li a:hover img { border: 1px solid #000; }
.thumbs_small li p { width: 100px; height: auto; font-size: 12px; overflow: hidden; margin: auto; text-align: center; }
.thumbs_small li p.title { font-size: 14px; max-height: 35px; display: block; font-weight:bold; }
.thumbs_small li p a { text-decoration:none; color: #000; }
.thumbs_small li p a:hover { text-decoration:underline; color: #000; }


.list { width: 640px; list-style-type: none; background: #eae5e1; float: left; }
.list li { margin-bottom: 10px; height:70px; width: 460px; overflow: hidden; border-bottom: 1px dashed #ccc; }
.list li p { white-space:nowrap; font-size: 14px; }
.list li p.title { font-size: 20px; }
.list li p.tags { white-space:normal; height: 1.2em; overflow: hidden; width: 400px; }
.list li p a { text-decoration:underline; color: #000; }
.list li p a:hover { text-decoration:none; color: #000; }


.list2 { width: 100%; list-style-type: none; margin: auto; }
.list2 li { width: 100%; border: 1px solid #D1D1D1; background-color: #fdfdfd; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom: 10px; }
.list2 li p { font-size: 14px; color: #5f5f5f; }
.list2 li p.title { font-size: 20px; margin-bottom: 0px; padding: 10px; }
.list2 li p a { text-decoration: none;  }
.list2 li p a:hover { color: #000; text-decoration:underline; }


.pages { clear: both; text-align: center; font-size: 20px; word-spacing: 10px; margin: auto; width: 1000px; max-width: 1000px; }
.pages a { text-decoration:underline; color: #22F; }
.pages a:hover { text-decoration:none; color: #000; }
.pages span.sel { background: #404040; padding: 1px 10px; color: #FFF; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }



.clear { clear: both; }

.right { width: 310px; min-height: 600px; float: right; }

.footer { font-size: 14px; color: #9a9a9a; min-height: 200px; margin: auto; clear: both; text-align: center; padding: 10px; background: #1c1c1c; } 
.footer a { color: #9a9a9a; text-decoration:underline; } 
.footer a:hover { text-decoration:none; color: #9a9a9a; }




.content { width: 960px; margin: auto; clear: both; background: #eae4e1; padding: 10px; min-height: 800px; } 
.content ul { list-style-position:inside; margin-bottom: 10px; }

.content h2 { font-size: 26px; margin-bottom: 10px;  }
.content h1 { font-size: 26px; margin-bottom: 10px;  }

.content span.forback { display: block; float: right; }
.content p { 

  margin-bottom: 10px;
  font-size: 15px;
  color: #000;
  word-wrap: break-word;

}

.datawide p { 
  margin-bottom: 0px;
  font-size: 15px;
  color: #414244;
}

.content p.title { font-size: 20px; margin-bottom: 10px; }
.content p a { text-decoration:underline; color: #000; }
.content p a:hover { text-decoration:none; color: #000; }

.content p.content_bar_off { background-color:#fff; float: right; width: 100px; }
.content p.content_bar_on { background-color:#aaa; float: right; width: 100px; }

.userbox {
	float: right;
	width: 760px;
	height: 34px;
	display: block;
}

.searchbox {
	float: right;
	width: 390px;
	height: 40px;
	display: block;
}

.searchbox input.searchq {
	font-size: 16px;
	color: #999;
	padding: 6px;
	width: 300px;
	border: 1px solid #b8b8b8;
}

.searchbox input.submitq {
	background: url(http://media.beomedia.com/network/blue-button-search.png) top left no-repeat;
	width: 67px;
	height: 32px;
	border: none;
	color: #dee4ff;
	cursor: pointer;
	text-indent:-9999px;
}

.searchbox input.submitq:hover {
	background: url(http://media.beomedia.com/network/blue-button-search.png) 0 -32px;
}

.searchbox input.submitq:active {
	background: url(http://media.beomedia.com/network/blue-button-search.png) 0 -64px;
}


label {
	width: 160px;
	display:inline-block;
}

.headertop_container .button_blue { width: auto; }



.button_contact_green {

	display: block;
	border-radius: 3px;
	border: 0;
	width: auto;
	height: auto;
	line-height: 30px;
	text-align: right;
	padding: 2px 10px 2px 10px;
	background: green;
	font-size: 14px;
	font-weight: bold;
	color: white;
	margin: 0 0 10px 10px;
	overflow: hidden;
	cursor: pointer;
	float: right;
	text-decoration: none;
	clear: both;
}


.button_contact_green:hover {

	background: rgba(0, 128, 0, 0.7);
	color: white;
	text-decoration: none;

}


.button_contact_gray {

	display: block;
	border-radius: 3px;
	border: 0;
	width: auto;
	height: 30px;
	line-height: 30px;
	text-align: right;
	padding: 2px 10px 2px 10px;
	background: gray;
	font-size: 14px;
	font-weight: bold;
	color: white;
	margin: 0 0 10px 10px;
	overflow: hidden;
	cursor: pointer;
	float: right;
	text-decoration: none;
	clear: both;
}


.button_contact_gray:hover {

	background: rgba(0, 0, 0, 0.7);
	color: white;
	text-decoration: none;

}







.button_blue_on {

	background: rgba(0, 0, 0, 0.5);
	color: white;

}


.button_blue_contact {
	display: block;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border: 0;
	width: 140px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	padding: 2px 10px 2px 10px;
	background: rgba(0, 0, 0, 0.5);
	font-size: 14px;
	font-weight: bold;
	color: white;
	margin: 0 0 0 10px;
	overflow: hidden;
	cursor: pointer;
	float: right;
}

.button_blue_contact:hover {

	background: rgba(0, 0, 0, 0.9);
	color: white;

}

.button_blue_contact.disabled {
	background: #AC3333;
}

.button_blue_contact.disabled:hover{
	background: rgba(0, 0, 0, 0.9);
	color: white;
}

.button_blue_contact.phone {
	background: #5292C5;
}

.button_blue_contact.phone:hover {
	background: rgba(0, 0, 0, 0.9);
	color: white;
}

.button_blue_contact.off {
	background: #949494;
}

.button_blue_contact.off:hover {
	background: rgba(0, 0, 0, 0.9);
	color: white;
}



.button {
	font-size: 18px;
	margin-top: 10px;
	padding: 2px 10px 2px 10px;
}


.hot_button {

color: white;
font-size: 14px;
font-weight: bold;
background: #217A21;
padding: 1px 6px 1px 6px;
display: block;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;

}

.hot_button span {
    animation-name: blinker;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

    -webkit-animation-name: blinker;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  /* Decimal not necessary, 0 and 1 is enough */
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

.views { width: 310px; list-style-type: none; background: #eae5e1; }
.views li { margin-bottom: 4px; height: 40px; width: 310px; overflow: hidden; clear: both; border-bottom: 1px dashed #ccc; text-indent: 10px; font-size: 16px; }
.views li a { text-decoration: underline; color: #000; }
.views li a:hover { text-decoration: none; color: #000; }


.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
}

.reveal-modal {
	visibility: hidden;
	top: 100px; 
	left: 50%;
	margin-left: -300px;
	width: 520px;
	background: #eee;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
}

.datawide p { max-width: none; }











.breadcrumb { 
	list-style: none; 
	overflow: hidden; 
	font: 16px Helvetica, Arial, Sans-Serif;
	margin-bottom: 10px;
}

.breadcrumb li { 
	float: left; 
}


		.breadcrumb li a {
			color: white;
			text-decoration: none; 
			padding: 3px 0 3px 45px;
			background: brown;                   /* fallback color */
			background: hsla(34,85%,35%,1); 
			position: relative; 
			display: block;
			float: left;
		}
		.breadcrumb li a:after { 
			content: " "; 
			display: block; 
			width: 0; 
			height: 0;
			border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
			border-bottom: 50px solid transparent;
			border-left: 30px solid hsla(34,85%,35%,1);
			position: absolute;
			top: 50%;
			margin-top: -50px; 
			left: 100%;
			z-index: 2; 
		}	
		.breadcrumb li a:before { 
			content: " "; 
			display: block; 
			width: 0; 
			height: 0;
			border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
			border-bottom: 50px solid transparent;
			border-left: 30px solid white;
			position: absolute;
			top: 50%;
			margin-top: -50px; 
			margin-left: 1px;
			left: 100%;
			z-index: 1; 
		}

.breadcrumb li:first-child a {
	padding-left: 10px;
}


.breadcrumb li:nth-child(2) a       { background:        hsla(34,85%,45%,1); }
.breadcrumb li:nth-child(2) a:after { border-left-color: hsla(34,85%,45%,1); }
.breadcrumb li:nth-child(3) a       { background:        hsla(34,85%,55%,1); }
.breadcrumb li:nth-child(3) a:after { border-left-color: hsla(34,85%,55%,1); }
.breadcrumb li:nth-child(4) a       { background:        hsla(34,85%,65%,1); }
.breadcrumb li:nth-child(4) a:after { border-left-color: hsla(34,85%,65%,1); }
.breadcrumb li:nth-child(5) a       { background:        hsla(34,85%,75%,1); }
.breadcrumb li:nth-child(5) a:after { border-left-color: hsla(34,85%,75%,1); }
/*
.breadcrumb li:last-child a:after { border: 0; }
*/
.breadcrumb li a:hover { background: hsla(34,85%,25%,1); }
.breadcrumb li a:hover:after { border-left-color: hsla(34,85%,25%,1) !important; }







.breadcrumb2 { 
	list-style: none; 
	overflow: hidden; 
	margin-bottom: 10px;
}

.breadcrumb2 li { 
	float: left;
	display: block;
	margin-right: 5px;
}


.breadcrumb2 li a {
	color: #000;
	text-decoration: none;

}

.breadcrumb2 li a:hover { text-decoration: underline; }





.buybutton {
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 4px 19px 4px 19px;
	border: 1px solid #9f7332;
	border-radius: 5px;
	box-shadow: 0 4px 0 #7f5a23, 0 6px 6px rgba(0, 0, 0, 0.3), 0 0 0 1px #ffe56d inset;
	font-weight: normal;
	font-size: 20px !important;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #fef47c;
	color: #000 !important;
	background: #fbca5b;
	display: inline-block;
	cursor: pointer;
	white-space: normal;
}

.buybutton:hover {
	background: #FADA92;
	text-decoration: none;
}












.ads {
  list-style: none;
  margin-bottom: 10px;
}

.ads li {
display: block;
width: 234px;
height: 180px;
padding: 10px 10px 22px 10px;
float: left;
margin: 0 5px 10px 5px;
background: #FFFFFF;
border-radius: 5px;
text-align: center;
overflow: hidden;
}




.ads_small {
  list-style: none;
  margin-bottom: 10px;
}

.ads_small li {
display: block;
width: 100px;
padding: 10px;
float: left;
margin: 5px;
background: #FFFFFF;
border-radius: 5px;
text-align: center;
overflow: hidden;
}

.ads_dir_list {

    border: 1px solid #d2d2d2;
    width: 267px;
    padding: 10px;
    float: left;
    margin: 4px;
    box-sizing: border-box;
}



.ads_list {
  list-style: none;
  margin-bottom: 10px;
}

.ads_list li {
display: block;
padding: 8px;
margin-right: 2px;
margin-bottom: 2px;
background: #FFF;
border-radius: 5px;
overflow: hidden;
width: 180px;
height: 180px;
min-height: 76px;
float: left;

}

.ads_list li p {

  line-height: 1.2em;

}


.ads_list_phone {
  list-style: none;
  margin-bottom: 10px;
}

.ads_list_phone li {
display: block;
padding: 10px;
margin-bottom: 5px;
background: #FFF;
border-radius: 5px;
overflow: hidden;
// width: 366px;
min-height: 76px;
}

.ads_list_phone li p {

  line-height: 1.2em;

}


.ads_list_phone li p.phone {

  line-height: 1.2em;

    text-align: right;
    margin-bottom: 2px;


}


.ads_list_phone li p.phone span {
 color: green;

font-weight: bold;
    font-size: 20px;
}

.ads_list_phone li p.info {

  font-size: 10px;
    text-align: right;
}





























.ads_listnew {
  list-style: none;
  margin-bottom: 10px;
}

.ads_listnew li {
display: block;
padding: 8px;
margin-bottom: 2px;
background: #FFF;
border-radius: 5px;
overflow: hidden;
width: auto;
height: 100px;
}

.ads_listnew li p {

  line-height: 1.2em;

}



.ads_listnew li .adsec {
display: block;

overflow: hidden;
border-collapse: collapse;

padding: 0 5px 0 0;

}

.ads_listnew li .adsec p {

    margin-bottom: 5px;
}


.ads_listnew li .adsec.img {

  width: 140px;
float: left;
}

.ads_listnew li .adsec.desc {

height: 100%;
 position: relative;
}


.ads_listnew li .adsec.time {

  width: 100px;
text-align: center;
float: right;

height: 100%;
 position: relative;

}

.ads_listnew li .adsec.contact {

  width: 100px;

text-align: center;
float: right;

}



.ads_listnew_phone {
  list-style: none;
  margin-bottom: 10px;
}

.ads_listnew_phone li {
display: block;
padding: 10px;
margin-bottom: 5px;
background: #FFF;
border-radius: 5px;
overflow: hidden;
// width: 366px;
min-height: 76px;
}

.ads_listnew_phone li p {

  line-height: 1.2em;

}


.ads_listnew_phone li p.phone {

  line-height: 1.2em;

    text-align: right;
    margin-bottom: 2px;


}


.ads_listnew_phone li p.phone span {
 color: green;

font-weight: bold;
    font-size: 20px;
}

.ads_listnew_phone li p.info {

  font-size: 10px;
    text-align: right;
}

















.ads_wall {
  list-style: none;
  margin-bottom: 10px;
}

.ads_wall li {
display: block;
padding: 10px;
margin-bottom: 10px;
background: #FFFFFF;
border-radius: 5px;
// overflow: hidden;
// width: 580px;
// height: 76px;
}

.ads_wall li p {

  line-height: 1.2em;

}









.users {
  list-style: none;
  margin-bottom: 10px;
}

.users li {
display: block;
width: 220px;
padding: 10px;
float: left;
margin: 0 5px 10px 5px;
background: #FCCBD4;
border-radius: 5px;
text-align: center;
overflow: hidden;
}


.navbut {

    background: #023869;
    color: #fff;
    padding: 2px 10px;
    border-radius: 3px;

}


.navbut:hover {
color: #fff;
background: rgba(0, 0, 0, 0.2);
}


.content_main_2 p {
  margin-bottom: 2px;
}

.content_main_3_wide p {
  margin-bottom: 2px;
}

.content_main_special p {
font: 17px/1.2em Helvetica, Arial, "Lucida Grande", sans-serif;
}















/* reset --------------------------------- */
.menu, .menu ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	width:1018px;
}
/* --------------------------------------- */
.menu li, .menu ul a {position:relative; z-index: 900; }
.menu > li {float:left;}
.menu > li.floatr {float:right;}
.menu li > a {display:block;}
/* --------------------------------------- */
.menu ul {
	position:absolute;
	display:none;
	width:125px;
}
.menu ul ul {
	top:0;
	left:125px;
}
.menu > li.floatr > ul {right:0;}
.menu > li.floatr > ul ul {left:-125px;}
.menu li:hover > ul {display:block;}
/* mega menu ----------------------------- */
.menu .cols1, .menu .cols2, .menu .cols3, .menu .cols4, .menu .cols5 {
	position:absolute;
	display:none;
	overflow:auto;
}
.menu .cols1, .menu .col1 {width:160px;}
.menu .cols2, .menu .col2 {width:320px;}
.menu .cols3, .menu .col3 {width:480px;}
.menu .cols4, .menu .col4 {width:640px;}
.menu .cols5, .menu .col5 {width:800px;}
.menu > li.floatr > div {right:0;}
.menu > li:hover > div {display:block;}
.menu .col1, .menu .col2, .menu .col3, .menu .col4, .menu .col5 {float:left;}


.lblack {
	height:47px;
	border:1px solid #292929;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#4b4b4b;
	background-image:-webkit-linear-gradient(top, #555, #404040);
	background-image:-moz-linear-gradient(top, #555, #404040);
	background-image:-o-linear-gradient(top, #555, #404040);
	background-image:-ms-linear-gradient(top, #555, #404040);
	background-image:linear-gradient(top, #555, #404040);
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow:inset 0 1px #787878, inset 0 -2px #292929, 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px #787878, inset 0 -2px #292929, 0 1px 3px #ddd;
	box-shadow:inset 0 1px #787878, inset 0 -2px #292929, 0 1px 3px #ddd;
}

.lblack a {text-decoration:none;}

.lblack > li > a {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-shadow:0 -1px #1b1b1b;
	padding:13px 20px 16px;
}
.lblack > li:hover > a {
	background-color:#666;
	
	-webkit-box-shadow:inset 0 3px #575757, inset 1px 0 #787878;
	-moz-box-shadow:inset 0 3px #575757, inset 1px 0 #787878;
	box-shadow:inset 0 3px #575757, inset 1px 0 #787878;
	
	border-left:none;
	padding-left:21px;
}

.lblack > li {border-right:1px solid #343434;border-right:1px solid rgba(0, 0, 0, .33);}
.lblack > li > a {border-left:1px solid #858585;border-left:1px solid rgba(255, 255, 255, .20);}
.lblack > li.floatr {
	border-right:none;
	border-left:1px solid #343434;
	border-left:1px solid rgba(0, 0, 0, .33);
}

.lblack > li > a img, .lblack li > ul > li > a img {
	border:0;
	margin-right:7px;
}

/* notification bubbles ------------------ */

.lblack > li > a .bubble, .lblack li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.lblack > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
}
.lblack > li > a .bubble-alt {
	color:#fff;
	background-color:#333;
	text-shadow:0 1px #242424;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
}
.lblack > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.lblack ul > li .bubble {
	font-size:11px;
	line-height:12px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:absolute;
	right:10px;
	top:11px;
	color:#fff;
	background-color:#333;
	text-shadow:0 1px #242424;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
}

.lblack > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.lblack ul {
	background-color:#666;
	border:1px solid #2c2c2c;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	box-shadow:0 2px #ddd, inset 1px 0 #787878;
}
.lblack > li.floatr > ul {right:-1px;left:auto;}
.lblack > li.floatr > ul ul {left:-127px;}
.lblack ul a {
	color:#fff;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	padding:9px 12px;
	border-top:1px solid #4c4c4c;
	-webkit-box-shadow:inset 0 1px #787878;
	-moz-box-shadow:inset 0 1px #787878;
	box-shadow:inset 0 1px #787878;
	text-shadow:0 -1px #0f0f0f;
}
.lblack ul a:hover {
	background-color:#606060;
	-webkit-box-shadow:inset 1px 1px #787878;
	-moz-box-shadow:inset 1px 1px #787878;
	box-shadow:inset 1px 1px #787878;
}
.lblack ul ul li:first-child a {border-top-color:#2c2c2c;}

/* mega menu ----------------------------- */

.lblack li > div {
	background-color:#666;
	border:1px solid #2c2c2c;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	box-shadow:0 2px #ddd, inset 1px 0 #787878;
	padding:10px;
}
.lblack > li.floatr > div {right:-1px;left:auto;}
.lblack h4, .lblack h5 {margin:0;padding:0;}
.lblack h4 {
	font-size:15px;
	color:#ccc;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #888;
}
.lblack h5 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin:10px 10px 0;
	text-shadow:0 -1px #444;
}
.lblack ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.lblack ol a {
	color:#ddd;
	font-size:12px;
	padding:3px 0;
}
.lblack ol a:hover {
	color:#fff;
}
.lblack p {
	color:#fff;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.lblack p a {
	color:#ddd;
	text-decoration:underline;
}
.lblack p a:hover {
	color:#fff;
}





.lblue {
	height:47px;
	border:1px solid #043d72;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#155ea2;
	background-image:-webkit-linear-gradient(top, #206aaf, #0c5396);
	background-image:-moz-linear-gradient(top, #206aaf, #0c5396);
	background-image:-o-linear-gradient(top, #206aaf, #0c5396);
	background-image:-ms-linear-gradient(top, #206aaf, #0c5396);
	background-image:linear-gradient(top, #206aaf, #0c5396);
	
//	-webkit-border-radius:3px;
//	-moz-border-radius:3px;
//	border-radius:3px;

//	-webkit-box-shadow:inset 0 1px #4d88bf, inset 0 -2px #06427a, 0 1px 3px #ddd;
//	-moz-box-shadow:inset 0 1px #4d88bf, inset 0 -2px #06427a, 0 1px 3px #ddd;
//	box-shadow:inset 0 1px #4d88bf, inset 0 -2px #06427a, 0 1px 3px #ddd;
}

.lblue a {text-decoration:none;}

.lblue > li > a {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-shadow:0 -1px #09223a;
	padding:13px 20px 16px;
}
.lblue > li:hover > a {
	background-color:#216fb8;
	
//	-webkit-box-shadow:inset 0 3px #1a63a8, inset 1px 0 #4d8cc6;
//	-moz-box-shadow:inset 0 3px #1a63a8, inset 1px 0 #4d8cc6;
//	box-shadow:inset 0 3px #1a63a8, inset 1px 0 #4d8cc6;
	
	border-left:none;
	padding-left:21px;
}

.lblue > li {border-right:1px solid #0d3f72;border-right:1px solid rgba(0, 0, 0, .33);}
.lblue > li > a {border-left:1px solid #4c8bcb;border-left:1px solid rgba(255, 255, 255, .20);}
.lblue > li.floatr {
	border-right:none;
	border-left:1px solid #0d3f72;
	border-left:1px solid rgba(0, 0, 0, .33);
}

.lblue > li > a img, .lblue li > ul > li > a img {
	border:0;
	margin-right:7px;
}

/* notification bubbles ------------------ */

.lblue > li > a .bubble, .lblue li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.lblue > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4982b6;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4982b6;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4982b6;
}
.lblue > li > a .bubble-alt {
	color:#fff;
	background-color:#043d71;
	text-shadow:0 1px #032b4f;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
}
.lblue > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.lblue ul > li .bubble {
	font-size:11px;
	line-height:12px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:absolute;
	right:10px;
	top:11px;
	color:#fff;
	background-color:#043d71;
	text-shadow:0 1px #242424;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
}

.lblue > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.lblue ul {
	background-color:#216fb8;
	border:1px solid #06345e;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
}
.lblue > li.floatr > ul {right:-1px;left:auto;}
.lblue > li.floatr > ul ul {left:-127px;}
.lblue ul a {
	color:#fff;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	padding:9px 12px;
	border-top:1px solid #165691;
	-webkit-box-shadow:inset 0 1px #447fb7;
	-moz-box-shadow:inset 0 1px #447fb7;
	box-shadow:inset 0 1px #447fb7;
	text-shadow:0 -1px #0d3f72;
}
.lblue ul a:hover {
	background-color:#1c65aa;
	-webkit-box-shadow:inset 1px 1px #447fb7;
	-moz-box-shadow:inset 1px 1px #447fb7;
	box-shadow:inset 1px 1px #447fb7;
}
.lblue ul ul li:first-child a {border-top-color:#06345e;}

/* mega menu ----------------------------- */

.lblue li > div {
	background-color:#216fb8;
	border:1px solid #06345e;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	padding:10px;
}
.lblue > li.floatr > div {right:-1px;left:auto;}
.lblue h4, .lblue h5 {margin:0;padding:0;}
.lblue h4 {
	font-size:15px;
	color:#b3cbe2;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #508ac1;
}
.lblue h5 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin:10px 10px 0;
	text-shadow:0 -1px #0d3f72;
}
.lblue ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.lblue ol a {
	color:#b8d3ec;
	font-size:12px;
	padding:3px 0;
}
.lblue ol a:hover {
	color:#fff;
}
.lblue p {
	color:#fff;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.lblue p a {
	color:#b8d3ec;
	text-decoration:underline;
}
.lblue p a:hover {
	color:#fff;
}



.lgray {
	height:47px;
	border:1px solid #b2b2b2;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#d4d4d4;
	background-image:-webkit-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-moz-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-o-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-ms-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:linear-gradient(top, #e0e0e0, #c8c8c8);
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow:inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
	box-shadow:inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
}

.lgray a {text-decoration:none;}

.lgray > li > a {
	color:#444;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-shadow:0 1px #f8f8f8;
	padding:13px 20px 16px;
}
.lgray > li:hover > a {
	background-color:#fff;
	background-image:-webkit-linear-gradient(top, #f5f5f5, #fff);
	background-image:-moz-linear-gradient(top, #f5f5f5, #fff);
	background-image:-o-linear-gradient(top, #f5f5f5, #fff);
	background-image:-ms-linear-gradient(top, #f5f5f5, #fff);
	background-image:linear-gradient(top, #f5f5f5, #fff);
	
	-webkit-box-shadow:inset 0 3px #eee;
	-moz-box-shadow:inset 0 3px #eee;
	box-shadow:inset 0 3px #eee;
	
	border-left:none;
	padding-left:21px;
}

.lgray > li {border-right:1px solid #bbb;border-right:1px solid rgba(10, 10, 10, .1);}
.lgray > li > a {border-left:1px solid #e3e3e3;border-left:1px solid rgba(255, 255, 255, .35);}
.lgray > li.floatr {
	border-right:none;
	border-left:1px solid #bbb;
	border-left:1px solid rgba(10, 10, 10, .1);
}

.lgray > li > a img, .lgray li > ul > li > a img {
	border:0;
	margin-right:7px;
}

/* notification bubbles ------------------ */

.lgray > li > a .bubble, .lgray li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.lgray > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.lgray > li > a .bubble-alt {
	color:#fff;
	background-color:#737373;
	text-shadow:0 1px #505050;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.lgray > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.lgray ul > li .bubble {
	font-size:11px;
	line-height:14px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color:#fff;
	color:#777;
	border:1px solid #ccc;
	position:absolute;
	right:10px;
}

.lgray > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.lgray ul {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px 1px #ddd;
	-moz-box-shadow:0 2px 1px #ddd;
	box-shadow:0 2px 1px #ddd;
}
.lgray > li.floatr > ul {right:-1px;left:auto;}
.lgray > li.floatr > ul ul {left:-127px;}
.lgray ul a {
	color:#666;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	padding:9px 12px;
	border-top:1px solid #e4e4e4;
}
.lgray ul a:hover {
	background-color:#f5f5f5;
}
.lgray ul ul li:first-child a {border-top-color:#b3b3b3;}

/* mega menu ----------------------------- */

.lgray li > div {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px 1px #ddd;
	-moz-box-shadow:0 2px 1px #ddd;
	box-shadow:0 2px 1px #ddd;
	padding:10px;
}
.lgray > li.floatr > div {right:-1px;left:auto;}
.lgray h4, .lgray h5 {margin:0;padding:0;}
.lgray h4 {
	font-size:15px;
	color:#888;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}
.lgray h5 {
	font-size:14px;
	color:#444;
	font-weight:bold;
	margin:10px 10px 0;
}
.lgray ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.lgray ol a {
	color:#777;
	font-size:12px;
	padding:3px 0;
}
.lgray ol a:hover {
	color:#444;
}
.lgray p {
	color:#555;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.lgray p a {
	color:#888;
	text-decoration:underline;
}
.lgray p a:hover {
	color:#555;
}


.sblack {
	height:32px;
	border:1px solid #292929;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#4b4b4b;
	background-image:-webkit-linear-gradient(top, #555, #404040);
	background-image:-moz-linear-gradient(top, #555, #404040);
	background-image:-o-linear-gradient(top, #555, #404040);
	background-image:-ms-linear-gradient(top, #555, #404040);
	background-image:linear-gradient(top, #555, #404040);
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow:inset 0 1px #787878, inset 0 -1px #292929, 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px #787878, inset 0 -1px #292929, 0 1px 3px #ddd;
	box-shadow:inset 0 1px #787878, inset 0 -1px #292929, 0 1px 3px #ddd;
}

.sblack a {text-decoration:none;}

.sblack > li > a {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	text-shadow:0 -1px #1b1b1b;
	padding:8px 12px 8px;
}
.sblack > li:hover > a {
	background-color:#666;
	
	-webkit-box-shadow:inset 0 3px #575757, inset 1px 0 #787878;
	-moz-box-shadow:inset 0 3px #575757, inset 1px 0 #787878;
	box-shadow:inset 0 3px #575757, inset 1px 0 #787878;
	
	border-left:none;
	padding-left:13px;
}

.sblack > li {border-right:1px solid #343434;border-right:1px solid rgba(0, 0, 0, .33);}
.sblack > li > a {border-left:1px solid #858585;border-left:1px solid rgba(255, 255, 255, .20);}
.sblack > li.floatr {
	border-right:none;
	border-left:1px solid #343434;
	border-left:1px solid rgba(0, 0, 0, .33);
}

.sblack > li > a img, .sblack li > ul > li > a img {
	border:0;
	margin-right:5px;
}

/* notification bubbles ------------------ */

.sblack > li > a .bubble, .sblack li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.sblack > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
}
.sblack > li > a .bubble-alt {
	color:#fff;
	background-color:#333;
	text-shadow:0 1px #242424;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
}
.sblack > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.sblack ul > li .bubble {
		font-size:11px;
	line-height:12px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:absolute;
	right:6px;
	top:7px;
	color:#fff;
	background-color:#333;
	text-shadow:0 1px #242424;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
}

.sblack > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.sblack ul {
	background-color:#666;
	border:1px solid #2c2c2c;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	box-shadow:0 2px #ddd, inset 1px 0 #787878;
}
.sblack > li.floatr > ul {right:-1px;left:auto;}
.sblack > li.floatr > ul ul {left:-127px;}
.sblack ul a {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	padding:5px 10px;
	border-top:1px solid #4c4c4c;
	-webkit-box-shadow:inset 0 1px #787878;
	-moz-box-shadow:inset 0 1px #787878;
	box-shadow:inset 0 1px #787878;
	text-shadow:0 -1px #0f0f0f;
}
.sblack ul a:hover {
	background-color:#606060;
	-webkit-box-shadow:inset 1px 1px #787878;
	-moz-box-shadow:inset 1px 1px #787878;
	box-shadow:inset 1px 1px #787878;
}
.sblack ul ul li:first-child a {border-top-color:#2c2c2c;}

/* mega menu ----------------------------- */

.sblack li > div {
	background-color:#666;
	border:1px solid #2c2c2c;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	box-shadow:0 2px #ddd, inset 1px 0 #787878;
	padding:4px;
}
.sblack > li.floatr > div {right:-1px;left:auto;}
.sblack h4, .sblack h5 {margin:0;padding:0;}
.sblack h4 {
	font-size:15px;
	color:#ccc;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #888;
}
.sblack h5 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin:10px 10px 0;
	text-shadow:0 -1px #444;
}
.sblack ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.sblack ol a {
	color:#ddd;
	font-size:12px;
	padding:3px 0;
}
.sblack ol a:hover {
	color:#fff;
}
.sblack p {
	color:#fff;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.sblack p a {
	color:#ddd;
	text-decoration:underline;
}
.sblack p a:hover {
	color:#fff;
}



.sblue {
	height:32px;
	border:1px solid #043d72;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#155ea2;
	background-image:-webkit-linear-gradient(top, #206aaf, #0c5396);
	background-image:-moz-linear-gradient(top, #206aaf, #0c5396);
	background-image:-o-linear-gradient(top, #206aaf, #0c5396);
	background-image:-ms-linear-gradient(top, #206aaf, #0c5396);
	background-image:linear-gradient(top, #206aaf, #0c5396);
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow:inset 0 1px #4d88bf, inset 0 -1px #06427a, 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px #4d88bf, inset 0 -1px #06427a, 0 1px 3px #ddd;
	box-shadow:inset 0 1px #4d88bf, inset 0 -1px #06427a, 0 1px 3px #ddd;
}

.sblue a {text-decoration:none;}

.sblue > li > a {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	text-shadow:0 -1px #09223a;
	padding:8px 12px 8px;
}
.sblue > li:hover > a {
	background-color:#216fb8;
	
	-webkit-box-shadow:inset 0 3px #1a63a8, inset 1px 0 #4d8cc6;
	-moz-box-shadow:inset 0 3px #1a63a8, inset 1px 0 #4d8cc6;
	box-shadow:inset 0 3px #1a63a8, inset 1px 0 #4d8cc6;
	
	border-left:none;
	padding-left:13px;
}

.sblue > li {border-right:1px solid #0d3f72;border-right:1px solid rgba(0, 0, 0, .33);}
.sblue > li > a {border-left:1px solid #4c8bcb;border-left:1px solid rgba(255, 255, 255, .20);}
.sblue > li.floatr {
	border-right:none;
	border-left:1px solid #0d3f72;
	border-left:1px solid rgba(0, 0, 0, .33);
}

.sblue > li > a img, .sblue li > ul > li > a img {
	border:0;
	margin-right:5px;
}

/* notification bubbles ------------------ */

.sblue > li > a .bubble, .sblue li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.sblue > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4982b6;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4982b6;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4982b6;
}
.sblue > li > a .bubble-alt {
	color:#fff;
	background-color:#043d71;
	text-shadow:0 1px #032b4f;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
}
.sblue > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.sblue ul > li .bubble {
	font-size:11px;
	line-height:12px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:absolute;
	right:6px;
	top:7px;
	color:#fff;
	background-color:#043d71;
	text-shadow:0 1px #242424;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
}

.sblue > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.sblue ul {
	background-color:#216fb8;
	border:1px solid #06345e;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
}
.sblue > li.floatr > ul {right:-1px;left:auto;}
.sblue > li.floatr > ul ul {left:-127px;}
.sblue ul a {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	padding:5px 10px;
	border-top:1px solid #165691;
	-webkit-box-shadow:inset 0 1px #447fb7;
	-moz-box-shadow:inset 0 1px #447fb7;
	box-shadow:inset 0 1px #447fb7;
	text-shadow:0 -1px #0d3f72;
}
.sblue ul a:hover {
	background-color:#1c65aa;
	-webkit-box-shadow:inset 1px 1px #447fb7;
	-moz-box-shadow:inset 1px 1px #447fb7;
	box-shadow:inset 1px 1px #447fb7;
}
.sblue ul ul li:first-child a {border-top-color:#06345e;}

/* mega menu ----------------------------- */

.sblue li > div {
	background-color:#216fb8;
	border:1px solid #06345e;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	padding:4px;
}
.sblue > li.floatr > div {right:-1px;left:auto;}
.sblue h4, .sblue h5 {margin:0;padding:0;}
.sblue h4 {
	font-size:15px;
	color:#b3cbe2;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #508ac1;
}
.sblue h5 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin:10px 10px 0;
	text-shadow:0 -1px #0d3f72;
}
.sblue ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.sblue ol a {
	color:#b8d3ec;
	font-size:12px;
	padding:3px 0;
}
.sblue ol a:hover {
	color:#fff;
}
.sblue p {
	color:#fff;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.sblue p a {
	color:#b8d3ec;
	text-decoration:underline;
}
.sblue p a:hover {
	color:#fff;
}



.sgray {
	height:32px;
	border:1px solid #b2b2b2;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#d4d4d4;
	background-image:-webkit-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-moz-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-o-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-ms-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:linear-gradient(top, #e0e0e0, #c8c8c8);

/*	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow:inset 0 1px #f4f4f4, inset 0 -1px #b3b3b3, 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px #f4f4f4, inset 0 -1px #b3b3b3, 0 1px 3px #ddd;
	box-shadow:inset 0 1px #f4f4f4, inset 0 -1px #b3b3b3, 0 1px 3px #ddd;
*/

}

.sgray a {text-decoration:none;}

.sgray > li > a {
	color:#444;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	text-shadow:0 1px #f8f8f8;
	padding:8px 12px 8px;
}
.sgray > li:hover > a {
	background-color:#fff;
	background-image:-webkit-linear-gradient(top, #f5f5f5, #fff);
	background-image:-moz-linear-gradient(top, #f5f5f5, #fff);
	background-image:-o-linear-gradient(top, #f5f5f5, #fff);
	background-image:-ms-linear-gradient(top, #f5f5f5, #fff);
	background-image:linear-gradient(top, #f5f5f5, #fff);
	
	-webkit-box-shadow:inset 0 3px #eee;
	-moz-box-shadow:inset 0 3px #eee;
	box-shadow:inset 0 3px #eee;
	
	border-left:none;
	padding-left:13px;
}

.sgray > li {border-right:1px solid #bbb;border-right:1px solid rgba(10, 10, 10, .1);}
.sgray > li > a {border-left:1px solid #e3e3e3;border-left:1px solid rgba(255, 255, 255, .35);}
.sgray > li.floatr {
	border-right:none;
	border-left:1px solid #bbb;
	border-left:1px solid rgba(10, 10, 10, .1);
}

.sgray > li > a img, .sgray li > ul > li > a img {
	border:0;
	margin-right:5px;
}

/* notification bubbles ------------------ */

.sgray > li > a .bubble, .sgray li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.sgray > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.sgray > li > a .bubble-alt {
	color:#fff;
	background-color:#737373;
	text-shadow:0 1px #505050;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.sgray > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.sgray ul > li .bubble {
	font-size:11px;
	line-height:14px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color:#fff;
	color:#777;
	border:1px solid #ccc;
	position:absolute;
	right:5px;
}

.sgray > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.sgray ul {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px 1px #ddd;
	-moz-box-shadow:0 2px 1px #ddd;
	box-shadow:0 2px 1px #ddd;
}
.sgray > li.floatr > ul {right:-1px;left:auto;}
.sgray > li.floatr > ul ul {left:-127px;}
.sgray ul a {
	color:#666;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	padding:5px 10px;
	border-top:1px solid #e4e4e4;
}
.sgray ul a:hover {
	background-color:#f5f5f5;
}
.sgray ul ul li:first-child a {border-top-color:#b3b3b3;}

/* mega menu ----------------------------- */

.sgray li > div {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px 1px #ddd;
	-moz-box-shadow:0 2px 1px #ddd;
	box-shadow:0 2px 1px #ddd;
	padding:4px;
}
.sgray > li.floatr > div {right:-1px;left:auto;}
.sgray h4, .sgray h5 {margin:0;padding:0;}
.sgray h4 {
	font-size:15px;
	color:#888;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}
.sgray h5 {
	font-size:14px;
	color:#444;
	font-weight:bold;
	margin:10px 10px 0;
}
.sgray ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.sgray ol a {
	color:#777;
	font-size:12px;
	padding:3px 0;
}
.sgray ol a:hover {
	color:#444;
}
.sgray p {
	color:#555;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.sgray p a {
	color:#888;
	text-decoration:underline;
}
.sgray p a:hover {
	color:#555;
}


.mgray {
	height:39px;
	border:1px solid #b2b2b2;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#d4d4d4;
	background-image:-webkit-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-moz-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-o-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-ms-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:linear-gradient(top, #e0e0e0, #c8c8c8);

/*	
	-webkit-border-radius:3px; 
	-moz-border-radius:3px; 
	border-radius:3px; 

	-webkit-box-shadow:inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
	box-shadow:inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
*/

}

.mgray a {text-decoration:none;}

.mgray > li > a {
	color:#444;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-shadow:0 1px #f8f8f8;
	padding:9px 16px 12px;
}
.mgray > li:hover > a {
	background-color:#fff;
	background-image:-webkit-linear-gradient(top, #f5f5f5, #fff);
	background-image:-moz-linear-gradient(top, #f5f5f5, #fff);
	background-image:-o-linear-gradient(top, #f5f5f5, #fff);
	background-image:-ms-linear-gradient(top, #f5f5f5, #fff);
	background-image:linear-gradient(top, #f5f5f5, #fff);
	
	-webkit-box-shadow:inset 0 3px #eee;
	-moz-box-shadow:inset 0 3px #eee;
	box-shadow:inset 0 3px #eee;
	
	border-left:none;
	padding-left:17px;
}

.mgray > li {border-right:1px solid #bbb;border-right:1px solid rgba(10, 10, 10, .1);}
.mgray > li > a {border-left:1px solid #e3e3e3;border-left:1px solid rgba(255, 255, 255, .35);}
.mgray > li.floatr {
	border-right:none;
	border-left:1px solid #bbb;
	border-left:1px solid rgba(10, 10, 10, .1);
}

.mgray > li > a img, .mgray li > ul > li > a img {
	border:0;
	margin-right:7px;
}

/* notification bubbles ------------------ */

.mgray > li > a .bubble, .mgray li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.mgray > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.mgray > li > a .bubble-alt {
	color:#fff;
	background-color:#737373;
	text-shadow:0 1px #505050;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.mgray > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.mgray ul > li .bubble {
	font-size:11px;
	line-height:14px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color:#fff;
	color:#777;
	border:1px solid #ccc;
	position:absolute;
	right:8px;
}

.mgray > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.mgray ul {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px 1px #ddd;
	-moz-box-shadow:0 2px 1px #ddd;
	box-shadow:0 2px 1px #ddd;
}
.mgray > li.floatr > ul {right:-1px;left:auto;}
.mgray > li.floatr > ul ul {left:-127px;}
.mgray ul a {
	color:#666;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	padding:7px 11px;
	border-top:1px solid #e4e4e4;
}
.mgray ul a:hover {
	background-color:#f5f5f5;
}
.mgray ul ul li:first-child a {border-top-color:#b3b3b3;}

/* mega menu ----------------------------- */

.mgray li > div {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px 1px #ddd;
	-moz-box-shadow:0 2px 1px #ddd;
	box-shadow:0 2px 1px #ddd;
	padding:6px;
}
.mgray > li.floatr > div {right:-1px;left:auto;}
.mgray h4, .mgray h5 {margin:0;padding:0;}
.mgray h4 {
	font-size:15px;
	color:#888;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}
.mgray h5 {
	font-size:14px;
	color:#444;
	font-weight:bold;
	margin:10px 10px 0;
}
.mgray ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.mgray ol a {
	color:#777;
	font-size:12px;
	padding:3px 0;
}
.mgray ol a:hover {
	color:#444;
}
.mgray p {
	color:#555;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.mgray p a {
	color:#888;
	text-decoration:underline;
}
.mgray p a:hover {
	color:#555;
}




.button_link{
border:1px solid #34740e; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:18px;font-family:arial, helvetica, sans-serif; padding: 8px 20px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #4ba614; background-image: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
 background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
 background-image: -moz-linear-gradient(top, #4ba614, #008c00);
 background-image: -ms-linear-gradient(top, #4ba614, #008c00);
 background-image: -o-linear-gradient(top, #4ba614, #008c00);
 background-image: linear-gradient(to bottom, #4ba614, #008c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}

.button_link:hover {
 border:1px solid #224b09;
 background-color: #36780f; background-image: -webkit-gradient(linear, left top, left bottom, from(#36780f), to(#005900));
 background-image: -webkit-linear-gradient(top, #36780f, #005900);
 background-image: -moz-linear-gradient(top, #36780f, #005900);
 background-image: -ms-linear-gradient(top, #36780f, #005900);
 background-image: -o-linear-gradient(top, #36780f, #005900);
 background-image: linear-gradient(to bottom, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);
color: #FFFFFF;
}





.megashare_fb {


  background: #155ea2;
  background-image: -webkit-linear-gradient(top, #206aaf, #0c5396);
  background-image: -moz-linear-gradient(top, #206aaf, #0c5396);
  background-image: -ms-linear-gradient(top, #206aaf, #0c5396);
  background-image: -o-linear-gradient(top, #206aaf, #0c5396);
  background-image: linear-gradient(to bottom, #206aaf, #0c5396);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.megashare_fb:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  color: #ffffff;
}