html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display:block
}

body {
  line-height:1
}

ol,ul {
  list-style:none
}

blockquote,q {
  quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
  content:'';
  content:none
}

table {
  border-collapse:collapse;
  border-spacing:0
}

:focus {
  outline:none!important
}

body {
  font:13px/21px Roboto,Helvetica,Arial,sans-serif;
}

h1,h2,h3,h4,h5,h6 {
  color:#181818;
  font-family:"Roboto","Times New Roman",serif;
  font-weight:400
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6
a {
  font-weight:inherit
}

h1 {
  font-size:32px;
  line-height:50px;
  margin-bottom:14px
}

h2 {
  font-size:28px;
  line-height:40px;
  margin-bottom:10px
}

h3 {
  font-size:24px;
  line-height:34px;
  margin-bottom:8px
}

h4 {
   font-size: 15px;
    font-weight: bolder;
    line-height: 30px;
    margin-bottom: 4px;
    margin-left: 25px;
    text-decoration: none !important;
}

h5 {
  font-size:17px;
  line-height:24px
}

h6 {
  font-size:14px;
  line-height:21px
}

.subheader {
  color:#777
}

p {
  margin:0 0 20px
}

p
img {
  margin:0
}

p.lead {
  font-size:21px;
  line-height:27px;
  color:#777
}

em {
  font-style:italic
}

strong {
  font-weight:700;
  color:#333
}

small {
  font-size:80%
}

blockquote,blockquote
p {
  font-size:17px;
  line-height:24px;
  color:#777;
  font-style:italic
}

blockquote {
  margin:0 0 20px;
  padding:9px 20px 0 19px;
  border-left:1px solid #ddd
}

blockquote
cite {
  display:block;
  font-size:12px;
  color:#555
}

blockquote cite:before {
  content:"\2014 \0020"
}

blockquote cite a,blockquote cite a:visited,blockquote cite a:visited {
  color:#555
}

hr {
  border:solid #ddd;
  border-width:1px 0 0;
  clear:both;
  margin:10px 0 30px;
  height:0
}

a:hover,a:focus {
  color:#000
}

p a,p a:visited {
  line-height:inherit
}

ul,ol {
  margin-bottom:20px
}

ul {
  list-style:none outside
}

ol {
  list-style:decimal
}

ol,ul.square,ul.circle,ul.disc {
  margin-left:30px
}

ul.square {
  list-style:square outside
}

ul.circle {
  list-style:circle outside
}

ul.disc {
  list-style:disc outside
}

ul ul,ul ol,ol ol,ol
ul {
  margin:4px 0 5px 30px
}

ul ul li,ul ol li,ol ol li,ol ul
li {
  margin-bottom:0px
}

li {
  line-height:18px;
  margin-bottom:12px
}

ul.large
li {
  line-height:21px
}

li
p {
  line-height:21px
}

img.scale-with-grid {
  max-width:100%;
  height:auto
}

.button,button,input[type="submit"],input[type="reset"],input[type="button"] {
  background:#eee;
  background:#eee -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
  background:#eee -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));
  background:#eee -webkit-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
  background:#eee -o-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
  background:#eee -ms-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
  background:#eee linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
  border:1px solid #aaa;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  color:#444;
  display:inline-block;
  font-size:11px;
  font-weight:700;
  text-decoration:none;
  text-shadow:0 1px rgba(255,255,255,.75);
  cursor:pointer;
  margin-bottom:20px;
  line-height:normal;
  padding:8px 10px;
  font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif
}

.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {
  color:#222;
  background:#ddd;
  background:#ddd -moz-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
  background:#ddd -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));
  background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
  background:#ddd -o-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
  background:#ddd -ms-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
  background:#ddd linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
  border:1px solid #888;
  border-top:1px solid #aaa;
  border-left:1px solid #aaa
}

.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active {
  border:1px solid #666;
  background:#ccc;
  background:#ccc -moz-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
  background:#ccc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));
  background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
  background:#ccc -o-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
  background:#ccc -ms-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
  background:#ccc linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%)
}

.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width {
  width:100%;
  padding-left:0!important;
  padding-right:0!important;
  text-align:center
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border:0;
  padding:0
}

form {
  margin-bottom:20px
}

fieldset {
  margin-bottom:20px
}

input[type="text"],input[type="password"],input[type="email"],textarea,select {
  border:1px solid #ccc;
  padding:6px 4px;
  outline:none;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  font:13px Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color:#777;
  margin:0;
  width:210px;
  display:block;
  background:#fff
}

select {
  padding:0
}

input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus {
  border:1px solid #aaa;
  color:#444;
  -moz-box-shadow:0 0 3px rgba(0,0,0,.2);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
  box-shadow:0 0 3px rgba(0,0,0,.2)
}

textarea {
  min-height:60px
}

label,legend {
  display:block;
  font-weight:700;
  font-size:13px
}

select {
  width:220px
}

input[type="checkbox"] {
  display:inline
}

label span,legend
span {
  font-weight:400;
  font-size:13px;
  color:#444
}

.remove-bottom {
  margin-bottom:0!important
}

.half-bottom {
  margin-bottom:10px!important
}

.add-bottom {
  margin-bottom:20px!important
}

.container {
  position:relative;
  width:960px;
  margin:0 auto;
  
}

.container .column,.container
.columns {
  float: left;
  /*display: inline-table;*/
    margin-left: 10px;
    margin-right: 10px;
}

.space {
	margin-left: 28px;

}

.spacetop {
	margin-left: 28px;
	margin-top:15px;
	margin-bottom:10px;
	width: 90%;
	
}

.spacedown {
	margin-left: 28px;
	margin-bottom:20px;
	
}


.row {
  margin-bottom:20px
}

.column.alpha,.columns.alpha {
  margin-left:0
}

.column.omega,.columns.omega {
  margin-right:0
}

.container .one.column,.container
.one.columns {
  width:40px
}

.container
.two.columns {
  width:100px
}

.container
.three.columns {
  width:160px
}

.container
.four.columns {
  width:270px
}

.container
.five.columns {
  width:280px
}

.container
.six.columns {
  width:340px
}

.container
.seven.columns {
  width:400px
}

.container
.eight.columns {
  width:460px
}

.container
.nine.columns {
  width:520px
}

.container
.ten.columns {
  width:580px
}

.container
.eleven.columns {
  width:640px
}

.container
.twelve.columns {
  width:700px
}

.container
.thirteen.columns {
  width:760px
}

.container
.fourteen.columns {
  width:820px
}

.container
.fifteen.columns {
  width:880px
}

.container
.sixteen.columns {
 	 width:100%;
}

.container .one-third.column {
  width:300px
}

.container .two-thirds.column {
  width:620px
}

.container .offset-by-one {
  padding-left:60px
}

.container .offset-by-two {
  padding-left:120px
}

.container .offset-by-three {
  padding-left:180px
}

.container .offset-by-four {
  padding-left:240px
}

.container .offset-by-five {
  padding-left:300px
}

.container .offset-by-six {
  padding-left:360px
}

.container .offset-by-seven {
  padding-left:420px
}

.container .offset-by-eight {
  padding-left:480px
}

.container .offset-by-nine {
  padding-left:540px
}

.container .offset-by-ten {
  padding-left:600px
}

.container .offset-by-eleven {
  padding-left:660px
}

.container .offset-by-twelve {
  padding-left:720px
}

.container .offset-by-thirteen {
  padding-left:780px
}

.container .offset-by-fourteen {
  padding-left:840px
}

.container .offset-by-fifteen {
  padding-left:900px
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.container {
  width:768px
}

#main-menu .main-link
a {
  width:758px!important;
  margin:0 auto!important;
  display:block!important
}

.container .column,.container
.columns {
  margin-left:10px;
  margin-right:10px
}

.column.alpha,.columns.alpha {
  margin-left:0;
  margin-right:10px
}

.column.omega,.columns.omega {
  margin-right:0;
  margin-left:10px
}

.alpha.omega {
  margin-left:0;
  margin-right:0
}

.container .one.column,.container
.one.columns {
  width:28px
}

.container
.two.columns {
  width:76px
}

.container
.three.columns {
  width:124px
}

.container
.four.columns {
  width:172px
}

.container
.five.columns {
  width:220px
}

.container
.six.columns {
  width:268px
}

.container
.seven.columns {
  width:316px
}

.container
.eight.columns {
  width:364px
}

.container
.nine.columns {
  width:412px
}

.container
.ten.columns {
  width:460px
}

.container
.eleven.columns {
  width:508px
}

.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container
.sixteen.columns {
  width:100%
}

.container .one-third.column {
  width:236px
}

.container .two-thirds.column {
  width:492px
}

.container .offset-by-one {
  padding-left:48px
}

.container .offset-by-two {
  padding-left:96px
}

.container .offset-by-three {
  padding-left:144px
}

.container .offset-by-four {
  padding-left:192px
}

.container .offset-by-five {
  padding-left:240px
}

.container .offset-by-six {
  padding-left:288px
}

.container .offset-by-seven {
  padding-left:336px
}

.container .offset-by-eight {
  padding-left:384px
}

.container .offset-by-nine {
  padding-left:432px
}

.container .offset-by-ten {
  padding-left:480px
}

.container .offset-by-eleven {
  padding-left:528px
}

.container .offset-by-twelve {
  padding-left:576px
}

.container .offset-by-thirteen {
  padding-left:624px
}

.container .offset-by-fourteen {
  padding-left:672px
}

.container .offset-by-fifteen {
  padding-left:720px
}
}

@media only screen and (max-width: 767px) {
.container {
  width:300px
}

#main-menu .main-link
a {
  width:290px!important;
  margin:0 auto!important;
  display:block!important
}

.container .columns,.container
.column {
  margin:0
}

.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column {
  width:300px
}

.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen {
  padding-left:0
}

.search {
  width:161px
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.container {
  width:420px
}

#main-menu .main-link
a {
  width:410px!important;
  margin:0 auto!important;
  display:block!important
}

.container .columns,.container
.column {
  margin:0
}

.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column {
  width:420px
}
}

.container:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}

.clearfix:before,.clearfix:after,.row:before,.row:after {
  content:'\0020';
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0
}

.row:after,.clearfix:after {
  clear:both
}

.row,.clearfix {
  zoom:1
}

.clear {
  clear:both;
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0
}

@media only screen and (max-width: 1100px) {
.container
.four.columns {
  width:23%;
  margin-right:1%
}
}

@media only screen and (max-width: 959px) {
.topSlider
.flexslider {
  height:auto!important
}

.topSlider .flexslider li .flex-caption {
  background:#012942;
  height:270px;
  left:0;
  margin-left:0;
  padding:30px 5% 10px;
  position:relative;
  top:0;
  width:90%
}

.topSlider .flex-caption
.latestDate {
  background:url(../img_PT/clock-white.png) no-repeat 135px 8px!important
}

.topSlider .custom-controls {
  width:auto!important
}

.topSlider .custom-controls li
a {
  font-size:12px!important
}

.flexislider
iframe {
  width:100%!important;
  height:auto!important
}

.homeVideoWrapper
.sliderVideo {
  width:100%!important;
  float:none!important
}

.homeVideoWrapper
.slidercontent {
  float:none!important;
  width:100%!important
}

.homeVideoWrapper .slidercontent
h3 {
  font-size:20px; 
 margin-top:50px;
}

.sliderVideo {
    max-height: 400px;
}

.homeVideoWrapper .slidercontent
p {
  display:none
}

.homeVideoWrapper
.flexslider {
  height:auto!important
}

.homeVideoWrapper {
  height:auto!important
}

.landingBkgd .container
.twelve.columns {
  width:100%!important
}

.container .landingSmall
.five.columns {
  width:32%!important
}

.controlWrapper {
  display:none
}

.topSlider .flex-caption
.latestDate {
  background:url(../img_PT/clock-white.png) no-repeat 105px 8px!important
}

.homeVideoWrapper
.sliderVideo {
  height:200px!important
}

.homeLatest
.five.columns {
  margin:10px 0 0!important
}

.homeLatestWrapper {
  padding:0 0 20px
}

.homeLatest
.five.columns {
  width:100%!important
}

.container
.four.columns {
  width:100%
}

.container .landingSmall
.five.columns {
  width:100%!important
}

.container .landingSmall .five.columns .imgWrapper
img {
  height:auto!important;
  width:100%!important
}

.landingLarge,.galleryLarge {
  margin-right:0!important
}

.topSlider .flex-caption
h3 {
  font-size:20px!important;
  line-height:30px!important;
  padding:10px 0!important
}

.topSlider .flex-caption
a.sliderLink {
  font-size:12px!important;
  padding:1px 5px!improtant
}

.topSlider .flex-caption
.latestDate {
  background:url(../img_PT/clock-white.png) no-repeat 125px 8px!important
}

.flex-direction-nav
a {
  color:#000!important;
  content:none!important;
  position:relative!important;
  top:0!important;
  text-shadow:none!important;
  overflow:hidden!important;
  opacity:1!important;
  margin:0!important
}

.flex-direction-nav
a {
  content:none!important
}

.container .galleryRightImage .six.columns,.container .galleryLeftImage .six.columns,.container .galleryFullImage
.six.columns {
  width:100%!important
  
}

	.homeVideoWrapper .slidercontent h3 {
    font-size: 20px;
    
	}
	
	

}

@media only screen and (max-width: 479px) {
	.topSlider .flex-caption
	.latestDate {
	  background:url(../img_PT/clock-white.png) no-repeat 90px 8px!important
	}
	
	.topSlider .flex-caption
	h3 {
	  font-size:22px!important;
	  line-height:26px!important
	}
	
	.homeVideoWrapper
	.sliderVideo {
	  height:130px!important
	}
	
	.exploreWrapper,.largeLinksWrapper {
	  float:none!important;
	  padding-left:10%!important;
	  width:90%!important
	}
	
	.landingIntro {
	  border-left:0 dotted #DDDEDE!important;
	  border-top:2px dotted #DDDEDE!important;
	  width:84%!important;
	  padding-left:8%!important;
	  padding-right:8%!important
	}
	
	.landingLarge {
	  background-image:none !important;
	}
	
	.largeImageWrapper {
	  margin-bottom:0!important;
	  height:175px !important;
	}
	
	.flexslider {
	  margin-top:45px !important;
	}
	
	.flexslider .slides
	img {
	  display:none !important;
	}
	
	.flexslider .slides .meta-social
	img {
	  display:block !important;
	}
	
	.container .sixteen.columns {
    margin-left: 0px;
    margin-right: 0px;
    width: auto;
	}
	
	#footer .five {
    min-height: 350px;
    min-width: 98% ;
   
	}
	#footer .five {
    
    min-height: 350px;
    min-width: 100%;
    width: 31%;
}

.spacetop {
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right:15px;
    margin-top: 15px;
    width: auto !important;
}
	
}



strong {
  color:inherit
}

a {
  color:#126ba2
}

p {
  margin-bottom:15px
}

p
a {
  color:#126ba2;
  text-decoration:none
}

a:hover,a:focus {
  color:#0297C2
}

p a:hover {
  color:#0297C2;
  text-decoration:underline
}

u {
  display:inline
}

.main-content .internal-content p
img {
  margin-top:6px
}

h1,h2,h3,h4,h5,h6 {
  color:#333;
  font-family:'Roboto',Arial,Helvetica
}

.main-content
h1 {
  font-size:24px;
  line-height:1.5
}

.main-content h1.post-header {
  font-weight:600;
  font-size:28px;
  margin-bottom:20px;
  margin-top:0
}

.main-content
h2 {
  border-bottom:1px dotted #BBB;
  font-size:21px;
  font-weight:600;
  line-height:1.5;
  margin-bottom:25px;
  margin-top:30px;
  padding-bottom:6px
}

.main-content
h3 {
  border-bottom:1px dotted #ddd;
  font-size:18px;
  line-height:1.5;
  margin-bottom:20px;
  margin-top:25px;
  padding-bottom:4px
}

.main-content.landing .five.columns
h3 {
  border-bottom:0;
  padding-bottom:0
}

.main-content
h4 {
  font-size:17px;
  line-height:1.5;
  margin-top:20px;
  margin-bottom:8px
}

.main-content
h5 {
  font-size:15px;
  font-weight:700;
  line-height:1.6
}

.main-content
h6 {
  font-size:15px;
  line-height:1.6
}

.landingIntro
h2 {
  font-size:24px;
  margin-top:5px
}

.galleryLeftImage h2,.galleryRightImage
h2 {
  font-size:19px;
  line-height:1.3;
  margin-bottom:18px;
  margin-top:0
}

.main-content.green h1.post-header {
  color:#289728
}

.main-content.purple h1.post-header {
  color:#7C3961
}

.main-content.orange h1.post-header {
  color:#F4400A
}

.main-content.blue h1.post-header {
  color:#0297C2
}

.main-content.grey h1.post-header {
  color:#83847B
}

.main-content
iframe {
  margin-top:20px
}

blockquote {
  border-left:4px solid #e4e4e4;
  margin:20px 0;
  padding:0 20px 0 19px
}

blockquote,blockquote
p {
  font-size:15px
}

.sub-heading {
  font-weight:600
}

.main-content
ul {
  margin-bottom:15px
}

.main-content ul li,menu li,dir
li {
  list-style:disc;
  margin-left:25px;
  padding-left:6px;
  line-height:1.8;
  margin-bottom:10px
}

dir {
  padding-left:0
}

.main-content
ol {
  margin-left:5px;
  margin-bottom:15px
}

.main-content ol
li {
  margin-left:25px;
  padding-left:6px;
  line-height:1.8;
  margin-bottom:10px
}

#top-nav {
  background:#012942;
  color:#fff
}

#top-nav ul
ul {
  display:none
}

#top-nav
a {
  color:#FFF;
  font-size:13px;
  font-weight:400;
  text-decoration:none
}

#top-nav a:hover {
  border-bottom:1px dotted #fff
}

#top-nav
ul {
  margin:0;
  float:left;
  margin-right:25px
}

#top-nav ul>li {
  float:left;
  line-height:35px;
  margin:0 17px 0 0
}

#top-nav .social,#top-nav
.phone {
  float:left
}

#top-nav
.social {
  margin-top:3px;
  margin-left:4px
}

#top-nav .social
img {
  width:27px
}

#top-nav .social img:hover {
  opacity:.8
}

#top-nav .social a:hover {
  border:none
}

#top-nav .social
a {
  background:none repeat scroll 0 0 #054065;
  border-radius:2px;
  display:block;
  float:left;
  line-height:1;
  margin-left:12px;
  margin-top:3px;
  padding:5px 12px;
  font-weight:600;
  transition:all 150ms ease
}

