body {background: #f8f8f8; color: #333;}
.wrap {width: 980px; margin: 0 auto; padding: 0 0 62px; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {height: 117px; position: relative; z-index: 9;}
#header h1 {background: url(../images/logo-internal.jpg) no-repeat; width: 980px; height: 117px; position: relative; z-index: 3;}
.full #header h1 {background: url(../images/logo-internal-full.jpg) no-repeat;}
#header h1 a {width: 163px; height: 63px; top: 0; left: 77px; position: absolute; display: block;}
#header ul#headerNav {width: 688px; height: 54px; top: 24px; left: 267px; position: absolute; z-index: 4;}
#header ul#headerNav li {background-image: url(../images/headerNav-lnk.png); height: 54px; top: 0px; list-style: none; display: inline; position: absolute;}
#header ul#headerNav li a {background: transparent; height: 37px; left: 0; position: absolute; display: block; text-indent: -9999em; overflow: hidden;}
#header ul#headerNav li a:hover {text-decoration: none;}
#header ul#headerNav li#ps {background-position: -8px 0; width: 89px; left: 8px;}
.products #header ul#headerNav li#ps,#header ul#headerNav li#ps:hover {background-position: -8px -54px;}
#header ul#headerNav li#ps a#pslnk {width: 89px;}
#header ul#headerNav li#cs {background-position: -97px 0; width: 99px; left: 97px;}
.customers #header ul#headerNav li#cs,#header ul#headerNav li#cs:hover {background-position: -97px -108px;}
#header ul#headerNav li#cs a#cslnk {width: 99px;}
#header ul#headerNav li#uy {background-position: -197px 0; width: 141px; left: 197px;}
.usercommunity #header ul#headerNav li#uy,#header ul#headerNav li#uy:hover {background-position: -197px -162px;}
#header ul#headerNav li#uy a#uylnk {width: 141px;}
#header ul#headerNav li#st {background-position: -340px 0; width: 79px; left: 340px;}
.support #header ul#headerNav li#st,#header ul#headerNav li#st:hover {background-position: -340px -216px;}
#header ul#headerNav li#st a#stlnk {width: 79px;}
#header ul#headerNav li#ns {background-position: -420px 0; width: 132px; left: 420px;}
.newsevents #header ul#headerNav li#ns,#header ul#headerNav li#ns:hover {background-position: -420px -270px;}
#header ul#headerNav li#ns a#nslnk {width: 132px;}
#header ul#headerNav li#ar {background-position: -553px 0; width: 129px; left: 553px;}
.abouticlicker #header ul#headerNav li#ar,#header ul#headerNav li#ar:hover {background-position: -553px -324px;}
#header ul#headerNav li#ar a#arlnk {width: 129px;}
/*1st level dropdown*/
#header ul#headerNav li div {width: 162px; height: auto; margin: 37px 0 0 0; padding: 0; left: -9999px; position: absolute; z-index: 99;}
#header ul#headerNav li div span {background-image: url(../images/headerNav-lnk.png); background-repeat: no-repeat; width: 178px; height: 17px; display: block;}
#header ul#headerNav li#ps div span {background-position: 0 -91px;}
/*.customers #header ul#headerNav li#ps:hover div span {background-position: 0 -415px;}*/
#header ul#headerNav li#cs div span {background-position: -89px -145px;}
#header ul#headerNav li#uy div span {background-position: -189px -199px;}
/*.customers #header ul#headerNav li#uy:hover div span {background-position: -189px -415px;}*/
#header ul#headerNav li#st div span {background-position: -332px -253px;}
#header ul#headerNav li#ns div span {background-position: -412px -307px;}
#header ul#headerNav li#ar div span {background-position: -512px -361px;}
#header ul#headerNav li ul {background: url(../images/headerNav-bottom.png) no-repeat 0 100%; color: #fcc; width: 178px; padding: 0 0 15px 0;}
#header ul#headerNav li ul li {background: none; height: auto; top: auto; position: relative;}
#header ul#headerNav li ul li a {color: #555; height: auto; padding: 5px 10px 5px 24px; left: auto; font-size: 1.2em; font-weight: bold; display: block; position: relative; text-indent: 0; overflow: visible;}
#header ul#headerNav li ul li a:hover {text-decoration: underline;}
#header ul#headerNav li:hover div {left: -8px;}
#header ul#headerNav li#ar:hover div {left: auto; right: 8px;}

#header ul#utilityNav {top: 5px; right: 28px; position: absolute; z-index: 4;}
#header ul#utilityNav li {list-style: none; display: inline;}
#header ul#utilityNav li a {color: #aef; margin: 0 0 0 15px; padding: 2px 0; font-weight: bold; font-size: 1.1em; display: block; float: left;}
#header ul#utilityNav li.cart a {background: url(../images/icon-cart.png) no-repeat 100% 0; padding: 2px 34px 2px 0;}
#header ul#utilityNav li a:hover {}

/**************************************************content area********************************************/
#contentWrap {background: url(../images/bg-contentWrap.gif) repeat-y; position: relative;}
.full #contentWrap {background: url(../images/bg-contentWrap-full.gif) repeat-y;}
#content {background: url(../images/bg-content.gif) no-repeat; padding: 0 0 15px; position: relative;}/*see ie.css for fixes*/
.full #content {background: url(../images/bg-content-full.gif) no-repeat;}
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {width: 763px; position: relative; float: left;}/*see ie.css for fixes*/
.full #main {width: 980px; float: none;}
#main .contentContainer {margin: 0 44px 50px 84px; font-size: 1.3em; line-height: 1.38; min-height:535px;}
#main .contentContainer a {font-weight: bold;}
#main img.left {float: left; margin: 0 10px 5px 0;}
#main img.right {float: right; margin: 0 0 5px 10px;}
#main img.center {width: auto; margin: 0 auto 20px; display: block; position: relative;}
#main .clear {height: auto;}
#main h2#pageTitle {color: #068; margin: 0 0 20px; font-size: 2.15em; line-height: 1.07; font-weight: normal;}
#main h3 {color: #179; font-size: 1.23em; font-weight: normal; line-height: 1.07; margin: 0 0 10px;}
#main h4 {color: #d70; margin: 0 0 5px 0; font-weight: bold; font-size: 1.08em;}
#main h5 {color: #d70; margin: 0 0 5px 0; font-weight: bold; font-size: 1em;}
#main p {margin: 0 0 20px 0;}
#main p.note {font-size: 1.25em; line-height: 1.2;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 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 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main hr {margin: 0 0 15px; border: solid #a6cedd; border-width: 1px 0 0; clear: both;}
#main table {width: 100%; margin: 0 0 20px 0; border: none;}
#main table thead tr th, #main table tfoot tr td {background: #ddd; color: #179; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody tr td {padding: 5px 10px; border-bottom: 1px solid #ddd; vertical-align: middle;}
#main div.horizontalBanner {margin: 0 0 20px;}
/*Share Links*/
#main .shareLinks {position: relative;}
.theactiveclassblog #main .shareLinks {float: right;}
#main .shareLinks a.shareButton {background: url(../images/button-share.png) no-repeat; width: 45px; height: 15px; display: block; text-indent: -9999em; overflow: hidden;}
#main .shareLinks ul {background: url(../images/bg-share.png) no-repeat; width: 132px; height: 64px; margin: 0; padding: 3px 0 0; top: 0; left: -9999em; position: absolute;}
#main .shareLinks:hover ul {left: 42px;}
#main .shareLinks ul li {margin: 0; list-style: none; display: inline;}
#main .shareLinks ul li a {color: #122950; margin: 0 0 2px; padding: 4px 0 0 30px; font-size: .83em; display: block;}

#main .socialShare {position: relative;}
#main .socialShare ul {background: url(../images/icons-social-share.png) no-repeat; width: 255px; height: 20px; margin: 0 0 20px;}
#main .socialShare ul li {margin: 0; list-style: none; display: inline;}
#main .socialShare ul li a {height: 20px; top: 0; position: absolute; display: block; text-indent: -9999em; overflow: hidden;}
#main .socialShare ul li a.shareFBLike {width: 49px; left: 0;}
#main .socialShare ul li a.shareFBShare {width: 57px; left: 60px;}
#main .socialShare ul li a.shareTweet {width: 55px; left: 128px;}
#main .socialShare ul li a.shareEmail {width: 61px; left: 194px;}
#main .socialShare {}
/*The Active Class*/
#main p.visitTheActiveClass a {background: url(../images/usercommunity/button-visit_the_active_class.gif) no-repeat; width: 244px; height: 31px; margin: 0 0 30px; display: block; text-indent: -9999em; overflow: hidden;}
#main p.date {color: #aaa; font-size: .77em; font-weight: bold; float: left;}
.usercommunity #main .article {width: 450px; margin: 0 60px 0 0; float: right;}
#main .article h3 {font-size: 1.69em;}
.pressreleases #main .article h4 {margin: 0 0 20px;}
#main .article p.meta {font-size: .92em;}
.pressreleases #main .article p.meta {margin: 0;}
#main .article p.meta a {color: #333; text-decoration: underline;}
#main .article p.meta a:hover {text-decoration: none;}
#main .article div.copy {font-size: .85em;}
/*Case Studies*/
#main .studyInfo {background: url(../images/usercommunity/icon-case_study.png) no-repeat; min-height: 100px; margin: 0 0 20px; padding: 0 0 0 120px; font-size: .92em;}
#main .studyInfo p {margin: 0;}
#main p.showHideAll {font-size: 1.08em;}
#main ul.toggle {margin: 0 0 19px;}
#main ul.toggle li {padding: 3px 0 1px; list-style: none;}
#main ul.toggle li h3 {background: url(../images/arrow-toggle.png) no-repeat 0 2px; color: #333; margin: 0; padding: 0 15px; font-weight: bold; font-size: 1.08em; cursor: pointer; text-transform: none;}
#main ul.toggle li h3.active {background-position: 0 -28px;}
#main ul.toggle li div.toggle {margin: 0 0 10px 30px; padding: 10px 18px 0;}
#main ul.toggle li div.toggle h4 {font-size: 1em;}
#main ul.toggle li ul li {background: none; padding: 0; list-style: disc outside;}
#main ul.toggle li ol li {background: none; padding: 0; list-style: decimal outside;}
#main ul.toggle li p.meta,#main ul.toggle li p.copy {margin: 0;}
#main ul.toggle li .shareLinks {float: right;}
#main ul.toggle li ul.toggle {margin: 0;}
#main ul.toggle li ul.toggle > li {list-style: none;}
#main ul.toggle li ul.toggle li ol.toggle {margin: 0 0 20px;}
#main ul.toggle li ul.toggle li ol.toggle > li {list-style: none;}
/*Conferences*/
#main .event {}
.usercommunity #main .event {margin: 0 0 20px;}
.usercommunity #main .event h4 {color: #333;}
#main .event p.meta {margin: 0; font-size: .92em;}
#main .event p {margin: 0 0 5px;}
.usercommunity #main .event a {font-weight: normal;}
#main .shareLinks {margin: 0 0 20px;}
/*Events*/
#main .event .photoWrap {width: 70px; float: left; overflow: hidden;}
#main .event .details {width: 450px; margin: 0 0 0 80px;}
#main .event p.register a {background: url(../images/button-register.png) no-repeat; width: 84px; height: 22px; display: block; text-indent: -9999em; overflow: hidden; float: right;}
/*User Community Icons*/
#main ul.icons {margin: 0;}
#main ul.icons li {margin: 0 0 40px; padding: 0 0 0 125px; list-style: none;}
#main ul.icons li.icon01 {background: url(../images/usercommunity/icon-the_active_class.png) no-repeat;}
#main ul.icons li.icon02 {background: url(../images/usercommunity/icon-webinars.png) no-repeat;}
#main ul.icons li.icon03 {background: url(../images/usercommunity/icon-case_studies.png) no-repeat;}
#main ul.icons li.icon04 {background: url(../images/usercommunity/icon-research.png) no-repeat;}
/*Featured Video*/
#main .featuredVideo {background: url(../images/usercommunity/bg-featured_video.png) no-repeat 0 100%; margin: 0 0 15px; padding: 20px 25px 15px; }
#main .featuredVideo:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main .featuredVideo p {font-size: .85em;}
/*Four Banners*/
#main ul.banners {width: 625px; height: 306px; margin: 0 0 20px; position: relative;}
#main ul.banners li {margin: 0; list-style: none; position: absolute;}
#main ul.banners li.bannerMain {top: 0; left: 0;}
#main ul.banners li.bannerTop {top: 0; left: 430px;}
#main ul.banners li.bannerMiddle {top: 105px; left: 430px;}
#main ul.banners li.bannerBottom {top: 210px; left: 430px;}
/*carousel*/
#main #carousel {background: url(../images/usercommunity/bg-carousel.png) no-repeat; position: relative;}
#main #carousel:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main #carousel button {background: url(../images/usercommunity/arrows-carousel.png); width: 21px; height: 24px; top: 53px; position: absolute; text-indent: -9999em; outline: none; z-index: 3;}
#main #carousel button.prev {background-position: 0 0; left: -31px;}
#main #carousel button.next {background-position: -21px 0; right: -19px;}
#main #carousel .carousel {width: 619px; margin: 0 0 0 14px; padding: 31px 0 0; z-index: 1;}
#main #carousel .carousel ul {width: 619px; margin: 0;}
#main #carousel .carousel ul li {width: 126px; margin: 0 11px; list-style: none; float: left;}
#main #carousel .carousel ul li .imageWrap {width: 126px; height: 73px; margin: 0 auto 3px; position: relative;}
#main #carousel .carousel ul li img {}
#main #carousel .carousel ul li p {margin: 0; font-size: .77em;}
#main #carousel .carousel ul li p a {color: #333; font-weight: normal;}
/*Search*/
#main .resultStats {text-align: right;}
#main .result h3 {margin: 0;}
#main .result .description {margin: 0;}
#main .navigation {padding: 20px 0 0; text-align: center;}
/*Columns*/
#main .column1 {width: 65%; float: left;}
#main .column2 {width: 34%; float: right; border-left: 1px solid #b0d3e1;}
#main .column2 p.note {color: #888; padding: 10px 0 80px 30px; font-size: .85em; font-style: italic;}
#main .columns2 {background: url(../images/bg-2_columns.png) repeat-y 431px 0;}
#main .columns2:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main .columns2 .column {float: left;}
#main .columns2 .column1 {width: 400px; padding: 0 30px 0 0;}
#main .columns2 .column2 {width: 185px; padding: 0 0 0 20px; border: none;}
#main .columns3 {background: url(../images/bg-3_columns.png) repeat-y 50% 0;}
#main .columns3:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main .columns3 .column {float: left; width: 180px; padding: 15px;}
#main .columns3 .column1 {}
#main .columns3 .column2 {border: none;}
#main .columns3 .column3 {}
.purchase #main .columns3 {background: url(../images/bg-3_columns-purchase.png) no-repeat 265px 50px; min-height: 338px;}
.purchase #main .columns3:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
.purchase #main .columns3 .column {float: left; width: 267px; padding: 0 15px 0 0;}
.purchase #main .columns3 .column h3 {background-repeat: no-repeat; width: 267px; height: 71px; text-indent: -9999em; overflow: hidden;}
.purchase #main .columns3 .column p {margin: 0 10px 20px;}
.purchase #main .columns3 .column p.addToCart a {background: url(../images/button-add_to_cart.png) no-repeat; width: 132px; height: 22px; display: block; text-indent: -9999em; overflow: hidden;}
.purchase #main .columns3 .column p.purchase a {background: url(../images/button-purchase.png) no-repeat; width: 113px; height: 22px; display: block; text-indent: -9999em; overflow: hidden;}
.purchase #main .columns3 .column1 {width: 258px;}
.purchase #main .columns3 .column1 h3 {background-image: url(../images/button-purchase_iclicker.png); width: 258px;}
.purchase #main .columns3 .column2 {}
.purchase #main .columns3 .column2 h3 {background-image: url(../images/button-purchase_iclicker2.png);}
.purchase #main .columns3 .column3 {padding: 0;}
.purchase #main .columns3 .column3 h3 {background-image: url(../images/button-purchase_webclicker.png);}

/**************************************************left column*********************************************/
#sidebar {width: 217px; position: relative; float: left;}
#sidebar .contentContainer {background: url(../images/bg-sidebar-contentContainer.gif) no-repeat 0 100%; margin: 0 0 25px; padding: 0 0 50px;}
#sidebar .side-nav-container {background: url(../images/bg-sidebar.gif) repeat-y; min-height: 0 !important;}
#sidebar ul#sidebarNav {background: url(../images/bg-sidebarNav.gif) no-repeat; padding: 0 25px 0 30px;}
#sidebar ul#sidebarNav li {list-style: none; display: inline;}
#sidebar ul#sidebarNav li a {padding: 0 0 0 14px; font-size: 1.4em; font-weight: bold; line-height: 1.64; display: block;}
#sidebar ul#sidebarNav li a:hover,#sidebar ul#sidebarNav li a.selected {background: url(../images/bullet-sidebarNav.gif) no-repeat 0 9px; color: #666; text-decoration: none;}
/*level 2*/
#sidebar ul#sidebarNav li ul {margin: 0 0 0 24px;}
#sidebar ul#sidebarNav li ul li {}
#sidebar ul#sidebarNav li ul li a {padding: 0; font-size: 1.15em; line-height: 1.33;}
#sidebar ul#sidebarNav li ul li a:hover,#sidebar ul#sidebarNav li ul li a.selected {background: none;}
/*level 3*/
#sidebar ul#sidebarNav li ul li ul {margin: 5px 0 5px 15px;}
#sidebar ul#sidebarNav li ul li ul li {}
#sidebar ul#sidebarNav li ul li ul li a {font-size: 1em;}
#sidebar ul#sidebarNav li ul li ul li a:hover {}

#sidebar hr {margin: 10px 40px 0; border: solid #d8d8d8; border-width: 1px 0 0 0;}

#sidebar .leadForm {background: url(../images/bg-sidebar.gif) repeat-y; padding: 15px 0 0;}
#sidebar .leadForm h3 {width: 217px; height: 42px; margin: 0 0 9px; text-indent: -9999em;}
#sidebar .leadForm h3.adoptIclicker {background: url(../images/title-adopt_iclicker.png) no-repeat 0 100%;}
#sidebar .leadForm h3.imInterested {background: url(../images/title-im_interested.png) no-repeat 0 100%;}
#sidebar .leadForm h3.getTechSupport {background: url(../images/title-get_tech_support.png) no-repeat 0 100%;}
#sidebar .leadForm h3.rentiClicker {background: url(../images/title-rent_iclicker.png) no-repeat 0 100%;}
#sidebar .leadForm p.required {margin: 0 0 5px 25px;}
#sidebar .leadForm form {margin: 0 0 0 25px;}
#sidebar .leadForm input {color: #d70; width: 157px; margin: 0 0 9px 0; padding: 2px 4px; font-size: 1em; border: 1px inset #aeaeae; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#sidebar .leadForm input.error,#sidebar .leadForm select.error,#sidebar .leadForm textarea.error {background: #f7cbca; color: #c00; border: 1px inset #c00;}
#sidebar .leadForm span.error {color: #c00; width: auto; margin: 0 0 0 0; padding-left: .5em; float: none; text-align: right; display: inline;}
#sidebar .leadForm span.valid {display: none !important;}
#sidebar .leadForm #btnNext {background: url(../images/button-next.gif) no-repeat; width: 42px; height: 9px; margin: 0 0 0 124px; display: block; text-indent: -9999em; overflow: hidden;}
#sidebar #leadFormModal {display: none;}

/*Banners*/
#sidebar p.sideBanner {background: url(../images/bg-sidebar-banner-bottom.jpg) no-repeat 0 100%; width: 217px; margin: 0 0 0 -1px; display: block;}
#sidebar p.sideBanner a {background: url(../images/bg-sidebar-banner-top.jpg) no-repeat 0 0; padding: 14px 14px 22px 9px; display: block;}

/**************************************************footer**************************************************/
#footer {background: url(../images/bg-footer.gif) no-repeat; padding: 0 0 40px; position: relative; clear: both;}
.full #footer {background: url(../images/bg-footer-full.gif) no-repeat;}
#footer ul#breadcrumbs {margin: 0 0 15px; padding: 43px 0 0 40px; }
#footer ul#breadcrumbs li {list-style: none; display: inline;}
#footer ul#breadcrumbs li a {color: #7e7e7e; font-size: 1.2em; line-height: 1.17; font-style: italic;}
#footer ul#breadcrumbs li a:hover {}
/*** Added by Usef 6/22/2011  **/ #footer ul#breadcrumbs li b {font-size: 1.2em}
#footer ul#footerNav {margin: 0 60px 40px;}
#footer ul#footerNav:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer ul#footerNav li {width: 15%; margin: 0 .75%; list-style: none; float: left;}
#footer ul#footerNav li a {color: #888; margin: 0 0 4px; font-size: 1.2em; font-weight: bold; display: block;}
#footer ul#footerNav li ul {margin: 0 0 0 12px;}
#footer ul#footerNav li ul li {width: auto; margin: 0; float: none; list-style: disc outside;}
#footer ul#footerNav li ul li a {margin: 0 0 5px; font-size: 1em; font-weight: normal;}
#footer p {clear: both; text-align: center; font-size: 1.2em;}

/**************************************************fixed footer**************************************************/
#fixedFooter {background: url(../images/bg-fixedFooter-repeater.jpg) repeat-x; color: #a49d64; width: 100%; height: 59px; bottom: 0; position: fixed; clear: both; z-index: 5;}
#fixedFooter div {background: url(../images/bg-fixedFooter.jpg) no-repeat 50% 0;}
#fixedFooter ul {width: 880px; padding: 24px 0 0 100px;}
#fixedFooter ul:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#fixedFooter ul li {list-style: none; display: block; float: left; position: relative;}
#fixedFooter ul li a {color: #fff; padding: 0 14px; font-size: 1.2em; line-height: 2.08; font-weight: bold;}

#fixedFooter ul li a.icon {background-image: url(../images/icons-social.png); background-repeat: no-repeat; width: 41px; height: 41px; margin: -6px 14px 0 0; padding: 0; display: block; text-indent: -9999em; overflow: hidden; cursor: default;}
#fixedFooter ul li#email a.icon {background-position: 0 0;}
#fixedFooter ul li#facebook a.icon {background-position: -55px 0; width: 42px;}
#fixedFooter ul li#twitter a.icon {background-position: -110px 0;}
#fixedFooter ul li#rss a.icon {background-position: -165px 0; margin-right: 115px;}
#fixedFooter ul li .dropUpMenu {bottom: 40px; position: absolute; display: none;}
#fixedFooter ul li:hover .dropUpMenu {display: block;}
#fixedFooter ul li#email .dropUpMenu {background: url(../images/bg-drop_up_menu-email.png) no-repeat; width: 297px; height: 98px; padding: 0; left: -82px;}
#fixedFooter ul li#facebook .dropUpMenu {background: url(../images/bg-drop_up_menu-facebook.png) no-repeat; width: 194px; height: 142px; padding: 20px; left: -96px;}
#fixedFooter ul li#twitter .dropUpMenu {background: url(../images/bg-drop_up_menu-twitter.png) no-repeat; width: 245px; height: 95px; left: -117px; padding: 16px;}
#fixedFooter ul li#rss .dropUpMenu {background: url(../images/bg-drop_up_menu-rss.png) no-repeat; width: 237px; height: 74px; left: -100px;}
#fixedFooter ul li .dropUpMenu a {padding: 0;}
#fixedFooter ul li#email form {position: relative;}
#fixedFooter ul li#email form input#txtSignUpEmail {background: transparent; color: #888; width: 155px; padding: 0; top: 45px; left: 25px; position: absolute; font-size: 1.1em; line-height: 1.17em; border-top: solid #f3f3f3; border-bottom: solid #f3f2f2; border-width: 1px 0;}
#fixedFooter ul li#email form button {width: 100px; height: 38px; top: 35px; left: 185px; position: absolute;}

/**Usef 6/28/2011 : Form tag was removed so I had to change the style **/
#fixedFooter ul li#email {position: relative;}
#fixedFooter ul li#email input#txtSignUpEmail  {background: transparent; color: #888; width: 155px; padding: 0; top: 45px; left: 25px; position: absolute; font-size: 1.1em; line-height: 1.17em; border-top: solid #f3f3f3; border-bottom: solid #f3f2f2; border-width: 1px 0;}
#fixedFooter ul li#email button {width: 100px; height: 38px; top: 35px; left: 185px; position: absolute;}
/**Usef 6/28/2011 : Form tag was removed so I had to change the style **/

#fixedFooter ul li#facebook p.joinUsOnFacebook a {background: url(../images/button-join_us_on_facebook.gif) no-repeat; width: 150px; height: 22px; margin: 20px 0 0 25px; display: block; clear: both; text-indent: -9999em; overflow: hidden;}
#fixedFooter ul li#twitter img {margin: 0 5px 10px 0; float: left;}
#fixedFooter ul li#twitter h3 {color: #555; font-size: 1.2em;}
#fixedFooter ul li#twitter p.twitterLink a {color: #00a6d4; margin: 0 0 5px; font-size: 1.4em; line-height: 1em; display: block;}
#fixedFooter ul li#twitter p.followUsOnTwitter a {background: url(../images/button-follow_us_on_twitter.gif) no-repeat; width: 160px; height: 27px; margin: 0 0 0 44px; display: block; clear: both; text-indent: -9999em; overflow: hidden;}
#fixedFooter ul li#twitter p {color: #999;}
#fixedFooter ul li#twitter a.buttonFollow {background: url(../images/button-follow.gif) no-repeat; width: 58px; height: 22px; display: block; float: right; text-indent: -9999em; overflow: hidden;}
#fixedFooter ul li#rss .dropUpMenu a {width: 221px; height: 48px; top: 8px; left: 8px; position: absolute; display: block;}

#fixedFooter ul li#stayConnected {margin: -30px 0 0; padding: 0 100px 0 0;}
#fixedFooter ul li#stayConnected span {background: url(../images/bg-footer-stay_connected.jpg); width: 194px; height: 59px; display: block; text-indent: -9999em; overflow: hidden; cursor: pointer;}
#fixedFooter ul li#stayConnected {}
#fixedFooter ul li#stayConnected {}
#fixedFooter ul li#footerSearch div {background: url(../images/bg-search.jpg) no-repeat; width: 173px; height: 21px; margin: 0 0 0 9px; position: relative;}
#fixedFooter ul li#footerSearch div input#txtSearch {background: transparent; color: #888; width: 135px; padding: 0; top: 3px; left: 3px; position: absolute; font-size: 1.1em; line-height: 1.17em; border-top: solid #f3f3f3; border-bottom: solid #f3f2f2; border-width: 1px 0;}
#fixedFooter ul li#footerSearch div button {width: 30px; height: 21px; top: 0; right: 0; position: absolute;}

/*Pretty Photo*/
div.light_rounded .pp_top .pp_left {background: url(../images/prettyPhoto/light_rounded/sprite.png) -90px -27px no-repeat;}/* 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) -125px -27px no-repeat;}/* 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) center right no-repeat; cursor: pointer;}/* Next button */
div.light_rounded .pp_previous:hover {background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer;}/* Previous button */
div.light_rounded .pp_expand {background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer;}/* Expand button */
div.light_rounded .pp_expand:hover {background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer;}/* Expand button hover */
div.light_rounded .pp_contract {background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer;}/* Contract button */
div.light_rounded .pp_contract:hover {background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer;}/* Contract button hover */
div.light_rounded .pp_close {width: 15px; height: 15px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -115px 0 no-repeat; cursor: pointer}
div.light_rounded .pp_details {position: relative;}
div.light_rounded .pp_description {margin-right: 85px;}
div.light_rounded #pp_full_res .pp_inline {color: #000;}
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next {margin-top: 12px !important;}
div.light_rounded .pp_nav .pp_play {background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px;}
div.light_rounded .pp_nav .pp_pause {background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px;}
div.light_rounded .pp_arrow_previous {background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}/* 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) -22px -71px no-repeat;}/* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled {background-position: -22px -87px; cursor: default;}
/* Changed 9/20/2011 Per Grazia's email (9/19/11)
div.light_rounded .pp_bottom .pp_left {background: url(../images/prettyPhoto/light_rounded/bg-modal-bottom.png) 0 0 no-repeat;} Bottom left corner 
div.light_rounded .pp_bottom .pp_middle {background: url(../images/prettyPhoto/light_rounded/bg-modal-bottom.png) -5px 0 no-repeat;} Bottom pattern/color 
div.light_rounded .pp_bottom .pp_right {background: url(../images/prettyPhoto/light_rounded/bg-modal-bottom.png) -595px 0 no-repeat;} Bottom right corner 
*/
div.light_rounded .pp_bottom .pp_left {background: url(../images/prettyPhoto/light_rounded/sprite.png) -90px -32px no-repeat;}/* 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) -125px -32px no-repeat;}/* Bottom right corner */

div.light_rounded .pp_loaderIcon {background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}/* Loader icon */
/*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: 5px; position: relative;}
* html .pp_top {padding: 0 5px;}
.pp_top .pp_left {height: 5px; left: 0; position: absolute; width: 5px;}
.pp_top .pp_middle {height: 5px; left: 5px; position: absolute; right: 5px;}
* html .pp_top .pp_middle {left: 0; position: static;}
.pp_top .pp_right {height: 5px; left: auto; position: absolute; right: 0; top: 0; width: 5px;}
.pp_content {height: 40px; min-width: 40px;}
* html .pp_content {width: 40px;}
.pp_fade {display: none;}
.pp_content_container {position: relative; text-align: left; width: 100%;}
.pp_content_container .pp_left {padding-left: 5px;}
.pp_content_container .pp_right {padding-right: 5px;}
.pp_content_container .pp_details {float: left; margin: 10px 0 2px 0;}
.pp_description {display: none; margin: 0;}
.pp_nav {clear: right; float: left; margin: 3px 10px 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 {display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000;}
.pp_gallery div {float: left; overflow: hidden; position: relative;}
.pp_gallery ul {float: left; height: 35px; margin: 0 0 0 5px; padding: 0; position: relative; white-space: nowrap;}
.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; padding: 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 {position: absolute; right: 35px; top: 12px; display: block; line-height: 22px; text-indent: -10000px}
/* Changed 9/20/2011 Per Grazia's email (9/19/11)
.pp_bottom {height: 45px; position: relative;}
* html .pp_bottom {padding: 0 5px;}
.pp_bottom .pp_left {height: 45px; left: 0; position: absolute; width: 5px;}
.pp_bottom .pp_middle {height: 45px; left: 5px; position: absolute; right: 5px;}
* html .pp_bottom .pp_middle {left: 0; position: static;}
.pp_bottom .pp_right {height: 45px; left: auto; position: absolute; right: 0; top: 0; width: 5px;}
*/
.pp_bottom {height: 5px; position: relative;}
* html .pp_bottom {padding: 0 5px;}
.pp_bottom .pp_left {height: 5px; left: 0; position: absolute; width: 5px;}
.pp_bottom .pp_middle {height: 5px; left: 5px; position: absolute; right: 5px;}
* html .pp_bottom .pp_middle {left: 0; position: static;}
.pp_bottom .pp_right {height: 5px; left: auto; position: absolute; right: 0; top: 0; width: 5px;}

.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 {display: none;}

/* Smartphones (landscape) ----------- */
@media only screen and (max-width : 994px) {
  .wrap {padding: 0 0 20px;}
  #footer {padding: 0;}
  #fixedFooter {width: 980px; bottom: auto; position: relative;}
}
