/******* HTML tags */

body {
  color: #4d4d4d;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 2.0em;
  margin: 0 !important;
  padding: 0 !important;
  background: #FFFFFF !important;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'ZurichRoman';
  margin: 0;
  padding: 0;
  font-weight: normal;
}
h1 { 
  font-size: 22px;
}
h2 { 
  font-size: 19px; 
}
h3 { 
  font-size: 18px; 
}
h4 { 
  font-size: 17px; 
}
h5 { 
  font-size: 16px; 
}
h6 { 
  font-size: 15px;
}
.container {
  width: 1100px;
  margin: 0 auto;
}

/**** HTML5 Resets */
article, aside, dialog, figure, footer, header, hgroup, nav, section {
    display:block; zoom:1;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/******* Common classes */
.wrapper {
  width: 100%;
}
.nostyle {
  list-style: none;
  margin: 0;
  padding: 0;
}
#site {
  background: #FFF;
  position: relative;
}
.imgFloatRight {
	float: right;
	margin: 20px 0 20px 34px;
}
.imgFloatLeft {
	float: right;
	margin: 20px 34px 20px 0;
}
.blackBorder {
    border: 1px solid #000;
}
.tp-clear {
	clear: both;
}
.tp-clear p {
	display: none;
}
.button-blue {
	border-top: 2px solid #8bc3fd;
	border-right: 2px solid #63a4dc;
	border-bottom: 2px solid #2072a6;
	border-left: 2px solid #63a4dc;
	border-radius: 4px;
	font-family: 'ZurichRoman', sans-serif;
	color: #FFFFFF !important;
	text-decoration: none;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.33);
	display: inline-block;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.75);
	position: relative;
	top: 0;
	background: #71ade8; /* Old browsers */
	background: -moz-linear-gradient(top,  #71ade8 0%, #538ec7 50%, #3e7db5 51%, #2273a7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71ade8), color-stop(50%,#538ec7), color-stop(51%,#3e7db5), color-stop(100%,#2273a7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #71ade8 0%,#538ec7 50%,#3e7db5 51%,#2273a7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #71ade8 0%,#538ec7 50%,#3e7db5 51%,#2273a7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #71ade8 0%,#538ec7 50%,#3e7db5 51%,#2273a7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #71ade8 0%,#538ec7 50%,#3e7db5 51%,#2273a7 100%); /* W3C */
}
.button-blue:hover {
	background: #538ec7;
	border: 2px solid #538ec7;
}
.button-blue:active {
	top: 1px;
}
.button-large {
	font-size: 18px;
	padding: 10px 20px;
}
.button-small {
	font-size: 16px;
	padding: 7px 10px;
}
.button-searchAll {
	background-image: url("images/button-search.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 360px;
	height: 143px;
	display: block;
	position: relative;
	font-family: "Lato Black", sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	margin: 25px 0;
}
.button-searchAll:hover {
	background-position: right top;
}
		.button-searchAll .button-line-1 {
		    color: #0072b1;
		    display: block;
		    font-size: 35px;
		    line-height: 35px;
		    padding: 25px 0 0 30px;
		}
		.button-searchAll .button-line-2 {
		    color: #f22431;
		    display: block;
		    font-size: 35px;
		    line-height: 35px;
		    padding: 0 0 0 30px;
		}
		.button-searchAll .button-line-3 {
		    color: #f22431;
		    display: block;
		    font-size: 20px;
		    line-height: 20px;
		    padding: 0 0 0 30px;
		}

.button-homeEval {
	background-image: url("images/button-homeEval.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 360px;
	height: 143px;
	display: block;
	position: relative;
	font-family: "Lato Black", sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	margin: 25px 0;
}
.button-homeEval:hover {
	background-position: right top;
}
		.button-homeEval .button-line-1 {
		    color: #0072b1;
		    display: block;
		    font-size: 32px;
		    line-height: 32px;
		    padding: 25px 0 0 30px;
		}
		.button-homeEval .button-line-2 {
		    color: #f22431;
		    display: block;
		    font-size: 38px;
		    line-height: 38px;
		    padding: 0 0 0 30px;
		}
		.button-homeEval .button-line-3 {
		    color: #f22431;
		    display: block;
		    font-size: 20px;
		    line-height: 20px;
		    padding: 0 0 0 30px;
		}

.alignCenter {
	text-align: center !important;	
}
.alignRight {
    text-align: right !important;
}

/******* Navigation */
#nav {
    background: url("images/bg_top.png") center top no-repeat #F13538;
    border-bottom: 1px solid #ff5a53;
    position: relative;
    z-index: 2
}
	.int #nav {
		border-bottom: 3px solid #7c92c0;
	}

#nav .container {
    background-image: url("images/sprites.png");
    background-repeat: no-repeat;
    background-position: left top;
    height: 155px;
    position: relative;
}
#nav ul.top-nav {
    background: url("images/bg_nav-top.png") repeat scroll 0 0 transparent;
    border-right: 1px solid #da2326;
	border-top: 1px solid #ff635c;
	border-bottom: 1px solid #d01a20;
	border-left: 1px solid #c40318;
    display: block;
    height: auto;
    list-style: none outside none;
    margin: 0;
    padding: 7px 0 7px 7px;
    position: absolute;
    right: 0;
    top: 10px;
    width: auto;
    z-index: 2
}
	#nav ul.top-nav li {
	    background: none repeat scroll 0 0 #DEECFF;
	    float: left;
	    margin-right: 7px;
	    position: relative;
	}
	
		#nav ul.top-nav li a {
		    display: block;
		    font-family: 'ZurichRoman';
		    font-size: 16px;
		    font-weight: normal;
		    line-height: 30px;
		    padding: 0 10px;
		    text-decoration: none;
			background: #deecff;
			color: #ce2019;
			border: 1px solid #e3f0fe;
			text-transform: uppercase;
		}
	
		#nav ul.top-nav li a:hover {
			background: #ce2019;
			color: #deecff;
			border: 1px solid #e3f0fe;
		}
	
	#nav ul.top-nav li ul {
	    background: url("images/bg_nav-top.png") repeat scroll 0 0 transparent;
	    box-shadow: 0 7px 7px 0 #111;
	    -webkit-box-shadow: 0 7px 7px 0 #111;
	    display: none;
	    left: -7px;
	    padding: 7px;
	    position: absolute;
	    top: 30px;
	    width: 100%;
	    z-index: 50;
	}
	
		#nav ul.top-nav li:hover ul {
		  display: block;
		}
	
			#nav ul.top-nav li ul li {
				float: none;
			}
		
			#nav ul.top-nav li ul li a {
				color: #cc1f18;
				border-top: 1px solid #cc1f18;
				margin-right: 0;
				line-height: 30px;
				text-transform: uppercase;
				font-size: 14px;
			}
			
			#nav ul.top-nav li ul li a:hover {
				background: #cc1f18;
				color: #FFF;
			}

#nav ul.main-nav {
    background: none repeat scroll 0 0 #D01A20;
    bottom: 10px;
    display: block;
    height: 30px;
    padding-left: 10px;
    position: absolute;
    width: 1000px;
    z-index: 1
}

	#nav ul.main-nav li {
	  text-transform: uppercase;
	  float: left;
	  position: relative;
	}
	
	#nav ul.main-nav li a {
	  display: block;
	  font-family: 'ZurichRoman';
	  font-size: 15px;
	  color: #fff;
	  text-decoration: none;
	  text-shadow: 1px 1px 1px #404040;
	  line-height: 15px;
	  padding: 7px 20px;
	}
	
	#nav ul.main-nav li ul {
	  position: absolute;
	  display: none;
	}

	#nav ul.main-nav li ul li.first {
		margin-top: 5px;
	}
	
	#nav ul.main-nav li.over a {
	  background: #9e1216;
	  border-top: 1px solid #e37477;
	  position: relative;
	  z-index: 100;
	}
	
	#nav ul.main-nav li.over ul {
	  background-image: url("images/sprites.png");
	  background-repeat: no-repeat;
	  background-position: 0 -155px;
	  display: block;
	  left: -5px;
	  top: 30px;
	  width: 270px;
	  z-index: 50;
	}
	
	#nav ul.main-nav li.over li {
	  padding: 0;
	}
	
	#nav ul.main-nav li.over li a {
	  width: 250px;
	  margin: 0 5px;
	  padding: 10px 5px;
	  background: none;
	  border-top: none;
	  border-bottom: 1px solid #c43a3e;
	  text-shadow: none;
	}
	
	#nav ul.main-nav li.over li a:hover {
	  background: #ef181e;
	}
	
	#nav ul.main-nav li ul li.last {
	  position: absolute;
	  height: 15px;
	  width: 270px;
	  background-image: url("images/sprites.png");
	  background-repeat: no-repeat;
	  background-position: -270px -165px;
	  bottom: -15px;
	  left: 0;
	}