#top-nav .social a.sharethis-link {
  box-shadow:none;
  color:#333!important;
  font-size:12px;
  line-height:1;
  background:#eaeaea;
  background:-moz-linear-gradient(top,#eaeaea 0%,#dbdbdb 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eaeaea),color-stop(100%,#dbdbdb));
  background:-webkit-linear-gradient(top,#eaeaea 0%,#dbdbdb 100%);
  background:-o-linear-gradient(top,#eaeaea 0%,#dbdbdb 100%);
  background:-ms-linear-gradient(top,#eaeaea 0%,#dbdbdb 100%);
  background:linear-gradient(to bottom,#eaeaea 0%,#dbdbdb 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#dbdbdb',GradientType=0)
}

#top-nav .social a.sharethis-link:hover {
  color:#e24617!important
}

#top-nav .social a.citychat-link:hover,#top-nav .social a.email-link:hover {
  background:#0297C2
}

#main-menu-bar {
  background:#fff;
  background:-moz-linear-gradient(top,#fff 0%,#eff0f0 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eff0f0));
  background:-webkit-linear-gradient(top,#fff 0%,#eff0f0 100%);
  background:-o-linear-gradient(top,#fff 0%,#eff0f0 100%);
  background:-ms-linear-gradient(top,#fff 0%,#eff0f0 100%);
  background:linear-gradient(to bottom,#fff 0%,#eff0f0 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eff0f0',GradientType=0);
  box-shadow:0 -1px 0 #DEDEDE inset
}

#main-menu-bar.sticky {
  position:fixed;
  width:100%;
  z-index:100;
  top:0
}

#main-menu,#main-menu li,#main-menu-bar .logo,#main-menu-bar
.search {
  float:left
}

#main-menu-bar
.logo {
  margin:16px 10px 0 0
}

#main-menu
ul {
  margin:0
}

#main-menu>ul>li {
  margin-bottom:0
}

#main-menu > ul > li:hover
.submenu {
  display:block
}

#main-menu
.submenu {
  position:absolute;
  background:#f2f3f3;
  z-index:5;
  display:none;
  width:960px;
  left:0;
  top:66px;
  padding-bottom:25px
}

#main-menu li.green
.submenu {
  background:#289728
}

#main-menu li.purple
.submenu {
  background:#7c3961
}

#main-menu li.orange
.submenu {
  background:#F4400A
}

#main-menu li.blue
.submenu {
  background:#147EA1
}

#main-menu li.grey
.submenu {
  background:#83847B
}

#main-menu .submenu>li>a {
  font-size:16px!important;
  display:block;
  margin-bottom:20px
}

#main-menu .submenu .submenu-item>li>a {
  font-weight:400;
  font-size:13px;
  color:#fff
}

#main-menu .submenu .submenu-item>li>a:hover {
  text-decoration:underline
}

#main-menu .submenu>li {
  display:block;
  display:inline-block;
  vertical-align:top;
  margin:20px
}

#main-menu ul ul li
a {
  padding:0;
  border:none;
  margin:0
}

#main-menu .submenu>li>a {
  line-height:20px
}

#main-menu .submenu .submenu-item>li>a {
  line-height:15px
}

#main-menu ul ul
li {
  float:none
}

#main-menu ul ul ul
li {
  border-bottom:1px dotted rgba(255,255,255,0.4);
  padding-bottom:9px;
  margin-bottom:7px;
  line-height:1.2
}

#main-menu li
a {
  margin:0;
  padding-left:31px;
  line-height:66px;
  margin-left:0;
  text-decoration:none;
  padding-right:12px
}

#main-menu>ul>li>a {
  font-size:17px;
  background-position:10px 50%;
  display:inline-block;
  font-weight:600
}

#main-menu>ul>li:last-child>a {
  padding-right:10px
}

.main-link:hover
a {
  border-bottom:1px solid #f2f3f3;
  z-index:10;
  position:relative
}

#main-menu > ul > li:hover
.submenu {
}



.main-content {
  margin-top:10px
}

.main-content
.internal {
  border-radius:4px;
  box-shadow:0 0 3px #C9CACA;
  background:#fff
}

.main-content .internal-content {
  padding:28px 40px
}

#search {
  margin-bottom:0
}

.search {
  margin:7px 0 0
}

.search
input {
  height:24px;
  font-size:13px;
  font-family:'Roboto',Arial;
  background:url(../img_PT/mag.png) 93% 48% no-repeat;
  padding-left:12px;
  padding-right:32px;
  width:160px;
  color:#596872;
  background-color:#fff;
  border-color:#d1d1d1;
  max-width:100%;
  margin-top:8px
}

.main-content
table {
  margin-top:30px;
  width:auto;
  margin-bottom:25px
}

.main-content table
caption {
  padding:9px 20px;
  text-align:left;
  font-weight:600
}

.main-content table
td {
  border:1px solid #E4E4E4;
  padding:10px 20px;
  text-align:left;
  vertical-align:middle
}

.main-content table tr:nth-child(2n+1) {
  background:#f9f9f9
}

.main-content table tr
th {
  background:none repeat scroll 0 0 #FFF;
  font-weight:600;
  padding:10px 20px;
  text-align:left;
  vertical-align:middle
}

::-webkit-input-placeholder {
  color:#596872
}

:-moz-placeholder {
  color:#596872
}

::-moz-placeholder {
  color:#596872
}

:-ms-input-placeholder {
  color:#596872
}

#main-menu .main-link .submenu > li > a,#main-menu .main-link
a {
  -moz-transition:all 100ms ease;
  -webkit-transition:all 100ms ease;
  -o-transition:all 100ms ease;
  transition:all 100ms ease
}

#main-menu .main-link.green>a {
  color:#289728
}

#main-menu .main-link.orange>a {
  color:#f4400a
}

#main-menu .main-link.blue>a {
  color:#147EA1
}

#main-menu .main-link.purple>a {
  color:#7c3961
}

#main-menu .main-link.grey>a {
  color:#83847b
}

#main-menu .main-link>a:hover,.main-link:hover, {
  color:#fff
}

.main-link:hover>a {
  color:#fff!important
}

#main-menu .main-link.green>a:hover {
  background:#289728
}

#main-menu .main-link.orange>a:hover {
  background:#f4400a
}

#main-menu .main-link.blue>a:hover {
  background:#147EA1
}

#main-menu .main-link.purple>a:hover {
  background:#7c3961
}

#main-menu .main-link.grey>a:hover {
  background:#83847b
}

.main-link.blue:hover,#main-menu .main-link.blue.active {
  background:#147EA1
}

.main-link.green:hover,#main-menu .main-link.green.active {
  background:#289728
}

.main-link.orange:hover,#main-menu .main-link.orange.active {
  background:#f4400a
}

.main-link.purple:hover,#main-menu .main-link.purple.active {
  background:#7c3961
}

.main-link.grey:hover,#main-menu .main-link.grey.active {
  background:#83847b
}

#main-menu .main-link.purple.active a,#main-menu .main-link.blue.active a,#main-menu .main-link.green.active a,#main-menu .main-link.orange.active a,#main-menu .main-link.grey.active
a {
  color:#fff
}

#main-menu .main-link .submenu>li>a:hover {
  color:#fff!important;
  text-decoration:underline
}

#main-menu .main-link.green .submenu>li>a {
  color:#fff
}

#main-menu .main-link.orange .submenu>li>a {
  color:#fff
}

#main-menu .main-link.blue .submenu>li>a {
  color:#fff
}

#main-menu .main-link.purple .submenu>li>a {
  color:#fff
}

#main-menu .main-link.grey .submenu>li>a {
  color:#fff
}

.breadcrumbs {
  border-bottom:1px solid #FFF;
  box-shadow:0 -1px 0 #E4E4E4 inset
}

.main-breadcrumb {
  margin:13px 0 15px
}

.main-breadcrumb
ul {
  margin:0
}

.main-breadcrumb
a {
  color:#596872;
  font-size:13px;
  font-weight:500;
  text-decoration:none;
  text-transform:capitalize
}

.main-breadcrumb li:last-child
a {
  color:#8397a3;
  border-bottom:none!important
}

.main-breadcrumb a:hover {
  border-bottom:1px dotted #596872
}

.main-breadcrumb
li {
  display:inline-block;
  margin-bottom:0
}

.main-breadcrumb li:after {
  content:'|'
}

.main-breadcrumb li:last-child:after {
  content:''
}

.main {
  margin-top:35px
}


.post-meta {
  border-bottom:1px solid #eee;
  text-align:right;
  padding:5px 0 4px
}

.post-date {
  line-height:35px;
  text-transform:uppercase;
  background:url(../img_PT/clock.png) 90% 41% no-repeat;
  font-size:12px;
  padding:0 35px 2px 0;
  font-weight:600;
  display:inline-block;
  border-right:1px dotted #dddede;
  margin-right:10px;
  color:#8397a3
}

.internal .meta-social {
  margin:0 20px 0 0
}

.meta-social {
  display:inline-block;
  vertical-align:middle
}

.meta-social
img {
  margin-right:6px;
  width:27px
}

.meta-social img:hover {
  opacity:.7
}

.meta-social
a {
  text-transform:uppercase;
  text-decoration:none;
  color:#8397a3!important;
  font-weight:600;
  position:relative;
  top:-9px;
  font-size:12px
}

.meta-social a:hover {
  border-bottom:1px dotted #7b909d
}

.post-image {
  margin:20px 0 10px
}

.further-information {
  background:#f6f7f7;
  border-top:1px dotted #dddede;
  border-bottom:1px dotted #dddede;
  position:relative;
  margin:30px 0;
  padding-top:12px
}

.further-information
h4 {
  font-size:12px;
  color:#5a6a73;
  font-weight:600;
  text-transform:uppercase;
  margin:0 0 0 21px
}

.further-information
h3 {
  color:#222428;
  font-weight:600;
  font-size:20px;
  max-width:175px;
  line-height:24px;
  min-height:48px
}

.further-information h3
a {
  text-decoration:none;
  color:#222428;
  font-weight:600;
  font-size:20px;
  max-width:175px;
  line-height:24px;
  min-height:48px
}

.further-information h3:hover
a {
  text-decoration:none;
  color:#606267;
  border-bottom:1px dotted #606267
}

.further-information .read-more {
  background:url(../img_PT/readmorearrow.png) no-repeat;
  text-indent:-99999px;
  position:absolute;
  top:10px;
  right:5px;
  width:20px;
  height:20px;
  display:none
}

.further-information
.four {
  position:relative;
  margin-top:25px
}

.further-information
.four.columns {
  width:30%!important;
  margin-left:0;
  margin-right:29px
}

.back-to-top {
  float:right;
  clear:both;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:600;
  font-size:12px;
  margin:20px 20px 20px 0;
  color:#5a6a73;
  border-bottom:1px solid transparent
}

.back-to-top:hover {
  border-bottom:1px dotted #8397a3;
  color:#8397a3
}

#footer {
  background:none repeat scroll 0 0 #ECEEEF;
  border-top:1px solid #DDD;
  margin-top:40px;
  padding-bottom:25px
}

.page-home
#footer {
  margin-top:0
}

#footer
.five {
  box-shadow:0 0 3px #C9CACA;
  border-radius:7px;
  width:300px;
  box-sizing:border-box;
  height:250px;
  margin-top:20px;
  margin-bottom:20px;
  background:#fff;
  margin-right:6px
}

#footer .five
h3 {
  color:#222428;
  border-bottom:1px dotted #dddede;
  padding:18px 30px 6px;
  font-size:20px;
  font-weight:700;
  margin-bottom:20px
}

.social
h2 {
  text-align:center;
  font-size:36px;
  color:#004a77;
  border-bottom:1px dotted #dddede;
  padding-bottom:10px;
  padding-top:40px;
  font-weight:600
}

.footer-nav {
  display:inline-block
}

.footer-nav
a {
  color:#012942;
  text-decoration:none
}

.footer-nav a:hover {
  border-bottom:1px dotted #012942
}

.bottom-footer
li {
  display:inline-block;
  color:#012942;
  font-weight:700;
  text-transform:uppercase;
  margin-right:10px;
  font-size:12px
}

.footer-logo {
  padding-top:20px;
  border-right:1px dotted #dddede;
  padding-right:25px;
  margin-right:25px;
  width:132px
}

.footer-box {
  padding:0 30px;
  width: 85%;
}

.footer-box
select {
  padding-left:6px
}

.contact-form input::-webkit-input-placeholder {
  color:#222428
}

.contact-form input:-moz-placeholder {
  color:#222428
}

.contact-form input::-moz-placeholder {
  color:#222428
}

.contact-form input:-ms-input-placeholder {
  color:#222428
}

.contact-form
input {
  height:40px;
  padding:0;
  margin:0;
  margin-bottom:5px;
  width:96%;
  padding-left:10px
}

.contact-form
select {
  border:none;
  padding-left:0;
  width:100%;
  background:none!important;
  -webkit-appearance:none
}

.footer-box .areas-interest {
  width:96%;
  background-repeat:no-repeat;
  background-position:99% 50%;
  background-image:url(../img_PT/selectarrow.png);
  height:20px;
  padding:10px 0 10px 10px;
  border:1px solid #CCC;
  border-radius:2px;
  overflow:hidden;
  margin-bottom:10px
}

.contact-form input[type='text'],.contact-form input[type='email'],.contact-form
select {
  font-size:13px;
  color:#222428
}

.footer-box input[type="submit"] {
  background:none repeat scroll 0 0 #004A77;
  border-radius:2px!important;
  color:#FFF;
  display:inline-block;
  font-size:13px;
  font-weight:700;
  margin-left:1px;
  margin-top:20px;
  padding:0;
  text-decoration:none;
  text-transform:uppercase;
  transition:all 150ms ease 0;
  width:88px;
  height:35px;
  border:0;
  text-shadow:none
}

.footer-box input[type="submit"]:hover {
  border-bottom:1px dotted #8397a3
}

