@charset "UTF-8";
/* CSS Document */

html{
background:none !important;	
text-align:center;
height: 100%; 
}

body {
	margin:0px;
	padding:0px 0px;
	text-align:center;
	background:none !important;
	color:#000;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:62.5%; /*Resets 1em to 10px */
	font-weight: normal;
	height: 100%; 
	}


a{
color:#486483;
text-decoration:none;
}

h1{
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
text-align:left;
font-weight:normal;
}

h2{
text-align:left;
font-size:2.2em;
}

h3{
text-align:left;
font-size:1.9em;
}

h4{
text-align:left;
font-size:1.2em;
font-weight:bold;
}

h5{
text-align:left;
font-size:1.2em;
}

#wrapper{
	margin:0px auto;
	height: auto;
	background: none;
	width: 100%;
	position: relative;
	min-height: 100%;
	margin:0;
}

.clear{
clear:both;
width:90%;
height:0px;
position:relative;
}

/*#####################
FOOTER STYLES
######################*/

#footer1,.clearfooter, #footer-wrapper{
display:none !important;	
}

/*#####################
HEADER STYLES
######################*/

#header{
height:225px;
width:960px;
position:relative;
}

#header h2{
	height:73px;
	width:325px;
	margin: 0px;
	text-indent:-9999px;
	position: absolute;
	top: 81px;
	left: 0px;
}


#header h2 a {
	display:block;
	height:73px;
	width:325px;
	text-decoration: none;
	background:transparent url(../images/sprites01.png) no-repeat scroll -68px top;
}


#header h2 a:hover {
	opacity:.75;
}

#header h1{
position:absolute;
top:80px;
left:370px;
width:580px;
text-align:left;
color:#828282;
font-weight: 100;
font-size: 2.4em;
line-height:1.3em;
}

#header h1 strong{
color:#65829d;
font-weight:normal;
}

p.toplinks{
color:#809db8;
text-align:right;
position:relative;
top:30px;
width:960px;
font-size:.9em;
text-transform:uppercase;
font-weight:500;
display:none!important;
}

p.toplinks a{
color:#809db8;
padding:0 13px;
}

p.toplinks a:hover{
text-decoration:underline;
}

p.toplinks a.login{
display:inline-block;
background-color:#8fb690;
/*background-color:#d2ae7e;*/
color:#FFF;
padding:5px 10px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
font-weight:bold;
}
p.toplinks a.login:hover{
background-color:#3c903c;
/*background-color:#c9862f;*/
text-decoration:none;
}


/*#####################
HEADER-inner STYLES
######################*/

#header-inner{
height:70px!important;
width:100%!important;
position:relative;
}

#header-inner h2{
	height:50px;
	width:220px;
	margin: 0px;
	text-indent:-9999px;
	float:left!important;
}


#header-inner h2 a {
	display:block;
	height:50px;
	width:220px;
	text-decoration: none;
	background:transparent url(../images/sprites01.png) no-repeat scroll -394px top;
}



#header-inner h3{
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;	
position:absolute;
top:48px;
left:310px;
text-align:left;
color:#828282;
font-weight: normal;
font-size: 1.5em;
text-shadow:-1px -1px 0px #FFF;
display:none!important;
}

#header-inner p.toplinks{
top:47px;
display:none!important;
}


/*#####################
BANNER STYLES
######################*/

#banner{
margin: 30px 10px 0px 10px;
text-align:center;
padding:0;
width:938px;
border:1px solid #000;
position:relative;
overflow:hidden;
height:300px;
background-color:#000;
display:none!important;
}

#banner a img{
border:0;
}

.banner-inner img{
float:right;
margin:10px 0px 20px 20px;
border:1px solid #999;
width:150px!important;
}



#prev{
display:block;
width: 34px;
height:34px;
background:url(../images/sprites01.png) no-repeat;
text-indent:-9999px;
position:absolute;
z-index:50;
top:460px;
left:0;
}

#prev:hover{
background:url(../images/sprites01.png) 0 -34px no-repeat;
}


#next{
display:block;
width: 34px;
height:34px;
background:url(../images/sprites01.png) -34px 0 no-repeat;
text-indent:-9999px;
position:absolute;
z-index:50;
top:460px;
right:0;
}

#next:hover{
background:url(../images/sprites01.png) -34px -34px no-repeat;
}

#pager{
height:20px;
position:relative;
width:960px;
text-align:center;
}

#pager a { 
background: #FFF url(../images/sprites01.png) -40px -86px  no-repeat;
display: inline-block;
width:25px;
height:20px;
margin-bottom:4px;
text-decoration: none;
font-size:.1em;
text-indent:-9999px;
}

#pager a.activeSlide { 
	background: #FFF url(../images/sprites01.png) -10px -86px no-repeat;
	color:#8aa1c0;
}
#pager a:focus { outline: none; }




/*#####################
NEWS STYLES
######################

#news{
position:relative;
width:905px;
padding:0 10px 0 25px;
margin:10px 10px 0px 10px;
height:27px;
background: transparent url(../images/sprites01.png) 0 -104px no-repeat;
}*/

#news{
position:relative;
width:903px;
padding:0 10px 0 25px;
margin:10px 10px 0px 10px;
height:27px;
background: #EEE;
border:1px solid #CCC;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
display:none!important;
}

p.date{
/*color:#a4b3ce;*/
color:#5d738d;
display:block;
float:left;
line-height:27px;
text-align:left;
overflow: hidden;
word-spacing:1px;
font-size:11px;
width:110px;
border-right:1px solid #CCC;
}

p.date a{
color:#5d738d;	
}

p.date a:hover{
text-decoration:underline;	
}