#agentPhone, #social-holder {
	display: none;
}
.int #agentPhone {
    background: none repeat scroll 0 0 #d01a20;
    display: block;
    height: 48px;
    padding: 0 15px;
    position: absolute;
    right: 280px;
    top: 10px;
}
.int #agentPhone h2 {
	color: #FFFFFF !important;
    font-family: 'Lato Black';
    font-size: 24px;
    font-weight: normal;
    line-height: 46px;
}
.int #social-holder {
	display: block;
    height: 24px;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 65px;
    width: 300px;
    z-index: 2;
}
.int .tp-socialMediaTab {
	position: absolute;
	right: 0;
}
.int .tp-socialMediaTab li {
	float: left;
	margin: 0 0 0 8px;
}
.int .tp-socialMediaTab li a {
  display: block;
  width: 24px;
  height: 24px;
}
.int #___plusone_0 {
	position: absolute;
	right: 180px;
	top: 0;
}

/****** Site Header */
header#site-header {
	background: url("images/bg_header-repeat.png") repeat-x 0 0 #f13538;
	position: relative;
	z-index: 1
}
header#site-header .background {
	background: url("images/bg_header-main.jpg") no-repeat center top;
}
header#site-header .left {
	float: left;
	height: 355px;
	position: relative;
	width: 530px;
	z-index: 1;
}
header#site-header #headerinfo {
    height: 365px;
    left: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 195px;
}
header#site-header #remax1Logo {
	margin: 20px 0 3px 0;
}
header#site-header h1 {
    border-bottom: 2px solid #D2141D;
    color: #FFFFFF;
    font-family: 'Lato Bold','Gill Sans';
    font-size: 34px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 34px;
    padding-bottom: 4px;
}
header#site-header h2 {
	border-bottom: 2px solid white;
    border-top: 2px solid white;
    color: white;
    font-family: 'Lato Regular Italic';
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
    padding: 2px 0;
    text-shadow: 1px 1px 2px #333333;
}
header#site-header h3 {
    border-top: 3px solid #D00616;
    color: white;
    font-family: 'Lato Bold';
    font-size: 30px;
    line-height: 33px;
    margin: 0;
    text-shadow: 1px 1px 1px #333333;
}
a#disclaimerText {
    color: #8DBEF9;
    display: block;
    font-size: 11px;
    height: 20px;
    text-align: right;
    text-decoration: none;
    text-shadow: none;
    width: 100%;
}
a#disclaimerText:hover {
	color:#b7e8ff;
	
}
header#site-header a#join_team {
	background: url("images/cta_blue_1.png") no-repeat scroll 0 0 transparent;
    bottom: 7px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 15px;
    left: 0;
    line-height: 16px;
    padding: 17px 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    top: 18px;
    width: 194px
}
header#site-header a#join_team:hover {
  background: url("images/cta_blue_1.png") left bottom no-repeat;
}
header#site-header a#join_team:active {
	bottom: 6px;
    background: url("images/cta_blue_1.png") no-repeat scroll 0 0 transparent;
}
a#disclaimerTextInt {
    color: white;
    font-size: 11px;
    height: 20px;
    text-decoration: none;
    text-shadow: none;
}
a#disclaimerTextInt:hover {
	color:#55eaf2;
}
#intRemax1Logo {
	margin:0 0 0 20px;
	float:left;
}
#Terry_Paranych_pic {
    background: url("images/terry_paranych.png") no-repeat scroll 0 0 transparent;
    height: 320px;
    position: absolute;
    right: -15px;
    top: 20px;
    width: 303px;
}
header#site-header .right  {
  float: right;
  height: 365px;
  position: relative;
  width: 570px;
  z-index: 2;
}
header#site-header #video {
    background: url("images/tv_holder.png") no-repeat scroll left top transparent;
    height: 309px;
    margin: 0;
    padding: 10px 11px 31px;
    position: relative;
    width: 456px;
}

	header#site-header #video #tv_logo {
	    bottom: -9px;
	    height: 44px;
	    left: 0;
	    position: absolute;
	    width: 480px;
	}
			header#site-header #video #tv_logo a {
				background-repeat: no-repeat;
				background-position: left top;
			}
			
			header#site-header #video #tv_logo a:hover {
				background-position: left bottom;
			}

	header#site-header #video #tv_logo a#ParanychTV {
	    background-image: url("images/btn_ParanychTV.png");
	    display: block;
	    height: 41px;
	    left: 50%;
	    margin-left: -75px;
	    position: absolute;
	    text-decoration: none;
	    top: 0;
	    width: 150px;
    }

	header#site-header #video #tv_logo a#PastEpisodes {
	    background-image: url("images/btn_PastEpisodes.png");
	    bottom: 13px;
	    display: block;
	    height: 22px;
	    left: 40px;
	    position: absolute;
	    text-decoration: none;
	    width: 89px;
	}

	header#site-header #video #tv_logo a#RealEstateMinute {
	    background-image: url("images/btn_RealEstateMinute.png");
	    bottom: 14px;
	    display: block;
	    height: 20px;
	    position: absolute;
	    right: 35px;
	    text-decoration: none;
	    width: 108px;
	}

header#site-header .tp-socialMediaTab {
  position: absolute;
  top: 3px;
  right: 20px;
  z-index: 100;
}
header#site-header .tp-socialMediaTab li a {
  display: block;
  width: 24px;
  height: 24px;
  margin: 10px 0;
}

    /*********** Social Media Tab */
    .tp-socialMediaTab { list-style: none outside; margin: 0; display: block; padding: 0; }
    .tp-socialMediaTab li { margin: 10px; }
    .tp-socialMediaTab li a { display: block; text-decoration: none; background-position: left top; background-repeat: no-repeat; background-size: 24px auto; width: 24px; height: 24px; }
    .tp-socialMediaTab li a:hover { background-position: left bottom; }
    .tp-socialMediaTab-twitter { background-image: url("http://assets.rmcloud.com/shared-images/icons/socialmedia/100x100/twitter.png"); }
    .tp-socialMediaTab-facebook { background-image: url("http://assets.rmcloud.com/shared-images/icons/socialmedia/100x100/facebook.png"); }
    .tp-socialMediaTab-blog { background-image: url("http://assets.rmcloud.com/shared-images/icons/socialmedia/100x100/blog.png"); }
    .tp-socialMediaTab-youtube { background-image: url("http://assets.rmcloud.com/shared-images/icons/socialmedia/100x100/youtube.png"); }
    .tp-socialMediaTab-linkedin { background-image: url("http://assets.rmcloud.com/shared-images/icons/socialmedia/100x100/linkedin.png"); }
    .tp-socialMediaTab-googleplus { background-image: url("http://assets.rmcloud.com/shared-images/icons/socialmedia/100x100/googleplus.png"); }
    .tp-socialMediaTab-pinterest { background-image: url("http://assets.rmcloud.com/shared-images/icons/socialmedia/100x100/pinterest.png"); }
    .tp-socialMediaTab-klout { background-image: url("http://assets.rmcloud.com/shared-images/icons/socialmedia/100x100/klout.png"); }
    .tp-socialMediaTab-foursquare { background-image: url("http://assets.rmcloud.com/shared-images/icons/socialmedia/100x100/foursquare.png"); }
    .tp-socialMediaTab-flickr { background-image: url("http://assets.rmcloud.com/shared-images/icons/socialmedia/100x100/flickr.png"); }
    .tp-socialMediaTab-instagram { background-image: url("http://assets.rmcloud.com/shared-images/icons/socialmedia/100x100/instagram.png"); }
    .tp-socialMediaTab-tv { background-image: url("images/icon_social_tv_s.png"); background-size: 48px auto !important; background-position: left top; }
    .tp-socialMediaTab-tv:hover { background-position: right top !important; }
    /*********** END OF: Social Media Tab */

header#site-header #___plusone_1 {
	position: absolute;
	right: 0;
	top: 310px;
}
header#site-header .header-buttons {
    position: absolute;
    bottom: 3px;
}
header#site-header .header-buttons a {
    background: url("images/header-button.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'Open Sans Condensed';
    font-size: 14px;
    font-weight: 700;
    left: -5px;
    line-height: 34px;
    text-decoration: none;
    text-transform: uppercase;
    width: 210px;
    position: relative;
    top: 0;
}
header#site-header .header-buttons a:hover { background-position: left bottom; }
header#site-header .header-buttons a:active { top: 1px; }

/******* Search Module: Find your Home */
#find-your-home {
	background: #d8d8d8;
	border-top: 8px solid #c9c9c9;
	height: 44px;
	padding: 8px 0 11px 0;
	position: relative;
	z-index: 1;
}
	.int #find-your-home {
		border-top: 5px solid #c9c9c9;
		border-bottom: 3px solid #ffffff;
	}

#find-your-home .container {
	background: url("images/bg_search-main.png") no-repeat 0 0;
}
#module-search form {
	height: 40px;
	overflow: visible;
	padding: 10px 0 0 50px;
	position: relative;
}
#module-search #nearest-town-field, #module-search #s_subareaLux, #module-search #s_subareaCompare {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 3px;
    width: 256px;
}
#module-search .default-value {
	color: #222222;
	border: 0;
    display: block;
    float: left;
    font-family: 'ZurichRoman';
    font-size: 12px;
    height: 19px;
    margin-right: 5px;
    padding: 4px 5px;
    width: 170px;
}
#module-search .select-holder {
	background: url("images/customSelect-arrow.gif") no-repeat scroll right top #FFFFFF;
    border: medium none;
    color: #383636;
    float: left;
    font-family: 'ZurichRoman';
    font-size: 12px;
    height: 27px;
    margin: 0 5px 0 0;
    padding: 0;
    width: 120px;
    text-transform: uppercase;
}
#module-search .select-holder.fixed {
    width: 200px;
}
#module-search .select-holder.fixed select {
    width: 200px;
}
#module-search select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 19px;
    opacity: 0;
    padding-left: 5px;
    position: relative;
    text-transform: uppercase;
    width: 120px;
    z-index: 6;
}
#module-search .select-holder:hover {
    background: url("images/customSelect-arrow.gif") no-repeat scroll right bottom #FFF;
}
#module-search span.select {
    line-height: 27px;
    padding-left: 5px;
    position: absolute;
}
#module-search select option {
    background-color: #717276;
    color: #FFFFFF;
}
.ac_results {
    z-index: 2;
}