.launch.button {
  background:#fff;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#fff 0%,#f7f7f7 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f7f7f7));
  background:-webkit-linear-gradient(top,#fff 0%,#f7f7f7 100%);
  background:-o-linear-gradient(top,#fff 0%,#f7f7f7 100%);
  background:-ms-linear-gradient(top,#fff 0%,#f7f7f7 100%);
  background:linear-gradient(to bottom,#fff 0%,#f7f7f7 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0);
  border:1px solid #aaa;
  border:1px solid #e5e5e5;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  color:#004a77;
  display:inline-block;
  font-size:11px;
  font-weight:700;
  text-decoration:none;
  text-shadow:0 1px rgba(255,255,255,.75);
  cursor:pointer;
  margin-bottom:20px;
  line-height:normal;
  padding:8px 15px;
  font-family:"Roboto",Helvetica,Arial,sans-serif;
  text-transform:uppercase;
  background-image:url(../img_PT/launch.png);
  background-repeat:no-repeat;
  padding-right:55px;
  background-position:91% 48%
}

.mobile {
  display:none
}

.follow-companies {
  text-align:center;
  margin-bottom:20px
}

.follow-companies .follow-company {
  display:inline-block;
  margin-right:32px;
  text-align:center;
  border-right:2px dotted #dddede;
  padding-right:32px
}

.follow-company:last-child {
  margin-right:0;
  padding-right:0;
  border-right:none
}

.follow-company
h4 {
  font-size:14px;
  font-weight:700
}

.follow-company
img {
  margin-right:5px;
  width:27px;
  opacity:.6
}

.follow-company img:hover {
  opacity:1
}

.policiesSearch
a {
  font-size:18px;
  margin:0 7px 0 0;
  color:#222428;
  font-weight:600;
  text-decoration:none
}

.policiesSearch a:hover {
  text-decoration:none;
  color:#606267;
  border-bottom:1px dotted #606267
}

h2.policiesHeading {
  width:100%;
  border-bottom:1px dotted #DDDEDE;
  font-size:24px;
  font-weight:600;
  margin-top:10px
}

.policiesDocument {
  color:#55585e
}

.policiesDocument
a {
  text-decoration:underline;
  font-weight:600;
  color:#222428
}

.policiesDocument a:hover {
  color:#606267
}

h2.formsHeading {
  width:100%;
  border-bottom:1px dotted #DDDEDE;
  font-size:24px;
  font-weight:600;
  margin-top:30px
}

.formDocument {
  color:#55585e
}

.formDocument
a {
  text-decoration:none;
  font-weight:100;
  color:#222428;
  width:auto
}

.formDocument a:hover {
  color:#606267;
  border-bottom:1px dotted #DDDEDE
}

.mediaDate {
  text-transform:uppercase;
  color:#7b909d;
  font-size:12px;
  font-weight:600;
  margin:-5px 0 5px
}

.mediaContact
h2 {
  font-size:24px;
  font-weight:600;
  border-bottom:1px dotted #DDDEDE
}

.mediaContact
a {
  text-decoration:underline;
  color:#222428;
  border:0
}

.mediaContact a:hover {
  color:#606267;
  border:0
}

.internal-content
.imgWrapper {
  float:left;
  margin-bottom:15px
}





.homeNewsDate {
  background:url(../img_PT/clock.png) no-repeat 90px 8px;
  border-top:1px dotted #DDDEDE;
  color:#8397A3;
  display:inline-block;
  font-size:12px;
  font-weight:600;
  line-height:28px;
  margin-right:10px;
  padding:0 0 2px 8%;
  text-transform:uppercase;
  width:92%
}

.homeNewsDate:first-of-type {
  border-top:0
}

.homeFeature
.imgWrapper {
  height:95px;
  margin:-13px 2px 12px;
  overflow:hidden
}

.homeFeature .imgWrapper
img {
  height:auto
}

.homeLatestWrapper {
  margin:-35px 0 0;
  background:#f6f7f7;
  padding-bottom:30px
}

.homeLatest
h2 {
  color:#004A77;
  font-size:26px;
  font-weight:600;
  line-height:1.2;
  margin-bottom:5px;
  padding:40px 0 0;
  text-align:center;
  width:100%
}

.homeLatest
.five.columns {
  background:#fff;
  box-shadow:0 0 2px #D8D9D9;
  border-radius:3px;
  width:30%;
  margin:25px 10px 10px;
  padding-top:2px
}

.homeLatest
.imgWrapper {
  width:98.5%;
  margin:0 auto;
  height:165px;
  overflow:hidden
}

.homeLatest .imgWrapper
img {
  width:100%;
  height:auto
}

.latestHeader {
  border-bottom:1px dotted #CDCDCD;
  clear:both;
  padding:12px 0
}

.latestDate {
  background:url(../img_PT/clock.png) no-repeat 90px 8px;
  color:#8397A3;
  float:right;
  font-size:12px;
  font-weight:600;
  line-height:35px;
  margin-right:20px;
  margin-top:-8px;
  padding:0 0 2px 8%;
  text-transform:uppercase;
  width:90px
}

.latestTags {
  border-top:1px dotted #CDCDCD;
  text-decoration:none;
  font-weight:600;
  color:#222428;
  padding:13px 8% 30px;
  clear:both
}

.latestTags
a {
  text-decoration:none;
  font-weight:400;
  color:#222428;
  background:url(../img_PT/readmorearrow.png) no-repeat scroll 0 10px rgba(0,0,0,0);
  border-bottom:1px dotted #CDCDCD;
  color:#000;
  display:block;
  float:none;
  font-size:13px;
  height:auto;
  line-height:18px;
  margin:0;
  padding:10px 5% 10px 30px;
  text-decoration:none;
  text-indent:0;
  width:75%
}

.homeLatest
p {
  padding:0 8%
}

.homeLatest
h3 {
  padding:0 8%;
  font-size:21px;
  font-weight:600;
  line-height:24px;
  padding:15px 8% 5px
}

.homeLatest .meta-social {
  float:right;
  margin-bottom:8px;
  margin-right:8%;
  margin-top:-4px
}

.homeLatest .explore,.homeLatest .live,.homeLatest .community,.homeLatest .development,.homeLatest .your-community,.homeLatest .planning-development,.homeLatest .council,.homeLatest
.whatson {
  text-transform:uppercase;
  font-size:12px;
  font-weight:600;
  padding-left:8%;
  text-decoration:none
}

.homeLatest
.explore {
  color:#f4400a
}

.homeLatest
.live {
  color:#289728
}

.homeLatest
.community {
  color:#7c3961
}

.homeLatest
.development {
  color:#83847b
}

.homeLatest .your-community {
  color:#7c3961
}

.homeLatest .planning-development {
  color:#83847b
}

.homeLatest
.council {
  color:#012942
}

.homeLatest
.whatson {
  color:#012942
}

.topSlider {
  margin:0
}

.topSlider
.flexslider {
  height:440px;
  overflow:hidden;
  padding:0;
  margin:0;
  box-shadow:none;
  border-radius:0;
  border:0
}

.topSlider
img {
  margin-top:-1px
}

.topSlider
li {
  position:relative
}

.topSlider .flex-caption {
  background:url(../img_PT/slider-bkgd.png) repeat;
  color:#FFF;
  font-size:18px;
  left:50%;
  position:absolute;
  width:364px;
  top:0;
  padding:40px 50px;
  margin-left:-17px;
  height:400px
}

.topSlider .flex-caption.Purple {
  background:rgba(124,57,97,0.9)
}

.topSlider .flex-caption.DarkBlue {
  background:rgba(4,60,95,0.9)
}

.topSlider .flex-caption.Green {
  background:rgba(29,130,16,0.9)
}

.topSlider .flex-caption.Red {
  background:rgba(244,64,10,0.8)
}

.topSlider .flex-caption.LightBlue {
  background:rgba(2,151,194,0.85)
}

.topSlider .flex-caption.Grey {
  background:rgba(105,105,105,0.9)
}

.topSlider .flex-caption
h3 {
  color:#fff;
  font-size:42px;
  font-weight:700;
  width:100%;
  border-top:1px dotted rgba(255,255,255,0.5);
  padding:20px 0;
  line-height:40px;
  margin:10px 0 0
}

.topSlider .flex-caption
p {
  font-size:18px;
  font-weight:400;
  color:#fff;
  line-height:26px
}

.topSlider .flex-caption
a.sliderLink {
  background:none repeat scroll 0 0 #FFF;
  clear:both;
  color:#222;
  display:inline-block;
  font-size:13px;
  font-weight:700;
  padding:12px 20px;
  text-decoration:none;
  text-transform:uppercase;
  width:auto
}

.topSlider .flex-caption a.sliderLink:hover {
  opacity:.8;
  border-bottom:0
}

.topSlider .flex-caption .meta-social
img {
  width:27px;
  float:left
}

.topSlider .flex-caption
hr {
  border-top:1px dotted rgba(255,255,255,0.5);
  height:1px;
  background:none;
  margin:10px 0 28px
}

.topSlider .meta-social {
  clear:both;
  display:block;
  float:right;
  width:110px
}

.topSlider .meta-social
a {
  top:3px;
  color:#fff!important
}

.topSlider .flex-caption
.latestDate {
  margin:-5px 0 0;
  color:#fff;
  background-image:url(../img_PT/clock-white.png)!important;
  background-repeat:no-repeat!important;
  background-position:90px 8px!important;
  background-size:19px 20px!important
}

.topSlider .flex-caption
.explore {
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
  font-weight:700
}

.topSlider
.controlWrapper {
  background:#D4D5DA;
  width:100%;
  height:46px
}

.topSlider .custom-controls {
  margin:0 auto;
  padding:25px 0;
  position:relative;
  width:960px;
  text-align:center
}

.topSlider .custom-controls
li {
  margin:0;
  display:inline
}

.topSlider .custom-controls li
a {
  color:#444;
  font-weight:500;
  font-size:16px;
  padding:14px 0;
  border-left:1px solid #BBB;
  text-decoration:none;
  transition:all 150ms ease
}

.topSlider .custom-controls li a:hover {
  outline:none!important;
  border-bottom:0
}

.topSlider .custom-controls li:first-child
a {
  border-left:0
}

.topSlider .flex-direction-nav {
  display:none
}

.homeVideoWrapper {
  background:#ebecf0;
  background:-moz-linear-gradient(top,#ebecf0 0%,#fff 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebecf0),color-stop(100%,#fff));
  background:-webkit-linear-gradient(top,#ebecf0 0%,#fff 100%);
  background:-o-linear-gradient(top,#ebecf0 0%,#fff 100%);
  background:-ms-linear-gradient(top,#ebecf0 0%,#fff 100%);
  background:linear-gradient(to bottom,#ebecf0 0%,#fff 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebecf0',endColorstr='#ffffff',GradientType=0);
  padding-bottom:50px;
  border-top:1px solid #E1E1E1
}

.homeVideoWrapper
h2 {
  border-bottom:1px dotted #DDDEDE;
  color:#004A77;
  font-size:36px;
  font-weight:600;
  line-height:40px;
  padding:40px 0 20px;
  text-align:center;
  width:100%
}

.homeVideoWrapper
.flexslider {
  border:0;
  box-shadow:none;
  margin:20px 30px 60px;
  background:none;
  padding-bottom:25px
}

.homeVideoWrapper .flex-control-nav {
  bottom:-20px
}

.homeVideoWrapper .flex-direction-nav {
  display:none
}

.homeVideoWrapper
.sliderVideo {
  width:550px;
  float:left
}

.homeVideoWrapper
.slidercontent {
  width:260px;
  float:right;
  margin:25px 50px 0 0;
  position:relative
}

.homeVideoWrapper .slidercontent a.sliderLink,.launch.button {
  color:#fff;
  font-weight:700;
  text-transform:uppercase;
  font-size:13px;
  text-decoration:none;
  border-radius:2px;
  padding:12px 20px;
  margin-top:10px;
  display:inline-block;
  margin-left:1px;
  background:#004a77;
  transition:all 150ms ease
}

.homeVideoWrapper .slidercontent a.sliderLink:hover,.launch.button:hover,.footer-box input[type="submit"]:hover {
  background:#0297C2;
  border:0
}

.launch.button {
  border:0;
  text-shadow:none!important
}

.homeVideoWrapper .slidercontent
h3 {
  font-size:30px;
  font-weight:700
}

.homeVideoWrapper .slidercontent .meta-social {
  clear:both;
  margin-top:20px;
  display:block
}

.homeVideoWrapper .slidercontent .meta-social
img {
  float:left;
  margin:0 6px 0 0;
  width:27px
}

.homeVideoWrapper .slidercontent .meta-social
a {
  border:0 none;
  box-shadow:none;
  color:#333!important;
  font-size:12px;
  line-height:1;
  margin:0;
  padding:5px 10px;
  transform:all 150ms ease;
  top:-1px;
  background:#eaeaea;
  background:-moz-linear-gradient(top,#eaeaea 0%,#dbdbdb 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eaeaea),color-stop(100%,#dbdbdb));
  background:-webkit-linear-gradient(top,#eaeaea 0%,#dbdbdb 100%);
  background:-o-linear-gradient(top,#eaeaea 0%,#dbdbdb 100%);
  background:-ms-linear-gradient(top,#eaeaea 0%,#dbdbdb 100%);
  background:linear-gradient(to bottom,#eaeaea 0%,#dbdbdb 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#dbdbdb',GradientType=0)
}

 {
}

.homeVideoWrapper .flex-control-paging li
a {
  background:#7b909d
}

.homeVideoWrapper .flex-control-paging li a.flex-active {
  background:#004a77
}

.landingBkgd {
  background:#f5f5f5;
  padding-top:35px
}

.landingBkgd .container
.twelve.columns {
  width:690px
}

.container .landingSmall
.five.columns {
  background:none repeat scroll 0 0 #FFF;
  border-radius:4px;
  box-shadow:0 0 3px #C9CACA;
  margin-left:0;
  margin-top:20px;
  width:220px;
  padding-bottom:8px
}

.container .landingSmall .five.columns .imgWrapper
img {
  height:100%;
  width:100%
}

.container .landingSmall .five.columns
.imgWrapper {
  margin:0 auto;
  overflow:hidden;
  margin-top:2px;
  position:relative;
  width:98.3%
}

.container .landingSmall .five.columns
h3 {
  padding:0 25px;
  font-size:18px;
  font-weight:600;
  line-height:24px;
  margin-bottom:15px;
  margin-top:15px
}

.container .landingSmall .five.columns
p {
  padding:0 25px
}

.landingLarge {
  border-radius:4px;
  box-shadow:0 0 3px #C9CACA
}

.largeImageWrapper {
  max-height:300px;
  overflow:hidden;
  position:relative;
  width:99.5%;
  margin:0 auto;
  clear:both;
  margin-bottom:20px;
  height:auto!important
}

.largeImageWrapper
img {
  width:100%
}

.exploreWrapper {
  float:left;
  font-size:16px;
  padding-left:3%;
  text-transform:uppercase;
  width:27%;
  color:#63717b;
  font-weight:700;
  line-height:26px
}

.exploreWrapper span.exploreHeading.orange,.exploreWrapper span.exploreHeading.grey,.exploreWrapper span.exploreHeading.purple,.exploreWrapper span.exploreHeading.green,.exploreWrapper
span.exploreHeading.blue {
  color:#F4400A;
  font-weight:700;
  font-size:24px;
  display:block
}

.exploreWrapper
span.exploreHeading.grey {
  color:#83847B
}

.exploreWrapper
span.exploreHeading.purple {
  color:#7C3961
}

.exploreWrapper
span.exploreHeading.green {
  color:#289728
}

.exploreWrapper
span.exploreHeading.blue {
  color:#0297C2
}

.landingIntro {
  display:inline-block;
  font-size:16px;
  line-height:24px;
  padding-bottom:30px;
  padding-left:5%;
  padding-right:5%;
  width:90%;
  border-top:0!important
}

.landingLarge .meta-social {
  margin:10px 20px 0 0
}

.content-whats-on .landingIntro
h2 {
  margin-top:25px;
  margin-bottom:15px
}

.content-whats-on
.landingIntro {
  padding-bottom:10px;
  font-size:14px
}

.controls_whatson_events .date-nav {
  position:relative;
  margin-top:7px
}

.controls_whatson_events .date-nav
.datetime {
  display:block;
  float:left;
  font-size:18px;
  font-weight:700;
  line-height:1.7;
  padding-bottom:12px;
  text-align:center;
  width:100%
}

.controls_whatson_events .date-nav
a.prev {
  display:inline-block;
  font-weight:700;
  left:0;
  padding:10px 15px!important;
  position:absolute
}

.controls_whatson_events .date-nav
a.next {
  display:inline-block;
  font-weight:700;
  right:0;
  padding:10px 15px!important;
  position:absolute
}

a.searchName {
  color:#222428;
  font-size:20px;
  font-weight:600;
  line-height:26px;
  text-decoration:none;
  padding:25px 30px 15px;
  display:block
}

a.searchName:hover {
  text-decoration:none;
  color:#606267;
  border-bottom:1px dotted #606267
}

.largeLinksWrapper {
  float:left;
  padding-left:3%;
  width:27%
}

.largeLinksWrapper.blue ul li,.largeLinksWrapper.green ul li,.largeLinksWrapper.orange ul li,.largeLinksWrapper.purple ul li,.largeLinksWrapper.grey ul
li {
  background:url(../img_PT/sidebararrow_lightblue.png) no-repeat scroll 3% 50% rgba(0,0,0,0);
  padding-left:22px;
  display:block;
  margin:0 0 5px
}

.largeLinksWrapper.green ul
li {
  background:url(../img_PT/sidebararrow_green.png) no-repeat scroll 3% 50% rgba(0,0,0,0)
}

.largeLinksWrapper.grey ul
li {
  background: no-repeat scroll 3% 50% rgba(0,0,0,0)
}

.largeLinksWrapper.orange ul
li {
  background:url(../img_PT/sidebararrow_orange.png) no-repeat scroll 3% 50% rgba(0,0,0,0)
}

.largeLinksWrapper.purple ul
li {
  background:url(../img_PT/sidebararrow_purple.png) no-repeat scroll 3% 50% rgba(0,0,0,0)
}

.galleryLarge {
  border-radius:4px;
  box-shadow:0 0 3px 1px #DDDEDE;
  background:#fff;
  margin-right:10px
}

.galleryLarge .meta-social {
  margin:10px 20px 0 0
}

.container .galleryLeftImage .six.columns,.container .galleryRightImage
.six.columns {
  width:330px;
  margin:60px 0 0
}

.container .galleryRightImage .six.columns:first-child {
  margin-right:20px
}

.container .galleryLeftImage .six.columns:first-child {
  margin-right:20px
}

.container .galleryLeftImage .six.columns img,.container .galleryRightImage .six.columns img,.container .galleryFullImage .eleven.columns
img {
  width:98%
}

.container .galleryFullImage
.eleven.columns {
  width:100%;
  margin:20px 0 0
}

.container .galleryFullImage .eleven.columns:first-child {
  margin:60px 0 0
}

.galleryLeftImage h3,.galleryRightImage h3,.galleryFullImage
h3 {
}

.sign-us-up .signup-btn {
  font-size:18px;
  height:50px;
  width:170px
}

.sign-us-up
.email {
  font-size:15px;
  padding:10px 12px;
  width:250px;
  box-shadow:0 1px 2px #e4e4e4 inset
}

.fa {
  font-family:FontAwesome,Arial,Helvetica
}

@media only screen and (max-width: 959px) {
.nomobile {
  display:none!important
}

.mobile {
  display:block
}

img.mobile {
  display: inline-block;
   
}

.post-date {
  background:url(../img_PT/clock_large.png) 90% 41% no-repeat;
  background-size:19px 20px
}

#main-menu-bar {
  position:fixed;
  width:100%;
  z-index:100;
  top:0;
  background:url(../img_PT/mobile_top_menu_bg.png) repeat-x top
}

.homeLatest .five,.homeFeature
.four {
  height:auto!important
}

#main-menu-bar.opened {
  overflow-y:scroll;
  height:100%
}

#main-menu-bar
.logo {
  margin:0;
  margin-left:0;
  margin-right:7px
}

#main-menu-bar
.container {
  position:static
}

#main-menu {
  background-color:#fff;
  position:absolute;
  top:45px;
  z-index:10;
  width:100%;
  left:0;
  display:none;
  padding-bottom:0;
  background-color:#F6F7F7;
  border-top:1px solid #BDBEBE
}

#main-menu
li {
  display:block
}

#main-menu li
a {
  width:95%;
  border:none!important;
  font-weight:700;
  line-height:50px;
  background-position:center right!important;
  margin:0;
  padding:0
}

#main-menu>ul>li>a {
  font-size:17px
}

#main-menu>ul>li:last-child>a {
  padding:0
}

#main-menu>ul>li {
  width:100%;
  border-bottom:1px dotted #dddede;
  background:#f6f7f7
}

#main-menu
.submenu {
  position:static;
  width:100%;
  border:none!important;
  background:#eaebeb;
  padding-bottom:0
}

#main-menu ul
ul {
  position:relative;
  background:#f6f7f7
}

#main-menu ul ul li
a {
  width:99%;
  text-transform:none;
  font-weight:400;
  font-size:14px;
  line-height:35px;
  padding-left:5px
}

#main-menu ul ul li:last-child
a {
  border-bottom:none
}

#main-menu .submenu>li {
  display:block;
  width:auto!important;
  margin:0;
  border-bottom:1px solid #dfdede
}

#main-menu .submenu>li>a {
  width:100%;
  margin:0;
  padding:10px 0;
  border-bottom:dotted 1px #dfdede
}

#main-menu .submenu
a {
  font-size:13px!important;
  color:#222428!important;
  padding-left:40px!important
}

#main-menu .submenu .submenu-item {
  display:none
}

#main-menu .main-link.green>a {
  background:url(../img_PT/greencircle_large.png) no-repeat 7px center / 18px 18px
}

#main-menu .main-link.orange>a {
  background:url(../img_PT/orangecircle_large.png) no-repeat 7px center / 18px 18px
}

#main-menu .main-link.blue>a {
  background:url(../img_PT/bluecircle_large.png) no-repeat 7px center / 18px 18px
}

#main-menu .main-link.purple>a {
  background:url(../img_PT/purplecircle_large.png) no-repeat 7px center / 18px 18px
}

#main-menu .main-link.grey>a {
  background:url(../img_PT/graycircle_large.png) no-repeat 7px center / 18px 18px
}

#main-menu > ul > li:hover .submenu,#main-menu > ul > li .submenu:hover {
  display:none
}

.post-image {
  width:100%
}

.mobilechatwrap {
  float:right
}

#main-menu-bar
.search {
  margin:0;
  margin-left:10px;
  float:right!important
}

#search {
  padding:6px 0;
  font-size:15px;
  padding-left:3px
}

.search
input {
  background:url(../img_PT/mag_large.png) 95% 48% no-repeat #FFF;
  background-size:15px 15px
}

.menubutton {
  padding-right:10px;
  padding-bottom:11px
}

