@import url(css/reset.css);
@import url(css/basic.css);
@import url(css/typography.css);
.trabalhos .navigation .nav-previous A, .folio .navigation .nav-previous A
{
	background: #000000 url(img/setas.png) no-repeat top left;
}
.trabalhos .navigation .nav-next A, .folio .navigation .nav-next A
{
	background: #000000 url(img/setas.png) no-repeat top right;
}
/*

Theme Name: Vox Midia



Theme URI: http://www.voxmidia.com.br



Description: Tema desenvolvido para o site da Vox Midia



Author: Gabriel Izaias



Version: 1.0







*



* Default Stylesheet



*



* Import the following stylesheets



* - reset.css;



* - basic.css;



* - typography.css;



*



* @package   Vox Midia



* @category  Stylesheet



* @name      style.css



* @author    Gabriel Izaias <gabriel@voxmidia.com.br>



* @copyright Vox Midia Comunicação Digital



* @license   http://creativecommons.org/licenses/by-sa/3.0/br/ Creative Commons Attribution-Share Alike 3.0 Unported



* @link      [link de onde pode ser encontrado esse arquivo]



* @version   1.1



* @updated   03-22-2010 <mm-dd-yyyy>







------------------------------------



* - HTML Default Elements



* ------------------------------------*/
HTML
{
	height: 100%;
	background: #F6F6F6;
}
P
{
	margin: 0 0 10px;
}
INPUT, TEXTAREA
{
	border: 1px solid #CCC;
	padding: 3px 5px;
	overflow: hidden;
}
#formhomeletter FIELDSET INPUT
{
	width: 209px;
}
ABBR
{
	border-bottom: 1px dashed #CCC;
	cursor: help;
}
/*------------------------------------



* - Elements



* ------------------------------------*/
#all
{
	position: absolute;
	width: 100%;
	z-index: 1;
}
/*Header*/
#header
{
	position: absolute;
	left: 0;
	background: #0000FF;
	width: 100%;
	height: 160px;
	background: #000 url(img/header-background.jpg) repeat left top;
	top: 0;
}
#header .wrapper
{
	width: 950px;
	margin: 0 auto;
	padding-top: 30px;
}
#menu-menu-do-topo A
{
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 5px;
	display: block;
	padding-right: 5px;
}
.menu-menu-do-topo-container LI
{
	float: left;
}
.menu-menu-do-topo-container #menu-menu-do-topo
{
	margin-right: 1px;
}
#logo
{
	display: inline-block;
	width: 269px;
	height: 84px;
	background: url(img/voxmidia-site-marca.png) no-repeat left top;
	float: left;
}
/*Social media icons*/
#socialmedia
{
	float: right;
}
#socialmedia LI
{
	display: inline;
	float: left;
	margin-left: 5px;
}
#socialmedia A
{
	display: block;
	width: 25px;
	height: 25px;
	background: no-repeat left top;
	margin-right: 2px;
}
A#twitter-icon
{
	background-image: url(img/twitter.png);
}
A#facebook-icon
{
	background-image: url(img/facebook.png);
}
A#linkedin-icon
{
	background-image: url(img/linkedin.png);
}
A#flickr-icon
{
	background-image: url(img/flickr.png);
}
A#youtube-icon
{
	background-image: url(img/youtube.png);
	margin-right: 0px;
}
/*Search*/
#search
{
	margin-top: 20px;
	clear: right;
	float: right;
	-moz-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.54253542);
	-webkit-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.54253542);
}
.opera #search
{
	margin-right: -15px;
}
#search-input
{
	border: none;
	padding: 5px;
	width: 334px;
	margin-right: 10px;
}
.chrome #search-input
{
	margin: 0px 14px 0px 0px;
}
#search-btn
{
	background: #FC0 url(img/search-icon.png) no-repeat center center;
	border: 0;
	width: 30px;
	height: 26px;
	display: inline-block;
	text-indent: -9999px;
	cursor: pointer;
}
.ie7 #search-btn
{
	display: inline;
}
/*Menu*/
#menu
{
	display: inline-block;
	background: #121212;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
#menu UL
{
	width: 950px;
	margin: 0 auto;
}
#menu LI
{
	display: inline;
	float: left;
	background: url(img/nav-li-bg.gif) no-repeat right center;
}
#menu LI A
{
	padding: 10px 8px;
	display: inline-block;
}
#menu #menu-item-1189, #menu #menu-item-1187
{
	display: none;
}
/*Content*/
#content
{
	position: relative;
	width: 950px;
	margin: 0 auto 140px;
	top: 185px;
	overflow: hidden;
	z-index: 20;
}
/*Main Content*/
#main
{
	width: 625px;
	float: left;
}
#bannerChangerN UL LI
{
	float: left;
	display: block;
	margin: 0 5px 10px 0;
	width: 30px;
	background: #020200;
	padding-left: 0px;
	text-align: center;
}
#bannerChangerN LI A
{
	color: #FC0;
	text-decoration: none;
	font-weight: bold;
	width: 30px;
	display: block;
	font-size: 10px;
	height: 18px;
}
#main .subpage.search LI
{
	margin-bottom: 15px;
}
#main ARTICLE UL
{
	margin-bottom: 10px;
	list-style: disc;
	padding-left: 17px;
}
/*Banner*/
#banner.box, .box UL#bannersHomeSix
{
	width: 948px;
	height: 340px;
	margin: 0 0 5px;
}
#bannersHomeSix LI
{
	display: block;
	width: 950px;
	height: 340px;
}
/*Boxes*/
.box
{
	border: 1px solid #CCC;
	background: #FFF;
	width: 298px;
	margin: 0 0 25px;
}
SECTION.box HEADER
{
	background: #FC0;
	padding: 7px 20px;
	position: relative;
}
.box .wrapper
{
	padding: 20px;
	overflow: hidden;
}
.box.left
{
	margin-right: 25px;
}
/*Twitter box*/
#twitter-box UL LI
{
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}
#twitter-box UL LI SPAN
{
	display: block;
	font-size: 10px;
	color: #666;
}
#twitter-bird
{
	position: absolute;
	right: 10px;
	top: -17px;
}
/*Solutions box*/
#solutions-box .wrapper, #solutions-box
{
	padding: 0;
	background: #333;
}
#solutions-box LI A
{
	display: block;
	padding: 13px 16px 7px;
}
#solutions-box LI A:hover
{
	background: #666;
}
#solutions-box LI A:hover SPAN
{
	background-position: right top;
}
#solutions-box LI A SPAN
{
	display: block;
	text-indent: -9999px;
	float: left;
	height: 35px;
	width: 35px;
	background: no-repeat left top;
	margin-right: 10px;
}
#solutions-box LI A SPAN#s01
{
	background-image: url(img/solution-1-bg.jpg);
}
#solutions-box LI A SPAN#s02
{
	background-image: url(img/solution-2-bg.jpg);
}
#solutions-box LI A SPAN#s03
{
	background-image: url(img/solution-3-bg.jpg);
}
#solutions-box LI A SPAN#s04
{
	background-image: url(img/solution-4-bg.jpg);
}
#solutions-box LI A SPAN#s05
{
	background-image: url(img/solution-5-bg.jpg);
}
/*Blog Box*/
#blog-icon
{
	position: absolute;
	right: 10px;
	top: -17px;
}
#blog-box LI A
{
	display: block;
}
#blog-box UL LI
{
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
	overflow: hidden;
}
#blog-box UL LI IMG
{
	margin-right: 10px;
	position: relative;
	float: left;
}
/*Home Sub Highlight*/
#home-highlight.box
{
	width: 625px;
}
#home-highlight.box .wrapper
{
	padding: 0;
}
#home-highlight LI
{
	line-height: 0;
}
/*Sidebar*/
#sidebar
{
	float: right;
	width: 300px;
}
/*News Box*/
#news-box .wrapper
{
	background: #666;
	padding: 14px;
}
#formhomeletter FIELDSET LABEL
{
	display: block;
	float: left;
	clear: left;
	width: 43px;
	height: 26px;
	padding-top: 6px;
	color: #FFFFFF;
}
#news-box UL LI IMG
{
	position: relative;
	margin-right: 10px;
	float: left;
}
#news-box LI A
{
	display: block;
}
/*-- Posts --*/
#main ARTICLE.box, #comments.box, .navigation.box
{
	width: 625px;
	overflow: hidden;
}
.folio #main .box
{
	width: 945px;
}
.wrapper IFRAME
{
	border: none !important;
}
#all SECTION#content ARTICLE A
{
	color: #F49321;
}
.trabalhos .navigation A
{
	display: block;
	width: 30px;
	height: 30px;
	/*[empty]background:;*/
	text-indent: -15000px;
}
.folio .navigation A
{
	display: block;
	width: 30px;
	height: 30px;
	/*[empty]background:;*/
	float: right;
	margin-left: 10px;
	text-indent: -15000px;
	margin-top: 30px;
}
.trabalhos .navigation .nav-previous
{
	display: block;
	width: 30px;
	height: 30px;
	background: url("img/setas.png") no-repeat left bottom;
	float: right;
	margin-left: 10px;
	text-indent: -15000px;
	margin-top: 30px;
}
.trabalhos .navigation .nav-next
{
	display: block;
	width: 30px;
	height: 30px;
	background: url("img/setas.png") no-repeat right bottom;
	float: right;
	margin-left: 10px;
	text-indent: -15000px;
	margin-top: 30px;
}
.trabalhos .navigation
{
	display: block;
	width: 897px;
	height: 40px;
	margin-bottom: 15px;
}
#formLetter FIELDSET
{
	margin: 5px;
}
ARTICLE HEADER
{
	padding: 20px 20px 0;
}
/*-- FOOTER --*/
#footer
{
	width: 100%;
	height: 135px;
	background: #FFF;
	border-top: 5px solid #DDD;
	position: absolute;
	bottom: 0;
	margin-bottom: -185px;
}
#footer .wrapper
{
	width: 950px;
	margin: 0 auto;
}
#footer #sitemap, #footer #group, #footer #associate
{
	padding-top: 18px;
	float: left;
}
#footer #sitemap
{
	width: 364px;
}
#footer #sitemap UL
{
	margin: 8px 0 5px;
}
#footer #sitemap LI
{
	display: inline-block;
	margin: 0 5px 3px 0;
}
.ie7 #footer #sitemap LI
{
	display: inline;
}
#footer #group
{
	background: #F2EFEF;
	width: 334px;
	height: 118px;
	padding-left: 10px;
	padding-right: 10px;
}
#footer #group UL
{
	margin: 18px 0 0 -10px;
	width: 374px;
}
#footer #group LI, #footer #associate LI
{
	display: inline-block;
}
.ie7 #footer #group LI, .ie7 #footer #associate LI
{
	display: inline;
}
#footer #associate
{
	padding-left: 10px;
	padding-right: 10px;
	width: 212px;
}
/***********************************************/
#comments H3
{
	font-size: 18px;
}
.commentlist LI
{
	margin: 20px 0;
}
.commentlist LI LI
{
	margin: 20px;
}
.comment-meta, .comment-reply-link
{
	font-size: 10px;
}
.comment-author .fn
{
	font-weight: bold;
}
#respond H3
{
	margin: 0 0 10px;
	position: relative;
	left: -10px;
}
/***********************************************/
#solucoes-wrapper
{
	background: #FFF url(img/solucoes.jpg) no-repeat center 20px;
}
#solucoes-wrapper .wrapper, #solucoes-wrapper HEADER, #solucoes-wrapper UL
{
	text-indent: -9999px;
	list-style: none !important;
}
/***********************************************/
#clientes-list, #clientes-list LI, #clientes-list LI A
{
	display: inline !important;
	margin: 0 -2px !important;
	padding: 0 !important;
}
#formLetter LABEL
{
	display: block;
	clear: left;
	float: left;
	text-align: right;
	width: 70px;
	padding: 5px 5px 0 0;
}
#formLetter FIELDSET INPUT
{
	width: 220px;
}
#okNewsOptIn
{
	margin-left: 280px;
}
#formhomeletter #okNewsOptIn
{
	margin-left: 239px;
}
.logado #menu #menu-item-1189, .logado #menu #menu-item-1187
{
	display: block;
}
/*------------------------------------------------------------------------

Pretty Photo.

-------------------------------------------------------------------------*/
DIV.light_rounded .pp_top .pp_left
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -88px -53px;
}
/*Top left corner*/
DIV.light_rounded .pp_top .pp_middle
{
	background: #FFF;
}
/*Top pattern/color*/
DIV.light_rounded .pp_top .pp_right
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -110px -53px;
}
/*Top right corner*/
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;
}
/*Content background*/
DIV.light_rounded .pp_next:hover
{
	background: url(images/prettyPhoto/light_rounded/btnNext.png) no-repeat center right;
	cursor: pointer;
}
/*Next button*/
DIV.light_rounded .pp_previous:hover
{
	background: url(images/prettyPhoto/light_rounded/btnPrevious.png) no-repeat center left;
	cursor: pointer;
}
/*Previous button*/
DIV.light_rounded .pp_expand
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -31px -26px;
	cursor: pointer;
}
/*Expand button*/
DIV.light_rounded .pp_expand:hover
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -31px -47px;
	cursor: pointer;
}
/*Expand button hover*/
DIV.light_rounded .pp_contract
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat 0 -26px;
	cursor: pointer;
}
/*Contract button*/
DIV.light_rounded .pp_contract:hover
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat 0 -47px;
	cursor: pointer;
}
/*Contract button hover*/
DIV.light_rounded .pp_close
{
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -1px -1px;
	cursor: pointer;
}
/*Close button*/
DIV.light_rounded #pp_full_res .pp_inline
{
	color: #000;
}
DIV.light_rounded .pp_arrow_previous
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat 0 -71px;
}
/*The previous arrow in the bottom nav*/
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) no-repeat -22px -71px;
}
/*The next arrow in the bottom nav*/
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) no-repeat -88px -80px;
}
/*Bottom left corner*/
DIV.light_rounded .pp_bottom .pp_middle
{
	background: #FFF;
}
/*Bottom pattern/color*/
DIV.light_rounded .pp_bottom .pp_right
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -110px -80px;
}
/*Bottom right corner*/
DIV.light_rounded .pp_loaderIcon
{
	background: url(images/prettyPhoto/light_rounded/loader.gif) no-repeat center center;
}
/*Loader icon

----------------------------------

Dark Rounded Theme

-----------------------------------*/
DIV.dark_rounded .pp_top .pp_left
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -88px -53px;
}
/*Top left corner*/
DIV.dark_rounded .pp_top .pp_middle
{
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) repeat top left;
}
/*Top pattern/color*/
DIV.dark_rounded .pp_top .pp_right
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -110px -53px;
}
/*Top right corner*/
DIV.dark_rounded .pp_content_container .pp_left
{
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) repeat-y top left;
}
/*Left Content background*/
DIV.dark_rounded .pp_content_container .pp_right
{
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) repeat-y top right;
}
/*Right Content background*/
DIV.dark_rounded .pp_content
{
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) repeat top left;
}
/*Content background*/
DIV.dark_rounded .pp_next:hover
{
	background: url(images/prettyPhoto/dark_rounded/btnNext.png) no-repeat center right;
	cursor: pointer;
}
/*Next button*/
DIV.dark_rounded .pp_previous:hover
{
	background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) no-repeat center left;
	cursor: pointer;
}
/*Previous button*/
DIV.dark_rounded .pp_expand
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -31px -26px;
	cursor: pointer;
}
/*Expand button*/
DIV.dark_rounded .pp_expand:hover
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -31px -47px;
	cursor: pointer;
}
/*Expand button hover*/
DIV.dark_rounded .pp_contract
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat 0 -26px;
	cursor: pointer;
}
/*Contract button*/
DIV.dark_rounded .pp_contract:hover
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat 0 -47px;
	cursor: pointer;
}
/*Contract button hover*/
DIV.dark_rounded .pp_close
{
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -1px -1px;
	cursor: pointer;
}
/*Close button*/
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) no-repeat 0 -71px;
}
/*The previous arrow in the bottom nav*/
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) no-repeat -22px -71px;
}
/*The next arrow in the bottom nav*/
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) no-repeat -88px -80px;
}
/*Bottom left corner*/
DIV.dark_rounded .pp_bottom .pp_middle
{
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) repeat top left;
}
/*Bottom pattern/color*/
DIV.dark_rounded .pp_bottom .pp_right
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -110px -80px;
}
/*Bottom right corner*/
DIV.dark_rounded .pp_loaderIcon
{
	background: url(images/prettyPhoto/dark_rounded/loader.gif) no-repeat center center;
}
/*Loader icon

----------------------------------

Facebook style Theme

-----------------------------------*/
DIV.facebook .pp_top .pp_left
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -88px -53px;
}
/*Top left corner*/
DIV.facebook .pp_top .pp_middle
{
	background: url(images/prettyPhoto/facebook/contentPatternTop.png) repeat-x top left;
}
/*Top pattern/color*/
DIV.facebook .pp_top .pp_right
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -110px -53px;
}
/*Top right corner*/
DIV.facebook .pp_content .ppt
{
	color: #000;
}
DIV.facebook .pp_content_container .pp_left
{
	background: url(images/prettyPhoto/facebook/contentPatternLeft.png) repeat-y top left;
}
/*Content background*/
DIV.facebook .pp_content_container .pp_right
{
	background: url(images/prettyPhoto/facebook/contentPatternRight.png) repeat-y top right;
}
/*Content background*/
DIV.facebook .pp_content
{
	background: #FFF;
}
/*Content background*/
DIV.facebook .pp_expand
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -31px -26px;
	cursor: pointer;
}
/*Expand button*/
DIV.facebook .pp_expand:hover
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -31px -47px;
	cursor: pointer;
}
/*Expand button hover*/
DIV.facebook .pp_contract
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat 0 -26px;
	cursor: pointer;
}
/*Contract button*/
DIV.facebook .pp_contract:hover
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat 0 -47px;
	cursor: pointer;
}
/*Contract button hover*/
DIV.facebook .pp_close
{
	width: 22px;
	height: 22px;
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -1px -1px;
	cursor: pointer;
}
/*Close button*/
DIV.facebook #pp_full_res .pp_inline
{
	color: #000;
}
DIV.facebook .pp_loaderIcon
{
	background: url(images/prettyPhoto/facebook/loader.gif) no-repeat center center;
}
/*Loader icon*/
DIV.facebook .pp_nav .pp_arrow_previous
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat 0 -71px;
	height: 22px;
	margin-top: 0;
	width: 22px;
}
/*The previous arrow in the bottom nav*/
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) no-repeat -32px -71px;
	height: 22px;
	margin-top: 0;
	width: 22px;
}
/*The next arrow in the bottom nav*/
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) no-repeat center right;
	cursor: pointer;
}
/*Next button*/
DIV.facebook .pp_previous:hover
{
	background: url(images/prettyPhoto/facebook/btnPrevious.png) no-repeat center left;
	cursor: pointer;
}
/*Previous button*/
DIV.facebook .pp_bottom .pp_left
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -88px -80px;
}
/*Bottom left corner*/
DIV.facebook .pp_bottom .pp_middle
{
	background: url(images/prettyPhoto/facebook/contentPatternBottom.png) repeat-x top left;
}
/*Bottom pattern/color*/
DIV.facebook .pp_bottom .pp_right
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -110px -80px;
}
/*Bottom right corner

----------------------------------

Light Square Theme

-----------------------------------*/
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) no-repeat -31px -26px;
	cursor: pointer;
}
/*Expand button*/
DIV.light_square .pp_expand:hover
{
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat -31px -47px;
	cursor: pointer;
}
/*Expand button hover*/
DIV.light_square .pp_contract
{
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat 0 -26px;
	cursor: pointer;
}
/*Contract button*/
DIV.light_square .pp_contract:hover
{
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat 0 -47px;
	cursor: pointer;
}
/*Contract button hover*/
DIV.light_square .pp_close
{
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat -1px -1px;
	cursor: pointer;
}
/*Close button*/
DIV.light_square #pp_full_res .pp_inline
{
	color: #000;
}
DIV.light_square .pp_gallery A.pp_arrow_previous, DIV.light_square .pp_gallery A.pp_arrow_next
{
	margin-top: 12px !important;
}
DIV.light_square .pp_nav .pp_play
{
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat -1px -100px;
	height: 15px;
	width: 14px;
}
DIV.light_square .pp_nav .pp_pause
{
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat -24px -100px;
	height: 15px;
	width: 14px;
}
DIV.light_square .pp_arrow_previous
{
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat 0 -71px;
}
/*The previous arrow in the bottom nav*/
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) no-repeat -22px -71px;
}
/*The next arrow in the bottom nav*/
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) no-repeat center right;
	cursor: pointer;
}
/*Next button*/
DIV.light_square .pp_previous:hover
{
	background: url(images/prettyPhoto/light_square/btnPrevious.png) no-repeat center left;
	cursor: pointer;
}
/*Previous button

------------------------------------------------------------------------

DO NOT CHANGE

-------------------------------------------------------------------------*/
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) no-repeat 10000px 10000px;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
A.pp_previous
{
	background: url(images/prettyPhoto/light_rounded/btnNext.png) no-repeat 10000px 10000px;
	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;
}
DIV.ppt
{
	color: #FFF;
	display: none;
	font-size: 17px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 9999;
}
/*------------------------------------------------------------------------

Miscellaneous

-------------------------------------------------------------------------*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/*Hides from IE-mac \*/
* HTML .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/*End hide from IE-mac*/
.iframe H4
{
	clear: both;
	width: 100%;
}
.folio .items .galeryItem
{
	cursor: pointer;
}

