 /* vim: set expandtab tabstop=4 shiftwidth=4 foldmethod=marker: */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/* Copyright (c) 2006,Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* LAYOUT */
html, body {
	background: #FFF;
	color: #392214;
	margin: 0;
	text-align: center;
	font-size: 90%;
}

body * {
	line-height: 1.1;
}

body {
	background-color: #262e44;
	background-image: url('/images/layout/body-bg.jpg');
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: fixed;
	margin: auto;
	z-index: -10;
}

#doc {
	background-image: url('/images/layout/doc-bg.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 975px;
	min-width: 975px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	min-height: 1400px;
  	height: auto !important;
  	height: 1400px;
  	position: relative;
}

.top {
    vertical-align: top;
}

.right {
    text-align: right;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}

.intro {
	font-weight: bold;
	margin: 1em 0;
}

.errors {
	border: 2px solid #ff0000;
	padding: 15px;
	margin: 15px 0;
	color: #ff0000;
    text-align: center;
}

.error {
	border: 2px solid #ff0000;
	padding: 15px;
	margin: 15px 0;
	color: #ff0000;
    text-align: center;
}

.info {
	border: 2px solid #009900;
	padding: 15px;
	margin: 15px 0;
	color: #009900;
    text-align: center;
}

/**
 * Success, info, warning and error styles
 */
ul.success,
ul.info,
ul.warning,
ul.errors {
    text-align: left;
    padding: 10px;
    padding-left: 35px;
    margin-bottom: 10px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}

ul.success {
    background: #e0fccf url('/images/icons/dialog-success.png') no-repeat 7px 7px;
    border: 1px solid #00D100;
}

ul.info {
    background: #FBF5D0 url('/images/icons/dialog-information.png') no-repeat 7px 7px;
    border: 1px solid #FAD42E;
    color: #707070;
}

ul.warning {
    background: #FBEC88 url('/images/icons/dialog-warning.png') no-repeat 7px 7px;
    border: 1px solid #FAD42E;
}

ul.errors {
    background: #FEF1EC url('/images/icons/dialog-error.png') no-repeat 7px 7px;
    border: 1px solid #CD0A0A;
}

/* HTML Styles */
div {
	zoom: 1;
}

h1 {
	margin-bottom: 0.7em;
	font-weight: bold;
	font-size: 140%;
	color: #47aaa2;
}

h2 {
	margin-bottom: 0.7em;
	font-weight: bold;
	font-size: 130%;
	color: #47aaa2;
}

h3 {
	margin-bottom: 0.3em;
	font-weight: bold;
	font-size: 85%;
	color: #47aaa2;
}

p {
	display: block;
  	margin: 1em 0;
}

a {
	color: #47aaa2;
	font-weight: bold;
    outline: none;
}

span {
	color: #47aaa2;
}

strong, b {
	font-weight: bold;
}

i {
	font-style: italic;
}

u {
	text-decoration: none;
}

.orange {
	color: #DB7520 !important;
}

/* Header */

#hd {
	background: transparent url('/images/layout/header-bg.png') no-repeat top left;
	height: 235px;
	position: relative;
}

body.home #hd {
	background: transparent url('/images/layout/header-home-bg.png') no-repeat top left;
	height: 285px;
	position: relative;
}

#headerLogo {
	position: absolute;
	top: 0;
	left: 15px;
}

#headerBanner {
	position: absolute;
	top: 64px;
	left: 325px;
}

body.home #headerBanner {
	top: 94px;
	left: 247px;
}

#headerBanner .banner {
	float: left;
}

#headerBanner .podcast {
	float: left;
    width: 210px;
}

#headerBanner .podcastImage {
	float: left;
	background: transparent url('/images/layout/header-podcast-bg.png') no-repeat top left;
	width: 81px;
	height: 69px;
	padding: 6px 0 0 8px;
	margin-left: 14px;
}

#headerBanner .podcastText {
	color: #FFF;
	font-size: 110%;
	float: right;
	width: 100px;
	font-weight: bold;
	padding-top: 9px;
}

#headerBanner .podcastText a {
	color: #FFF;
}

#headerStaticMenu {
	position: absolute;
	top: 12px;
	right: 20px;
}

body.home #headerStaticMenu {
	position: absolute;
	top: 12px;
	right: 43px;
}

#headerStaticMenu ul li {
	float: left;
	margin-left: 11px;
	width: 94px;
	height: 30px;
	text-indent: -3000px;
}

#headerStaticMenu ul li a {
	display: block;
	height: 30px;
}

#headerStaticMenu ul li#staticContactUs {
	background: transparent url('/images/menu/contact-us.png') no-repeat top left;
}

#headerStaticMenu ul li#staticNewsletter {
	background: transparent url('/images/menu/newsletter.png') no-repeat top left;
}

#headerStaticMenu ul li#staticShop {
	background: transparent url('/images/menu/shop.png') no-repeat top left;
}

#headerStaticMenu ul li#staticBlog {
	background: transparent url('/images/menu/ujs-blog.png') no-repeat top left;
	width: 104px;
}

#headerStaticMenu ul li#staticTwitter {
	background: transparent url('/images/menu/twitter.png') no-repeat top left;
}

#headerStaticMenu ul li#staticFacebook {
	background: transparent url('/images/menu/facebook.png') no-repeat top left;
}

#mainMenu {
	position: absolute;
	bottom: 0;
	left: 0;
	background: transparent url('/images/layout/menu-bg.png') no-repeat top left;
	height: 100px;
	width: 975px;
	font-size: 110%;
}

#mainMenu ul {
	padding: 29px 20px 0 20px;
	float: left;
}

#mainMenu ul li.mainMenuItem {
	float: left;
	height: 24px;
	font-weight: bold;
	color: #252d44;
	text-align: center;
	position: relative;
	z-index: 1 !important;
}

#mainMenu ul li.mainMenuItem a {
	color: #252d44;
	text-decoration: none;
	padding:0 17px;
	height: 24px;
	display: block;
	line-height: 24px;
}

#mainMenu ul li.mainMenuItem a.selected {
	color: #e7e5e6;
	background: transparent url('/images/menu/menu-item-selected-bg.png') no-repeat top center;
}

#mainMenu ul li#mainHome a.selected {
	background: transparent url('/images/menu/home-selected-bg.png') no-repeat top center;
}

#mainMenu ul li#mainAboutUs a.selected {
	background: transparent url('/images/menu/about-us-selected-bg.png') no-repeat top center;
}

#mainMenu ul li#mainNews {
	width: 87px;
}

#mainMenu ul li#mainNews a.selected {
	background: transparent url('/images/menu/news-selected-bg.png') no-repeat top center;
}

#mainMenu ul li#mainCampaigns a.selected {
	background: transparent url('/images/menu/campaigns-selected-bg.png') no-repeat top center;
}

#mainMenu ul li#mainEvents a.selected {
	background: transparent url('/images/menu/events-selected-bg.png') no-repeat top center;
}

#mainMenu .submenu {
	position: absolute;
	top: 24px;
	left: 0;
	background: transparent url('/images/menu/submenu-item-top-bg.png') no-repeat top left;
	color: #FFF;
	padding: 0;
	font-size: 85%;
	display: none;
	width: 209px;
	padding: 34px 0 0 0;
}

#mainMenu .submenu ul {
	background: transparent url('/images/menu/submenu-item-bottom-bg.png') no-repeat bottom left;
	padding: 3px 15px 15px 15px;
	float: none;
}

#mainMenu .submenu ul li {
	color: #FFF;
	list-style: disc;
	float: none;
	text-align: left;
	margin-left: 15px;
	height: auto;
	padding: 2px 0;
}

#mainMenu .submenu ul li a {
	color: #FFF;
	padding: 0;
	height: auto;
	line-height: 18px;
}

#mainMenu .display {
	display: block;
}

#headerDonate {
	position: absolute;
	right: 6px;
	top: 20px;
}
#headerLogin {
	position:absolute;
	right:0;
	top:103px;
	width:157px;
	z-index:9000;
}
body.home #headerLogin {
	position:absolute;
	right:0;
	top:145px;
}
#headerAccountLogout {
    position:absolute;
    right:-18px;
    top:103px;
    width: 157px;
    height: 46px;
    padding:13px 0px 0px 18px;
    background:transparent url('/images/buttons/account-logout-btn.png') no-repeat;
    font-size:110%;
    font-weight:normal;
    clear:both;
}
body.home #headerAccountLogout {
    position:absolute;
    right:-18px;
    top:145px;
}
#headerAccountLogout a {
    color:black;
    text-decoration: none;
    font-weight:normal;
}
#logoutForm {float:right;width:71px;}
body.home #headerLogin {
	position:absolute;
	right:0;
	top:152px;
}
#headerAccountLogout {
    position:absolute;
    right:-18px;
    top:103px;
    width:157px;
    z-index:9000;
    height: 46px;
    padding:13px 0px 0px 18px;
    background:transparent url('/images/buttons/account-logout-btn.png') no-repeat;
    font-size:110%;
    font-weight:normal;
    clear:both;
}
body.home #headerAccountLogout {
    position:absolute;
    right:-18px;
    top:152px;
}
#headerAccountLogout a {
    color:black;
    text-decoration: none;
    font-weight:normal;
}
#logoutForm {float:right;width:71px;}

/* Body */
#bd {
	padding-bottom: 280px;
	margin-top: -15px;
}

.yui-t7 #yui-main .yui-b {
	margin: 0;
}

body.home #bd {
	margin-top: 0px;
}

body.jsocs #bd {
	margin-top: 0px;
}

#maincontent {
	width: 737px;
}

#pageTop {
	background: transparent url('/images/layout/page-top-bg.png') no-repeat bottom left;
	height: 21px;
	margin-left: 29px;
}

#pageContent {
	background: #FFF;
	padding: 10px 27px;
	margin-left: 29px;
	min-height: 510px;
   	height: auto !important;
   	height: 510px;
}

body.form .cmsFeature {
	padding-left: 29px;
}

body.form #pageContent {
	padding-left: 0;
}

#pageBottom {
	background: transparent url('/images/layout/page-bottom-bg.png') no-repeat top left;
	height: 47px;
	margin-left: 29px;
}

/* Sidebar */
#sidebar {
	background: #fdfeff url('/images/layout/sidebar-bg.gif') repeat-y;
	float: left;
	width: 204px;
	margin-top: 23px;
	min-height: 200px;
  	height: auto !important;
  	height: 200px;
  	padding: 12px 8px;
}