.mobilechat {
  margin-left:20px;
  margin-top:9px;
  width:27px
}

.new {
  margin:5px 0;
  float:left
}

.post-date {
  margin-right:15px;
  padding-right:78px;
  background-position:60% 42%
}

.meta-social {
  margin-right:10px
}

.post-header {
  font-size:30px;
  font-weight:700;
  margin:5px 0
}

.container {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box
}

.container.main {
  margin-top:85px
}

.bottom-footer
li {
  margin-top:10px;
  line-height:9px;
  display:block
}

#footer
.five {
  background:#fff;
  width:100%;
  border:1px solid #dddede;
  margin-bottom:auto;
  box-shadow:none;
  margin-left:0!important
}

#footer
.five.omega {
  margin-bottom:20px
}

.bottom-footer
img.mobile {
  display:block;
  margin:0 auto;
  padding:20px 0;
  vertical-align:top;
  width:40px
}

.further-information
.four {
  width:90%;
  margin-left:5%
}

.further-information .read-more {
  top:5px;
  right:35px;
 
  background-size:18px 18px
}

#main-content {
  overflow:hidden;
  padding:0 5px
}

.social .follow-companies {
  text-align:center
}

.social .follow-company {
  display:inline-block;
  float:none;
  width:103px;
  padding-right:10px;
  padding-left:10px;
  margin:0;
  margin-bottom:15px
}

.launch.button {
  background-image:url(../img_PT/launch_large.png);
  background-size:30px 20px
}

.container .landingSmall .five.columns
h3.orange {
  background:url(../img_PT/landing-arrow-small-orange-mobile.jpg) no-repeat right 10px / 32px 32px;
  min-height:32px
}

.container .landingSmall .five.columns
h3.blue {
  background:url(../img_PT/landing-arrow-small-blue-mobile.jpg) no-repeat right 10px / 32px 32px;
  min-height:32px
}

.container .landingSmall .five.columns
h3.grey {
  background:url(../img_PT/landing-arrow-small-grey-mobile.jpg) no-repeat right 10px / 32px 32px;
  min-height:32px
}

.container .landingSmall .five.columns
h3.purple {
  background:url(../img_PT/landing-arrow-small-purple-mobile.jpg) no-repeat right 10px / 32px 32px;
  min-height:32px
}

.container .landingSmall .five.columns
h3.green {
  background:url(../img_PT/landing-arrow-small-green-mobile.jpg) no-repeat right 10px / 32px 32px;
  min-height:32px
}

.largeLinksWrapper.orange ul
li {
  background:url(../img_PT/landing-arrow-small-orange-mobile.jpg) no-repeat 0 -12px / 32px 32px;
  min-height:32px
}

.largeLinksWrapper.blue ul
li {
  background:url(../img_PT/landing-arrow-small-blue-mobile.jpg) no-repeat 0 -12px/ 32px 32px;
  min-height:32px
}

.largeLinksWrapper.grey ul
li {
  background:url(../img_PT/landing-arrow-small-grey-mobile.jpg) no-repeat 0 -12px / 32px 32px;
  min-height:32px
}

.largeLinksWrapper.purple ul
li {
  background:url(../img_PT/landing-arrow-small-purple-mobile.jpg) no-repeat 0 -12px / 32px 32px;
  min-height:32px
}

.largeLinksWrapper.green ul
li {
  background:url(../img_PT/landing-arrow-small-green-mobile.jpg) no-repeat 0 -12px / 32px 32px;
  min-height:32px
}

.homeFeature .four
a {
  
}

.homeFeature .four:first-child
a {
  
}

.homeNewsDate,.latestDate {
  background:url(../img_PT/clock_large.png) no-repeat scroll 90px 41% / 19px 20px rgba(0,0,0,0)
}

.flexslider .slides
img {
  display:none!important
}

.flexslider {
  margin-top:0!important
}

.flexslider .slides .meta-social
img {
  display:block!important
}

.container .galleryLeftImage .six.columns img,.container .galleryRightImage .six.columns img,.container .galleryFullImage .eleven.columns
img {
  width:100%
}

.container .galleryLeftImage .six.columns,.container .galleryRightImage
.six.columns {
  width:100%;
  margin:30px 0 0
}

.landingIntro
h2 {
  margin-top:15px
}

.largeLinksWrapper.blue ul
li {
  margin:0 0 -8px
}
}

#top-nav
.phone {
  margin-right:20px;
  font-size:13px;
  color:#fff;
  font-size:13px;
  font-weight:400;
  text-decoration:none;
  line-height:36px
}

.main-breadcrumb
a {
  margin:0 10px
}

.main-breadcrumb li:first-child
a {
  margin-left:0
}

#main-menu-bar
.search {
  float:right !important;
  position:relative
}

#main-menu-bar .search a.btn-search {
  display:block;
  height:36px;
  position:absolute;
  right:0;
  top:9px;
  width:33px
}

.further-information {
  height:30px
}

#main-menu-bar.sticky {
  position:fixed;
  width:100%;
  z-index:100;
  top:36px
}

.all-nav-wrap.sticky {
  position:fixed;
  top:0;
  z-index:100;
  width:100%
}

#top-nav.sticky {
  position:fixed;
  width:100%;
  z-index:100;
  top:0
}

#top-nav nav>ul>li {
  margin-right:12px
}


.logo {
  margin-right:22px;
}

.logo a:hover {
  border:0
}

#main-menu .submenu>li {
  margin:30px 0 0 34px;
  width:157px
}

#main-menu .submenu>li>a {
  font-size:18px;
  height:38px
}

#main-menu .main-link>a {
  background-image:none!important;
  padding-left:18px;
  padding-right:18px
}

#main-menu>ul>li:last-child>a {
  padding-right:15px
}

#main-menu
a {
  border-bottom:1px solid transparent
}

#main-menu a.remote-link:after {
  display:inline-block;
  width:15px;
  height:15px;
  right:0;
  top:0;
  content:" ";
  background:transparent url(../img_PT/icon-new-tab.png) no-repeat 7px 8px;
  width:15px;
  height:15px;
  right:0;
  top:0;
  padding-right:0
}

#main-menu > ul > li:hover
.submenu {
  display:none
}

#top-nav ul a:hover {
  broder-bottom:1px dotted #fff
}

#top-nav nav
li {
}

#top-nav nav ul ul
ul {
  display:block;
  margin-bottom:20px;
  margin-right:0
}

#top-nav nav>ul>li>ul {
  position:absolute;
  background:#efefef;
  border:1px solid #ccc;
  z-index:999;
  left:0;
  right:0;
  top:100%;
  width:1005px;
  left:-1px;
  z-index:9999!important
}

#top-nav nav>ul>li>ul>li {
  margin-left:25px;
  margin-top:18px;
  min-height:250px;
  width:150px
}

#top-nav nav>ul>li>ul>li>a {
  font-size:16px;
  text-transform:none;
  font-weight:600;
  margin-bottom:6px;
  border-bottom:0!important;
  height:40px
}

#top-nav nav ul ul ul
a {
  text-transform:none;
  font-weight:400;
  font-size:13px;
  color:#303236
}

#top-nav .blue-bar-nav ul#nav-sub {
  margin-right:0
}

#top-nav nav ul ul
a {
  border-bottom:1px dotted #CCC!important;
  color:#303236!important;
  display:inline-block;
  line-height:1.4em;
  padding:8px 0;
  width:100%
}

#top-nav nav ul ul a:hover {
  text-decoration:underline
}

#top-nav nav ul ul
li {
  display:block;
  float:left;
  margin-right:0;
  width:100%;
  line-height:1.4em
}

.footer-box .areas-interest {
  padding:5px 0 5px 10px
}

.footer-box input[type="submit"] {
  margin-top:5px
}

#footer .contact-form input[type="text"],#footer .contact-form input[type="email"],#footer .contact-form
select {
  height:30px;
  line-height:30px
}

#footer .areas-interest
select {
  height:20px;
  line-height:20px
}

#footer-phone
td {
  border-top:1px dotted #DDDEDE;
  padding:5px 0
}

#footer-phone tr:first-child
td {
  border-top:0
}

.sidebar-menu a.remote-link:after {
  background:url(../img_PT/icon-new-tab-dark.png) no-repeat scroll 100% 0 rgba(0,0,0,0);
  display:inline-block;
  width:15px;
  height:15px;
  position:absolute;
  top:13px;
  content:" "
}

.sidebar-menu a.remote-link {
  padding-right:25px
}

.sidebar-menu
ul {
  margin:0
}

.sidebar-menu
li {
  position:relative
}

.sidebar-menu li>.submenu {
  display:none
}

.sidebar-menu .submenu .submenu
a {
  padding-left:66px;
  background-position:45px 50%
}

.sidebar-menu .submenu .submenu .submenu
a {
  padding-left:88px;
  background-position:30% 50%
}

.sidebar-menu li.here.has-children > .submenu,.sidebar-menu li.parent-here>.submenu {
  display:block
}

.sidebar-menu li a,.whats-on-sidebar li
a {
  line-height:1.5em;
  padding-bottom:.6em;
  padding-top:.6em
}

.whats-on-sidebar li
a {
  background: no-repeat scroll 1% 50% rgba(0,0,0,0);
  border-bottom:1px dotted #DFDEDE;
  color:#000;
  display:block;
  padding-left:22px;
  text-decoration:none
}

.whats-on-sidebar li,.whats-on-sidebar
ul.tags {
  margin-bottom:0
}

.whats-on-sidebar #calendar-widget {
  margin-top:20px;
  margin-bottom:30px
}

.sidebar-menu>li.first>a {
  display:none
}

.landingLarge {
  background:#fff!important
}

.landingBkgd {
  padding-top:0
}

.container .landingSmall
.five.columns {
}

.container .landingSmall .five.columns
h3 {
  background-image:none!important
}

.landingBkgd
.container.main {
  margin-top:30px;
  padding-top:15px
}

.meta-social
a {
  display:inline-block;
  top:0;
  position:relative;
  text-decoration:none
}

.meta-social a.share-pop {
}

.landingLarge .meta-social {
  margin-top:5px
}

.post-date {
  padding:0 35px 0 0
}

.landingIntro {
}

.landingIntro
a {
  text-decoration:none
}

.landingIntro a:hover {
  text-decoration:underline
}

.landingSmall
a {
  text-decoration:none
}

.galleryLarge
.landingIntro {
  font-size:inherit
}

.galleryLarge .landingIntro
p {
  font:inherit
}

.position-fixed {
  position:fixed
}

.categories.position-fixed {
  z-index:999
}

.editor-tab-wrap {
  position:relative;
  width:auto;
  height:auto
}

.toolbar.publisher {
  background:#e1e1e1;
  height:45px;
  position:relative;
  width:100%;
  text-align:center;
  border-bottom:2px solid #333;
  border-top:2px solid green;
  position:fixed;
  bottom:0;
  z-index:999
}

.publisher-toolbar
ul {
  margin-bottom:0
}

.toolbar.publisher
li {
  display:inline-block;
  float:right;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:0
}

.toolbar.publisher a:hover {
  background:#777
}

.toolbar.publisher
a {
  border-radius:5px;
  display:inline-block;
  padding:10px;
  background:#ccc;
  color:#fff!important;
  text-decoration:none
}

.toolbar.publisher
.message {
  display:inline-block;
  padding:15px
}

.toolbar.publisher .publisher-active-status
a {
  background:green;
  color:#fff
}

.homeVideoWrapper
.slidercontent {
  margin-top:0;
  margin-right:20px
}

.homeVideoWrapper .slidercontent
h3 {
  font-size:24px
}

.homeVideoWrapper .slidercontent .share-pop {
  margin-top:0
}

.homeVideoWrapper
.flexslider {
  max-width:960px;
  max-width:1180px;
  margin:0 auto
}

.homeVideoWrapper .flexslider .sliderVideo
iframe {
  width:100%
}

.homeVideoWrapper .flexslider
.sliderVideo {
  width:66%
}

.homeVideoWrapper .flexslider
.slidercontent {
  width:28%
}

.homeFeature
.four.columns {
  padding-bottom:0
}



.homeFeature .four:first-child
a {
}

.popular-links {
	
	
}

.homeFeature .popular-links
li {
  margin-bottom:0
}

.homeFeature .imgWrapper
img {
  width:100%
}

.homeFeature .four.columns
.homeNewsDate,.topSlider .flexslider .flex-caption
.latestDate {
  background-position:100% 40%!important;
  padding-right:30px;
  width:auto;
  border-top:none;
  padding-left:9%
}

.homeFeature .news-list
hr {
  border-top:1px dotted #CDCDCD;
  margin:0
}

.homeFeature .four.news-list
a {
  background:none!important
}

.homeLatest .city-business,.homeLatest
.business {
  color:#0297C2;
  font-size:12px;
  font-weight:600;
  padding-left:8%;
  text-decoration:none;
  text-transform:uppercase
}

.latestHeader
.latestDate {
  background-position:94% 40%!important;
  padding-right:35px;
  width:auto;
  white-space:nowrap;
  margin-right:15px;
  margin-top:-6px
}

.latestTags
li {
  display:inline-block;
  float:left;
  width:auto
}

.latestTags li:before {
  content:",";
  display:inline-block;
  width:auto;
  float:left;
  margin-right:.3em
}

.latestTags li:first-child:before {
  content:"";
  display:none
}

.latestTags
p {
  padding:0;
  margin-bottom:0
}

.latestTags
a {
}

.homeFeature h2,.social h2,.homeVideoWrapper
h2 {
  font-size:26px;
  border-bottom:0
}

.homeFeature .four
a {
  border-bottom:none
}

.homeLatest .meta-social
a {
  display:inline-block;
  float:left
}

.homeLatest p>u {
  text-decoration:none
}

