@charset "utf-8";
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
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; width: 100%; 
}
code {
	padding: 3px 6px;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	background: #fcfcfc;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #3f8faf;
}


/* #Basic Styles
================================================== */
body {
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}


/* Basic Alginment
================================================== */
.columns img, .column img{ max-width: 100%; height: auto; }
.content img { 
	border: 1px solid #dfdfdf; 
	margin-bottom: 15px; 
	box-shadow: 0 0 7px 0 rgba(0,0,0,.07); 
	-moz-box-shadow: 0 0 7px 0 rgba(0,0,0,.07); 
	-webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,.07); 
	-o-box-shadow: 0 0 7px 0 rgba(0,0,0,.07); 
}

.item-img img { width: 100%; height: auto; }

.align-left { float: left; }
.align-center { text-align: center; }
.align-right { float: right; }

img.align-left { float: left; margin: 0 15px 12px 0; }
img.align-center { text-align: center; clear: both; margin: 15px auto; display: block; }
img.align-right { float: right; margin: 0 0 12px 15px; }

img, object, video { max-width: 100%; height: auto; display:block; }
img { width: auto; max-width: 100%; border: 0; -ms-interpolation-mode: bicubic; }

/* Flexible Embeds */
.embed {
    position: relative;
    padding: 0px;
    padding-bottom: 56.25%; /* 16:9 ratio */
    height: 0;
    overflow: hidden;
}

.embed iframe,
.embed object,
.embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.clearfix { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

.image-left { float: left; margin: 0 15px 8px 0; padding: 3px; border: 1px solid #dedede; }
.image-right { float:right; margin: 0 0 8px 15px; padding: 3px; border: 1px solid #dedede; }

/* #Typography
================================================== */
b { font-weight: bold; }
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 80%; }

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


/* #Lists
================================================== */
ul, ol { margin: 0; }
ul { list-style: none outside; }
ol { list-style: decimal; background: none; }
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 {}
ul ul li, ul ol li,
ol ol li, ol ul li {}
li { line-height: 18px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }

ul.none, ol.none { margin: 0; padding: 0; }

/* #Images
================================================== */
img.scale-with-grid { max-width: 100%; height: auto; }


/* #Forms
================================================== */
form { background: none; }
fieldset { margin-bottom: 20px; }
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	border: 1px solid #d8d8d8;
	padding: 9px;
	outline: none;
	font: 12px Arial, sans-serif;
	color: #888;
	margin: 0;
	max-width: 100%;
	display: block;
	resize: vertical;
	margin-bottom: 10px;
	background: #fff;
	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 240px;
}
select {
	padding: 0; 
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	border: 1px solid #c8c8c8;
	color: #606060; 
}
textarea {
	min-height: 60px; 
}
label,
legend {
	display: block;
	font-weight: bold;
	font-weight: normal;
	margin-bottom: 5px;
}
select { }
input[type="checkbox"] {
	display: inline; 
}
label span,
legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444; 
}

/* #Misc
================================================== */
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }

@media only screen and (min-width: 960px) and (max-width: 1215px) {
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		width: 176px; 
	}
}
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */
	.container                                  { position: relative; width: 1216px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 8px; margin-right: 8px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha, .half.column.alpha, .half.columns.alpha { margin-left: 0; }
    .column.omega, .columns.omega, .half.column.omega, .half.columns.omega { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 60px;  }
    .container .two.columns                     { width: 136px; }
    .container .three.columns                   { width: 212px; }
    .container .four.columns                    { width: 288px; }
    .container .five.columns                    { width: 364px; }
    .container .six.columns                     { width: 440px; }
    .container .seven.columns                   { width: 516px; }
    .container .eight.columns                   { width: 592px; }
    .container .nine.columns                    { width: 668px; }
    .container .ten.columns                     { width: 744px; }
    .container .eleven.columns                  { width: 820px; }
    .container .twelve.columns                  { width: 896px; }
    .container .thirteen.columns                { width: 972px; }
    .container .fourteen.columns                { width: 1048px; }
    .container .fifteen.columns                 { width: 1124px; }
    .container .sixteen.columns                 { width: 1200px; }

    .container .one-third.column                { width: 388px; }
    .container .two-thirds.column               { width: 796px; }
	
	.container .one-sixth.column, .container .one-sixth.columns	{ width: 186px; }
    .container .two-sixths.columns				{ }
	
	.container .half { width: 46%; }
	.container .half.column,
    .container .half.columns { margin-left: 2%; margin-right: 2%; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 76px;  }
    .container .offset-by-two                   { padding-left: 152px; }
    .container .offset-by-three                 { padding-left: 228px; }
    .container .offset-by-four                  { padding-left: 304px; }
    .container .offset-by-five                  { padding-left: 380px; }
    .container .offset-by-six                   { padding-left: 456px; }
    .container .offset-by-seven                 { padding-left: 532px; }
    .container .offset-by-eight                 { padding-left: 608px; }
    .container .offset-by-nine                  { padding-left: 684px; }
    .container .offset-by-ten                   { padding-left: 760px; }
    .container .offset-by-eleven                { padding-left: 836px; }
    .container .offset-by-twelve                { padding-left: 912px; }
    .container .offset-by-thirteen              { padding-left: 988px; }
    .container .offset-by-fourteen              { padding-left: 1064px; }
    .container .offset-by-fifteen               { padding-left: 1140px; }
	
/* #Desktop (Low-Res)
================================================== */
@media only screen and (min-width: 960px) and (max-width: 1215px) {
    .container                                  { width: 960px; }
    .container .column,
    .container .columns                         { margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha, .half.column.alpha, .half.columns.alpha { margin-left: 0; }
    .column.omega, .columns.omega, .half.column.omega, .half.columns.omega { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .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: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }
	
	.container .one-sixth.column, .container .one-sixth.columns	{ width: 140px; }

    /* Offsets */
    .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; }
}


/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container                                  { width: 768px; }
	.container .column,
	.container .columns                         { margin-left: 10px; margin-right: 10px;  }
	.column.alpha, .columns.alpha, .half.column.alpha, .half.columns.alpha { margin-left: 0; margin-right: 10px; }
    .column.omega, .columns.omega, .half.column.omega, .half.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                  { width: 556px; }
    .container .thirteen.columns                { width: 604px; }
    .container .fourteen.columns                { width: 652px; }
    .container .fifteen.columns                 { width: 700px; }
    .container .sixteen.columns                 { width: 748px; }

    .container .one-third.column                { width: 236px; }
    .container .two-thirds.column               { width: 492px; }
	.container .one-sixth.column, .container .one-sixth.columns	{ width: 108px; }

    /* Offsets */
    .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; }
}


/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
	.container { width: 300px; }
	.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,
	.container .one-sixth.column, 
	.container .one-sixth.columns,
	.container .half.column, 
	.container .half.columns { width: 300px; }

	/* Offsets */
	.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; }

}


/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container { width: 420px; }
	.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,
	.container .one-sixth.column, 
	.container .one-sixth.columns { width: 420px; }
}


/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.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; 
}