.styled_submit {
	background: url("images/cta.png") left top no-repeat;
	border: 0;
	color: #FFF !important /* IMPORTANT I SAID!!! */;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding: 15px 0;
	position: absolute;
	right: -4px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: -3px;
	width: 160px;
}

	.styled_submit:hover {
		background: url("images/cta.png") left bottom no-repeat;
	}
	
	.styled_submit:active { top: -4px; background: url("images/cta.png") left top no-repeat; }

/******* Main Area */

#main {
  background: #fff;
  padding: 20px 0 40px;
}
#main .hr {
	border: none !important;
	background: #d6d6d6;
	clear: both;
	height: 2px;
	margin: 10px auto;
}

.int #main { border-top: 3px solid #7D93C1; }

/* Left */
#main .left {
	float: left;
	width: 405px;
}
#main .left .hr {
	width: 370px;
}

#main .left ul { list-style: none outside; margin: 0; padding: 0 }

/* 30 days */
#btn_30days {
	background-image: url("images/btn_30days.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 398px;
	overflow: hidden;
	position: relative;
	width: 402px;
}

#btn_30days:hover {
	text-decoration: underline;
	background-position: right top;
}
	#btn_30days:active {
		top: 1px;
	}

#btn_30days h3 {
	text-indent: -9999px;
}
#btn_30days h4 {
    color: #FFFFFF;
    font-family: 'Lato Black',sans-serif;
    font-size: 40px;
    font-style: italic;
    height: 55px;
    left: 0;
    line-height: 55px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    top: 287px;
    width: 350px;
}

#btn_30days strong {
	color: #b20010;
	display: block;
	font-weight: bold;
	height: 25px;
	left: 0;
	line-height: 25px;
	position: absolute;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	top: 343px;
	width: 325px;
}

	#btn_30days strong span { color: #ff201e; }

#btn_free-home-eval {
	background-image: url("images/btn_free-home-eval.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 201px;
	position: relative;
	width: 391px;
}
	#btn_free-home-eval:hover {
		background-position: right top;
		text-decoration: none;
	}
	
	#btn_free-home-eval:active {
		top: 1px;
	}

#btn_free-home-eval h3 {
    color: #0073b3;
    font-family: 'Lato Black';
    font-size: 20px;
    height: auto;
    left: 43px;
    letter-spacing: 1px;
    line-height: 22px;
    position: absolute;
    text-transform: uppercase;
    top: 25px;
    width: 155px;
}

#btn_free-home-eval h3 span {
    display: block;
    font-family: 'Lato Black';
    height: auto;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#btn_free-home-eval span.free, #btn_free-home-eval span.home, #btn_free-home-eval span.evaluation { position: absolute }
#btn_free-home-eval span.home, #btn_free-home-eval span.evaluation { color: #f22431 }
#btn_free-home-eval span.free { color: #0072b1; top: 30px; font-weight: bold; font-size: 60px }
#btn_free-home-eval span.home { font-size: 46px; top: 75px; font-weight: bold }
#btn_free-home-eval span.evaluation { color: #f22431; font-size: 21px; top: 105px; font-weight: bold }

#btn_free-home-eval strong {
    color: #0072B0;
    font-weight: bold;
    left: 43px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 170px;
    width: 150px;
}

	#btn_free-home-eval strong span { color: #212866; }
#btn_satisfaction-guaranteed {
	background-image: url(images/satisfaction_guaranteed_badge.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 392px;
	height: 387px;
	position: relative;
	display: block;
}
#btn_satisfaction-guaranteed:hover {
	background-position: right top;
}
#btn_satisfaction-guaranteed h3 {
    color: #0072B0;
    font-family: 'Lato Black';
    font-size: 24px;
    line-height: 26px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 20px;
    width: 100%;
}
#btn_satisfaction-guaranteed h3 span {
	font-size: 25px;
}
#btn_satisfaction-guaranteed p {
    font-family: 'ZurichRoman';
    font-size: 14px;
    line-height: 18px;
    margin: 0 5%;
    position: absolute;
    text-align: justify;
    top: 280px;
    width: 90%;
}
.small-disclaimer {
    color: #666666;
    display: block;
    font-size: 11px;
    padding: 5px 0 0;
}
#btn_oilers {
	background-image: url("images/btn_oilers.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 388px;
	overflow: hidden;
	position: relative;
	width: 392px;
}
	#btn_oilers:hover {
		background-position: right top;
		text-decoration: none;
	}
	
	#btn_oilers:active {
		top: 1px;
	}

	#btn_oilers h3 { text-indent: -9999px }

#btn_search-mobile {
	background-image: url("images/btn_search-mobile.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 270px;
	margin-top: 20px;
	position: relative;
	width: 387px;
}

	#btn_search-mobile:hover {
		background-position: right top;
	}
	#btn_search-mobile:hover span {
		color: #0a5a99;
	}

#btn_search-mobile h3 {
    color: #FFFFFF;
    font-family: 'Lato Black';
    font-size: 30px;
    left: 3px;
    line-height: normal;
    position: absolute;
    text-transform: uppercase;
    top: 80px;
}
	#btn_search-mobile span {
		color: #EE2930;
		display: block;
		font-size: 42px;
	}

.tp-mobileAppLinks {
    height: auto;
    position: relative;
    display: block;
    background: url("images/paranych_mobile_app_360.png") no-repeat 0 50px;
}
.tp-mobileAppLinks h3 {
    color: #3B54A6;
    font-family: 'Lato Black';
    font-size: 24px;
    line-height: 26px;
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;
}
.tp-mobileAppLinks h3 span {
    color: #EE2930;
}
.tp-mobileAppLink-googleplay {
	display: block;
	margin: 65px 0 0 225px;
}
.tp-mobileAppLink-appstore {
	display: block;
	margin: 10px 0 65px 225px;
}
.btn_magazine {
  display: block;
  width: 393px; height: 258px;
  background-image: url('images/btn_magazine.png');
  background-repeat: no-repeat;
  background-position: 2px 0px;
  margin: 0 auto;
  text-decoration: none;
  position: relative;
}
.btn_magazine span {
  display: block;
  width: 192px;
  color: #FFF;
  font-family: 'Lato Black';
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  left: 0;
}
.btn_magazine .first-line {
  color: #3B54A6;
  font-size: 29px;
  top: 49px;
}
.btn_magazine .second-line {
  font-size: 28px;
  top: 87px;
}
.btn_magazine .third-line {
  font-size: 41px;
  bottom: 113px;
}
.btn_magazine .forth-line {
  font-size: 28px;
  bottom: 70px;
}
.btn_magazine:hover {
  background-position: -391px 0px;
}
.btn_magazine:hover .first-line {
  color: #EE2930;
}

/******* Right */

#main .right {
  float: right;
  width: 660px;
}

#main .right hr {
	width: 650px;
}
#main .more_link {
	color: #3b54a6;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
	#main .more_link span {
		color: #f2122b;
	}
	
	#main .more_link:hover { color: #f13538; }
	
#brand {
	height: 398px;
}
#brand ul {
    list-style: none outside none;
    margin: 0;
    font-family: 'ZurichRoman';
    font-size: 15px;
	line-height: 19px;
    font-weight: bold;
    padding: 0 50px 0 20px;
}
		#brand ul li {
			background: url("images/bullet2.png") no-repeat scroll 0 0 transparent;
			margin-bottom: 15px;
			padding-left: 50px;
    		text-indent: 0;
		}
		
#brand h2 {
    color: #3B54A6;
    display: block;
    font-family: 'Lato Black';
    font-size: 32px;
    font-weight: normal;
    height: 150px;
    letter-spacing: 2px;
    line-height: normal;
    position: relative;
    text-transform: uppercase;
    width: 600px;
}
		#brand h2 span{ display: block }
		
		#brand h2 .underline {
		    border-bottom: 10px solid #F2122B;
		    display: block;
		    height: 100px;
		    left: 70px;
		    position: absolute;
		    top: 25px;
		    width: 500px;		
		}
		
		#brand h2 .style_1 {
		    color: #3B54A6;
		    display: block;
		    left: 0;
		    position: absolute;
		    top: 0;
		}
		
		#brand h2 .style_2 {
		    border-bottom: 10px solid #F2122B;
		    color: #58585A;
		    left: 0;
		    position: absolute;
		    top: 40px;
		}
		
		#brand h2 .style_3 {
			color: #f2122b;
		    display: block;
		    font-size: 90px;
		}
		
		#brand h2 .style_4 {
		    color: #3B54A6;
		    display: block;
		    font-size: 38px;
		    position: absolute;
		    right: 0;
		    top: 15px;
		    text-align: right;
		}
		
		#brand h2 .style_5 {
		    color: #58585A;
		    display: block;
		    font-size: 36px;
		    line-height: 36px;
		    margin-bottom: -3px;
		}
		