.topSlider a.share-pop,.homeLatest .meta-social a.share-pop,.main-content .post-meta .meta-social .share-pop,.controls_whatson_events .date-nav a.prev,.controls_whatson_events .date-nav a.next,.homeVideoWrapper .slidercontent .meta-social
a {
  top:-2px;
  border-radius:2px;
  box-shadow:none;
  color:#333!important;
  font-size:12px;
  line-height:1;
  margin:0;
  padding:5px 10px;
  transition:all 150ms ease;
  border-bottom:1px solid #B9B9B9;
  border-left:1px solid #C6C6C6;
  border-right:1px solid #C6C6C6;
  border-top:1px solid #D1D1D1;
  background:#eaeaea;
  background:-moz-linear-gradient(top,#eaeaea 0%,#dbdbdb 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eaeaea),color-stop(100%,#dbdbdb));
  background:-webkit-linear-gradient(top,#eaeaea 0%,#dbdbdb 100%);
  background:-o-linear-gradient(top,#eaeaea 0%,#dbdbdb 100%);
  background:-ms-linear-gradient(top,#eaeaea 0%,#dbdbdb 100%);
  background:linear-gradient(to bottom,#eaeaea 0%,#dbdbdb 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#dbdbdb',GradientType=0)
}

.whats-on-detail .post-meta .meta-social a.share-pop {
  top:-2px
}

#calendar-widget .ui-datepicker-header .ui-icon {
  display:none
}

.homeLatest .meta-social a.share-pop:hover,.main-content .post-meta .meta-social .share-pop:hover,.controls_whatson_events .date-nav a.prev:hover,.controls_whatson_events .date-nav a.next:hover,.topSlider a.share-pop:hover,.homeVideoWrapper .slidercontent .meta-social a:hover {
  border-bottom:1px solid #B9B9B9;
  border-left:1px solid #C6C6C6;
  border-right:1px solid #C6C6C6;
  border-top:1px solid #D1D1D1;
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  color:#e24617!important
}

.homeLatest h3
a {
  color:inherit;
  text-decoration:none
}

.homeLatest h3 a:hover {
  border-bottom:1px dotted #999
}

.flex-caption p
a {
  color:inherit;
  border-bottom:1px dotted #fff
}

.flex-caption .meta-social
a {
  float:left
}

.flex-caption .meta-social a.share-pop {
  top:-1px
}

.searchDate {
  display:block;
  color:#999;
  font-size:.9em
}

.searchPagination
li {
  display:inline-block
}

.searchPagination {
  margin:0
}

.searchPagination
a {
  color:inherit;
  padding:.2em .5em;
  display:block
}

.searchPagination li:first-child
a {
  padding-left:0
}

.searchPagination
a.active {
  border:1px dotted #333;
  padding-left:.5em!important
}

.topSlider .meta-social {
  margin-top:2px;
  width:137px
}

.topSlider .custom-controls {
  width:98%;
  padding:0;
  max-width:1190px;
  margin:0 auto
}

.topSlider .custom-controls
li {
  width:25%;
  display:inline-block;
  float:left;
  overflow:hidden
}

.topSlider .custom-controls li
a {
  display:block;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:14px!important
}

.topSlider .custom-controls li a.flex-active {
  background:#C8C9CE
}

.topSlider .flex-container {
  background:#004A77
}

.container .column,.container
.columns {
  margin-right:15px
}

.container .column,.container
.columns.omega {
  margin-right:0
}

ul.sitemap {
  margin-left:1em
}

ul.sitemap
a {
  color:#000
}

ul.sitemap
ul {
  border-left:1px dotted #eee;
  display:block;
  padding-left:1em
}

.launch.button {
  filter:none!important
}

.st_sharethis_large,.st_pinterest_large,.st_email_large {
  display:none
}

.policiesKeywordSearch {
  padding-bottom:20px;
  border-bottom:1px dotted #DDDEDE;
  margin-bottom:20px
}

.policiesKeywordSearch label,.policiesKeywordSearch
input {
  float:left;
  display:inline-block
}

.policiesKeywordSearch
label {
  display:block;
  float:none
}

.policiesKeywordSearch input[type="submit"] {
  margin:0 10px
}

ul.yelp {
  margin-top:15px;
  padding:0 35px!important;
  padding-bottom:0!important
}

ul.yelp li
.thumbnail {
  float:left;
  width:100px;
  margin-right:20px;
  height:130px;
  display:inline-block
}

ul.yelp
li {
  display:block;
  margin-top:24px;
  border-bottom:1px dotted #999;
  padding-bottom:18px;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0
}

ul.yelp li .text-col {
  float:left
}

ul.yelp li .text-col
* {
  color:#000!important
}

ul.yelp li:hover
.heading {
  color:#0297C2!important
}

ul.yelp li
.heading {
  font-weight:700;
  display:block;
  margin-bottom:.5em;
  font-size:16px;
  line-height:1.2
}

ul.yelp .desc
p {
  margin-bottom:0
}

.yelp-controls
fieldset {
  padding-left:35px
}

.yelp-controls fieldset
select {
  padding:5px 5px 5px 10px;
  margin-top:6px
}

ul.yelp
.review_count {
  margin-top:-5px;
  margin-left:6px;
  float:left
}

ul.yelp li .text-col
img {
  float:left
}

ul.yelp li .text-col>a {
  text-decoration:none
}

.yelp-wrap a.yelp-link {
  margin-left:32px
}

ul.yelp li .text-col a.read-more {
  margin-bottom:15px;
  display:block;
  text-decoration:underline!important;
  color:#126ba2!important
}

ul.yelp
.claimed {
  color:#aaa!important;
  float:right!important;
  display:none!important
}

ul.yelp li+p {
  display:none!important
}

.yelp-branding {
  position:fixed;
  z-index:99;
  bottom:0;
  left:20px;
  background:#fff;
  display:inline-block;
  border-radius:5px 5px 0 0;
  box-shadow:0 0 1px rgba(0,0,0,0.2),0 0 5px rgba(0,0,0,0.1);
  border:1px solid #b5bdc7
}

.yelp-branding img,.yelp-branding
a {
  display:block
}

#top-nav nav ul.animate-open {
  height:auto!important;
  visibility:visible;
  display:block;
  -webkit-transition:250ms all;
  -moz-transition:250ms all;
  transition:250ms all
}

#top-nav nav ul.animate-close {
  height:0;
  visibility:hidden;
  display:block;
  -webkit-transition:250ms all;
  -moz-transition:250ms all;
  transition:250ms all
}

table.volunteering-categories {
  width:100%!important;
  margin-top:15px
}

table.volunteering-categories
td {
  padding:0!important
}

table.volunteering-categories td
a {
  display:block;
  width:100%;
  height:100%;
  padding:10px 20px
}

table.volunteering-categories
li {
  list-style-type:none;
  margin-top:5px;
  padding-top:5px;
  border-top:1px dotted #999
}

table.volunteering-categories
.button {
  display:inline-block;
  width:auto;
  float:right;
  margin-right:20px
}

table.volunteering-categories li
.vacant {
  font-weight:700;
  display:inline-block
}

table.volunteering-categories
.title {
  float:left;
  display:inline-block;
  width:50%
}

table.volunteering-categories
.vacant {
  display:inline-block
}

.volunteering-categories
.cat_name {
  font-weight:700
}

.vacancies-list
li {
  margin:0 25px
}

.volunteering-categories
h2 {
  margin-left:25px!important;
  margin-top:15px!important;
  margin-bottom:0;
  border-bottom:none!important
}

.launch.button.purple {
  background:#7C3961
}

.launch.button.purple:hover {
  background:#aC6991
}

#iframe-submit-an-event-form {
  height:5500px;
  min-height:5500px
}

.whats-on-sidebar .tags .active,.whats-on-sidebar .categories
.active {
  color:hsl(203, 100%, 23%) !important;
  font-weight:600;
  background: none repeat scroll 0 0 hsl(0, 0%, 100%);
}

.content-whats-on
article {
  position:relative;
  padding-bottom:20px;
  float:left
}

.content-whats-on article
.ribbon {
  display:block;
  height:64px;
  position:absolute;
  right:-3px;
  top:-4px;
  width:64px
}

.content-whats-on article
.ribbon.free {
  background:url(../img_PT/calendar-event-free.png) no-repeat scroll right top rgba(0,0,0,0)
}

.content-whats-on article
.ribbon.ended {
  background:url(../img_PT/calendar-event-ended.png) no-repeat scroll right top rgba(0,0,0,0)
}

.content-whats-on
p.no_results {
  font-size:13px;
  margin-top:2em
}

.content-whats-on article date,.content-whats-on article .cat-name {
  padding:0 25px;
  display:inline-block
}

.content-whats-on article
date {
  font-weight:700;
  padding-right:4px;
  padding-left:25px
}

.content-whats-on article
date.to {
  padding-left:4px
}

.internal-content
.googlemap {
  width:100%;
  height:150px;
  background:#ddd;
  margin-bottom:20px;
  float:left
}

.whats-on-detail
.imgWrapper {
  margin-bottom:15px
}

.whats-on-detail
section {
  padding-bottom:0!important
}

.whats-on-detail
section.dates {
  margin-bottom:20px!important
}

.whats-on-detail section h4,.content-sights-public-art section
h4 {
  padding-bottom:5px;
  border-bottom:1px dotted #aaa;
  margin-bottom:18px
}

.container .landingSmall
.controls_whatson_events.five.columns {
  background:none;
  border-radius:0;
  box-shadow:none;
  margin-left:0;
  margin-top:0;
  width:32.15%;
  padding-bottom:0;
  height:auto;
  min-height:20px
}

.four.columns.sidebar
h3 {
  background:none repeat scroll 0 0 rgba(0,0,0,0)!important;
  border-bottom:1px solid #dadada;
  font-size:18px;
  font-weight:600;
  line-height:1.5;
  margin-bottom:13px;
  margin-left:0;
  padding-bottom:15px;
  padding-top:0
}

.btn-submit-event {
  float:right;
  margin-top:0!important;
  margin-bottom:0!important
}

#calendar-widget .ui-widget-content {
  border:0;
  background:none
}

#calendar-widget .ui-widget-header {
  border:0;
  background:none;
  border-radius:2px
}

#calendar-widget .ui-state-default,#calendar-widget .ui-widget-content .ui-state-default,#calendar-widget .ui-widget-header .ui-state-default {
  background:none repeat scroll 0 0 #E2E2E2;
  border:0 none;
  color:#333
}

#calendar-widget .ui-state-highlight,#calendar-widget .ui-widget-content .ui-state-highlight,#calendar-widget .ui-widget-header .ui-state-highlight {
  background:#347aa5;
  color:#fff;
  border:0
}

#calendar-widget .ui-widget-content .ui-state-hover {
  background:#0297C2;
  color:#fff
}

#calendar-widget .ui-widget-content .ui-state-active {
  background:#F4400A;
  color:#fff
}

#calendar-widget .ui-datepicker-prev {
  background:url(../img_PT/readmorearrow_large_left.png) no-repeat 0 0 / 24px 24px;
  margin-top:1px
}

#calendar-widget .ui-datepicker-prev:hover {
  background:url(../img_PT/readmorearrow_large_left.png) no-repeat 0 0 / 24px 24px;
  border:0;
  top:2px;
  left:2px;
  cursor:pointer;
  opacity:.8
}

#calendar-widget .ui-datepicker-next {
  
  margin-top:1px
}

#calendar-widget .ui-datepicker-next:hover {
  
  border:0;
  top:2px;
  right:2px;
  cursor:pointer;
  opacity:.8
}

#calendar-widget .ui-datepicker td span,#calendar-widget .ui-datepicker td
a {
  text-align:center
}

.list_whatson_events .pagination,.content-whats-on
.pagination {
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  padding:4px 0;
  margin-top:15px;
  clear:both
}

.list_whatson_events .wrap-gplus-one {
  display:block;
  margin-left:25px;
  margin-top:15px
}

.list_whatson_events
article {
  max-width:100%;
  width:100%;
  overflow-x:hidden
}

.list_whatson_events
article:hover {
  background-color: hsl(0, 0%, 96%);
  border-radius: 4px;

}

.list_whatson_events .pagination strong,.list_whatson_events .pagination a,.content-whats-on .pagination strong,.content-whats-on .pagination
a {
  padding:0 8px
}

.content-whats-on .landingLarge+.landingSmall {
  margin-top:60px
}

.content-whats-on .landingLarge
.largeImageWrapper {
  overflow:visible
}

.list_whatson_events .pagination a:hover,.content-whats-on .pagination a:hover {
  text-decoration:underline
}

.form-whatson-weekly
input.button {
  float:left;
  margin-top:0;
  padding:7px 16px
}

.form-whatson-weekly input.button:hover {
  color:#fff
}

.landing-slides .text-content {
  background:none repeat scroll 0 0 rgba(244,64,10,0.85);
  bottom:0!important;
  height:100%;
  position:absolute;
  right:0;
  width:35%!important;
  z-index:2!important;
  top:auto!important
}

.landing-slides .text-content
h1 {
  color:#FFF;
  font-size:22px;
  font-weight:600;
  line-height:1.2;
  margin:25px 25px 15px
}

.landing-slides .text-content
.description {
  color:#fff;
  font-size:15px;
  padding:0 25px;
  line-height:1.4
}

.landing-slides .text-content
.dates {
  padding:0 25px;
  font-size:21px;
  color:#fff;
  margin-top:15px;
  line-height:1.3
}

.landing-slides .text-content a.read-more {
  background:none repeat scroll 0 0 #FFF;
  color:#222;
  display:inline-block;
  font-size:15px;
  font-weight:600;
  margin-left:25px;
  margin-top:20px;
  padding:4px 10px;
  text-decoration:none
}

.landing-slides .text-content a.read-more:hover {
  background:rgba(255,255,255,0.7)
}

.content-whats-on .landing-slides .slide
img {
  max-height:471px!important
}

.landing-slides .text-content
.category {
  padding:0 25px;
  color:#fff;
  font-size:14px;
  font-weight:600
}

.list_whatson_events .five.columns
h3 {
  border-bottom:0;
  margin-top:20px;
  margin-bottom:15px
}

.form-whatson-weekly
fieldset {
  margin-bottom:0;
  float:left
}

.form-whatson-weekly fieldset #enter-email {
  width:173px!important;
  margin-right:10px
}

.content-whats-on .landing-slides .slides
li {
  margin-left:0;
  padding-left:0
}

.content-whats-on .landing-slides .flex-control-nav,.content-whats-on .landing-slides .flex-direction-nav {
  display:none
}

.content-whats-on .landing-slides
li.slide {
  position:relative
}

.content-whats-on .landing-slides .slide
img {
  height:auto;
  max-height:480px
}

.content-whats-on .landing-slides .text-content {
  position:absolute;
  height:100%;
  top:0;
  right:20px!important;
  width:45%!important
}

.content-whats-on .landing-slides .text-content
* {
  position:relative
}

.content-whats-on
.largeImageWrapper {
  max-height:480px
}

.content-whats-on
.flexslider {
  box-shadow:none!important
}

.no-underline {
  text-decoration:none!important
}

.content-whats-on .flex-control-nav.flex-control-paging {
  bottom:-70px;
  display:block;
  text-align:center
}

.content-whats-on .landing-slides .flex-control-nav,.content-whats-on .landing-slides .flex-control-nav {
  display:block
}

.content-whats-on .landing-slides .flex-control-nav.flex-control-paging
li {
  margin-left:10px;
  padding-left:0;
  display:inline-block
}

.content-whats-on .flex-control-nav {
  bottom:-40px;
  position:absolute;
  text-align:center;
  width:100%
}

.content-whats-on .flex-control-paging li
a {
  background:none repeat scroll 0 0 #A8ADB3;
  color:#A8ADB3
}

.content-whats-on .flex-control-paging li
a {
  border-radius:20px;
  box-shadow:0 0 3px rgba(0,0,0,0.3) inset;
  cursor:pointer;
  display:block;
  height:11px;
  text-indent:-9999px;
  width:11px
}

.container .landingSmall .five.columns
p {
  padding:0 25px
}

.five.columns.sidebar.media-release-item
.searchDate {
  padding:0 30px 10px
}

.five.columns.sidebar.media-release-item
article {
  margin-bottom:25px
}

.container .landingSmall.media-releases-listing .five.columns
p {
  padding:0 30px
}

.media-releases-listing
.searchPagination {
  border-top:1px dotted #ddd;
  border-bottom:1px dotted #ddd;
  margin-top:15px;
  margin-bottom:5px;
  text-align:center
}

.media-releases-listing .searchPagination
li {
  margin-left:10px;
  margin-bottom:2px;
  margin-top:2px;
  padding-left:0
}

.media-releases-listing .searchPagination
a.active {
  border:0;
  font-weight:700;
  color:#333
}

.media-releases-listing .searchPagination
a {
  color:#126BA2
}

.media-releases-listing .searchPagination a:hover {
  color:#0297C2;
  text-decoration:underline
}

.media-release-item a.searchName:hover {
  border-bottom:0;
  color:#0297C2
}

.main-content.landing .five.columns a:hover
h3 {
  color:#0297C2
}

.wrap-gplus-one {
  display:inline-block;
  float:left;
  width:75px
}

::-webkit-input-placeholder {
  color:#eee
}

textarea:-ms-input-placeholder,input:-ms-input-placeholder {
  color:#999!important
}

textarea::-webkit-input-placeholder,input::-webkit-input-placeholder {
  color:#bbb!important
}

textarea::-moz-placeholder,input::-moz-placeholder {
  color:#bbb!important;
  opacity:1!important
}

.content-whats-on-form .frame-wrap {
  max-width:800px
}

.main-content ul.media-release-latest li,.main-content .col-archives
li {
  list-style:none;
  margin-left:0;
  padding:0 8%;
  border-bottom:1px dotted #ddd;
  margin-bottom:15px
}

.main-content .col-archives
li {
  padding-bottom:10px;
  margin-bottom:10px
}

.main-content .col-archives li
a {
  font-weight:600;
  font-size:14px
}

ul.media-release-latest li
.headline {
  font-weight:600;
  font-size:15px;
  line-height:1.4;
  margin-bottom:10px;
  display:inline-block
}

ul.media-release-latest li
date {
  clear:both;
  display:block;
  color:#888;
  margin-bottom:10px
}

ul.media-release-latest li
p {
  padding:0!important
}

.main-content .col-media-release h3,.main-content .col-whats-new h3,.main-content .col-archives
h3 {
  margin-bottom:16px
}

.content-sights-public-art
section.location {
  margin-top:10px
}

.content-sights-public-art .post-header {
  margin:10px 0!important
}

.content-sights-public-art
.artists {
  display:inline-block;
  margin-bottom:5px
}

.internal-content-image.largeImageWrapper {
  margin-bottom:0
}

.cam.five.columns.sidebar .imgWrapper .text-overlay
h2 {
  border-bottom:0;
  padding:0 25px;
  margin:10px 0
}

.webcams .cam-info .cam-text
p {
  font-size:14px
}

.cam-active
.landingIntro {
  padding-top:30px
}

.main-content h2.toggle-heading {
  background:url(../img_PT/accord-down.png) no-repeat right 6px;
  padding-right:50px
}

.main-content h2.toggle-heading:hover {
  color:#054065
}

.main-content h2.toggle-heading.is-open {
  background:url(../img_PT/accord-up.png) no-repeat right 6px;
  padding-right:50px
}

.content-whats-on .flexslider .slide .text-content .description p
a {
  color:#fff;
  text-decoration:underline
}

.content-whats-on
.flexslider {
  margin:0
}

.waste-cal-listing
li {
  list-style-type:none!important;
  border-top:1px dotted #ccc;
  padding-top:10px;
  margin-top:10px;
  padding-left:0!important;
  margin-left:0!important
}

.waste-cal-listing .icon-wrap {
  display:inline-block;
  float:left;
  height:30px;
  width:30px;
  margin-right:10px;
  margin-top:5px
}

.waste-cal-listing
.title {
  font-weight:700;
  font-size:1.5em
}

.waste-cal-listing .sub-title {
  display:block;
  margin-top:5px
}

.waste-cal-listing
.collection_type {
  color:#666
}

.waste-cal-listing
.dates {
  display:inline-block;
  margin-top:10px
}

.waste-cal-listing .dates
span {
  font-weight:700
}

#btn-report-email {
  background:#fff url(../img_PT/bin.png) no-repeat 0 5px;
  display:inline-block;
  width:145px;
  height:45px;
  float:right
}

#btn-report-email
span {
  display:inline-block;
  margin-left:35px;
  font-weight:700
}

.waste-calendar .street-address-wrap {
  padding:20px;
  border:1px dotted #ddd;
  margin-bottom:20px;
  border-radius:5px
}

.waste-calendar .street-address-wrap
fieldset {
  margin-bottom:0;
  margin-top:10px
}

.waste-calendar .street-address-wrap
button {
  margin-bottom:0
}

.waste-calendar .street-address-wrap
.text {
  display:inline-block
}

.waste-calendar
.notice {
  margin-top:10px;
  font-size:12px;
  color:#888
}

.search
form {
  margin-bottom:0
}

.cse .gsc-control-cse,.gsc-control-cse {
  padding:0!important
}

.gsc-webResult.gsc-result.gsc-promotion {
  background-color:#FFF;
  border-color:#369!important;
  padding:20px
}

.gsc-table-result,.gsc-thumbnail-inside,.gsc-url-top,.gs-webResult .gs-snippet,.gs-imageResult .gs-snippet,.gs-fileFormatType,.gs-fileFormat {
  padding-left:0!important
}

.gs-fileFormat {
  padding:0 8px
}

.gs-webResult .gs-snippet,.gs-imageResult .gs-snippet,.gs-fileFormatType {
  padding:0 8px
}

.gsc-results .gsc-cursor-box .gsc-cursor-page,.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title:link b,.gs-imageResult a.gs-title:link,.gs-imageResult a.gs-title:link b,.gs-webResult.gs-result a.gs-title:visited,.gs-webResult.gs-result a.gs-title:visited b,.gs-imageResult a.gs-title:visited,.gs-imageResult a.gs-title:visited
b {
  color:#012942!important
}

.search-results {
  min-height:550px;
  margin-top:-30px
}

.gsc-control-cse table
tr {
  background:none!important
}

.gsc-control-cse table
td {
  border:0;
  padding:0
}

.gsc-control-cse .gsc-adBlock {
  padding:0 0 25px 15px;
  background:none repeat scroll 0 0 #FDF6E5
}

.gsc-control-cse .gsc-adBlock
iframe {
  margin-top:15px
}

.gsc-control-cse
table {
  margin-top:0;
  margin-bottom:15px
}

.gsc-control-cse table.gsc-above-wrapper-area-container {
  margin-bottom:0
}

.gsc-control-cse .gsc-table-result {
  margin-top:0
}

.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title:link b,.gs-imageResult a.gs-title:link,.gs-imageResult a.gs-title:link
b {
  color:#025B92!important
}

.gs-webResult.gs-result a.gs-title:hover,.gs-webResult.gs-result a.gs-title:hover b,.gs-imageResult a.gs-title:hover,.gs-imageResult a.gs-title:hover b,.gs-webResult.gs-result a.gs-title:active,.gs-webResult.gs-result a.gs-title:active b,.gs-imageResult a.gs-title:active,.gs-imageResult a.gs-title:active
b {
  color:#0297C2!important
}

