﻿/* --------------------------------------------- RESET */
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, font, 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 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; font-weight: normal;}
body { margin: 0pt;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
body {
	font-family: "Trebuchet MS",Verdana,Arial;
	font-size: 14px;
	color: #333333;
	margin: 0;
	padding: 0 }

/*----------------------------------------------------------------------------------------------------------
Content
---------------------------------------------------------------------------------------------------------- */
html, body {
	height: 100%;
	width: 100%;
/*	font-family: "Trebuchet MS"; */
	font-family: Georgia, Century, Times, serif !important;
	font-size: 14px;
	color: #333333;
}
/*
body {
	background: url("../images/bg_patt.jpg") 0px 0px rgb(248, 248, 248);
	color: rgb(25, 19, 5);
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	min-width: 960px;
}
*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
/*
h1 { color: #1160B7; font-size: 32px; margin: 8px 0px 12px 0px; text-align:  left; line-height: 30px }
h2 { color: #1160B7; font-size: 18px; margin: 8px 0px 12px 0px}
h3 { color: #111111; font-size: 16px; margin: 8px 0px 0px 0px }
p  { color: #111111; font-size: 14px; margin: 0px 0px 8px 0px }
*/


h1, h2, h3, h4, h5 {
	font-weight: bolder;
	color: #333;
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 1.5em;
}

h1 { 
	font-size: 28px; color: #1160B7; 
}

h2 { 
	font-size: 20px; 
	letter-spacing: -.7px; color: #666;margin: 0 0 1px 0;

}
h3 { 
	font-size: 16px; 
	letter-spacing: -.4px;color: #111111;margin:0px  0px 1px 0px; padding: 0px;
}

h4 { font-size: 16px; 
	margin: 20px 0 5px;color: #111111;
}

h5 { font-size: 16px;
	margin: 20px 0 5px;color: #111111;
}

p  { color: #111111; font-size: 14px; margin: 0px 0px 8px 0px;    }



.wrapper {min-height: 100%; width: 100%; margin: 0px auto; position: relative;} /*for footer bottom*/
.content2 {padding:0px 10px  220px 10px; width:935px; margin: 0px auto; } /*for footer bottom*/

a {
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
a.link {
	color: #1160B7;
	text-decoration: underline;
	cursor: pointer;
}
a.link:hover {
	text-decoration: none;
}
a.link6 {
	color: rgb(37, 139, 119);
	text-decoration: none;
	cursor: pointer;
}
a.link6:hover {
	text-decoration: underline;
}
a.link2 {
	color: rgb(1, 1, 1);
	text-decoration: underline;
	cursor: pointer;
}
a.link2:hover {
	text-decoration: none;
}
a.link3 {
	color: rgb(37, 139, 119);
	text-decoration: none;
	cursor: pointer;
}
a.link3:hover {
	color: rgb(37, 139, 119);
	text-decoration: underline;
}
a.link4 {
	color: rgb(37, 139, 119);
	text-decoration: underline;
	cursor: pointer;
}
a.link4:hover {
	text-decoration: none;
}
a.link5 {
	color: rgb(25, 19, 5);
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
a.link5:hover {
	color: rgb(25, 19, 5);
	text-decoration: underline;
}
a.sub-button {
	background: rgb(100, 171, 157);
	padding: 5px 23px 4px;
	border-radius: 15px;
	border: 1px solid rgb(227, 227, 216);
	height: 15px;
	color: rgb(255, 255, 255);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.sub-button:hover {
	background: url("../images/submitshape.jpg") repeat-x 0px 0px rgb(234, 234, 234);
	border: 1px solid rgb(227, 227, 216);
	color: rgb(37, 139, 119);
}
.lsp {
	letter-spacing: -1px !important;
}
.clear {
	width: 100%;
	line-height: 0;
	clear: both;
	font-size: 0px;
}
.extra-wrap {
	overflow: hidden;
}
.container {
	width: 100%;
}
.reg {
	text-transform: uppercase;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.img-indent {
	margin: 6px 20px 0px 0px;
	float: left;
}
.img-indent2 {
	margin: 2px 9px 0px 0px;
	float: left;
}
.img-indent3 {
	margin: 3px 19px 0px 0px;
	float: left;
}
.img-indent4 {
	margin: 11px 10px 0px -6px;
	float: left;
}
.img-indent5 {
	margin: 1px 17px 0px 0px;
	float: left;
}
.last {
	margin-right: 0px !important;
}
.lightbox-image {
	display: inline-block;
	position: relative;
}
.lightbox-image img {
	position: relative;
	z-index: 2;
}
.lightbox-image span {
	background: url("../images/magnify.png") no-repeat 50% 50%;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
}
.header {
	margin: 0px auto;
	width: 100%;
	z-index: 99;
}
.head-content {
	margin: 0px auto;
	width: 960px;
	position: relative;
	z-index: 201;
}
.logo {
	padding-bottom: 17px;
	margin-top: 43px;
	margin-left: 8px;
	float: left;
	display: block;
	z-index: 99;
}
.logo-page {
	padding-bottom: 49px;
	margin-top: 43px;
	margin-left: 8px;
	float: left;
	display: block;
	z-index: 99;
}
h1 {
	padding-bottom: 0px;
	margin-top: 0px;
}
.menu {
	margin-right: 10px;
	float: right;
}
.nav {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(224, 224, 224) rgb(237, 237, 237) rgb(220, 220, 219) rgb(201, 202, 202);
	border-radius: 12px;
	margin-top: 44px;
	float: right;
	z-index: 101;
}
.nav h2 {
	color: rgb(25, 19, 5);
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 24px;
	font-weight: normal;
}
.nav h3 {
	color: rgb(37, 139, 119);
/*	font-family: Arial, Helvetica, sans-serif; */
	font-size: 19px;
	font-weight: normal;
}
#content {
	width: 560px;
	padding-top: 0px;
	padding-bottom: 52px;
	margin-top: 0px;
	 float: left;
}
#content2 {
	width: 660px;
	padding-top: 0px;
	padding-bottom: 52px;
	margin-top: 0px;
	 float: left;
}

#content-page {
	width: 960px;
	padding-top: 73px;
	padding-bottom: 81px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 2;
}
.img-border {
	border: 5px solid rgb(255, 255, 255);
}
.text-1 {
	color: #1160B7;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 14px;
	font-weight: normal;
}
.text-2 {
	color: rgb(25, 19, 5);
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}
.text-3 {
	margin: 12px 20px 0px 0px;
	text-align: right;
	color: rgb(37, 139, 119);
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 12px;
	font-weight: bold;
}
.text-4 {
	color: rgb(37, 139, 119);
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 12px;
	font-weight: bold;
}
.line-content {
	background: rgb(210, 209, 205);
	margin: 0px auto;
	width: 940px;
	height: 1px;
}
.line-content0 {
	background: rgb(210, 209, 205);
	width: 100%;
	height: 1px;
}
.line-content2 {
	background: rgb(210, 209, 205);
	width: 280px;
	height: 1px;
}
.line-content3 {
	background: rgb(210, 209, 205);
	width: 620px;
	height: 1px;
}
.line-content4 {
	background: rgb(210, 209, 205);
	width: 300px;
	height: 1px;
}
.numbox {
	background: url("../images/page2_icon_01.png") no-repeat 0px 0px;
	margin: 3px 15px 0px 0px;
	width: 51px;
	height: 67px;
	text-align: center;
	overflow: hidden;
	float: left;
	position: relative;
}
.numbox p {
	color: rgb(255, 255, 255);
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 36px;
	font-weight: bold;
	margin-top: 16px;
}
.box-say {
	background: url("../images/page2_box_01.jpg") repeat-x 0px 0px rgb(239, 239, 239);
	padding: 31px 24px 25px 30px;
	border-radius: 10px;
	border: 1px solid rgb(228, 228, 227);
	width: 224px;
	position: relative;
}
.cut {
	background: url("../images/page2_cut_01.jpg") no-repeat 0px 0px;
	left: 64px;
	width: 34px;
	height: 21px;
	bottom: -21px;
	position: absolute;
}
.ttext {
	background: url("../images/page2_tt.png") no-repeat 0px 0px;
	left: 20px;
	top: 12px;
	width: 41px;
	height: 38px;
	position: absolute;
}
.box-1 {
	background: rgb(234, 234, 234);
	padding: 15px 15px 20px;
	width: 160px;
	margin-top: 25px;
	margin-left: 25px;
	float: left;
}
.box-2 {
	width: 275px;
	margin-top: 10px;
	margin-left: 59px;
	float: left;
	position: relative;
}
.box-3 {
	background: rgb(234, 234, 234);
	padding: 15px 15px 30px;
	width: 270px;
	margin-top: 20px;
	margin-left: 20px;
	float: left;
}
.marg0 {
	margin-left: 0px !important;
}
.marg1 {
	margin-top: 27px;
}
.marg2 {
	margin-top: 13px;
}
.marg3 {
	margin-top: 34px;
}
.marg4 {
	margin-top: 14px;
}
.marg5 {
	margin-top: 24px;
}
.marg6 {
	margin-top: 46px;
}
.marg7 {
	margin-top: 45px; font-size: 16px;
}
.marg8 {
	margin-top: 26px;
}
.marg9 {
	margin-top: 55px;
}
.marg10 {
	margin-top: 52px; font-size:16px; 
}
.marg11 {
	margin-top: 33px;
}
.marg12 {
	margin-top: 3px;
}
.marg13 {
	margin-top: 29px;
}
.marg14 {
	margin-top: 22px;
}
.marg15 {
	margin-top: 48px;
}
.marg16 {
	margin-top: 33px;
}
.marg17 {
	margin-top: 24px;
}
.marg18 {
	margin-top: 36px;
}
.marg19 {
	margin-top: 43px;
}
.marg20 {
	margin-top: 33px;
}
.marg21 {
	margin-top: 11px;
}
.marg22 {
	margin-top: 42px;
}
.marg23 {
	margin-top: 48px;
}
.marg24 {
	margin-top: 30px;
}
.marg25 {
	margin-top: 46px;
}
.marg26 {
	margin-top: -6px;
}
.marg27 {
	margin-top: 10px;
}
.marg28 {
	margin-top: 44px;
}
.marg29 {
	margin-top: 39px;
}
.marg30 {
	margin-top: 24px;
}
.marg31 {
	margin-top: 36px;
}
.marg32 {
	margin-left: 10px;
}
.marg33 {
	margin-left: 22px;
}
.marg34 {
	margin-top: 28px;
}
.marg35 {
	margin-top: 8px;
}
.pad1 {
	padding-bottom: 30px;
}
.pad2 {
	padding-bottom: 28px;
}
.pad3 {
	padding-bottom: 30px;
}
.pad4 {
	padding-bottom: 42px;
}
.pad5 {
	padding-bottom: 20px;
}
.pad6 {
	padding-bottom: 22px;
}
.pad7 {
	padding-bottom: 25px;
}
.pad8 {
	padding-bottom: 49px;
}
.pad9 {
	padding-bottom: 48px;
}
.pad10 {
	padding-bottom: 26px;
}
.pad11 {
	padding-bottom: 31px;
}
.pad12 {
	padding-bottom: 22px;
}
.pad13 {
	padding-bottom: 20px;
}
.pad14 {
	padding-bottom: 18px;
}
.pad15 {
	padding-bottom: 25px;
}
.list1 {
}
.list1 li a:hover {
	color: rgb(0, 0, 0);
	text-decoration: underline;
}
.list1 li {
	background: url("../images/marker_01.png") no-repeat 0px 9px;
	padding: 2px 0px 4px 17px;
}
.list1 li:first-child {
}
.list1 li a {
	color:#1160B7;
	font-size: 12px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.list2 {
	width: 220px;
	margin-top: 3px;
}
.list2 li:hover a {
	background: rgb(134, 134, 134);
	border: 1px solid transparent;
	color: rgb(255, 255, 255);
}
.list2 li a :hover {
}
.list2 li a {
	border-radius: 15px;
	border: 1px solid rgb(227, 227, 216);
	height: 58px;
	overflow: hidden;
	margin-bottom: 7px;
	display: block;
	position: relative;
}
.list2 li span {
	left: 24px;
	top: 19px;
	position: absolute;
}
.list2 li:first-child {
}
.list2 li a {
	color:#1160B7;
	font-size: 14px;
}
.list3 {
}
.list3 li a:hover {
	color: rgb(25, 19, 5);
	text-decoration: underline;
}
.list3 li {
	background: url("../images/marker_02.png") no-repeat 0px 7px;
	padding: 2px 0px 4px 17px;
}
.list3 li a {
	color: rgb(25, 19, 5);
	font-size: 12px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.socialicon {
	margin-top: 18px;
}
:first-child.socialicon {
	margin-top: 0px;
}
.socialicon a {
	width: 34px;
	height: 32px;
	float: left;
}
.socialicon a:hover {
	opacity: 0.8;
}
.socialicon p {
	font: 12px/13px;
	color: rgb(25, 19, 5);
	padding-top: 0px;
	margin-top: 12px;
	margin-left: 15px;
	display: inline-block;
	font-size-adjust: none;
	font-stretch: normal;
}
#form-2 {
	margin: 40px 0px 0px;
	width: 220px;
}
#form-2 input {
	padding: 6px 4px 5px 17px;
	border-radius: 15px;
	border: 1px solid rgb(227, 227, 216);
	width: 197px;
	height: 15px;
	color: rgb(4, 4, 4);
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 12px;
	float: left;
}
#form-2 textarea {
	margin: 0px;
	padding: 12px 4px 5px 17px;
	border-radius: 15px;
	border: 1px solid rgb(227, 227, 216);
	width: 197px;
	height: 116px;
	color: rgb(4, 4, 4);
	overflow: auto;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 12px;
	float: left;
	resize: none;
}
#form-2 label {
	display: inline-block;
	position: relative;
	min-height: 38px;
}
#form-2 .error {
	color: rgb(255, 0, 0);
	line-height: 14px;
	font-size: 11px;
	float: left;
	display: none;
}
#form-2 .empty {
	color: rgb(255, 0, 0);
	line-height: 14px;
	font-size: 11px;
	float: left;
	display: none;
}
#form-2 .error-empty {
	margin: 4px 0px 5px 7px !important;
	width: 200px;
	float: left;
	display: none;
}
#form-2 .success {
	display: none;
}
.btns-2 {
	width: 220px;
	text-align: right;
	padding-top: 25px;
	position: relative;
}
.footer {
	background: url("../images/footer_bg.png") repeat-x 0px 0px rgb(237, 237, 237);
	margin: 0px auto;
	width: 100%;
	padding-top:10px; margin-top: 20px;
	padding-bottom: 30px;
	position: relative;
	z-index: 102;
}
.footer p {
	color: rgb(34, 28, 14);
	font-size: 14px;
	margin-top: 27px;
}
.footer p a {
	color: rgb(34, 28, 14);
	text-decoration: none;
	cursor: pointer;
}
.footer p a:hover {
	text-decoration: underline;
}
.map {
	width: 268px;
	height: 301px;
	margin-top: 28px;
	display: block;
}
.map iframe {
	width: 268px;
	height: 301px;
}
dl {
	margin: 23px 0px 0px;
}
dl dt {
	padding: 0px;
}
dl dd span {
	width: 70px;
	display: inline-block;
}
dl dd {
}
#form {
	margin: 27px 0px 0px;
	width: 620px;
}
#form input {
	background: rgb(255, 255, 255);
	padding: 11px 4px 10px 13px;
	border: 1px solid rgb(220, 220, 219);
	width: 349px;
	height: 15px;
	color: rgb(25, 19, 5);