#newsline{
height:27px;
width:780px;
overflow:hidden;
display:none!important;
}

#newsline p{
color:#333;
font-weight:500;
line-height:27px;
text-align:left;
overflow: hidden;
font-size:1.1em;
text-transform:capitalize;
padding-left:30px;
font-weight:normal;
}

#newsline p a{
color:#666;
display:block;
width:780px;
height:inherit;
}

#newsline p a:hover{
text-decoration:underline;
color:#000;
}

#newsline p a:active{
line-height:28px;	
}


.column2 ul.newslist{
margin:0px;
list-style-type:none;
}

ul.newslist li{
list-style-type:none;
font-size:.8em;
border-bottom:1px solid #ccc;
padding:0 0 25px 0;
margin:0 0 25px;
}

#content .content-inner p.date2{
color:#4B4B4C;
font-size:1.2em;
line-height:1.8em;
padding-bottom:10px;
text-align:left;
text-transform:uppercase;
}

#content .content-inner .newslist p.date2{
font-size:1em;
}

#content .content-inner .newslist p {
color:#4B4B4C;
font-size:1.2em;
line-height:1.8em;
text-align:left;
}

.newslist li img{
float:left;
margin:10px 25px 5px 0px;
border:1px solid #9FAABC;
}


/*#####################
CONTENT STYLES
######################*/

#content{
position:relative;
height:auto;
width:100% !important;
margin: 25px 0 50px 0;
}

#content p{
color:#4b4b4c;
line-height:1.8em;
font-size:1.4em;
text-align:left;
}

#content .content-inner p{
color:#4b4b4c;
line-height:1.8em;
font-size:1.4em;
text-align:left;
padding-bottom:0px;
}

#content p a, .column2 ul li a, .column2 ol li a{
border-bottom:1px dotted #486483;	
}

#content p a:hover, .column2 ul li a:hover, .column2 ol li a:hover{
color:#295d96;
border-bottom:1px solid #295d96;
background-color:#EEF2FF;
}

.column2 ul, .column2 ol{
text-align:left;
color:#4b4b4c;
line-height:1.8em;
font-size:1.3em;
list-style-type:disc;
margin:15px 15px 25px 45px;
}

#content h3{
font-size:1.9em;
line-height:1.9em;
padding-bottom:10px;
color:#000;
text-align:left;
font-weight:bold;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;

}

#content .column2 h3{
font-size:1.4em;
line-height:1.9em;
padding-bottom:10px;
color:#000;
text-align:left;
font-weight:bold;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;

}


#content h2{
font-size:1.9em;
margin-bottom:15px;
color:#000;
text-align:left;f
font-weight:weight;
}


#content .content-inner h2{
}

#content h2 a{
color:#000;	
}

#content h2 a:hover{
text-decoration:underline;
color:#295d96; 
}

#content hr{
border:0;	
border-bottom:1px solid #afc1ce;
clear:both;
height:0;
margin:30px 0;
padding:0;
width:99%;
background:none;
}

.homecolumn1{
float:left;
width:300px;
margin:0 40px 30px 10px;
}

.homecolumn2{
position:relative;	
float:left;
width:320px;
margin:0 40px 0 10px;
}

.homecolumn3{
float:left;
width:220px;
}

.column1{
float:left;
width:230px;
margin:0 60px 35px 0;
height:auto;
display:none!important;
}

#newspage .column1{
float:left;
width:230px;
margin:0 0px 35px 60px;
height:auto;
}

.column2{
float:left;
width:100% !important;
height:auto;
margin:0;
}

.banner-inner{
width:100% !important;
border:0px solid #CCC;
height:auto;
background:none !important;
position:relative;
}

.min{
height:auto!important;	
}


.content-inner{
padding-left:20px;
margin-top:40px;
}

.column2 .banner-inner{
width:100% !important;
height:auto;
padding:20px 20px 0px 20px;
}

#resources-page .banner-inner h1, 
#resources-page .banner-inner h3, 
#resources-single .banner-inner h3{
font-size:4em;
text-shadow:1px 1px 0px #FFF;/*
margin:25px 0px 30px 25px;*/
padding:35px 0px 0px 10px;
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
text-align:left;
font-weight:normal;
}


.column2 .banner-inner h1{
font-size:4em;
margin:0;
padding:0 0 25px 0;
line-height:inherit;
text-align:left;
font-weight:normal;
text-shadow:1px 1px 0px #FFF;
}


ul.resources-home{
border-top:0px solid #cddce9;
}


.resources-home li{
position:relative;
height:auto;
width:auto;
}


.resources-home li a{
display:block;
width:200px;
min-height:20px;
text-align:left;
padding: 23px 0px 25px 120px;
font-size:1.2em;
color:#000;
background:#FFF url(../images/sprites01.png) no-repeat scroll;
filter:alpha(opacity=65);
opacity:.65;
border-top:1px solid #cddce9;
border-bottom:1px solid #FFF;
line-height:1.4em;
}

.resources-home li a:hover{
text-decoration: underline;
color:#000;
filter:alpha(opacity=100);
opacity:1;
border-top:1px solid #8BA9C7;
border-bottom:1px solid #8BA9C7;
background-color:#EEF2FF;
}

.resources-home li a.articles, .resources-page-list li a.articles{
background-position:-962px -8px;
}

.resources-home li a.whitepapers, .resources-page-list li a.whitepapers{
background-position:-1283px -8px;
}

.resources-home li a.casestudies, .resources-page-list li a.casestudies{
background-position:-1598px -8px;
}

.resources-home li a.ebooks, .resources-page-list li a.ebooks{
background-position: -1920px -8px;
}

.resources-home li a.events, .resources-page-list li a.events{
background-position:-2245px -8px;
}