.sidebarModule  {
	margin-bottom: 15px;
	font-size: 85%;
}

.sidebarModule .heading {
	height: 35px;
	text-indent: -3000px;
}

.sidebarModule .content {
	color: #272f45;
	font-weight: bold;
	font-size: 110%;
	padding: 6px 10px 0 10px;
}

.sidebarModule .content a {
	color: #272f45;
}

.sidebarModule .content ul li {
	padding: 2px 0;
}

.sidebarModule .content ul li.selected a {
	color: #db7520;
}

.sidebarModule address {
	font-weight: bold;
	color: #d87622 !important;
}

.sidebarModule .right {
	font-size: 90%;
	margin-top: 7px;
}

.sidebarModule .right a {
	color: #47AAA2;
}

#sidebarInThisSection {
	font-size: 100%;
}

#sidebarInThisSection a:hover {
	color: #DB7520;
}

#sidebarInThisSection a {
	text-decoration: none;
    font-size: 15px;
}

#sidebarInThisSection .heading {
	background: transparent url('/images/titles/in-this-section.png') no-repeat top left;
    height: 71px;
    left: -20px;
    position: relative;
    width: 239px;
}

#sidebarInThisSection .content {
    margin-top: -22px;
}

#sidebarInThisSection ul {
    margin-left: 8px;
}

#sidebarInThisSection li {
    font-size: 19px;
    font-weight: bold;
    list-style: disc;
    margin-bottom: 2px;
}

#sidebarGetInvolved .heading {
	background: transparent url('/images/titles/get-involved.png') no-repeat top left;
}

#sidebarElectionCandidates .heading {
	background: transparent url('/images/titles/other-candidates.png') no-repeat top left;
}

#sidebarViewMap .heading {
	background: transparent url('/images/titles/view-map.png') no-repeat top left;
}

#sidebarVideoGalleries .heading {
	background: transparent url('/images/titles/video-galleries.png') no-repeat top left;
}

#sidebarVideoGalleries ul {
    margin-left: 10px;
}

#sidebarVideoGalleries li {
	font-size: 120%;
    font-weight: bold;
    list-style: disc;
    margin-bottom: 2px;
}

#sidebarVideoGalleries li a {
	text-decoration: none;
}

#sidebarVideoGalleries li a:hover {
	color: #DB7520;
}

#sidebarPhotoGalleries .heading {
	background: transparent url('/images/titles/photo-galleries.png') no-repeat top left;
}

#sidebarPhotoGalleries ul {
    margin-left: 10px;
}

#sidebarPhotoGalleries li {
	font-size: 120%;
    font-weight: bold;
    list-style: disc;
    margin-bottom: 2px;
}

#sidebarPhotoGalleries li a {
	text-decoration: none;
}

#sidebarPhotoGalleries li a:hover {
	color: #DB7520;
}

#sidebarContactDetails {
	font-size: 105%;
	margin-bottom: 25px;
}

#sidebarContactDetails .title {
	color: #46AAA3;
}

#sidebarContactDetails address {
	margin-bottom: 18px;
}

#sidebarContactDetails .info {
	font-weight: normal;
	color: #d87622;
	margin: 3px 0;
}

#sidebarViewMap .content {
	color: #46AAA3;
}

#sidebarViewMap .content a {
	color: #46AAA3;
}

#sidebarRecentlyAdded .heading {
	background: transparent url('/images/titles/recently-added.png') no-repeat top left;
	margin-bottom: 5px;
}

#sidebarRecentlyAdded .content a {
	color: #46AAA3;
}

#sidebarRecentlyAdded .content ul li {
	margin-bottom: 15px;
}

#sidebarFeaturedJsoc .heading {
	background: transparent url('/images/titles/featured-jsoc.png') no-repeat top left;
	margin-bottom: 5px;
}

#sidebarFeaturedJsoc a {
	color: #283046;
}

#sidebarFeaturedJsoc .featuredJsocImage img {
	border: 1px solid #acacac;
	margin-bottom: 12px;
}

#sidebarFeaturedJsoc .featuredJsocTitle {
	color: #321b0f;
	font-size: 130%;
	margin-bottom: 12px;
}

#sidebarFeaturedJsoc .featuredJsocDescription {
	font-weight: normal;
	margin-bottom: 12px;
}

#sidebarFeaturedJsoc .featuredJsocLink {
	text-align: right;
	color: #283046;
}

#sidebarRecentBlogs {
	font-weight: normal;
}

#sidebarRecentBlogs .heading {
	background: transparent url('/images/titles/recent-blogs.png') no-repeat top left;
	margin-bottom: 5px;
}

#sidebarRecentBlogs .content {
	font-weight: normal;
}

#sidebarRecentBlogs .content ul li {
	padding: 0 0 12px 0;
}

#sidebarRecentBlogs .itemHeading {
	margin-bottom: 3px;
	font-size: 110%;
}

#sidebarRecentBlogs .itemIntro {
	font-size: 90%;
}

#sidebarAd {
    float: right;
    width: 200px;
    padding: 20px 0px 0px 0px;
    height: 280px;
}

#sidebarOtherNews .heading{
    background: transparent url('/images/titles/other-news.png') no-repeat top left;
    margin-bottom: 5px;
}
#sidebarSendUsYourNews .heading{
    background: transparent url('/images/titles/send-us-your-news.png') no-repeat top left;
    margin-bottom: 5px;
}
#sidebarSendUsYourNews .content {font-weight:normal;}
#sidebarSendUsYourNews a {float:right;margin-top:10px;}

/* Media Panel */
#mediaPanel {
	background: transparent url('/images/layout/media-panel-bg.png') no-repeat top left;
	width: 676px;
	height: 167px;
	padding: 50px 65px 70px 48px;
}

#mediaPanel .heading {
	background: transparent url('/images/titles/media-panel.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

#mediaPanel .content {
	margin-top: 10px;
}

.mediaBox .media {
	padding-top: 45px;
	font-size: 85%;
	font-weight: bold;
}

.mediaBox a {
	color: #46aaa3;
	text-decoration: none;
}

.mediaBox a:hover {
	text-decoration: underline;
}

.mediaBox .media ul li {
	color: #46aaa3;
	padding: 4px 0;
}

.mediaBox .photo {
	float: left;
	background: transparent url('/images/titles/photo-gallery-media.png') no-repeat top left;
	width: 250px;
	margin-left: 5px;
}

.mediaBox .video {
	float: left;
	background: transparent url('/images/titles/video-media.png') no-repeat top left;
	width: 195px;
	padding-right: 5px;
}

.mediaBox .shop {
	float: left;
	background: transparent url('/images/titles/shop-media.png') no-repeat top left;
	width: 195px;
	padding-right: 5px;
}

/* Page Titles */
.sectionHeading {
	margin-bottom: 1em;
}

