/*
Theme Name: Virtuos
Theme URI: http://virtuos.com
Description: Virtuos theme
Version: 1.0
Author:Xhtmlthis.com
Author URI: http://xhtmlthis.com
*/
/*---------------------------------------------------Reset--------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400;}
ul,li{font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; list-style:none}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
img{display:inline-block;}
.clear{clear:both;}
/*---------------------------------------------------Core--------------------------------------------------------*/
body{background:#2e2e2e url(images/header2.png) no-repeat top; font-size:13px;font-family:Arial, Helvetica, sans-serif;line-height:1.5em;}
.wrapper{width:950px;background:#fff url(images/bg.png) top repeat-x;margin:0 auto}
.header{background:url(images/header.jpg) top left no-repeat;height:118px;}
.logo{margin:25px 0 24px;float:left; width:166px;height:44px;text-indent:-9999em;display:block}
.footer{background: url(images/footer4.png) no-repeat bottom;height:40px;padding-top:13px;}
.footer li {float:left;font-size:10px;text-transform:uppercase;color:#373737;margin-right:5px;line-height:1em;}
.footer li a{font-size:13px;color:#373737;}
.footer li a:hover{color:#FF7F00;}
.footer .credit{float:right}
.three_box{float:left;background:url(images/three_box.jpg) repeat-y;}
.entry ul{list-style:disc; margin-left:25px;padding-top: 10px; padding-bottom: 10px;}
.entry li{list-style:disc;}
.intro{width:330px;float:left;padding:22px 10px 20px 15px;}
.intro p{font-size:15px; margin:16px 0 25px;line-height:1.15em;color:#565656}
.news{width:347px; float:left;padding:22px 10px 0 13px;}
.other{width:205px;float:left;padding:22px 10px 20px 10px;}
.news img{float:left;border:1px solid #999999;margin:5px 10px 0 0;width:76px;height:76px;}
.news li{float:left;width:100%;margin-bottom:15px;list-style:none;}
.news ul{list-style:none;}
.news .time{font-family:Arial, Helvetica, sans-serif;color:#515151;font-size:11px;line-height:1em;}
.news .txt{font-size:12px; height:27px; overflow:hidden;line-height:1.1em;}
.news .readmore{font-size:11px;color:#4d4c4f;line-height:1.3em;}
.other li{margin-bottom:19px;float:left;width:100%}
.other .latest_gallery{height:140px}
.other .reel{height:137px;margin-bottom:16px}
.other .meet_us{margin-bottom:16px;}
.other .meet_us a,.other .contact a{background:#000;font-size:15px;letter-spacing:-1px; color:#fff;text-transform:uppercase;padding:7px 0 7px 7px;display:block;overflow:hidden}
.other a:hover{color:#FF7F00}
.contact{margin-bottom:0 !important}
.r_header{float:right; width:280px}
.entry .shadow{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;opacity:0}
.print{float:right;margin:0 0 10px 10px }
/*---------------------------------------------------Video Lightbox--------------------------------------------------------*/
#lbOverlay{position:absolute;left:0;width:100%;background-color:#000;cursor:pointer;z-index:99998}
#lbCenter,#lbBottomContainer{position:absolute;left:50%;overflow:hidden;background-color:#fff;text-align:center;padding:5px;z-index:99999}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center}
#lbImage{border:10px solid #fff}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none}
#lbPrevLink{left:0}
#lbPrevLink:hover{background:transparent url(prevlabel.gif) no-repeat 0 15%}
#lbNextLink{right:0}
#lbNextLink:hover{background:transparent url(nextlabel.gif) no-repeat 100% 15%}
#lbBottom{font-family:Verdana, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:5px solid #fff;border-top-style:none}
#lbCloseLink{display:block;float:right;width:52px;height:18px;background:url(images/back.png) no-repeat center;margin:5px 0 0}
#lbCaption,#lbNumber{margin-right:71px}
#lbCaption{font-weight:700}
/*---------------------------------------------------Big Banners--------------------------------------------------------*/
.slider{width:950px;height:339px;overflow:hidden;position:relative}
.slider img{width:950px;height:339px;}
.slider #bignav{position:absolute;bottom:47px;left:20px;z-index:9;}
.slider #bignav a{display:block;width:20px;height:20px;background:url(images/bullets.png) -33px 0 no-repeat;text-indent:-9999px;border:0;margin-right:12px;float:left;position:relative;z-index:99;cursor:pointer;}
.slider #bignav .activeSlide{background:url(images/bullets.png) 0 0 no-repeat;font-weight:700;}
.slider li h3 a{position:absolute;bottom:0;left:0;color:#fff;font-size:24px;padding:6px 20px 14px;width:910px;line-height:1em;height:19px;overflow:hidden;opacity: 0.7;filter: alpha(opacity = '70'); background: #333333;}
.slider li{float:left;height:339px;overflow:hidden}
/*---------------------------------------------------Typography--------------------------------------------------------*/
a{text-decoration:none;outline:none}
a:hover{color:#f58220;}
.intro h2{font-size:30px;color:#4d4c4f;height:30px}
.intro h3{font-size:17px;color:#ff7f00;height:25px;}
.news h4 a{font-weight:700;color:#f58220; line-height:14px;}
.news h4 { padding:0px 0 5px 0;}
.news h4 a:hover{text-decoration:underline}
/*---------------------------------------------------Main Menu--------------------------------------------------------*/
.nav{background:url(images/nav_bg.jpg) no-repeat;height:21px;padding:4px 0 0 2px;float:left;position:relative;z-index:9;overflow:visible !important;width:948px;}
.nav li{float:left;width:236.5px;overflow:visible;position:relative; }
.nav li a{float:left;color:#fff;text-transform:uppercase;font-size:20px;text-align:center;width:236.5px; border-right:1px solid #1f1e1f; border-left:1px solid #cdcdcd}
.nav li a:hover{color:#FF7F00}
.nav li:first-child a{ border-left:none; }
.nav li:last-child a{ border-right:none; }
.nav ul{width:236.5px;position:absolute;top:20px;left:0; display:none}
.nav ul li{float:left;background:#444346;padding:5px 0; width:236.5px;}
.nav ul li a{border:0;}
/*---------------------------------------------------Top Menu--------------------------------------------------------*/
.top_menu{float:right;margin-top:22px; margin-bottom:5px; clear:both;width:600px;}
.top_menu li{float:right}
.top_menu a{font-size: 25px; color:#CCCCCC; text-transform:uppercase; padding-right:12px; margin-right:18px; }
.top_menu a:hover{color:#FF7F00}
.top_menu .last{margin-right:0px}
/*---------------------------------------------------Language--------------------------------------------------------*/

.lang{float:right;width:372px;height:19px; margin-right:0px}

.lang li{float:left;}

.lang li .chinese{font-family: Tahoma, Arial; height:19px;color:#888888;display:block;padding-right:5px; padding-left:5px; border-right:1px solid #444444; }

.lang li .japanese{height:19px;display:block;text-indent:-999em;}

.lang li .english{height:19px;display:block;text-indent:-999em;margin-right:19px}

/*---------------------------------------------------Search Form--------------------------------------------------------*/

#searchform{float:right; clear:both;width:182px;}

#searchform #s{background: #CCCCCC; height:11px;padding:2px;margin:1px 5px 0 0;width:127px;font-size:10px; color:#666666}

#searchform input{border:none; float:left; }

#searchsubmit{background:url(images/search.png);width:38px;height:17px;cursor:pointer}
/*---------------------------------------------------Single Page--------------------------------------------------------*/
.single{border-left:1px solid #cbcdce;border-right:1px solid #cbcdce;border-top:1px solid #5e5e5e;background:#fff;float:left; width:948px;}
.single .title{background:url(images/title_bg.jpg) top right no-repeat;height:160px;float:left;width:888px;padding-left:60px;}
.single .title h1{font-size:35px;color:#6e6e6e;padding:45px 0 0 193px; line-height:45px;}
.single .title p{color:#2e6c89;font-size:17px;width:430px;float:left;padding:0 0 0 193px;}
.single .entry{float:left;width:522px;border-left:1px solid #dadcdd;border-right:1px solid #dadcdd;padding:27px 17px 27px 27px;min-height:400px;color:#848484;}
.entry p{margin-bottom:15px;font-size:12px;}
.entry{line-height:1.3em;}
.entry h2{font-size:30px;line-height:33px;color:#4d4c4f;margin-top:20px;margin-bottom:8px;}
.entry h3{font-size:18px;color:#ff7f00;margin-bottom:5px;}
.entry a{color:#2E6C89;font-weight:900;}

/*---------------------------------------------------Page Template--------------------------------------------------------*/
.template{border-left:1px solid #cbcdce;border-right:1px solid #cbcdce;border-top:1px solid #5e5e5e;background:#fff;float:left; width:948px;}
.template .title{background:url(images/title_bg.jpg) top right no-repeat;height:160px;float:left;width:100%;}
.template .title img{float:left;margin:0 84px 0 60px;display:block;}
.template .title h1{ font-size:42px;color:#6e6e6e;padding:30px 0 15px 258px;;text-transform:uppercase}
.template .title p{color:#2e6c89;font-size:17px;width:430px; padding:0 0 0 258px;}
.template .entry{float:left;width:522px;border-left:1px solid #dadcdd;border-right:1px solid #dadcdd;padding:27px 17px 27px 27px;min-height:400px;color:#848484;}
.icon-box{
   width:112px;
   height:160px;
   display:inline;
}

/*---------------------------------------------------Animation Page Template--------------------------------------------------------*/
.animation .sidebar_right{color:#9a9a9a;font-size:20px;padding:100px 13px 13px 13px; width:126px;text-transform:none;}
.animation .sidebar_right .cufon{margin-bottom:5px;}
.animation .main{float:left;width:722px;border-left:1px solid #dadcdd;}
.animation .animation_video{margin:27px 0 0 27px;padding:4px;border:1px solid #cfd1d1;float:left}
.animation .entry{border-left:none !important;}
.animation  .title p{width:549px;}
/*---------------------------------------------------Gallery Page Template--------------------------------------------------------*/
.gallery .sidebar_left h3{color:#FF6600;font-size:24px;padding-left:68px;text-transform:uppercase;display:block;margin-bottom:7px;}
.gallery .sidebar_left li a{font-size:16px !important;color:#58595b;margin-bottom:7px;}
.gallery .sidebar_left .back{color:#9f9f9f;font-size:18px;background:url(images/back_button.jpg) 60px 2px no-repeat;padding-left:75px;}
.gallery .entry li a{float:left;margin:0 11px 17px 0;padding:3px;border:1px solid #dbdcdd;display:block;}
.gallery  .entry{padding-right:0 ;width:539px;}
/*---------------------------------------------------Testure Creation--------------------------------------------------------*/
.testure .sidebar_left h3{padding-left:60px !important;}
.current-cat a{color:#f16722 !important;padding-left:68px !important;}	
/*---------------------------------------------------Development Page Tempalate--------------------------------------------------------*/
.development .title p{color:#2e6c89;font-size:17px;width:430px;float:left}
/*---------------------------------------------------Sound Page Tempalate--------------------------------------------------------*/
.sound .entry{width:660px;border-right:none}
.sound .title p{width:517px;}
#demo {position:relative}
#demo p{background:url(images/player_bg.jpg);width:664px;height:56px;}
#demo a, #demo a:link, #demo a:visited, #demo a:focus, #demo a:active {color: #5c5c5e;}
#demo ul li a{background:url(images/play_li.jpg) right no-repeat;padding-right:5px;}
#demo ul {list-style-type:none;padding:0;margin:0;width:100%;overflow:hidden;font-size:18px;}
#demo ul span,#demo a:hover{color: #ff7f00;}
#demo li {float:left;padding-right:8px;}
#demo p span {color: #b9b3b3;padding:22px 0 0 85px;float:left;font-size:14px;}
#demo .play-info {color: #b9b3b3;padding:22px 0 0 15px;}
#play{background:url(images/play.jpg);width:12px;height:15px;text-indent:-9999px;display:block;position:absolute;top:22px;right:140px;}
#pause{background:url(images/pause.jpg);width:13px;height:15px;text-indent:-9999px;display:block;position:absolute;top:22px;right:140px;}
#stop{background:url(images/stop.jpg);width:11px;height:11px;text-indent:-9999px;display:block;position:absolute;top:24px;right:120px;}
#vbar{position:absolute;top:23px;right:23px;width:50px;height:13px}
/*---------------------------------------------------Sidebars--------------------------------------------------------*/
.sidebar_left{float:left;width:225px;padding-top:27px;}
.sidebar_left li a{color:#6e6e6e;font-size:20px;padding-left:60px;text-transform:uppercase;display:block;margin-bottom:10px;}
.sidebar_left li a:hover{color:#FF6600}
.sidebar_left .back{color:#9f9f9f !important;font-size:18px;background:url(images/back_button.jpg) 60px 2px no-repeat;padding-left:75px;}
.sidebar_left .current_page_item a{color:#ff6600;padding-left:68px;}
.sidebar_right{width:155px;float:right;text-transform:uppercase}
.sidebar_right li{float:left;background:url(images/sr_bg.png) bottom no-repeat;padding:52px 8px 9px 12px}
.sidebar_right a{font-size:20.2px;color:#4d4c4f;}
.sidebar_right span{clear:both}
.sidebar_right p{color:#f16722;font-size:14.45px;margin-top:3px;} 

/* Animation links sidebar*/
.ani-sidebar_right{width:155px;float:right;text-transform:uppercase}
.ani-sidebar_right li{float:left;background:url(images/sr_bg.png) bottom no-repeat;padding:52px 8px 9px 12px}
.ani-sidebar_right a{font-size:20.2px;color:#4d4c4f;}
.ani-sidebar_right span{clear:both}
.ani-sidebar_right p{color:#f16722;font-size:14.45px;margin-top:3px;}

.pagesidebar_right{width:125px;float:left;}
.pagesidebar_right {color:#2E6C89;font-size:20px;padding:150px 5px 13px 12px; text-transform:none; line-height:20px;}
p.pagesidebar_right {color:#2E6C89;}
.pagesidebar_right a:link{color:#FF6600;}
.pagesidebar_right a:visited{color:#FF6600;}



/*---------------------------------------------------Pretty Photos--------------------------------------------------------*/
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/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.light_square .pp_expand:hover{background:url(images/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.light_square .pp_contract{background:url(images/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.light_square .pp_contract:hover{background:url(images/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.light_square .pp_close{width:52px;height:18px;background:url(images/back.png) no-repeat;cursor:pointer;}
div.light_square #pp_full_res .pp_inline{color:#000;}
div.light_square .pp_arrow_previous{background:url(images/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/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/btnNext.png) center right no-repeat;cursor:pointer;}
div.light_square .pp_previous:hover{background:url(images/btnPrevious.png) center left no-repeat;cursor:pointer;}
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;}
.pp_description{display:none;margin:0 0 5px;}
.pp_nav{clear:left;float:left;margin:3px 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%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px;}
#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;}
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:block;}
* html .clearfix{height:1%;}
/*---------------------------------------------------Page Navigation--------------------------------------------------------*/
.page_navi{text-align:center;clear:both;padding-top:10px;}
.page_navi .current{border:1px solid #ccc;background:#E0E0E0;margin:3px;padding:2px 5px;}
.page_navi a{border:1px solid #ccc;margin:3px;padding:2px 5px;}
/*---------------------------------------------------Begin Image--------------------------------------------------------*/
p img{max-width:100%;padding:0;}
img.centered,img.aligncenter{display:block;margin-left:auto;margin-right:auto;border:1px solid #cbcdce;padding:3px;}
img.alignright{display:inline;border:1px solid #ccc;margin:0 10px 10px 0;padding:3px;border:1px solid #cbcdce;float:right}
img.alignleft{display:inline;border:1px solid #ccc;margin:0 10px 10px 0;padding:3px;float:left;border:1px solid #cbcdce;}
.alignright{float:right;}
.alignleft{float:left;}


/*---------------------------------------------------Lightbox Images--------------------------------------------------------*/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#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;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#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%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	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; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}



/*---------------------------------------------------Pretty Photos--------------------------------------------------------*/
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/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.light_square .pp_expand:hover{background:url(images/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.light_square .pp_contract{background:url(images/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.light_square .pp_contract:hover{background:url(images/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.light_square .pp_close{width:52px;height:18px;background:url(images/back.png) no-repeat;cursor:pointer;}
div.light_square #pp_full_res .pp_inline{color:#000;}
div.light_square .pp_arrow_previous{background:url(images/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/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/btnNext.png) center right no-repeat;cursor:pointer;}
div.light_square .pp_previous:hover{background:url(images/btnPrevious.png) center left no-repeat;cursor:pointer;}
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;}
.pp_description{display:none;margin:0 0 5px;}
.pp_nav{clear:left;float:left;margin:3px 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%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px;}
#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;}
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:block;}
* html .clearfix{height:1%;}

/*---------------------------------------------------Salesforce Contact Form--------------------------------------------------------*/

form.w2llead {
  text-align: left;
  clear: both;
}
.w2llabel, .w2linput {
  display: block;
  float: left;
}
.w2llabel.error {
  color: #f00;
}

.w2llabel {
  font-size:20px;color:#6e6e6e;
  width: 400px;
  clear: left;
  margin: 10px 0 0px ;
}
.w2linputt {
  font-size:23px;color:#FE6902;font-family:trebuchet ms, arial;
  width: 500px;
  height: 30px;
  margin: 4px 0 0 0px;
}
.w2linputta {
  font-size:23px;color:#FE6902;font-family:trebuchet ms, arial;
  clear: both;
  width: 500px;
  height: 150px;
  margin: 10px 0 0 0px;
}
.w2linputs {
  font-size:20px; font-weight:bold; color:#6e6e6e;
  float: none;
  margin: 40px 0 0 200px;
  clear: both;
  width: 100px;
}
#salesforce {
  margin: 3px 0 0 0;
  color: #f00;
}
#salesforce a {
  font-weight:bold; 
  font-size:15px;color:#f00;
  color: #f00;
}