.resources-home li a span{
text-transform:uppercase;
position:absolute;
top:23px;
left:36px;
font-size:9px;
color:#003766;
filter:alpha(opacity=60);
}

.resources-home li a:hover span{
text-decoration:none;
filter:alpha(opacity=100);
}

.resources-home li a span:hover{
text-decoration:none;
}

a.viewall{
position:absolute;
top:30px;
right:10px;
}

a.viewall:hover{
text-decoration:underline;
}

/*#####################
MAIN MENU STYLES
######################*/

ul.main-nav{
width: auto;	
height:71px;	
position:relative;
background:#0d192a;
overflow: hidden;
display:none!important;
}

.main-nav li{
display: block;
list-style-type: none;
height:71px;
line-height:1.8em;
margin:0;
padding:0;
float:left;
text-align:center;
}

.main-nav li a{
color:#FFF;
text-transform:uppercase;
font-size:16px;
height:55px;
padding: 16px 0 0 0;
text-shadow: -1px -1px 0 #233760;
text-align:center;
display:block;
}

.main-nav li a:hover{
color:#FFF;
}
.main-nav li a:active{
color:#FFF;
text-shadow: 1px 1px 0 #233760;
line-height:1.2em;
}


.main-nav li.company a{
background:transparent url(../images/menu2.png) no-repeat scroll;
width:140px;
margin-right:1px;
}

.main-nav li.company a:hover, .main-nav li.company a.selected{
background-position:0 -71px;	
}

.main-nav li.company a:active{
background-position:0 -142px;	
}


.main-nav li.why-datamark a{
background:transparent url(../images/menu2.png) no-repeat scroll;
background-position:-141px 0px;
width:204px;
margin-right:1px;
}

.main-nav li.why-datamark a:hover, .main-nav li.why-datamark a.selected{
background-position:-141px -71px;	
}

.main-nav li.why-datamark a:active{
background-position:-141px -142px;	
}


/*DELETE THIS ONE LATER */
.main-nav li.whydatamark a{
background:transparent url(../images/menu2.png) no-repeat scroll;
background-position:-141px 0px;
width:204px;
margin-right:1px;
}

.main-nav li.whydatamark a:hover, .main-nav li.whydatamark a.selected{
background-position:-141px -71px;	
}

.main-nav li.whydatamark a:active{
background-position:-141px -142px;	
}
/*DELETE THIS LATER */

.main-nav li.services a{
background:transparent url(../images/menu2.png) no-repeat scroll;
background-position:-346px 0px;
width:154px;
margin-right:1px;
}

.main-nav li.services a:hover, .main-nav li.services a.selected{
background-position:-346px -71px;	
}

.main-nav li.services a:active{
background-position:-346px -142px;	
}


.main-nav li.industries a{
background:transparent url(../images/menu2.png) no-repeat scroll;
background-position:-501px 0px;
width:160px;
margin-right:1px;
}

.main-nav li.industries a:hover, .main-nav li.industries a.selected{
background-position:-501px -71px;	
}

.main-nav li.industries a:active{
background-position:-501px -142px;	
}

.main-nav li.resources a{
background:transparent url(../images/menu2.png) no-repeat scroll;
background-position:-662px 0px;
width:158px;
margin-right:1px;
}

.main-nav li.resources a:hover, .main-nav li.resources a.selected{
background-position:-662px -71px;	
}

.main-nav li.resources a:active{
background-position:-662px -142px;	
}

.main-nav li.contact a{
background:transparent url(../images/menu2.png) no-repeat scroll;
background-position:-821px 0px;
width:139px;
}

.main-nav li.contact a:hover, .main-nav li.contact a.selected{
background-position:-821px -71px;	
}

.main-nav li.contact a:active{
background-position:-821px -142px;	
}

.main-nav li a span{
/*color:#91b6db;*/
color:#6087ae;
text-transform: none;
font-size:11px;
text-shadow: none;
}

.main-nav li a:hover span{
color:#91b6db;
text-transform: none;
font-size:11px;
text-shadow: none;
}

.main-nav li a.selected span {
color:#91b6db;	
}

/*#####################
CONTACT(footer) FORM STYLES
######################*/

form#contactfooter fieldset {
	border: none;
}
form#contactfooter fieldset:last-of-type {
	margin-bottom: 0;
	}

form#contactfooter legend {
text-indent:-9999px;
}



form#contactfooter ol li {
list-style-type:none;
margin-bottom:7px;
}


form#contactfooter label {
display:none;	
}




form#contactfooter input, form#contactfooter textarea {
background:#e8e8e8 url(../images/sprites01.png) -416px -132px no-repeat;
color:#666;
font-style:italic;
width: 330px;
border:1px solid #000;
outline: none;
font-size:1.3em;
padding:8px 5px 8px 10px;
}

form#contactfooter label.newslettersignup {
display:block;
color:#8EA4BD;
text-align:left;
font-size:1.1em;
font-family:Verdana, Geneva, sans-serif;
float:left;
}

form#contactfooter input.newslettersignup{
float:left;
border:0px solid #000;
outline: none;
font-size:1.1em;
padding:0;
margin:0 10px 0 15px;
width:auto;
}


form#contactfooter textarea{
overflow:auto;
height:91px;
font-family:"Lucida Grande", sans-serif;
color:#666;
padding-top:10px;
}

form#contactfooter input:not([type=submit]):focus, form#contactfooter input:focus,
form#contactfooter textarea:focus {
border:1px solid #FFF;
}