.headingAboutUs {
	background: transparent url('/images/titles/about-us.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingMeetTheTeam {
	background: transparent url('/images/titles/meet-the-team.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingUjsHistory {
	background: transparent url('/images/titles/ujs-history.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingNews {
	background: transparent url('/images/titles/news.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

div.headingNews {
	height: 19px;
}

.headingJSocNews {
	background: transparent url('/images/titles/jsoc-news.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingPodcasts {
	background: transparent url('/images/titles/podcasts.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingBlog {
	background: transparent url('/images/titles/blog.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

div.headingBlog {
	height: 19px;
}

.headingSubmitYourNews {
	background: transparent url('/images/titles/submit-your-news.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingCampaigns {
	background: transparent url('/images/titles/campaigns.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

div.headingCampaigns {
	height: 19px;
}

.headingEvents {
	background: transparent url('/images/titles/events.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingShop {
	background: transparent url('/images/titles/shop.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingContactUs {
	background: transparent url('/images/titles/contact-us.png') no-repeat top left;
	height: 19px;
	text-indent: -3000px;
}

.headingMap {
	background: transparent url('/images/titles/map.png') no-repeat top left;
	height: 19px;
	text-indent: -3000px;
}

.headingSubmitYourEvent {
	background: transparent url('/images/titles/submit-your-event.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingResources {
	background: transparent url('/images/titles/resources.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingProgrammeBank {
	background: transparent url('/images/titles/programme-bank.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingBulletinBoard {
	background: transparent url('/images/titles/bulletin-board.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingDonate {
	background: transparent url('/images/titles/donate.png') no-repeat bottom left;
	height: 19px;
	text-indent: -3000px;
}

.headingMedia {
	background: transparent url('/images/titles/media.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingVideoGallery {
	background: transparent url('/images/titles/video-gallery.png') no-repeat top left;
	height: 28px;
	text-indent: -3000px;
}

.headingPhotogallery {
	background: transparent url('/images/titles/photogallery.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingSpeakerDirectory {
	background: transparent url('/images/titles/speaker-directory.png') no-repeat top left;
	height: 38px;
	text-indent: -3000px;
}

.headingBookSpeaker {
	background: transparent url('/images/titles/book-speaker.png') no-repeat top left;
	height: 19px;
	text-indent: -3000px;
}

.headingTrips {
	background: transparent url('/images/titles/trips.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingJewishStuff {
	background: transparent url('/images/titles/jewish-stuff.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingShabbat {
	background: transparent url('/images/titles/shabbat.png') no-repeat top left;
	height: 19px;
	text-indent: -3000px;
}

.headingKosher {
	background: transparent url('/images/titles/kosher.png') no-repeat top left;
	height: 19px;
	text-indent: -3000px;
}

.headingFestivals {
	background: transparent url('/images/titles/festivals.png') no-repeat top left;
	height: 19px;
	text-indent: -3000px;
}

.headingHousing {
	background: transparent url('/images/titles/housing.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingSafety {
	background: transparent url('/images/titles/safety.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}


.headingFormDownloads {
	background: transparent url('/images/titles/form-downloads.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingPartners {
	background: transparent url('/images/titles/partners.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingContactJSoc {
	background: transparent url('/images/titles/contact-jsoc.png') no-repeat top left;
	height: 19px;
	text-indent: -3000px;
}

.headingNewsletters {
	background: transparent url('/images/titles/newsletters.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

.headingChairElections {
	background: transparent url('/images/titles/chair-elections.png') no-repeat top left;
	height: 30px;
	text-indent: -3000px;
}

/* Pagination */
.paginationControl {
	float: right;
	margin-top: 23px;
}

.pageNumber {
	float: left;
}

.pageNumber a {
	display: block;
	float: left;
	height: 22px;
	margin-left: 10px;
	width: 22px;
	text-indent: -3000px;
}

#navButton1 {
	background: transparent url('/images/buttons/1.png') no-repeat top left;
}

#navButton1.selected {
	background: transparent url('/images/buttons/1-selected.png') no-repeat top left;
}

#navButton2 {
	background: transparent url('/images/buttons/2.png') no-repeat top left;
}

#navButton2.selected {
	background: transparent url('/images/buttons/2-selected.png') no-repeat top left;
}

#navButton3 {
	background: transparent url('/images/buttons/3.png') no-repeat top left;
}

#navButton3.selected {
	background: transparent url('/images/buttons/3-selected.png') no-repeat top left;
}

#navButton4 {
	background: transparent url('/images/buttons/4.png') no-repeat top left;
}

#navButton4.selected {
	background: transparent url('/images/buttons/4-selected.png') no-repeat top left;
}

#navButton5 {
	background: transparent url('/images/buttons/5.png') no-repeat top left;
}

#navButton5.selected {
	background: transparent url('/images/buttons/5-selected.png') no-repeat top left;
}

#navButton6 {
	background: transparent url('/images/buttons/6.png') no-repeat top left;
}

#navButton6.selected {
	background: transparent url('/images/buttons/6-selected.png') no-repeat top left;
}

#navButton7 {
	background: transparent url('/images/buttons/7.png') no-repeat top left;
}

#navButton7.selected {
	background: transparent url('/images/buttons/7-selected.png') no-repeat top left;
}

#navButton8 {
	background: transparent url('/images/buttons/8.png') no-repeat top left;
}

#navButton8.selected {
	background: transparent url('/images/buttons/8-selected.png') no-repeat top left;
}

#navButton9 {
	background: transparent url('/images/buttons/9.png') no-repeat top left;
}

#navButton9.selected {
	background: transparent url('/images/buttons/9-selected.png') no-repeat top left;
}

#navButton10 {
	background: transparent url('/images/buttons/10.png') no-repeat top left;
}

#navButton10.selected {
	background: transparent url('/images/buttons/10-selected.png') no-repeat top left;
}

.extendedPagination {
	clear: both;
	color: #392214;
	margin: 15px 0;
}

.extendedPagination span {
	color: #392214;
}

.extendedPagination a {
	color: #d97520;
	text-decoration: none;
}

.extendedPagination .pagination {
	float: right;
}

.extendedPagination .pageInfo {
	float: left;
	font-size: 90%;
}

.extendedPagination .dateInfo {
	float: left;
	color: #d97520;
	width: 40%;
}

/* RSS Logo */
.rss {
	float: right;
	font-weight: bold;
}

.rss {
	vertical-align: middle;
	padding-right:20px;
}

/* Forms */
.submissionFormContainer {
	background: transparent url('/images/layout/form-container-bg.gif') no-repeat bottom left;
	width: 675px;
}

.submissionForm {
	background: transparent url('/images/layout/form-top-bg.gif') no-repeat top left;
	padding: 40px 30px 30px 70px;
}

.submissionForm .label {
	vertical-align: top;
	padding-top: 7px;
	text-align: right;
}

.submissionForm .element {
	padding: 0 0 22px 10px;
    width: 400px;
}

.submissionForm #fileText {
    background: transparent url(/images/buttons/file-browse.gif) no-repeat right center;
}

.submissionForm .fileUpload {
    position: absolute;
	left: 372px;
    height: 25px;
    opacity: 0;
    z-index: 2;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
}

.submissionForm .submit {
	text-align: right;
}

.submissionForm .text {
	background: transparent url('/images/forms/text-bg.gif') no-repeat top left;
	width: 297px;
	height: 17px;
	border: 0;
	padding: 6px 10px 6px 4px;
}

.submissionForm textarea {
	background: transparent url('/images/forms/textarea-bg.gif') no-repeat top left;
	width: 356px;
	height: 225px;
	border: 0;
	padding: 10px 10px 8px 10px;
}

.submissionForm select {
	border: 0;
	background: transparent url('/images/forms/text-bg.gif') no-repeat top left;
	width: 306px;
	height: 29px;
	padding: 3px;
}

.submissionForm .checkbox {
	background: transparent url('/images/forms/checkbox-bg.gif') no-repeat top left;
	width: 16px;
	height: 17px;
	border: 0;
}

.submissionForm .small {
	background: transparent url('/images/forms/small-bg.gif') no-repeat top left;
	width: 118px;
}

.formSeparator {
	margin-bottom: 20px;
	border-top: 2px solid #FFF;
}

/* Listings Pages */
.listedItem {
	border-bottom: 1px dotted #47aaa2;
	padding: 18px 0 0 0;
}

.listedItemImage {
	/*width: 110px;
	border: 1px solid #ccc;
    height: 160px;*/
	margin: 0px 0px 15px 35px;
	float: right;

    padding: 2px;
}

.listedItemImage img {
    margin: auto;
}

.listedItemHeading, .listedItemHeading a {
	color: #47aaa2;
	font-weight: bold;
	font-size: 140%;
	text-decoration: none;
}

 .listedItemHeading a {
	font-size: 100%;
 }

.listedItemDate {
	margin-top: 1px;
	color: #707070;
}
.listedItemCategories {
    margin-top: 4px;
    color: #707070;
}
.listedItemIntro {
	margin-top: 6px;
	font-weight: bold;
	font-size: 95%;
	margin-bottom: 10px;
}

.listedItemTicket {
	float: left;
}

.listedItemLink {
	font-size: 90%;
	text-align: right;
	margin-bottom: 15px;
}

.listedItemLink, .listedItemLink a {
	color: #DB7520;
}

.downloadListingImage {
	margin-left: 35px;
	float: right;
	margin-bottom: 15px;
}

.downloadListingLink {
	text-align: center;
	font-size: 90%;
}

.downloadListingLink a {
	color: #283046;
}

.listingsQuickSearch {
	color: #45a9a1;
	float: right;
	font-weight: bold;
	margin-bottom: 15px;
}

.listingsQuickSearch a {
	cursor: pointer;
}

.listingsQuickSearch .text {
	background: transparent url(/images/forms/podcast-search-bg.gif) no-repeat scroll left top;
	border: 0 none;
	height: 17px;
	margin: 0 8px;
	padding: 4px 6px;
	width: 165px;
}

/* Feature Pages */
.featureText {
	float: left;
	width: 435px;
}

.featureImage {
	float: right;
}

.featureImage img {
	border: 1px solid #e2e2e2;
}

.featureDate,.featureCategories{
	color: #6f6f6f;
}

.imageQuotePanel {
	clear: both;
	margin: 1em 0;
	position: relative;
	height: 260px;
}

.imageQuotePanel .image {
	float: left;
	width: 430px;
	height: 260px;
}

.imageQuotePanel .image img {
	display: none;
}

.imageQuotePanel .image img.display {
	display: inline;
}

.imageQuotePanel .quote {
	float: left;
	width: 175px;
	height: 200px;
	color: #46aaa3;
	background: #e7e7e7 url('/images/layout/quote-open.gif') no-repeat 12px 10px;
	padding: 60px 15px 0 30px;
}

.imageQuotePanel .quote .quoteText {
	background: transparent url('/images/layout/quote-close.gif') no-repeat bottom right;
	padding-right: 20px;
	font-weight: bold;
	font-size: 110%;
}

.imageQuotePanel .quote .quoteByline {
	font-size: 85%;
	font-style: italic;
	margin-top: 15px;
}

.imageSelector {
	position: absolute;
	bottom: 270px;
	right: 5px;
	width: 130px;
}

.imageSelector a {
	cursor: pointer;
}

.imageSelector .selected {
	opacity:0.4;
	filter:alpha(opacity=40);
}

.galleryLink {
	text-align: right;
	font-size: 85%;
	margin-top: 5px;
}

.galleryLink a {
	color: #283046;
}

.downloadsPanel {
	float: right;
	width: 170px;
	margin: 1em 0;
}

.downloadsPanel .heading {
	color: #46aaa3;
	font-size: 110%;
	font-weight: bold;
}

.downloadsPanel ul {
	font-size: 85%;
	margin-top: 5px;
}

.downloadsPanel ul a {
	color: #272f45;
}

.downloadsPanel ul li {
	padding: 2px 0;
}

.socialBookmarks {
	margin-top: 25px;
}
.emailPage {
	float:right;
    font-size: 100%;
    padding-top: 8px;
    color: #272e46;
}
.cmsFeature .emailPage, .blogFeature .emailPage {
	margin-top:10px;
	float:none;
}

.emailPage a {
	color: #272e46;
}

.pageNav {
	color: #272e46;
	margin-top: 25px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 90%;
}

.pageNav a {
	color: #47aaa2;
}

.pageNav a {
	line-height: 18px;
}

.pageNav img {
	vertical-align: middle;
}

.pageNav .next {
	float: right;
	text-align: right;
	margin-right: 25px;
}

.pageNav .prev {
	float: left;
}

/* Homepage */
.homepageRow {
	clear: both;
}

.homepageLeft {
	float: left;
	width: 530px;
	margin-left: 29px;
}

.homepageRight {
	float: right;
	width: 390px;
}

#homepageMainFeature {
	margin-bottom: 50px;
}

#homepageMainFeature .container {
	width: 513px;
	height: 273px;
    background: transparent url(/images/layout/home-box.png) no-repeat top left;
	position: relative;
    padding: 2px;
}

#homepageMainFeature .feature {
	display: none;
	height: 263px;
	position: relative;
	background: #FFF;
	color: #272e46;
    width: 505px;
}

#homepageMainFeature .feature a {
	color: #272e46;
}

#homepageMainFeature .selected {
	display: block;
}

#homepageMainFeature .featureContent {
	position: absolute;
	bottom: 0;
	left: 0;
	background: transparent url('/images/layout/fade-white-bg.png');
	height: 71px;
	padding: 5px 20px 10px 20px;
}

#homepageMainFeature .featureContent .title {
	font-size: 120%;
	font-weight: bold;
	text-decoration: underline;
}

#homepageMainFeature .featureContent .text {
	/*font-size: 85%;*/
	margin-top: 4px;
}