/* 	font-family: Arial, Helvetica, sans-serif; */
	font-size: 12px;
	float: left;
}
#form textarea {
	background: rgb(255, 255, 255);
	margin: 0px;
	padding: 8px 4px 12px 13px;
	border: 1px solid rgb(220, 220, 219);
	width: 601px;
	height: 231px;
	color: rgb(25, 19, 5);
	overflow: auto;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 12px;
	float: left;
	resize: none;
}
#form label {
	display: inline-block;
	position: relative;
	min-height: 46px;
}
#form .error {
	color: rgb(255, 0, 0);
	line-height: 14px;
	font-size: 11px;
	float: left;
	display: none;
}
#form .empty {
	color: rgb(255, 0, 0);
	line-height: 14px;
	font-size: 11px;
	float: left;
	display: none;
}
#form .error-empty {
	margin: 4px 0px 5px 7px !important;
	width: 600px;
	float: left;
	display: none;
}
#form .success {
	display: none;
}
.btns {
	width: 620px;
	text-align: right;
	padding-top: 34px;
	position: relative;
}
.btns a {
	margin: 0px 0px 0px 17px;
}




/*----------------------------------------------------------------------------------------------------------
grid
---------------------------------------------------------------------------------------------------------- */
.container_12 {
	width: 960px; margin-right: auto; margin-left: auto;
}
.grid_1 {
	margin: 0px 10px; float: left; display: inline; position: relative;
}
.grid_2 {
	margin: 0px 10px; float: left; display: inline; position: relative;
}
.grid_3 {
	margin: 0px 10px; float: left; display: inline; position: relative;
}
.grid_4 {
	margin: 0px 10px; float: left; display: inline; position: relative;
}
.grid_5 {
	margin: 0px 10px; float: left; display: inline; position: relative;
}
.grid_6 {
	margin: 0px 10px; float: left; display: inline; position: relative;
}
.grid_7 {
	margin: 0px 10px; float: left; display: inline; position: relative;
}
.grid_8 {
	margin: 0px 10px; float: left; display: inline; position: relative;
}
.grid_9 {
	margin: 0px 10px; float: left; display: inline; position: relative;
}
.grid_10 {
	margin: 0px 10px; float: left; display: inline; position: relative;
}
.grid_11 {
	margin: 0px 10px; float: left; display: inline; position: relative;
}
.grid_12 {
	margin: 0px 10px; float: left; display: inline; position: relative;
}
.alpha {
	margin-left: 0px;
}
.omega {
	margin-right: 0px;
}
.container_12 .grid_1 {
	width: 60px;
}
.container_12 .grid_2 {
	width: 140px;
}
.container_12 .grid_3 {
	width: 220px;
}
.container_12 .grid_4 {
	width: 300px;
}
.container_12 .grid_5 {
	width: 380px;
}
.container_12 .grid_6 {
	width: 460px;
}
.container_12 .grid_7 {
	width: 540px;
}
.container_12 .grid_8 {
	width: 620px;
}
.container_12 .grid_9 {
	width: 700px;
}
.container_12 .grid_10 {
	width: 780px;
}
.container_12 .grid_11 {
	width: 860px;
}
.container_12 .grid_12 {
	width: 940px;
}
.container_12 .prefix_1 {
	padding-left: 80px;
}
.container_12 .prefix_2 {
	padding-left: 160px;
}
.container_12 .prefix_3 {
	padding-left: 240px;
}
.container_12 .prefix_4 {
	padding-left: 320px;
}
.container_12 .prefix_5 {
	padding-left: 400px;
}
.container_12 .prefix_6 {
	padding-left: 480px;
}
.container_12 .prefix_7 {
	padding-left: 560px;
}
.container_12 .prefix_8 {
	padding-left: 640px;
}
.container_12 .prefix_9 {
	padding-left: 720px;
}
.container_12 .prefix_10 {
	padding-left: 800px;
}
.container_12 .prefix_11 {
	padding-left: 880px;
}
.container_12 .suffix_1 {
	padding-right: 80px;
}
.container_12 .suffix_2 {
	padding-right: 160px;
}
.container_12 .suffix_3 {
	padding-right: 240px;
}
.container_12 .suffix_4 {
	padding-right: 320px;
}
.container_12 .suffix_5 {
	padding-right: 400px;
}
.container_12 .suffix_6 {
	padding-right: 480px;
}
.container_12 .suffix_7 {
	padding-right: 560px;
}
.container_12 .suffix_8 {
	padding-right: 640px;
}
.container_12 .suffix_9 {
	padding-right: 720px;
}
.container_12 .suffix_10 {
	padding-right: 800px;
}
.container_12 .suffix_11 {
	padding-right: 880px;
}
.container_12 .push_1 {
	left: 80px;
}
.container_12 .push_2 {
	left: 160px;
}
.container_12 .push_3 {
	left: 240px;
}
.container_12 .push_4 {
	left: 320px;
}
.container_12 .push_5 {
	left: 400px;
}
.container_12 .push_6 {
	left: 480px;
}
.container_12 .push_7 {
	left: 560px;
}
.container_12 .push_8 {
	left: 640px;
}
.container_12 .push_9 {
	left: 720px;
}
.container_12 .push_10 {
	left: 800px;
}
.container_12 .push_11 {
	left: 880px;
}
.container_12 .pull_1 {
	left: -80px;
}
.container_12 .pull_2 {
	left: -160px;
}
.container_12 .pull_3 {
	left: -240px;
}
.container_12 .pull_4 {
	left: -320px;
}
.container_12 .pull_5 {
	left: -400px;
}
.container_12 .pull_6 {
	left: -480px;
}
.container_12 .pull_7 {
	left: -560px;
}
.container_12 .pull_8 {
	left: -640px;
}
.container_12 .pull_9 {
	left: -720px;
}
.container_12 .pull_10 {
	left: -800px;
}
.container_12 .pull_11 {
	left: -880px;
}
.clear {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
.clearfix::after {
	width: 0px; height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}




/*----------------------------------------------------------------------------------------------------------
sf-menu
---------------------------------------------------------------------------------------------------------- */
.sf-menu {
	float: right;
}
.sf-menu ul {
	top: -999px; display: none; position: absolute;
}
.sf-menu li {
	float: left; position: relative;
}
.sf-menu a {
	display: block;
}
.sf-menu li:hover ul {
	z-index: 399;
}
.sf-menu li.sfHover ul {
	z-index: 399;
}
ul.sf-menu li:hover li ul {
	top: -999px; display: none;
}
ul.sf-menu li.sfHover li ul {
	top: -999px; display: none;
}
ul.sf-menu li li:hover ul {
	left: 100%; top: 0px;
}
ul.sf-menu li li.sfHover ul {
	left: 100%; top: 0px;
}

ul.sf-menu > li {
	background: url("../images/menuline2.png") repeat-x 0px 0px ; background-color:#1160B7;  padding: 0px; width: 93px; text-align: center; display: inline-block;
}
ul.sf-menu > li > a {
	background: url("../images/linebutton.png") no-repeat right 0px; padding: 17px 0px 18px; color: rgb(250, 251, 251); text-transform: uppercase; line-height: 20px; letter-spacing: 0px; 
	/*font-family: Arial, Helvetica, sans-serif; */
	font-size: 12px; font-weight:  normal;
}

ul.sf-menu > li.firstbutton > a {
	padding-left: 0px !important;
}
ul.sf-menu > li.lastbutton > a {
	padding-right: 0px !important;
}
ul.sf-menu > li.firstbutton {
	border-radius: 12px 0px 0px 12px !important;
}
ul.sf-menu > li.lastbutton {
	border-radius: 0px 12px 12px 0px !important;
}
ul.sf-menu > li.current {
	background: url("../images/menuline2.png") repeat-x 0px -55px rgb(23, 29, 28);
}
ul.sf-menu > li.sfHover {
	background: url("../images/menuline2.png") repeat-x 0px -55px rgb(23, 29, 28);
}
ul.sf-menu > li:hover {
	background: url("../images/menuline2.png") repeat-x 0px -55px rgb(23, 29, 28);
}
ul.sf-menu > li.current > a {
	color: rgb(250, 251, 251);
}
ul.sf-menu > li.sfHover > a {
	color: rgb(250, 251, 251);
}
ul.sf-menu > li > a:hover {
	color: rgb(250, 251, 251);
}
ul.sf-menu > li > a.sf-with-ul > span.sf-sub-indicator {
	
}
ul.sf-menu > li.sfHover > a.sf-with-ul > span.sf-sub-indicator {
	
}
ul.sf-menu > li.current > a.sf-with-ul > span.sf-sub-indicator {
	
}
ul.sf-menu > li > ul {
	background: rgb(50, 134, 115); padding: 0px; left: 0px; top: 57px; width: 103px; position: absolute; z-index: 999;
}
ul.sf-menu > li > ul > li {
	width: 103px; text-align: left; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
ul.sf-menu > li.sfHover > ul > li {
	width: 103px; text-align: left; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
ul.sf-menu > li > ul > li:first-child {
	border-top-color: transparent; border-top-width: 1px; border-top-style: solid;
}
ul.sf-menu > li.sfHover > ul > li:first-child {
	border-top-color: transparent; border-top-width: 1px; border-top-style: solid;
}
ul.sf-menu > li.sfHover > ul > li > a {
	padding: 5px 0px 6px 15px; color: rgb(230, 226, 215); line-height: 15px; 
	/* font-family: "Lato", sans-serif;  */
	font-size: 12px; font-weight: normal; display: block;
}
ul.sf-menu > li.sfHover > ul > li:hover {
	background: rgb(0, 0, 0);
}
ul.sf-menu li.sfHover > ul > li.sfHover {
	background: rgb(0, 0, 0);
}
ul.sf-menu > li.sfHover > ul > li:hover > a {
	color: rgb(230, 226, 215);
}
ul.sf-menu li.sfHover > ul > li.sfHover a {
	color: rgb(230, 226, 215);
}
ul.sf-menu > li.sfHover > ul > li.sfHover > ul {
	background: rgb(50, 134, 115); padding: 0px; left: 104px; top: 0px; width: 103px;
}
ul.sf-menu > li.sfHover > ul > li.sfHover > ul > li {
	width: 103px; text-align: left; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
ul.sf-menu > li.sfHover > ul > li.sfHover > ul > li {
	width: 103px; text-align: left; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
ul.sf-menu > li.sfHover > ul > li.sfHover > ul > li:first-child {
	border-top-color: transparent; border-top-width: 1px; border-top-style: solid;
}
ul.sf-menu > li.sfHover > ul > li.sfHover > ul > li:first-child {
	border-top-color: transparent; border-top-width: 1px; border-top-style: solid;
}
ul.sf-menu > li.sfHover > ul > li.sfHover > ul > li > a {
	padding: 5px 0px 6px 15px; color: rgb(230, 226, 215); line-height: 15px;
	/* font-family: "Lato", sans-serif; */
	font-size: 12px; font-weight: normal; display: block;
}
ul.sf-menu > li.sfHover > ul > li.sfHover > ul > li:hover {
	background: rgb(0, 0, 0);
}
ul.sf-menu > li.sfHover > ul > li.sfHover > ul > li > a:hover {
	color: rgb(230, 226, 215);
}

/* --------------------------------------------- SLIDES */
.lof-slidecontent{
	position:relative;
	overflow:hidden; 
	margin: 0px auto;
	border:#CCCCCC solid 1px;
	width:940px;
	height:300px; /*height general*/
	}
	
.lof-slidecontent .preload{
	height:100%;
	width:100%;
	background:#FFF;
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
	color:#FFF;
	text-align:center }
	
.lof-slidecontent .preload div{
	height:100%;
	width:100%;
	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%; }

/* main flash */
.lof-main-wapper{
	margin-right:auto;
	overflow:hidden;
	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
	padding:0px;
	height:100%;
	/* width:600px; */
	position:relative;
	overflow:hidden; 
/*	background-color: red */
	max-width:1175px;
	min-width:760px }
	
.lof-main-wapper .lof-main-item{
	overflow:hidden;
	padding:0px;
	margin:0px;
	height:100%;
	width:100%;
	position:absolute }
	
.lof-main-wapper .lof-main-item img {
	padding:0px;	
	/*width:400px;*/ /*size content img*/
	max-width:1175px;
	min-width:760px }
	
	


.lof-main-item-desc {
	z-index:100;
	position:absolute;
	top:150px;
	left:50px;
	width:400px;
/*	background:url(../images/transparent_bg.png); */
/*	filter:0.7(opacity:60) */ }

.lof-main-item-desc p {
	color:#FFF;
	margin:0 8px;
	padding:8px 0 }
	
.lof-main-item-desc h3 a {
	color:#FFF;	
	margin:0;
	font-size:16px;
	font-weight: bold; 
	padding:20px 8px 2px }
	
.lof-main-item-desc h3 a:hover {
	color:#FF6;
	text-decoration:underline }

/* item navigator */
ul.lof-navigator {
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
	left: 0px }
	
ul.lof-navigator li {
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden }
	
.lof-navigator-outer{
	position:absolute;
	right:0;
	top:00px;
	z-index:100;
	height:300px;
	width:310px;
	overflow:hidden;
	color:#FFF }
	
.lof-navigator li.active{
	background:url(../images/arrow-bg.png) no-repeat scroll left center; /*arrow orange */
	color:#FFF }
	
.lof-navigator li:hover{ }

.lof-navigator li h3{
	color:#FFF;
	padding:15px 0 0 !important;
	margin:0;
	font-weight: bold;
	font-size: 16px }
	
.lof-navigator li div {
	background:url(../images/grad-bg2.png);
	color:#FFF;
	height:100%; 
	min-height:100px; /* fix opera */
	height:auto!important; /* fix opera */
	position:relative;
	margin-left:15px;
	padding-left:15px;
/*	border-top:1px solid #E1E1E1; */ }

.lof-navigator li.active div{
	background:url(../images/grad-bg.png); /*img hover big center orange*/
	color:#FFF }
	
.lof-navigator li img{
	height:60px;
	width:60px;
	margin:15px 15px 10px 0px;
	float:left;
	padding:3px;
	border:#C5C5C5 solid 1px }
	
.lof-navigator li.active img{
	border:##6C8E5C  solid 1px }
	
.lof-navigator li.active h3 {
	color:#fff; font-weight: bold }
	
.lof-navigator li.active span {
	color:#fff;font-weight: bold }
	
.lof-navigator li span {
	font-weight: bold;
	font-size: 12px;
	color: white }
	
.box_radius {
	width: 915px;
	min-height:  200px; 
	margin:0px auto; 
	padding:8px 10px;  
	border-radius: 8px; 
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    border: 1px solid #ccc; }
	
/* ---- Sidebar ---- */

#sidebar {
	float: right;
	width: 336px;
	font-size: 12px;
	border-left:1px solid #fff;
	border-right:1px solid #EEEEEE;
	overflow:hidden;
}
#sidebar2 {
	float: right;
	width: 246px;
	font-size: 12px;
	border-left:1px solid #fff;
	border-right:1px solid #EEEEEE;
	overflow:hidden;
}

* html #sidebar{
	width: 336px;
}
#sidebar h4 {
	margin-top: 0;
	letter-spacing:2px;
}

.sidebar_section {
	padding: 25px;
	margin-left: 1px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #D5D5D5;
}

.sidebar_title {
	margin-bottom: 15px;
}

.sidebar_title h4 {
	margin-bottom: 2px;
}

.sidebar_title small {
	font-size: 10px;
	font-style: italic;
}

.sidebar_link {
	text-align: right;
	font-style: italic;
}
ul.ads{
	margin:0px;
	padding:0px;
	list-style-type:none;
}


/*pagina contactenos*/
hr {
	border-style: none;
	border-color: inherit;
	border-width: 0;
	height: 1px;
	color: #CCCCCC;
	background: url('../images/content_seperator.gif') repeat-x ;
	margin: 10px 0 15px 0;
}

.contact_form {
	padding-top: 5px;
}

.contact_form label {
	color: #333333;
	display: block;
	font: bolder 14px;
	line-height: 1.3em;
}

.contact_form .small {
	color: #666666;
	display: block;
	font-size: 11px;
	font-weight: normal;
}

.contact_form input, textarea {
	width: 540px;
	padding: 10px;
	margin: 10px 0 25px 0;
	color: #444444;
	line-height: 1.7em;
}

input, textarea {
	padding: 4px;
	font: 14px;
	background:#fff;
	border:1px solid #CCCCCC;
}

.contact_form .button {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('../images/contact_btn.jpg') no-repeat;
	font-size: 14px;
	padding: 10px 10px 11px;
	width:120px;
	color:#fff;
	font-weight: normal;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

.sidebar_section {
	padding:0px 25px 25px 25px;
	margin-left: 1px;
	border-bottom: 1px solid #ccc;
}

.sidebar_title {
	margin-bottom: 15px;
}

.left_column {
	float: left;
	clear: both;
	font-weight: bolder;
	margin-bottom: 7px;
	line-height: 1.7em;
}

.right_column {
	float: right;
	text-align: right;
	line-height: 1.7em;
	margin-bottom: 7px;
}

.sidebar_link {
	text-align: right;
	font-style: italic;
}
/*acordion*/
#containerpanel {
	width: 100%;
	margin: 0 auto;
}
#containerpanel h1 {
	font: 4em;
	text-align:center;
	padding: 20px 0;
	color: #aaa;
}
#containerpanel h1 span { color: #666; }
#containerpanel h1 small{
	font: 0.3em;
	text-transform:uppercase;
	letter-spacing: 0.5em;
	display: block;
	color: #666;
}
#containerpanel h2.acc_trigger {
	padding: 0;	margin: 0 0 2px 0;
	background: url(../images/h2_trigger_a.png) no-repeat;
	background-color: black;
	height: 32px;	line-height: 32px;
	width: 900px;
	font-size: 12px;
	font-weight: normal;
	float: left;  
}
#containerpanel h2.acc_trigger a {
	color:#FFF;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
}
#containerpanel h2.acc_trigger a:hover { color:#fff }
#containerpanel h2.active {background-position: left bottom; color:#000 }
#containerpanel h2.active a {color:#000 }
#containerpanel .acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	font-size: 12px;
	width: 900px;
	clear: both;
}
#containerpanel .acc_container .block {
	padding-left: 10px;
}
#containerpanel .acc_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
#containerpanel .acc_container h3 {
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #000;
}
#containerpanel .acc_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc }
	
	
	/****noticias page****/
.widget {
	margin: 0 0 20px;
	padding: 2px;
	overflow: hidden;
	background: #eee;
	border: 1px solid #ddd;
}
.widget-wrap {
	background: #fff;
	padding: 2px;
	border: 1px solid #ddd;
}
h3.widgettitle {
	font-size: 10pt;
	letter-spacing: 0;
	padding: 0 0 5px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
}
.widget h3 {
	font-size: 12pt;
}
.widget h3 {
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: normal;
	color: #333;
	line-height: 1.2em;
}
.widget p {
	margin-top: 0px;
	margin-bottom: 15px;
}




/*****noticias***************/
div.grid_block.left, #top_wrapper, #wrapper_inner .static-pages {
	padding-left: 17px;
}
.grid_block.left {
	width: 300px;
	margin-right: 12px;
}
.grid_block {
	float: left;
	margin: 8px 0 0 0;
}
* {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#the_blogs {
	font: 12px Georgia;
	width: 300px;
	padding: 0 !important;
}
.col {
	float: left;
	width: 80px;
}
.grid {
	float: left;
	overflow: visible !important;
}
.col {
	float: left;
	width: 80px;
}
.the_blog_header_img {
	padding: 5px 0;
	border-bottom: 1px solid #666666;
}
.float_left, .floatleft {
	float: left;
}
.uppercase {
	text-transform: uppercase;
}
.georgia_14 {
	font-size: 14px;
	font-family: Georgia;
}
.bold {
	font-weight: bold !important;
}
a {
	outline: none;
	color: #058B7B;
	text-decoration: none;
}
a {
	color: #058B7B;
}
div.clear {
	clear: both;
	height: 1px !important;
	line-height: 1px !important;
	overflow: hidden !important;
}
.clear {
	clear: both;
	height: 1px !important;
	line-height: 1px !important;
	overflow: hidden !important;
	font-size: 1px;
}
.highlights {
	text-align: center;
	margin: 10px 0;
}
.highlights ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
.highlights li {
	display: inline;
	color: #304d89;
	font: bold 17px Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.highlights li a {
	line-height: 25px;
	color: #304d89;
	font-weight: bold;
	white-space: nowrap;
}
.entry.no_border {
	border: none;
}
.no_border {
	border: none !important;
}
.entry {
	margin-top: 8px;
	padding-top: 8px;
	border-bottom: 1px solid #c2c2c2;
}
.top_blog {
	font-family: Georgia, Century, Times, serif !important;
}
.first_blog_headshot {
	float: left;
	margin-right: 4px;
}
.first_blog_headshot {
	width: 51px;
	text-align: center;
	margin: 0;
}
.first_blog_headshot a {
	text-align: center;
	font-weight: bold;
}
.entry_meta a, .first_blog_headshot a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 99%;
	color: #444;
}
.entry div.col {
	float: left;
}
.entry .entry_right {
	width: 245px;
}
.entry h3 {
	margin-bottom: 5px;
}
.entry h3, .entry p {
	line-height: 16px;
}
#the_blogs h3 a {
	color: #000;
}
#the_blogs h3 a {
	color: #000;
}
.entry.no_border h1 a, .entry.no_border h2 a, .entry.no_border h3 a, .entry.no_border h4 a, .entry.no_border h5 a, .entry.no_border h6 a {
	color: #111;
}
.top_blog h3 a {
	color: #000;
}
#the_blogs .entry p {
	font-size: 13px;
	line-height: 18px;
}
.top_blog p.author_teaser {
	margin-left: 56px;
}
.entry p {
	color: #000;
	font-size: 12px;
	margin-bottom: 8px;
}
.author_teaser {
	font-size: 11px !important;
	line-height: 11px !important;
	font-style: italic !important;
}
.read_post_link {
	color: #000 !important;
	font-weight: bold;
}
#ad_left_lower {
	border-top: 3px solid #DDDDDD;
	padding-top: 7px;
}
#ad_left_lower {
	border-top: 3px solid #DDDDDD;
	padding-top: 7px;
}
.all-featured-sponsor {
	border-top: 3px solid #CCCCCC;
	margin-top: 5px;
	padding-bottom: 6px;
}
#the_all_featured_posts {
	padding: 8px 2px 0 2px;
}
.arial_12 {
	font-size: 12px;
	font-family: Arial;
}
.float_right, .floatright {
	float: right;
}
.snp_arrows {
	padding: 3px 5px 0 0;
}
#snp_friends_module div.snp_arrows, .snp_arrows, .mp_module_copy_holder div.snp_arrows {
	height: 15px;
	margin: 5px auto 0;
}
.main_prev_arrow {
	background-position: 0 -347px;
}
.main_prev_arrow, .main_next_arrow {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(http://s.huffpost.com/images/home_pixie.png?v4);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 11px;
	margin-top: 1px;
	width: 6px;
}
.center {
	text-align: center;
}
.arial_11 {
	font-size: 11px;
	font-family: Arial;
}
.count_of_pages {
	width: 41px;
}
.main_next_arrow {
	background-position: -6px -347px;
}
.invisible, .hidden, .display_none {
	display: none;
}
.entry .entry_left {
	width: 50px;
	text-align: left;
}
.politics_vertical_color, .politics_vertical_color a, .canada-politics_vertical_color, .canada-politics_vertical_color a, .uk-politics_vertical_color, .uk-politics_vertical_color a {
	color: #03497E !important;
}
.georgia_10 {
	font-size: 10px;
	font-family: Georgia;
}
.entry .byline_timestamp {
	margin: 5px 0 3px 2px;
}
.entry .byline_timestamp a {
	color: #111;
	font-style: italic;
	font-weight: bold;
}
.green_vertical_color, .green_vertical_color a {
	color: #2F7B02 !important;
}
em, i {
	font-style: italic !important;
}
.parents_vertical_color, .parents_vertical_color a {
	color: #5E3786 !important;
}
.black-voices_vertical_color, .black-voices_vertical_color a, .latino-voices_vertical_color, .latino-voices_vertical_color a, .gay-voices_vertical_color, .gay-voices_vertical_color a {
	color: #ED4A4B !important;
}
.books_vertical_color, .books_vertical_color a {
	color: #E61405 !important;
}
.business_vertical_color, .business_vertical_color a, .money_vertical_color, .money_vertical_color a, .canada-business_vertical_color, .canada-business_vertical_color a, .small-business_vertical_color, .small-business_vertical_color a {
	color: #1F0050 !important;
}
.entertainment_vertical_color, .entertainment_vertical_color a, .uk-entertainment_vertical_color, .uk-entertainment_vertical_color a, .celebrity_vertical_color, .celebrity_vertical_color a, .uk-celebrity_vertical_color, .uk-celebrity_vertical_color a, .tv_vertical_color, .tv_vertical_color a {
	color: #760101 !important;
}
.divorce_vertical_color, .divorce_vertical_color a {
	color: #003b48 !important;
}
.healthy-living_vertical_color, .healthy-living_vertical_color a, .post50_vertical_color, .post50_vertical_color a, .uk-lifestyle_vertical_color, .uk-lifestyle_vertical_color a, .mindful-living_vertical_color, .mindful-living_vertical_color a, .health-news_vertical_color, .health-news_vertical_color a, .health-fitness_vertical_color, .health-fitness_vertical_color a, .health-and-fitness_vertical_color, .health-and-fitness_vertical_color a {
	color: #6aa3b1 !important;
}
.sports_vertical_color, .sports_vertical_color a, .canada-sports_vertical_color, .canada-sports_vertical_color a, .aol_vertical_color, .aol_vertical_color a, .uk-sport_vertical_color, .uk-sport_vertical_color a {
	color: #363636 !important;
}
.education_vertical_color, .education_vertical_color a {
	color: #d18400 !important;
}
.featured_post_underline {
	border-top: 3px solid #848484;
	margin-top: 9px;
}
#all_featured_posts_title {
	padding: 8px 2px 0 2px;
}
html[xmlns] .clearfix {
	display: block;
}
.clearfix {
	display: inline-block;
}
.img_border {
	padding: 2px;
	border: 1px solid #cccccc;
}
.white_bg {
	background-color: #FFFFFF;
}
.arial_14 {
	font-size: 14px;
	font-family: Arial;
}
.snp_friend_stats_activity a, .snp_most_popular_entry_desc a, .snp_dont_miss_entry_title a, .snp_recent_activity_desc, .snp_most_popular_hp_comments, .snp_read {
	background-color: #fff;
}
.black, a.black {
	color: #000 !important;
}
.arial_13 {
	font-size: 13px;
	font-family: Arial;
}
#all_recent_blog_posts {
	border-top: 3px solid #848484;
	margin-top: 20px;
	border-bottom: 1px solid #848484;
}
#all_recent_blog_posts_title {
	padding: 8px 2px;
}
.recent_blog_posts .entry {
	margin: 0;
	padding-top: 8px;
}
#ticker_link_business .vert, a.business, #ticker_link_money .vert, a.money, #ticker_link_small-business .vert, a.small-business, #ticker_link_canada-business .vert, a.canada-business {
	color: #2B0073 !important;
}
.recent_blog_posts h3 {
	margin: 0;
}
.color_747474 {
	color: #747474 !important;
}
.georgia_13 {
	font-size: 13px;
	font-family: Georgia;
}
.grid_block.right {
	width: 634px;
	background: #fff url(http://s.huffpost.com/images/v/border_v2.png) top left repeat-y !important;
}
#center_entries {
	width: 300px;
	margin: 0 12px 0 11px;
}
#center_entries .entry, #right_column_entries .entry {
	padding: 13px 0 12px;
	margin: 0;
}
#center_entries h1, #center_entries h2, #center_entries h3, #center_entries h4, #center_entries h5, #center_entries h6, #right_col h1, #right_col h2, #right_col h3, #right_col h4, #right_col h5, #right_col h6 {
	margin-bottom: 4px;
}
#center_entries h4, #right_col h4, #center_entries h4 a, #right_col h4 a {
	font-size: 16px;
	line-height: 20px;
}
#center_entries h1 a, #center_entries h2 a, #center_entries h3 a, #center_entries h4 a, #center_entries h5 a, #center_entries h6 a, #right_col h1 a, #right_col h2 a, #right_col h3 a, #right_col h4 a, #right_col h5 a, #right_col h6 a {
	color: #1a1a1a;
	font-weight: bold;
}
.entry .image_wrapper {
	text-align: left;
}
.image_wrapper {
	margin-bottom: 9px;
}
.sports_vertical_background, .sports_vertical_bg_link a:hover, .canada-sports_vertical_background, .canada-sports_vertical_bg_link a:hover, .aol_vertical_background, .aol_vertical_bg_link a:hover, .uk-sport_vertical_background, .uk-sport_vertical_bg_link a:hover {
	background-color: #363636;
}
.shadow {
	-webkit-box-shadow: 1px 3px 4px rgba(0,0,0,.09);
	-moz-box-shadow: 1px 3px 4px rgba(0,0,0,.09);box-shadow:1px 3px 4px rgba(0,0,0,.09);
}
.white {
	color: #fff !important;
}
.default_tag {
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	padding: 1px 1px 1px 6px;
	line-height: 15px;
}
.default_tag_arrow {
	background-image: url('tag_arrow.png');
	background-repeat: no-repeat;
	background-position: 0px -17px;
	height: 17px;
	width: 17px;
	float: left;
}
.meta_links li.hidden {
	display: none !important;
}
.meta_links li {
	display: inline;
	margin-right: 1px;
	color: #aaa;
}
.meta_links a {
	font-size: 13px;
	font-weight: bold;
	padding: 1px;
	margin-right: 1px;
	color: #3f3f3f;
}
.meta_links a.topic_link {
	font-size: 12px;
	font-weight: bold;
	color: #0088c3;
}
.politics_vertical_background, .politics_vertical_bg_link a:hover, .canada-politics_vertical_background, .canada-politics_vertical_bg_link a:hover, .uk-politics_vertical_background, .uk-politics_vertical_bg_link a:hover {
	background-color: #03497E;
}
.frontpage_follow_bignews, .frontpage_follow_bignews a {
	font: 12px/16px Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-weight: bold;
	margin: 0px !important;
}
.follow_bignews {
	background: url('follow-bignews.gif') no-repeat 50% 50%;
	display: inline-block;
	height: 15px;
	width: 16px;
	vertical-align: middle;
}
.crime_vertical_background, .crime_vertical_bg_link a:hover {
	background-color: #7f593e;
}