form#contactfooter button {
border: 0px solid #000;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 20px;
color: #FFF;
display: block;
letter-spacing: 1px;
margin: 0px 15px 10px 0px;
padding: 6px 35px;
text-transform: uppercase;
float:right;
font-size:1.3em;
text-shadow: -1px -1px 0px #3f6e41;
/*background:#528554 url(../images/sprites01.png) -779px -165px no-repeat;*/
background:#528554 url(../images/sprites01.png) -215px -73px no-repeat;
}

form#contactfooter button:hover {
background:#4b934d /* url(../images/sprites01.png) -779px -165px no-repeat*/;
cursor: pointer;
color:#FFF;
}


/*#####################
Follow Us(footer) FORM STYLES
######################*/

ul.followus{
padding-bottom:50px;
margin-left:40px;
}
.followus li{
display:block;
float:left;
margin: 5px 15px 0px 0px;
text-indent:-9999px;

}

.followus li a{
width:21px;
height:21px;
display:block;
background:transparent url(../images/sprites01.png) no-repeat;
opacity:.50;
filter:alpha(opacity=50);
}

.followus li a:hover{
width:21px;
height:21px;
display:block;
opacity:1;
filter:alpha(opacity=100);
}

.followus li.twitter a{
background-position: -395px -51px;
}

.followus li.facebook a{
background-position: -416px -51px;
}

.followus li.youtube a{
background-position: -437px -51px;
}

.followus li.linkedin a{
background-position: -458px -51px;
}

.followus li.rss a{
background-position: -479px -51px;
}


.footernav{
text-align:left;	
}

.footernav li{
font-size:1.2em;
line-height: 1.8em;
}

.footernav li a{
	
}

.footernav li a:hover{
text-decoration:underline;	
color:#002752;
}


a.asides img{
border:none;	
opacity:1;
filter:alpha(opacity=100);
}

a.asides:hover img{
opacity:.75;
filter:alpha(opacity=75);
}

/*#####################
TESTIMONIAL STYLES
######################*/

.row1{
border-top: 1px solid #d1dbe4;
border-bottom:0px solid #d1dbe4;
padding: 10px 10px 15px 10px;
margin:10px 0 25px 0;
width:940px;
height:auto;
position:relative;
}

.row2{
background-color:#e9eef1;
text-align:center;
padding:10px 0px 10px 0;
-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;
height:auto;
position:relative;
border-top:1px solid #D1DBE4;
border-right:1px solid #D1DBE4;
border-left:1px solid #D1DBE4;
}

.row3{
display:none !important;
}

.testimonial{
background:#e9eef1 url(../images/sprites01.png) -887px -200px no-repeat;
text-align:center;
padding:20px 0px 45px 0;
margin: 0 0 0 0;
height:auto;
-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;
-moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px;
-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;
position:relative;
border-top:0px solid #D1DBE4;
border-right:1px solid #D1DBE4;
border-left:1px solid #D1DBE4;
border-bottom:1px solid #D1DBE4;

}

#quote{
position:relative;
margin:0 auto;
height:auto;
width:630px;
overflow: hidden;
}

#quote div{
overflow: hidden;
}

#quote p{
text-align:center;
color:#5c5c5c;
font-size:1.3em;
}

#quote p.sig, #content #industry-testimonial p.sig{
color:#29456f;
font-size:1.1em;
font-weight:bold;
padding:20px 0 20px 0;
}

#industry-testimonial{
background:#e9eef1 url(../images/sprites01.png) -967px -200px no-repeat;
text-align:center;
padding:25px 20px 20px 80px;
margin: 5px 0 40px 0;
height:auto;
-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;
-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;
position:relative;
font-style:italic;
border:1px solid #DDD;
display:none !important;
}

#content #industry-testimonial p{
font-size:1.3em;
color:#666;
}

#prev2{
display:block;
width: 15px;
height:21px;
background:url(../images/sprites01.png) -90px -77px no-repeat;
text-indent:-9999px;
z-index:50;
opacity:.5;
position:absolute;
bottom:20px;
left:300px;
filter:alpha(opacity=30);
}

#prev2:hover{
opacity:1;
filter:alpha(opacity=100);
}


#next2{
display:block;
float:left;
width: 15px;
height:21px;
background:url(../images/sprites01.png) -131px -77px no-repeat;
text-indent:-9999px;
z-index:50;
opacity:.5;
position:absolute;
bottom:20px;
right:300px;
filter:alpha(opacity=30);
}

#next2:hover{
opacity:1;
filter:alpha(opacity=100);
}


/*#####################
INNER STYLES
######################*/

.header2{
position:relative;
width:100% !important;
height:10px!important;
margin:18px 0 25px 0;
border-bottom:1px solid #CCC!important;
}

#breadcrumb{
width:600px;
text-align:left;
float:left;
overflow:hidden;
height:15px;
line-height:1.5em;
margin-top:4px;
display:none!important;
}

#breadcrumb ul{
}

#breadcrumb li{
list-style-type:none;
display:inline;
color:#a2adba;
padding: 0 0 0 5px;
}

#breadcrumb li a{
padding: 0 10px 0 0px;
color:#a2adba;

}
#breadcrumb li a:hover{
text-decoration:underline;
color:#486483;
}

#breadcrumb li a.selected{
color:#486483;
}

#contactinfo{
	width:300px;
	position:absolute !important;
	text-align:right;
	display:block!important;
	top:-20px!important;
	right:0px!important;
}

#contactinfo p{
	color:#93a1b0;
	font-size:1.2em;
}
#contactinfo p a{color:#809db8}

#contactinfo p strong{
	color:#809db8;
}

#contactinfo p a:hover{
text-decoration:underline;	
}


/*CHECK TO DELETE LATER
.staff-photo{
position:absolute;
bottom:0px;
right:120px;
margin:0px;
border:0px;
}*/