.gs-webResult div.gs-visibleUrl,.gs-imageResult div.gs-visibleUrl {
  color:#207020!important
}

.gsc-resultsbox-visible {
  padding:0 20px
}

.similar-articles {
  margin-top:20px!important;
  background:#fff
}

.similar-articles
.listitem {
  border-bottom:1px dotted #ccc;
  padding-bottom:10px;
  margin-top:20px
}

.similar-articles .listitem:first-child {
  margin-top:0
}

.similar-articles .similar_entry .text-wrap,.similar-articles .similar_entry .image-wrap {
  float:left;
  display:inline-block
}

.similar-articles .similar_entry .image-wrap {
  width:35%;
  margin-right:3%
}

.similar-articles .similar_entry .text-wrap {
  width:60%
}

.similar-articles .similar_entry .image-wrap
img {
  width:100%;
  position:relative;
  margin-top:5px
}

.inside-adelaide-landing
.five.columns.sidebar {
  position:relative
}

.inside-adelaide-landing .tag-list {
  position:absolute;
  top:0;
  padding-top:195px;
  bottom:0;
  width:5px;
  background:rgba(100,100,100,0.2);
  border-radius:3px 0 0 3px
}

.inside-adelaide-landing .tag-list
span {
  height:30px;
  width:auto;
  width:0;
  padding:0;
  display:block;
  background:#fff;
  white-space:nowrap;
  border-right:5px solid #333;
  overflow:hidden;
  position:relative;
  -webkit-transition:250ms all;
  -moz-transition:250ms all;
  transition:250ms all;
  -ms-transition:250ms all
}

.inside-adelaide-landing .tag-list span
a {
  display:block;
  padding:0 10px;
  width:auto;
  white-space:nowrap;
  line-height:30px;
  color:#000
}

.inside-adelaide-landing .tag-list span:hover {
  width:150px;
  box-shadow:0 0 2px 1px rgba(0,0,0,0.5)
}

.page_feature_embed.largeImageWrapper {
  max-height:9999px
}

.page_feature_embed.largeImageWrapper
iframe {
  margin-top:0
}

.grid_gallery {
  padding:10px
}

@media only screen and (min-width: 1200px) {
.container {
  width:1200px!important
}

#top-nav nav>ul>li {
  margin-right:30px
}

#top-nav
.social {
  float:right
}

#main-menu .submenu>li {
  margin:30px 0 0 34px;
  width:157px;
}

.container
.four.columns {
  width:270px;
}

.container .four.columns.whats-on-submission {
  width:260px;
  margin-right:35px
}

.container .four.columns.sidebar.whats-on-submission {
  margin-right:55px
}

.landingBkgd .container .twelve.columns.whats-on-submission {
  width:600px
}

.container
.five.columns {
  width:380px
}


#main-menu-bar
.search {
  float:right;
  position:relative
}

#main-menu
.submenu {
  width:100%
}

#footer
.five {
  width:380px
}

.topSlider .flex-caption {
  width:400px;
  margin-left:95px
}

.homeFeature
.imgWrapper {
  height:170px!important
}

.landingBkgd .container
.twelve.columns {
  width:870px
}

.container .landingSmall
.five.columns {
  width:32.15%
}

.back-to-top {
  margin-right:10px
}

.container .galleryLeftImage .six.columns,.container .galleryRightImage
.six.columns {
  width:48%
}

.container
.twelve.columns {
  width:875px !important;
}

#top-nav nav>ul>li>ul {
  margin-left:11%
}

.container .internal-content
.five.columns {
  padding-right:20px;
  width:260px
}
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
.homeLatest
.five.columns {
  position:relative;
  width:31.25%
}

.homeFeature
.imgWrapper {
  height:130px
}

.homeFeature
.four.columns {
  padding-bottom:0;
  position:relative;
  width:23%
}

.container
.twelve.columns {
  width:690px
}

.container .whats-on-detail .eight.columns,.container .content-sights-public-art
.eight.columns {
  width:360px
}

#top-nav
ul {
  margin-right:10px
}

#top-nav
.phone {
  margin-right:10px
}

#top-nav
.social {
  margin-left:0
}

#top-nav .social
a {
  padding:5px 10px;
  margin-left:8px
}

#main-menu-bar .search a.btn-search {
  right:10px;
  top:9px;
  width:30px
}

.search
input {
  margin-right:10px
}

.topSlider .flex-caption
h3 {
  margin:0;
  padding:14px 0;
  font-size:32px;
  line-height:1.1!important
}

.topSlider .flex-caption
a.sliderLink {
  padding:10px 20px
}

.topSlider .flex-caption
hr {
  margin:17px 0 15px
}

.topSlider .flex-caption {
  margin-left:0;
  left:51%
}

.topSlider .flex-caption
.latestDate {
  margin-top:-10px
}

.topSlider .flex-caption
.explore {
  position:relative;
  top:-4px
}

.homeFeature .four h3,.homeLatest
h3 {
  font-size:18px
}

.logo.mobilewrap {
  margin-right:10px
}

.search {
  position:absolute;
  right:0
}

.search
input {
  font-size:13px;
  width:150px;
  padding-left:8px
}

#main-menu .submenu>li>a {
  font-size:14px!important
}

#main-menu .submenu>li {
  margin:23px 0 0 25px;
  width:127px!important
}

#top-nav nav>ul>li>ul>li {
  margin-left:10px!important;
  margin-top:10px!important;
  width:106px!important
}

.homeFeature .four:first-child
a {
  background:url(../img_PT/readmorearrow.png) no-repeat 20px 8px;
  padding:7px 5% 8px 23%
}

.further-information
.four.columns {
  margin-right:23px
}

.further-information .read-more {
  right:10px!important
}

#footer
.five {
  height:270px
}

h1.post-header {
  margin-bottom:20px
}

.container .internal-content
.five.columns {
  padding-right:15px;
  width:200px
}

.container
.four.columns.sidebar {
  margin-right:1%;
  width:23%
}

.container .four.columns.sidebar.whats-on-submission {
  margin-right:5%
}

.landingBkgd .container .twelve.columns.whats-on-submission {
  width:600px
}

.container .landingSmall
.controls_whatson_events.five.columns {
  width:31.8%!important
}

.landingIntro {
  padding:0 5% 30px;
  width:90%
}

#main-menu .main-link>a {
  font-size:13px;
  padding-right:11px!important;
  padding-left:10px
}

.sidebar-menu #nav-sub-smar a.remote-link:after {
  top:35px
}

.form-whatson-weekly fieldset #enter-email {
  margin-right:4px;
  width:143px!important
}

.form-whatson-weekly
input.button {
  padding:7px
}

.whats-on-sidebar
h3 {
  font-size:16px!important
}

#nav-sub-city-living #nav-sub-north-adelaide-golf-course a.remote-link:after {
  top:34px
}

.webcams .cam-info
.eight.columns {
  width:370px!important
}

.webcams
.four.columns {
  width:220px!important
}

.webcams
.buffers {
  height:277px!important
}

.content-whats-on .landing-slides .text-content
* {
  font-size:13px;
  line-height:1.4em
}

.content-whats-on .landing-slides .text-content
h1 {
  font-size:20px
}
}

@media only screen and (max-width: 959px) {
#main-menu .main-link.blue:hover a,#main-menu .main-link.blue.opened-parent {
  background:#147EA1
}

#main-menu .main-link.purple:hover a,#main-menu .main-link.purple.opened-parent {
  background:#7c3961
}

#main-menu .main-link.grey:hover a,#main-menu .main-link.grey.opened-parent {
  background:#83847b
}

#main-menu .main-link.green:hover a,#main-menu .main-link.green.opened-parent {
  background:#289728
}

#main-menu .main-link.orange:hover a,#main-menu .main-link.orange.opened-parent {
  background:#f4400a
}

#main-menu .main-link.opened-parent
a {
  color:#fff!important
}

p {
  font-size:15px
}

.homeFeature
.four {
  margin-right:1%!important
}

#main-menu-bar {
  height:66px
}

.container .whats-on-detail
.eight.columns {
  width:360px
}

.flexslider .slides
img {
  display:block!important
}

.container.main.homeLatest {
  margin-top:0!important
}

.homeLatestWrapper {
  margin-top:0!important
}

.post-date {
  background-position:90% 40%
}

.container .landingSmall
.five.columns {
  min-height:none
}

.homeFeature
.imgWrapper {
  height:240px
}

#main-menu .main-link.purple .submenu>li>a {
  padding-left:20px;
  font-size:13px
}

.further-information
.four.columns {
  margin-right:0!important;
  width:100%!important
}

.further-information h3,.further-information h3
a {
  max-width:100%;
  min-height:25px
}

#main-menu-bar
.search {
  width:auto
}

#main-menu-bar .search a.btn-search {
  height:45px;
  right:0;
  top:11px;
  width:27px
}

.search
input {
  height:20px
}

#main-menu li
a {
  line-height:58px
}

#main-menu>ul>li {
  border-bottom:1px solid #BDBEBE
}

#main-menu .main-link.green .submenu > li > a,#main-menu .main-link.purple .submenu > li > a,#main-menu .main-link.blue .submenu > li > a,#main-menu .main-link.orange .submenu > li > a,#main-menu .main-link.grey .submenu>li>a {
  color:#fff!important
}

#main-menu>ul>li:last-child>a {
  padding-left:18px;
  padding-right:18px
}

#main-menu .submenu>li>a {
  height:auto;
  padding:14px 0
}

#main-menu .main-link.purple>a {
  color:#7C3961
}

#main-menu .submenu>li {
  margin:0;
  border-bottom:1px solid rgba(255,255,255,0.5)!important
}

#main-menu .main-link
a {
  width:auto!important
}

.homeFeature .four:first-child
a {
  
}

.internal-content article
.five.columns {
  width:100%
}

.container .whats-on-detail
.eight.columns {
  width:100%
}

.internal-content
.imgWrapper {
  float:right;
  margin-bottom:15px;
  margin-left:0;
  margin-top:4px;
  width:100%
}

.main-content .internal-content {
  padding:28px 30px
}

.btn-submit-event {
  float:left;
  font-size:15px!important;
  padding:16px 20px!important;
  text-align:center;
  width:150px
}

.homeFeature
.imgWrapper {
  display:none!important
}

.mobile-wrap .homeFeature .four:first-child
a {
  padding:12px 5% 12px 70px;
  
}

.homeFeature .four p,.homeLatest
p {
  padding:0 30px;
  font-size:15px
}

.latestTags
p {
  padding:0
}

.latestTags
a {
  width:auto;
  padding:10px 30px;
  font-size:15px;
  line-height:22px;
  background:url(../img_PT/readmorearrow.png) no-repeat scroll 0 13px rgba(0,0,0,0)
}

.latestTags {
  padding:13px 30px 30px
}

.homeFeature .four h3,.homeLatest
h3 {
  padding-left:30px;
  font-size:20px!important;
  line-height:1.4!important
}

.homeFeature .four.columns
.homeNewsDate {
  padding-left:30px;
  font-size:14px
}

.homeFeature
.four {
  margin-left:0!important
}

.homeLatest .explore,.homeLatest .live,.homeLatest .community,.homeLatest .your-community,.homeLatest .planning-development,.homeLatest .development,.homeLatest .council,.homeLatest
.whatson {
  padding-left:30px;
  font-size:14px
}

.homeLatest
.imgWrapper {
  height:auto
}

.homeVideoWrapper
.sliderVideo {
  height:auto!important
}

.homeVideoWrapper .flexslider
.sliderVideo {
  width:100%
}

.container.main.homeLatest {
  margin-top:0!important
}

.homeLatestWrapper {
  margin-top:0!important
}

#main-menu-bar {
  background:#fdfdfd;
  background:-moz-linear-gradient(top,#fdfdfd 0%,#f5f5f5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#f5f5f5));
  background:-webkit-linear-gradient(top,#fdfdfd 0%,#f5f5f5 100%);
  background:-o-linear-gradient(top,#fdfdfd 0%,#f5f5f5 100%);
  background:-ms-linear-gradient(top,#fdfdfd 0%,#f5f5f5 100%);
  background:linear-gradient(to bottom,#fdfdfd 0%,#f5f5f5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#f5f5f5',GradientType=0);
  box-shadow:0 1px 2px rgba(0,0,0,0.2)
}

.mobile-wrap {
  margin-top:66px!important
}

img.mobile {
  
}

#main-menu-bar .logo .menubutton+a {
  padding:3px 10px 0;
  margin-left:15px!important
}

#main-menu-bar .container
.sixteen.columns {
  width:100%
}

#main-menu-bar
#search {
  padding:8px 35px 8px 12px;
  margin-top:10px;
  font-size:14px
}

#main-menu-bar .search
input {
  height:29px
}

#main-menu {
  top:66px!important
}

a.mobile.menubutton {
  background-image: url("../img_PT/menu-button.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 50px 100px;
    display: block;
    float: left;
    height: 50px;
   
    padding: 0;
    width: 50px;
}

a.mobile.menubutton:hover {
  background:url(../img_PT/menu-button.png) 0 -50px / 50px 100px no-repeat
}

.social .follow-company {
  width:148px
}

.follow-company
img {
  width:42px
}

.homeFeature .four:first-child
a {
  line-height:24px;
  font-size:16px
}

.homeNewsDate {
  font-size:13px
}

.topSlider .flex-caption .explore,.latestDate {
  font-size:14px
}

.topSlider .flex-caption
h3 {
  font-size:28px!important;
  line-height:30px!important;
  padding:12px 0 8px
}

.topSlider .flex-caption
p {
  font-size:16px!important;
  line-height:26px!important
}

.topSlider .flexslider li .flex-caption {
  padding-top:22px;
  padding-bottom:0;
  height:auto
}

.topSlider .flex-caption
hr {
  margin-bottom:15px
}

.topSlider .flex-caption
a.sliderLink {
  margin-bottom:24px
}

.topSlider .flexslider li .flex-caption.Red {
  background:rgba(244,64,10,1.0)!important
}

.topSlider .flexslider li .flex-caption.Purple {
  background:rgba(124,57,97,1.0)!important
}

.topSlider .flexslider li .flex-caption.DarkBlue {
  background:rgba(4,60,95,1.0)!important
}

.topSlider .flexslider li .flex-caption.Green {
  background:rgba(29,130,16,1.0)!important
}

.topSlider .flexslider li .flex-caption.LightBlue {
  background:rgba(2,151,194,1.0)!important
}

.topSlider .flexslider li .flex-caption.Grey {
  background:rgba(105,105,105,1.0)!important
}

.container
.twelve.columns {
  width:690px
}

.container .whats-on-detail
.eight.columns {
  width:354px
}

.container .landingSmall
.five.columns {
  min-height:inherit!important
}

#footer
.five {
  height:auto;
  padding-bottom:20px; 
  width: 98% ;
}

.container .landingSmall
.five.columns {
  padding-bottom:10px
}

#cfpoll1 label input {
    font-size: 11px;
    vertical-align: middle;
}

p {
    font-size: 12px;
}

.topSlider .flex-caption
a.sliderLink {
  padding:10px 20px;
  font-size:14px!important
}

#main-menu .main-link>a,#main-menu>ul>li:last-child>a {
  padding-left:28px
}

#footer-phone
td {
  font-size:14px
}

.homeLatest .meta-social {
  margin-right:30px
}

.footer-nav {
  padding:0 0 20px;
  text-align:center;
  width:100%
}

.bottom-footer
li {
  font-size:14px;
  line-height:15px;
  margin-right:0
}

.main-content .internal-content p
img {
  width:100%!important;
  height:auto!important
}

.main-content .internal-content
table {
  width:100%!important;
  min-width:100%!important
}

.main-content .internal-content table td
img {
  width:100%!important
}

.homeVideoWrapper
h2 {
  padding-bottom:0
}

.main-content
.internal {
  margin-right:0
}

.mobile-wrap .landingBkgd .container
.sixteen.columns {
  margin-left:0;
  margin-right:0
}

.main-content
h1 {
  line-height:1.4
}

.webcams .cam-info
.four.columns {
  width:100%!important
}

.webcams .cam-info
.eight.columns {
  width:100%!important;
  margin-left:0
}

.webcams
.buffers {
  height:235px!important
}

.content-whats-on .landing-slides .slides .text-content {
  display:block!important;
  position:relative!important;
  width:100%!important;
  float:left;
  padding-bottom:30px!important;
  left:0
}

.content-whats-on
.largeImageWrapper {
  max-height:inherit!important
}
}

@media only screen and (max-width: 959px) {

}

