/*---------------------------------------------------------------------------------*/
/* CSS RESET (Basic)                    
/*---------------------------------------------------------------------------------*/
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, font, 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 {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
ul, ol, ul li, ol li{ list-style:none;}

/*---------------------------------------------------------------------------------*/
/* TSUVO GRID                      
/*---------------------------------------------------------------------------------*/
.outer{}
.inner{width:980px; margin:0 auto;}
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px; padding-left:10px; padding-right:10px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;}.container_12 .grid_3,.container_16 .grid_4{width:240px}.container_12 .grid_6,.container_16 .grid_8{width:480px}.container_12 .grid_9,.container_16 .grid_12{width:720px}.container_12 .grid_12,.container_16 .grid_16{width:960px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:80px}.container_12 .grid_2{width:160px}.container_12 .grid_4{width:320px}.container_12 .grid_5{width:400px}.container_12 .grid_7{width:560px}.container_12 .grid_8{width:640px}.container_12 .grid_10{width:800px}.container_12 .grid_11{width:880px}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden; height:0px;}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.hide{display:none;}

/*---------------------------------------------------------------------------------*/
/* DNN STYLES                      
/*---------------------------------------------------------------------------------*/
/* BASIC -------------------------------*/
.ControlPanel, .ControlPanel table{width:100%; text-align:center;}
#dnn_ControlPanel{background:#FFF; border-bottom:1px solid #000;}
.NormalDisabled{color:#CCCCCC;}
.NormalBold{font-weight:bold;}
.NormalRed{color:#FF0000;}
.Head{font-size:120%; font-weight:bold;}
.SubHead{font-size:110%;}
.SubSubHead{font-size:100%;}
.paneOutline{background:#EFEFEF; border:1px solid #999;}
.paneOutline .SubHead{color:#666;}
/* MODULE DROPDOWN MENU -------------------------------*/
.ModuleTitle_SubMenu{border:1px solid #C0D6E5;  z-index:99999;}
.ModuleTitle_SubMenu td{background-color:#F8FAFF;white-space: nowrap;} 
.ModuleTitle_MenuIcon {background-color:#F8FAFF; border:none;padding: 0px 2px;}
.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{background: #CE0D0D url(../images/submenu_hover.gif) repeat-x top left;color: #fff;}
.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon{height: 2px;background-color: #D5E0FF;}

/*---------------------------------------------------------------------------------*/
/* POWERSITE GLOBAL STYLES                      
/*---------------------------------------------------------------------------------*/
/* FONT STYLES ------------------------------- */
body{font-family:Arial, Helvetica, sans-serif; line-height:150%; height:100%;}
h1,h2,h3,h4,h5,h6{font-weight:normal; margin-left:10px; margin-right:10px; line-height:100%;}
h1{ margin-top:10px;}
p{padding-bottom:10px;}

/* FONT SIZES ------------------------------- */
h1,.sizeH1{font-size:54px;}
h2,.sizeH2{font-size:26px;}
h3,.sizeH3{font-size:18px;}
h4,.sizeH4{font-size:16px;}
h5,.sizeH5{font-size:14px;}
h6,.sizeH6{font-size:14px;}
html,body{font-size:13px;}
.sizeMini{font-size:11px;}

/* FONT/BG COLORS ------------------------------- */
/* colorBody */
.colorBody, html, body, .rd .rd-article a, .rd .rd-fileRepository a, .rd .rd-caseStudy a{color:#555555;}
.BGBody{background-color:#555555;}

.colorStrong, strong, em{color:#123346;}
.BGStrong{background-color:#123346;}

.colorLink, a:link, a:visited, a:active, .SkinObject, .CommandButton{color:#125687;}
.BGLink{background-color:#125687;}

.colorLinkHover, a:hover{color:#08283b;}
.BGLinkHover{background-color:#08283b;}

.colorDarkest, h1, h1 a:link,  h1 a:visited,  h1 a:active, h4{color:#383838;}
.BGDarkest{background-color:#383838;}

.colorDark, h2, h5{color:#114765;}
.BGDark{background-color:#114765;}

.colorMedium, h3, h6{color:#555555;}
.BGMedium{background-color:#555555;}

.colorLight{color:#dad9d9;}
.BGLight{background-color:#dad9d9;}

.colorWhite{color:#FFFFFF;}
.BGWhite{background-color:#FFFFFF;}

.colorBlack{color:#000000;}
.BGBlack{background-color:#000000;}

/* BORDER SETS ------------------------------- */
.borderSetLight{border:1px solid #dad9d9;}
.borderSetMedium{border:1px solid #08283b;}
.borderSetDark{border:1px solid #16445e;}
.borderSetButton{border:1px solid #20628a}

/* LINKS ------------------------------- */
a:link, a:hover, a:active, a:visited{text-decoration:none;}

/* SIFR ------------------------------- */
@media screen{
.sIFR-flash{visibility:visible; margin:0; padding:0;}
.sIFR-replaced, .sIFR-ignore{visibility:visible;}
.sIFR-alternate {position: absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
.sIFR-replaced div.sIFR-fixfocus{margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}
}
@media print{
.sIFR-flash {display:none; height:0; width:0; position:absolute; overflow:hidden;}
.sIFR-alternate {visibility:visible; display:block; position:static; left:auto; top:auto; width:auto; height:auto;}
}

/* PADDING ------------------------------- */
.padL{padding-left:10px;}
.padR{padding-right:10px;}
.padT{padding-top:10px;}
.padB{padding-bottom:10px;}
.padLR{padding:0 10px;}
.padTB{padding:10px 0;}
.padLRT{padding:10px; padding-bottom:0px;}
.padLRB{padding:10px; padding-top:0px;}
.padLRTB{padding:10px;}

/*---------------------------------------------------------------------------------*/
/* POWERSITE GLOBAL SLICES                     
/*---------------------------------------------------------------------------------*/
/* GRADIENTS ------------------------------- */
.gradientDark{background:url(images/rd_global-gradient-dark.jpg) repeat-x 0 0;}
.gradientMedium{background:url(images/rd_global-gradient-medium.jpg) repeat-x 0 0;}
.gradientLight{background:url(images/rd_global-gradient-light.jpg) repeat-x 0 0;}
.gradientButtonStyle{background:url(images/images/rd_global-button.jpg) repeat-x 0 0;}

/* BUTTONS ------------------------------- */
.largeButton,
input[type=submit].largeButton,
input[type=button].largeButton,
a.largeButton,
a.largeButton:link{background:url(images/rd_global-button.jpg) repeat-x 0 0; font-size:22px; color:#FFFFFF; padding:10px 20px; text-decoration:none; display:inline-block; cursor:pointer; -moz-border-radius:4px; border:1px solid #20628a;}
.largeButton:hover,
input[type=submit].largeButton:hover,
input[type=button].largeButton:hover,
a.largeButton:hover{background-position:left -50px; border:1px solid #20628a;}
.largeButton:active,
input[type=submit].largeButton:active,
input[type=button].largeButton:active,
a.largeButton:active{background-position:left -100px; border:1px solid #20628a;}

.smallButton,
input[type=submit],
input[type=button],
a.smallButton,
.StandardButton{background:url(images/rd_global-button.jpg) repeat-x 0 0; font-size:14px; color:#FFFFFF; padding:0px 10px; text-decoration:none; display:inline-block; cursor:pointer; -moz-border-radius:4px; border:1px solid #20628a;}
.smallButton:hover,
input[type=submit]:hover,
input[type=button]:hover,
a.smallButton:hover,
.StandardButton:hover,
a.smallButton:hover{background-position:left -50px; border:1px solid #20628a;}
.smallButton:active,
input[type=submit]:active,
input[type=button]:active,
a.smallButton:active,
.StandardButton:active,
a.smallButton:active{background-position:left -100px; border:1px solid #20628a;}

/* DIVIDERS ------------------------------- */
.dividerHorizLarge{height:20px; background:url(images/rd_global-dividerHorizLarge.jpg) repeat-x left center; margin-left:10px; margin-right:10px;}
.dividerHorizSmall{height:20px; background:url(images/rd_global-dividerHorizSmall.jpg) repeat-x left center;}
.dividerVertLarge{width:20px; background:url(images/rd_global-dividerVertLarge.jpg) repeat-y center top;}
.dividerVertSmall{width:20px; background:url(images/rd_global-dividerVertSmall.jpg) repeat-y center top;}
/***** html *******
<div class="divider{divider type}">&nbsp;</div>
*/
img.dividerHorizSizable{height:20px; width:100%;}
/***** html *******
<img width="{width}" class="dividerHorizSizable" src="/Portals/_default/Skins/Powersite/images/rd_global-dividerHorizSizable.jpg" alt="Sizable Horizontal Divider" />
*/
img.dividerVertSizable{width:20px; height:100%;}
/***** html *******
<img height="{height}" class="dividerVertSizable" src="/Portals/_default/Skins/Powersite/images/rd_global-dividerVertSizable.jpg" alt="Sizable Vertical Divider" />
*/

/* THUMBNAILS ------------------------------- */
.rd .thumbnail{height:80px; width:80px; background:url(images/rd_global-thumbnail.jpg) no-repeat 0 0; padding:10px;  margin:10px; float:left;}
.rd .thumbnail a{background:none; padding:0;}
.rd .thumbnail .image{width:74px; height:74px; overflow:hidden; background:#FFF; border:3px solid #fff;}
/***** html *******
<div class="thumbnail"><div class="image">
--image here--
</div></div>
<div class="clear">&nbsp;</div>
*/
/* CONTAINERS ------------------------------- */
.containerSquareShadow{}
.containerSquareShadow .left{padding-left:10px; background:url(images/rd_global-containerSquareShadow-left-bg.jpg) no-repeat left 0px;}
.containerSquareShadow .right{padding-right:10px; background:url(images/rd_global-containerSquareShadow-right-bg.jpg) no-repeat right 0px;}
.containerSquareShadow .center{padding:10px 10px; padding-top:20px; background:url(images/rd_global-containerSquareShadow-center-bg.jpg) repeat-x left 0px;}
/***** html *******
<div class="containerSquareShadow">
<div class="left"><div class="right"><div class="center">
--content here--
</div></div></div>
</div>
*/
.containerRoundShadow{}
.containerRoundShadow .left{padding-left:10px; background:url(images/rd_global-containerRoundShadow-left-bg.jpg) no-repeat left 0px;}
.containerRoundShadow .right{padding-right:10px; background:url(images/rd_global-containerRoundShadow-right-bg.jpg) no-repeat right 0px;}
.containerRoundShadow .center{padding:10px 10px; padding-top:20px; background:url(images/rd_global-containerRoundShadow-center-bg.jpg) repeat-x left 0px;}
/***** html *******
<div class="containerRoundShadow">
<div class="left"><div class="right"><div class="center">
--content here--
</div></div></div>
</div>
*/

/*---------------------------------------------------------------------------------*/
/* POWERSITE RD PAGE ELEMENTS SWITCHES                
/*---------------------------------------------------------------------------------*/
/* MAIN ------------------------------- */
.rd {/*background:url(images/rd_pageElement-main-bg.jpg) no-repeat top center;*/}
body{/*background:url(images/rd_pageElement-main-bg-repeat.jpg) repeat-x 0 0;*/ background:#F4F4F4;}

/* HEADER BAR ------------------------------- */
.rd .header .inner{/*background:url(images/rd_pageElement-header-bg.jpg) no-repeat left bottom;*/}
.rd .header .outer{/*background:url(images/rd_pageElement-header-bg-repeat.jpg) repeat-x left bottom;*/
background:url(../../images/ts_wood-repeat.png) repeat-x left top;
}

/* NAV BAR ------------------------------- */
.rd .nav .inner{/*background:url(images/rd_pageElement-nav-bg.jpg) no-repeat left top;*/}
.rd .nav .outer{/*background:url(images/ps_nav-bg-repeat.jpg) repeat-x left bottom;*/}

/* FEATURED BAR ------------------------------- */
.rd .featured .inner{/*background:url(images/rd_pageElement-featured-bg.jpg) no-repeat left bottom;*/}
.rd .featured .inner{background:url(/ps/images/ts_blue-cloud.jpg) no-repeat 0 0;}
.web .featured .inner{background:url(/ps/images/ts_green-cloud.jpg) no-repeat 0 0;}
.im .featured .inner{background:url(/ps/images/ts_lightBlue-cloud.jpg) no-repeat 0 0;}
.seo .featured .inner{background:url(/ps/images/ts_orange-cloud.jpg) no-repeat 0 0;}

.rd .featured .outer{/*background:url(images/rd_pageElement-featured-bg-repeat.jpg) repeat-x left bottom;*/}
.rd .featured .outer{background:url(/ps/images/ts_color-repeats.jpg) repeat-x 0 0px;}
.web .featured .outer{background:url(/ps/images/ts_color-repeats.jpg) repeat-x 0 -250px;}
.im .featured .outer{background:url(/ps/images/ts_color-repeats.jpg) repeat-x 0 -500px;}
.seo .featured .outer{background:url(/ps/images/ts_color-repeats.jpg) repeat-x 0 -750px;}

/* WOOD ------------------------------- */
.rd .wood .inner{/*background:url(images/rd_pageElement-header-bg.jpg) no-repeat left bottom;*/}
.rd .wood .outer{/*background:url(images/rd_pageElement-header-bg-repeat.jpg) repeat-x left bottom;*/
background:url(../../images/ts_wood-repeat.png) repeat-x left top;
}

/* SITEMAP ------------------------------- */
.rd .sitemap .inner{/*background:url(images/rd_pageElement-sitemap-bg.jpg) no-repeat left bottom;*/}
.rd .sitemap .outer{/*background:url(images/rd_pageElement-sitemap-bg-repeat.jpg) repeat-x left bottom;*/}

/* FOOTER ------------------------------- */
.rd .footer .inner{/*background:url(images/rd_pageElement-footer-bg.jpg) no-repeat left bottom;*/}
.rd .footer .outer{/*background:url(images/rd_pageElement-footer-bg-repeat.jpg) repeat-x left bottom;*/ background:#1D1D1F;}

/*---------------------------------------------------------------------------------*/
/* POWERSITE RD PAGE ELEMENTS STYLES                
/*---------------------------------------------------------------------------------*/
/* ALL CONTENT HOLDERS ------------------------------- */
.inner{width:980px;}
.outer{}


/* HEADER ------------------------------- */
.rd .header{}
.rd .header .inner{height:85px;}
.rd .header a.logo{display:block;}
.rd .header h1{}

/* NAV ------------------------------- */
.rd .nav{margin-top:-45px;}
.rd .nav .inner{}
.rd .nav .outer{}

.rd .nav .menu{background:url(/ps/images/rd_pageElement-nav-right.png) no-repeat right; height:45px; padding-right:14px; font-size:14px;}

.rd .nav .menu ul{margin:0; padding:0; float:right;background:url(/ps/images/rd_pageElement-nav-left.png) no-repeat left; padding-left:19px; height:45px;  text-align:center;}
.rd .nav .menu ul li{margin:0; padding:0; list-style:none; float:left; background:url(/ps/images/rd_pageElement-nav-repeat.png) repeat-x 0 0; text-align:center;}
.rd .nav .menu ul li a{margin:0; padding:0; border:none; display:block; float:left;  padding-top:17px; height:28px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1.1em;  text-decoration:none; background:url(/ps/images/rd_pageElement-nav-separator.png) no-repeat top right; text-align:center; font-weight:bold;}
.rd .nav .menu ul li .navLink{padding-left:25px; padding-right:25px; margin-right:5px;  text-align:center;}
.rd .nav .menu ul li a:hover{text-decoration:none;  color:#fff; border:none;}
.rd .nav .menu ul li a .hover{display: block; position:relative; text-align:center; top:-27px; background:url(../../images/ts_nav-hover.png) no-repeat center center; margin-right:5px; cursor:pointer;}
.rd .nav .menu ul li a .ieHover{display: block; position:relative; top:-32px; background:#000;margin-right:5px;  cursor:pointer;}

.rd .nav .menu ul li ul{width:175px; position:absolute; height:auto; z-index:99; margin-top:0px; background:#fff; padding:10px; border:1px solid #c9d7dc; border-top:none;  -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; background:url(images/rd_global-gradient-light.jpg) repeat-x 0 0; padding:5px 0px; display: none; visibility: hidden;}
.rd .nav .menu ul li ul li {display:block; width:100%; margin:1px 0;}
.rd .nav .menu ul li ul li a{display:block;  background:none; font-weight:bold; margin:0; -moz-border-radius:4px; color:#333; padding:1px 5px; margin:0 5px; font-size:13px; text-align:left; }
.rd .nav .menu ul li ul li a:hover{color:#fff; -moz-border-radius:4px; background:url(images/ps_nav-bg-repeat.jpg) repeat-x right top; width:auto;}

.rd .nav .menu ul li ul li ul {margin: -30px 0 0 176px; border:1px solid #c9d7dc; -moz-border-radius:4px; -moz-border-radius-bottomleft:0; -moz-border-radius-topleft:0; border-left:none; }
.rd .nav .menu ul li ul li ul li{}
.rd .nav .menu ul li ul li ul li a{}
.rd .nav .menu .sf-sub-indicator{ width:10px; position:relative; top:-1px;}

/* FEATURED ------------------------------- */
.rd .featured{}
.rd .featured .inner{height:247px;}
.rd .featured .outer{border-top:3px solid #fff; border-bottom:3px solid #fff;}

.rd .featured img.tree{float:left; position:relative; margin-top:-35px; margin-left:-150px; height:285px;}

.rd .featured .intro{margin-left:0px; padding-top:32px; color:#FFF;}
.rd .featured .intro h1{ border:none; color:#fff; font-size:32px; font-weight:bold;}
.rd .featured .intro h1 span{font-size:.8em;}
.rd .featured .intro p{font-size:16px; line-height:170%; padding-top:2px; padding-left:10px; padding-right:40px; }
.rd .featured a.callToAction{background:url(/ps/images/ts_button-callToAction.png) no-repeat 0 0; margin-left:10px; margin-top:5px; display:block; padding:10px; font-size:16px; padding-bottom:25px;}
/*IE HACK */
*:first-child+html .rd .featured a.callToAction{padding-top:7px;}

 
.rd .featured .serviceDotWrapper{width:290px; overflow:hidden; float:left; padding-left:10px; height:247px;}
.rd .featured .serviceDotWrapper a{color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:16px;  text-decoration:none; font-weight:bold;}
.rd .featured .serviceDotWrapper a:hover{text-decoration:underline;}
.rd .featured a.serviceGreen{display:block; position:relative; width:104px; height: 103px; left:80px; top:-188px; background:url(../../images/ts_serviceDots.png) no-repeat 0 0;}
.rd .featured a.serviceGreen span{display:block; position:relative; text-align:center; left:-40px; top:45px;}
.rd .featured a.serviceOrange{display:block; position:relative; width:104px; height: 103px; left:160px; top:18px; background:url(../../images/ts_serviceDots.png) no-repeat -104px 0;}
.rd .featured a.serviceOrange span{display:block; position:relative; text-align:center; left:25px; top:50px;}
.rd .featured a.serviceBlue{display:block; position:relative; width:104px; height: 103px; left:120px; top:-20px; background:url(../../images/ts_serviceDots.png) no-repeat -208px 0;}
.rd .featured a.serviceBlue span{display:block; position:relative; text-align:center; left:0px; top:56px; }
.rd .featured .serviceDotWrapper a:hover{text-decoration:none; color:#ccc; background:url(../../images/ts_serviceDots.png) no-repeat -312px 0;}


/* WOOD ------------------------------- */
.rd .wood{}
.rd .wood .inner{height:35px;}
.rd .wood .outer{}

/* STICKY FOOTER ------------------------------- 
html, body, form, .rd, stickyFooterWrap{height:100%;} 
.rd .stickyFooterTopWrap{height: auto; min-height: 100%; height:100%;}
.rd .stickyFooterBuffer{height:175px;}
.rd .stickyFooterBottomWrap{height:175px; margin-top:-175px; clear:both;}*/
.rd .stickyFooterBuffer{height:0px;}
/* SITEMAP ------------------------------- */
.rd .sitemap{height:115px;}
.rd .sitemap h3{font-size:14px; font-weight:bold;  margin:0; margin-bottom:2px; color:#1D1D1F;}
.rd .sitemap ul{border:none; padding:0; margin:0; background:none; list-style:none; font-size:12px;}
.rd .sitemap ul li{border:none; padding:0; margin:0; background:none; list-style:none; color:#666;}
.rd .sitemap ul li a{padding:0; background:none;}

.rd .sitemap ul.form{}
.rd .sitemap ul.form li{padding:4px 0;}
.rd .sitemap ul.form li span{width:50px; display:inline-block;}
.rd .sitemap ul.form li input[type='submit']{margin-left:5px; width:80px;}
.rd .sitemap ul.form li input{width:155px;}
/* FOOTER ------------------------------- */

.rd .footer{}
.rd .footer .inner{height:60px;}
.rd .footer .outer{}
.rd .footer ul.nav{border:none; padding:0; margin:0; background:none; list-style:none;}
.rd .footer ul.nav li{border:none; padding:0; margin:0; background:none; list-style:none; padding-right:5px; float:left; font-size:11px;}
.rd .footer ul.nav li span{padding-right:5px; color:#333;}
.rd .footer ul.nav li a{color:#cccccc;}
.rd .footer span.legal{font-size:11px;}
.rd .footer span.phone{display:block; width:100%; text-align:center; font-weight:normal; color:#cccccc; font-size:40px; width:320px;}
.rd .footer a.poweredLink{margin-top:8px; display:inline-block; float:right; color:#ccc;}

/*---------------------------------------------------------------------------------*/
/* POWERSITE RD PAGE-SPECIFIC STYLES           
/*---------------------------------------------------------------------------------*/

/*HOME PAGE */
.ts .home .content{}
.ts .home .content .left{padding:10px;}
.ts .home .content .left ul{padding:0; margin:0;}
.ts .home .content .left ul li{list-style-type:none; width:300px;}
.ts .home .content .left ul li:first-child{margin-top:0;}
.ts .home .content .left ul li{margin-top:20px;}
.ts .home .content .left ul li a{display:block;}
.ts .home .content .left ul li h2{margin:0; padding:10px; padding-left:90px; background-repeat:no-repeat; background-position:0 0;}
.ts .home .content .left ul li h2.seeOurWork{background-image:url(images/ts_home-icon-seeOurWork.png);}
.ts .home .content .left ul li h2.meetOurTeam{background-image:url(images/ts_home-icon-meetOurTeam.png);}
.ts .home .content .left ul li h2.getInTouch{background-image:url(images/ts_home-icon-getInTouch.png);}
.ts .home .content .left ul li .wrapTop{height:10px; background:url(images/ts_home-content-left-wrapper.png) no-repeat 0 top; width:300px;}
.ts .home .content .left ul li .wrapBottom{background:url(images/ts_home-content-left-wrapper.png) no-repeat 0 bottom; padding:10px; padding-top:0; width:280px;}


.ts .home .content .right{padding:10px;}
.ts .home .content .right .tabs{position:absolute; margin-left:620px; margin-top:10px;}
.ts .home .content .right .tabs span{text-align:center; width:25px; display:block; cursor:pointer; position:relative; margin-left:-7px; z-index:1;}
.ts .home .content .right .tabs span:first-child{margin-left:-2px;}
.ts .home .content .right .promo{}
.ts .home .content .right .promo ul li{display:none;}
.ts .home .content .right .promo ul li:first-child{display:block;}
.ts .home .content .right .promo a.promoButton{background:url(images/ts_home-promoButton.png) no-repeat 0 0; margin-left:315px; width:265px; display:block; margin-bottom:20px;  color:#666; font-size:18px; font-weight:100;}
.ts .home .content .right .promo a.promoButton div{display:block; height:14px; text-align:center; padding:13px 0; background:url(/ps/images/ts_icon-externalLink.png) no-repeat 7px center;margin-left:25px;}
.ts .home .content .right .promo .powersite img{float:left; margin:20px; margin-bottom:0; margin-bottom:0px; }
.ts .home .content .right .promo .powersite .headerWrap{height:80px; clear:both; margin-bottom:-80px;}
.ts .home .content .right .promo .powersite h3{position:absolute; width:290px; margin:0; padding-top:12px; font-size:27px; font-weight:100;}
.ts .home .content .right .promo .powersite h3 span{display:block; clear:both; text-align:right;}
.ts .home .content .right .promo .powersite h2{position:absolute; width:280px; margin:0; margin-left:310px; padding-top:10px;}
.ts .home .content .right .promo .powersite h2 span{color:#333; font-size:60px;}
.ts .home .content .right .promo .powersite p{margin-left:315px; margin-right:20px; padding-top:70px; font-size:12px; line-height:20px; padding-bottom:10px;}

.ts .home .content .right .promo .marketAnalysis img{float:left; margin:20px; margin-bottom:0; margin-bottom:0px; }
.ts .home .content .right .promo .marketAnalysis .headerWrap{height:80px; clear:both; margin-bottom:-80px;}
.ts .home .content .right .promo .marketAnalysis h3{position:absolute; width:290px; margin:0; padding-top:12px; font-size:27px; font-weight:100;}
.ts .home .content .right .promo .marketAnalysis h3 span{display:block; clear:both; text-align:right;}
.ts .home .content .right .promo .marketAnalysis h2{position:absolute; width:280px; margin:0; margin-left:310px; padding-top:15px;}
.ts .home .content .right .promo .marketAnalysis h2 span{color:#333; font-size:41px;}
.ts .home .content .right .promo .marketAnalysis p{margin-left:315px; margin-right:20px; padding-top:70px; font-size:12px; line-height:20px; padding-bottom:10px;}

.ts .home .content .right .wrapTop{height:10px; background:url(images/ts_home-content-right-wrapper.png) no-repeat 0 top; width:620px;}
.ts .home .content .right .wrapBottom{background:url(images/ts_home-content-right-wrapper.png) no-repeat 0 bottom; padding:10px; padding-top:0; width:600px; height:240px; position:relative; z-index:1000;}
 
/*PORTFOLIO PAGE */ 
.ts .portfolio .content{} 
.ts .portfolio .content .wrapTop{background:url(images/ts_portfolio-content-wrapper-940.png) no-repeat 0 top; margin:10px; margin-bottom:0px; padding:10px; padding-bottom:0; }
.ts .portfolio .content .wrapBottom{background:url(images/ts_portfolio-content-wrapper-940.png) no-repeat 0 bottom; margin:10px; margin-top:0px; padding:10px; padding-top:0; overflow:hidden; height:165px; }
.ts .portfolio .content .floater{background:url(images/ts_portfolio-content-wrapper-940.png) no-repeat 0 bottom #F4F4F4; height:23px; margin:0 10px; margin-top:-23px; margin-bottom:10px; width:940px; position:relative; z-index:10;}
.ts .portfolio .content .floater span.seeMore{display:inline-block; background:url(/ps/images/ts_portfolio-icon-readMoreArrow.png) no-repeat right top;text-decoration:none; font-size:13px; float:right; cursor:pointer; margin-right:5px; font-size:11px; line-height:11px; padding-top:2px; padding-bottom:5px; padding-right:20px;}

.ts .portfolio .content .left{width:450px; float:left;} 
.ts .portfolio .content .left a{display:block;width:450px;}
.ts .portfolio .content .left a img{position:relative; z-index:11;}
 
.ts .portfolio .content .right{width:450px; float:right;}
.ts .portfolio .content .right h2{margin-left:0; margin-right:0; margin-top:10px;}
.ts .portfolio .content .right p.summary{font-size:13px; padding-top:0; border:0; margin-bottom:5px; line-height:19px; padding-right:10px;}
.ts .portfolio .content .right a.extLink{display:inline-block; background:url(/ps/images/ts_icon-externalLink.png) no-repeat left center; text-decoration:none; font-size:13px; margin-bottom:5px; margin-top:5px; padding:1px 6px; padding-left:25px; color:#666;}
.ts .portfolio .content .right a.extLink:hover{}



.ts .portfolio .content  ul.services{ display:block; font-size:11px; padding-left:10px;}
.ts .portfolio .content  ul.services li{float:left; margin:0; background:url(../../images/ts_icon-accept.png) no-repeat 0 0; list-style:none; display:inline-block; height:17px; padding-bottom:4px; background-position:0px 2px; width:180px; padding-left:22px;}

.ts .portfolio .content  ul.services li.calendar{background-image:url(../../images/portfolio/icons/calendar.png);}
.ts .portfolio .content  ul.services li.cms{background-image:url(../../images/portfolio/icons/cms.png);}
.ts .portfolio .content  ul.services li.forum{background-image:url(../../images/portfolio/icons/forum.png);}
.ts .portfolio .content  ul.services li.graphicDesign{background-image:url(../../images/portfolio/icons/graphicDesign.png);}
.ts .portfolio .content  ul.services li.html{background-image:url(../../images/portfolio/icons/html.png);}
.ts .portfolio .content  ul.services li.powersite{background-image:url(../../images/portfolio/icons/powersite.png);}
.ts .portfolio .content  ul.services li.seo{background-image:url(../../images/portfolio/icons/seo.png);}
.ts .portfolio .content  ul.services li.storefront{background-image:url(../../images/portfolio/icons/storefront.png);}


/*TEAM PAGE */
.ts .team{}
.ts .team .content h2{border:none; font-size:1.3em; margin:0; padding-top:14px;}
.ts .team .content ul.members{margin:0; padding:0;}

.ts .team .content ul li{margin:0; padding:0;  list-style-type:none; padding:0 10px; width:300px;}
.ts .team .content ul li .wrapperTop{background:url(images/ts_team-content-wrapper.png) no-repeat 0 top; margin-top:10px; padding:10px; padding-bottom:0;}
.ts .team .content ul li .wrapperBottom{background:url(images/ts_team-content-wrapper.png) no-repeat 0 bottom; margin-bottom:10px; padding:10px; padding-top:0; width:280px;}

.ts .team .content ul li .photo{width:105px; float:left; margin-left:2px; margin-top:4px; position:relative;}
.ts .team .content ul li .photo img{padding:11px;}
.ts .team .content ul li .photo span{position:absolute; left:0; top:0; width:105px; height:105px; background: url(/ps/images/rd_global-member-overlay.png) no-repeat top left;}
.ts .team .content ul li .info{float:left; padding-left:10px;}
.ts .team .content ul li .info h2{margin-left:4px;}
.ts .team .content ul li .info h3{font-size:11px; font-weight:normal; padding-top:21px; border:none; padding-bottom:5px; margin:0; margin-left:4px;}
.ts .team .content ul li span.buttonWrapper{}
.ts .team .content ul li a.button{display:block; width:83px; height:25px; background:url(/images/ts_team_member-button.png) no-repeat left 0; float:left; margin-right:13px; color:#000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:.75em; line-height:2.2em;}
.ts .team .content ul li a.button:hover{background:url(/images/ts_team_member-button.png) no-repeat left -25px;}
.ts .team .content ul li a.button:active{background:url(/images/ts_team_member-button.png) no-repeat left -50px; color:#fff;}

/*ARTICLES PAGE*/

.ts .articles .content .post .wrapTop{background:url(images/ts_articles-content-wrapper-700.png) no-repeat 0 top; margin:10px; margin-bottom:0px; padding:10px; padding-bottom:0; }
.ts .articles .content .post .wrapBottom{background:url(images/ts_articles-content-wrapper-700.png) no-repeat 0 bottom;  padding:10px; margin:10px; margin-top:0px;}

.ts .articles .content .archive .wrapTop{background:url(images/ts_articles-content-wrapper-700.png) no-repeat 0 top; margin:10px; margin-bottom:0px; padding:10px; padding-bottom:0; }
.ts .articles .content .archive .wrapBottom{background:url(images/ts_articles-content-wrapper-700.png) no-repeat 0 bottom;  padding:10px; margin:10px; margin-top:0px;}

.ts .articles .content .login .wrapTop{background:url(images/ts_articles-content-wrapper-700.png) no-repeat 0 top; margin:10px; margin-bottom:0px; padding:10px; padding-bottom:0; }
.ts .articles .content .login .wrapBottom{background:url(images/ts_articles-content-wrapper-700.png) no-repeat 0 bottom;  padding:20px; padding-top:10px; margin:10px; margin-top:0px;}

.ts .articles .content .widgetZone .wrapTop{background:url(images/ts_articles-content-wrapper-220.png) no-repeat 0 top; margin:10px; margin-bottom:0px; padding:10px; padding-bottom:0; }
.ts .articles .content .widgetZone .wrapBottom{background:url(images/ts_articles-content-wrapper-220.png) no-repeat 0 bottom;  padding:10px; padding-top:0; margin:10px; margin-top:0px;}

.ts .articles .subNav{background:url(../images/ts_subNav-menu.png) no-repeat right -35px; height:30px; margin-right:10px; padding-right:16px; overflow:hidden; margin-top:5px;}
.ts .articles .articleSubNav{display:inline-block; margin-left:10px; padding-left:0px;  float:left;}
.ts .articles .serviceSubNav{display:inline-block; float:right;}
.ts .articles .subNavI{background:url(../images/ts_subNav-menu.png) no-repeat left 0px; height:30px;  padding-left:19px;}
.ts .articles .subNavII{background:url(../images/ts_subNav-repeat.png) repeat-x 0px 0px; height:30px;}
.ts .articles .subNav ul{margin:0;}
.ts .articles .subNav ul li{margin:0; padding:0; list-style:none; float:left; display:block;}
.ts .articles .subNav ul li a{margin:0; padding:0; border:none; display:block; float:left;  padding-top:7px; height:28px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:.9em; font-weight:bold;  text-decoration:none; background:url(../images/ts_subNav-repeat.png) no-repeat right -35px ; text-align:center; padding-right:17px; padding-left:17px;}
.ts .articles .subNav a.rss{padding-top:6px;}
.ts .articles .subNav span.rss{background:url(../images/feed-icon_20px.png) no-repeat center 0px; width:20px; height:20px; display:block;}

.ts .articles .subNav .service{padding-left:5px;}
.ts .articles .subNav .slideDown{text-align:center; width:177px;}
.ts .articles .subNav ul li a:hover{text-decoration:none;  color:#fff; border:none;}

.ts .articles .subNav span.web{display:block; width:30px; height:30px; float:left;background:url(../images/ts_subNav-bullets.png) no-repeat -150px 0px; margin-left:10px;}
.ts .articles .subNav span.im{display:block; width:30px; height:30px; float:left;background:url(../images/ts_subNav-bullets.png) no-repeat -120px 0px; margin-left:10px;}
.ts .articles .subNav span.seo{display:block; width:30px; height:30px; float:left;background:url(../images/ts_subNav-bullets.png) no-repeat -91px 0px; margin-left:10px;}

.ts .articles{font-family:Arial, Helvetica, sans-serif;}
.ts .articles .left{}
.ts .articles .right{padding-left:10px; margin-left:10px; border-left: 1px solid #CCCCCC;}
.ts .articles .post li{margin-left:20px;}
.ts .articles .post, .ts .articles .mceContentBody{margin-top:20px; margin-bottom:10px; line-height:17px;}
.ts .articles .post:first-child{margin-top:10px;}

.ts .articles .comment{-moz-border-radius:4px; -webkit-border-radius:4px;}
.ts .articles p#comment{padding:0;}
.ts .articles p#addcomment{padding:0;}
.ts .articles .commentForm label{margin-left:10px;}
.ts .articles #relatedPosts div{-moz-border-radius:4px; -webkit-border-radius:4px; margin-bottom:10px;}

.ts .articles h1{font-size:22px; padding-bottom:10px; margin-top:0;}
.ts .articles h2{font-size:22px; padding-bottom:10px; margin-top:0;}
.ts .articles .textWrapper h2{font-size:18px; padding:10px 0; margin:0;}
.ts .articles .textWrapper h3{font-size:16px; padding:10px 0; margin:0;}
.ts .articles .textWrapper h4{margin:0; padding-bottom:10px; border-bottom:1px solid #CCC; margin-bottom:5px;}
.ts .articles img[alt~="RSS"]{margin-right:5px;}

.ts .loginbox table tr:first-child td:first-child {font-size:20px; padding:0px;}


/* SERVICES PAGES */
.ts .services .content{}
.ts .services .content .left{padding:10px;}
.ts .services .content .left h3{margin:0; padding:10px 0; padding-left:60px;}
.ts .services .content .left ul li:first-child{margin-top:0px;}
.ts .services .content .left ul li{margin-top:10px; cursor:pointer; width:300px;}
.ts .services .content .left ul li .wrapTop{height:10px; background:url(images/ts_services-content-left-wrapper.jpg) no-repeat 0 top; width:300px;}
.ts .services .content .left ul li .wrapBottom{background:url(images/ts_services-content-left-wrapper.jpg) no-repeat 0 bottom; padding:10px; padding-top:0; width:280px;}
.ts .services .content .left ul li .wrapBottom h3{background-repeat:no-repeat; background-position:10px 2px;}

/*SEO Page */
.ts .services .content .left ul li .wrapBottom h3.tsuvoMarketAnalysis{background-image:url(/ps/images/ts_services-icon-tsuvoMarketAnalysis.png);}
.ts .services .content .left ul li .wrapBottom h3.SEOChecklist{background-image:url(/ps/images/ts_services-icon-SEOChecklist.png);}
.ts .services .content .left ul li .wrapBottom h3.onPageOptimization{background-image:url(/ps/images/ts_services-icon-onPageOptimization.png);}
.ts .services .content .left ul li .wrapBottom h3.offPageOptimization{background-image:url(/ps/images/ts_services-icon-offPageOptimization.png);}
/* IM Page */
.ts .services .content .left ul li .wrapBottom h3.comprehensiveAnalytics{background-image:url(/ps/images/ts_services-icon-comprehensiveAnalytics.png);}
.ts .services .content .left ul li .wrapBottom h3.websiteOptimization{background-image:url(/ps/images/ts_services-icon-websiteOptimization.png);}
.ts .services .content .left ul li .wrapBottom h3.contentDissemination{background-image:url(/ps/images/ts_services-icon-contentDissemination.png);}
.ts .services .content .left ul li .wrapBottom h3.socialMediaMarketing{background-image:url(/ps/images/ts_services-icon-socialMediaMarketing.png);}
/* Web Page */
.ts .services .content .left ul li .wrapBottom h3.websiteArchitecture{background-image:url(/ps/images/ts_services-icon-websiteArchitecture.png);}
.ts .services .content .left ul li .wrapBottom h3.graphicDesign{background-image:url(/ps/images/ts_services-icon-graphicDesign.png);}
.ts .services .content .left ul li .wrapBottom h3.contentManagement{background-image:url(/ps/images/ts_services-icon-contentManagement.png);}
.ts .services .content .left ul li .wrapBottom h3.support{background-image:url(/ps/images/ts_services-icon-support.png);}



.ts .services .content .right{padding:10px; line-height:30px;}
.ts .services .content .right h2{margin:0; margin-bottom:20px;}
.ts .services .content .right p{padding:10px; background:#fff; border:1px solid #e9e9e9; }
.ts .services .content .right .iconAccept{padding-top:4px; padding-right:6px; float:left;}
.ts .services .content .right ul li{margin-top:0px; display:block; width:620px;}
.ts .services .content .right ul li .wrapTop{height:10px; background:url(images/ts_services-content-right-wrapper.jpg) no-repeat 0 top; width:620px;}
.ts .services .content .right ul li .wrapBottom{background:url(images/ts_services-content-right-wrapper.jpg) no-repeat 0 bottom; padding:20px; padding-top:10px; width:580px;}



.ts .process{padding:10px;}
.ts .process ul{list-style-type:none; margin:0;}
.ts .process ul li{padding:6px 0; background:url(images/ts_icon-process.png) left 3px no-repeat; padding-left:45px; font-size:1.1em; border-bottom:1px dashed #ccc; margin-bottom:4px; padding-bottom:10px; }
.ts .process ul li.last{border:none;}
.ts .process ul li.define{background:url(images/ts_icon-define.png) left 0px no-repeat;}
.ts .process ul li.design{background:url(images/ts_icon-design.png) left 0px no-repeat;}
.ts .process ul li.develop{background:url(images/ts_icon-develop.png) left 0px no-repeat;}
.ts .process ul li.deploy{background:url(images/ts_icon-deploy.png) left 0px no-repeat;}

.ts .process ul li.execute{background:url(images/ts_icon-execute.png) left 0px no-repeat;}
.ts .process ul li.measure{background:url(images/ts_icon-measure.png) left 0px no-repeat;}
.ts .process ul li.refine{background:url(images/ts_icon-refine.png) left 0px no-repeat;}






/*CONTACT PAGE */
.ts .contact .content .wrap{width:300px;}
.ts .contact .content h2{margin:0;margin-bottom:10px;}
.ts .contact .content h3{margin:0;margin-bottom:10px;}
.ts .contact .content h3 span{display:block; clear:both;}
.ts .contact .content .wrapTop{background:url(images/ts_team-content-wrapper.png) no-repeat 0 top; margin-top:10px; padding:10px; padding-bottom:0;}
.ts .contact .content .wrapBottom{background:url(images/ts_team-content-wrapper.png) no-repeat 0 bottom; margin-bottom:10px; padding:10px; padding-top:0; width:280px;}
.ts .contact .content .mapLightbox{padding-bottom:2px;}
.ts .contact .content .mapLightbox a{display:block;}
.ts .contact .content .mapLightbox a span.rollover{position:absolute; display:none; background:url(/ps/images/ts_tsuvoBoiseMapHover.png) no-repeat center center;}
.ts .contact .content .mapLightbox a:hover span.rollover{position:absolute; display:block; width:280px; height:162px;}
.ts .contact .content .contactForm{padding-bottom:10px;}
.ts .contact .content .contactForm .row{padding-bottom:10px;}
.ts .contact .content .contactForm .rowComments{padding-bottom:10px;}
.ts .contact .content .contactForm .row span.wrap{display:block; width:50px; float:left; padding-top:2px; font-size:15px;}
.ts .contact .content .contactForm .rowComments span.wrap{width:80px;}
.ts .contact .content .contactForm input{background:#f4f7fb; border:1px solid #e5e5e5; width:200px; font-size:15px; padding:2px 4px;}
.ts .contact .content .contactForm textarea{background:#f4f7fb url(/ps/images/ts_contactFormArrow.png) no-repeat 159px 4px; border:1px solid #e5e5e5;  font-size:15px; width:170px;  padding:2px 4px; height:19px; font-family:Arial, Helvetica, sans-serif;}
.ts .contact .content .contactForm .results{}
.ts .contact .content .contactForm .results .button{position:absolute; width:260px;}
.ts .contact .content .contactForm .results .button .smallButton{float:right;}
.ts .contact .content .contactForm .results .animation{position:absolute; display:none; width:260px;}
.ts .contact .content .contactForm .results .animation img{margin-left:112px;}
.ts .contact .content .contactForm .results .error{position:absolute; display:none; text-align:center; width:260px;}
.ts .contact .content .contactForm .results .error h3{text-align:center; width:260px;}
.ts .contact .content .contactForm .results .success{position:absolute; display:none;}
.ts .contact .content .contactForm .results .success h3{text-align:center; width:260px;}

.ts .contact .content .contactForm .valid{background:url(/ps/images/ts_contact-icon-valid.png) no-repeat 188px center #f0f5d9; color:#666; border:1px solid #afd68e;}
.ts .contact .content .contactForm .rowComments .valid{background-position:159px 4px;}
.ts .contact .content .contactForm .invalid{background:url(/ps/images/ts_contact-icon-invalid.png) no-repeat 188px center #fee8e0; color:#666; border:1px solid #f5b99f;}
.ts .contact .content .contactForm .rowComments .invalid{background-position:159px 4px;}


#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(js/images/imagesmacFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=50);-moz-opacity: 0.50;opacity: 0.50;}
* html #TB_overlay { /* ie6 hack */position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;display:none;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:5px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:13px 13px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;}
#TB_title{height:60px;}
#TB_ajaxContent{clear:both;padding:0 10px;overflow:auto;text-align:left;line-height:20px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

/*---------------------------------------------------------------------------------*/
/* LIGHTBOX                   
/*---------------------------------------------------------------------------------*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
.outerBox{background:url(images/ts_lightbox-bg.png) 0 0; padding-top:20px; border:2px solid #fff;}
*:first-child+html .outerBox {background:#000; padding-top:20px; border:2px solid #fff;}


#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;

	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#jquery-lightbox .outerBox /*New Outer Div*/{
	position: relative;

	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-image{
	border:2px solid #FFF;
}
#lightbox-container-image { padding-bottom: 5px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}
#lightbox-nav-btnPrev { 
	position:relative;
	left: -57px;
	float: left;
}
#lightbox-nav-btnNext {
	position:relative;
	right: -55px;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;

	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; color:#fff; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	color:#fff;
}			
#lightbox-secNav-btnClose {
	
	float: right;
	padding-top: 0.7em;
}						
/*---------------------------------------------------------------------------------*/
/* POWERSITE ADDITIONAL STYLES                  
/*---------------------------------------------------------------------------------*/