#homepageMainFeature .navigationMarker {
	float: right;
	width: 100px;
	height: 86px;
}

#homepageMainFeature .navigation {
	position: absolute;
	bottom: 22px;
	right: 20px;
}

#homepageMainFeature .navigation a {
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-left: 10px;
	cursor: pointer;
	text-indent: -3000px;
}

#homepageOnlinePoll {
	background: transparent url('/images/layout/homepage-get-involved-bg.png') no-repeat top left;
	width: 373px;
	height: 284px;
	margin-right: 26px;
}

#homepageOnlinePoll .container {
	position: relative;
}

#homepageOnlinePoll .heading {
	position: absolute;
	top: -13px;
	left: -8px;
	width: 214px;
	height: 53px;
	background: transparent url('/images/titles/get-involved-homepage.png') no-repeat top left;
	text-indent: -3000px;
}

#homepageOnlinePoll .content {
	padding: 50px 22px 15px 13px;
	position: relative;
	height: 203px;
}
#homepageOnlinePoll .content .question {
    color:#47AAA2;
    font-size:120%;
    font-weight:bold;
}
#homepageOnlinePoll .content .question p{
	margin-top:3px;
}
#homepageOnlinePoll .content ol {
	clear: both;
	font-size: 120%;
	margin-top: 10px;
	color:#272e46;
	font-weight:bold;
}

#homepageOnlinePoll .content ol li {
	padding: 6px 0;
	margin-left:40px;
	list-style: upper-latin outside !important;
}

#homepageOnlinePoll .content ol li a {
	text-decoration: none;
}
#homepageOnlinePoll .content a img {border:none;}
#homepageOnlinePoll .content ol li a:hover {
	color: #d97523;
	text-decoration: underline;
}
#pollForm label {
    float:left;
    width:200px;
    font-weight:normal;
    margin-top:1px;
}

#pollForm .submit {
    background:transparent url('/images/buttons/poll-submit.png') no-repeat;
    border:0 none;
    width:101px;
    height:25px;
}
#pollForm .emailLabel {
    font-size:90%;
    width:50px;
    margin-top:7px;
}
#pollForm .emailInput {
    border:1px solid #dbdddd;
}

#homepageOnlinePoll .content img {
	float: right;
	border: 1px solid #392214;
	margin-left: 5px;
}

#homepageOnlinePoll .readMoreLink {
	bottom: 12px;
	color: #DB7520;
	font-size: 85%;
	position: absolute;
	right: 23px;
	text-decoration: none;
}

#homepageUpcomingEvents, #homepageUpcomingNews {
	background: transparent url('/images/layout/homepage-upcoming-events-bg.png') no-repeat top left;
	width: 526px;
	height: 301px;
	margin-left: 26px;
}
#homepageUpcomingBlog {
    background: transparent url('/images/layout/homepage-upcoming-blog-bg.png') no-repeat top left;
    height: 301px;
    margin-left: 26px;
}
#homepageUpcomingEvents .container,
#homepageUpcomingNews .container,
#homepageUpcomingBlog .container {
	position: relative;
}

#homepageUpcomingEvents .heading{
	position: absolute;
	top: -21px;
	left: -7px;
	width: 270px;
	height: 51px;
	background: transparent url('/images/titles/upcoming-events-homepage.png') no-repeat top left;
	text-indent: -3000px;
}
#homepageUpcomingNews .heading {
    position: absolute;
    top: -21px;
    left: -7px;
    width: 270px;
    height: 51px;
    background: transparent url('/images/titles/upcoming-news-homepage.png') no-repeat top left;
    text-indent: -3000px;	
}
#homepageUpcomingBlog .heading {
    position: absolute;
    top: -21px;
    left: -7px;
    width: 270px;
    height: 51px;
    background: transparent url('/images/titles/upcoming-blog-homepage.png') no-repeat top left;
    text-indent: -3000px;   
}
#homepageUpcomingBlog ul{
    padding-top: 10px;
}

#homepageUpcomingBlog ul li{
    position: relative;
    margin-bottom: 18px;
}
#homepageUpcomingBlog .content{
	padding: 35px 20px 25px 15px;
}
#homepageUpcomingEvents .content,#homepageUpcomingNews .content{
	padding: 35px 20px 25px 15px;
}

#homepageUpcomingEvents a,#homepageUpcomingNews a{
	text-decoration: none;
}
#homepageUpcomingBlog a{
    text-decoration: none;
}
#homepageUpcomingEvents a:hover,
#homepageUpcomingNews a:hover,
#homepageUpcomingBlog a:hover{
    text-decoration: underline;
    color:#d97523;
}
#homepageUpcomingEvents ul,#homepageUpcomingNews ul{
	padding-top: 10px;
}

#homepageUpcomingEvents ul li,#homepageUpcomingNews ul li{
	position: relative;
	margin-bottom: 18px;
}

#homepageUpcomingEvents .eventImage,#homepageUpcomingNews .newsImage{
	float: right;
	height: 200px;
}

#homepageUpcomingEvents .eventImage img ,#homepageUpcomingNews .newsImage img {
	border: 1px solid #c4c4c4;
}

#homepageUpcomingEvents .eventList ,#homepageUpcomingNews .newsList {
	width: 340px;
}

#homepageUpcomingEvents .eventHeading ,
#homepageUpcomingNews .newsHeading,
#homepageUpcomingBlog .blogHeading {
	font-size: 110%;
}
#homepageUpcomingBlog .blogCategories {
    font-size:90%;
    color: #47aaa2;
}
#homepageUpcomingBlog .hover {
    color:#d97523;
}
#homepageUpcomingEvents .eventDescription ,
#homepageUpcomingNews .newsDescription {
	margin: 0;
	font-weight: normal;
	font-size: 85%;
}

#homepageUpcomingEvents .eventBuyTicket ,
#homepageUpcomingNews .newsBuyTicket {
	position: absolute;
	right: 0;
	bottom: -18px;
}

#homepageUpcomingEvents .viewAllLink ,
#homepageUpcomingNews .viewAllLink,
#homepageUpcomingBlog .viewAllLink {
	position: absolute;
	bottom: 12px;
	right: 20px;
	color: #283046;
	font-size: 85%;
	text-decoration: none;
}
#homepageUpcomingBlog .viewAllLink {
	right:50px;
}

#homepageBulletinBoard {
	background: transparent url('/images/layout/homepage-bulletin-board-bg.png') no-repeat top left;
	width: 403px;
	height: 286px;
	margin-right: 5px;
	color: #FFF;
}

#homepageBulletinBoard a {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}

#homepageBulletinBoard a:hover {
	color: #272e46;
	text-decoration: underline;
}

#homepageBulletinBoard .container {
	position: relative;
	padding: 20px 29px;
}

#homepageBulletinBoard .heading {
	width: 199px;
	height: 43px;
	background: transparent url('/images/titles/bulletin-board-homepage.png') no-repeat top left;
	text-indent: -3000px;
}

#homepageBulletinBoard .content {
	margin: 8px 0;
}

#homepageBulletinBoard .categories {
	margin-top: 10px;
	font-size: 160%;
	position: relative;
}

#homepageBulletinBoard .categories a {
	display: block;
	text-indent: -3000px;
	cursor: pointer;
}

#homepageBulletinBoard .categories ul li {
	float: left;
	padding: 7px 0px;
	width: 110px;
	padding-right: 5px;
}

#homepageBulletinBoardHousing {
	position: absolute;
	width: 127px;
	height: 102px;
	background: transparent url('/images/links/housing-homepage.png') no-repeat top left;
	top: -7px;
	left: 5px;
}

#homepageBulletinBoardBuyAndSell {
	position: absolute;
	width: 141px;
	height: 103px;
	background: transparent url('/images/links/buy-and-sell-homepage.png') no-repeat top left;
	top: 88px;
	left: 5px;
}

#homepageBulletinBoardJobSearch {
	position: absolute;
	width: 122px;
	height: 109px;
	background: transparent url('/images/links/job-search-homepage.png') no-repeat top left;
	top: -14px;
	right: 38px;
}


#homepageBulletinBoardVolunteers {
	position: absolute;
	width: 176px;
	height: 104px;
	background: transparent url('/images/links/volunteers-homepage.png') no-repeat top left;
	top: 86px;
	right: 10px;
}

#homepageMedia {
	background: transparent url('/images/layout/homepage-media-bg.png') no-repeat top left;
	width: 553px;
	height: 208px;
	margin-left: 5px;
}

#homepageMedia .container {
	position: relative;
	padding: 20px 35px;
}

#homepageMedia .heading {
	width: 458px;
	height: 29px;
	background: transparent url('/images/titles/media-homepage.png') no-repeat top left;
	text-indent: -3000px;
	margin-bottom: 8px;
}

#homepageMedia .video {
	float: right;
	padding-right: 30px;
}

#homepageShop {
	background: transparent url('/images/layout/homepage-shop-bg.png') no-repeat top left;
	width: 395px;
	height: 220px;
	margin-right: 5px;
}

#homepageShop .container {
	position: relative;
	padding: 28px 6px 35px 6px;
	height: 157px;
}

#homepageShop .heading {
	width: 394px;
	height: 33px;
	background: transparent url('/images/titles/shop-homepage.png') no-repeat top left;
	text-indent: -3000px;
	margin-bottom: 8px;
}

#homepageShop .content ul {
	width: 1000px;
}

#homepageShop .content ul li {
	float: left;
	width: 100px;
	text-align: center;
}

#homepageShop #shopItemList {
	height: 100px;
	overflow: hidden;
	width: 300px;
	float: left;
}

#homepageShop .content .arrowLeft {
	float: left;
	width: 35px;
	cursor: pointer;
	margin-top: 35px;
}

#homepageShop .content .arrowRight {
	float: right;
	width: 35px;
	cursor: pointer;
	margin-top: 35px;
	margin-right: 10px;
}

#homepageBrowseShop {
	position: absolute;
	bottom: 3px;
	left: -25px;
}

/* Meet the Team */
#readBlogSticker {
    float: right;
    margin-top: -40px;
}

#teamProfiles ul {
	clear: both;
}