.banner-inner img.staff-photo2{
position:absolute;
bottom:0px;
right:110px;
margin:0px;
border:0px;
display:none!important;
}

/*CHECK TO DELETE LATER*/
p.summary{
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size:1.8em;
text-align:left;
line-height:2em;
margin:10px 320px 40px 60px;
color: #666;
}


#content p.summary2{
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
text-align:left;
line-height:2em;
margin:0;
padding:0 0 15px 5px;
color: #666;
font-size:1.7em;
}

#content p.summary3{
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size:1.7em;
text-align:left;
line-height:2em;
margin:0!important;
color: #666;
}

p.biolink{
position:absolute;
bottom:30px;
right:40px;
text-align:left;
line-height:1.8em;
display:none!important;
}

p.biolink span{
color:#999;	
}

p.biolink a:hover{
border:1px solid #486483;
}


#content p.biolink2{
position:absolute;
bottom:30px;
right:30px;
text-align:left;
line-height:1.8em;
font-size:1em;
display:none!important;
}

#content p.biolink2 span{
color:#999;	
}

#content p.biolink2 a:hover{
border-bottom:1px solid #009;
}


.image-right{
float:right;
margin:0px 15px 5px 15px;
}


.image-right-border{
float:right;
margin:0px 0px 5px 25px;
border:1px solid #999;
}



.image-left{
float:left;
margin:10px 10px 5px 0px;
}

.image-left-border{
float:left;
margin:0px 20px 5px 0px;
border:1px solid #999;
}


ul.servicelist{
margin:20px 0 20px 0;
padding:0;
}

.servicelist li{
display:block;
float:left;
width:40%;
line-height:1.8em;
font-size:.8em;
color:#486483;
list-style-type:none;
}


.column2 .servicelist li a{
color:#666;
border:0;
}

.servicelist li a:hover{
color:#295d96;
border-bottom:1px solid #295d96;
}

p a.link1{
font-size:.9em;
text-decoration:none;
font-weight:bold;

}
a.link1:hover{
color:#295d96;
border-bottom:1px solid #295d96;
background-color:#EEF2FF;
}


.column-left{
float:left;
width:41%;	
margin-bottom:10px;
margin-right:50px;
border-right:1px solid #ddd;
}

.column2 .column-left ul{
font-size:1.2em;	
}


.column-right{
float:right;
width:50%;
margin-bottom:10px;
}

.service-image{
float:left;
margin:0px 10px 25px 0px;
}


/*#####################
SIDE MENU STYLES
######################*/

span.side-nav-bottom{
width:230px;
background:#FFF url(../images/sprites01.png) -641px -430px no-repeat;
height:43px;
display:block;
}

ul#side-nav{
width:230px;
text-align:left;
background:#ced7e1 url(../images/sprites01.png) -409px -430px no-repeat;
display:none!important;

}

#side-nav li{
line-height:48px;
}

#side-nav li a{
font-size:16px;
color:#FFF;
text-shadow: -1px -1px 0px #00304D;
text-indent:20px;
width:230px;
display:block;
}

ul#side-nav li ul{
background:#c4cdd6;	
}

#side-nav li ul li{
line-height:60px;
border-left:1px solid #9faabc;
border-right:1px solid #9faabc;
border-bottom:1px solid #B0BCCC;
height:auto;
padding:0px;
margin:0px;
}

#side-nav li ul li a{
font-size:14px;
color:#475774;
text-shadow: 1px 1px 0px #DAE2EA;
text-indent:30px;
width:228px;
display:block;
border-top:1px solid #ced7e1;
border-bottom:1px solid #c4cdd6;
height:auto;
padding:0px;
margin:0px;
}/*


#side-nav li ul li a {
border-bottom:1px solid #CED7E1;
border-top:1px solid #CED7E1;
color:#1b335d;
display:block;
font-size:14px;
line-height:1.4em;
padding:20px 0 20px 30px;
text-indent:0;
text-shadow:1px 1px 0 #DAE2EA;
width:198px;
}*/

#side-nav li ul li a:hover{
background-color:#dae2ea;
color:#000;
border-top:1px solid #dae2ea;
border-bottom:1px solid #eaf0fa;
}

#side-nav li ul li a.selected{
font-weight:bold;
color:#000;
background-color:#dae2ea;
border-top:0px solid #B0BCCC;
border-bottom:1px solid #dae2ea;
/*border-top:1px solid #B0BCCC;
border-bottom:1px solid #eaf0fa;*/
}



/*SECOND LEVEL*/

#side-nav li ul li ul{
background:#e6ebf0 url(../images/sprites01.png) -409px -477px no-repeat;
border-bottom:0px solid #B0BCCC;
}

#team-page #side-nav li ul li ul{
display:none;
}


#side-nav li ul li ul li{
line-height:30px;
border-left:0px solid #9faabc;
border-right:0px solid #9faabc;
border-bottom:0px solid #B0BCCC;
}

#side-nav li ul li ul li a{
font-size:12px;
color:#707070;
text-shadow: 1px 1px 0px #f4f7fb;
text-indent:40px;
width:228px;
display:block;
border-top:1px solid #e6ebf0;
border-bottom:1px solid #e6ebf0;
padding-bottom:5px;
}

#team-page #side-nav li ul li ul li a{
font-size:12px;
text-shadow: 1px 1px 0px #f4f7fb;
text-indent:40px;
width:228px;
display:block;
border-top:1px solid #e6ebf0;
border-bottom:1px solid #e6ebf0;
padding-bottom:12px;
}