@media only screen and (max-width: 959px) {
	.landingBkgd
	.container.main {
	  margin-top:45px
	}
	
	.launch.button {
	  background-image:none!important
	}
	
	#main-menu .mobileonly.black
	a {
	  color:#012942!important
	}
	
	#main-menu .mobileonly.black
	a:hover {
	  color: green !important;
	}
	
	#main-menu
	.mobileonly {
	  display:block!important
	}
}
	
	@media only screen and (max-width: 767px) {
	.container {
	  width:auto;
	  margin-left:20px;
	  margin-right:20px
	}
	
	.container
	.sixteen.columns {
	  width:auto;
	  margin-left:20px;
	  margin-right:20px
	}
	
	#main-menu-bar .logo .menubutton+a {
	  margin-left:20px;
	  display:inline-block
	}
	
	#main-menu-bar
	.sixteen.columns {
	  margin-left:0;
	  margin-right:0
	}
	
	.menubutton {
	  padding:11px
	}
	
	.mobile-wrap {
	  margin-top:40px
	}
	
	.post-date {
	  background-position:90% 40%
	}
	
	.launch.button {
	  background-image:none!important
	}
	
	.homeFeature .four:first-child
	a {
	  
	}
	
	.homeLatest .five,.homeFeature
	.four {
	  height:auto!important
	}
	
	.sliderVideo,.slidercontent {
	  width:100%!important;
	  display:block!important;
	  float:none!important;
	  margin-top:20px!important
	}
	
	.sliderVideo {
	  min-height:400px
	}
	
	.slidercontent {
	}
	
	.mobile-whats-on-sidebar {
	  display:block!important
	}
	
	.mobile-whats-on-sidebar
	select {
	  display:inline-block
	}
	
	.search
	#search {
	  width:140px!important;
	  position:absolute;
	  right:0;
	  top:0;
	  max-width:140px;
	  font-size:13px!important
	}
	
	.logo.mobilewrap {
	  margin-top: 0px !important;
	
	}
	
	@font-face {
	  font-family:'Roboto';
	  font-style:normal;
	  font-weight:400;
	  src:local('Roboto Regular'),local(Roboto-Regular),url(http://fonts.gstatic.com/s/roboto/v13/zN7GBFwfMP4uA6AR0HCoLQ.ttf) format("truetype")
	}
	
	@font-face {
	  font-family:'Roboto';
	  font-style:normal;
	  font-weight:500;
	  src:local('Roboto Medium'),local(Roboto-Medium),url(http://fonts.gstatic.com/s/roboto/v13/RxZJdnzeo3R5zSexge8UUaCWcynf_cDxXwCLxiixG1c.ttf) format("truetype")
	}
	
	@font-face {
	  font-family:'Roboto';
	  font-style:normal;
	  font-weight:700;
	  src:local('Roboto Bold'),local(Roboto-Bold),url(http://fonts.gstatic.com/s/roboto/v13/d-6IYplOFocCacKzxwXSOKCWcynf_cDxXwCLxiixG1c.ttf) format("truetype")
	}
	
	.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
	  outline:none
	}
	
	.slides,.flex-control-nav,.flex-direction-nav {
	  margin:0;
	  padding:0;
	  list-style:none
	}
	
	@font-face {
	  font-family:'flexslider-icon';
	  src:url(../fonts/flexslider-icon.eot);
	  src:url(../fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(../fonts/flexslider-icon.woff) format("woff"),url(../fonts/flexslider-icon.ttf) format("truetype"),url(../fonts/flexslider-icon.svg#flexslider-icon) format("svg");
	  font-weight:400;
	  font-style:normal
	}
	
	.flexslider {
	  margin:0;
	  padding:0
	}
	
	.flexslider .slides>li {
	  display:none;
	  -webkit-backface-visibility:hidden
	}
	
	.flexslider .slides
	img {
	  width:100%;
	  display:block
	}
	
	.flex-pauseplay
	span {
	  text-transform:capitalize
	}
	
	.slides:after {
	  content:"\0020";
	  display:block;
	  clear:both;
	  visibility:hidden;
	  line-height:0;
	  height:0
	}
	
	html[xmlns] .slides {
	  display:block
	}
	
	* html
	.slides {
	  height:1%
	}
	
	.no-js .slides>li:first-child {
	  display:block
	}
	
	.flexslider {
	  margin:0 0 60px;
	  background:#fff;
	  border:4px solid #fff;
	  position:relative;
	  -webkit-border-radius:4px;
	  -moz-border-radius:4px;
	  -o-border-radius:4px;
	  border-radius:4px;
	  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
	  -moz-box-shadow:0 1px 4px rgba(0,0,0,.2);
	  -o-box-shadow:0 1px 4px rgba(0,0,0,.2);
	  box-shadow:0 1px 4px rgba(0,0,0,.2);
	  zoom:1
	}
	
	.flex-viewport {
	  max-height:2000px;
	  -webkit-transition:all 1s ease;
	  -moz-transition:all 1s ease;
	  -o-transition:all 1s ease;
	  transition:all 1s ease
	}
	
	.loading .flex-viewport {
	  max-height:300px
	}
	
	.flexslider
	.slides {
	  zoom:1
	}
	
	.carousel
	li {
	  margin-right:5px
	}
	
	.flex-direction-nav {
	  *height:0
	}
	
	.flex-direction-nav
	a {
	  display:block;
	  width:40px;
	  height:40px;
	  margin:-20px 0 0;
	  position:absolute;
	  top:50%;
	  z-index:10;
	  overflow:hidden;
	  opacity:0;
	  cursor:pointer;
	  color:rgba(0,0,0,0.8);
	  text-shadow:1px 1px 0 rgba(255,255,255,0.3);
	  -webkit-transition:all .3s ease;
	  -moz-transition:all .3s ease;
	  transition:all .3s ease
	}
	
	.flex-direction-nav .flex-prev {
	  left:-50px
	}
	
	.flex-direction-nav .flex-next {
	  right:-50px;
	  text-align:right
	}
	
	.flexslider:hover .flex-prev {
	  opacity:.7;
	  left:10px
	}
	
	.flexslider:hover .flex-next {
	  opacity:.7;
	  right:10px
	}
	
	.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
	  opacity:1
	}
	
	.flex-direction-nav .flex-disabled {
	  opacity:0!important;
	  filter:alpha(opacity=0);
	  cursor:default
	}
	
	.flex-direction-nav a:before {
	  font-family:"flexslider-icon";
	  font-size:40px;
	  display:inline-block;
	  content:'\f001'
	}
	
	.flex-direction-nav a.flex-next:before {
	  content:'\f002'
	}
	
	.flex-pauseplay
	a {
	  display:block;
	  width:20px;
	  height:20px;
	  position:absolute;
	  bottom:5px;
	  left:10px;
	  opacity:.8;
	  z-index:10;
	  overflow:hidden;
	  cursor:pointer;
	  color:#000
	}
	
	.flex-pauseplay a:before {
	  font-family:"flexslider-icon";
	  font-size:20px;
	  display:inline-block;
	  content:'\f004'
	}
	
	.flex-pauseplay a:hover {
	  opacity:1
	}
	
	.flex-pauseplay a.flex-play:before {
	  content:'\f003'
	}
	
	.flex-control-nav {
	 bottom: 11px;
	    position: absolute;
	    right: 18px;
	    text-align: center;
	    width: 100%;
	    display:none;
	}
	
	
	
	.flex-control-nav
	li {
	  margin:0 6px;
	  display:inline-block;
	  zoom:1;
	  *display:inline
	}
	
	.flex-control-paging li
	a {
	  width:11px;
	  height:11px;
	  display:block;
	  background:#666;
	  background:rgba(0,0,0,0.5);
	  cursor:pointer;
	  text-indent:-9999px;
	  -webkit-border-radius:20px;
	  -moz-border-radius:20px;
	  -o-border-radius:20px;
	  border-radius:20px;
	  -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
	  -moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
	  -o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
	  box-shadow:inset 0 0 3px rgba(0,0,0,0.3)
	}
	
	.flex-control-paging li a:hover {
	  background:#333;
	  background:rgba(0,0,0,0.7)
	}
	
	.flex-control-paging li a.flex-active {
	  background:#000;
	  background:rgba(0,0,0,0.9);
	  cursor:default
	}
	
	.flex-control-thumbs {
	  margin:5px 0 0;
	  position:static;
	  overflow:hidden
	}
	
	.flex-control-thumbs
	li {
	  width:25%;
	  float:left;
	  margin:0
	}
	
	.flex-control-thumbs
	img {
	  width:100%;
	  display:block;
	  opacity:.7;
	  cursor:pointer
	}
	
	.flex-control-thumbs img:hover {
	  opacity:1
	}
	
	.flex-control-thumbs .flex-active {
	  opacity:1;
	  cursor:default
	}
}


@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
  opacity:1;
  left:10px
}

.flex-direction-nav .flex-next {
  opacity:1;
  right:10px
}
}

#colorbox,#cboxOverlay,#cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden
}

#cboxWrapper {
  max-width:none
}

#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%
}

#cboxMiddleLeft,#cboxBottomLeft {
  clear:left
}

#cboxContent {
  position:relative
}

#cboxLoadedContent {
  overflow:auto;
  -webkit-overflow-scrolling:touch
}

#cboxTitle {
  margin:0
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
  cursor:pointer
}

.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block;
  max-width:none;
  -ms-interpolation-mode:bicubic
}

.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0
}

#colorbox,#cboxContent,#cboxLoadedContent {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box
}

#cboxOverlay {
  background:#fff
}

#colorbox {
  outline:0
}

#cboxTopLeft {
  width:25px;
  height:25px;
  background:url(../img_PT//common/acc/js/colorbox/acc/images/border1.png) no-repeat 0 0
}

#cboxTopCenter {
  height:25px;
  background:url(../img_PT//common/acc/js/colorbox/acc/images/border1.png) repeat-x 0 -50px
}

#cboxTopRight {
  width:25px;
  height:25px;
  background:url(../img_PT//common/acc/js/colorbox/acc/images/border1.png) no-repeat -25px 0
}

#cboxBottomLeft {
  width:25px;
  height:25px;
  background:url(../img_PT//common/acc/js/colorbox/acc/images/border1.png) no-repeat 0 -25px
}

#cboxBottomCenter {
  height:25px;
  background:url(../img_PT//common/acc/js/colorbox/acc/images/border1.png) repeat-x 0 -75px
}

#cboxBottomRight {
  width:25px;
  height:25px;
  background:url(../img_PT//common/acc/js/colorbox/acc/images/border1.png) no-repeat -25px -25px
}

#cboxMiddleLeft {
  width:25px;
  background:url(../img_PT//common/acc/js/colorbox/acc/images/border2.png) repeat-y 0 0
}

#cboxMiddleRight {
  width:25px;
  background:url(../img_PT//common/acc/js/colorbox/acc/images/border2.png) repeat-y -25px 0
}

#cboxContent {
  background:#fff;
  overflow:hidden
}

.cboxIframe {
  background:#fff
}

#cboxError {
  padding:50px;
  border:1px solid #ccc
}

#cboxLoadedContent {
  margin-bottom:30px
}

#cboxTitle {
  position:absolute;
  bottom:0;
  left:0;
  text-align:center;
  width:100%;
  color:#999
}

#cboxCurrent {
  position:absolute;
  bottom:0;
  left:100px;
  color:#999
}

#cboxLoadingOverlay {
  background:#fff url(../img_PT//common/acc/js/colorbox/acc/images/loading.gif) no-repeat 5px 5px
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
  border:0;
  padding:0;
  margin:0;
  overflow:visible;
  width:auto;
  background:none
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {
  outline:0
}

#cboxSlideshow {
  position:absolute;
  bottom:0;
  right:42px;
  color:#444
}

#cboxPrevious {
  position:absolute;
  bottom:0;
  left:0;
  color:#444
}

#cboxNext {
  position:absolute;
  bottom:0;
  left:63px;
  color:#444
}

#cboxClose {
  position:absolute;
  bottom:0;
  right:0;
  display:block;
  color:#444
}

#cboxContent
button {
  font-size:15px!important
}

.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE
#cboxMiddleRight {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}

/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display:none
}

.ui-helper-hidden-accessible {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}

.ui-helper-reset {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  line-height:1.3;
  text-decoration:none;
  font-size:100%;
  list-style:none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
  content:"";
  display:table;
  border-collapse:collapse
}

.ui-helper-clearfix:after {
  clear:both
}

.ui-helper-clearfix {
  min-height:0
}

.ui-helper-zfix {
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  opacity:0;
  filter:Alpha(Opacity=0)
}

.ui-front {
  z-index:100
}

.ui-state-disabled {
  cursor:default!important
}

.ui-icon {
  display:block;
  text-indent:-99999px;
  overflow:hidden;
  background-repeat:no-repeat
}

.ui-widget-overlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.ui-accordion .ui-accordion-header {
  display:block;
  cursor:pointer;
  position:relative;
  margin-top:2px;
  padding:.5em .5em .5em .7em;
  min-height:0
}

.ui-accordion .ui-accordion-icons {
  padding-left:2.2em
}

.ui-accordion .ui-accordion-noicons {
  padding-left:.7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left:2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position:absolute;
  left:.5em;
  top:50%;
  margin-top:-8px
}

.ui-accordion .ui-accordion-content {
  padding:1em 2.2em;
  border-top:0;
  overflow:auto
}

.ui-autocomplete {
  position:absolute;
  top:0;
  left:0;
  cursor:default
}

.ui-button {
  display:inline-block;
  position:relative;
  padding:0;
  line-height:normal;
  margin-right:.1em;
  cursor:pointer;
  vertical-align:middle;
  text-align:center;
  overflow:visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
  text-decoration:none
}

.ui-button-icon-only {
  width:2.2em
}

button.ui-button-icon-only {
  width:2.4em
}

.ui-button-icons-only {
  width:3.4em
}

button.ui-button-icons-only {
  width:3.7em
}

.ui-button .ui-button-text {
  display:block;
  line-height:normal
}

.ui-button-text-only .ui-button-text {
  padding:.4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
  padding:.4em;
  text-indent:-9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
  padding:.4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
  padding:.4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
  padding-left:2.1em;
  padding-right:2.1em
}

input.ui-button {
  padding:.4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
  position:absolute;
  top:50%;
  margin-top:-8px
}

.ui-button-icon-only .ui-icon {
  left:50%;
  margin-left:-8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
  left:.5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
  right:.5em
}

.ui-buttonset {
  margin-right:7px
}

.ui-buttonset .ui-button {
  margin-left:0;
  margin-right:-.3em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
  border:0;
  padding:0
}

.ui-datepicker {
  width:17em;
  padding:.2em .2em 0;
  display:none
}

.ui-datepicker .ui-datepicker-header {
  position:relative;
  padding:.2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
  position:absolute;
  top:2px;
  width:1.8em;
  height:1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
  top:1px
}

.ui-datepicker .ui-datepicker-prev {
  left:2px
}

.ui-datepicker .ui-datepicker-next {
  right:2px
}

.ui-datepicker .ui-datepicker-prev-hover {
  left:1px
}