#brand .more_link {
	padding-left: 65px;
}
#testimonials {
    height: 201px;
    position: relative;
    width: 100%;
    margin: 30px 0;
}

	#testimonials h3 {
	    color: #3D57A4;
	    font-family: 'Lato Black';
	    font-size: 22px;
	    font-weight: normal;
	    letter-spacing: 1px;
	    line-height: normal;
	    margin-bottom: 10px;
	    text-transform: uppercase;
	}
	
		#testimonials h3 span {
			color: #eb1c2e;
		}

	#testimonials .more_link {
	    background-image: url("images/bg_blue-bubble.png");
	    background-position: left top;
	    background-repeat: no-repeat;
	    color: #FFFFFF;
	    display: block;
	    height: 42px;
	    padding: 12px 10px 0 15px;
	    position: absolute;
	    right: 0;
	    top: 45px;
	    width: 59px;
    }
	
	#testimonials .more_link:hover {
	    background-position: right top;
		color: #FFF;
		text-decoration: none !important;
	}

#testimonials-widget ul {
	display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

	#testimonials-widget li {
	    background: url("images/bg_testimonial-bubble.png") no-repeat scroll 0 0 transparent;
	    display: block;
	    float: left;
	    margin-right: 10px;
	    height: 160px;
	    position: relative;
	    width: 177px;
	}
	
	#testimonials-widget li p {
		font-size: 11px;
		font-style: italic;
    	padding: 20px 15px;
	}	

	#testimonials-widget li .testimonial-name {
	    color: #6D6E71;
	    display: block;
	    font-family: 'Lato Black';
	    font-size: 13px;
	    height: 40px;
	    overflow: hidden;
	    position: absolute;
	    right: 0;
	    text-align: left;
	    text-transform: uppercase;
	    top: 130px;
	    width: 135px;
	}

	#testimonials-widget li h2, #testimonials-widget li .testimonial-date {
		display: none;
	}
#search-by-neighbourhood, #community-support {
	font-size: 16px;
	height: 110px;
	margin: 20px 0;
	padding-left: 70px;
	width: 530px;
}

#search-by-neighbourhood { background: url("images/bg_search.png") 0 0 no-repeat; }
#community-support { background: url("images/bg_community.png") 0 0 no-repeat; }
	
	#search-by-neighbourhood h3, #community-support h3 {
		font-size: 18px;
		color: #3b54a6;
		text-transform: uppercase;
	}
	
	#search-by-neighbourhood h3 a, #community-support h3 a {
		color: #3b54a6;
		text-decoration: none;
	}
	
	#search-by-neighbourhood h3 a:hover, #community-support h3 a:hover { color: #f13538; }
	
#microsites { 
  margin: 20px 0;
  padding: 10px 0 11px 0; 
}

	#microsites a {
		background-position: left top;
		display: block;
		float: left;
		height: 82px;
		width: 320px;
	}
	
		#microsites a:hover { background-position: right top; }

	#microsites a#ParanychLuxury {
		background-image: url("images/btn_ParanychLuxury.png");
		background-repeat: no-repeat;
		margin-right: 15px;
	}

	#microsites a#ParanychRentals {
		background-image: url("images/btn_ParanychRentals.png");
		background-repeat: no-repeat;
	}
#blog {
  margin: 20px 0;
}
#blog ul {
	list-style: none outside;
	margin: 0;
	padding: 0;
}
	#blog ul li {
		border-bottom: 2px solid #d6d6d6;
		clear: both;
		padding: 10px 0 12px;
		display: block;
        min-height: 230px;
	}
	
	#blog ul li br {
		display: none;
	}
	
	#blog ul li h3 {
	    font-size: 16px;
	    margin: 0 20px 20px 0;
	    text-transform: uppercase;
	    color: #3b54a6;
	}
	
	#blog ul li h3 a { color: #3b54a6; display: block; text-decoration: none; }
		#blog ul li h3 a:hover { color: #f13538; }
		
	#blog ul li .date { text-transform: none; color: #ec1e30; }
	
	#blog ul li div {
		float: left;
		margin-right: 20px;
	}
	
	#blog ul li div img {
		width: 150px !important;
		height: 110px !important;
		margin-bottom: 20px;
	}

#blog-posts-widget h2 { display: none }
#featuredListings {
  margin-bottom: 35px;
  padding-bottom: 15px;
  border-bottom: 2px solid #d6d6d6;
}
.fl-widget {
  height: 572px;
  position: relative;
}
.fl-widget .fl-next {
  background-color: #FFF;
  padding: 2px 10px;
  border: 0;
  color: #3b54a6;
  font-size: 14px;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  bottom: -25px; right: 0;
}
.fl-widget .fl-next:hover {
  color: #f2122b;
}
.fl-widget .fl-next .fl-arrow {
  color: #f2122b;
  font-size: 9px;
  position: relative;
  top: -2px;
}
.fl-widget .fl-item {
  display: inline-block;
  width: 310px; height: 277px;
  position: absolute;
}
.fl-widget .fl-item.listing-feed-repeater-item-1,
.fl-widget .fl-item.listing-feed-repeater-item-2 {
  top: 0;
}
.fl-widget .fl-item.listing-feed-repeater-item-3,
.fl-widget .fl-item.listing-feed-repeater-item-4 {
  bottom: 0;
}
.fl-widget .fl-item.listing-feed-repeater-item-1,
.fl-widget .fl-item.listing-feed-repeater-item-3 {
  left: 0;
}
.fl-widget .fl-item.listing-feed-repeater-item-2,
.fl-widget .fl-item.listing-feed-repeater-item-4 {
  right: 0;
}
.fl-widget .fl-disclaimer {
  padding: 3px 10px;
  color: #000;
  font-size: 12px;
  font-family: 'ZurichRoman';
  line-height: normal;
  text-align: center;
}
.fl-widget .fl-photo-frame {
  width: 310px; height: 260px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
.fl-widget .fl-photo-frame img {
  width: 440px;
  position: absolute;
  top: -38px; left: -65px;
}
.fl-widget .fl-photo-frame .fl-whitestrip {
  background-color: rgba(255,255,255,0.6);
  padding: 3px 10px;
  color: #000;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  bottom: 20px; right: 0; left: 60px;
}
.fl-widget .fl-photo-frame .fl-redstrip {
  background-color: #ff0006;
  border-bottom: 1px solid rgba(0,0,0,0.2);
  border-right: 1px solid rgba(0,0,0,0.2);
  padding: 6px 10px;
  color: #FFF;
  font-family: 'Lato Black', sans-serif;
  line-height: normal;
  position: absolute;
  bottom: 40px; right: 0; left: 30px;
}
.fl-widget .fl-photo-frame .fl-price {
  padding-right: 15px;
  font-size: 25px;
  font-style: italic;
}
.fl-widget .fl-photo-frame .fl-liftup {
  position: relative;
  top: -3px;
}
.fl-widget .fl-photo-frame .fl-beds {
  padding-right: 10px;
}
.fl-widget .fl-photo-frame .fl-beds,
.fl-widget .fl-photo-frame .fl-baths {
  font-size: 18px;
}
.fl-widget .fl-icon {
  font-family: 'real-estate-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  padding-left: 2px;
  font-size: 24px;
  position: relative;
  top: 3px;
}
.fl-widget .fl-icon.fl-icon-beds:before {
  content: "\24";
}
.fl-widget .fl-icon.fl-icon-baths:before {
  content: "\21";
}
.fl-widget .fl-photo-frame .fl-border-effect {
  box-sizing: border-box;
  border-top: 5px solid rgba(0,0,0,0.2);
  border-right: 5px solid rgba(0,0,0,0.2);
  border-bottom: 5px solid rgba(255,255,255,0.4);
  border-left: 5px solid rgba(255,255,255,0.4);
  border-radius: 10px;
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
}
.fl-widget .fl-photo-frame .fl-border-effect:hover {
  border-top: 5px solid rgba(0,0,0,0.4);
  border-right: 5px solid rgba(0,0,0,0.4);
  border-bottom: 5px solid rgba(255,255,255,0.6);
  border-left: 5px solid rgba(255,255,255,0.6);
}
.fl-widget .fl-item:hover .fl-redstrip {
  background-color: #0073af;
}
.fl-widget .fl-video {
  width: 30px; height: 24px;
  background-image: url('images/fl-video-play-v2.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 24px;
  position: absolute;
  top: 20px; left: 20px;
}
.fl-widget .fl-video:hover {
  width: 40px; height: 32px;
  background-size: 40px 32px;
  top: 15px; left: 16px;
}

/* *** FADE ***/
@keyframes fadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}
@-webkit-keyframes fadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}
@-moz-keyframes fadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}
@-o-keyframes fadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
@-webkit-keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
@-moz-keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
@-o-keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.fl-widget .fl-item.ng-leave {
  animation: fadeOut 1s;
  -webkit-animation: fadeOut 1s;
  -moz-animation: fadeOut 1s;
  -o-animation: fadeOut 1s;
}
.fl-widget .fl-item.ng-enter {
  opacity: 0;
  animation: fadeIn 1s;
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  -o-animation: fadeIn 1s;
  animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
}