#side-nav li ul li ul li a span{
padding:0 10px 0 60px;
color:#999;
line-height:1.2em;
font-size:.8em;
display:block;
text-indent:0;
text-shadow: 0px 0px 0px #f4f7fb;
}

#side-nav li ul li ul li:first-child{
padding-top:15px;	
}


#side-nav li ul li ul li:last-child{
padding-bottom:15px;	
}


#side-nav li ul li ul li a.selected{
font-weight:bold;
color:#000;
border-top:0px solid #BAC0C6;
border-bottom:0px solid #eaf0fa;
background-color:#E6EBF0;
}

#side-nav li ul li ul li a.selected:hover{
border-top:0px solid #BAC0C6;
border-bottom:0px solid #eaf0fa;
}

#side-nav li ul li ul li a.selected span{
font-weight:normal;
color:#000;
}

#side-nav li ul li ul li a:hover{
background-color:#dae2ea;
color:#000;
border-top:1px solid #dae2ea;
border-bottom:1px solid #dae2ea;
}

#side-nav li ul li ul li a:hover span{
color:#000;
}

/*THIRD LEVEL*/

#side-nav li ul li ul li ul{
background:#f1f4f7 url(../images/sprites01.png) -640px -477px no-repeat;
border-bottom:1px solid #bac0c6;
}

#side-nav li ul li ul li ul li{
line-height:20px;
border:0;
}

#side-nav li ul li ul li ul li a{
font-size:10px;
color:#707070;
text-shadow: 1px 1px 0px #f4f7fb;
text-indent:60px;
width:228px;
display:block;
border-top:1px solid #f1f4f7;
border-bottom:1px solid #f1f4f7;
padding-bottom:0;
}


#side-nav li ul li ul li ul li:first-child{
padding-top:15px;	
}


#side-nav li ul li ul li ul li:last-child{
padding-bottom:10px;	
}

/*#####################
RESOURCES STYLES
######################*/

ul.resources-nav{	
list-style: none;
text-align:left;
position:absolute;
width:630px;
left:320px;
top:45px;
height:50px;
display:none!important;
}

.resources-nav li{
background:transparent url(../images/sprites01.png) -642px -79px no-repeat;
display:block;
width:21%;
float:left;
font-size:1.3em;
padding:0 0 2px 20px;
margin: 0 0 20px 0;
}
.resources-nav li.selected{
background:transparent url(../images/sprites01.png) -383px -80px no-repeat;
text-decoration:underline;
color:#295d96;
font-weight:bold;
}

.resources-nav li a:hover, .resources-nav li.selected a{
text-decoration:underline;
color:#295d96;
}

.resources-nav li:hover{
background-position: -383px -80px;
}



#resources-page .banner-inner, #resources-single .banner-inner{
border:0;
border-bottom:1px solid #CCC;
background:none;
height:140px;
display:none!important;
}



h2.resourcetitle{
font-size:2.6em;
line-height:2em;
padding:0;
border-bottom: 1px solid #CCC;
color:#555;
text-align:left;
font-weight:normal;
text-indent:25px;
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
display:none!important;
}


#resources-page .column1, #resources-single .column1{
float:right;
width:230px;
margin:0 0 35px 0;
height:auto;
}

#resources-page .column1 p{
font-size:1.2em;	
}

#resources-page .column2{
float:left;
width:670px;
height:auto;
margin:0 60px 20px 0;
}

ul#resources-list{
margin:0;
padding:0;
}

#resources-list li{
border-bottom:1px solid #CCC;
margin: 0 0 20px 0;
list-style-type:none;
padding: 0 0 25px 95px;
position:relative;
background:transparent url(../images/icons-resources.gif) no-repeat top left;
}

#resources-list li span{
text-transform:uppercase;
position:absolute;
top:63px;
left:3px;
font-size:9px;
color:#406483;
text-align:center;
display:block;
width:60px;
display:none;
}


#resources-list li.articles, .articles-icon{
background:transparent url(../images/icons-resources.gif) -6px -5px no-repeat;
}

#resources-list li.ebooks, .ebooks-icon{
background:transparent url(../images/icons-resources.gif) -715px -5px no-repeat;
}

#resources-list li.whitepapers, .whitepapers-icon{
background:transparent url(../images/icons-resources.gif) -1454px -5px no-repeat;
}

#resources-list li.videos, .videos-icon{
background:transparent url(../images/icons-resources.gif) -2180px -5px no-repeat;
}

#resources-list li.events, .events-icon{
background:transparent url(../images/icons-resources.gif) -2920px -5px no-repeat;
}

#resources-list li.casestudies, .casestudies-icon{
background:transparent url(../images/icons-resources.gif) -3635px -5px no-repeat;
}

#resources-list li.faq, .faq-icon{
background:transparent url(../images/icons-resources.gif) -4372px -5px no-repeat;
}


#resources-list p{
font-size:.9em;	
}

#resources-list p.date2{
font-size:.7em;
color:#666;
text-transform:uppercase;
line-height:2em;
padding-bottom:5px;
}

#resources-list h4{
padding-bottom:10px;
}

#content #resources-list h4 a{
border-bottom:1px dotted #486483;	
}

/*#####################
ARTICLE STYLES
######################*/

#column3{
display:none !important;
}

#column3 p{
font-size:1em;	
}


.addthis_toolbox a{
display:block;
width:auto;
margin-left:45px;
text-align:left;
line-height:1.7em;
}


#resources-single .addthis_toolbox a{
display:block;
width:100px;
text-align:left;
line-height:1.7em;
margin:0;
display:none !important;
}


.column2 .addthis_toolbox{
padding-top:5px;	
}

.column2 .addthis_toolbox a{
float:right;	
}


.addthis_toolbox a span{
float:left;
margin-right:10px;
display:none!important;
}


