/**
 * Main Stylesheet for wavelink
 *
 * @author Shawn Drew
 * @copyright 2009
 * @version 0.3
 */

* {margin: 0; padding: 0;}
html {font-size: 62.5%;}
body {background-color: #315E97; font-family: verdana, tahoma, arial, sans-serif; text-align: center; color: #333333; font-size: 1.1em;}

a img {border: none;}

#header {background-color: #FFFFFF;}
	#header-container {border-bottom: 1px solid #32659E;}
	#header-holder {margin: 0 auto; text-align: left; width: 960px; overflow: hidden; height: 1%;}
		#logo {float: left;}
		#mini-nav {list-style-type: none; float: right; padding-top: 0.4em; }
			#mini-nav li {float: left;}
			#mini-nav li a {color: #666666; text-decoration: none; padding-left: 34px; min-height: 18px; display: block; line-height: 30px;}
			#mini-nav li a:hover {text-decoration: underline;}
			#mini-nav .login {background: transparent url(../img/menu/login.png) no-repeat scroll 1em 50%;}
			#mini-nav .reseller {background: transparent url(../img/menu/reseller.png) no-repeat scroll 1em 50%;}
			#mini-nav .contact {background: transparent url(../img/menu/contact.png) no-repeat scroll 1em 50%;}
		#faux-mini-news-tabs {display: none;}
		#mini-news {float: right; padding-top: 18px; height: 20px; overflow: hidden; width: 325px;}
			#mini-news ul {float: left;}
			#mini-news li, #mini-news .tickercontainer li {height: 30px; list-style-type: none; float: left; overflow: hidden;}
			#mini-news li a, #mini-news .tickercontainer li a {color: #666666; text-decoration: none; display: block; margin-right: 40px; white-space: nowrap; float: left;}
			#mini-news p {color: #396191; font-weight: bold; float: left; padding-right: 5px;}
			#mini-news li a:hover {text-decoration: underline;}
			#mini-news .tickercontainer {overflow: hidden; width: 238px; height: 30px; float: left;}
			#mini-news .newsticker {position: relative; left: 300px; height: 30px;}
			#mini-news .mask {position: relative; overflow: hidden; height: 30px; width: 100%;}
			
			
	#nav-container {border-top: 1px solid #FFFFFF; border-bottom: 1px solid #3B6DAC; background-color: #29487E; clear: both;}
		#nav-holder {margin: 0 auto; width: 960px; overflow: visible;}
		#main-nav {text-align: left; margin-top: 0.6em; list-style-type: none; font-size: 1.5em; border: none; color: #FFF; width: 960px; background: transparent url(../img/contact-us-today.gif) no-repeat scroll top right;} /* contact-us-today.png */
			.home #main-nav {background-image: none;}
			#main-nav #contact {float: right; background-color: #68BEDE; margin-right: 0;}

			#main-nav > li {margin: 0 0.5em;}

			#main-nav ul li {background-color: #2D5391; border-bottom: 1px solid #3B6DAC; font-size: 14px; text-transform: uppercase;}
			#main-nav ul ul li {background-color: #2B74A7; text-transform: none; border: none;}
			#main-nav ul ul li a {border-bottom: 1px solid #2196C2;}
			#main-nav ul ul ul li {background-color: #727D87; border-bottom: 1px solid #9CA2A8;}
			#main-nav ul ul ul li a {border: none; background: #727D87 url(../img/menu/sub-nav-dot.gif) no-repeat scroll 1em 50%; padding-left: 2.5em;}
			#main-nav ul ul ul li a:hover {background-color: #5E676F; color: #FDBB00; background-image: url(../img/menu/sub-nav-dot-hover.gif);}
			#main-nav ul li:last-child, #main-nav ul ul li:last-child, #main-nav ul ul ul li:last-child {border-bottom: none;}

			#contact {float: right;}

		/*#call-us-today {position: absolute; width: 290px; height: 35px; bottom: 0px; right: 0px;}*/
			
#container {width: 960px; text-align: left; margin: 0 auto; overflow: auto; background-color: #315E97;}
	#secondary-nav {float: left; width: 225px; font-size: 1.2em;}
		#secondary-nav ul {background: #2B74A7 url(../img/menu/sidemenu-bg.png) no-repeat scroll bottom left; padding-bottom: 160px;}
		#secondary-nav ul ul {background-image: none;}
		#secondary-nav .toplevel {list-style-type: none;}
			#secondary-nav .toplevel a {padding: 0; padding-top: 10px; text-align: center; min-height: 79px; background-color: transparent;}
			#secondary-nav .toplevel img {}
		#secondary-nav li a {text-decoration: none; display: block; border-top: 1px solid #1B7AAA; border-bottom: 1px solid #2A86B5; color: #FFFFFF; padding: 0.4em 0.2em 0.4em 3em; position: relative; background-color: #2B74A7;}
		#secondary-nav li a span {display: block; font-weight: normal; font-size: 0.8em;}
		#secondary-nav li a:hover {background-color: #29487E;}
		#secondary-nav .current {background-color: #FDBC00; font-weight: bold; border: none; border-right: 1px solid #828A91; color: #32528B;}
		#secondary-nav li a.current:hover {color: #FFF;}
		#secondary-nav .logo {position: absolute; left: 10px; top: 8px;}
		
		#secondary-nav li a.messaging-solutions {padding: 0; min-height: 60px;}
		#secondary-nav li a.custom-solutions {padding: 0; min-height: 60px;}

		#secondary-nav ul .sub-nav {font-size: 0.8em; padding-bottom: 0; border: none;}
			#secondary-nav .sub-nav a {border-bottom: none; border-top: 1px solid #9CA3A8; padding: 0.4em 0.2em 0.4em 5em; background: #727D87 url(../img/menu/sub-nav-dot.gif) no-repeat scroll 4em 50%;}
			#secondary-nav .sub-nav a:hover, #secondary-nav .sub-nav .current a {background-color: #5E676F; color: #FDBB00; background-image: url(../img/menu/sub-nav-dot-hover.gif);}
			#secondary-nav .sub-nav .current a:hover {color: #FFF;} /* border: none; */
		#secondary-nav ul .special-menu {padding-bottom: 0px; border: none;}
		#secondary-nav ul .special-menu a {padding: 10px;}
		
		.hero-product {border: 2px solid #FCC536; background-color: #40B1D6; margin: 1em 0.2em 0.2em 0.2em; color: #FFFFFF;}
	
	#main {width: 654px; float: left; padding: 120px 40px 20px 40px; background-color: #FFFFFF; color: #333; position: relative;}
		#main h1 {font-size: 1.3em; padding: 2em 0 0.2em 0; overflow: hidden;}
		#main h2 {font-size: 1.1em; padding: 2em 0 0.2em 0;}
		#main h3 {font-size: 1.1em; font-weight: normal; padding: 1em 0 0.2em 0;}
		#main a {color: #2196C2;}
		#main a:hover {color: #000;}
		#main p {line-height: 1.8em; padding-top: 0.8em;}
		#main ul {}
			#main ul li, #main ol li {line-height: 1.8em; margin-left: 2em; padding-top: 0.4em;}

		#main .product-logo {position: absolute; top: 0; left: 0;}

	#contact-us {position: absolute; right: 0; top: 0px; width: 227px; background-color: #68BEDE; text-align: right; font-size: 1.2em; padding: 15px; color: #FFF;}
		#contact-us p {line-height: 1em;}
		#contact-us .title {color: #000;}
		#contact-us .subline {padding-top: 0.2em;}
		#contact-us .phone {font-size: 1.5em; color: #FFF; padding-top: 0.2em; line-height: 24px;}
			#contact-us .phone img {vertical-align: middle;}

	.benefits {}
		#main .benefits h3 {font-weight: bold; border-bottom: 1px solid #C7C7C7;}
		.benefits ul {list-style-type: none; margin-top: 0.5em;}
		#main .benefits li {background: transparent url(../img/benefits-list-dot.png) no-repeat scroll 0 0.5em; margin-left: 0; padding: 0.5em 0 0.5em 25px; line-height: 1.2em;}

	#main .downloads {background-color: #2B74A7; padding: 10px;}
		#main .downloads h3 {color: #E9F4FA;}
		#main .downloads a, #deals-and-downloads .downloads a {display: block; border-bottom: 1px dotted #CEEEF8; color: #FFFFFF; text-decoration: none; padding: 0.4em 100px 0.4em 0.4em; position: relative; line-height: 16px;}
		#main .downloads a:hover, #deals-and-downloads .downloads a:hover, #main .downloads a.button-view:hover {background-color: #315E97; color: #FFF;}
		#main .downloads a:last-child, #deals-and-downloads .downloads a:last-child {border-bottom: none;}
		#main .downloads .date {display: block; font-size: 0.8em; color: #DFF4FB;}
		.downloads .new {font-size: 0.8em; color: #F6B922;}

		#main .downloads a.button-view {background: transparent url(../img/watch.png) no-repeat scroll right center;}
		.download-label {position: absolute; right: 4px; top: 4px; text-decoration: underline; font-weight: bold; padding-right: 18px; background: transparent url(../img/pdf.gif) no-repeat scroll top right;}

	#related-quick-message {background-color: #E9F4FA; clear: both; margin: 1.5em 0; padding: 10px;}

		#related-quick-message h3 {border-bottom: 1px solid #CCCCCA; padding: 0 0 0.6em 0; margin-bottom: 0.6em; font-size: 1.1em; font-weight: bold;}

		#related {float: left; width: 325px;}

		#related-quick-message #related .downloads {}

		#sub-quick-message {width: 280px; height: 185px; float: right; border-left: 1px solid #CCCCCA; padding-left: 12px;}
			
			#sub-quick-message #comments {background-color: #FFF; border: 1px solid #C5C5C5; color: #717171; padding: 3px; width: 164px; height: 110px; margin-left: 4px; font-family: tahoma, verdana, arial, sans-serif; font-size: 1em;}
			#sub-quick-message .text {float: left; clear: left; background-color: #FFF; border: 1px solid #C5C5C5; color: #717171; width: 94px; padding: 2px; margin-bottom: 5px; font-size: 0.9em;} /* background-color: #44B2DA;*/
			#sub-quick-message .button {border: none; background-color: transparent; display: block; text-align: right; margin-top: 8px; float: right; margin-right: 3px;}

#sub-footer {border-top: 1px solid #CCC; display: block; clear: both; padding-top: 5px; margin-top: 3em;}
	
	#sub-footer #extras {float: right; list-style-type: none;}
		#sub-footer #extras a {color: #959595; text-decoration: none; border-right: 1px solid #CCC; padding: 0 1em;}
		#sub-footer #extras a:hover {text-decoration: underline;}
		#sub-footer #extras li {float: left; margin-left: 0; line-height: 1.1em; padding-top: 0;}
		#sub-footer #extras .last a {border-right: none;}
	#sub-footer #copyright {float: left; list-style-type: none; color: #959595;}
		#sub-footer #copyright li {float: left; margin-left: 0; line-height: 1.1em; padding-top: 0;}

h1, h2, h3 {color: #396191;}

/* helper classes */
.hidden {display: none;}
.inline-right {float: right; clear: right; padding: 0 0 1em 1em;}
.inline-left {float: left; clear: left; padding: 0 1em 1em 0;}
.inline-image, .inline-img {padding: 1em 0;}

.table-clean {border-collapse:collapse; margin: 1.2em 0;}
	.table-clean thead td {font-weight: bold;}
	.table-clean td {border: 1px solid #CCC; padding: 0.2em 1em 0.2em 0.2em;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* homepage */
.home #container {border-top: none;}
.home #main-nav .contact-us {position: absolute; right: 0px; bottom: -1px; margin-right: 0;}
.home #main-nav .contact-us a {background-color: #FFF; color: #2B4E84;}
.home #main-nav .contact-us a:hover {background-color: #FFCC48; color: #2D5391;}

#switcher {background-color: #FFF; float: left; width: 600px; clear: both; padding: 20px; margin-top: 12px; position: relative; height: 314px;}
	#tabs {list-style-type: none; margin-left: 9px; height: 69px;}
		#tabs li {height: 69px; float: left; width: 145px; text-align: center;}
		#tabs li a {width: 145px; display: block; height: 69px; background: transparent url(../img/home/tabs/tabs.png) no-repeat scroll 0px 0px; text-indent: -9999px; overflow: hidden; outline: none;}
		#tabs .polycom a {}
			#tabs .polycom a:hover {background-position: 0px -69px;}
			#tabs .polycom .current, #tabs .polycom .current:hover {background-position: 0px -138px;}
		#tabs .digium a {background-position: -145px 0px;}
			#tabs .digium a:hover {background-position: -145px -69px;}
			#tabs .digium .current, #tabs .digium .current:hover {background-position: -145px -138px;}
		#tabs .meru a {background-position: -290px 0px;}
			#tabs .meru a:hover {background-position: -290px -69px;}
			#tabs .meru .current, #tabs .meru .current:hover {background-position: -290px -138px;}
		#tabs .cisco a {background-position: -435px 0px;}
			#tabs .cisco a:hover {background-position: -435px -69px;}
			#tabs .cisco .current, #tabs .cisco .current:hover {background-position: -435px -138px;}
	#switcher .wrapper {width: 600px; height: 250px; position: absolute; top: 89px; left: 20px; overflow: auto;}
	#switcher .arrow {display: none;}
	.brand-slider {width: 9999px; height: 250px; position: absolute; top: 0; left: 0;}
		.brand-slider li {display: block; float: left; width: 600px; height: 230px;}

#start-stop {display: none;}

.anythingSlider .wrapper ul ul {position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0;}
.anythingSlider .wrapper ul ul li {float: none; height: auto; width: auto; background: none;}

	#switcher .tab {background-color: #2196C2; padding: 20px; overflow: hidden; height: 204px;}
	#switcher .tab h2 {color: #FFF; font-size: 1.9em; font-weight: normal; padding-bottom: 1em;}
	#switcher .tab img {float: right;}
	#switcher .tab a {text-decoration: none; color: #FFF; border-bottom: 1px dotted #FFF;}
	#switcher .tab ul {list-style-type: none; font-size: 1.4em; padding-left: 1.5em; padding-bottom: 1em;}
	#switcher .tab ul li {background: transparent url(../img/menu/sub-nav-dot.gif) no-repeat scroll left center; padding: 0.2em 0 0.2em 20px; float: none; width: auto; height: auto;}
	#switcher .tab ul a {}
	#switcher .tab .more {display: block; float: right; clear: both; margin: 20px 0 0.3em 0; background: transparent url(../img/menu/sub-nav-dot.gif) no-repeat scroll left center; padding-left: 10px;}

#contact-us-home {float: right; width: 280px; padding: 10px; background-color: #FFF; font-size: 1.2em; color: #39A7D0; border-color: #68BEDE;}

#news-home {float: right; clear: right; width: 280px; background-color: #FFF; margin: 12px 0; padding: 10px;}
	#news-home h3 {color: #2695C0; border-bottom: 1px solid #39A7D0; padding: 0 0 0.6em 0; margin-bottom: 0.2em; font-weight: normal; font-size: 1.5em;}
	#news-home ol {list-style-type: none; margin-top: 1em; font-size: 0.9em;}
	#news-home ol li h4 a {color: #2695C0; font-weight: normal; font-size: 1.2em;}
	#news-home ol li a { padding: 10px 10px 5px 10px; display: block; text-decoration: none;}
	#news-home ol li p {border-bottom: 1px dotted #B2B2B2; padding-bottom:0.4em;}
	#news-home ol li.news-item3 p {border-bottom-color: #FFF;}
	#news-home ol li p a {padding-top: 0; color: #000;}

#video-message-holder {}

#videos {clear: both; float: left; margin: 12px 0;}
	#videos a {margin-right: 8px;}
	#videos a img {background-color: transparent;}

#quick-message {border: 2px solid #59C7EC; padding: 10px; background-color: #FFF; width: 280px; height: 185px; float: right; margin: 12px 0;}
	#quick-message h3 {color: #2695C0; border-bottom: 1px solid #39A7D0; padding: 0 0 0.6em 0; margin-bottom: 0.2em; font-weight: normal; font-size: 1.5em;}
	#quick-message #comments {background-color: #FFF; border: 1px solid #C5C5C5; color: #2196C2; padding: 3px; width: 164px; height: 110px; margin-left: 4px; font-family: tahoma, verdana, arial, sans-serif; font-size: 1em;}
	#quick-message .text {float: left; clear: left; background-color: #FFF; border: 1px solid #C5C5C5; color: #2196C2; width: 94px; height: 14px; padding: 2px; margin-bottom: 5px; font-size: 0.9em;} /* background-color: #44B2DA;*/
	#quick-message .button {border: none; background-color: transparent; display: block; text-align: right; margin-top: 8px; float: right; margin-right: 3px;}

#deals-and-downloads {background-color: #2B74A7; clear: both; padding: 10px; overflow: auto; height: 1%;}

	#deals-and-downloads h3 {color: #FFF; border-bottom: 1px solid #A1D1E6; padding: 0 0 0.6em 0; margin-bottom: 0.6em; font-weight: normal; font-size: 1.5em;}

	#downloads {float:left; width: 570px; padding: 0; padding-right: 12px; border: none;}
		#downloads a:last-child {border-bottom: none;}
	#deals {float: left; width: 330px; border-left: 1px solid #A1D1E6; padding-left: 12px; font-weight: bold;}
		#deals a {background: transparent url(../img/click-here.png) no-repeat scroll right bottom; padding-bottom: 20px; text-decoration: none; display: block;}
		#deals strong {font-size: 1.5em; color: #FFF; display: block;}
		#deals span {color: #FFF; font-size: 1.2em; font-weight: normal;}

#footer {background-color: #2C4B82; border-top: 1px solid #3B6DAC; text-align: center; padding-top: 2em; margin-top: 1em;}
	#footer-container {width: 960px; text-align: left; margin: 0 auto; overflow: auto; height: 1%;}

	#extras {float: left; list-style-type: none;}
		#extras a {color: #FFF; text-decoration: none; border-right: 1px solid #FFF; padding: 0 1em;}
		#extras a:hover {text-decoration: underline;}
		#extras li {float: left;}
		#extras .last a {border-right: none;}
	#credits {float: right; list-style-type: none; color: #FFF;}
		#credits a {text-decoration: none; color: #FFF; border-left: 1px solid #FFF; padding: 0 1em;}
		#credits a:hover {text-decoration: underline;}
		#credits li {float: left; padding: 4px 8px;}

/* product splash */
#product-brands {}
	#product-brands .brand {display: block; border: 1px dotted #FFF; border-bottom: 1px dotted #B2B2B2;}
	#product-brands a.brand:hover {border: 1px dotted #B2B2B2;}

/* polycom / cisco splash */
#polycom-brands {}
	#polycom-brands .brand {border: 1px dotted #FFF; float: left; display: block;}
	#polycom-brands a.brand:hover {border: 1px dotted #B2B2B2;}
	#polycom-brands .border-b {border-right: 1px dotted #B2B2B2;}
	#polycom-brands .border-a {border-bottom: 1px dotted #B2B2B2;}

/* Digium Switchvox Applications */
#main .screenshot {float: left; margin: 0 10px 0 0;}
#main .screenshot .name {padding: 0 0 15px 0; margin: 0; text-align: center;}
#main .screenshot a img {border: none;}

#digium-switchvox-features-table .category td {border: none; padding: 1em 0 0.6em 0;}
#digium-switchvox-features-table .faq-top-link { margin: 0 0 1.6em 0; display: block;}

#digium-switchvox-appliances-bundles {width: 650px;}
#digium-switchvox-appliances-bundles td {border: none;}

/* messaging solutions */
#connexall-messaging-specifications td {border: none;}

/* product listings */
.product-list {}
	.product-list .product {border-bottom: 1px dashed #DADADA; padding-bottom: 1em; clear: left;} /* float parent height fix | min-height 100px */
	.product-list .product:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		.product-list .product img {float: left; padding: 1em 1em 1em 0;}
		.product-list .product p {padding-left: 1em;}
			
			#main .product * {padding-left: 110px}
			#main .product * *, #main .product img, #main .product a {padding-left: 0;}

/* industry solutions */
#secondary-nav .industry-solutions .industry a {padding-left: 1em; padding-right: 20px; border-top-color: #7D858C; border-bottom-color: #40484F; background: #5E676F url(../img/menu/industry-solutions-closed.png) no-repeat scroll top right;}
#secondary-nav .industry-solutions a:hover {color: #FDBB00;}
#secondary-nav .industry-solutions .industry.parent a {background-image: url(../img/menu/industry-solutions-parent.png);}
#secondary-nav .industry-solutions .industry.current a {background-image: url(../img/menu/industry-solutions-current.png);}
#secondary-nav .industry-solutions a {background-color: #727D87; border-top-color: #879098; border-bottom-color: #4E5761;}
#secondary-nav .industry-solutions .current a {border-top-color: #CDB778; border-bottom-color: #AE8F33; background-color: #FFCC48; color: #505050; background-image: none;}
#secondary-nav .industry-solutions .title-graphic a, #secondary-nav  .industry-solutions .title-graphic a:hover {padding: 0; margin: 0; border: none;}
#secondary-nav .industry-solutions .title-graphic {height: 110px;}

#main .tabs {margin: 0; padding: 0; background: transparent url(../img/industry-solutions/dot.png) repeat-x scroll bottom left;}
	#main .tabs li {float: left; list-style-type: none; margin: 0; display: inline;}
		#main .tabs li a {display: block; color: #505050; text-decoration: none; height: 29px; line-height: 31px; padding: 0 20px; background: transparent url(../img/industry-solutions/tab-bg.png) repeat-x scroll bottom left; border: 1px solid #A6A6A6; border-top: none; border-bottom: none; outline: none;}
		#main .tabs li a:link, #main .tabs li a:visited, #main .tabs li a:focus, #main .tabs li a:hover, #main .tabs li a:active {outline: none;}
		#main .tabs li a.current {background-image: url(../img/industry-solutions/tab-current-bg.png); border: 1px solid #4E5761; border-top: none; border-bottom: none; margin-top: -5px; height: 35px; font-weight: bold; line-height: 35px; color: #396191;}

	#main .panes .benefits h3 {border: none;}
	#main .panes .benefits ul ul {margin-left: 15px;}
		#main .panes .benefits ul ul li {list-style-type: disc; background-image: none; padding-left: 5px;}
		
.recommended {margin-top: 30px; clear: both;}
	.recommended .product-list {float: left; width: 300px;}
	.recommended .misc {background-color: #E9F4FA; width: 300px; float: right; padding: 0 15px 15px;}
	#main .recommended h4 {color: #365A8B; font-size: 1.2em;}
	#main .recommended .misc h4 {margin-top: 1.5em; margin-bottom: 0.3em;}
	
.overviews {border-top: 1px dotted #B2B2B2; padding: 30px 0; margin-top: 30px;}
	.overviews div {float: left; width: 310px; margin-right: 15px; border-bottom: 1px dotted #B2B2B2; padding-bottom: 15px; margin-bottom: 15px;}
		#main .overviews div h2 {margin-bottom: 1em; padding-top: 0;}
		#main .overviews div p {padding-left: 115px; padding-top: 0;}
		.overviews div a {float: left;}
		.overviews div p a {padding-top: 0.8em; font-weight: bold;}

/* contact page */
#main .contact-details {}
	#main .contact-details h3 {}
	#main .contact-details p {line-height: 1.1em;}

	.contact-details a.map {padding: 5px 0 5px 25px; background: transparent url(../img/contact/map.gif) no-repeat scroll top left; display: block;}

	#inquiries {float: left; width: 320px; padding-right: 20px; padding-bottom: 1em;}
	#offices {float: left; width: 300px; padding-bottom: 1em;}

/* contact form */
#inquiry .fields td {border: none;}
#inquiry .fields span, #inquiry label span {font-size: 0.8em; color: #666; padding-left: 1em;}
#inquiry .comments label {display: block; padding: 0.6em 0 0.3em 0;}
#inquiry .comments {}
#inquiry .checkboxes ul {list-style-type: none;}
#inquiry .checkboxes ul li {padding: 0.1em 0 0.3em 0; line-height: 1.2em;}
#inquiry .checkboxes label {padding-left: 1.2em; line-height: 1em;}
.honeypot {display: none;}
#inquiry .submit {padding: 0.2em 0; margin: 0.8em 0;}

.errorlist {}
	.errorlist li {color: #8A1F11;}

/* fancybox compressed - used on a large number of pages, so inlcude it here */
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:998;}
div#fancy_wrap{text-align:left;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:999;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(../img/fancybox/fancy_progress.png) no-repeat;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon{position:absolute;background:url(../img/fancybox/fancy_loading.gif) no-repeat;z-index:999;width:16px;height:16px;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:999;overflow:hidden;background:transparent;display:none;margin:0;padding:18px 18px 33px;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content{z-index:999;position:absolute;margin:0;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:999;}
img#fancy_img{position:absolute;top:0;left:0;border:0;z-index:1001;width:100%;height:100%;margin:0;padding:0;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url(../img/fancybox/fancy_closebox.png) top left no-repeat;cursor:pointer;z-index:1002;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;z-index:1000;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;}
a#fancy_left{left:0;}
a#fancy_right{right:0;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:1000;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url(../img/fancybox/fancy_left.png) no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url(../img/fancybox/fancy_right.png) no-repeat;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:998;border:0;margin:0;padding:0;}
div.fancy_bg{position:absolute;display:block;z-index:998;border:0;margin:0;padding:0;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url(../img/fancybox/fancy_shadow_n.png) repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url(../img/fancybox/fancy_shadow_ne.png) no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url(../img/fancybox/fancy_shadow_e.png) repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url(../img/fancybox/fancy_shadow_se.png) no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url(../img/fancybox/fancy_shadow_s.png) repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url(../img/fancybox/fancy_shadow_sw.png) no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url(../img/fancybox/fancy_shadow_w.png) repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url(../img/fancybox/fancy_shadow_nw.png) no-repeat;}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:999;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{vertical-align:middle;padding:0;}
td#fancy_title_left{height:32px;width:15px;background:transparent url(../img/fancybox/fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px;background:transparent url(../img/fancybox/fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url(../img/fancybox/fancy_title_right.png) repeat-x;}
a#fancy_left:hover,a#fancy_right:hover{visibility:visible;}

/**
 * @css-for Firefox
 * @workaround Show scroll bars so the page doesn't jump around
 */
html {overflow: -moz-scrollbars-vertical;}

/** Nathanael */

.suburb-list {
}

#main .suburb-list li {
	display: inline;
	padding-left: 10px;
	padding-right: 5px;
	background: transparent url(../img/suburb-dash.png) no-repeat scroll 0 65%;
	list-style-type: none;
	list-style: none;
	line-height: 1.8em;
	margin-left: 5px;
	margin-right: 5px;
}

#main h1.google-landing-pages {
	font-size: 22px; 
	margin-top: 5px; 
	padding-top: 0px; 
	color: #21639d; 
	padding-bottom: 2px;
	margin-bottom: 2px; 
	font-family: Arial, Helvetica, sans-serif;
}

#main h2.google-landing-pages {
	font-size: 14px; 
	color: #4aacc9; 
	margin-top: 10px; 
	padding-top: 5px; 
	margin-bottom: 10px; 
	font-family: Arial, Helvetica, sans-serif;
}