/******* Interior Pages */

.pagetitle {
	color: #3B54A6;
    font-family: 'Lato Black';
    font-size: 22px;
    font-weight: normal;
    margin: 20px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: normal;
}
.int #video { background-image: none; width: 620px; }
body.int.CUSTOM.__68582 {
	font-size: 12px;
}

/* Mission Statement / Free Home Evaluation / Meet the team / Oilers */
#mission_pic {
	border: 1px solid black;
    margin: 30px 0 0;
}
#free_eval_pic {
	float: right;
	margin: 30px 0 20px 20px;
	border: 1px solid black;
}

#content_above .free_home_eval li {
	list-style-image: url("images/bullet.png") !important;
}

#MeetTheTeam {
	width: auto;
	margin: 0;
}
#MeetTheTeam #team_title { margin: 40px 0; padding: 10px 0; border-top: 3px solid #fe0400; background: #1170b6; width: 100%; text-align: center }
#MeetTheTeam #team_title img { width: 677px; height: 61px }
#MeetTheTeam ul { list-style: none outside; padding: 0; margin: 0; }
#MeetTheTeam ul li { float: left; margin: 0 0 49px 49px; }
#MeetTheTeam ul li.first { margin: 0 0 49px 0; }
#MeetTheTeam ul li img { border: 3px solid #007ac9;  padding: 2px; background: #ff0400 }
#MeetTheTeam ul li .info { background: #1170b6; border-bottom: 2px solid #fe0400; text-align: center; padding: 10px 5px; border-top: 7px solid #FFF; height: 60px; }
#MeetTheTeam ul li h3 { font-size: 16px; font-family: Arial, sans-serif; color: #FFF; text-transform: uppercase; }
#MeetTheTeam ul li p { font-size: 14px; font-family: Arial, sans-serif; color: #FFF; font-style: italic }
#MeetTheTeam ul li.paranych .info { background: #a51813 }

#oilers_container {
	background: url("images/oilers_bg.png") left bottom no-repeat;
	width: 166px;
	height: 94px;
	padding: 50px 0 0 360px;
}

/**** Power Of The Brand and Your Home Sold in 30 Days - Custom Page Hacks ****/
.int.CUSTOM.__71433 #main .container h1, .int.CUSTOM.__71435 #main .container h1 {
	display: none;
}
.int.CUSTOM.__71433 #main #brand h1,.int.CUSTOM.__71435 #main .custom_page h1 {
	display: block;
}
#brand-container {
	position: relative;
}

#brand-container #brand-video {
    height: auto;
    position: absolute;
    right: 8px;
    top: 356px;
    width: 260px;
    z-index: 2;
}
		
.int.CUSTOM #brand {
	height: auto;
}

.int.CUSTOM #brand h2 {
    color: #F13538;
    font-family: 'Lato Regular' !important;
    font-size: 25px;
    font-style: italic;
    height: auto;
    letter-spacing: 1px;
    line-height: normal;
    margin-bottom: 40px;
    margin-top: 10px;
    padding-left: 110px;
    text-transform: none;
    width: 720px;
}
	.int.CUSTOM #brand h2 strong {
		font-family: 'Lato Black';
	}
	
	.int.CUSTOM #brand h2 span {
		text-align: right;
		padding-top: 10px;
		padding-right: 105px;
		font-size: 20px;
	}

.int.CUSTOM.__71433 #brand.custom_page { position: relative; padding-bottom: 370px; padding-top: 50px; z-index: 1 }
.int.CUSTOM.__71474 #brand.custom_page { position: relative; padding-bottom: 50px; padding-top: 50px; z-index: 1 }
.int.CUSTOM #brand .Terry_Paranych {
	width: 225px;
	height: 362px;
	position: absolute;
	bottom: -10px;
	right: 30px;
	z-index: 1
}
.int.CUSTOM #brand #remax_balloon {
    height: auto;
    left: -25px;
    position: absolute;
    top: 165px;
    width: auto;
}
		.int.CUSTOM #brand ul {
			list-style: none outside none;
		    padding: 0;
		    width: 650px;
		    position: relative;
		    z-index: 2;
		    margin: 37px 0 30px 70px;
		}
				
				.int.CUSTOM #brand ul li {
				    background: url("images/bullet2.png") no-repeat scroll 0 0;
				    margin-bottom: 31px;
				    padding-left: 50px;
				    text-align: justify;
				    width: 610px;
					float: left;
				}

#brand #free-home-eval-button {
	position: absolute;
	left: 0;
	bottom: 130px;
}

.int.CUSTOM #brand h1 {
	color: #3B54A6;
    font-family: 'Lato Black' !important;
    font-size: 52px;
    font-weight: normal;
    height: 180px;
    letter-spacing: 2px;
    line-height: normal;
    position: relative;
    text-transform: uppercase;
    width: 700px;
}
		.int.CUSTOM #brand h1 span{ display: block }
		
		.int.CUSTOM #brand h1 .underline {
		    border-bottom: 10px solid #F2122B;
		    display: block;
		    height: 135px;
		    left: 110px;
		    position: absolute;
		    top: 32px;
		    width: 698px;
		}
		
		.int.CUSTOM #brand h1 .style_1 {
			color: #3B54A6;
		    display: block;
		    left: 0;
		    position: absolute;
		    top: 0;
		}
		
		.int.CUSTOM #brand h1 .style_2 {
		    /*border-bottom: 10px solid #F2122B;*/
		    color: #58585A;
		    left: 0;
		    position: absolute;
		    top: 50px;
		}
		
		.int.CUSTOM #brand h1 .style_3 {
		    color: #F2122B;
		    display: block;
		    font-size: 130px;
		}
		
		.int.CUSTOM #brand h1 .style_4 {
		    color: #3B54A6;
		    display: block;
		    font-size: 52px;
		    position: absolute;
		    right: 0;
		    top: 25px;
		    text-align: right;
		}
		
		.int.CUSTOM #brand h1 .style_5 {
		    color: #58585A;
		    display: block;
		    line-height: 46px;
		    margin-bottom: 1px;
		    font-size: 50px;
		}


		.int.CUSTOM #brand #img-container {
		    height: auto;
		    position: absolute;
		    right: 0;
			top: 590px;
		    width: 268px;
		}
		
		.int.CUSTOM #brand #img-container h6 {
		    margin-bottom: 55px;
		    text-align: justify;
		    width: 260px;
		}
		
		.int.CUSTOM #brand #img-container img {
			margin-bottom: 17px;
			border: 1px solid #000;
			width: 258px;
			height: auto;
		}
		
		.int.CUSTOM #brand ul li img {
			border: 1px solid #000;
		}
		
		.int.CUSTOM #brand #img1 {
		    border: 1px solid black;
		    left: 110px;
		    margin-bottom: 0;
		    position: relative;
		    top: -17px;
		}
		.int.CUSTOM #brand #img9 {
			height: 402px;
		    position: relative;
		    top: 14px;
		    width: 620px;
		}
		
		.int.CUSTOM #brand #img9 {
		    height: 364px;
		    margin-bottom: 30px;
		    position: relative;
		    top: 13px;
		    width: 620px;
		}


.int.CUSTOM.__71433 #main,
.int.CUSTOM.__71435 #main,
.int.CUSTOM.__71474 #main,
.int.CUSTOM.__73691 #main,
.int.CUSTOM.__73721 #main,
.int.CUSTOM.__73741 #main,
.int.CUSTOM.__73821 #main,
.tp-useGradient #main {
	padding-bottom: 0;
	background: url("images/bg_gradient_top.png") repeat-x left top;
}
.int.CUSTOM.__70552 #main, .int.ABOUT.__58691 #main {
	padding-bottom: 0;
}
.int.CUSTOM.__71433 .gradient_bg,
.int.CUSTOM.__71435 .gradient_bg,
.int.CUSTOM.__71474 .gradient_bg,
.int.ABOUT .gradient_bg,
.int.CUSTOM.__70552 .gradient_bg,
.int.CUSTOM.__73691 .gradient_bg,
.int.CUSTOM.__73721 .gradient_bg,
.int.CUSTOM.__73741 .gradient_bg,
.int.CUSTOM.__73821 .gradient_bg,
.tp-useGradient .gradient_bg  {
	background: url("images/bg_gradient_bottom.png") repeat-x left bottom;
}