@media screen and (max-width:680px) {
    .call-now-button {
        display: flex !important;
        background: transparent
    }

        .call-now-button .call-text {
            display: none
        }
}

.quick-call-button {
    display: none
}

.call-now-button {
    display: none;
    z-index: 9999;
    clear: both;
    margin: 0 auto;
    position: fixed;
    border-radius: 50px
}

    .call-now-button div {
        display: flex
    }

        .call-now-button div p {
            color: #fff;
            display: table;
            padding: 10px;
            border-radius: 21px;
            height: 34px;
            line-height: 14px;
            font-size: 14px;
            margin: 8px 5px 8px 50px;
            text-transform: uppercase;
            font-weight: normal;
            text-align: center;
            box-sizing: content-box;
            text-decoration: none !important;
            box-sizing: border-box
        }

.quick-alo-ph-circle.active {
    width: 130px;
    height: 130px;
    top: -40px;
    left: -40px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30,30,30,.4);
    opacity: 1;
    -webkit-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
    animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.quick-alo-ph-circle-fill.active {
    width: 80px;
    height: 80px;
    top: -15px;
    left: -15px;
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: 1;
    -webkit-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.quick-alo-ph-img-circle.shake {
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: 1;
    background: url(../images/quick-call-button.png) no-repeat center center;
    -webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.quick-alo-phone-img-circle.shake {
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: 1;
    background: url(../images/quick-call-button-phone.png) no-repeat center center;
    -webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.quick-alo-ph-img-circle.notshake {
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: 1;
    background: url(../images/quick-call-button.png) no-repeat center center;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.quick-alo-phone-img-circle.notshake {
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: 1;
    background: url(../images/quick-call-button-phone.png) no-repeat center center;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

@-moz-keyframes quick-alo-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }

    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }

    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}

@-webkit-keyframes quick-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@-o-keyframes quick-alo-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1
    }

    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5
    }

    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1
    }
}

@-moz-keyframes quick-alo-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-webkit-keyframes quick-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-o-keyframes quick-alo-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-moz-keyframes quick-alo-circle-img-anim {
    10% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes quick-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-o-keyframes quick-alo-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
}

@media screen and (max-width: 860px) {
    .call-now-button {
        display: flex !important;
        background: #1a1919
    }

    .quick-call-button {
        display: block !important
    }
}

@media screen and (min-width: px) {
    .call-now-button .call-text {
        display: none !important
    }
}

@media screen and (max-width: px) {
    .call-now-button .call-text {
        display: none !important
    }
}

.call-now-button {
    top: 70%
}

.call-now-button {
    left: 6%
}

.call-now-button {
    background: #1a1919
}

    .call-now-button div a .quick-alo-ph-img-circle, .call-now-button div a .quick-alo-phone-img-circle {
        background-color: rgba(0, 204, 51, 0.6)
    }

    .call-now-button .call-text {
        color: #fff
    }