#teamProfiles ul li {
	float: left;
	width: 127px;
	background: transparent url('/images/layout/photo-frame.png') no-repeat top left;
	text-align: center;
	padding: 0 3px 0 0;
	font-weight: bold;
	margin-right: 32px;
	height: 210px;
}

#teamProfiles .teamMemberImage {
	padding: 10px 0 0 0;
	height: 113px;
}

#teamProfiles .teamMemberName {
	color: #4fada6;
	font-size: 110%;
	height: 24px;
	margin-top: 7px;
}

#teamProfiles .teamMemberPosition {
	color: #392214;
	font-size: 85%;
	padding-top: 2px;
}

#teamProfiles .teamMemberEmail {
	color: #d9731d;
	font-size: 85%;
}

#teamProfiles .teamMemberEmail a {
	color: #d9731d;
	text-decoration: none;
}

/* Podcasts */
#podcastListing {
	clear: both;
	margin-top: 15px;
}

#podcastListing a {
	text-decoration: none;
}

#podcastListing ul {
	clear: both;
}

#podcastListing ul li {
	background: transparent url('/images/layout/podcast-listed-item-bg.gif') no-repeat top left;
	float: left;
	width: 194px;
	height: 88px;
	padding: 12px;
	color: #47AAA2;
	margin-bottom: 6px;
}

#podcastListing .heading {
	margin-bottom: 10px;
}

#podcastListing .itemImage {
	float: left;
	margin-right: 8px;
	position: relative;
}

#podcastListing .itemText {
	font-size: 90%;
	margin: 5px 0;
}

a.infoLink {
	position: absolute;
	bottom: -8px;
	right: -8px;
}

#featuredPodcasts {
	padding-bottom: 12px;
	border-bottom: 1px dotted #47AAA2;
}

#featuredPodcasts a {
	text-decoration: none;
}

#featuredPodcasts ul li {
	float: left;
	width: 150px;
	margin-right: 15px;
}

.featuredPodcastImage {
	position: relative;
}

#featuredPodcasts .heading {
	margin-top: 10px;
}

.podcastSearch {
	color: #d9731d;
	font-weight: bold;
	float: right;
	height: 50px;
}

.podcastSearch a {
	color: #d9731d;
	cursor: pointer;
}

#podcastSearchForm .text {
	background: transparent url('/images/forms/podcast-search-bg.gif') no-repeat top left;
	width: 165px;
	height: 17px;
	padding: 4px 6px;
	border: 0;
	margin: 0 8px;
}

.podcastDescription {
	margin-bottom: 15px;
}

.podcastDetail {
	color: #47AAA2;
}

.podcastDownload {
	margin-top: 10px;
	text-align: center;
	font-size: 90%;
	color: #272e46;
}

.podcastDownload a {
	color: #272e46;
}

.podcastListenNow {
	float: right;
	margin-right: 70px;
}

/* Blog */
.listedBlogComments {
	float: left;
	color: #da7826;
}

.listedBlogComments a {
	color: #da7826;
	text-decoration: none;
}

.blogFeature .featureText {
	width: 560px;
}

.buttonPostComment {
	margin: 30px 15px 0 0;
	float: right;
}

#blogComments {
	width: 708px;
	background: transparent url('/images/layout/blog-comments-top-bg.png') no-repeat top left;
	margin: 15px 0 0 29px;
	padding-top: 25px;
}

#blogComments .container {
	padding: 0px 50px 25px 22px;
	background: transparent url('/images/layout/blog-comments-bg.png') no-repeat bottom left;
}

#blogComments .heading {
	background: transparent url('/images/titles/comments.png') no-repeat top left;
	height: 33px;
	text-indent: -3000px;
	margin-bottom: 14px;
}

#blogComments ul.comments li {
	background: #fff9e1;
	padding: 10px 10px 10px 28px;
	margin-bottom: 12px;
}

#blogComments .commentHeading {
	font-weight: bold;
	margin-bottom: 5px;
}

#blogComments .commentHeading span {
	font-size: 85%;
}

#blogComments .reportLink {
	text-align: right;
	color: #272e46;
	font-size: 85%;
}

#blogComments .reportLink a {
	color: #272e46;
	text-decoration: underline;
}

.postComment {
	background: #fff9e1;
	padding: 25px;
}

.postComment table td {
	vertical-align: top;
}

.postComment table td.label  {
	font-weight: bold;
}

.postComment .element {
	padding: 0 0 22px 10px;
}

.postComment .text {
	background: transparent url('/images/forms/text-bg.gif') no-repeat top left;
	width: 311px;
	height: 29px;
	border: 0;
	padding: 6px 10px 6px 4px;
}

.postComment .submit {
	text-align: right;
}

.postComment textarea {
	background: transparent url(/images/forms/textarea-bg.gif) no-repeat scroll left top;
	border: 0 none;
	height: 245px;
	padding: 10px 10px 8px;
	width: 376px;
}

.reportComment {
	background: #fff9e1;
	padding: 25px;
	height: 290px;
	text-align: left;

}

.reportComment .postContent {
	font-size: 120%;
	font-weight: bold;
	margin: 15px 0;
}

.reportComment .poster {
	margin: 15px 0;
}

.reportComment .submit {
	float: right;
}

/* Events */
.eventFeature {
	margin-top: 20px;
}

.eventFeature .featureImage {
	margin-left: 30px;
}

.eventHeading {
	padding: 3px 0;
	font-size: 90%;
	font-weight: bold;
}

.eventDescription {
	margin: 20px 0;
	font-weight: bold;
}

.eventDownloads {
	margin: 20px 0;
	color: #283046;
	font-size: 90%;
}

.eventDownloads a {
	color: #283046;
}

.eventDownloads li  {
	margin-bottom: 10px;
}

.buyTicketButton {
	float: right;
}

.imageEnlarge {
	margin: 20px 0;
	text-align: center;
}

.imageEnlarge a {
	color: #283046;
}

/* Bulletin */
#bulletinBoardListing {

}

#bulletinBoardListing a {
	text-decoration: none;
}

#bulletinBoardListing ul {
	border-top: 1px dotted  #47AAA2;
	padding-top: 25px;
	margin-top: 5px;
}

#bulletinBoardListing ul li {
	margin-bottom: 14px;
}

#bulletinBoardListing .extendedPagination {
	margin: 15px 0 0 0;
}

#bulletinBoardListing .heading {
	font-size: 110%;
}

#bulletinBoardListing .itemText {
	color: #7d7d7d;
	font-size: 85%;
	margin-top: 4px;
}

.bulletinBoardSelect {
	float: right;
	color: #D97520;
	font-weight: bold;
}

.bulletinBoardFeature .heading {
	font-weight: bold;
	font-size: 85%;
	padding: 3px 0;
}

.bulletinBoardFeature .description {
	margin-top: 25px;
}

.bulletinBoardFeature .featureImage img {
	display: none;
}

.bulletinBoardFeature .featureImage img.display {
	display: inline;
}

.bulletinBoardFeature .thumbnails {
	margin-top: 6px;
	text-align: center;
}

.bulletinBoardFeature .thumbnails a {
	cursor: pointer;
}

.bulletinBoardFeature .thumbnails img {
	display: inline;
}

.bulletinBoardFeature .thumbnails img.selected {
	opacity:0.4;
	filter:alpha(opacity=40);
}

/* Speaker Directory */
#speakerDirectoryListing .listedItemIntro {
	font-weight: normal;
}

#speakerDirectoryListing .bookSpeaker {
	font-weight: bold;
	width: 80%;
}

#speakerDirectoryListing .bookButton {
	float: right;
	margin-bottom: 10px;
}

#dateDay {
	width: 50px;
}

#dateMonth {
	width: 120px;
}

#dateYear {
	width: 80px;
}

/* Shop */
#shopItems {
	margin-top: 20px;
	font-size: 90%;
}

#shopItems a {
	text-decoration: none;
}

#shopItems ul li {
	width: 114px;
	float: left;
	margin-right: 45px;
}

#shopItems .heading {
	color: #272e46;
	font-size: 120%;
	margin-bottom: 10px;
	font-weight: bold;
}

#shopItems .shopItemHeading {
	text-align: center;
	margin-bottom: 4px;
}

.shopItemImage {
	background: transparent url('/images/layout/shop-item-bg.gif') no-repeat top left;
	height: 119px;
	padding: 3px 4px;
	position: relative;
}

#shopItems .shopItemDescription {
	margin-top: 10px;
	font-size: 95%;
	line-height: 17px;
}

#shopItems .shopItemSizes {
	margin-top: 5px;
}

#shopItems .shopItemPrice {
	margin-top: 5px;
}

#shopItems .shopItemOutOfStock {
	margin-top: 5px;
	font-size: 85%;
	color: #ff0000;
}

#shopItems .shopBuyNow {
	position: absolute;
	bottom: -12px;
	right: -26px;
}

#featuredShopItem {
	margin-top: 30px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #47AAA2;
}

#featuredShopItem .shopItemImage{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.shopItemDetails .description {
	font-size: 90%;
	line-height: 17px;
}

.shopItemDetails .shopItemQuantity {
	margin-top: 8px;
	color: #47AAA2;
	font-weight: bold;
}

.shopItemDetails input.quantity {
	background: transparent url('/images/forms/quantity-bg.gif') no-repeat top left;
	width: 14px;
	height: 17px;
	border: 0;
	padding: 2px 4px 2px 4px;
}

.shopItemDetails .buyNow {
	float: right;
}

.shopItemDetails .shopItemPrice {
	text-align: center;
}

table.orderSummary {
	width: 450px;
}

table.orderSummary th {
	font-weight: bold;
}

table.orderSummary td {
	padding: 3px 0;
}

table.orderSummary td.total {
	font-weight: bold;
	text-align: right;
	border-top: 1px solid #392214;
}

table.customerDetails {
	width: 450px;
}

table.customerDetails td {
	padding: 5px 5px 5px 0;
}

table.customerDetails input.text {
	width: 250px;
	border: 1px solid #392214;
}

table.customerDetails select {
	width: 253px;
}

/* Donate */
.giftAidCheck {
	padding-left: 80px;
}

.giftAidText {
	padding: 0 130px 0 105px;
}

/* JSoc Pages */
#jsocNav {
	background: transparent url('/images/layout/jsoc-nav-bg.png') no-repeat top left;
	height: 135px;
	margin-left: 10px;
}

#jsocNav a {
	cursor: pointer;
}