.int.CUSTOM.__71433 p.disclaimer {
    color: #999999;
    font-size: 11px;
    line-height: 16px;
    text-align: justify;
}
a.btn_inner_brand {
	background-image: url("images/inner_brand_btn2.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 137px;
    margin: 80px 0 0 330px;
    text-indent: -9999px;
    width: 675px;
    position: relative;
}
a.btn_inner_brand:hover {
    background-position: left bottom;
}
a.btn_inner_brand:active { top: 1px }
a.btn_inner_30days {
	background-image: url("images/btn_inner_30days.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 137px;
    margin: 80px 0 0 330px;
    text-indent: -9999px;
    width: 675px;
    position: relative;
}
a.btn_inner_30days:hover {
    background-position: left bottom;
}
a.btn_inner_30days:active { top: 1px }
a.btn_inner_home_eval {
	display: block;
	background-image: url(images/btn_inner_home_eval.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 645px;
	height: 160px;
	margin: 0 0 0 100px;
	position: relative;
}

	a.btn_inner_home_eval:hover {
		background-position: left bottom;
		width: 645px;
		height: 160px;
	}

	a.btn_inner_home_eval:active {
		top: 1px;
	}
a.btn_inner_home_eval span { display: block; line-height: normal; text-transform: uppercase; font-family: 'Lato Black' !important; }
a.btn_inner_home_eval span.free {
	color: #1170B6;
    font-size: 80px;
    left: 40px;
    position: absolute;
    top: 65px;
}
a.btn_inner_home_eval span.home, a.btn_inner_home_eval span.evaluation { color: #ff0d03; position: absolute;  }
a.btn_inner_home_eval:hover span.home, a.btn_inner_home_eval:hover span.evaluation { color: #1170B6; position: absolute;  }
a.btn_inner_home_eval span.home {
	font-size: 52px;
    right: 35px;
    top: 70px;
}
a.btn_inner_home_eval span.evaluation {
    font-size: 25px;
    right: 35px;
    top: 120px;
}

.int.CUSTOM.__71435 #main #SoldIn30Days {
	padding: 50px 0 0 0;
	position: relative;
	height: 1150px;
}
.int.CUSTOM.__71435 #title_30days {
    margin-top: 50px;
    padding-left: 80px;
}  
.int.CUSTOM.__71435 #main #SoldIn30Days ul {
	list-style: none outside;
}
.int.CUSTOM.__71435 #main #SoldIn30Days ul li {
	background: url("images/bullet_check.png") no-repeat 0 0;
	padding: 0 0 0 80px;
}
.int.CUSTOM.__71435 #main #SoldIn30Days h2 {
	color: rgb(88, 88, 90);
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-top: 30px;
    font-size: 24px;
    padding-left: 250px;
    width: 500px;
}
.int.CUSTOM.__71435 #main #SoldIn30Days h3 {
	color: #174f9a;
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 0;
}
.int.CUSTOM.__71435 #main #SoldIn30Days ul li p {
	text-align: justify;
	margin-bottom: 40px;
}

.int.CUSTOM.__71435 #main #SoldIn30Days img.Terry_Paranych {
	width: 301px;
	height: 352px;
	position: absolute;
	left: 50%;
	z-index: 3;
	margin: 0 0 0 -150px;
	z-index: 3;
	bottom: -80px;
}
.int.CUSTOM.__71435 #main .left { float: left; width: 50%; }
.int.CUSTOM.__71435 #main .right {
    float: right;
    margin-right: 5%;
    padding-top: 77px;
    width: 42%;
}
.int.CUSTOM.__71435 .right h3.yes {
    border-bottom: 1px dotted #CCCCCC;
    color: #174F9A;
    font-size: 16px;
    margin-bottom: 17px;
    margin-top: 4px;
    padding-bottom: 10px;
}
.int.CUSTOM.__71435 .right h3.yes span {
	font-family: 'ZurichBold';
	font-style: italic;
	font-size: 18px;
}
.int.CUSTOM.__71435 p.disclaimer {
	color: #999;
	font-size: 11px;
	line-height: 16px;
	text-align: justify;
}
.int.CUSTOM.__71435 .formWrapper {
    background: none repeat scroll 0 0 rgba(240, 240, 240, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    color: #000000 !important;
    font-family: arial,helvetica,sans-serif !important;
    font-size: 11px !important;
    line-height: 14px;
    margin: 1em;
    padding: 10px;
}
.formWrapper .innertube {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C2C8D0;
    color: #000000;
    padding: 20px;
}
.custom_page#SoldIn30Days { padding-bottom: 20px !important }

#SoldIn30Days li { background: url("http://static.rmcloud.com/RMOimages/siteimages/227/411/bullet_check.png") no-repeat scroll 0 0 transparent;
    padding-left: 80px; margin-bottom: 30px }
#SoldIn30Days a.btn_inner_home_eval {
	margin: 0 0 0 380px;
}

.int.CUSTOM.__71474 h1 { display: none }
.int.CUSTOM.__71474 #brand h1 { display: block !important }
#badge {
	position: absolute;
    right: -23px;
    top: 33px;
}

/* TV page hacks */
.__68582 .pagetitle { width: 640px; }

/* Autoblog */
#autoblog h1 {
	font-weight: normal !important;
}

/******* Footer */
footer {
	background: url("images/bg_footer-tile.png") repeat-x scroll 0 0 #AEAEAE;
    border-bottom: 1px solid #BABABA;
    position: relative;
    z-index: 1;
}

	.int footer {
		border-top: 2px solid #FFF;
	}
footer .container {
    background: url("images/bg_remax-grey.png") no-repeat scroll 804px 120px transparent;
    overflow: visible;
    padding: 60px 0 55px;
    position: relative;
}
#footer-nav ul li {
	font-size: 14px;
}
#footer-nav ul li {
	border-right: 3px solid #BBBBBB;
	display: block;
	height: 180px;
	margin: 0;
	padding: 0 25px 0 15px;
	width: auto;
}
#footer-nav ul li ul li {
	border-right: none;
	float: none;
	height: auto;
	padding: 0;
}
#footer-nav li.first { text-align: center; margin: 0; padding: 0 20px 0 0; }
#footer-nav li.first ul li { text-align: center; margin: 0; padding: 0; }
#footer-nav li {
  float: left;
  font-family: 'ZurichRoman';
  width: 130px;
  margin: 0 15px 0 0;
}
#footer-nav li a {
	color: #FFF;
	font-weight: normal;
	line-height: 25px;
	text-decoration: none;
}
#footer-nav ul li.first a {
	color: #FFFFFF;
    display: block;
    font-size: 16px;
    line-height: 34px;
}
#footer-nav ul li ul li a { font-size: 13px; color: #745f61; }
#footer-nav li a:hover { text-decoration: underline; }
#balloon {
    background: url("images/bg_remax-balloon.png") no-repeat scroll 0 0 transparent;
    height: 194px;
    position: absolute;
    right: -20px;
    top: -30px;
    width: 227px;
    z-index: 100;
}

	.int #balloon {
	    background: url("images/bg_remax-balloon_s.png") no-repeat scroll 0 0 transparent;
	    height: 140px;
	    position: absolute;
	    right: 20px;
	    top: 10px;
	    width: 163px;
	    z-index: 100;
    }
#ren_btn {
	background-image: url("images/paranych-rental-but.png");
    background-position: left top;
    background-repeat: no-repeat;
    bottom: 20px;
    height: 103px;
    position: absolute;
    right: 110px;
    width: 278px;
}
	#ren_btn:hover {
    	background-position: right top;
	}
#footerLinks {
    background: none repeat scroll 0 0 #2C2C2C;
    border-top: 1px solid #444444;
    color: #AEAEAE;
    font-size: 12px;
    padding: 25px 0;
    text-transform: uppercase;
}
#footerLinks a {
  color: #aeaeae;
}
#footerLinks h2 {
	font-size: 16px;
	margin-bottom: 5px;
}
#footerLinks p {
	margin-bottom: 0;
	color: #aeaeae;
}


/**********************
***************************
      TV PAGE
*/
#tv_page {
  position: relative;
  width: 960px;
  margin: 0 0 0 -10px;
}
#tv_page #twitter_button {
  /* Block display */
  display: block;
  width: 258px;
  height: 39px;
  /* Positioning */
  position: absolute;
  right: 0;
  top: -50px;
  /* Styling */
  background: url(images/tv_page/twitter_btn.jpg) no-repeat;
}
#tv_page #twitter_button:hover {
  background-position: left bottom;
}
#tv_page .tv_box {
  position: relative;
}
#tv_page .tv_box p, #tv_page .tv_box h1 {
  color: #fff;
}
#tv_page .tv_box h1 {
  /** Block Display **/
  height: 38px;
  line-height: 38px;
  margin: 0 0 15px;
  /** Font Styles **/
  font-family: 'ZurichRoman';
  font-size: 15px;
  /** Styling **/
  text-shadow: -1px -1px 1px #000; 
}
#tv_page .tv_box a.watch {
  /** Block Display **/
  display: block;
  width: 178px;
  height: 50px;
  padding: 0 0 0 10px;
  /** Positioning **/
  position: absolute;
  right: 10px;
  bottom: -28px;
  /** Font Styles **/
  color: #3f5f86;
  font-size: 16px;
  text-decoration: none;
  line-height: 59px;
  font-weight: bold;
  /** Styling **/
  background: url(images/tv_page/left_button.png) no-repeat;
  text-shadow: 1px 1px 1px #fff;
}
#tv_page .tv_box a#watchLive {
	position: absolute;
	right: 226px;
	bottom: -28px;
	width: 395px;
	text-decoration:none;
}
#tv_page .tv_box a#watchLive strong {
	color:#B31316;
	font-size:16px;
}
#tv_page .tv_box a#watchLive span {
	color:#0B3E7D;
	font-size:14px;
	font-weight:bold;
}
#tv_page .tv_box a#watchLive {
	color:#686768;
}
#tv_page .tv_box a#watchLive:hover {
	color:#B31316;
}
#tv_page .tv_box a#watchLive:hover span {
	color:#B31316;
}
#tv_page .tv_box a.watch:hover {
  color: #9e1217;
}
#tv_page #left_box {
  /** Block Display **/
  width: 281px;
  height: 432px;
  float: left;
  padding: 5px 20px 15px 335px;
  /** Styling **/
  background: url(images/tv_page/left_box.jpg) no-repeat;
}
#tv_page #right_box {
  /** Block Display **/
  width: 280px;
  height: 441px;
  float: right;
  padding: 5px 15px;
  /** Styling **/
  background: url(images/tv_page/right_box.jpg) no-repeat;
}
#tv_page #right_box h1 {
  /** Block Display (Extra Margin) **/
  margin: 0 0 150px;
}
#tv_page #right_box a.watch {
  background: url(images/tv_page/right_button.png) no-repeat;
}