#resources-single .column2{
float:left;
width:560px;
height:auto;
margin:0 40px 35px 0;
}


#resources-single .column2 h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
text-align:left;
font-weight:normal;
text-transform:capitalize;
padding-bottom:50px;
line-height:1.3em;
font-weight:bold;
font-size:3em;
}


/*#####################
NEWSLETTER SIDE STYLES
######################*/

.newsletter{
width:218px;
height:265px;
border: 1px solid #162A4A;
background: #19325c url(../images/sprites01.png) -1925px -202px no-repeat;
-moz-border-radius:6px; 
-webkit-border-radius:6px;
-opera-border-radius:6px;
margin:0;
padding:10px 5px 10px 5px;
display:none!important;
}


form#newsletterform fieldset {
	border: none;
	margin: 0;
	padding:0;
}

form#newsletterform fieldset:last-of-type {
	margin: 0;
	}

form#newsletterform legend {
text-align:left;
color:#FFF;
font-size:1.4em;
line-height:1.6em;
padding:0 0 0 15px;
margin:0;
}

form#newsletterform h6{
text-align:center;
color:#FFF;
font-size:1.4em;
line-height:1.6em;
padding:0 0 0 15px;
margin:0;
font-weight:normal;
text-shadow: -1px -1px 0px #112348;
}

form#newsletterform ol {
list-style-type:none;
margin-top:15px;
}

form#newsletterform ol li {
list-style-type:none;
margin-bottom:9px;
}


form#newsletterform label {
display:none;	
}

form#newsletterform input, form#newsletterform textarea {
background:#e8e8e8 url(../images/sprites01.png) -416px -132px no-repeat;
color:#666;
font-style:normal;
width: 190px;
border:1px solid #000;
outline: none;
font-size:1.1em;
padding:6px 5px 6px 5px;
}

form#newsletterform input:not([type=submit]):focus, form#newsletterform input:focus,
form#newsletterform textarea:focus {
border:1px solid #FFF;
}


form#newsletterform button {
border: 0px solid #000;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 20px;
color: #FFF;
display:block;
letter-spacing: 1px;
margin: 20px 15px 10px 65px;
padding: 6px 25px;
text-transform: uppercase;
font-size:1.2em;
text-shadow: -1px -1px 0px #3f6e41;
/*background:#528554 url(../images/sprites01.png) -779px -165px no-repeat;*/
background:#528554 url(../images/sprites01.png) -215px -73px no-repeat;
}

form#newsletterform button:hover {
background:#4b934d /* url(../images/sprites01.png) -779px -165px no-repeat*/;
cursor: pointer;
color:#FFF;
}


/*#####################
RESOURCES PAGE STYLES
######################*/


.resources-column{
position:relative;	
float:left;
width:315px;
margin:0 40px 25px 0;
display:none!important;
}

#newspage .resources-column{
width:230px;
margin:0 0px 25px 0;	
}

.content-inner .resources-column{
position:relative;	
float:left;
width:275px;
margin:0 40px 45px 0;
}

.content-inner .resources-page-list li a{ 
width:auto;
}

ul.resources-page-list{
border-top:0px solid #cddce9;
list-style-type:none;
margin:0;
line-height:normal;
}

.resources-page-list li{
position:relative;
height:auto;
width:auto;
}

.column2 ul.resources-page-list li a{
border-bottom:1px solid #FFF;
}

.resources-page-list li a{ 
display:block;
width:265px;
min-height:40px;
text-align:left;
padding: 21px 0px 25px 50px;
font-size:12px;
color:#555;
background:#FFF url(../images/sprites01.png) no-repeat scroll;
border-top:1px solid #cddce9;
border-bottom:1px solid #FFF;
line-height:1.4em;
}

#newspage .resources-page-list li a{
width:auto;
}

.resources-page-list li a:hover, #content .column2 .resources-page-list li a:hover{
text-decoration: none;
color:#000;
border-top:1px solid #8BA9C7;
border-bottom:1px solid #8BA9C7;
background-color:#EEF2FF;
}


.resources-page-list li a span{
text-transform:uppercase;
font-size:9px;
color:#003766;
filter:alpha(opacity=60);
}

.resources-page-list li a:hover span{
text-decoration:none;
filter:alpha(opacity=100);
}

.resources-home li a span:hover{
text-decoration:none;
}

#resources-page #news a.viewall{
position:absolute;
top:-16px;
right:10px;
}



#resources-page #news{
float:left;
position:relative;
width:642px;
padding:0 10px 0 15px;
margin:0px 0px 35px 0px;
height:auto;
background: #EEE;
border:1px solid #CCC;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius:4px;
}

#resources-page p.date{
/*color:#a4b3ce;*/
color:#5d738d;
display:block;
float:left;
line-height:27px;
text-align:left;
overflow: hidden;
word-spacing:1px;
font-size:13px;
width:45px;
border-right:1px solid #CCC;
padding-bottom:2px;
}

#resources-page p.date a{
color:#5d738d;	
border:0;
}

#resources-page p.date a:hover{
text-decoration:underline;	
}

#resources-page #newsline{
height:27px;
width:588px;
overflow:hidden;
}

#newsline p{
color:#333;
line-height:27px;
text-align:left;
overflow: hidden;
font-size:1.1em;
text-transform:capitalize;
padding-left:20px;
font-weight:normal;
}

#resources-page #newsline p a{
color:#666;
display:block;
width:568px;
height:inherit;
text-decoration:none;
border:0;
}

#resources-page #newsline p a:hover{
text-decoration:underline;
color:#000;
background:none;
}

#newsline p a:active{
line-height:28px;	
}