#jsocNav ul {
	padding: 30px 0 0 40px;
}

#jsocNav ul li {
	float: left;
	font-size: 180%;
	width: 26px;
	height: 35px;
}

#jsocNav ul li a {
	display: block;
	height: 30px;
}

#jsocNav ul li#alpha-i {
	width: 20px;
}

#jsocNav ul li#alpha-m {
	width: 30px;
}

#jsocNav ul li#alpha-o {
	width: 30px;
}

#jsocNav ul li#alpha-s {
	width: 23px;
}

#jsocNav ul li#alpha-w {
	width: 30px;
}

#jsocNav ul li#alpha-y {
	width: 23px;
}

#jsocSearch {
	color: #47AAA2;
	font-weight: bold;
	font-size: 90%;
	padding-top: 7px;
	padding-left: 10px;
}

#jsocSearch table {
	width: 97%;
}

#jsocSearch .label {
	text-align: right;
	padding-right: 5px;
}

#jsocSearch .element {
	width: 180px;
}

#jsocSearch input.text {
	background: transparent url(/images/forms/podcast-search-bg.gif) no-repeat scroll left top;
	border: 0;
	height: 17px;
	margin: 0 8px;
	padding: 4px 6px;
	width: 165px;
}

#jsocSearch select {
	background: transparent url(/images/forms/podcast-search-bg.gif) no-repeat scroll left top;
	border: 0;
	height: 25px;
	margin: 0 8px;
	padding: 4px 6px;
	width: 177px;
}

.jsocListing {
	position: relative;
	padding-top: 40px;
}

.currentAlpha {
	position: absolute;
	top: -34px;
	left: -36px;
	background: transparent url(/images/layout/jsoc-letter-bg.png) no-repeat scroll left top;
	width: 105px;
	height: 41px;
	text-align: center;
	padding-top: 10px;
}

.jsocListing ul li {
	font-size: 150%;
	padding: 13px;
}

.jsocListing ul li a {
	color: #da7824;
	text-decoration: none;
	font-weight: normal;
}

.jsocListing ul li.odd {
	background: #f8e7d9;
}

#jsocFeature h1 {
	color: #392214;
	font-weight: normal;
}

#jsocFeature h2 {
	font-size: 100%;
	color: #392214;
	margin: 0;
}

#jsocFeature .heading {
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 15px;
}

#jsocFeature .heading a {
	text-decoration: none;
	color: #392214;
}

#jsocFeature .description {
	margin-bottom: 15px;
}

#jsocFeature .optionalLinks a {
	text-decoration: none;
}

#jsocFeature .optionalLinks ul {
	padding: 4px 0 0 20px;
}

#jsocFeature .optionalLinks ul li {
	padding: 3px 0;
	list-style: square;
}

.jsocImages img {
	display: none;
}

.jsocImages img.display {
	display: inline;
}

.jsocThumbnails {
	text-align: center;
	margin-top: 4px;
}

.jsocThumbnails a {
	cursor: pointer;
}

.jsocThumbnails img.selected {
	opacity:0.4;
	filter:alpha(opacity=40);
}

.jsocJoin {
	text-align: center;
	margin-top: 15px;
}

.jsocGalleryLink {
	text-align: center;
}

.jsocGalleryLink a {
	text-align: center;
}

.jsocGalleryLink img {
	border: 0;
}

/* Media */
#mediaContainer {
	background: transparent url('/images/layout/media-container-bg.gif') no-repeat bottom left;
	width: 545px;
	margin: 0px auto;
	padding-bottom: 40px;
}
#mediaPlayer {
	background: transparent url('/images/layout/media-player-bg.gif') no-repeat top left;
	padding: 18px 0 0 36px;
}

#mediaDescription {
	font-style: italic;
	font-size: 90%;
	margin-bottom: 7px;
}

#mediaScrollerContainer {
	margin: 10px auto 0 auto;
	width: 520px;
}

#mediaScrollContent {
	height: 100px;
	width: 100%;
	padding: 0;
	display: block;
	_overflow: hidden;
}

#mediaScrollContent ul {
	width: auto;
	float: left;
}

#mediaScrollContent ul li {
	float: left;
	padding: 0 6px;
	position: relative;
}

#mediaScrollContent ul li img {
	border: 1px solid #442e21;
}

.playArrow {
	position: absolute;
	top: 23px;
	left: 40px;
}

.playArrow img {
	border: 0 !important;
}

#photoGalleries {
	margin-top: 25px;
}

#photoGalleries h2 {
	margin: 0;
}

#photoGalleries a {
	text-decoration: none;
}

#photoGalleries .date {
	margin: 0;
}

#photoGalleries .feature {
	float: left;
	text-align: center;
	width: 50%;
	font-size: 90%;
	font-weight: bold;
}

#photoGalleries .seperator {
	clear: both;
	height: 30px;
}

#photoGalleries .standard {
	background:transparent url(/images/layout/photo-frame.png) no-repeat scroll left top;
	float: left;
	font-weight: bold;
	height: 170px;
	margin-right: 32px;
	padding: 10px 13px 0 10px;
	text-align: center;
	width: 107px;
}

#photoGalleries .standard img {
	margin-bottom: 3px;
}

#photoGalleries .standard .date {
	font-size: 90%;
}

#photoGalleries .standard h2 {
	font-size: 85%;
	height: 31px;
}

#photoGalleries #gallery {
	width: 545px;
	margin: 0 auto;
}

#photoGalleries .display {
	background: transparent url(/images/layout/media-player-bg.gif) no-repeat scroll left top;
	padding: 18px 36px;
	text-align: center;
    height: 400px;
}

#photoGalleries .display img {
	margin: 0 auto;
	border: 2px solid #392214;
}

#photoGalleries .nav {
	background: transparent url(/images/layout/media-container-bg.gif) no-repeat scroll left bottom;
	padding: 0px 40px 40px 40px;
}

#photoGalleries .nav div {
	float: left;
	width: 232px;
	text-indent: -3000px;
}

#photoGalleries .nav .previous {
	float: left;
	background: transparent url(/images/buttons/previous.gif) no-repeat top right;
	width: 93px;
	height: 17px;
}

#photoGalleries .nav .next {
	float: right;
	background: transparent url(/images/buttons/next.gif) no-repeat top right;
	width: 59px;
	height: 17px;
}

#photoGalleries .images {
	clear: both;
	height:290px;
    overflow:auto;
    width:100%;
}

#photoGalleries .images table {
	width: 100%;

}

#photoGalleries .images table td {
	text-align: center;
	height: 80px;
	vertical-align: middle;
	padding: 0 10px;
}

/* NewsLetter */

#newsLetterListings {
	margin-top: 15px;
}

#newsLetterListings .newsletterSection {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #47AAA2;
}

ul.newsletterList {
	font-size: 90%;
}

ul.newsletterList a {
	color: #272f45;
}

ul.newsletterList li img {
	border: 1px solid #cecece;
}

ul.newsletterList li.featured {
	float: left;
	margin-right: 24px;
}

ul.newsletterList li .newsletterDate {
	color: #47AAA2;
	text-align: center;
}

ul.newsletterList li.latest .newsletterDate {
	font-weight: bold;
	text-decoration: underline;
}

/* Elections */
div#chairElections div.featureImage {
	text-align: right;
}

div#chairElections div.featureText {
	width: 410px;
}

div#chairElections div.links {
	background: transparent url(/images/elections/elections-side.png) no-repeat;
	width: 197px;
	height: 92px;
	margin-top: 15px;
	text-align: left;
	padding: 13px 0 0 20px;
}

div#chairElections div.links a {
	text-indent: -12345px;
	display: block;
	height: 20px;
	width: 170px;
	clear: both;
	margin-bottom: 7px;
}

div#chairElections div.fileDownload {
	margin-bottom: 30px;
}

/* Contact Us */
.googleMap {
	text-align: center;
	margin-top: 30px;
}

.googleMap #map {
	width: 500px;
	height: 350px;
	border: 2px solid #47AAA2;
	margin: 0 auto;
}

/* Footer */
#ft {
	height: 200px;
	position: absolute;
	bottom: 0;
	left: 28px;
	width: 865px;
	padding: 30px 40px;
	font-size: 90%;
	color: #FFF;
}

#ft a {
	color: #FFF;
}

#sitemap .sitemapSection {
	float: left;
	width: 85px;
	margin-right: 5px;
}

#sitemap .sitemapSection ul {
	font-size: 95%;
}

#sitemap .sitemapSection ul a {
	text-decoration: none;
}

#sitemap .heading {
	font-size: 110%;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 12px;
}

#footerRight {
	width: 160px;
	float: right;
	text-align: right;
}

#footerRight .links a img{
	margin: 0px 0 15px 0;
}

#footerText {
    text-align: right;
    position: absolute;
    top: 75px;
    right: 35px;
    width: 320px;
    margin-top: 80px;
    font-size: 11px;
}

#termsAgreement {

}

#tclInfo {
    margin-top: 20px;
}

#ft #tclInfo a {
	color: #fff568 !important;
	text-decoration: none;
}

#ft #partnerLogos {
	height: 90px;
	width: 350px;
	padding: 15px 0 0 28px;
	position: absolute;
	left: -28px;
	margin-top: 20px;
	background: url(/images/logos/footer-icon-background.png) no-repeat top right;
}

#ft #partnerLogos span {
	color: #394156;
	font-weight: bold;
	vertical-align: top;
}

#ft #partnerLogos #pLogos {
	float: right;
	margin-right: 28px;
	margin-top: -10px;
}

#ft #partnerLogos #pLogos a {
	margin-left: 10px;
}

/* Vote */
.headingVote {
    background: transparent url('/images/titles/vote.png') no-repeat top left;
    height: 30px;
    text-indent: -3000px;
}

#voteDetails {
	margin: 20px 0px;
    background-color:#e7e7e7;
}

.results ,.choices {
    padding:15px 0 0 20px;
    width:53%;
    color:#272e46;
    font-size:120%;
}
.results {
    padding:53px 0 0 20px;
}
.results ol li, .choices ol li {
    list-style: upper-latin outside;
    margin-left:23px;
    font-weight:bold;
    margin-bottom:10px;
}
.results ol li span.answer{
	font-weight:normal;
	color:inherit;
	width:190px;
}

div.percentages {
    float:right;
    width:150px;
}
div.percentages div.progressionBar {
    float:left;
    width:90px;
}