/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* ESSENTIALS */
body { background: #f8f8f8; }

.left { float: left !important; } .right {	float: right !important; } .clear { clear: both; }
.img_right { padding: 0 0 10px 20px; }
.halfcol { width: 50%; float: left; }
.addthis_sharing_toolbox { float: right !important; clear: none !important; }


/* MASTER LAYOUT */
header { background: url('../images/header.png') repeat; background: rgba(30,30,30,.6); position: absolute; width: 100%; z-index: 20; }
header a { text-decoration: none; } header a:hover { color: #0074d2; }
header .logo a { width: 288px; height: 43px; display: block; margin: 20px 0; text-indent: -999em; }

header .logo a, footer .logo { background: url('../images/MainstreamBPO.png') no-repeat 0 0; } html.touch.svg header .logo a, html.touch.svg footer .logo { background: url('../images/MainstreamBPO.svg') no-repeat 0 0; }

header .logo.fundbpo a { width: 174px; height: 43px; margin: 20px 0; }
header .logo.fundbpo a, footer .logo.fundbpo { background: url('../images/FundBPO.png') no-repeat 0 0; } html.touch.svg header .logo.fundbpo a, html.touch.svg footer .logo.fundbpo { background: url('../images/FundBPO.svg') no-repeat 0 0; }

header .logo.superbpo a { width: 177px; height: 43px; margin: 20px 0; }
header .logo.superbpo a, footer .logo.superbpo { background: url('../images/SuperBPO.png') no-repeat 0 0; } html.touch.svg header .logo.superbpo a, html.touch.svg footer .logo.superbpo { background: url('../images/SuperBPO.svg') no-repeat 0 0; }

header .logo.sharebpo a { width: 183px; height: 43px; margin: 20px 0; }
header .logo.sharebpo a, footer .logo.sharebpo { background: url('../images/ShareBPO.png') no-repeat 0 0; } html.touch.svg header .logo.sharebpo a, html.touch.svg footer .logo.sharebpo { background: url('../images/ShareBPO.svg') no-repeat 0 0; }

.upperline {  border-bottom: 1px solid #415d71; border-bottom: 1px solid rgba(255,255,255,.2); position: relative; z-index: 20;} 
.seotitle { padding: 11px 0 0; color: #c4ccd3; color: rgba(255,255,255,.75); overflow: hidden; height: 1.2em; } 
.seotitle h1 { margin: 0; font-size: .9em; color: #c4ccd3; color: #dfdfdf; font-family: 'Droid Sans', Arial, Helvetica, sans-serif; }
.location { float: right; text-transform: uppercase; font-weight: bold; color: #fff; margin: 0 1em; line-height: 36px; } .location .fa { padding-right: 8px; }
.social-btns { float: right; } .social-btns a { display: inline-block; float: left; padding: 8px 14px 6px; color: #fff; } .social-btns a:hover { background: #fff; } 
.fb { background: #3b5998; } .fb:hover { color: #3b5998; } 
.in { background: #107eb8; }.in:hover { color: #107eb8; } 
.youtube { background: #b31217; } .youtube:hover { color: #b31217; } 
.twitter { background: #55acee; } .twitter:hover { color: #55acee; } 
.search { background: #9ca9cc; } .search:hover { color: #9ca9cc; }
.searchbox, .Location_Links { display: none; } .searchbox.live { display: inline-block; float: left; background: #9ca9cc; min-height: 37px; }
#locations { display: inline-block; color: #fff; font-family: "Roboto Condensed"; } 
.Location_Links.live { display: block; background: #fff; position: absolute; z-index: 100; padding: 6px 0; box-shadow: 0 0 5px 1px rgba(0,0,0,.35); -moz-box-shadow: 0 0 5px 1px rgba(0,0,0,.35); -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.35); } 
.Location_Links li.rmItem { background: none; width: 100%; border-bottom: 1px solid #e9e9e9; } .Location_Links a.rmLink { color: #015495; padding: 6px 24px 6px 12px; text-decoration: none; } .Location_Links li.rmItem:hover { background: #015495; color: #fff; } .Location_Links li.rmItem:hover a.rmLink { color: #fff; } .Location_Links .rmText { padding: 0 !important; }

/* SearchBox */
.searchbox li { padding: 6px 8px 0 5px; background: none; display: inline-block; float: left; } .searchbox input[type="text"] { border-radius: none !important; padding: 4px !important; width: 160px !important; }
.searchbox .pbBasicSearch .button { background: #015495; border: none; font-size: 12px; line-height: 15px; padding: 3px 6px 5px; text-transform: none; }
.searchbox .pbBasicSearch .submit { display: none; }

/* Menu */
.mobilemenu { display: block; font-size: 1.5em; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
.menu, .mobilemenus { margin-top: 24px; float: right !important; color: #fff; } .mobilemenus { display: none !important; text-align: right; position: relative; z-index: 10; }
.menu.mobile { margin: 0; }
.pbSiteMenu { float: right !important; z-index: 1 !important; }


/* SLIDER */
.slider { position:relative; }
.slider .slide { position: absolute; z-index: 1; background-color: white; width: 100%; }
.slider .slide.active { z-index: 3 }

.slide, .subslide { background-position: center top; background-size: cover; } .slide .container { padding: 20% 0 0; } .slide a { text-decoration: none !important; display: inline-block; }
.slidecaption { max-width: 530px; background: #005495; background: rgba(0,84,149,.9); padding: 2em; color: #d4d3d3; font-size: 1.4em; text-align: right; transition: all 0.3s ease-in-out 0s; }
.slidecaption h3 { color: #fff; font-weight: bold; text-transform: uppercase; text-align: left; line-height: 1em; transition: all 0.3s ease-in-out 0s; } .slidecaption div { text-align: left; line-height: 1.4em; }
.slidecaption div span .fa { font-size: .5em; vertical-align: middle; } 
.slidecaption span.white { transition: all 0.3s ease-in-out 0s; }
.slidecaption .button { margin-top: 1em; font-size: .8em; transition: all 0.3s ease-in-out 0s; } .slidecaption .button .fa { padding-left: .3em; }
.slidecaption:hover { background: #015495; } .slidecaption:hover .button { background: #fff; color: #015495; }
.whitecap .slidecaption:hover .button { background: #015495; color: #fff; }

.whitecap .slidecaption { background: #fff; background: rgba(255,255,255,.9); color: #4b4b4b; } .whitecap .slidecaption h3, .whitecap .slidecaption span.white { color: #015495; } 
.whitecap .slidecaption:hover { background: #fff; }

.whitecap ~ .arrow-down svg circle, .whitecap ~ .arrow-down svg line { stroke: #fff; }


/* IMAGE & SUB-IMAGE */
.Image_Wrapper { min-height: 250px; } .subslide { background-image: url('../../../filesystem/images/sub-slide_05.jpg'); min-height: 382px; background-position: center center; }


/* PORTAL FEATURE */
.Portal_Feature, .contenthead { background: #fff; padding: 2em 0; box-shadow: 0 0 9px rgba(0,0,0,.25); position: relative; z-index: 10; }
.Image_Wrapper.fullslide ~ .Portal_Feature, .Image_Wrapper.fullslide ~ .contenthead { box-shadow: 0 5px 5px rgba(0,0,0,.1); }

.Portal_Feature { padding: 1em 0; } .Portal_Feature .portals { padding: 1em 0; } .portals > a { display: block; position: relative; }
.portal { position: absolute; bottom: 0; width: 100%; } 
.portal h3 { padding: 0 20px; margin: 0 0 .6em; font-size: 2em; color: #015495; text-shadow: 0 1px 1px rgba(0,0,0,.5); }
.portal .block { padding: 10px 20px; background: #005495; background: rgba(0,84,149,.75); color: #fff; transition: all 0.3s ease-in-out 0s; line-height: 1.2em; } .portals:hover .block { background: #005495; background: rgb(0,84,149); }
.portal span { display: block; text-transform: uppercase; line-height: 1.8em; }
.portal2 .portal h3, .portal3 .portal h3 { color: #fff; } .portal2 .portal .block { background: #9ca9cc; background: rgba(156,169,204,.75); } .portal2:hover .block{ background: #9ca9cc; }

.contenthead { padding: 1em 0; box-shadow: 0 2px 8px rgba(0,0,0,.15); }

article { padding: 2em 0 4em; }
.Body_Wrapper { min-height: 400px; }
.content { padding: 2em 0 4em; }
.rssfeed { float: right; } .rssfeed a { text-decoration: none; color: #333; font-size: 1.2em; line-height: 1em; font-weight: bold; float: left; display: inline-block; margin-left: .3em; }

.statsfeature, .primary-stats { 
	border: 2px solid #fff;
	box-shadow: 0 0 8px rgba(0,0,0,.15);
	color: #fff;
	font-size: 1.2em;
	margin: 2em 3em;
	padding: 0.5em 1em;
	background: #b6c1dd; /* Old browsers */
	background: -moz-linear-gradient(top,  #b6c1dd 0%, #5880aa 96%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6c1dd), color-stop(96%,#5880aa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b6c1dd 0%,#5880aa 96%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b6c1dd 0%,#5880aa 96%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b6c1dd 0%,#5880aa 96%); /* IE10+ */
	background: linear-gradient(to bottom,  #b6c1dd 0%,#5880aa 96%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6c1dd', endColorstr='#5880aa',GradientType=0 ); /* IE6-9 */
}
.greyfeature {
	border-radius: 6px; padding: 1.5em 1.5em 1em; background: #efefef; border: 2px solid #fff; box-shadow: 0px 0px 8px rgba(0,0,0,.1) inset; margin: 1em 2em 2em;	
}
.primary-stats { border: none; padding: 1em 1.5em; margin: 0; min-height: 263px; }

.advantages { margin: 1em 0; } .advantages h3 { margin-bottom: 1em; } 
.advantages > * { padding-left: 2em; padding-right: 2em; }

/* Featured List */
ul.feat { background: #fff;
	border-radius: 15px;
	box-shadow: 0 0 4px rgba(0,0,0,0.1) inset;
	margin: 1em;
	padding: 1.5em 2em;
}
ul.feat li {
	background: none;
	color: #5880aa;
	font-size: 1.4em;
	margin: 0;
	padding: 0;	
	clear: both;
}
ul.feat li .fa, .fa.icon { 
	color: #8ca4c6;
	display: block;
	float: left;
	font-size: 1.5em;
	margin-bottom: 20px;
	margin-right: 22px;
}

.fa.featured {
	background: #8ca4c6;
	border-radius: 1.5em;
	box-shadow: 0 0 10px rgba(0,0,0,.15) inset;
	color: #fff;
	display: inline-block;
	font-size: 7em;
	margin: 20px;
	min-width: 1em;
	padding: .5em;
	text-shadow: 1px 1px 4px rgba(0,0,0,.15);
}



/* SIDEBAR */
.sidebar-header { 
  background: #9ca9cc;
  color: #fff;
  padding: 10px 20px;
  font-size: 1.4em;
}
.sidebar-header h1, .sidebar-header h2, .sidebar-header h3, .sidebar-header h4, .sidebar-header h5, .sidebar-header h6 {
  color: #fff;
}
.sidebar-header .button { display: block; background: #015495; font-size: .8em; }

.sidebar-body {
  border: 1px solid #e3e3e3;
  border-top: none;
  padding: 20px;
  background: #fff;
  box-shadow: 0 0 5px rgba(0,0,0,.1);
}
.sidebar-body ul { padding-left: 0; }
.sidebar-body li { padding-left: 0; background: none; clear: both; }
.sidebar-body .fa { 
  color: #9ca9cc; 
  font-size: 1.8em; 
  padding-right: .3em; 
  padding-bottom: .5em; 
  vertical-align: middle; 
  min-width: 30px; 
  text-align: center; 
  float: left;
}


/* HEADING & BREADCRUMB LAYOUT */
.heading { margin: 0 0 10px; border-bottom: 1px dotted #adadad; }
.seperator { margin: 0 0 12px 0;	width: 100%; height: 1px; background: transparent url('../images/dotted_seperator.gif') repeat-x 0 0; clear: both; }
.addthis_sharing_toolbox { text-align: right; }

.locations span { margin: 1px 0 1em; display: block; padding: 12px; background: #015495; color: #fff; text-transform: uppercase; font-family: 'EB Garamond', Georgia, "Times New Roman", Times, serif; font-weight: bold; }
.newsfeature .list img { float: none; } span.title { display: block; margin: 1em 0; } span.title a { text-decoration: none; font-weight: bold; color: #015495; } .caps { text-transform: uppercase; }


/* TABLES */
table.featured { margin: 2em 0; } table.featured thead tr { background: #1c437f; color: #fff; font-weight: bold; font-size: 1.2em; } table.featured thead td { padding: 1em; } thead th { padding: .7em; }
table.featured tbody tr:first-child td { padding-top: 1em; } table.featured tbody tr td:first-child { font-weight: bold; }
table.featured tbody td { vertical-align: top; padding: 1em; border-bottom: 1px solid #c3c3c3; } table.featured tbody tr:nth-child(odd) { background: #efefef; }


/* FEATURED NEWS */
.Feature-News { margin-top: 3em; }
.Feature-News a { text-decoration: none; }
.Feature-News .item, .Feature-News .altitem { position: relative; box-shadow: 0 0 7px 0 rgba(0,0,0,.07); margin-bottom: 2em; background: #9ca9cc url('../images/feature_default.png') no-repeat 50% 50%; background-size: cover; overflow: hidden; }
.Feature-News .item:hover, .Feature-News .altitem:hover { box-shadow: 0 0 10px 0 rgba(0,0,0,.12); }
.Feature-News .item:hover .block, .Feature-News .altitem:hover .block { background: #015495; }
.Feature-News .portal, .Feature-News .image { min-height: 252px; }
.Feature-News .portal { z-index: 10; position: relative; }
.Feature-News .datetext { font-weight: bold; position: relative; top: 0; color: #fff; padding: 10px 20px; }
.Feature-News .block { position: absolute; bottom: 0; width: 95%; }
.Feature-News .headline { font-family: "EB Garamond",Georgia,"Times New Roman",Times,serif; font-size: 1.6em; line-height: 1.2em; text-transform: none; }
.Feature-News .text { display: block; padding: 10px 20px; background: #fff; }
.Feature-News .image { position: absolute; top: 0; background-size: cover; background-position: center; width: 100%; border: none; margin: 0; box-shadow: none; }

.Feature-News .one-third.column:nth-child(3n) { margin-right: 0; }
.Feature-News .one-third.column:nth-child(3n-2) { clear: both; margin-left: 0; }


/* CLIENT QUOTES */
.Client_Quotes { padding: 3em 2em; }
.quote-wrapper { border-radius: 12px; padding: 1.5em; background: rgba(255,255,255,.8); box-shadow: 0px 0px 8px rgba(0,0,0,.1) inset; }
.quote { padding: 2em 0; text-align: center; }
.quote-text { font-size: 1.2em; font-weight: bold; font-style: italic; color: #333; } .quote-text:before { content: '"'; } .quote-text:after { content: '"'; }
.quote-author { padding-top: .5em; text-transform: uppercase; font-size: bold; color: #999; }

/* CAROUSEL */
.carousel-control {
  position: absolute;
  width: 100%;
  top: 45%;
}
.carousel-control:hover .t-prev span, .carousel-control:hover .t-next span { color: #fff; }
.carousel-control .t-prev { left: -45px; float: left; }
.carousel-control .t-next { right: -45px; float: right; } 
.carousel-control .t-control {
  color: #fff;
  border-radius: 30px;
  font-size: 24px;
  padding: 3px; 
  position: relative;
  opacity: .5;
}
.carousel-control .t-control:hover { opacity: 1; }


/* CAROUSEL FADE EFFECT ANIMATION */
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
/* ---- */


/* CLIENT LOGOS */
.Client_Logos { background: #fff; box-shadow: 0 0 9px rgba(0,0,0,.25); padding: 2em 0 4em; position: relative; z-index: 10; } .Client_Logos img { margin: 0 auto 1em auto; }
.center { color: #a2a2a2; border-bottom: 1px solid #a2a2a2; text-align: center; padding: 1em; margin: 0 auto 2em; }

.client-logos { padding: 10px 28px; background: #fff; border: 1px solid #dfdfdf; box-shadow: 0 0 7px 0 rgba(0,0,0,.07); -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,.07); -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,.07); -o-box-shadow: 0 0 7px 0 rgba(0,0,0,.07); }
.client-logos img { border: none; box-shadow: none; }
#client-logo-carousel { min-height: 200px !important; }


/* TIMELINE */
.timeline { border-left: 2px dotted #b6c1dd; margin: 1em 0 0 20px; } .timeline h6, .timeline h5, .timeline h4, .timeline h3, .timeline h2, .timeline h1 { margin-left: -17px; } 
.timeline h6 { font-size: 1.4em; } .timeline h5 { font-size: 1.6em; color: #015495; } .timeline h4 { font-size: 1.8em; }
.timeline .fa { padding: 8px; background: #5881aa; color: #fff; text-align: center; min-width: 17px; border-radius: 4px; box-shadow: 0 0 3px rgba(0,0,0,.15); margin-right: 16px; }
.timeline p, .timeline ul, .timeline ol { padding-left: 40px; }


/* STAFF */
.staff .block { font-size: 1.2em; font-weight: bold; }
.staff .block span { font-size: .8em; font-weight: normal; } 
.staff > div { margin-bottom: 2.5em; }
.staff h4 { margin-top: 0; }


/* WIDE FEATURE */
.wide-feature { background: url('../images/office-bg.jpg') no-repeat center center #8ca4c6; background-size: cover; color: #fff; } 
.wide-feature h1, .wide-feature h2, .wide-feature h3, .wide-feature h4, .wide-feature h5, .wide-feature h6, .wide-feature a { color: #fff; }
.wide-feature table.featured thead tr { border-bottom: 2px solid #c3c3c3; } .wide-feature table.featured thead tr th { padding-bottom: 1em; }
.wide-feature table.featured thead tr, .wide-feature table.featured tbody tr:nth-child(2n+1) { background: none; }


/* FOOTER */
footer { background: #085797; color: #fff; font-size: .9em; } .Upper_Footer { padding: 3em 0; } .Lower_Footer { background: #074e88; padding: 1em 0; }
footer h6 { color: #9ca9cc; border-bottom: 1px solid rgba(255,255,255,.4); padding-bottom: .3em; margin: 10px 0 1em; text-transform: uppercase; font-size: 1.6em; font-family: 'EB Garamond', Georgia, "Times New Roman", Times, serif; font-weight: normal; } footer h6 a { color: #9ca9cc; text-decoration: none; }
footer .logo { width: 200px; height: 30px; background-size: 200px 30px; }

footer .half.column h4 { color: #fff; font-size: 1em; } footer .contact-details strong, footer .contact-details strong ~ br { display: none; } .contact-details { margin-bottom: 1em; }
footer .gmap { display: none; }
	
/* credit */
#nuclear {
	font-size: 13px;
	color: #fff;
	width: auto;
	float: right;
	text-transform: uppercase;
}
#nuclear a:link, #nuclear a:visited {
	padding-left: 23px;
	line-height: 18px;
	color: #fff;
	background: transparent url('../images/nuclear.gif') no-repeat 0 0;
	text-decoration: none;
}
#nuclear a:hover, #nuclear a:active {
	padding-left: 23px;
	line-height: 18px;
	background: transparent url('../images/nuclear.gif') no-repeat 0 -36px;
	color: #9ca9cc;
	text-decoration: none;
}



/* MISC */
.desaturate {
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); /* Firefox 10+, Firefox on Android */
  /* filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); */
  filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.arrow-down {
  display: block !important;
  width: 100%; position: absolute; bottom: 0;
  height: 40px;
  margin: 5em auto 0;
  background: #fff;
}
html.no-svg .arrow-down.as-circle-full svg { width: 80px; height: 80px; background: url('../images/down-arrow.png') nor-repeat; }
svg.arrow { position: relative; top: -40px; }
.arrow-down.as-circle-full svg .circle {
  -webkit-animation: circle-full 2s ease-in-out alternate forwards;
  -moz-animation: circle-full 2s ease-in-out alternate forwards;
  -ms-animation: circle-full 2s ease-in-out alternate forwards;
  -o-animation: circle-full 2s ease-in-out alternate forwards;
  animation: circle-full 2s ease-in-out alternate forwards;
}
.arrow-down.as-circle-none svg .circle {
  -webkit-animation: circle-none 2s ease-in-out forwards;
  -moz-animation: circle-none 2s ease-in-out forwards;
  -ms-animation: circle-none 2s ease-in-out forwards;
  -o-animation: circle-none 2s ease-in-out forwards;
  animation: circle-none 2s ease-in-out forwards;
}
.arrow-down svg line {
  stroke: #333;
  stroke-width: 2px;
}
.arrow-down svg .circle {
  stroke: #333;
  stroke-width: 2px;
  stroke-dasharray: 500;
  stroke-dashoffset: 500;
  fill: none;
}

@keyframes circle-full {
  from {
    stroke-dashoffset: 500;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes circle-full {
  from {
    stroke-dashoffset: 500;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes circle-none {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 500;
  }
}
@-webkit-keyframes circle-none {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 500;
  }
}




/* MEDIA QUERIES */
@media only screen and (max-width: 1215px) {
	
  #client-logo-carousel { min-height: 154px !important; }
  
	.mobilemenus { display: block !important; width: 100px !important; float: right !important; margin-top: 42px !important; }
	.menu { clear: both; width: 100% !important; position: relative; z-index: 5; margin: 0; top: -400px; opacity: 0; transition: all 0.6s ease-in-out 0s; }
	.menu .rmSlide { display: none !important; }
	
	.menu.mobile { top: 0; opacity: 1; }
	.menu .pbSiteMenu { position: absolute; left: 0; width: 100%; background: #444; border-top: 1px solid #999; box-shadow: 0 3px 3px 0 rgba(0,0,0,.25) inset; float: none; padding-top: 4px; }
	.menu .rmRootGroup.rmHorizontal { float: none; }
	.menu .rmRootGroup.rmHorizontal li { float: none; font-size: 1em; }
	.menu .rmRootGroup.rmHorizontal li a { float: none; margin: 0; padding: 10px 12px; border-bottom: 1px solid #555; }
	.menu .rmRootGroup.rmHorizontal li a:hover { background: #015495; color: #fff; }
}
@media only screen and (max-width: 1024px) {
	header .logo { width: 288px !important; float: left !important; }
}
@media only screen and (max-width: 959px) {
  #client-logo-carousel { min-height: 122px !important; }
}
@media only screen and (max-width: 767px) {
	.seotitle { display: none !important; }	
	.location { float: left; margin: 0; }
	
	.slide .container { padding-top: 40%; font-size: .8em; }
	.portals img { width: 100%; }
	.arrow-down { display: none !important; }
	
	.sidebar-left { border: solid #ddd; border-width: 0 0 1px; padding-bottom: 1em; margin-bottom: 1em !important; }
	.sidebar-right { border: solid #ddd; border-width: 1px 0 0; padding-top: 1em; margin-top: 1em !important; }
	
  .Client_Quotes .columns { width: 100% !important; }
  
  #client-logo-carousel { min-height: 673px !important; }
  #client-logo-carousel .slide .one-sixth.columns { width: 194px; padding: 0 8px; }
  
  .client-logos .two.columns { width: 165px; padding: 0 8px; }
  
	.copyright { margin-bottom: .4em !important; }
	#nuclear { margin-top: 1em; text-align: left; float: left; }
  
}
@media only screen and (max-width: 480px) {
	header .logo, .mobilemenus { text-align: center; } .mobilemenus { /*float: none !important;*/ width: 100% !important; margin: 0 !important; }
	.slide .container { padding-top: 60%; font-size: .6em; }
	.slidecaption { display: none; }
  
  #client-logo-carousel { min-height: 444px !important; }
  #client-logo-carousel .slide .one-sixth.columns { width: 134px; padding: 0 8px; }
  
  .client-logos { padding: 10px; }
  .client-logos .two.columns { width: 123px; padding: 0 8px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .Client_Quotes .columns { width: 100%; }
}


/* PRINT PAGE LAYOUT */
div.Print_Area {
	margin: 15px auto;
	background: #ffffff;
	width: 800px;
	font-size: 0.9em;
	}
div.Print_Header {
	width: 800px;
	height: 120px;
	}
div.Print_Content {
	padding: 0 15px;
	}
div.Print_Footer {
	margin: 0 0 30px;
	padding: 15px;
	border: 1px dashed #ffffff;
	background-color: #f5f5f5;
	}
@charset "utf-8";

html, body {
	color: #3c3c3c;
	text-align: left;
    font-size: 95%;
	font-weight: normal;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	}
p, td { font-size: 1em; text-align: left; line-height: 1.5em; }
table table td { font-size: 1em; }
p { margin: 0; padding: 0 0 .6em; }
th { font-size: 1em; }
tfoot, thead { font-size: 1.1em; }
small { font-size: 0.8em; }	
big { font-size: 1.2em; }	
blockquote, pre { font-family: Courier New, monospace; font-size: 1.1em; }	

.imgright { margin-left: 1em; float: right; } 
.imgleft{ margin-right: 1em; float: left; }


/* LIST STYLING */
ul, ol { margin: 0; padding: 0 0 10px 20px; }
ul li {
	padding: 0 0 5px 10px;
	background: url('../images/arrow.gif') no-repeat 0 0.65em;
	list-style: none;
	font-size: 1em;
	line-height: 1.5em;
	}
ol li {
	padding: 0 0 5px;
	font-size: 1em;
	line-height: 1.5em;
	}
ul.none li { padding: 0; background: none; }


ul.list-menu li { display: inline-block; width: 32%; background: none; padding: 0; text-align: center; font-weight: bold; font-size: 1.2em; line-height: 1.2em; }
ul.list-menu li a { display: block; margin: 5px 10px; background: #015495; color: #fff; border-radius: 6px; padding: .5em 1em; border: none; }
ul.list-menu li a { color: #fff; text-decoration: none; } 
ul.list-menu li a:hover, ul.list-menu li a:active {	background: #0074d2; }	
@media only screen and (max-width: 1024px) {
	ul.list-menu li { width: 49%; }
}
@media only screen and (max-width: 767px) {
	ul.list-menu li { width: auto; display: block; }
}

	
.white { color: #fff !important; }

 /* HEADING STYLING */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .5em;
	font-family: 'EB Garamond', Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	letter-spacing: -.01em;
	font-weight: normal;
	color: #015495;
	clear: both;
	}
h4, h5, h6 { font-family: 'Droid Sans', Arial, Helvetica, sans-serif; font-weight: bold; }

h1 { font-size: 2.2em; }
h2 { font-size: 2.2em; }
h3 { font-size: 1.6em; color: #656565; margin-top: .5em; }
h4 { font-size: 1.4em; margin-top: .5em; }
h5 { font-size: 1.2em; color: #000; }
h6 { font-size: 1em; color: #000; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

/* LINK STYLING */
a { color: #0074d2; transition: all 0.3s ease-in-out 0s; text-decoration: underline; }
a:hover, a:active {	text-decoration: none; }
	
a.white { color: #fff; text-decoration: underline; }		
a.white:hover, a.white:active {	color: #fff; text-decoration: none; }

footer a { color: #fff; text-decoration: underline; }
footer a:hover, footer a:active { color: #fff; text-decoration: none; }
	
	
/* BUTTON STYLING */
.button { background: #9ca9cc; color: #fff; text-transform: uppercase; border-radius: 6px; font-weight: bold; font-size: 1.2em; padding: .5em 1em; display: inline-block; border: none; text-align: center; }
a.button { color: #fff; text-decoration: none; } a.button:hover,  a.button:active {	background: #0074d2; }	
.button.button-sm { font-size: .9em; padding: .05em .6em; }
.button.button-grey { background: #b3b3b3; }
@charset "utf-8";

/* Basic List styling */
.pbList {}
.pbList ul { list-style-type: none; padding: 0; margin: 0;}
.pbList li {margin-bottom: 0 !important;}
.pbList ul li { list-style-type: none;}
.pbList .header {font-weight: bold;}
.pbList .firstitem { }
.pbList .item { }
.pbList .altitem {}
.pbList .link { display: block; cursor: pointer; cursor: hand; padding: 4px;}
.pbList .link:hover { text-decoration: underline;}
.pbList .text {}
.pbList .image {margin-right:4px;}


/* News Page Collection List */
.News {}
.News ul li { list-style-type: none; background: none; padding: 0; }
.News .item { padding: .7em 0; border-bottom: 1px solid #F2F2F2;}
.News .altitem { padding: .7em 0; border-bottom: 1px solid #F2F2F2;}


/* Links Main Collection List */
.Links {}
.Links ul li {list-style-type: none;}
.Links .item {padding-bottom:5px; padding-top:5px; border-bottom: 1px solid #F2F2F2;clear:both;}
.Links .altitem { padding-bottom:5px; padding-top:5px; border-bottom: 1px solid #F2F2F2;clear:both;}
.Links .img {padding:2px; padding-right: 4px;}
.Links .icon { width:60px; }


/* Default Collection Summary styling */
.pbSummary {}
.pbSummary ul { list-style-type: none; padding: 0; margin: 0;}
.pbSummary li {margin-bottom: 0 !important;}
.pbSummary ul li {padding: 0;}
.pbSummary .header { font-weight: bold;}
.pbSummary .header h3 {width:185px;}
.pbSummary .firstitem { }
.pbSummary .item { }
.pbSummary .altitem {}
.pbSummary .link { display: block; cursor: pointer; cursor: hand; padding: 4px;}
.pbSummary .link:hover { text-decoration: underline;}
.pbSummary .text { color: #000000; }
.pbSummary .datetext { color:#333333; font-weight:bold; }
.pbSummary .image { }


/* Category Collection Summary */
.category { }
.category ul { }
.category li { }
.category ul li { }
.category .header { border-bottom: 1px dotted #adadad; display: block; background: none; margin: 0 0 10px; padding: 0; }
.category .firstitem { }
.category .item { }
.category .altitem { }
.category .link { }
.category .link:hover { text-decoration: underline; }
.category .text {}


/*News Home Collections Summary
.NewsHome {}
.NewsHome ul { list-style-type: none; padding: 0; margin: 0;}
.NewsHome li {margin-bottom: 0 !important;}
.NewsHome ul li {padding: 0;}
.NewsHome .header { font-weight: bold;}
.NewsHome .header h3 {width:185px;}
.NewsHome .firstitem { }
.NewsHome .item { }
.NewsHome .altitem {}
.NewsHome .link { display: block; cursor: pointer; cursor: hand; padding: 4px;}
.NewsHome .link:hover { text-decoration: underline;}
.NewsHome .text { color: #000000; }
.NewsHome .datetext { color:#333333; font-weight:bold; }
*/

/*Links Home Collection Summary
.LinksHome {}
.LinksHome ul { list-style-type: none; padding: 0; margin: 0;}
.LinksHome ul li { float: left;}
.LinksHome .header {}
.LinksHome .header h3 {width:200px;}
.LinksHome .firstitem { }
.LinksHome .item {}
.LinksHome .altitem {}
.LinksHome .link { display: block; cursor: hand; padding: 4px;}
.LinksHome .link:hover { background-color: #666666; color: #FFFFFF;}
.LinksHome .text {}
.LinksHome .image {padding-bottom:10px; padding-right: 10px;}
*/

/*Page Summary Collection */
.pagesummary {}
.pagesummary ul { list-style-type: none; padding: 0; margin: 0;}
.pagesummary li {margin-bottom: 0 !important;}
.pagesummary ul li {padding: 0;}
.pagesummary .header { font-weight: bold;}
.pagesummary .header h3 {width:185px;}
.pagesummary .firstitem { padding-left:5px;}
.pagesummary .item { padding-left:5px;}
.pagesummary .altitem {padding-left:5px;}
.pagesummary .link { display: block; cursor: pointer; cursor: hand; padding: 4px;}
.pagesummary .link:hover { text-decoration: underline;}
.pagesummary .text { color: #000000; }
.pagesummary .datetext { color:#333333; font-weight:bold; }


/* Page Form */
.pbForm { margin: 1em 0; }
.pbForm label { display: inline-block; padding-right: 5px; font-weight: bold; }
.pbForm .space {padding:10px;}
.pbForm .form { list-style-type: none; margin: 0; padding: 0;}
.pbForm .form .item { background: none; padding: 2px 2px 2px 2px;}
.pbForm .errors { color: Red; margin: 0;}
.pbForm .label { display: inline-block; padding-right: 2px; }
.pbForm .field { display: block; padding:2px; }
.pbForm .Comments .field { display: block; padding:2px; clear: both; float: none; }
.pbForm .Comments .field textarea { padding:6px; }
.pbForm .required { color: Red; font-weight: bold;}
.pbForm .received { color: #1d87be; font-weight: bold;}
.pbForm .button { clear: both; display: block; margin: 10px auto; background: #1c437f; }
.pbForm .textbox { }
.pbForm .textarea { padding-top:6px; }
.pbForm .checkbox { padding-top:10px; padding-left:5px;}
.pbForm .dropdown { }
.pbForm .radiobuttonlist { }
.pbForm .radiobuttonlist input {margin-right:3px;}
.pbForm .radiobuttonlist label {padding-right:15px;}
.pbForm .datepicker { }
.pbForm .checkboxlist input { }
.pbForm .checkboxlist label { padding-left:2px;}
.pbForm .scroll { height: 150px; overflow: auto; border: solid 1px gray;}
.pbForm .labelheading { font-weight: bold; line-height: 30px; font-size: 1.4em; color: #1d87be;}
.hiddenElement {display:none !important; }
.pbForm input[type="text"], .pbForm input[type="password"], .pbForm input[type="email"], .pbForm textarea, .pbForm select { width: 95%; }


/* Event Feedback Form 
.event_feedback {padding-bottom:25px; width:450px;}
.event_feedback .space {padding:10px;}
.event_feedback .form { list-style-type: none; margin: 0; padding: 0;}
.event_feedback .form .item { padding: 2px 2px 2px 2px;}
.event_feedback .errors { color: Red; margin: 0x;}
.event_feedback .label { display: inline-block; width: 290px; padding-right: 2px; padding-bottom:10px; }
.event_feedback .field { display: inline-block; width: 150px; padding:2px;}
.event_feedback .required { color: Red; font-weight: bold;}
.event_feedback .received { color: color: #1d87be; font-weight: bold;}
*/


/* Search Box */
.pbBasicSearch {font-size:11px;}
.pbBasicSearch ul { list-style-type: none; margin: 0; padding: 0; }
.pbBasicSearch .label { display: inline; font-size:16px; font-weight:bold; border-bottom:1px solid #F2F2F2; float:left; width:185px; margin-bottom:20px !important;}
.pbBasicSearch .field { display: inline; }
.pbBasicSearch .submit { display: inline; }
.pbBasicSearch .textbox { padding: 2px 5px; border:1px solid #EBEBEB !important; width:130px !important; background-color:#FFFFFF; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6B6B6B;}
.pbBasicSearch .button {padding: 1px 5px; font-size: 11px; color:#FFFFFF; font-weight: bold; background: #6E9D00 url(../images/img18.gif) repeat-x; border-color:#BAD300 #7DAB00 #578900 #A9C817;}
.pbBasicSearch .button a {color:#FFFFFF; text-decoration: none;}
.pbBasicSearch .button a:hover {color:#FFFFFF; text-decoration:underline;}


/* Search Results List */
.pbBasicSearchResults {}
.pbBasicSearchResults ul li { list-style-type: none; float: left; }
.pbBasicSearchResults .firstitem { padding-top:5px; padding-bottom:5px; }
.pbBasicSearchResults .item { padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #F2F2F2;}
.pbBasicSearchResults .altitem { padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #F2F2F2;}


/* Mini Cart Summary
.pbCartMiniSummary { text-align:right;}
.pbCartMiniSummary ul li {list-style-type: none;}
.pbCartMiniSummary li {list-style-type: none; display: inline;}
.pbCartMiniSummary .items {color:#6B6B6B;}
.pbCartMiniSummary .total {color:#6B6B6B;}
.pbCartMiniSummary .itemsLabel {font-weight: bold;}
.pbCartMiniSummary .totalLabel {font-weight: bold;}
.pbCartMiniSummary .totalValue {padding-right:5px;}


.pbCart {}
.pbCart .tableContainer {}
.pbCart .headerRow {font-weight: bold; font-size:14px;}
.pbCart .headerCell {background-color:#F2F2F2; padding:5px;}
.pbCart .header {}
.pbCart .itemCell {padding-top:5px; padding-bottom:5px;}
.pbCart .button {margin-bottom:5px; margin-top:5px;}
.pbCart .subTotalRow {border-top:1px solid #F2F2F2;}
.pbCart .subTotalCell {font-weight:bold;}
.pbCart .taxCell {font-weight:bold;}
.pbCart .postageCell {font-weight:bold; padding-bottom:5px;}
.pbCart .totalCell {font-weight:bold; font-size:14px; padding-top:5px;}
.pbCart .totalRow { background-color:#F2F2F2;}
.pbCart .footer .totalCell {font-weight:bold; font-size:14px;}

.pbCheckoutPostage { border: none; }
.pbCheckoutPostage .header { font-size:14px; font-weight: bold; padding-bottom:5px; }
.pbCheckoutPostage .radiobuttonlist {}
.pbCheckoutPostage .label {}

.checkoutPaymentDetails {}
.checkoutPaymentDetails .paymentMethod { border:none; padding:2px; }
.checkoutPaymentDetails .header { font-size:14px; font-weight: bold; padding-bottom:5px; }
.checkoutPaymentDetails label {padding-left:1px; padding-right:4px; width:100px;}
.checkoutPaymentDetails input {margin-left:4px;}
.checkoutPaymentDetails .creditCard { border:none; }
.checkoutPaymentDetails .creditCard .creditCardDetails .field {list-style-type: none;}
.checkoutPaymentDetails .creditCard .creditCardDetails .label {}
.checkoutPaymentDetails .creditCard .creditCardDetails .textbox {}
.checkoutPaymentDetails .directDeposit { border:none; }
.checkoutPaymentDetails .directDeposit .directDepositDetails .field {list-style-type: none;}
.checkoutPaymentDetails .directDeposit .directDepositDetails .label {width: 100px;}
.checkoutPaymentDetails .cheque { border:none; }
.checkoutPaymentDetails .cheque .header { font-size: 13px; font-weight: bold;}
.checkoutPaymentDetails .cheque .chequeDetails { list-style-type: none; margin: 0; padding: 0;}
.checkoutPaymentDetails .cheque .chequeNote {padding-left:10px;}

.checkoutCustomerDetails { }
.checkoutCustomerDetails .billto { border:none; }
.checkoutCustomerDetails .billto .billtoDetails {}
.checkoutCustomerDetails .shipto { border:none; }
.checkoutCustomerDetails .shipto .shiptoDetails { }
.checkoutCustomerDetails .header { font-size: 13px; font-weight: bold; margin-bottom: 4px;}
.checkoutCustomerDetails .field { line-height: 26px; list-style-type: none;}
.checkoutCustomerDetails .billto .label { display: block; width: 95px; margin-right: 4px; float: left;}
.checkoutCustomerDetails .billto .input { }
.checkoutCustomerDetails .shipto .label { display: block; width: 95px; margin-right: 4px; float: left;}
.checkoutCustomerDetails .shipto .input { }
.checkoutCustomerDetails .rememberme { border:none; }
.checkoutCustomerDetails .rememberme .input { border:none; }
.checkoutCustomerDetails .comments { border:none; }
.checkoutCustomerDetails .comments .commentDetails { }
*/


/* pbDatalistSearch
.pbDatalistSearch {}
.pbDatalistSearch ul { list-style-type: none; margin: 0; padding: 0; }
.pbDatalistSearch .label { font-size:9px; display:block; width:80px; float:left; }
.pbDatalistSearch .field { margin-top:4px; margin-bottom:4px; }
.pbDatalistSearch .submit {}
.pbDatalistSearch .textbox { font-size:9px; width:120px; }
.pbDatalistSearch .dropdown { font-size:9px; width:120px; }
*/


/* for predictive text postcode/suburb field */
.predictiveItem { width:100%; }
.predictiveItem .suburbCell { }
.predictiveItem .stateCell { width:150px; }
.predictiveItem .postcodeCell { width:50px; text-align:right; }
.predictiveItem .suburb { font-weight:bold;color:navy; }
.predictiveItem .state { }
.predictiveItem .postcode { }
.predictiveItem .nodata { color:red; font-weight:bold; }

/********************************************/

/* List Styling */
.list { padding: 0; }
.list UL { list-style-type: none; padding: 0; margin: 0; }
.list UL LI { margin: 0 0 .6em; padding: 0; list-style-type: none; background: none; }
.list .header { margin-top: .2em; font-weight: bold; color: #777; font-size: 1.6em; background: none; padding-left: 0; }
.list .item { }
.list .altitem { }
.list .link { color: #0074d2; }
.list .link:hover { }
.list .headline { }
.list .text { color: #4d4d4d; }
.list .datetext { color:#4d4d4d; font-weight: bold;}
.list img { padding: 0; float: left; }

/* Grid Styling */
.grid { padding: 0; }
.grid > ul { list-style-type: none; padding: 0; margin: 0; }
.grid > ul > li, .grid > div { margin: 1em 0; padding: 0.3em 1em 1em; list-style-type: none; background: #f5f6fa; outline: 1px solid #dee2ef; border: 1px solid #fff; }
.grid .item { }
.grid .altitem { }
.grid .link { color: #0074d2; }
.grid .link:hover { }
.grid .headline { }
.grid .text { color: #4d4d4d; }
.grid .datetext { color:#4d4d4d; font-weight: bold;}
.grid img { padding: 0; float: left; }


/* Links Page */
.linkslist .headline { font-weight: bold; }
.linkslist .text { color: #555555; display: block; margin-left: 40px; }
.linkslist .item, .linkslist .altitem { border-bottom: 1px solid #f0f0f0; padding: 0 0 5px 0; margin: 0 0 5px 0; min-height: 60px; }
.pdf-icon { width: 56px; height: 56px; background: url('../images/PDF_icon.gif') no-repeat; float: left; margin-right: 10px; overflow: hidden; }

/* Category List */
.catlist { }
.catlist UL { list-style-type: none; padding: 0; margin: 0; }
.catlist UL LI { }
.catlist .item { }
.catlist .altitem { background-color: #f4f4f4;}
.catlist .link { display: block; cursor: pointer; cursor: hand; padding: 10px; }
.catlist .link:hover { background-color: #e6f1f7; color: #FFFFFF; }
.catlist .headline { color: #1d87be;   }
.catlist .text { color: #555555; display: block; }
.catlist .datetext { color:#183562; font-weight: normal; margin-right: 10px; margin-left: 10px; }
.catlist .icon { padding: 0; float: left; }


/* Breadcrumb Trail */
.pbBreadcrumb { font-size: .9em; color: #cdcdcd; }
.pbBreadcrumb ul { list-style-type: none; padding: 0; margin: 0;  }
.pbBreadcrumb ul li { background: none; list-style-type: none; padding: 0 2px 0 0; margin: 0; }
.pbBreadcrumb .item {float: left; }
.pbBreadcrumb .altitem {float: left; background:none;}
.pbBreadcrumb .separator { float: left; color: #8d8d8d; }
.pbBreadcrumb .link { color: #cdcdcd; }
.pbBreadcrumb .link a { color: #8ca4c6; text-decoration: none; }
.pbBreadcrumb .link a:hover { text-decoration: underline; }


/* eMarketing Signup Form */
.emarketing-signup .form { }
.emarketing-signup .form .item { padding: 0; clear: both; }
.emarketing-signup .form .label { width: 70px; float: left; }
.emarketing-signup .form .field { width: auto; float: left; }
.emarketing-signup .form .field input { width: 120px; padding: 1px; font-size: 11px; }
.emarketing-signup .form .EmailAddress .field input { width: 200px; }
.emarketing-signup .button { padding: 2px 6px; font-size: 11px; margin-top: 0; }
.emarketing-signup .required { padding-left: 5px; }
.emarketing-signup .errors { margin: 0; padding: 0; }
.emarketing-signup .errors .item { float: left; margin-right: 10px; }


/* Sitemap Tree */
.pbSitemapTree li { padding: 0; }


/* Extras */
.validate { color:red; }



/* YOURIR Stock Charting */
.yourir.stock-quote-widget { 
  width: auto;
  color: #fff; 
  padding: 8px 14px 6px; 
  font-family: "Roboto Condensed"; 
  font-weight: bold;
  font-size: 1.1em;
  background: #015495;
  float: right;
}
.yourir.stock-quote-widget .yourir-item { padding: 0 5px; display: inline-block; }
.yourir.stock-quote-widget a:hover { color: #9ca9cc; }

.yourir-disabled { display: none; }
.yourir-active { background: #0074d2 !important; }

/* Announcements */
span.yourir-price-sensitive:before {
    content: "\2691"; /* flag, but could be anything */
    color: red;
}

/* this is the arrow following the current price.
 * i've called it "current-price-sign" and implemented it with unicode chars.
 * they're nested like this for IE6
 */
.current-price-sign .yourir-positive {
    color: #35bd4e;
}
.current-price-sign .yourir-positive:before {
    content: "\2191";
}
.current-price-sign .yourir-positive:after {
    content: "";
}
.current-price-sign .yourir-negative {
    color: #a40e2c;
}
.current-price-sign .yourir-negative:before {
    content: "\2193";
}
/* you need this because by default, negative values are shown in parentheses */
.current-price-sign .yourir-negative:after {
    content: "";
}

/* this is the main chart */
.price-chart .yourir-chart {
    width: 100%;
    padding: 30px;
}
.price-chart .yourir-chart-panel {
    height: 300px;
}
.price-chart .yourir-chart-bottom-panel {
    margin-top: 50px;
    height: 100px;
}
.price-chart .yourir-chart-xaxis-spacing {
    width: 100px;
}
.price-chart .yourir-chart-top-panel .yourir-chart-yaxis-spacing {
    height: 100px;
}
.price-chart .yourir-chart-bottom-panel .yourir-chart-yaxis-spacing {
    height: 50px;
}
.price-chart .yourir-chart-panel-border {
    stroke: none;
}
.price-chart .yourir-chart-top-panel .yourir-chart-panel-border-bottom {
    stroke: #e3e3e3;
    stroke-width: 2px;
}
.price-chart .yourir-chart-gridline {
    stroke: #e3e3e3;
}
.price-chart .yourir-chart-tick {
    stroke: #e3e3e3;
}
.price-chart .yourir-chart-xaxis-gridline {
    stroke: none;
}
.price-chart .yourir-chart-yaxis-minor-gridline {
    stroke: none;
}
.price-chart .yourir-chart-xaxis-minor-gridline {
    stroke: none;
}
.price-chart .yourir-chart-yaxis-label {
    color: #797979;
}
.price-chart .yourir-chart-xaxis-label {
    color: #797979;
}
.price-chart .yourir-chart-price {
    stroke: #015495;
    stroke-width: 2px;
}
.price-chart .yourir-chart-relative-price1 {
    stroke: #FFB512;
}
.price-chart .yourir-chart-price-fill {
    fill: none;
}
.price-chart .yourir-chart-volume {
    stroke: #069eda;
}
.price-chart .yourir-chart-tooltip {
    background: #f2f2f2;
    background: rgba(95%, 95%, 95%, 0.9);
    border: none;
}
.price-chart .yourir-chart-price-sensitive-announcement-marker {
    fill: #000000;
}
.price-chart .yourir-chart-announcement-marker {
    fill: #000000;
 }
@charset "utf-8";

.RadMenu { white-space: normal !important; }
.rmLink { cursor: pointer !important; }
.rmText { float: none !important; }

/* MAIN MENU */
.pbSiteMenu .rmRootGroup .rmItem a { color: #fff; text-transform: uppercase; font-size: 1.2em; font-weight: bold; text-decoration: none; margin: 12px 6px; padding: 6px 3px; font-family: "Roboto Condensed"; }
.pbSiteMenu .rmRootGroup .rmItem a:hover { color: #00a4e9; text-shadow: 1px 1px 2px rgba(0,0,0,.7); }
.pbSiteMenu .rmRootGroup .rmItem.selected { color: #00a4e9; }
.pbSiteMenu .rmRootGroup .rmText { padding: 0 !important; } 
.pbSiteMenu .rmRootGroup .rmLast .rmLink { margin-right: 0; }
.pbSiteMenu .rmRootGroup li { background: none; }


/* FOOTER MENU */
.Upper_Footer .Footer_Links li {
	display: block; 
  float: none !important;
	margin: 0 0 .3em;
	}
.Upper_Footer .Footer_Links ul.rmRootGroup { margin-bottom: 2em !important; }
.Upper_Footer .Footer_Links .rmText { float: none !important; }
.Upper_Footer .Footer_Links .rmLink { padding: 0 !important; text-decoration: none; float: none; }
.Upper_Footer .Footer_Links .rmLink:hover { text-decoration: underline; }

.Horizontal_Links li {
	margin: .3em 8px 0 0;
	line-height: 1em;
	background: none;
	border-right: 1px solid rgba(255,255,255,.2);
	}
.Horizontal_Links .rmText { padding: 0 8px 0 0 !important; }
.Horizontal_Links .rmLink { padding: 0 !important; text-decoration: none;  }

.head_link { float: right; }
.head_link .Horizontal_Links li { }
.head_link .Horizontal_Links a { color: #fff; text-decoration: underline; text-transform: uppercase; font-weight: bold; padding: 8px 1em !important; font-family: "Roboto Condensed"; }

/* DROPDOWN MENU - Light Grey */
.pbSiteMenu .rmSlide { border-right: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-radius: 0 0 4px 4px; }
.pbSiteMenu .rmGroup { width: 232px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-radius: 0 0 4px 4px; background: #f4f5f9 url('../images/menushadow.png') repeat-x 0 0; }
.pbSiteMenu .rmGroup .rmItem { margin: 5px 15px; border-bottom: 1px dotted #b3b3b3; font-size: 14px; display: block; float: none; }
.pbSiteMenu .rmGroup .rmLast { border-bottom: none; }
.pbSiteMenu .rmGroup .rmFirst .rmLink { margin: 8px 0; }
.pbSiteMenu .rmGroup .rmLink { color: #454545 !important; margin: 0 0 8px !important; float: none; }
.pbSiteMenu .rmGroup .rmLink:hover { color: #006ec7 !important; }
.pbSiteMenu .rmGroup .rmLink:hover .rmText { background: url('../images/menuarrow.png') no-repeat 100% 40%; }
.pbSiteMenu .rmGroup .rmText { margin: 0 !important; padding: 0 20px 0 0 !important; display: inline !important; background: url('../images/menuarrow.png') no-repeat 95% 40%; float: none; }

/* DROPDOWN MENU - Dark Grey */
.pbSiteMenu .rmSlide { border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666; border-radius: 0 0 4px 4px; }
.pbSiteMenu .rmGroup { border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; border-radius: 0 0 4px 4px; background: #333 url('../images/menushadow.png') repeat-x 0 0; }
.pbSiteMenu .rmGroup .rmLink { color: #fff !important; }




.megamenuParentItem .rmSlide { overflow: visible !important; width: 610px !important; }
.megamenuParentItem div.rmText { margin: 0 !important; padding: 0 !important; }
.megamenuTemplate { width: 578px !important; }
.menuheader { background: url('../images/menuheader.png') no-repeat; width: 186px; height: 49px; float: left; position: absolute; left: -22px; }
.menuheader h3 { font-size: 22px; color: #fff; padding: 15px 15px 0 10px; text-align: right; }
.dropmenu { float: right; width: 405px; padding: 0 0 10px 0; }
.dropmenu ul { width: 420px !important; }
.dropmenu li { clear: none !important; float: left; font-size: 14px !important; }
.dropmenu li.rmLast { border-bottom: 1px dotted #b3b3b3; }

/* DEFAULT MENU */
.pbMenu {
	float: right;
	background-image: url("../images/sitemenu/menu-bg.jpg");
	background-repeat: no-repeat;
	width: 100%;
	}
.pbMenu_rtl { text-align: right; }
.pbMenu_Context { background: none;	border: 0; }
.pbMenu a {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	}
.pbMenu .rmLink {
	text-decoration: none;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding: 0px 12px 0px 12px;
	}

.pbMenu .rmLink:focus,
.pbMenu .rmFocused { outline: 0; }

.pbMenu .rmExpanded { z-index: 10000; }

.pbMenu .rmLink:hover,
.pbMenu .rmFocused,
.pbMenu .rmExpanded {
	color: #fff;
	text-decoration: none;
	cursor:hand;
	cursor:pointer;
	color: #1C3963;
	background-image: url('../images/sitemenu/menu-hover-bg.gif');
	background-repeat: repeat-x;
	}
.pbMenu .rmFirst .rmLink:hover, .pbMenu .rmFirst .rmFocused, .pbMenu .rmFirst .rmExpanded {
	background-color: #fff;
	background-image: url("../images/sitemenu/firstHovered.gif");
	color: #1C3963;
	}
.pbMenu .rmLink .rmText { }
.pbMenu .rmGroup {
	border-left: 1px solid #1d3563;
	border-right: 1px solid #1d3563;
	border-bottom: 1px solid #1d3563;
	background: #1d3563;
	}
.pbMenu .rmGroup .rmLink { text-decoration: none; color: #fff; }
.pbMenu_rtl .rmGroup .rmLink { text-align: right; }

.pbMenu .rmGroup .rmLink:hover,
.pbMenu .rmGroup .rmFocused,
.pbMenu .rmGroup .rmExpanded { color: #1c3963; background: #fff; }

.pbMenu .rmGroup .selected  { color: #1c3963; background: #fff; }
.pbMenu .rmGroup .rmLink .rmText { font: normal 12px Arial, sans-serif; line-height: 30px; }

/* <expand arrows styling> */
.pbMenu .rmGroup .rmLink .rmExpandRight { }

.pbMenu .rmGroup .rmLink .rmExpandLeft { }

.pbMenu .rmGroup .rmLink:hover .rmExpandRight,
.pbMenu .rmGroup .rmFocused .rmExpandRight,
.pbMenu .rmGroup .rmExpanded .rmExpandRight { }

.pbMenu .rmGroup .rmLink:hover .rmExpandLeft,
.pbMenu .rmGroup .rmFocused .rmExpandLeft,
.pbMenu .rmGroup .rmExpanded .rmExpandLeft { }


/* </expand arrows styling> */
.pbMenu .rmHorizontal .rmItem { border-right: 1px solid #1C3963;}
.pbMenu .rmHorizontal .rmLast { border-right: 0; }

.pbMenu .rmVertical .rmItem {}
.pbMenu .rmVertical .rmLast { border-bottom: 0; }

.pbMenu_rtl .rmHorizontal .rmItem { border-left: 0; }

.pbMenu .rmRootGroup .rmGroup .rmItem,
.pbMenu_Context .rmGroup .rmItem
{ border-right: 0; border-bottom: 0; }

.pbMenu .rmGroup .rmExpanded { z-index: 11; }

.pbMenu .rmTopArrowDisabled,
.pbMenu .rmBottomArrowDisabled,
.pbMenu .rmLeftArrowDisabled,
.pbMenu .rmRightArrowDisabled { display: none; }

.pbMenu .rmTopArrow,
.pbMenu .rmBottomArrow,
.pbMenu .rmLeftArrow,
.pbMenu .rmRightArrow {
	font-size: 0;
	line-height: 0;
	color: #fff;
	}

.pbMenu .rmTopArrow,
.pbMenu .rmBottomArrow { }

.pbMenu .rmBottomArrow { }

.pbMenu .rmLeftArrow,
.pbMenu .rmRightArrow { }

.pbMenu .rmRightArrow { }
.pbMenu .rmItem .rmDisabled .rmText { color: #fff; }
.pbMenu .rmRootGroup .rmItem .rmDisabled { background: none; }
.pbMenu .rmGroup .rmItem .rmDisabled { background-color: #fff; }

.pbMenu .rmRootGroup .rmSeparator,
.pbMenu .rmGroup .rmSeparator {
	background: #8f8f8f;
	border-top: 1px solid #676767;
	border-bottom: 0;
	}
.pbMenu .rmSeparator .rmText { display: none; }
.pbMenu .rmHorizontal .rmSeparator {
	height: 20px;
	width: 1px;
	line-height: 20px;
	border: 0;
	}
.pbMenu .rmVertical .rmSeparator {
	height: 1px;
	margin: 3px 0;
	border: 0;
	line-height: 1px;
	}
.pbMenu .rmLeftImage { margin: 2px; }

/*Child pages*/
.pbMenu.rmGroup .rmLevel2 { }
.pbMenu .rmSlide { margin: -1px 0 0 -1px !important; }
* html .pbMenu .rmVertical .rmSlide { margin-left: -2px !important; }
* html .pbMenu .rmHorizontal .rmSlide { margin-top: -2px !important; }
.pbMenu_rtl .rmSlide { margin: -1px 0 0 2px !important; }
* html .pbMenu_rtl .rmVertical .rmSlide { margin-left: 3px !important; }
* html .pbMenu_rtl .rmHorizontal .rmSlide {	margin-top: -2px !important; margin-left: 0 !important; }
.pbMenu .rmItem .rmDisabled:hover { background: none; }
.pbPanelMenu
{
	background: #5c5c5c url("../images/panelmenu/background.gif") repeat-x bottom center;
}

.pbPanelMenu .rootGroup
{
	border: 1px solid #262626;
	padding: 20px 36px 28px 28px;
}

.pbPanelMenu_rtl .rootGroup
{
	padding: 20px 28px 28px 36px;
	text-align: right;
}

.pbPanelMenu .link
{
	border-bottom: 1px solid #bfbfbf;
	overflow-x: hidden;
}

.pbPanelMenu .link:hover
{
	border-bottom-color: #fff;
}

.pbPanelMenu .text
{
	margin-right: 7px;
	overflow-x: hidden;
}

.pbPanelMenu_rtl .text
{
	margin-left: 7px;
	margin-right: 0;
}

.pbPanelMenu .expandable .text
{
	background: transparent url("../images/panelmenu/arrow-right.gif") no-repeat right 9px;
}

.pbPanelMenu .expanded .text
{
	background: transparent url("../images/panelmenu/arrow-down.gif") no-repeat right 9px;
}

.pbPanelMenu .group .expanded .text,
.pbPanelMenu .group .expandable .text
{
	background-position: right 5px;
}

.pbPanelMenu_rtl .expandable .text
{
	background: transparent url("../images/panelmenu/arrow-right.gif") no-repeat left 9px;
}

.pbPanelMenu_rtl .expanded .text
{
	background: transparent url("../images/panelmenu/arrow-down.gif") no-repeat left 9px;
}

.pbPanelMenu_rtl .group .expanded .text,
.pbPanelMenu_rtl .group .expandable .text
{
	background-position: left 5px;
}

.pbPanelMenu .group
{
	overflow-x: hidden;
	overflow-y: auto;
}

.pbPanelMenu .group .link,
.pbPanelMenu .group .last .link
{
	border-bottom-color: #626262
}

.pbPanelMenu .level1 .link.first
{
	border-top: 1px solid #bfbfbf;
}

.pbPanelMenu .level1 .link .item.first
{
	border-top: 1px solid #626262;
}

.pbPanelMenu .last .link
{
	border-bottom: 0;
}

.pbPanelMenu .rootGroup .text
{
	font: normal 12px Arial, Verdana, Sans-serif;
	color: #fff;
	padding: 5px 7px 5px 3px;
}

.pbPanelMenu_rtl .rootGroup .text
{
	padding: 5px 3px 5px 7px;
}

.pbPanelMenu .group .text
{
	font-size: 11px;
	padding: 2px 7px 2px 0;
}

.pbPanelMenu_rtl .rootGroup .text
{
	padding: 2px 0 2px 7px;
}

.pbPanelMenu .level1 .text
{
	padding-left: 10px;
}

.pbPanelMenu .level2 .text
{
	padding-left: 20px;
}

.pbPanelMenu .level3 .text
{
	padding-left: 30px;
}

.pbPanelMenu_rtl .level1 .text
{
	padding-right: 10px;
	padding-left: 0;
}

.pbPanelMenu_rtl .level2 .text
{
	padding-right: 20px;
	padding-left: 0;
}

.pbPanelMenu_rtl .level3 .text
{
	padding-right: 30px;
	padding-left: 0;
}

/* these should be checked */

.pbPanelMenu .selected .text
{
	font-weight: bold;
}

.pbPanelMenu .disabled .text
{
	cursor: default;
	color: #bbb;
}

.pbPanelMenu .rootGroup .disabled:hover
{
	border-bottom-color: #bfbfbf;
	cursor: default;
	text-decoration: none;
}

.pbPanelMenu .group .disabled:hover
{
	border-bottom: 1px solid #626262;
	cursor: default;
	text-decoration: none;
}