ul.timeline, ul.team{
list-style-type:none;
margin:0;
padding:0;
}

ul.timeline li{
padding:10px 0 10px 0;
width:100%;
display:block;
float:left;
}

ul.timeline li span{
font-weight:bold;
color:#036;
padding:0px 0 40px 0;
margin-right:60px;
width:100px;
border-right:1px solid #999;
display:block;
float:left;
}


ul.team li p{
font-size:12px;	
}

.videobox{
margin:10px 0 25px 15px;
float:right;
background-color:#FFF;
padding:6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border:1px solid #c1c1c1;
display:none!important;
}



.more-footer{
position:relative;
width:640px;
padding:5px 5px 5px 5px;
margin:0;
height:27px;
border-top:1px dashed #CCC;
display:none !important;
}


a.pdf-icon{
background:transparent url(../images/sprites01.png) -877px -425px no-repeat scroll;	
padding:0 0px 0 25px;
display:block;
width:auto;
float:left;
}

#content p a.pdf-icon{
border-bottom:0px;
}

#content p a.pdf-icon:hover{
border-bottom:1px dotted #295d96;
}

.column1 address{
text-align:left;
font-size:1.4em;
font-style:normal;
line-height:1.6em;
color:#666;
}

#contactus-page .column1{
border:1px solid #CCC;
background-color:#F0F2F5;
width:228px;
margin:0 0 35px 40px;
padding:0 5px 15px 15px;
float:right;
}

#contactus-page .content-inner{
margin-top:25px;	
}

#content h2.phone{
font-weight:bold;
line-height:3em;
font-size:2.7em;
text-shadow:1px 1px 0px #FFF;
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;

}

#content p.small{
font-size:1.2em;
color:#999;
text-align:left;
}

#content p.small2{
font-size:1.2em;
color:#777;
text-align:center;
}

#content p.small3, p.small3{
font-size:1.2em;
color:#666;
text-align:left;
padding-bottom:10px;
}



/*#####################
HOWDOESITWORK PAGE STYLES
######################*/

#howdoesitwork h1{
font-size:4.5em;
margin: 30px 0 35px 30px;
text-align:center;
}

.column4{
width:215px;
padding:30px 145px 0 0px;
margin:0;
float:left;
height:600px;
background:transparent url(../images/divider1.png) top right no-repeat scroll;	

}

.column5{
width:220px;
margin:0 0 0 0;
padding:30px 160px 0 0;
float:left;
height:600px;
background:transparent url(../images/divider1.png) top right no-repeat scroll;	

}

.column6{
width:200px;
padding:30px 0 0 0;
float:left;
height:600px;
}

#howdoesitwork h2{
text-transform:uppercase;
font-weight:bold;
color:#3c567d;
text-align:center;
font-size:2.4em;
margin:0 0 10px 0px;
}

#howdoesitwork img.icon{
margin:20px 0px 0 0px;
text-align:center;
}


ul.list1{
display:block;
text-align:left;
list-style-type:disc;
padding:0 0 35px 55px;
width:165px;
}

ul.list1 li{
font-size:1.2em;
line-height:2em;
}

#content ul.list1 li a:hover{
color:#295d96;
border-bottom:1px solid #295d96;
background-color:#EEF2FF;
}

#content p.text01{
color:#3c567d;
text-align:left;
text-indent:25px;
}

#content h3.large{
font-size:2.6em;
line-height:1.4em;
margin-bottom:10px;
}

#howdoesitwork .videobox{
float:left;
margin:10px 0 0 25px;
}


.videobox a img{
text-decoration:none;
border:0;
opacity:1;
}

.videobox a:hover img{
opacity:.60;
}

#howdoesitwork #content p.small{
font-size:1.1em;
color:#999;
text-align:center;
padding-left:40px;
}

.bio{
float:left;
margin: 0px 67px 30px 0px;
text-align:left;
}

.bio:nth-child(3n), .nth-child{
margin: 0px 0px 30px 0px;
}

.bio a{
display:block;
width:132px;
height:210px;
padding:15px;
background:#F4F6F8;
border:1px solid #ddd;
}


.bio a:hover{
border: 1px solid #B0BCCC;
background:#E6EBF0;
}

#content .bio a:hover p{

}

#content .bio p{
color:#000;	
}

#content .bio p.small{
font-size:1em;
line-height:1.4em;
color:#666;
margin-top:5px;
}

.bio img{
text-align:center;
vertical-align:center;
background-color:#cccccc;
padding:3px;
margin:0 0 5px 0;
border: 0px solid #8e9db1;
}

.style01{
color:#486483;
font-size:2.em;
padding:40px 15px 15px 25px;
}

.style02{
font-size:1.3em;
padding:0px 35px 15px 35px;
line-height:1.8em;

}

a.rss-icon{
width:21px;
height:21px;
display:block;
background:transparent url(../images/sprites01.png) -479px -51px no-repeat;
opacity:1;
filter:alpha(opacity=100);
text-indent:-9999px;
position:absolute;
top:30px;
right:45px;
}

a.rss-icon:hover{
opacity:.5;
filter:alpha(opacity=60);
}

.jobbox{
float:left;
width:578px;
margin:0 0 15px 30px;
padding:15px 20px 30px 20px;
border-bottom:1px solid #CCC;	
}

#content p.four04, h3.four04{
	text-align:left;
	padding:0 200px 0 300px;
}

#_atssh, #clientlogin, .vpp_pic_holder{
display:none !important;	
}

 div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_nav .pp_arrow_previous{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_nav .pp_arrow_next{background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_next:hover{background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}div.facebook .pp_description{color:#3C567D;font-size:1.4em;font-weight:bold;}.hide{display:none;}