span.percentage {
    color:#898989;
    font-size:85%;
}
.floatRight {
    float:right;
}
.backToSubmitVote {
    float:right;
    margin-right:-15px;
}
.voteText {
    background:transparent url('/images/vote/poll-arrow.png') no-repeat bottom right;
    margin-right:20px;
	min-height:59px;
	height:auto !important;
	height:59px;

}
.choices #pollForm {margin-top:1em;}
.choices #pollForm .submit {
    background:transparent url('/images/vote/poll-submit-blue.png') no-repeat;
    border:0 none;
    height:12px;
	float:right;
	height:12px;
	margin-top:4px;
	width:80px;
}
.choices #pollForm .emailInput {
    width:200px;
}

.choices .contentCentered {
    width:280px;
    margin:auto;
    margin-bottom:15px;
}

.choices div.pleaseEnter {
	margin-top:15px;
    font-size:85%;
    color:#47AAA2;
}

.choices #pollForm label{
    width:201px;
    padding-right:5px;
    float:none;
}

.choices #pollForm .userAnswer { float:right;margin-right:30px;}
.choices #pollForm .emailLabel {
    font-size:80%;
    margin-top:2px;
    width:40px;
}
h2.voteTitle { margin-bottom:0px;}
p.voteDescription {margin:5px 0px 0px;}
/* LIGHTBOX */
/*
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 9999;
	text-align: center;
	line-height: 0;
	color: #000;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer{
	padding: 10px;
}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 5000;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
/*
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
/*
#nextLinkText, #prevLinkText{
	color: #024E59;
	font-weight:bold;
	text-decoration: none;
}
#nextLinkText{
	padding-left: 20px;
}
#prevLinkText{
	padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
/*
.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/
/*
#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}

#imageData{
	padding:0 10px;
}
#imageData #imageDetails{ width: 100%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
}


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

* html>body .clearfix {
	display: inline-block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}
*/

/* Horizontal Scroller */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	left: 0;
	bottom: 0;
	width: 100%;
	background: transparent url('/images/layout/horizontal-scroll-bg.gif') no-repeat left center;
}

.jScrollIntervalTrack {
	position: absolute;

}

.jScrollPaneDrag {
	position: absolute;
	background: #442e21;
	border: 1px solid #d1c8a4;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragLeft {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragRight {
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
}
a.jScrollArrowLeft {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	text-indent: -2000px !important;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	width: 10px;
}
a.jScrollArrowLeft:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowRight {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px !important;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	width: 10px;
}
a.jScrollArrowRight:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.scroll-pane {
	width: 200px;
	float: left;
	padding: 0;
}

a.jScrollArrowLeft {
	background: url(basic_arrow_up.gif) no-repeat 0 0;
}
a.jScrollArrowLeft:hover {
	background-position: 0 -15px;
}
a.jScrollArrowRight {
	background: url(basic_arrow_down.gif) no-repeat 0 0;
}
a.jScrollArrowRight:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton,
a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}

.orange-bar .jScrollPaneTrack {
	background: #f60;
}
.orange-bar .jScrollPaneDrag {
	background: #00f url(drag_grab.gif) no-repeat 50% 50%;
}
.orange-bar .scroll-pane {
	background: #69f;
}

/* New Lightbox */

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

div.light_rounded .pp_top .pp_left { background: url(/images/prettyPhoto/light_rounded/sprite.png) -88px -53px 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) -110px -53px no-repeat; } /* Top right corner */

