/**
 * 	Style Guide
 */
body {font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height:18px; color: #898989; font-weight:normal; letter-spacing: normal;}
h1 {font-family: Verdana, Geneva, sans-serif; font-size:29px; line-height:36px; color:#333333; font-weight: normal;}
h1.title {letter-spacing:-1px; Verdana, Geneva, sans-serif; font-size: 27px; line-height:38px; color:#333333; font-weight:normal; width:720px; margin-bottom:17px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size:22px; line-height:25px; color:#333333; padding-bottom:10px; font-weight:normal;}
p {font-size: 16px; line-height:28px; color: #666666; padding-bottom:15px; padding-top:0; margin:0; font-weight:normal; letter-spacing: normal;}
a {color: #1a74ba;letter-spacing:0px;}
ul li {font-size:16px; line-height:normal; color:#666; padding-bottom:15px;}
/**
 * 	General Block and Layout Rules
 */
body .grid12-12 {width: 980px;min-width: 980px;}
body .layout-table-wrapper td {padding:0; margin:0;}
#content-tabs {position:absolute;right:10px;top:50px;z-index:100;}
#content-tabs ul.primary {float:right;border-bottom:none;}
#content-tabs ul.primary li a,
#content-tabs ul.primary li a:link, 
#content-tabs ul.primary li a:visited, 
#content-tabs ul.secondary li a:link, 
#content-tabs ul.secondary li a:visited {color: #666;font-weight: bold;}
#content-tabs ul.primary li a:hover {border-bottom: 1px solid #666;}

.block {margin:0;}
.clear {clear: both;}
.header-group-inner,#header-group {position:relative;}

#pid-home #content {padding-top: 20px;}
#pid-home #content h2.pane-title {font-size: 20px; font-weight: normal;}
#pid-home .panel-3col-stacked .panel-col-first {position: relative; float: left; width:330px;}
#pid-home .panel-3col-stacked .panel-col {position: relative; float: left; width:340px;} 
#pid-home .panel-3col-stacked .panel-col-last {position: relative; float: left; width:310px;}
#pid-home #main-wrapper {background: #f5f6f7;}

#header-group-wrapper {height:123px; background:url(../images/header_bg.png) repeat-x; z-index:100;}
#content-group {position:relative;z-index:100;}
.not-front #preface-top-wrapper {background: #f5f6f7;}
.not-front #main-wrapper {background: #f5f6f7;padding-top:55px;}
.not-front .panel-1col {background: #fff; margin-bottom:20px; min-height:600px; -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);box-shadow: 0px 1px 3px rgba(0,0,0,0.3); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 30px 100px 30px 100px;}

.not-front #content-region-inner {margin-top: 0px;}
.not-front .panels-flexible-column-two_column_custom-1 {margin-right:10px;}
.panels-flexible-two_column_custom-middle {margin-left:225px;}
.not-front .panels-flexible-column-two_column_custom-main {width:685px; min-height:600px; margin-bottom:20px; background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 30px; -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);box-shadow: 0px 1px 3px rgba(0,0,0,0.3);}
.panels-flexible-region-two_column_custom-sidebar_left {width:100%;}

/**
 * 	General Element Rules 
 */
.pane-content.content tbody {border:none;}
.pane-content.content table td {vertical-align:top;}
.pane-content.content table td img {padding:0 30px 10px 0;}
.pane-content.content table td p {margin:0;}


/**** Header ****/
#block-block-5.block {margin-top:15px; width:410px; float:none; position:absolute; top:0px; left:0px;}
#block-block-4 {width:300px; position:absolute; top:10px; right:0px; text-align:right;}
#block-block-4 #header-contact-wrapper {color: #333;}
#block-block-4 #header-contact-wrapper span.number {font-size: 19px; font-weight: normal;}
#block-block-4 #header-contact-wrapper .phone-icon img {margin-right: 10px;}

#block-block-3 {position:absolute; top:45px; right:0px; float:none; display: block; width: 440px;}
#block-block-3 .gutter {margin:0;}
#block-block-3 #signin_form_container {display: block; position: relative; clear: both; overflow: hidden;}
#block-block-3 label {position: relative; float: left;}
#block-block-3 input#id_header_signin_email {color:#999; position: relative; float: left; height: 25px; width: 165px; margin-right: 15px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;border:1px solid #ccc;padding:2px;}
#block-block-3 input#id_header_signin_password {color:#999; position: relative; float: left; height: 25px; width: 165px; margin-right: 10px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;border:1px solid #ccc;padding:2px;}
#block-block-3 #id_header_signin_button {position: relative; float: left;}
#block-block-2 {position:absolute; top:7px; right:0px;z-index: 10; width:215px;}

/**** Main Menu****/
#main-menu-wrapper {position:absolute;top:103px;left:0;width:980px;}
#main-menu-wrapper .gutter {margin:0px;}
#block-superfish-1 .sf-menu.sf-style-default {margin:0;}
#block-superfish-1 .sf-menu.sf-style-default a {border:none;}
#block-superfish-1 h2 {display:none;}
#block-superfish-1 .sf-menu.sf-style-default li {background: url(../images/main_menu_li_bg.png) repeat-x; border: 1px solid #555;}
#block-superfish-1 .sf-menu.sf-style-default li:hover, 
#block-superfish-1 .sf-menu.sf-style-default li.sfHover, 
#block-superfish-1 .sf-menu.sf-style-default li:hover,
#block-superfish-1 .sf-menu.sf-style-default li.active-trail {background: url(../images/main_menu_li_active_bg.jpg) repeat-x; border: 1px solid #3b81e4;}
#block-superfish-1 .sf-menu.sf-style-default a:hover, 
#block-superfish-1 .sf-menu.sf-style-default a:active {background:none;}
#block-superfish-1 .sf-menu li.first {-webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
#block-superfish-1 .sf-menu li.last {-webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
#block-superfish-1 .sf-menu li a {font-size: 16px; color: #fff; text-align: center; font-size:16px; line-height:16px;}
#block-superfish-1 #menu-632-1 a {width:50px;}
#block-superfish-1 #menu-702-1 a {width:200px; padding-left:10px; padding-right:10px;}
#block-superfish-1 #menu-633-1 a {width:90px; padding-left:22px; padding-right:22px;}
#block-superfish-1 #menu-725-1 a {width:105px; padding-left:22px; padding-right:22px;}
#block-superfish-1 #menu-617-1 a {width:120px;}
#block-superfish-1 #menu-621-1 a {width:110px;}
#block-superfish-1 #menu-624-1 a {width:80px;}
#block-superfish-1 #menu-627-1 a {width:70px;}

/**DropDown**/
#block-superfish-1 .sf-menu.sf-style-default li li {border:none;background-image:none;}
#block-superfish-1 .sf-menu.sf-style-default li ul {background:#226bdb;padding:2px;width:150px;}
#block-superfish-1 .sf-menu.sf-style-default li li {background-image:none;}
#block-superfish-1 .sf-menu.sf-style-default li li a {padding:2px 5px 2px 5px;font-size:14px;text-align:left; width:auto !important;}
#block-superfish-1 .sf-menu.sf-style-default li.last li a {text-align: right; padding:5px 7px 5px 3px;}
#block-superfish-1 .sf-menu li:hover > ul, .sf-menu li.sfHover > ul {left: -1px;top: 40px; z-index: 100; min-width:196px;}
#block-superfish-1 .sf-menu li.last:hover > ul, .sf-menu li.last.sfHover > ul {left: -113px;top: 40px; z-index: 100;}
.sf-menu.sf-horizontal.sf-shadow ul, 
.sf-menu.sf-vertical.sf-shadow ul, 
.sf-menu.sf-navbar.sf-shadow ul ul {padding: 10px !important;-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.5);-moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.5);box-shadow: 2px 2px 8px rgba(0,0,0,0.5); -webkit-border-top-right-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomleft: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;}
#block-superfish-1 .sf-menu li li.first {-webkit-border-top-left-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-topleft: 0px;-moz-border-radius-bottomleft: 0px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
#block-superfish-1 .sf-menu.sf-style-default li li {margin-bottom:5px;}
#block-superfish-1 .sf-menu.sf-style-default li li a {padding:5px 3px 5px 7px;background-image:none;background:none;}
#block-superfish-1 .sf-menu.sf-style-default li li:hover,
#block-superfish-1 .sf-menu.sf-style-default li li.active-trail {background-image:none; background:#4c93eb; padding:0; border:none;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#block-superfish-1 .sf-menu li ul {-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}


/**** Left Sidebar Nav ****/
.panels-flexible-column-two_column_custom-1 {position: relative;}
.panels-flexible-column-two_column_custom-1 ul.menu {list-style-type: none; margin: 0 !important;} 
.panels-flexible-column-two_column_custom-1 ul.menu li {list-style: none;list-style: none;list-style-image: none;}
.panels-flexible-column-two_column_custom-1 ul.menu li a {display: block; background: url(../images/left_nav_slide_image.png) no-repeat 0 -78px; width: 171px; height: 29px; padding-left: 40px; padding-top: 10px; color: #898989; font-size: 16px;}
.panels-flexible-column-two_column_custom-1 ul.menu li a:hover, 
.panels-flexible-column-two_column_custom-1 ul.menu li.active a {display: block; background: url(../images/left_nav_slide_image.png) no-repeat 0 -117px; width: 171px; height: 29px; text-decoration: none; color: #fff;}
.panels-flexible-column-two_column_custom-1 ul.menu li.first a {display: block; background: url(../images/left_nav_slide_image.png) no-repeat 0 0; width: 171px; height: 29px;}
.panels-flexible-column-two_column_custom-1 ul.menu li.first a:hover, 
.panels-flexible-column-two_column_custom-1 ul.menu li.first a.active {display: block; background: url(../images/left_nav_slide_image.png) no-repeat 0 -39px; width: 171px; height: 29px;}
.panels-flexible-column-two_column_custom-1 ul.menu li.last a {display: block; background: url(../images/left_nav_slide_image.png) no-repeat 0 -156px; width: 171px; height: 30px;}
.panels-flexible-column-two_column_custom-1 ul.menu li.last a:hover,.panels-flexible-column-two_column_custom-1 ul.menu li.last a.active {display: block; background: url(../images/left_nav_slide_image.png) no-repeat 0 -196px; width: 171px; height: 30px;}
/*** Left Sidebar Buttons ***/
.panels-flexible-column-two_column_custom-1 .left-rail-buttons {width: 190px; background:#fff; border:1px solid #d2d2d2; padding:15px 8px 7px 13px; -webkit-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px; border-radius: 5px;}
.panels-flexible-column-two_column_custom-1 .left-rail-buttons ul {margin:0;padding:0;}
.panels-flexible-column-two_column_custom-1 .left-rail-buttons ul li {margin:0;padding:0;list-style: none;list-style-image: none;}
.panels-flexible-column-two_column_custom-1 .left-rail-buttons ul li.start-chat {margin-bottom: 5px;}
.panels-flexible-column-two_column_custom-1 .custom-client-block {width: 200px; background: #eaeaea url(../images/left-rail-bg.png) repeat-x top; border:1px solid #d2d2d2; padding:25px 3px 20px 6px; -webkit-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px; border-radius: 5px;}
.panels-flexible-column-two_column_custom-1 .custom-client-block,
.panels-flexible-column-two_column_custom-1 .custom-client-block p {} 
.panels-flexible-column-two_column_custom-1 .custom-client-block p {background:url(../images/quote_1.png) no-repeat 0px 2px;}
.panels-flexible-column-two_column_custom-1 .custom-client-block p span.quote {display:block; padding:0 20px 0 20px; background:url(../images/quote_2.png) no-repeat bottom right; font-size:17px; line-height:21px; font-family: Times; font-style:italic;}
.panels-flexible-column-two_column_custom-1 .custom-client-block .quote-author {font-family:Times; display:inline-block; padding:0 5px 0 20px; text-align:left; font-size:14px; color:#666;}

/**** Preface Top****/
#pid-home #preface-top-wrapper {background: url(../images/hero_burst.jpg) #03295c center no-repeat; height: 425px; margin-top: 0px;}
#pid-home #preface-top {height: 425px;}
#pid-home #block-block-1 {margin: 20px 0;}
#pid-home #block-block-1 h1 {font-size: 34px; color: #fff;text-shadow: 1px 1px 1px #000; filter: dropshadow(color=#000, offx=1, offy=1); line-height: 44px; font-weight: normal;}
#pid-home #block-block-1 a {text-decoration: underline; color: #fff;}
#pid-home .hero-wrapper {clear: both; display: block; position: relative; overflow: hidden; min-width: 980px;}
#pid-home .hero-call {position: relative; float: left;}
#pid-home .hero-content {position: relative; float: left; width: 460px; margin-top: 50px;}
#pid-home .hero-content p {color: #fff; line-height: 24px;}
#pid-home .hero-buttons {clear: both; position: relative; float: left; overflow: hidden; margin-top: 20px; width:310px;}
#pid-home .hero-buttons a {display:block; float:left; margin-right:5px;}
#pid-home .hero-image {position: relative; float: left; width: 400px; margin-top: 50px; margin-left: 110px;}
#pid-home .hero-image p.schedule a {position: absolute; bottom: 0; right: 60px; font-size: 19px;}
#block-block-9 .hero-buttons {clear: both; position: relative; float: right;}

/**** Postscript Bottom****/
#block-block-6 {margin-bottom: 0; margin-top: 10px;}
#postscript-bottom-wrapper {background: #232323;border-top:1px solid #7a7a7a;}
#postscript-wrapper {display: block; position: relative; color: #ccc; padding: 30px 0 0 0; overflow: hidden;}
#postscript-wrapper h3 {font-size: 16px; font-weight: normal;}
#postscript-wrapper h4 {font-size: 11px; font-weight: normal;}
#partners-wrapper {clear: both; position: relative; float: right; margin-top: 20px; width: 100%;}
#partners-wrapper .clients-header {position: relative; float: left; margin-top: 19px; margin-right: 10px;}
#partners-wrapper .clients-logos {position: relative; float: left;}
#partners-wrapper .clients-logos img {margin-right: 20px;}

#postscript-bottom .block-menu {margin-top:35px;}
#postscript-bottom .block-menu h2 {display:none;}
#postscript-bottom .block-menu ul.menu {margin:0;}
#postscript-bottom .block-menu ul.menu li {list-style: none; list-style-image: none;}
#postscript-bottom .block-menu ul.menu li.expanded {display:block;float:left;width:140px; margin-right:26px;}
#postscript-bottom .block-menu ul.menu li.expanded.last {margin:0;}
#postscript-bottom .block-menu ul.menu li.expanded a {font-size: 15px; font-weight: normal; color:#ccc; padding-bottom:20px;display:block;}
#postscript-bottom .block-menu ul.menu li.expanded li {background: url(../images/footer_li_border.png) repeat-x bottom;padding-bottom:10px;margin-bottom:8px;}
#postscript-bottom .block-menu ul.menu li.expanded li.last {background:none;}
#postscript-bottom .block-menu ul.menu li.expanded li a {font-size:12px; padding-bottom:0px;}
#postscript-bottom .block-menu ul.menu li.first {display:none;}
#postscript-bottom .block-menu ul.menu li li.first {display:block;}

/**** Footer ****/
#footer-wrapper {background: #000; border-top: 1px solid #ccc;}
#footer-wrapper .content p {text-align: center; color: #fff; font-size: 12px;}
#footer-wrapper .content p.bottom {margin-bottom: 0;}

/**** Clients Image ****/
#pid-home .pane-custom {margin-bottom: 40px;}
#pid-home #clients-wrapper p {border-bottom: 1px dotted #ccc; padding-bottom: 15px;}
#pid-home #clients-wrapper img {margin: -5px 5px 0px 5px;}
#pid-home #clients-wrapper .powering {padding-bottom:10px;border-bottom: 1px dotted #ccc;margin-bottom:15px;}

/**** Latest News and Events ****/
#pid-home .view-id-latest_news_events {clear: both; overflow: hidden; background: #fff; padding: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:270px; height:320px; margin-right: 20px;}
#pid-home .view-id-latest_news_events .views-row {clear: both; position: relative; float: left; margin-bottom: 10px; width:270px;}
#pid-home .view-id-latest_news_events .views-row-last {border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px;}
#pid-home .views-field-field-news-release-date-1 {position: relative; float: left; background: url(../images/calendar_icon.png) no-repeat; width: 39px; height: 41px; margin: 0 10px 20px 0;}
#pid-home .view-id-latest_news_events #calendar-wrapper .calendar-month {font-size: 10px; color: #fff; text-align: center; margin-top: -1px;}
#pid-home .view-id-latest_news_events #calendar-wrapper .calendar-day {font-size: 18px; text-align: center; font-weight: bold; color: #525252; margin-top: 1px;}
#pid-home .view-id-latest_news_events .views-field-title {position: relative; float: left; width:220px;}
#pid-home .view-id-latest_news_events .views-field-title a {color: #000; text-decoration: none; font-size: 12px;}
#pid-home .view-id-latest_news_events .views-field-body {position: relative; float: left; width: 220px;}
#pid-home .view-id-latest_news_events .views-field-body p {margin: 0; padding:0; font-size: 12px; line-height: 18px;}
#pid-home .view-id-latest_news_events .views-field-view-node {clear: both; position: relative; float: left; margin-left: 49px; font-size: 12px; width:250px;}
#pid-home .view-id-latest_news_events .view-footer {position: relative; float: left;}
#pid-home .view-id-latest_news_events .view-footer {background: url(../images/learn_more_button.png) no-repeat; width: 101px; height: 29px; text-indent: -5000px; cursor: pointer;}
#pid-home .view-id-latest_news_events .view-footer p {margin: 0;}


/**** Supported Ads ****/
#pid-home .panel-col .view-ad.view-display-id-block_1 {clear: both; overflow: hidden; position: relative; background: #fff; padding: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:270px; height: 320px;margin-right: 20px;}
#pid-home .panel-col .view-ad.view-display-id-block_1 .views-field-nothing {position:absolute;top:165px; right:20px; width:105px;}
#pid-home .panel-col #views_slideshow_cycle_main_ad-block_1 {float:right;width:150px;}
#pid-home .panel-col .views-slideshow-pager-field-item {background: url(../images/li_arrow.png) left no-repeat; margin: 0; padding:0;}
#pid-home .panel-col .views-slideshow-pager-field-item:hover {margin-left: 3px;}
#pid-home .panel-col .views-slideshow-pager-field-item .views-field-title {cursor:pointer; width:100px; padding:0 0 0 15px; margin-bottom:10px; font-size: 12px; line-height:18px; color: #333; }



/**** Ad Format ****/
.view-id-ad.view-display-id-block .view-content {padding:20px 0px 0 0px;}
.view-id-ad.view-display-id-block .views-field-title {text-align: center; width: 230px; margin-bottom: 20px; margin-right:50px;}
.view-id-ad.view-display-id-block .col-last .views-field-title {text-align: center; width: 230px; margin-bottom: 20px; margin-right:0px;} 
.view-id-ad.view-display-id-block .views-field-title a {font-size: 20px; color: #39393c; text-decoration: none;}
.view-id-ad.view-display-id-block .views-field-field-image {cursor:pointer; background: url(../images/ad_format_square_bg.png) no-repeat; width: 200px; height: 200px;padding: 15px;}
.view-id-ad.view-display-id-block .views-field-field-image .field-content {overflow:hidden; position:relative; width:200px; height:200px;}
.view-id-ad.view-display-id-block .views-field-field-image a {display:block; position:absolute; top:0px; z-index:2;}
.view-id-ad.view-display-id-block .views-field-field-image .ad-format-text {position:absolute; bottom:0; width:180px; z-index:1; color:#fff; font-size:14px; padding:13px 10px 7px 10px; text-align:center;}
.view-id-ad.view-display-id-block .views-field-field-image img {padding:0;}
.view-id-ad.view-display-id-block .views-field-nothing { margin: 20px 0 50px 65px;}
.view-id-ad.view-display-id-block .views-field-nothing a {display:block;background: url(../images/more_info_button.jpg) no-repeat; width: 101px; height: 29px; text-indent: -5000px; cursor: pointer;}

.view-id-ad.view-display-id-block_3 .view-content {padding:20px 0px 0 0px;}
.view-id-ad.view-display-id-block_3 .views-field-title {text-align: center; width: 230px; margin-bottom: 20px; margin-right:50px;}
.view-id-ad.view-display-id-block_3 .col-last .views-field-title {text-align: center; width: 230px; margin-bottom: 20px; margin-right:0px;} 
.view-id-ad.view-display-id-block_3 .views-field-title a {font-size: 20px; color: #39393c; text-decoration: none;}
.view-id-ad.view-display-id-block_3 .views-field-field-image {cursor:pointer; background: url(../images/ad_format_square_bg.png) no-repeat; width:200px; height:200px; margin-bottom:50px; padding: 15px;}
.view-id-ad.view-display-id-block_3 .views-field-field-image .field-content {overflow:hidden; position:relative; width:200px; height:200px;}
.view-id-ad.view-display-id-block_3 .views-field-field-image a {display:block; position:absolute; top:0px; z-index:2;}
.view-id-ad.view-display-id-block_3 .views-field-field-image .ad-format-text {position:absolute; bottom:0; width:180px; z-index:1; color:#fff; font-size:14px; padding:13px 10px 7px 10px; text-align:center;}
.view-id-ad.view-display-id-block_3 .views-field-field-image img {padding:0;}
.view-id-ad.view-display-id-block_3 .views-field-nothing { margin: 20px 0 50px 65px;}
.view-id-ad.view-display-id-block_3 .views-field-nothing a {display:block;background: url(../images/more_info_button.jpg) no-repeat; width: 101px; height: 29px; text-indent: -5000px; cursor: pointer;}

/**** Inside the Engine ****/
.panel-col-last .pane-custom.pane-1 .pane-content {clear: both; overflow: hidden; position: relative; background: #fff; padding: 26px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:254px; height: 308px;}
.panel-col-last .pane-custom.pane-1 .pane-content ul {margin:0; padding:0;}
.panel-col-last .pane-custom.pane-1 .pane-content li {list-style:none; margin-bottom:20px; padding-bottom:0;}

/*** UI Elements */
div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide {display: block;position: absolute;z-index: 200;margin-top: 0em;left: 35px;}

/**
 * 	Ad Formats Detail pages
 */
.node-type-ad-models .pane-node-field-image {float:left; background: url(../images/ad_format_square_bg.png) no-repeat; width: 200px; height: 200px;padding: 15px; margin-right:30px;}
.node-type-ad-models .field-name-field-image {cursor:pointer;}
.node-type-ad-models .pane-node-field-image .field-item {overflow:hidden; position:relative; width:200px; height:200px;}
.node-type-ad-models .pane-node-field-image a {display:block; position:absolute; top:0px; z-index:2;}
.node-type-ad-models .pane-node-field-image .ad-format-text {position:absolute; bottom:0; width:180px; z-index:1; color:#fff; font-size:14px; padding:13px 10px 7px 10px; text-align:center;}
.node-type-ad-models .pane-node-field-image img {padding: 0px;}
.node-type-ad-models .pane-node-body {}
.node-type-ad-models .pane-node-body {float:left; width:520px; height:300px;}
#panels-ipe-paneid-138 {clear:both; margin-top:40px;}
.node-type-ad-models .pane-views {clear:both;background: url(../images/body_border_bottom_long.png) no-repeat top; padding-top:30px;margin-top:40px; padding-top:40px;}

/**** Recent News Page ***/
.view-latest-news-events h2 {margin:0;}
.view-latest-news-events p {margin:0;}
.view-latest-news-events ul.inline, ul.links.inline {display: block; padding-left: 0; margin-bottom:30px;}

/**
 * Upcoming Events Page
**/
#pid-upcoming-events table {border:none;}
#pid-upcoming-events table td {padding:10px 0 10px 0; margin-bottom:10px; font-size:16px; vertical-align:middle;}
#pid-upcoming-events table tr.even, #pid-upcoming-events table tr.even td {background-color: #fff;}
#pid-upcoming-events table tr.views-row-last, #pid-upcoming-events table tr.even.views-row-last, #pid-upcoming-events table tr.even.views-row-last td,
#pid-upcoming-events table tr.odd.views-row-last, #pid-upcoming-events table tr.odd.views-row-last td {border-bottom:none;}
#pid-upcoming-events table .event-date {margin-bottom:7px;}
#pid-upcoming-events table .views-field-title {width:600px;}