.ui-datepicker .ui-datepicker-next-hover {
  right:1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next
span {
  display:block;
  position:absolute;
  left:50%;
  margin-left:-8px;
  top:50%;
  margin-top:-8px
}

.ui-datepicker .ui-datepicker-title {
  margin:0 2.3em;
  line-height:1.8em;
  text-align:center
}

.ui-datepicker .ui-datepicker-title
select {
  font-size:1em;
  margin:1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
  width:49%
}

.ui-datepicker
table {
  width:100%;
  font-size:.9em;
  border-collapse:collapse;
  margin:0 0 .4em
}

.ui-datepicker
th {
  padding:.7em .3em;
  text-align:center;
  font-weight:700;
  border:0
}

.ui-datepicker
td {
  border:0;
  padding:1px
}

.ui-datepicker td span,.ui-datepicker td
a {
  display:block;
  padding:.2em;
  text-align:right;
  text-decoration:none
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image:none;
  margin:.7em 0 0;
  padding:0 .2em;
  border-left:0;
  border-right:0;
  border-bottom:0
}

.ui-datepicker .ui-datepicker-buttonpane
button {
  float:right;
  margin:.5em .2em .4em;
  cursor:pointer;
  padding:.2em .6em .3em;
  width:auto;
  overflow:visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float:left
}

.ui-datepicker.ui-datepicker-multi {
  width:auto
}

.ui-datepicker-multi .ui-datepicker-group {
  float:left
}

.ui-datepicker-multi .ui-datepicker-group
table {
  width:95%;
  margin:0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width:50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width:33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width:25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width:0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear:left
}

.ui-datepicker-row-break {
  clear:both;
  width:100%;
  font-size:0
}

.ui-datepicker-rtl {
  direction:rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right:2px;
  left:auto
}

.ui-datepicker-rtl .ui-datepicker-next {
  left:2px;
  right:auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right:1px;
  left:auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left:1px;
  right:auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear:right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane
button {
  float:left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
  float:right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width:0;
  border-left-width:1px
}

.ui-dialog {
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
  padding:.2em;
  outline:0
}

.ui-dialog .ui-dialog-titlebar {
  padding:.4em 1em;
  position:relative
}

.ui-dialog .ui-dialog-title {
  float:left;
  margin:.1em 0;
  white-space:nowrap;
  width:90%;
  overflow:hidden;
  text-overflow:ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
  position:absolute;
  right:.3em;
  top:50%;
  width:20px;
  margin:-10px 0 0;
  padding:1px;
  height:20px
}

.ui-dialog .ui-dialog-content {
  position:relative;
  border:0;
  padding:.5em 1em;
  background:none;
  overflow:auto
}

.ui-dialog .ui-dialog-buttonpane {
  text-align:left;
  border-width:1px 0 0;
  background-image:none;
  margin-top:.5em;
  padding:.3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float:right
}

.ui-dialog .ui-dialog-buttonpane
button {
  margin:.5em .4em .5em 0;
  cursor:pointer
}

.ui-dialog .ui-resizable-se {
  width:12px;
  height:12px;
  right:-5px;
  bottom:-5px;
  background-position:16px 16px
}

.ui-draggable .ui-dialog-titlebar {
  cursor:move
}

.ui-menu {
  list-style:none;
  padding:2px;
  margin:0;
  display:block;
  outline:none
}

.ui-menu .ui-menu {
  margin-top:-3px;
  position:absolute
}

.ui-menu .ui-menu-item {
  margin:0;
  padding:0;
  width:100%;
  list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
  margin:5px -2px;
  height:0;
  font-size:0;
  line-height:0;
  border-width:1px 0 0
}

.ui-menu .ui-menu-item
a {
  text-decoration:none;
  display:block;
  padding:2px .4em;
  line-height:1.5;
  min-height:0;
  font-weight:400
}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {
  font-weight:400;
  margin:-1px
}

.ui-menu .ui-state-disabled {
  font-weight:400;
  margin:.4em 0 .2em;
  line-height:1.5
}

.ui-menu .ui-state-disabled
a {
  cursor:default
}

.ui-menu-icons {
  position:relative
}

.ui-menu-icons .ui-menu-item
a {
  position:relative;
  padding-left:2em
}

.ui-menu .ui-icon {
  position:absolute;
  top:.2em;
  left:.2em
}

.ui-menu .ui-menu-icon {
  position:static;
  float:right
}

.ui-progressbar {
  height:2em;
  text-align:left;
  overflow:hidden
}

.ui-progressbar .ui-progressbar-value {
  margin:-1px;
  height:100%
}

.ui-progressbar .ui-progressbar-overlay {
  background:url(../img_PT/animated-overlay.gif);
  height:100%;
  filter:alpha(opacity=25);
  opacity:.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image:none
}

.ui-resizable {
  position:relative
}

.ui-resizable-handle {
  position:absolute;
  font-size:.1px;
  display:block
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
  display:none
}

.ui-resizable-n {
  cursor:n-resize;
  height:7px;
  width:100%;
  top:-5px;
  left:0
}

.ui-resizable-s {
  cursor:s-resize;
  height:7px;
  width:100%;
  bottom:-5px;
  left:0
}

.ui-resizable-e {
  cursor:e-resize;
  width:7px;
  right:-5px;
  top:0;
  height:100%
}

.ui-resizable-w {
  cursor:w-resize;
  width:7px;
  left:-5px;
  top:0;
  height:100%
}

.ui-resizable-se {
  cursor:se-resize;
  width:12px;
  height:12px;
  right:1px;
  bottom:1px
}

.ui-resizable-sw {
  cursor:sw-resize;
  width:9px;
  height:9px;
  left:-5px;
  bottom:-5px
}

.ui-resizable-nw {
  cursor:nw-resize;
  width:9px;
  height:9px;
  left:-5px;
  top:-5px
}

.ui-resizable-ne {
  cursor:ne-resize;
  width:9px;
  height:9px;
  right:-5px;
  top:-5px
}

.ui-selectable-helper {
  position:absolute;
  z-index:100;
  border:1px dotted #000
}

.ui-slider {
  position:relative;
  text-align:left
}

.ui-slider .ui-slider-handle {
  position:absolute;
  z-index:2;
  width:1.2em;
  height:1.2em;
  cursor:default
}

.ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  font-size:.7em;
  display:block;
  border:0;
  background-position:0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
  filter:inherit
}

.ui-slider-horizontal {
  height:.8em
}

.ui-slider-horizontal .ui-slider-handle {
  top:-.3em;
  margin-left:-.6em
}

.ui-slider-horizontal .ui-slider-range {
  top:0;
  height:100%
}

.ui-slider-horizontal .ui-slider-range-min {
  left:0
}

.ui-slider-horizontal .ui-slider-range-max {
  right:0
}

.ui-slider-vertical {
  width:.8em;
  height:100px
}

.ui-slider-vertical .ui-slider-handle {
  left:-.3em;
  margin-left:0;
  margin-bottom:-.6em
}

.ui-slider-vertical .ui-slider-range {
  left:0;
  width:100%
}

.ui-slider-vertical .ui-slider-range-min {
  bottom:0
}

.ui-slider-vertical .ui-slider-range-max {
  top:0
}

.ui-spinner {
  position:relative;
  display:inline-block;
  overflow:hidden;
  padding:0;
  vertical-align:middle
}

.ui-spinner-input {
  border:none;
  background:none;
  color:inherit;
  padding:0;
  margin:.2em 0;
  vertical-align:middle;
  margin-left:.4em;
  margin-right:22px
}

.ui-spinner-button {
  width:16px;
  height:50%;
  font-size:.5em;
  padding:0;
  margin:0;
  text-align:center;
  position:absolute;
  cursor:default;
  display:block;
  overflow:hidden;
  right:0
}

.ui-spinner a.ui-spinner-button {
  border-top:none;
  border-bottom:none;
  border-right:none
}

.ui-spinner .ui-icon {
  position:absolute;
  margin-top:-8px;
  top:50%;
  left:0
}

.ui-spinner-up {
  top:0
}

.ui-spinner-down {
  bottom:0
}

.ui-spinner .ui-icon-triangle-1-s {
  background-position:-65px -16px
}

.ui-tabs {
  position:relative;
  padding:.2em
}

.ui-tabs .ui-tabs-nav {
  margin:0;
  padding:.2em .2em 0
}

.ui-tabs .ui-tabs-nav
li {
  list-style:none;
  float:left;
  position:relative;
  top:0;
  margin:1px .2em 0 0;
  border-bottom-width:0;
  padding:0;
  white-space:nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float:left;
  padding:.5em 1em;
  text-decoration:none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom:-1px;
  padding-bottom:1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor:text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor:pointer
}

.ui-tabs .ui-tabs-panel {
  display:block;
  border-width:0;
  padding:1em 1.4em;
  background:none
}

.ui-tooltip {
  padding:8px;
  position:absolute;
  z-index:9999;
  max-width:300px;
  -webkit-box-shadow:0 0 5px #aaa;
  box-shadow:0 0 5px #aaa
}

body .ui-tooltip {
  border-width:2px
}

.ui-widget {
  font-family:Verdana,Arial,sans-serif;
  font-size:1.1em
}

.ui-widget .ui-widget {
  font-size:1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget
button {
  font-family:Verdana,Arial,sans-serif;
  font-size:1em
}

.ui-widget-content {
  border:1px solid #aaa;
  background:#fff url(../img_PT/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color:#222
}

.ui-widget-content
a {
  color:#222
}

.ui-widget-header {
  border:1px solid #aaa;
  background:#ccc url(../img_PT/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color:#222;
  font-weight:700
}

.ui-widget-header
a {
  color:#222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
  border:1px solid #d3d3d3;
  background:#e6e6e6 url(../img_PT/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight:400;
  color:#555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
  color:#555;
  text-decoration:none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
  border:1px solid #999;
  background:#dadada url(../img_PT/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight:400;
  color:#212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
  color:#212121;
  text-decoration:none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
  border:1px solid #aaa;
  background:#fff url(../img_PT/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight:400;
  color:#212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
  color:#212121;
  text-decoration:none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
  border:1px solid #fcefa1;
  background:#fbf9ee url(../img_PT/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color:#363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight
a {
  color:#363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
  border:1px solid #cd0a0a;
  background:#fef1ec url(../img_PT/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color:#cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error
a {
  color:#cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
  color:#cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
  font-weight:700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
  opacity:.7;
  filter:Alpha(Opacity=70);
  font-weight:400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
  opacity:.35;
  filter:Alpha(Opacity=35);
  background-image:none
}

.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35)
}

.ui-icon {
  width:16px;
  height:16px
}

.ui-icon,.ui-widget-content .ui-icon {
  background-image:url(../img_PT/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
  background-image:url(../img_PT/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
  background-image:url(../img_PT/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
  background-image:url(../img_PT/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
  background-image:url(../img_PT/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
  background-image:url(../img_PT/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
  background-image:url(../img_PT/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
  background-position:16px 16px
}

.ui-icon-carat-1-n {
  background-position:0 0
}

.ui-icon-carat-1-ne {
  background-position:-16px 0
}

.ui-icon-carat-1-e {
  background-position:-32px 0
}

.ui-icon-carat-1-se {
  background-position:-48px 0
}

.ui-icon-carat-1-s {
  background-position:-64px 0
}

.ui-icon-carat-1-sw {
  background-position:-80px 0
}

.ui-icon-carat-1-w {
  background-position:-96px 0
}

.ui-icon-carat-1-nw {
  background-position:-112px 0
}

.ui-icon-carat-2-n-s {
  background-position:-128px 0
}

.ui-icon-carat-2-e-w {
  background-position:-144px 0
}

.ui-icon-triangle-1-n {
  background-position:0 -16px
}

.ui-icon-triangle-1-ne {
  background-position:-16px -16px
}

.ui-icon-triangle-1-e {
  background-position:-32px -16px
}

.ui-icon-triangle-1-se {
  background-position:-48px -16px
}

.ui-icon-triangle-1-s {
  background-position:-64px -16px
}

.ui-icon-triangle-1-sw {
  background-position:-80px -16px
}

.ui-icon-triangle-1-w {
  background-position:-96px -16px
}

.ui-icon-triangle-1-nw {
  background-position:-112px -16px
}

.ui-icon-triangle-2-n-s {
  background-position:-128px -16px
}

.ui-icon-triangle-2-e-w {
  background-position:-144px -16px
}

.ui-icon-arrow-1-n {
  background-position:0 -32px
}

.ui-icon-arrow-1-ne {
  background-position:-16px -32px
}

.ui-icon-arrow-1-e {
  background-position:-32px -32px
}

.ui-icon-arrow-1-se {
  background-position:-48px -32px
}

.ui-icon-arrow-1-s {
  background-position:-64px -32px
}

.ui-icon-arrow-1-sw {
  background-position:-80px -32px
}

.ui-icon-arrow-1-w {
  background-position:-96px -32px
}

.ui-icon-arrow-1-nw {
  background-position:-112px -32px
}

.ui-icon-arrow-2-n-s {
  background-position:-128px -32px
}

.ui-icon-arrow-2-ne-sw {
  background-position:-144px -32px
}

.ui-icon-arrow-2-e-w {
  background-position:-160px -32px
}

.ui-icon-arrow-2-se-nw {
  background-position:-176px -32px
}

.ui-icon-arrowstop-1-n {
  background-position:-192px -32px
}

.ui-icon-arrowstop-1-e {
  background-position:-208px -32px
}

.ui-icon-arrowstop-1-s {
  background-position:-224px -32px
}

.ui-icon-arrowstop-1-w {
  background-position:-240px -32px
}

.ui-icon-arrowthick-1-n {
  background-position:0 -48px
}

.ui-icon-arrowthick-1-ne {
  background-position:-16px -48px
}

.ui-icon-arrowthick-1-e {
  background-position:-32px -48px
}

.ui-icon-arrowthick-1-se {
  background-position:-48px -48px
}

.ui-icon-arrowthick-1-s {
  background-position:-64px -48px
}

.ui-icon-arrowthick-1-sw {
  background-position:-80px -48px
}

.ui-icon-arrowthick-1-w {
  background-position:-96px -48px
}

.ui-icon-arrowthick-1-nw {
  background-position:-112px -48px
}

.ui-icon-arrowthick-2-n-s {
  background-position:-128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
  background-position:-144px -48px
}

.ui-icon-arrowthick-2-e-w {
  background-position:-160px -48px
}

.ui-icon-arrowthick-2-se-nw {
  background-position:-176px -48px
}

.ui-icon-arrowthickstop-1-n {
  background-position:-192px -48px
}

.ui-icon-arrowthickstop-1-e {
  background-position:-208px -48px
}

.ui-icon-arrowthickstop-1-s {
  background-position:-224px -48px
}

.ui-icon-arrowthickstop-1-w {
  background-position:-240px -48px
}

.ui-icon-arrowreturnthick-1-w {
  background-position:0 -64px
}

.ui-icon-arrowreturnthick-1-n {
  background-position:-16px -64px
}

.ui-icon-arrowreturnthick-1-e {
  background-position:-32px -64px
}

.ui-icon-arrowreturnthick-1-s {
  background-position:-48px -64px
}

.ui-icon-arrowreturn-1-w {
  background-position:-64px -64px
}

.ui-icon-arrowreturn-1-n {
  background-position:-80px -64px
}

.ui-icon-arrowreturn-1-e {
  background-position:-96px -64px
}

.ui-icon-arrowreturn-1-s {
  background-position:-112px -64px
}

.ui-icon-arrowrefresh-1-w {
  background-position:-128px -64px
}

.ui-icon-arrowrefresh-1-n {
  background-position:-144px -64px
}

.ui-icon-arrowrefresh-1-e {
  background-position:-160px -64px
}

.ui-icon-arrowrefresh-1-s {
  background-position:-176px -64px
}

.ui-icon-arrow-4 {
  background-position:0 -80px
}

.ui-icon-arrow-4-diag {
  background-position:-16px -80px
}

.ui-icon-extlink {
  background-position:-32px -80px
}

.ui-icon-newwin {
  background-position:-48px -80px
}

.ui-icon-refresh {
  background-position:-64px -80px
}

.ui-icon-shuffle {
  background-position:-80px -80px
}

.ui-icon-transfer-e-w {
  background-position:-96px -80px
}

.ui-icon-transferthick-e-w {
  background-position:-112px -80px
}

.ui-icon-folder-collapsed {
  background-position:0 -96px
}

.ui-icon-folder-open {
  background-position:-16px -96px
}

.ui-icon-document {
  background-position:-32px -96px
}

.ui-icon-document-b {
  background-position:-48px -96px
}

.ui-icon-note {
  background-position:-64px -96px
}

.ui-icon-mail-closed {
  background-position:-80px -96px
}

.ui-icon-mail-open {
  background-position:-96px -96px
}

.ui-icon-suitcase {
  background-position:-112px -96px
}

.ui-icon-comment {
  background-position:-128px -96px
}

.ui-icon-person {
  background-position:-144px -96px
}

.ui-icon-print {
  background-position:-160px -96px
}

.ui-icon-trash {
  background-position:-176px -96px
}

.ui-icon-locked {
  background-position:-192px -96px
}

.ui-icon-unlocked {
  background-position:-208px -96px
}

.ui-icon-bookmark {
  background-position:-224px -96px
}

.ui-icon-tag {
  background-position:-240px -96px
}

.ui-icon-home {
  background-position:0 -112px
}

.ui-icon-flag {
  background-position:-16px -112px
}

.ui-icon-calendar {
  background-position:-32px -112px
}

.ui-icon-cart {
  background-position:-48px -112px
}

.ui-icon-pencil {
  background-position:-64px -112px
}

.ui-icon-clock {
  background-position:-80px -112px
}

.ui-icon-disk {
  background-position:-96px -112px
}

.ui-icon-calculator {
  background-position:-112px -112px
}

.ui-icon-zoomin {
  background-position:-128px -112px
}

.ui-icon-zoomout {
  background-position:-144px -112px
}

.ui-icon-search {
  background-position:-160px -112px
}

.ui-icon-wrench {
  background-position:-176px -112px
}

.ui-icon-gear {
  background-position:-192px -112px
}

.ui-icon-heart {
  background-position:-208px -112px
}

.ui-icon-star {
  background-position:-224px -112px
}

.ui-icon-link {
  background-position:-240px -112px
}

.ui-icon-cancel {
  background-position:0 -128px
}

.ui-icon-plus {
  background-position:-16px -128px
}

.ui-icon-plusthick {
  background-position:-32px -128px
}

.ui-icon-minus {
  background-position:-48px -128px
}

.ui-icon-minusthick {
  background-position:-64px -128px
}

.ui-icon-close {
  background-position:-80px -128px
}

.ui-icon-closethick {
  background-position:-96px -128px
}

.ui-icon-key {
  background-position:-112px -128px
}

.ui-icon-lightbulb {
  background-position:-128px -128px
}

.ui-icon-scissors {
  background-position:-144px -128px
}

.ui-icon-clipboard {
  background-position:-160px -128px
}

.ui-icon-copy {
  background-position:-176px -128px
}

.ui-icon-contact {
  background-position:-192px -128px
}

.ui-icon-image {
  background-position:-208px -128px
}

.ui-icon-video {
  background-position:-224px -128px
}

.ui-icon-script {
  background-position:-240px -128px
}

.ui-icon-alert {
  background-position:0 -144px
}

.ui-icon-info {
  background-position:-16px -144px
}

.ui-icon-notice {
  background-position:-32px -144px
}

.ui-icon-help {
  background-position:-48px -144px
}

.ui-icon-check {
  background-position:-64px -144px
}

.ui-icon-bullet {
  background-position:-80px -144px
}

.ui-icon-radio-on {
  background-position:-96px -144px
}

.ui-icon-radio-off {
  background-position:-112px -144px
}

.ui-icon-pin-w {
  background-position:-128px -144px
}

.ui-icon-pin-s {
  background-position:-144px -144px
}

.ui-icon-play {
  background-position:0 -160px
}

.ui-icon-pause {
  background-position:-16px -160px
}

.ui-icon-seek-next {
  background-position:-32px -160px
}

.ui-icon-seek-prev {
  background-position:-48px -160px
}

.ui-icon-seek-end {
  background-position:-64px -160px
}

.ui-icon-seek-start {
  background-position:-80px -160px
}

.ui-icon-seek-first {
  background-position:-80px -160px
}

.ui-icon-stop {
  background-position:-96px -160px
}

.ui-icon-eject {
  background-position:-112px -160px
}

.ui-icon-volume-off {
  background-position:-128px -160px
}

.ui-icon-volume-on {
  background-position:-144px -160px
}

.ui-icon-power {
  background-position:0 -176px
}

.ui-icon-signal-diag {
  background-position:-16px -176px
}

.ui-icon-signal {
  background-position:-32px -176px
}

.ui-icon-battery-0 {
  background-position:-48px -176px
}

.ui-icon-battery-1 {
  background-position:-64px -176px
}

.ui-icon-battery-2 {
  background-position:-80px -176px
}

.ui-icon-battery-3 {
  background-position:-96px -176px
}

.ui-icon-circle-plus {
  background-position:0 -192px
}

.ui-icon-circle-minus {
  background-position:-16px -192px
}

.ui-icon-circle-close {
  background-position:-32px -192px
}

.ui-icon-circle-triangle-e {
  background-position:-48px -192px
}

.ui-icon-circle-triangle-s {
  background-position:-64px -192px
}

.ui-icon-circle-triangle-w {
  background-position:-80px -192px
}

.ui-icon-circle-triangle-n {
  background-position:-96px -192px
}

.ui-icon-circle-arrow-e {
  background-position:-112px -192px
}

.ui-icon-circle-arrow-s {
  background-position:-128px -192px
}

.ui-icon-circle-arrow-w {
  background-position:-144px -192px
}

.ui-icon-circle-arrow-n {
  background-position:-160px -192px
}

.ui-icon-circle-zoomin {
  background-position:-176px -192px
}

.ui-icon-circle-zoomout {
  background-position:-192px -192px
}

.ui-icon-circle-check {
  background-position:-208px -192px
}

.ui-icon-circlesmall-plus {
  background-position:0 -208px
}

.ui-icon-circlesmall-minus {
  background-position:-16px -208px
}

.ui-icon-circlesmall-close {
  background-position:-32px -208px
}

.ui-icon-squaresmall-plus {
  background-position:-48px -208px
}

.ui-icon-squaresmall-minus {
  background-position:-64px -208px
}

.ui-icon-squaresmall-close {
  background-position:-80px -208px
}

.ui-icon-grip-dotted-vertical {
  background-position:0 -224px
}

.ui-icon-grip-dotted-horizontal {
  background-position:-16px -224px
}

.ui-icon-grip-solid-vertical {
  background-position:-32px -224px
}

.ui-icon-grip-solid-horizontal {
  background-position:-48px -224px
}

.ui-icon-gripsmall-diagonal-se {
  background-position:-64px -224px
}

.ui-icon-grip-diagonal-se {
  background-position:-80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
  border-top-left-radius:4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
  border-top-right-radius:4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
  border-bottom-left-radius:4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
  border-bottom-right-radius:4px
}

.ui-widget-overlay {
  background:#aaa url(../img_PT/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity:.3;
  filter:Alpha(Opacity=30)
}

.ui-widget-shadow {
  margin:-8px 0 0 -8px;
  padding:8px;
  background:#aaa url(../img_PT/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity:.3;
  filter:Alpha(Opacity=30);
  border-radius:8px
}

.footer_resize {
  margin:0 auto;
  padding-right:15px;
  width:88%;
  padding-top:17px;
  height:44px
}

.footer p {
  margin:0;
  padding:4px 0;
   font-size: 10px;
}

.footer a {
  color:#9a9a9a;
  padding:inherit;
  text-decoration:none
}

.footer a:hover {
  text-decoration:none
}

.footer .lf {
  float:left
}

.footer .rf {
  float:right
}