div.light_rounded .pp_content { background-color: #fff; } /* Content background */
div.light_rounded .pp_content a.pp_next:hover { background: url(/images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.light_rounded .pp_content a.pp_previous:hover { background: url(/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.light_rounded .pp_content a.pp_expand { background: url(/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_rounded .pp_content a.pp_expand:hover { background: url(/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_rounded .pp_content a.pp_contract { background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_rounded .pp_content a.pp_contract:hover { background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_rounded .pp_content a.pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

div.light_rounded .pp_content .pp_details .pp_nav a.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_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_rounded .pp_content .pp_details .pp_nav a.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_content .pp_details .pp_nav a.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) -88px -80px 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) -110px -80px no-repeat; } /* Bottom right corner */

div.light_rounded .pp_loaderIcon { background: url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */

/* ----------------------------------
	Dark Rounded Theme
----------------------------------- */

div.dark_rounded .pp_top .pp_left { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.dark_rounded .pp_top .pp_middle { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
div.dark_rounded .pp_top .pp_right { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */

div.dark_rounded .pp_content { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
div.dark_rounded .pp_content a.pp_next:hover { background: url(/images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.dark_rounded .pp_content a.pp_previous:hover { background: url(/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.dark_rounded .pp_content a.pp_expand { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.dark_rounded .pp_content a.pp_expand:hover { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.dark_rounded .pp_content a.pp_contract { background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.dark_rounded .pp_content a.pp_contract:hover { background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.dark_rounded .pp_content a.pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.dark_rounded .currentTextHolder { color: #c4c4c4; }
div.dark_rounded  p.pp_description { color: #fff; }

div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.dark_rounded .pp_content .pp_details .pp_nav a.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) -88px -80px no-repeat; } /* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

div.dark_rounded .pp_loaderIcon { background: url(/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */


/* ----------------------------------
	Dark Square Theme
----------------------------------- */

div.dark_square .pp_top .pp_left ,
div.dark_square .pp_top .pp_middle,
div.dark_square .pp_top .pp_right,
div.dark_square .pp_bottom .pp_left,
div.dark_square .pp_bottom .pp_middle,
div.dark_square .pp_bottom .pp_right,
div.dark_square .pp_content { background: url(/images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
div.dark_square .currentTextHolder { color: #c4c4c4; }
div.dark_square  p.pp_description { color: #fff; }
div.dark_square .pp_loaderIcon { background: url(/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */

div.dark_square .pp_content a.pp_expand { background: url(/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.dark_square .pp_content a.pp_expand:hover { background: url(/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.dark_square .pp_content a.pp_contract { background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.dark_square .pp_content a.pp_contract:hover { background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.dark_square .pp_content a.pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
	div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
	div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.dark_square .pp_content a.pp_next:hover { background: url(/images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.dark_square .pp_content a.pp_previous:hover { background: url(/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ----------------------------------
	Light Square Theme
----------------------------------- */

div.light_square .pp_top .pp_left ,
div.light_square .pp_top .pp_middle,
div.light_square .pp_top .pp_right,
div.light_square .pp_bottom .pp_left,
div.light_square .pp_bottom .pp_middle,
div.light_square .pp_bottom .pp_right,
div.light_square .pp_content { background: #fff; }

div.light_square .pp_content a.pp_expand { background: url(/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_square .pp_content a.pp_expand:hover { background: url(/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_square .pp_content a.pp_contract { background: url(/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_square .pp_content a.pp_contract:hover { background: url(/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_square .pp_content a.pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

div.light_square .pp_content .pp_details .pp_nav a.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_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_square .pp_content .pp_details .pp_nav a.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_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.light_square .pp_content a.pp_next:hover { background: url(/images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.light_square .pp_content a.pp_previous:hover { background: url(/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

div.pp_pic_holder a:focus { outline:none; }

div.pp_overlay {
	background: #000;
	position: absolute; top: 0; left: 0;
	z-index: 9500;
	width: 100%;
}

div.pp_pic_holder {
	position: absolute; z-index: 10000;
	width: 100px;
}

div.pp_pic_holder .pp_top {
	position: relative;
	height: 20px;
}

* html div.pp_pic_holder .pp_top { padding: 0 20px; }

div.pp_pic_holder .pp_top .pp_left {
	position: absolute;
	left: 0;
	width: 20px; height: 20px;
}

div.pp_pic_holder .pp_top .pp_middle {
	position: absolute;
	left: 20px; right: 20px;
	height: 20px;
}

* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }

div.pp_pic_holder .pp_top .pp_right {
	position: absolute;
	top: 0; left: auto; right: 0;
	width: 20px; height: 20px;
}

div.pp_pic_holder .pp_content {
	position: relative;
	text-align: left;
	width: 100%; height: 40px;
}

div.pp_pic_holder .pp_content .pp_details {
	display: none;
	margin: 10px 15px 2px 20px;
}

div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }

div.pp_pic_holder .pp_content .pp_details .pp_nav {
	float: left;
	margin: 3px 0 0 0;
}

div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 2px 4px; }

div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
	float: left;
	display: block;
	width: 14px; height: 15px;
	overflow: hidden;
	text-indent: -10000px;
	margin-top: 3px;
}

div.pp_pic_holder .pp_content div.pp_hoverContainer {
	position: absolute; z-index: 2000;
	top: 0; left: 0;
	width: 100%;
}

div.pp_pic_holder .pp_content a.pp_next {
	display: block; float: right;
	text-indent: -10000px;
	width: 49%; height: 100%;
	background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
}

div.pp_pic_holder .pp_content a.pp_previous {
	display: block; float: left;
	text-indent: -10000px;
	width: 49%; height: 100%;
	background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
}

div.pp_pic_holder .pp_content a.pp_expand,
div.pp_pic_holder .pp_content a.pp_contract {
	position: absolute; z-index: 20000;
	top: 10px; right: 30px;
	cursor: pointer;
	display: none;
	text-indent: -10000px;
	width: 20px; height: 20px;
}

div.pp_pic_holder .pp_content a.pp_close {
	float: right;
	display: block;
	text-indent: -10000px;
}

div.pp_pic_holder .pp_bottom {
	position: relative;
	height: 20px;
}

* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }

div.pp_pic_holder .pp_bottom .pp_left {
	position: absolute;
	left: 0;
	width: 20px; height: 20px;
}
div.pp_pic_holder .pp_bottom .pp_middle {
	position: absolute;
	left: 20px; right: 20px;
	height: 20px;
}
	* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }

div.pp_pic_holder .pp_bottom .pp_right {
	position: absolute;
	top: 0; left: auto; right: 0;
	width: 20px; height: 20px;
}

div.pp_pic_holder .pp_loaderIcon {
	display: none;
	position: absolute;
	top: 50%; left: 50%;
	margin: -12px 0 0 -12px;
	width: 24px; height: 24px;
}

div.pp_pic_holder #pp_full_res { display: block; margin: 0 auto; width: 100%; text-align: center; }
div.pp_pic_holder #pp_full_res object,
div.pp_pic_holder #pp_full_res embed { visibility: hidden; }

div.ppt {
	display: none;
	position: absolute;
	top: 0; left: 0;
	z-index: 9999;
	color: #fff;
	font-size: 17px;
}

/* ------------------------------------------------------------------------
	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 */

/* TICKETS */
table.tickets { width: 100%; text-align: center; }
table.tickets tr { border-right: 1px solid #ACDCD9;
                   border-top: 1px solid #ACDCD9; }
table.tickets tr th { padding: 5px; border-bottom: 1px solid #ACDCD9;
                      border-left: 1px solid #ACDCD9; text-align: center;
                      background-color: #D0EBEA;
                      font-weight: bold; }
table.tickets tr td { padding: 5px; border-bottom: 1px solid #ACDCD9;
                      border-left: 1px solid #ACDCD9;
                      background-color: #E2F3F2; }
table.tickets tr td input { border: 1px solid #ccc; background-color: #fff;
                            width: 40px; text-align: center; padding: 3px; }
table.tickets tr td i { font-size: 0.9em; color: #56B3B3; }
table.tickets tr td.price { color: #DB7520; font-weight: bold; }
table.tickets tr.foot { border: 0px; }
table.tickets tr.foot td { border: 0px; background-color: #fff; }
table.tickets tr.total td { background-color: #9CD3D3; font-weight: bold; }
table.tickets tr.actions { border: 0px; }
table.tickets tr.actions td { border: 0px; background-color: #fff; padding: 10px; }
table.tickets tr.actions td a { font-weight: bold; color: #56B3B3;
                                text-decoration: none; }
table.tickets tr.details td { background-color: #fff; }
table.guests { border: 0px; background-color: #fff; }
table.guests tr { border: 0px; background-color: #fff; }
table.guests tr th { border: 0px; background-color: #fff; }
table.guests tr td { border: 0px; background-color: #fff; }
table.guests tr td input { border: 1px solid #BFBFBF; background-color: #F2F2F2;
                           width: 140px; padding: 3px; }
table.guests tr td input.required { border: 1px solid #ff0000; }
table.tickets tr td input.submitButton { width: 100px;
               background-color: #F4C625; border: 1px solid #442C15;
               color: #442C15; cursor: pointer; }

input.amount { width: 30px; }

div.checkoutError { border: 1px solid #ff0000; padding: 10px;
                    text-align: center; margin-bottom: 10px; background-color: #FFCCCC; }
div#basketBar { width: 250px; position: absolute;
                left: 350px; margin-top: -3px; }
div#basketBar table tr.actions { border: 0px; }
div#basketBar table tr.actions td { border: 0px; padding: 2px; }
div#basketBar table tr.actions td img { vertical-align: middle; }
div#basketBar table tr.actions td div { vertical-align: middle; }
div#basketBar table  tr.actions td div a { font-weight: bold; color: #56B3B3;
                                text-decoration: none; padding-left: 5px; }

div#jsocFilter { width: 200px; position: absolute;
                 left: 180px; margin-top: -3px;}
div#jsocFilter select { width: 140px; }

div.spacer { width: 30px; }

/* MODAL WINDOW */
div#basketMask { position: absolute; z-index: 99990; background-color: #000;
                 display: none; top: 0px; }
.basketWindow { position:absolute; width: 440px; height:200px; display:none;
                 z-index: 99991; padding:20px; }
#basketDialog { position: absolute; display: none; width:375px; height: 100px;
                background-color: #fff; padding: 10px; z-index: 99991; }

form.checkoutForm { margin-top: 10px; }
form.checkoutForm table tbody tr td { padding: 3px; }
form.checkoutForm table tbody tr td.label { width: 200px; text-align: right;
                                            color: #47AAA2; font-weight: bold;
                                            vertical-align: top; }
form.checkoutForm table tbody tr td.element {}
form.checkoutForm table tbody tr td input, select { width: 300px; padding: 3px;
                                            border: 1px solid #47AAA2;
                                            background-color: #F2F2F2; }
form.checkoutForm table tbody tr td input.submitButton { width: 100px;
               background-color: #F4C625; border: 1px solid #442C15;
               color: #442C15;  }

form.checkoutForm table tbody tr td ul.errors { border: 0px; padding: 0px;
    margin: 3px 0px 3px 0px; }
form.checkoutForm table tbody tr td ul.errors li { padding: 0px; }
img.submit { cursor: pointer; }

table.popup { width: 100%; }
table.popup tr td { padding: 4px; }
table.popup tr td input { border: 1px solid #333; padding: 3px; }
table.popup tr td input.submit { background-color: #ccc; }

ul.listing li { font-size: 0.9em; }


div#loginContainer{ width: 100%; overflow: hidden; margin-top: 20px; }
div.loginBox { width: 310px; height: 279px; background-repeat: no-repeat;
               background-image: url('../images/events/login_bg.jpg');
               float: left; padding: 80px 0px 0px 25px; }
div#loginContainer div.centered { margin:auto; float:none !important;}
div.skipLogin { width: 310px; height: 279px; background-repeat: no-repeat;
                background-image: url('../images/events/skipLogin_bg.jpg');
                float: left; }
div.skipLogin img { margin: 180px 0px 0px 70px; }
div.larger { width: 382px; height: 279px; background-repeat: no-repeat;
               background-image: url('/images/vote/login_bg.jpg');
               float: left; padding: 80px 0px 0px 25px; }
.loginForm .text {
	background: transparent url('/images/forms/text-med-bg.gif') no-repeat top left;
	width: 150px;
	height: 17px;
	border: 0;
	padding: 6px 10px 6px 4px;
}
.loginForm .element { padding: 0px 0px 4px 4px; }
.loginForm .label { text-align: right; }

.larger .text { 
	width:184px;
	height:17px;
	background:url('/images/forms/text-login-bg.gif') no-repeat;
	padding:6px 10px 10px 4px;
}
.loginForm .submitButton {
    width:123px;
    height:29px;
    background:transparent url('/images/buttons/poll-login.png') no-repeat;
    border:0 none;
    margin-top:10px;
    float:right;
    margin-left:45px;
    margin-top:20px;
}
.submitNewPasswordButton {
    width:123px;
    height:29px;
    background:transparent url('/images/buttons/submit-new-password.png') no-repeat;
    border:0 none;
    margin-top:10px;
    float:right;
    margin-left:45px;
    margin-top:20px;
}
.larger .submitButton {
	margin-left:128px;
}

.labelPassword {
    background:transparent url('/images/forms/password-element.png') no-repeat left center;
    width:91px;
    height:13px;
}
.labelEmail {
    background:transparent url('/images/forms/email-element.png') no-repeat left center;
    width:53px;
    height:13px;
}
a.neverReceived { width: 100px; height: 15px; position: absolute;
                  margin-top: 40px; left: 220px; }
                  
/* Account */
div#changePasswordContainer{ width: 100%; overflow: hidden; margin:auto; margin-top: 20px; }
div.changePasswordBox { width: 507px; height: 276px; background-repeat: no-repeat;
               background-image: url('/images/account/change-password_bg.png');
               padding:45px 0 0 32px; margin:auto; }
div.changePasswordSuccessBox { width: 507px; height: 276px; background-repeat: no-repeat;
               background-image: url('/images/account/change-password-successful_bg.png');
               padding:45px 0 0 32px; margin:auto; }
div.changePasswordBox p {font-weight:bold;}
.changePasswordForm .text {
    width:184px;
    height:17px;
    background:url('/images/forms/text-login-bg.gif') no-repeat;
    padding:6px 10px 10px 4px;
    border: 0;
}
.changePasswordForm .element { padding: 0px 0px 4px 4px; }
.changePasswordForm .label { text-align: right; }
.submitChangePasswordButton {
    width:257px;
    height:29px;
    background:transparent url('/images/buttons/change-password-button.png') no-repeat;
    border:0 none;
    margin-top:10px;
    float:right;
    margin-left:45px;
    margin-top:40px;
}
.labelOldPassword {
    background:transparent url('/images/forms/old-password.png') no-repeat left center;
    width:131px;
    height:13px;
}
.labelNewPassword {
    background:transparent url('/images/forms/new-password.png') no-repeat left center;
    width:133px;
    height:13px;
}

/**
 * pelorous blog styles
 */
div#blogListings .entry {
    border-bottom: 1px dotted #47AAA2;
    margin-bottom: 15px;
    padding-bottom: 20px;
}
div#blogEntry { margin-bottom: 5px; }
div#blogListings h2.title,
div#blogEntry h1.title {
    font-size: 18px;
    font-weight: bold;
    color: #47AAA2;
    margin-bottom: 3px;
}

div#blogListings .image { float: left; margin-right: 5px; }
div#blogListings .author,
div#blogEntry .author, 
div#blogListings .date,
div#blogEntry .date { font-weight: bold; font-size: 12px; color: #707070; }

div#blogListings .author,
div#blogEntry .author { margin: 2px 0 4px 0; }

div#blogListings .content { font-weight: bold; font-size: 12px; margin-top: 5px; }

div#blogListings .more {
    display: block;
    text-align: right;
    margin-top: 10px;
    font-size: 12px;
}

div#blogListings .more a { color: #DB7520 }

/**
 * pelorous comments
 */
div#commentsDiv { margin-top: 5px; padding-top: 5px; border-top: 1px dotted #47AAA2; }
div#commentsDiv .author,
div#commentsDiv .datePosted {
    font-size: 110%;
    font-weight: bold;
    color: #767676;
}
div#commentsDiv .title,
div#commentsDiv .submitCommentTitle { font-size: 20px; }
div#commentsDiv { margin-top: 5px; }
div#commentsDiv .comment { border-bottom: 1px dotted #47AAA2; padding: 10px 0; }
div#commentsDiv .content { margin-top: 5px; }

div#submitCommentDiv { margin-top: 5px; }
div#submitCommentDiv table { margin-top: 5px; }
div#submitCommentDiv td.label { vertical-align: top; width: 100px; }
div#submitCommentDiv td { padding-bottom: 5px; }

input#author,
input#email,
input#webLink { width: 250px; }
div#submitCommentDiv { padding-top: 5px; }
div#submitCommentDiv textarea { width: 450px; height: 120px; }

/**
 * pelorous pagination
 */
.pagination { text-align: right; }