/************
******************
      SEARCH BOXES 
*/
#tv_searches {
  /** Block Styles **/
  padding: 15px 20px 0 20px;
  margin: 50px 0 0;
  /** Styling **/
  background: url(images/tv_page/searching_bg.png) no-repeat;
}
#tv_searches h1 {
  /** Block Styles **/
  float: left;
  padding: 5px 0 0 75px;
  width: 165px;
  /** Font Styles **/
  font-size: 18px;
  font-family: 'ZurichRoman';
  color: #434343;
  line-height: 24px;
}
#tv_searches h1 strong {
  /** Block Styles **/
  display: block;
  /** Font Styles **/
  font-size: 28px;
  color: #191919;
}
#tv_searches p {
  /** Block Styles **/
  float: right;
  width: 660px;
}
#tv_searches a {
  /** Block Styles **/
  display: block;
  width: 225px;
  height: 37px;
  padding: 0 0 43px;
  margin: 10px 0 0 5px;
  float: left;
  /** Font Styles **/
  line-height: 37px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  /** Styling **/
  background: url(images/tv_page/search_buttons.png) no-repeat;
  text-decoration: none;
  text-shadow: -1px -1px 1px #000;
}
#tv_searches a:hover {
  background-position: right top;
}

/************
******************
      EVAL BOX 
*/
#search_eval {
  /** Block Styles **/
  padding: 45px 20px 0 20px;
  margin: -10px 0 0;
  height: 211px;
  /** Styling **/
  background: url(images/tv_page/free_eval.png) no-repeat;
}
#search_eval h1 {
  /** Block Styles **/
  float: left;
  padding: 5px 0 0 75px;
  width: 165px;
  /** Font Styles **/
  font-size: 18px;
  font-family: 'ZurichRoman';
  color: #434343;
  line-height: 24px;
}
#search_eval h1 strong {
  /** Block Styles **/
  display: block;
  /** Font Styles **/
  font-size: 28px;
  color: #191919;
}
#search_eval a {
  /** Block Styles **/ 
  display: block;
  width: 660px;
  float: right;
  /** Font Styles **/
  text-decoration: none;
  color: #9e1217; 
  font-size: 28px;
  line-height: 28px;
}
#search_eval a strong {
  /** Block Styles **/
  display: block;
  /** Font Styles **/
  color: #000;
}
#search_eval a:hover strong {
  color: #9e1217; 
}

/************
******************
      TV SUB PAGES 
*/
div.sub {
  padding: 20px 0 0;
}
div.sub #tv_searches {
  margin: 20px 0 0;
}

/***************************SUB PAGE BUTTONS */
#tv_buttons a {
  display: block;
  background: url(images/tv_page/tv_buttons_red.jpg) no-repeat;
  width: 451px;
  height: 58px;
  line-height: 58px;
  text-decoration: none;
  font-size: 14px;
  color: #0b3e7d;
  padding: 0 0 0 10px;
  float: left;
}
#tv_buttons a.grey {
  background: url(images/tv_page/tv_buttons_grey.jpg) no-repeat;
}
#tv_buttons a.blue {
  background: url(images/tv_page/tv_buttons_blue.jpg) no-repeat;
}
#tv_buttons {
  padding: 0 0 0 10px;
}
#tv_buttons a span {
  display: inline;
  float: right;
  font-weight: bold;
  width: 170px;
}
#tv_buttons a span em {
  color: #c41420;
}
div._68586 #tv_buttons a.blue {
  display: none;
}
div._68586 #tv_buttons a.grey {
  margin: 0 auto;
  float: none;
}
div._68584 #tv_buttons a.grey {
  display: none;
}
div._68584 #tv_buttons a.blue {
 margin: 0 auto;
 float: none;
}
div._68305 #tv_buttons a.red {
  display: none;
}
div._68305 #tv_buttons a.blue {
  margin: 0 auto;
}
#livecontent .blurb {
  display: none;
}
.liveTVoff #livecontent .blurb {
  display: block;
}
#archiveplayer,
.liveTVoff #archiveplayer {
  display: block;
}
.liveTVon #archiveplayer {
  display: none;
}
#liveplayer,
.liveTVoff #liveplayer {
  display: none;
}
.liveTVon #liveplayer {
  display: block;
}

#livecontent .blurb {
  font-size: 20px;
  color: #0b3e7d;
  font-family: 'ZurichRoman';
  line-height: 30px;
  width:755px;
  margin: 0 0 20px -70px;
  background: url(images/blurb.png) no-repeat 648px center #eee;
  padding: 35px 15px;
  border: 1px solid #ddd;
  text-shadow: -1px -1px 1px #fff;
}
#livecontent .blurb h6 {
	color:#666666;
}
#livecontent .blurb strong {
  font-weight: bold;
}
#livecontent .blurb span {
  font-size: 18px;
  color: #878787;
  display: block;
}
#livecontent .blurb span strong {
  color: #940d0f;
}
#hcard, #hcard a:link, #hcard a:visited {
    color: #AEAEAE;
    font-size: 12px;
    line-height: 20px;
    margin-top: 20px;
}

/* *********************************** CUSTOM VIEW DETAILS STYLES ***/
#listingContainer #vlPrimaryColumn #vlTitle,
#listingContainer #vlPrimaryColumn #vlSubtitle,
#listingContainer #vlSecondaryColumn .nextSteps,
#listingContainer #vlPrimaryColumn #vlContact h3.contactHeader {
  font-family: 'verdana' !important;
}
#listingContainer #vlPrimaryColumn #vlSubtitle {
  color: #17377E !important;
  font-size: 18px !important;
}
#listingContainer #vlPrimaryColumn #vlContact h3.contactHeader,
#listingContainer #vlPrimaryColumn #vlSpecs h3 {
  color: #17377E !important;
}
#listingContainer #vlSecondaryColumn #propertyPrice h2 {
  color: #BF1911 !important;
  font-family: 'verdana' !important;
  font-size: 38px !important;
}
#listingContainer #vlSecondaryColumn .nextSteps {
  font-size: 12px !important;
}
#listingContainer #vlSecondaryColumn .whyRegister a:link,
#listingContainer #vlSecondaryColumn .whyRegister a:visited {
  color: #BF1911 !important;
}

/* *********************************** TESTIMONIALS ***/
.yelp-button, .yelp-button:active { background-image: url("http://static.rmcloud.com/RMOimages/siteimages/227/411/yelp.png"); display: block; width: 324px; height: 78px; background-position: left top; text-decoration: none !important; }
.yelp-button:hover { background-position: left bottom; }

/* *********************************** MENTORSHIP PROGRAM ***/
.formWrapper#mentorship {
    background: none repeat scroll 0 0 rgba(240, 240, 240, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    color: #000000 !important;
    font-family: arial,helvetica,sans-serif !important;
    font-size: 11px !important;
    line-height: 14px;
    margin: 30px auto 0 auto;
    padding: 10px;
    width: 600px;
}
.int.CUSTOM.__71593 #main { padding-bottom: 0 }
.int.CUSTOM.__71593 .gradient_bg {
    background: url("images/bg_gradient_bottom.png") repeat-x scroll left bottom transparent; padding-bottom: 40px;
}
.int.CUSTOM.__71593 #PageHeader { display: none }
.int.CUSTOM.__71593 p { font-family:'ZurichRoman'; font-weight: bold; }
.int.CUSTOM.__71593 #main { padding-top:0 }
.int.CUSTOM.__71593 .gradient_bg { background: url("images/bg_gradient_top.png") repeat-x scroll left top transparent; padding-top: 50px }

.redform.form-mentorship-program {
    margin: 0 auto 30px auto;
    width: 66%;
}
.CUSTOM.__71593 .required.legend {
	width: 66%;
	margin: 10px auto;
}
.redform.form-30-days-guarantee .form-group.preset-firstName, .redform.form-30-days-guarantee .form-group.preset-lastName {
    display: inline-block;
    width: 46%;
}
.redform.form-30-days-guarantee {
    margin-bottom: 20px;
}

