body {background: #121d29 url(../images/bg-body.png); color: #333;}
.wrap {width: 960px; margin: 0 auto; padding: 0 4px; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#headerWrap {background: url(../images/bg-headerWrap.jpg) repeat-x; border-bottom: 2px solid #0b161a;}
#header {height: 90px; position: relative; z-index: 9999;}
#header h1 {background: url(../images/css3/png-sprite.png) no-repeat 0 -358px; width: 170px; height: 73px; top: 8px; left: 5px; position: absolute;}
#header ul#headerNav {width: 766px; height: 44px; top: 42px; left: 198px; position: absolute; z-index: 999;}
#header ul#headerNav li {background-image: url(../images/css3/png-sprite.png); height: 44px; top: 0px; list-style: none; display: inline; position: absolute;}
#header ul#headerNav li a {background: transparent; height: 44px; left: 0; position: absolute; display: block; text-indent: -9999em; overflow: hidden;}
#header ul#headerNav li a:hover {text-decoration: none;}
#header ul#headerNav li#wt {background-position: 0 0; width: 133px; left: 0;}
#header ul#headerNav li#wt:hover {background-position: 0 -44px;}
#header ul#headerNav li#wt a#wtlnk {width: 133px;}
#header ul#headerNav li#ad {background-position: -133px 0; width: 107px; left: 133px;}
#header ul#headerNav li#ad:hover {background-position: -133px -44px;}
#header ul#headerNav li#ad a#adlnk {width: 107px;}
#header ul#headerNav li#as {background-position: -240px 0; width: 106px; left: 240px;}
#header ul#headerNav li#as:hover {background-position: -240px -44px;}
#header ul#headerNav li#as a#aslnk {width: 106px;}
#header ul#headerNav li#ce {background-position: -346px 0; width: 139px; left: 346px;}
#header ul#headerNav li#ce:hover {background-position: -346px -44px;}
#header ul#headerNav li#ce a#celnk {width: 139px;}
#header ul#headerNav li#ai {background-position: -485px 0; width: 78px; left: 485px;}
#header ul#headerNav li#ai:hover {background-position: -485px -44px;}
#header ul#headerNav li#ai a#ailnk {width: 78px;}
#header ul#headerNav li#ss {background-position: -563px 0; width: 107px; left: 563px;}
#header ul#headerNav li#ss:hover {background-position: -563px -44px;}
#header ul#headerNav li#ss a#sslnk {width: 107px;}
#header ul#headerNav li#rs {background-position: -670px 0; width: 96px; left: 670px;}
#header ul#headerNav li#rs:hover {background-position: -670px -44px;}
#header ul#headerNav li#rs a#rslnk {width: 96px;}
/*1st level dropdown*/
#header ul#headerNav li ul {background: #f2f1ef; color: #3f769b; width: 16.7em; height: auto; margin: 44px 0 0 -8.4em; left: -9999em; position: absolute; z-index: 99;}
#header ul#headerNav li#wt ul {border-top: 7px solid #786f28;}
#header ul#headerNav li#ad ul {border-top: 7px solid #701b39;}
#header ul#headerNav li#as ul {border-top: 7px solid #685e49;}
#header ul#headerNav li#ce ul {border-top: 7px solid #ab8914;}
#header ul#headerNav li#ai ul {border-top: 7px solid #29554f;}
#header ul#headerNav li#ss ul {border-top: 7px solid #811617;}
#header ul#headerNav li#rs ul {border-top: 7px solid #a2590b;}
#header ul#headerNav li ul li {background-image: none; height: auto; top: auto; display: inline; position: relative;}
#header ul#headerNav li ul li a {color: #3f769b; height: auto; padding: 9px 13px 6px; left: auto; font-weight: bold; font-size: 1em; display: block; position: relative; text-indent: 0; text-decoration: none; border-bottom: 1px solid #d9d5d0;}
#header ul#headerNav li ul li:last-child a {border-bottom: none;}
#header ul#headerNav li ul li a:hover {color: #101d29;}
#header ul#headerNav li:hover ul {left: 50%;}
#header ul#headerNav li#rs:hover ul {margin-left: 0; left: auto; right: 0;}

#header ul#utilityNav {width: 398px; height: 20px; top: 11px; right: 5px; position: absolute; z-index: 999;}
#header ul#utilityNav li {background-image: url(../images/css3/png-sprite.png); height: 20px; top: 0; list-style: none; display: inline; position: absolute;}
#header ul#utilityNav li a {background: transparent; height: 20px; left: 0; position: absolute; display: block; text-indent: -9999em; overflow: hidden;}
#header ul#utilityNav li a:hover {text-decoration: none;}
#header ul#utilityNav li#ge {background-position: 0 -200px; width: 81px; left: 0;}
#header ul#utilityNav li#ge:hover {background-position: 0 -220px;}
#header ul#utilityNav li#ge a#gelnk {width: 81px;}
#header ul#utilityNav li#qs {background-position: -81px -200px; width: 94px; left: 81px;}
#header ul#utilityNav li#qs:hover {background-position: -81px -220px;}
#header ul#utilityNav li#qs a#qslnk {width: 94px;}
#header ul#utilityNav li#pl {background-position: -175px -200px; width: 51px; left: 175px;}
#header ul#utilityNav li#pl:hover {background-position: -175px -220px;}
#header ul#utilityNav li#pl a#pllnk {width: 51px;}
#header ul#utilityNav li#frmSearch {background-position: -227px -200px; width: 171px; left: 227px;}
#header ul#utilityNav li#frmSearch form {position: relative;}
#header ul#utilityNav li#frmSearch form input {color: #999; width: 120px; height: 1.4em; top: 0; left: 7px; position: absolute; font: 1.1em/1 "Trebuchet MS",helvetica,arial,sans-serif; border: 1px solid #fff;}
#header ul#utilityNav li#frmSearch form button {width: 42px; height: 18px; top: 0; left: 138px; position: absolute;}
/*1st level dropdown*/
#header ul#utilityNav li ul {background: #f2f1ef url(../images/css3/bg-utilityNav-ul.jpg) repeat-x 0 100%; color: #3f769b; width: 18.5em; height: auto; margin: 19px 0 0 0; padding: 2px 0; left: -9999em; position: absolute; z-index: 99; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f1ef', endColorstr='#d8eaf6'); /* for IE */}
.cssgradients #header ul#utilityNav li ul {background: -webkit-gradient(linear, left top, left bottom, from(#f2f1ef), to(#d8eaf6)); /* for webkit browsers */ background: -moz-linear-gradient(top, #f2f1ef, #d8eaf6); /* for firefox 3.6+ */}
#header ul#utilityNav li ul li {background-image: none; height: auto; top: auto; display: inline; position: relative;}
#header ul#utilityNav li ul li a {color: #3f769b; height: auto; padding: 8px 13px; left: auto; font-weight: bold; font-size: 1em; display: block; position: relative; text-indent: 0; text-decoration: none; border-bottom: 1px solid #c3ddf1;}
#header ul#utilityNav li ul li:last-child a {border-bottom: none;}
#header ul#utilityNav li ul li a:hover {color: #101d29;}
#header ul#utilityNav li:hover ul {left: 0;}

/**************************************************content area********************************************/
#contentWrap {background: #32465a url(../images/css3/bg-contentWrap.jpg) repeat-x; border-top: 1px solid #b4bfd1; position: relative; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92a5b9', endColorstr='#123'); /* for IE */}
.cssgradients #contentWrap {background: -webkit-gradient(linear, left top, left bottom, from(#92a5b9), to(#123)); /* for webkit browsers */ background: -moz-linear-gradient(top, #92a5b9, #123); /* for firefox 3.6+ */}
#content {background: url(../images/bg-content.png) repeat-y; padding-bottom: 80px; position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
/*Banner Slider*/
#content #rotatingBanner {width: 920px; height: 275px; margin: 0 20px 17px; padding: 17px 0 0; position: relative; overflow: hidden;}
#content #rotatingBanner ul#rotatingBannerImages {}
#content #rotatingBanner ul#rotatingBannerImages li {list-style: none; display: inline;}
#content #rotatingBanner ul#rotatingBannerImages li a {display: block;}
#content #rotatingBanner ul#rotatingBannerImages li a img {}
#content #rotatingBanner ul#rotatingBannerNavigation {width: 920px; bottom: 0; left: 0; position: absolute; z-index: 9;}
#content #rotatingBanner ul.oneBanner {display: none;}
#content #rotatingBanner ul#rotatingBannerNavigation li {list-style: none; display: inline;}
#content #rotatingBanner ul#rotatingBannerNavigation li a {background: url(../images/css3/bg-rotatingBannerNavigation-a.png); color: #cde; padding: 6px 0 5px 0; font: 1.1em/1.64 Helvetica,Arial,Verdana,sans-serif; font-weight: bold; text-align: center; text-decoration: none; display: block; float: left;}
.rgba #content #rotatingBanner ul#rotatingBannerNavigation li a {background: rgba(17,68,102, .88);}
#content #rotatingBanner ul#rotatingBannerNavigation li a:hover {background: #f5f5f2; color: #3f759a;}
#content #rotatingBanner ul#rotatingBannerNavigation li a.selected {background: #f5f5f2; color: #3f759a;}
#content #rotatingBanner ul#rotatingBannerNavigation li a.selected:hover {}
#content #rotatingBanner ul.twoBanners li a {width: 50%;}
#content #rotatingBanner ul.threeBanners li a {width: 33.33%;}
#content #rotatingBanner ul.fourBanners li a {width: 25%;}

#content #linkBar {background-color: #efecec; margin: 0 20px 25px; padding: 20px; position: relative; border-top: 1px solid #cec9c3; border-right: 1px solid #fdfdfd; border-bottom: 1px solid #fdfdfc; border-left: 1px solid #d3cec9;}
#content #linkBar:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#content #linkBar ul {}
#content #linkBar ul li {list-style: none; display: inline;}
#content #linkBar ul li a {background-image: url(../images/css3/png-sprite.png); width: 135px; height: 56px; margin: 0 9px 0 0; display: block; float: left; text-indent: -9999em;  overflow: hidden;}
#content #linkBar ul li a#linkBar1 {background-position: 0 -88px; width: 222px; margin: 0;}
#content #linkBar ul li a#linkBar1:hover {background-position: 0 -144px;}
#content #linkBar ul li a#linkBar2 {background-position: -222px -88px; width: 222px;}
#content #linkBar ul li a#linkBar2:hover {background-position: -222px -144px;}
/*#content #linkBar ul li a#linkBar3 {background-position: -453px -88px; }
#content #linkBar ul li a#linkBar3:hover {background-position: -453px -144px;}
#content #linkBar ul li a#linkBar4 {background-position: -597px -88px; }
#content #linkBar ul li a#linkBar4:hover {background-position: -597px -144px;}
#content #linkBar ul li a#linkBar5 {background-position: -741px -88px; margin: 0;}
#content #linkBar ul li a#linkBar5:hover {background-position: -741px -144px;}*/

#content #linkBar ul li a#linkBar3 {background:url(../images/link-bar-states.png) 0px 0px;}
#content #linkBar ul li a#linkBar3:hover {background:url(../images/css3/png-sprite.png) -453px -88px; }
#content #linkBar ul li a#linkBar4 {background:url(../images/link-bar-states.png) -136px 0px;}
#content #linkBar ul li a#linkBar4:hover {background:url(../images/css3/png-sprite.png) -597px -88px; }
#content #linkBar ul li a#linkBar5 {background:url(../images/link-bar-states.png) -272px 0px; margin: 0;}
#content #linkBar ul li a#linkBar5:hover {background:url(../images/css3/png-sprite.png) -741px -88px; }


/**************************************************center column*********************************************/
#main {width: 290px; margin-left: 335px; position: relative; float: left;}/*see ie.css for fixes*/
#main .contentContainer {font-size: 1.2em; line-height: 1.5;}
#main .contentContainer a	{font-weight: bold;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h2 {margin: 0 0 25px 0; font-weight: bold; font-size: 1em;}
#main h3 {margin: 0 0 25px 0; font-weight: bold; font-size: 1em;}
#main h4 {margin: 0 0 25px 0; font-weight: bold; font-size: 1em;}
#main h5 {margin: 0 0 25px 0; font-weight: bold; font-size: 1em;}
#main p {margin: 0 0 25px 0;}
#main ul {margin: 0 0 25px 20px;}
#main ol {margin: 0 0 25px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 25px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main table {width: 290px; margin: 0 0 25px 0; border: 1px solid #910000;}
#main table thead tr th, #main table tfoot tr td {background: #910000; color: #fff; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody tr td {padding: 5px 10px; border-bottom: 1px solid #910000; vertical-align: middle;}
a.grunt-file-pdf {background: url(/app/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-doc {background: url(/app/images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-ppt {background: url(/app/images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-xls {background: url(/app/images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-txt {background: url(/app/images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}
#main #socialLinks {}
#main #socialLinks h3 {color: #146; margin: 0 9px 0 0; padding: 7px 0 0; font-size: 1.8em; line-height: 1; float: left;}
#main #socialLinks ul {}
#main #socialLinks ul li {height: 30px; list-style: none; display: block; position: relative; float: left;}
#main #socialLinks ul li a {background-image: url(../images/css3/png-sprite.png); height: 30px; display: block; text-indent: -9999em;  overflow: hidden;}
#main #socialLinks ul li a#socialLinks1 {background-position: 0 -240px; width: 34px;}
#main #socialLinks ul li a#socialLinks1:hover {background-position: 0 -270px;}
#main #socialLinks ul li a#socialLinks2 {background-position: -36px -240px; width: 34px;}
#main #socialLinks ul li a#socialLinks2:hover {background-position: -36px -270px;}
#main #socialLinks ul li a#socialLinks3 {background-position: -72px -240px; width: 35px;}
#main #socialLinks ul li a#socialLinks3:hover {background-position: -72px -270px;}
#main #socialLinks ul li a#socialLinks4 {background-position: -107px -240px; width: 75px; position: relative; z-index: 999;}
#main #socialLinks ul li:hover a#socialLinks4 {background-position: -107px -270px;}
/*1st level dropdown*/
#main #socialLinks ul li ul {background: #fbfcfd; color: #225171; width: 13em; height: auto; margin: -9px 0 0; padding: 2px 0; left: -9999em; position: absolute; z-index: 99; border: 1px solid #c2ccd2; border-radius: 0 .6em .6em .6em; -moz-border-radius: 0 .6em .6em .6em; -webkit-border-radius: 0 .6em .6em .6em;}
#main #socialLinks ul li li {display: inline; float: none;}
#main #socialLinks ul li li a {background-position: 6px 3px; background-repeat: no-repeat; color: #225171; height: auto; margin: 0 10px 0 8px; padding: 8px 0 8px 23px; left: auto; font-weight: bold; font-style: italic; font-size: .9em; display: block; position: relative; text-indent: 0; text-decoration: none; text-transform: lowercase; border-bottom: 1px solid #c3ddf1;}
#main #socialLinks ul li li a#shareEmail {background-image: url(../images/icon-email-sm.png);}
#main #socialLinks ul li li a#shareFacebook {background-image: url(../images/icon-facebook-sm.png);}
#main #socialLinks ul li li a#shareTwitter {background-image: url(../images/icon-twitter-sm.png);}
#main #socialLinks ul li li a:hover {color: #101d29;}
#main #socialLinks ul li:hover ul {left: 1px;}
                   
/**************************************************left column*********************************************/
#sidebar {width: 285px; margin-left: -605px; position: relative; float: left;}
#sidebar .contentContainer {background: url(../images/apply-now-callout.png) no-repeat; height: 236px; font-size: 1.1em; line-height: 1.3; text-indent: -9999em; overflow: hidden;}
#sidebar .contentContainer a	{font-weight: bold;}
#sidebar p#downloadNow a {width: 285px; height: 160px; top: 0; left: 0; position: absolute; display: block;}
#sidebar p#giveOnline a {width: 285px; height: 76px; top: 160px; left: 0; position: absolute; display: block;}
#sidebar p#applyNow a {width: 285px; height: 160px; top: 0; left: 0; position: absolute; display: block;}
#sidebar p#learnMore a {width: 285px; height: 76px; top: 160px; left: 0; position: absolute; display: block;}
/**************************************************right column********************************************/
#main_2 {width: 285px; margin-left: 35px; position: relative; float: left;}
#main_2 .contentContainer {background: url(../images/banner-video.jpg) no-repeat; height: 235px; font-size: 1.1em; line-height: 1.3; text-indent: -9999em; overflow: hidden;}
#main_2 .contentContainer a	{font-weight: bold; overflow: hidden;}
#main_2 h3 a {width: 274px; height: 167px; top: 6px; left: 5px; position: absolute;}
#main_2 li a {bottom: 0; position: absolute; display: block;}
#main_2 li#videoPlay a {width: 90px; height: 63px; left: 5px;}
#main_2 li#videoShare a {width: 93px; height: 63px; left: 96px;}
#main_2 li#videoAllVideos a {width: 89px; height: 63px; left: 190px;}

/**************************************************footer**************************************************/
#footerWrap {width: 100%; position: relative;}
#footerWrap #footerDividerWrap {width: 100%; height: 8px; top: 0; left: 0; position: absolute; display: block; border-top: 1px solid #5290ae; border-bottom: 3px solid #0b131a;}
#footerWrap #footerDividerWrap #footerDivider {width: 100%; top: 0; left: 0; position: absolute; display: block; border-top: 7px solid #20587d; border-bottom: 1px solid #578db0;}
#footerWrap #footerDividerWrap #footerIcon {background: url(../images/css3/png-sprite.png) 0 -300px; width: 350px; height: 58px; margin: 0 0 0 -175px; top: -28px; left: 50%; position: absolute; display: block;}
#footer {padding: 56px 0; position: relative; clear: both;}
#footer:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer ul#footerNav {margin: 0 0 50px;}
#footer ul#footerNav:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer ul#footerNav li {width: 128px; padding: 0 0 0 8px; float: left; list-style: none; display: block;}
#footer ul#footerNav li a {color: #fff; margin: 0 0 3px 0; font-size: 1.5em; font-weight: bold;}
#footer ul#footerNav li a:hover {text-decoration: underline;}
#footer ul#footerNav li ul li {width: auto; padding: 0 0 5px 0; float: none;}
#footer ul#footerNav li ul li a {color: #fff; font-size: 1.1em; text-decoration: none; font-weight: normal;}
#footer hr {border: solid #394f60; border-width: 1px 0 0 0; clear: both;}
#footer p {color: #92c0de; font-size: 1.1em;}
#footer p a {color: #fff; font-weight: bold;}
#footer p a:hover {text-decoration: underline;}
#footer p#addressInfo {width: 75%; margin: 25px 0 0 0; float: left;}
#footer p#copyright {width: 25%; margin: 25px 0 0 0; float: right; text-align: right;}
#footer span.divider {padding: 0 10px;}

/*********************************************modal********************************************************/
.post {background: #e7ecef; min-height: 100px; padding: 10px 0 0; position: relative;}
.post h3 {color: #333; font-size: 2.4em;}
.post p {color: #333; font-size: 1.2em; line-height: 1.5em;}
.post .share-menu {width: 123px; float: right;}
.post .share-menu li {border-bottom: 1px solid #c3ddf1; list-style: none; font-size: 1em; display: block;}
.post .share-menu li a {color: #225171; background-position: 7px 6px; background-repeat: no-repeat;  padding: 9px 0 9px 25px; display: block;}
.post .share-menu li a:hover {font-weight: bold; font-style: italic;}
.post .share-menu li a#shareEmailModal {background-image: url(../../images/icon-email-sm.png);}
.post .share-menu li a#shareFacebookModal {background-image: url(../../images/icon-facebook-sm.png);}
.post .share-menu li a#shareTwitterModal {background-image: url(../../images/icon-twitter-sm.png);}
div.light_square .pp_top {height:77px;}
div.light_square .pp_top .pp_left { background:url(../../images/prettyPhoto/bg-modal-head.png) no-repeat; height:77px;}
div.light_square .pp_top .pp_middle { background:url(../../images/prettyPhoto/bg-modal-head.png) no-repeat 50% 0; height:77px;}
div.light_square .pp_top .pp_right { background:url(../../images/prettyPhoto/bg-modal-head.png) no-repeat 100% 0; height:77px;}
div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content { background: #e7ecef; }
div.light_square .ppt { color: #000; display: none !important; text-indent: -9999em;}
div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_square .pp_close { width: 32px; height: 26px; position:absolute; top:0; right:0px; background:url(../../images/prettyPhoto/btn-modal-close.png) no-repeat; 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) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* 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) -22px -71px no-repeat; } /* 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) center right  no-repeat; cursor: pointer; } /* Next button */
div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

div.pp_pic_holder a: focus {outline: none;}
div.pp_overlay {background: #021931; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 99500;}
div.pp_pic_holder {display: none; position: absolute; width: 100px; z-index: 100000;}
.pp_top {height: 20px; position: relative;}
.pp_top .pp_left {height: 20px; left: 0; position: absolute; width: 51px;}
.pp_top .pp_middle {height: 20px; left: 51px; position: absolute; right: 51px;}
.pp_top .pp_right {height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 51px;}
.pp_content {height: 40px;}
.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: 51px;}
.pp_content_container .pp_details {float: left; margin: 10px 0 2px 0;}
.pp_description {display: none; margin: 0 0 5px 0;}
.pp_nav {clear: left; float: left; margin: 3px 0 0 0;}
.pp_nav p {float: left; margin: 2px 4px;}
.pp_nav .pp_play,
.pp_nav .pp_pause {float: left; margin-right: 4px; text-indent: -10000px;}
a.pp_arrow_previous,
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;}
.pp_gallery {left: 50%; margin-top: -50px; position: absolute; z-index: 10000;}
.pp_gallery ul {float: left; height: 35px; margin: 0 0 0 5px; overflow: hidden; position: relative;}
.pp_gallery ul a {border: 1px #000 solid; border: 1px rgba(0,0,0,0.5) solid; display: block; float: left; height: 33px; overflow: hidden;}
.pp_gallery ul a:hover,
.pp_gallery li.selected a {border-color: #fff;}
.pp_gallery ul a img {border: 0;}
.pp_gallery li {display: block; float: left; margin: 0 5px 0 0;}
.pp_gallery li.default a {background: url(../../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px;}
.pp_gallery li.default a img {display: none;}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {margin-top: 7px !important;}
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; line-height: 22px; text-indent: -10000px;}
.pp_bottom {height: 20px; position: relative;}
.pp_bottom .pp_left {height: 20px; left: 0; position: absolute; width: 20px;}
.pp_bottom .pp_middle {height: 20px; left: 20px; position: absolute; right: 20px;}
.pp_bottom .pp_right {height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px;}
.pp_loaderIcon {display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px;}
#pp_full_res {line-height: 1 !important;}
#pp_full_res .pp_inline {text-align: left;}
#pp_full_res .pp_inline p {margin: 0 0 15px 0;}
div.ppt {color: #fff; display: none; font-size: 17px; margin: 0 0 5px 15px; z-index: 9999;}

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