/* *********************************** OVERRIDES ***/
.special-color, .special-color a, .special-color a:link, .special-color a:active, .special-color a:hover, .special-color a:visited, .title12Red, .title11Red a:link, .title11Red a:visited, .title11Red a:active {
	color: #D01A20 !important;
}
.editable h1, .editable h2, .editable h3, .editable h4, .editable h5, .editable h6,
.engine_block h1, .engine_block h2, .engine_block h3, .engine_block h4, .engine_block h5, .engine_block h6 {
	color: #3B54A6;
	font-family: 'ZurichRoman' !important;
}
.pane h3 { color: #FFF !important }
.redform h2 {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #CCCCCC;
}

/* *********************************** ABOUT COMMUNITIES ***/
.tp-communityPage .container {
	position: relative;
}
.tp-communityPage h1 .pagetitle {
    font-size: 32px;
    padding: 20px 0 10px;
    text-shadow: -1px -2px 1px rgba(255, 255, 255, 0.8);
    padding-bottom: 0;
    margin-bottom: 0;
}
.tp-communityPage .engine_block {
    position: absolute;
    right: 0;
    width: 33%;
    z-index: 100;
}
/*EDMONTON*/
.CUSTOM.__73691 .engine_block {
	top: 800px;
}
/*SHERWOOD PARK*/
.CUSTOM.__73721 .engine_block {
	top: 840px;
}
/*SOUTHWEST EDMONTON*/
.CUSTOM.__73741 .engine_block {
	top: 860px;
}
/*SOUTHEAST EDMONTON*/
.CUSTOM.__73821 .engine_block {
	top: 530px;
}
/*CENTRAL EDMONTON*/
.CUSTOM.__73822 .engine_block {
	top: 480px;
}
/*WEST EDMONTON*/
.CUSTOM.__73899 .engine_block {
	top: 840px;
}
/*NORTHEAST EDMONTON*/
.CUSTOM.__73905 .engine_block {
	top: 860px;
}
/*NORTHWEST EDMONTON*/
.CUSTOM.__73940 .engine_block {
	top: 800px;
}
.community-page .page-intro {
    background-image: url("images/page-bg.jpg");
    background-position: -55px bottom;
    background-repeat: no-repeat;
    overflow: visible;
    padding-bottom: 40px;
    margin-bottom: 30px;
}
.community-page .page-intro p {
    font-size: 17px;
    line-height: 27px;
    text-align: justify;
}
.community-page .page-intro p.withPadding {
    padding-top: 30px;
}
.community-page .community-image {
	float: right;
	width: 358px;
	height: 225px;
	margin: 20px 0 20px 60px;
	position: relative;
	overflow: visible;
}
.community-page .community-photo-credit {
    color: #999999;
    text-align: right;
    text-decoration: none;
    display: block;
    font-size: 11px;
}
.community-page .community-image span.community-image-caption {
    background: url("images/about-communities/banner.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: 0;
    color: #3176ad;
    display: block;
    font-family: "Lato Bold";
    font-size: 17px;
    height: 54px;
    left: -7px;
    line-height: 49px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 374px;
}
.community-page .page-intro p.alignCenter {
	padding-top: 0;
}
.community-page .page-content {
    float: left;
    width: 62%;
}
.community-page .page-content h2 {
    font-family: "Lato Black" !important;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.community-page .page-content p {
    font-size: 17px;
    line-height: 27px;
    text-align: justify;
}
.community-page .page-content ul.page-list {
	margin: 40px 0;
	padding: 0;
	list-style: none outside;
}
.community-page .page-content ul.page-list li {
	margin-bottom: 20px;
	background: url("images/bullet3.png") no-repeat scroll 0 0 transparent;
}
.community-page .page-content ul.page-list li p {
    font-size: 15px;
    line-height: 20px;
    text-align: justify;
}
.community-page .page-content ul.page-list h3 {
    text-transform: uppercase;
    padding: 10px 0 10px 50px;
    font-size: 18px;
}
.community-page .button-left {
	width: 49%;
	float: left;
}
.community-page .button-right {
	width: 49%;
	float: right;
}
.button-left .button-searchAll,
.button-right .button-homeEval {
    background-size: 668px auto;
    width: 334px;
}
.button-left .button-searchAll .button-line-1,
.button-left .button-homeEval .button-line-1 {
    padding-top: 21px;
    font-size: 33px;
    line-height: 33px;
}
.button-left .button-searchAll .button-line-2 {
    font-size: 18px;
    line-height: 25px;
}
.button-left .button-searchAll .button-line-3 {
    color: #f22431;
    display: block;
    font-size: 20px;
    line-height: 20px;
    padding: 0 0 0 30px;
}
.button-right .button-homeEval .button-line-1 {
    font-size: 27px;
    line-height: 27px;
}
.button-right .button-homeEval .button-line-2 {
    font-size: 33px;
    line-height: 33px;
}
.button-right .button-homeEval .button-line-3 {
    font-size: 18px;
    line-height: 20px;
}
.community-page .page-sidebar {
	float: right;
	width: 33%;
}
.community-page .page-content h3 {
    font-size: 24px;
    padding: 20px 0 20px 0;
}
.editable .community-page .page-sidebar h4 {
    border-bottom: 1px dashed #93c0f2;
    color: #1071b6;
    font-size: 22px;
    padding: 5px;
}

/* Redform styles */
.redform.community-form button.btn-primary {
   border-top: 1px solid #e08b8b;
   background: #ae0009;
   background: -webkit-gradient(linear, left top, left bottom, from(#e65757), to(#ae0009));
   background: -webkit-linear-gradient(top, #e65757, #ae0009);
   background: -moz-linear-gradient(top, #e65757, #ae0009);
   background: -ms-linear-gradient(top, #e65757, #ae0009);
   background: -o-linear-gradient(top, #e65757, #ae0009);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 16px;
   font-family: "ZurichRoman", Arial, Sans-Serif;
   font-weight: bold;
   text-decoration: none;
   vertical-align: middle;
   height: auto;
   padding: 6px 20px;
   position: relative;
   top: 0;
}
.redform.community-form button.btn-primary:hover {
   border-top-color: #b51717;
   background: #ba0014;
}
.redform.community-form button.btn-primary:active {
   border-top-color: #ba171f;
   background: #f13538;
   top: 1px;
}

/* Table styles: Generated with http://tablestyler.com/ */
.datagrid {margin-bottom: 20px;} .datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 14px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #AAC2D9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.datagrid table td, .datagrid table th { padding: 10px 10px; }.datagrid table tbody td { color: #3D5282; font-size: 14px;font-weight: normal; text-align: center; }.datagrid table tbody .alt td { background: #E1EAF2; color: #3D5282; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; } .datagrid a { color: #3D5282 !important }

/* GENERAL BUTTONS */
.simple-blue-btn {
  display: inline-block;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.49, #387AAF),color-stop(0.51, #1F6DA4));
  background-image: -o-linear-gradient(bottom, #387AAF 49%, #1F6DA4 51%);
  background-image: -moz-linear-gradient(bottom, #387AAF 49%, #1F6DA4 51%);
  background-image: -webkit-linear-gradient(bottom, #387AAF 49%, #1F6DA4 51%);
  background-image: -ms-linear-gradient(bottom, #387AAF 49%, #1F6DA4 51%);
  background-image: linear-gradient(to bottom, #387AAF 49%, #1F6DA4 51%);
  border: 2px solid #4f92dd;
  border-radius: 4px;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  padding: 3px 20px;
  color: #FFF;
  font-size: 14px;
  font-family: 'Open Sans Condensed';
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  line-height: normal;
}
.simple-blue-btn:hover {
  background-image: none;
  background-color: #124480;
  border: 2px solid #5e80a9;
}
.simple-blue-btn:active {
  background-image: none;
  background-color: #3a78af;
  border: 2px solid #4f92dd;
}

/* NEWSLETTER SIGNUP ON BLOG SIDEBAR */
#blog-newsletter-widget {
  box-sizing: border-box;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #BAD3E7),color-stop(1, #F0F5F8));
  background-image: -o-linear-gradient(bottom, #BAD3E7 0%, #F0F5F8 100%);
  background-image: -moz-linear-gradient(bottom, #BAD3E7 0%, #F0F5F8 100%);
  background-image: -webkit-linear-gradient(bottom, #BAD3E7 0%, #F0F5F8 100%);
  background-image: -ms-linear-gradient(bottom, #BAD3E7 0%, #F0F5F8 100%);
  background-image: linear-gradient(to bottom, #BAD3E7 0%, #F0F5F8 100%);
  box-shadow: inset 1px -1px 3px rgba(149,190,220,0.5);
  margin-bottom: 30px;
  padding: 10px;
  border-radius: 8px;
  border-top: 5px solid #aec7db;
  border-right: 5px solid #aec7db;
  border-bottom: 5px solid #d9e6ee;
  border-left: 5px solid #d9e6ee;
  text-align: center;
  overflow: hidden;
}
#blog-newsletter-widget .newsletter-header {
  display: block;
  margin-bottom: 10px;
  color: #0072B0;
  font-size: 26px;
  font-family: 'Lato Black';
  text-align: center;
  text-transform: uppercase;
  line-height: 30px;
}
#blog-newsletter-widget form {
  margin-bottom: 5px;
}
#blog-newsletter-widget .newsletter-header .redtext {
  color: #f22431;
}
#blog-newsletter-widget .newsletter-header .largertext {
  font-size: 37px;
}
#blog-newsletter-widget .input-style {
  display: block;
  box-sizing: border-box;
  vertical-align: top;
  width: 100%; height: 26px;
  margin-bottom: 5px;
  border: 1px solid rgba(0,0,0,0.3);
  border-radius: 5px;
  box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2);
  padding: 2px 5px;
  color: #333;
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  line-height: 26px;
}
#blog-newsletter-widget .simple-blue-btn.submit {
  cursor: pointer;
}