@media screen {
/* All screen styles to go between these braces */

a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1,h2, h3, h4, h5, h6,
hr, html, i, img, ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small,
span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	vertical-align: baseline;
	background-color: transparent;
	text-decoration:none;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body
{
    font: 62.5%/1 verdana,arial,sans-serif;
    background: #400b58 url('../images/bg-body2.jpg') no-repeat center top;
} 

a
{
    color: #592e6f;
	text-decoration: underline;
}
a strong {
	color: #592e6f !important;
}	
a:hover
{
	text-decoration: none;
}
/* utility classes */
.clearfix:after
{
    content:' ';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    font-size: 0;
    line-height: 0;
}
.floatleft
{
    float: left;
}
.floatright
{
    float: right;
}
/*img.floatright
{
    margin: 0 0 18px 42px;
}
img.floatleft
{
    margin: 0 42px 18px 0;
}*/
img.smallfloatleft
{
    margin: 0 10px 8px 0;
}
/* end utility classes */

} /* Closing brace for @media screen rule -- do not delete */

.accessLinks
{
    display: none;
}
.listStyleNone {
	list-style:none !important;
	margin:0 !important;
	}
.crest
{
    position: fixed;
    margin-left: -729px;
    top: 35%;
    left: 50%;
}
.marginTop20 {
	margin:20px 0 0 0;
}
.black {
	color:black !important;
	}
.wrapper
{
    width: 1004px;
    margin: 0 auto;
    position: relative;
	background: #fff;
}

.header
{
    background: #400b58 url('../images/bg-body2.jpg') no-repeat center top;
    min-height: 95px;
    position: relative;
}

.header h1
{
    padding: 11px 0 0;
    margin: 0 0 0 11px;
}

.navbar
{
    position: absolute;
    bottom: 0px;
    right: 16px;
    width: 988px;
    text-align: right;
}
.navbar li
{
    display: inline;
    margin-left: -4px;
}
.navbar li a
{
    display: inline-block;
    padding: 0 0 0 14px;
	text-decoration: none;
}
.navbar li a span
{
    display: inline-block;
    padding: 11px 16px 11px 0;
    background: url('../images/separator-navbar.gif') no-repeat right center;
    font-size: 1.1em;
    color: #9d82aa;
    font-weight: bold;
    cursor: pointer;
}
.navbar li a:hover span
{
    color: #c5afd0;
}

.navbar li.first a
{
    background: url('../images/separator-navbar.gif') no-repeat left center;
}

.navbar li.current
{
    z-index: 999;
    position: relative;
    
    margin-right: -8px;
    margin-left: -14px;
}
.navbar li.current a
{
    padding-left: 20px;
    background: url('../images/bg-navbar-current-left2.png') no-repeat left top;   
}
.navbar li.current a span
{
    padding-top: 19px;
    padding-bottom: 11px;
    padding-right: 22px;
    background: transparent url('../images/bg-navbar-current-right.png') no-repeat right top;
    color: #000;
}
.navbar li.current a:hover span
{
    color: #000;
}

.subNavbar
{
    background: #d3d7d9;
    text-align: right;
    padding: 7px 16px 7px 0;
}

.subNavbar li
{
    display: inline;
    margin-left: -4px; 
}
.subNavbar li a
{
	text-decoration: none;
}
.subNavbar li.first a
{
    background: transparent url('../images/separator-subNavbar.gif') no-repeat left center;
    padding: 7px 0 6px;
}
.subNavbar li a span
{
    display: inline;
    padding: 6px 14px 6px 12px;
    background: transparent url('../images/separator-subNavbar.gif') no-repeat right top;
    font: bold 1.1em/1 verdana,arial,sans-serif;
    color: #000;
	text-decoration: none;
}
.subNavbar li a:hover span
{
    text-decoration: underline;
}

.banner
{
    height: 126px;
    width: 1004px;
    position: relative;
    border-bottom: 2px solid #592e6f;
}

/* extends Banner */
.mainBanner
{
    height: 294px;
}

.bannerPane
{
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 9;
    height: 294px;
    width: 1004px;
}
.startingPane
{
    display: block;
}

.FAQPane
{
    background: url('../images/faq_02.jpg') no-repeat center top;
}

.bannerRearImage
{
    display: block;
    height: 294px;
    width: 1004px;
    position: relative;
}
.bannerPane .sampleLink
{
    background:black url('../images/button-banner-read-more4.gif') no-repeat scroll 0 0;
    bottom:0;
    color:#FFFFFF;
    font-family:arial;
    font-size:1.3em;
    padding:15px 20px 14px 55px;
    position:absolute;
    right:19px;
    text-decoration: underline;
}
.bannerPane .sampleLink:hover
{
    text-decoration: none;
}

.portfolioBanner
{
    background: url('../images/banner-portfolio.jpg') no-repeat center top;
}

.aboutBanner
{
    background: url('../images/banner-about.jpg') no-repeat center top;
    border-bottom: 2px solid #423;
}

.jobsBanner
{
    background: url('../images/banner-jobs.jpg') no-repeat center top;
    border-bottom: 2px solid #423;
}

.contactBanner
{
    background: url('../images/banner-contact.jpg') no-repeat center top;
    border-bottom: 2px solid #423;
}

.newsBanner
{
    background: url('../images/banner-news.jpg') no-repeat center top;
}

.businessToolsBanner
{
    background: url('../images/banner-business-tools.jpg') no-repeat center top;
    border-bottom: 2px solid #264564;
}

.videoBanner
{
    background: url('../images/banner-video.jpg') no-repeat center top;
}
.galleryBanner
{
    background: url('../images/banner-gallery.jpg') no-repeat center top;
}

.shopBanner
{
    background: url('../images/banner-shop.jpg') no-repeat center top;
}

.foundationBanner
{
    background: url('../images/NEA-notext.jpg') no-repeat center top;
}

.entChallengeBanner
{
    background: url('../images/banner-entChallenge.jpg') no-repeat center top;
}


.entChallengeInsideBanner
{
    background: url('../images/banner-entChallengeInside.jpg') no-repeat center top;
}

.pressBanner{
	background: url('../images/banner-press.jpg') no-repeat center top;
}

.peterPowerPedal {
	background: url('../images/pedal-power.jpg') no-repeat center top;
}

.bannerContent
{
	left:19px;
	padding:0 0 0 8px;
	position:absolute;
	top:42px;
	z-index:999;
	background: #fff;
}

.mainBanner .bannerContent
{
	height:126px;
	width:286px;
	color:#fff;
}

.whiteBannerContent
{
    /*background: #fff;*/
}

.bannerContent h1
{
    font-size: 2.5em;
    font-weight: normal;
    line-height: 40px;
    color: #000;
}

.whiteBannerContent h1
{
    color: #000;
}

.bannerContent p
{
    line-height: 15px;
    padding-top: 7px;
    font-size: 1.1em;
    color: #000;
}

/* extends bannerContent */
.homeBannerContent
{
	background:transparent url(../images/bannerContentBgs/bg-homeBannerContent.gif) no-repeat scroll left top;
	height:126px;
	width:286px;
	color:#FFFFFF;
}
.homeBannerContent h1
{
    line-height: 38px;
}

.portfolioBannerContent
{
    background: url('../images/bannerContentBgs/bg-portfolioBannerContent.gif') no-repeat left top;
    width: 328px;
}

/* extends bannerContent */
.aboutBannerContent
{
    width: 327px;
    height: 84px;
    background: url('../images/bannerContentBgs/bg-aboutBannerContent.gif') no-repeat left top;
}

/* extends bannerContent */
.newsBannerContent
{
    background: url('../images/bannerContentBgs/bg-newsBannerContent.gif') no-repeat left top;
    height: 84px;
    width: 329px;
}

/* extends bannerContent */
.videoBannerContent
{
    background: url('../images/bannerContentBgs/bg-videoBannerContent.gif') no-repeat left top;
    height: 84px;
    width: 330px;
}

/* extends bannerContent */
.mainBanner .foundationBannerContent
{
    background:transparent url(../images/bannerContentBgs/bg-foundationBannerContent.gif) no-repeat scroll left top;
	width:412px;
}

/* extends bannerContent */
.shopBannerContent
{
    background: url('../images/bannerContentBgs/bg-shopBannerContent.gif') no-repeat left top;
    height: 84px;
    width: 327px;
}

/*.mainBanner .businessBannerContent
{
    background: #000;
}*/

.mainBanner .pedalBannerContent
{
	height: 103px;
	width: 313px;
}

.mainBanner .pedalBannerContent h1
{
	font-size: 2em;
	font-weight: bold;
	line-height: 1.5;
}

.mainBanner .pedalBannerContent p
{
	padding-top: 14px;
}

.entChallengeBannerContent 
{
	background: none;
	left: 18px;
}
.entChallengeBannerContent h1
{
	color: #fff;
}

.entChallengeBannerContent p
{
	color: #fff;
	font-size: 1.2em;
	padding-top: 15px;
}

.bannerContentReadMore
{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10000;
} 
.bannerContentReadMore img
{
    display: block;
}

.portfolioBannerContent .bannerContentReadMore
{
    bottom: 42px;
}

.businessBannerContent .bannerContentReadMore
{
    top: 0;
}

.videoBannerContent .bannerContentReadMore
{
    right: 1px;
} 

.foundationBannerContent .bannerContentReadMore
{
    bottom: 42px;
} 

.shopBannerContent .bannerContentReadMore
{
    right: 0;
}

.bannerSlideshowNav
{
    position: absolute;
    bottom: 42px;
    left: 19px;
    height: 42px;
    width: 294px;
    z-index: 99999;
}

.bannerSlideshowNav li
{
    margin: 3px 2px 2px 3px;
    float: left;
    position: relative;
    display: inline;
    height: 37px;
    width: 37px;
    position: relative;
    z-index: 999999;
}

/* generic banner nav icon backgrounds */

.bannerSlideShowNav1
{
    background: url('../images/bg-bannerNavIcon-pjWear.png') no-repeat left top;
}
.bannerSlideShowNav2
{
    background: url('../images/wshaw_banner_icon.png') no-repeat left top;
}
.bannerSlideShowNav3
{
    background: url('../images/bg-bannerNavIcon3.png') no-repeat left top;
}
.bannerSlideShowNav4
{
    background: url('../images/bg-bannerNavIcon4.png') no-repeat left top;
}
.bannerSlideShowNav5
{
    background: url('../images/bg-bannerNavIcon5.png') no-repeat left top;
}
.bannerSlideShowNav6
{
    background: url('../images/bg-bannerNavIcon6.png') no-repeat left top;
}
.bannerSlideShowNav7
{
    background: url('../images/bg-bannerNavIcon7.png') no-repeat left top;
}
/* end generic banner nav icon backgrounds */

/* move the activeslide icon's bg - leave after all icon bg styles */
.bannerSlideshowNav a:hover,
.bannerSlideshowNav .activeSlide
{
    background-position: left -37px;
}


.main
{
    margin: -15px 19px 0;
    padding: 15px 0 22px;
    position: relative;
    z-index: 9999;
	background: url('../images/bg-main.gif') repeat-y -19px top;
	
	
}

/**+html .main
{
	display: inline-block;
}*/

.mainIframe
{
    margin: 0; 
    padding-top: 0;  
}
.mainIframe iframe
{
    width: 100%;
    border: none;
    height: 600px;
}

.content
{
    float: right;
    width: 630px;
    padding-top: 10px;
    position: relative;
}

.content h1
{
    background: #592e6f;
    padding: 10px 0 13px 10px;
    margin: 0 0 17px 0;
    font-weight: normal;
    color: #fff;
    font-size: 2em;
}

.content h3
{
    font-size: 1.2em;
}

.content h4
{
	padding-bottom: .5em;
}

.content ul
{
	font-size: 1.2em;
	list-style: disc;
	line-height: 1.5;
	padding-bottom: 1.5em; 
	margin-left: 25px;
}


.content ul.breadcrumbs {
	padding-bottom: 10px;
	margin-left: 0;
}



.content ol
{
	font-size: 1.2em;
	list-style: decimal;
	line-height: 1.5;
	padding-bottom: 1.5em; 
	margin-left: 30px;
}

.content ol ol
{
	font-size: 1em;
	padding-top: 1em;	
}

.copy_text ol
{
	font-size: 1em;
}

.content .plainHeading
{
    color: #000;
    background: none;
    padding: 10px 0 0;
	margin-bottom: 10px;
}

.content img
{
    border: 8px solid #dadde0;
	margin: 10px 21px 11px;
}
/*.content img.floatright
{
    margin-top: 5px;
}*/

.content .noborder
{
    border: none;
}

.content .nomargin
{
	margin: 0;	
}

.content p, .content .copy_text
{
    font-size: 1.2em;
    color: #333;
    line-height: 1.5em;
    padding-bottom: 1.5em;
}

 
.copy_text p, .copy_text ul {
	font-size: 1em;	
}


.content h3 {
	font-size: 1.5em;
	margin-bottom: 1em;
}

 
 
.hr_article {
	display: none;	
}

.block_quote {
	font-size: 1.8em;
	font-style: italic;	
	margin: 0 2em 1em 1em;
	line-height: 1.4em;
	color:#592E6F;
	font-weight: bold;
}

.content .dateStamp
{
    font-size: 1em;
}
.content strong
{
    color: #000;
}
.content .smallText
{
    font-size: 1.1em;
    color: #000;
}
.content h2
{
    font-size: 1.2em;
    line-height: 1.5em;
    padding-bottom: 1.25em;
    padding-top: 0.75em
}

.contentCol
{
    float: left;
    width: 294px;
}

.contentCol h2
{
    background: #592e6f;
    padding: 10px 0 13px 10px;
    margin: 0.5em 0 17px 0;
    font-weight: normal;
    color: #fff;
    font-size: 2em;
    line-height: 1em;
}

.contentCol p
{
    font-size: 1.1em;
    color: #000;
}

.colLeft
{
    margin-right: 42px;
    clear: both;
}

.contentNewsList
{
}
.contentNewsList li
{
    margin-bottom: 25px;
}
.contentNewsList .dateStamp
{
    padding-bottom: 0;
}
.contentNewsList p
{
    padding: 0;
    color: #666;
    line-height: 1.2em;
}

.breadcrumbs
{
    font-size: 1.1em;
    margin-bottom: 0;
}
.breadcrumbs li
{
    float: left;
    display: inline;
    color: #666;
    line-height: 1.5;
}
.breadcrumbs li a
{
    font-weight: bold;
	text-decoration:none;
}
.breadcrumbs li a:hover
{
    border-bottom: 1px solid #592e6f;
}

/* video player */
.videoContainer
{
    background: #000;
    width: 100%;
    padding: 3px;
    margin: 0 0 15px;
}
.multiVideoContainer
{
    margin-bottom: 35px;
}
.videoContainer img
{
    border: none;
	margin: 0;
}
.videoContainer h2
{
    color: #fff;
    font-size: 2em;   
    font-weight: normal;
    padding: 10px 5px 15px; 
}
.largeVideo
{
    width: 625px;
    background: #000;
}
.videoPlayer
{
    background: #000;
    width: 397px;
    float: left;
    clear: left;
}
.moreVideos
{
    float: left;
    width: 213px;
    margin-left: 10px;
}
.moreVideos ul
{
	margin: 0;
	list-style: none;
}
.moreVideos li
{
    clear: both;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.moreVideos li p
{
	padding-bottom: 0;
}
.moreVideos .videoThumbnail
{
    float: left;
    margin-right: 5px;
}
.moreVideos .playicon
{
    float: left;
    margin-right: 8px;
}

.moreVideos p
{
    margin-left: 100px;
    font-size: 1.1em;
    font-weight: bold;
}
.moreVideos p a
{
    color: #fff;
}
.moreVideos .seeMoreVideos
{
    float: left;
    clear: both;
    margin: 0;
	padding: 0;
}
.seeMoreVideos a
{
}
.seeMoreVideos a:hover
{
}
/* end video player */

/* content preview box */
.contentPreview
{
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.contentPreview img
{
    float: right;
	margin: 0;
}
.contentPreviewContent
{
    margin-right: 337px;
}
.contentPreview h3
{
    font-size: 1.2em;
    padding: 0 0 5px 0;
}
.contentPreview p
{
    font-size: 1.1em;
    line-height: 1.2em;
    margin-bottom: 5px;
}
.contentPreview .shopMoreLinks
{
    line-height: 2em;
    margin-top: -10px;
}
.shopMoreLinks span
{
    color: #592e6f;
    font-weight: bold;
}
.readMore
{
    margin-bottom: 10px;
}

.readMore a,
a .readMore,
a.readMore
{
    font-size: 1.09em;
    font-weight: bold;
    /*border-bottom: 1px solid #000;*/
    text-decoration: underline;
    color: #000;
}
a .readMore
{
    font-size: 1em;
}
a:hover .readMore,
.readMore a:hover,
a.readMore:hover
{
    text-decoration: none;
}
/* end content preview box */

.content .buyLink
{
    float: left;
    width: 100%;
    padding-bottom: 4px;
}
.content .productDesc
{
    font-size: 1.09em;
}
.content .productReviewDesc
{
	font-style: italic;
	color: #000;
}
.content .productPrice
{
    padding: 4px;
	font-weight: bold;
	text-align: right;
}
.productPrice span
{
    color: #592e6f;
}

.productPageCol
{
	float: left;
	margin-right: 40px;
	width: 294px;
}

.productPageColRight
{
	margin: 0;
}

.buyLink a
{
    background: #592E6F url('../images/button-banner-read-more.gif') no-repeat right center;
    color: #fff;
    float: left;
    padding: 10px 55px 10px 10px;
    font-size: 2em;
	width: 229px;
	text-align: right;
}
.buyLink a:hover
{
    text-decoration: underline;
}
/* main sidebar */
.lhs
{
    /*background: #dadde0;*/
    width: 294px;
    float: left;
    /*padding-bottom: 10000px;
    margin-bottom: -10000px;*/
    margin-top: -15px;
    z-index: 999999;
}
.searchForm
{
    padding: 17px;
	background: #dadde0;
}
.searchForm label
{
    display: none;
}
.searchForm .text
{
    border: 1px solid #fff;
    float: left;
    padding: 2px 0 2px 8px;
    width: 226px;
    background: #fff url('../images/bg-searchTerm.gif') no-repeat left top;
    color: #666;
    font-size: 1.1em;
    height: 13px;
}
.searchForm .searchButton
{
    float: left;
}

.selectForm
{
    padding: 0 17px 17px;
}
.selectForm label
{
    font-weight: bold;
    float: left;
    font-size: 1.2em;
    margin-bottom: 5px;
	padding-bottom: 0;
}
.selectForm select
{
    float: left;
    clear: left;
    width: 260px;
}
.selectForm input
{
    float: left;
    clear: left;
}
.sidebarModule
{
    padding-bottom: 8px;
}

.sidebarModule h2
{
    color: #fff;
    font-size: 2em;
    font-weight: normal;
    background: #592e6f;
    line-height: 2em;
    padding: 1px 0 3px 17px;
    clear: both;
}
.sidebarModuleContent
{
    padding: 14px 0px 17px;
    line-height: 1.2em;
}
.sideBarModuleNoH2 .sidebarModuleContent
{
    padding-top: 0;
}
.imageModuleContent
{
    padding-bottom: 7px;
    padding-top: 0;
}
.sidebarModuleContent h3
{
    font-size: 1.2em;
    line-height: 1.4em;
    padding: 0 10px;
}
.sidebarModuleContent h3 a
{
    color: #000;
}
.sidebarModuleContent .highlighted
{
    color: #333;
}
.sidebarModuleContent p
{
    color: #333;
    font-size: 1.1em;
    margin-bottom: 10px;
    padding: 0 10px;
    line-height: 1.4em;
}

.sidebarModuleContent p a,
.sidebarModuleContent p a strong
{
    color: #000;
    text-decoration: underline;
}

.sidebarModuleContent p a:hover,
.sidebarModuleContent p a:hover strong
{
    text-decoration: none;
}

.sidebarImage
{
    float: left;
    margin: 0 0 15px 15px;
}

.sidebarItemList
{
    margin: 0 5px 5px;
}
.sidebarItemList li
{
    margin: 0 0 5px;
	float:left;
}
.sidebarProductList li
{
    margin-bottom: 10px;
}
.itemContent
{
    padding: 5px 10px 0 0;
    display: block;
	width: 274px;
}
a.itemContent
{
	text-decoration: none;
}
.itemContent img
{
    float: left;
    margin: 0 7px 0 10px;
}

.highlightedItemContent
{
	background: #e7e7e7 url('../images/bg-sidebarProdItemTop.gif') no-repeat left top;
}

.highlightedItemContent .itemBottom
{
	background: #e7e7e7 url('../images/bg-sidebarProdItemBottom.gif') no-repeat left top;
}

p.listItemSublinks
{
	padding: 0 0 0 10px;
	float: left;
	width: 270px;
}

.listItemSublinkLeft
{
	float: left;
	margin: 0;
}

.listItemSublinkRight
{
	float: right;
}

.sideBarSnippet
{
    line-height: 1.2em;
    font-size: 1.2em;
    margin-left: 10px;
    padding: 0;
    font-weight: bold;
    color: #000;
    display: block;
    cursor: pointer;
}

.sidebarItemList .fakeHeading
{
    line-height: 1.2em;
    font-size: 1.2em;
    margin-left: 109px;
    padding: 0;
    font-weight: bold;
    color: #000;
    display: block;
    cursor: pointer;
}
.sidebarItemList .newsFakeHeading
{
	margin-left: 144px;
}
.sidebarItemList .sidebarItemListContent
{
    color: #666;
    font-size: 1.1em;
    padding: 0;
    margin: 0 0 0 109px;
    line-height: 1.1em;
    display: block;
}
.sidebarItemListContent .fakeAnchor
{
    font-size: 1.09em;
    text-decoration: underline;
    color: #000;
}
.itemBottom
{
    display: block;
    height: 5px;
    font-size: 3px;
    line-height: 3px;
    clear: both;
    width: 100%;
    padding: 0 10px 0 0;
}

.itemContent:hover
{
    background: #f6f6f6 url('../images/bg-sidebarNewsItemTop.gif') no-repeat left top;
}
.itemContent:hover .itemBottom
{
    background: #f6f6f6 url('../images/bg-sidebarNewsItemBottom.gif') no-repeat left top;
}

.productItem
{
    margin-bottom: 15px;
}

.productItemContent
{
    background: #e7e7e7 url('../images/bg-sidebarProdItemTop.gif') no-repeat left top;
}
.productItemContent .itemBottom
{
    background: #e7e7e7 url('../images/bg-sidebarProdItemBottom.gif') no-repeat left top;
}

.sidebarProductList .prodItemLinks
{
    padding-left: 10px;
}

.prodItemInfoLink
{
    float: left;
    margin-right: 38px;
}

.prodPrice
{
    color: #592e6f;
}

.portfolioItemContent h3
{
    padding-top: 0;
}
.portfolioItemContent p
{
    line-height: 1.2em;
}
.portfolioItemContent p a
{
    font-size: 1.09em;
}
.paging {
	vertical-align: bottom;
	text-align: right;
	line-height: 2.2;
	margin: -15px 0 0;
	letter-spacing: -1px;
}
.paging a {
	text-decoration: none;
}	
.paging img {
	vertical-align: text-bottom;	
	border:0;
	padding:0;
	margin:0;
}
.paging span {
	height: 16px;
	width: 16px;
	vertical-align: bottom;
	padding: 1px 3px;
	margin: 0;
	line-height: 2.6;
	background-color: #dadada;
	border-left: 1px solid #bfbfbf;	
	border-top: 1px solid #bfbfbf;	
	border-right: 1px solid #cdcdcd;	
	border-bottom: 1px solid #cdcdcd;
}

.paging span.selected {
	padding: 2px 4px 2px 4x;
	background-color: #c0c0c0;	
}

.paginationLinks
{
    padding: 10px 17px 17px;
}
.productPaginationLinks
{
    padding-top: 0;
}
.paginationLinks li
{
    float: left;
    display: inline;
}
.paginationLinks li.prevLink
{
    margin-right: 3px;
}
.paginationLinks li.nextLink
{
    margin-left: 3px;
}
.paginationLinks li.allLink
{
    float: right;
}
.paginationLinks li a
{
    float: left;
    display: inline;
    margin: 1px;
    padding: 2px 1px 0;
    color: #000;
    text-decoration: underline;
    font-weight: bold;
    font-size: 1.1em;
}
.paginationLinks li a:hover
{
    text-decoration: none;
}
.paginationLinks li.selected a
{
    border:none;
    color: #666;
}

.sideNavBlock
{
    padding-bottom: 15px;
    clear: left;
    float: left;
    width: 100%;
}

.sideNavBlock h3
{
    line-height: 2em;
	padding-bottom: .5em;
}
.sideNavList
{
    margin: 0 5px;
}
.sideNavList li
{
    margin-bottom: 5px;
    float: left;
    clear: left;
    width: 100%;
}
.sideNavList li a
{
    padding-top: 3px;
    display: block;
    float: left;
	text-decoration: none;
	font-size: 1.2em;
}
.sideNavList li a span
{
    padding-left: 24px;
    padding-bottom: 4px;
    display: block;
    color: #000;
    float: left;
    width: 260px;
    cursor: pointer;
}

.sideNavList li a:hover
{
    background: #f6f6f6 url('../images/bg-sideNavListItem.gif') no-repeat left top;
}

.sideNavList li a:hover span
{
    background: url('../images/bg-sideNavListItemBottom.gif') no-repeat left bottom;
}

.sideNavList li.selected
{
    background: #f6f6f6;
}

/* end main sidebar */

.product
{
    float: left;
    width: 295px;
    margin: 0 40px 20px 0;
    background: #dadde0;
}

.productRight
{
    margin-right: 0;
}

.product h2
{
    padding: 6px 8px 8px;
    font-size: 2em;
    font-weight: normal;
}

.product img
{
    width: 279px;
    height: 123px;
    display: block;
    border: none;
    margin:0 8px 10px;
}

.product p
{
    font-size: 1.1em;
    margin: 0 8px 4px;
    padding: 0;
}

.product .readMore
{
    margin: 0 8px;
    font-size: 1.2em;
}

.featuredProduct
{
    width: 630px;
}

.featuredProduct .blurb
{
    position: absolute;
    right: 20px;
    top: 20px;
    text-align: right;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    font-family: arial;
}

.featuredProduct h3
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 2.4em;
    position: absolute;
    top: 128px;
    right: 20px;
}

.featuredProductMain img
{
    position: absolute;
    right:14px;
    top:131px;
}

.featuredProduct .readMore
{
    position: absolute;
    right: 20px;
    bottom: 8px;
    border: none;
    text-decoration: underline;
}

.featuredProduct .readMore:hover
{
    text-decoration: none;
}

.featuredProductMain
{
    height: 198px;
    width: 630px;
    background:red;
    position: relative; 
    margin-bottom: -10px;   
}

.bookFeaturedProduct .featuredProductMain
{
    background: url('../images/book.jpg') no-repeat left top;
}

.bookFeaturedProduct .blurb
{
    font-style: italic;
}

.bookFeaturedProduct img
{
    width: 288px;
    height: 42px;
}


.xmasFeaturedProduct .featuredProductMain
{
    background: url('../images/xmas.jpg') no-repeat left top;
}

.xmasFeaturedProduct h3,
.xmasFeaturedProduct h4
{
    color: #fff;
}

.xmasFeaturedProduct img
{
    width: 204px;
    height: 42px;
}

.xmasFeaturedProduct .readMore
{
    color: #fff;
    border-color: #fff;
}

.priceAndBuy
{
    background: #592E6F;
    margin-top: 10px;
    clear: both;
}

.priceAndBuy p
{
    color: #fff;
    font-weight: bold;
    float: left;
    font-size: 1.4em;
    padding: 11px 0 0;
}

.priceAndBuy a
{
    float: right;
    color: #fff;
    font-size: 2em;
    background: #592E6F url('../images/button-banner-read-more.gif') no-repeat right center;
    padding: 11px 46px 12px 0;
	text-decoration: none;
}

.priceAndBuy a:hover
{
	text-decoration: underline;
}

.miniContentBox
{
    float: left;
    width: 295px;
    margin: 0 40px 30px 0;
	background: #dadde0;
    min-height: 235px;
	
}

.miniContentBoxRight
{
    margin-right: 0;
}

.featuredBusinessTool
{
	width: 100%;
	margin-bottom: 15px;
}
.featuredBusinessToolMain
{
	background:transparent url(../images/bg-pitchBanner.jpg) no-repeat scroll left top;
	height: 241px;
}
.featuredBusinessToolMain img
{
	border:none;
	position: absolute;
	top: 213px;
	right: 0;
}
.featuredBusinessToolMain a
{
	position: absolute;
	top: 263px;
	right: 21px;	
}
.businessToolMoreInfo
{
	width: 100%;
	background: #592e6f;
}

.businessToolMoreInfo a
{
	background:#592E6F url(../images/button-banner-read-more.gif) no-repeat scroll right center;
	color:#FFFFFF;
	float:right;
	font-size:2em;
	padding:11px 46px 12px 0;
	text-decoration: none;
}
.businessToolMoreInfo a:hover
{
	text-decoration: underline;
}

.miniContentBox h2
{
    padding: 5px 8px 6px;
    min-height: 30px;
}
.miniContentBox img
{
    margin: 5px 0 5px;
	border-bottom: 0;
	border-top: 0;
}
.miniContentBox p
{
    font-size: 1.1em;
	padding: 2px 8px;
	min-height: 33px;
}
.miniContentBox .readMore
{
    text-decoration: underline;
	padding: 0 8px 2px;
	display: block;
}
.miniContentBox .readMore:hover
{
    text-decoration: none;
}

.portfolioBox,
.businessTool
{
	background:#e9e9e9 none repeat scroll 0 0;
	float:left;
	margin:0 21px 21px 0;
	width:196px;
}

.businessTool
{
	min-height: 272px;
}

.businessToolNoImg
{
	min-height: 163px;
}

.portfolioBoxRight,
.businessToolRight
{
	margin-right: 0;
}

.portfolioBox h2,
.businessTool h2
{
	padding: 8px 0 8px 8px;
}

.portfolioBox img,
.businessTool img
{
	border-color: #e9e9e9;
	margin: -8px 0 0 0;
}

.businessTool ul
{
	font-size: 1.2em;
	list-style: none;
	margin:0;
	padding: 0 8px 5px;
	min-height: 187px;
}
.businessTool li
{
	margin-bottom: 5px;
	background: url('../images/bg-businessToolLink.gif') no-repeat left .4em;
	padding: 0 0 0 20px;
}
.businessTool a
{
	text-decoration: none;
}
.businessTool a:hover
{
	text-decoration: underline;
}
.portfolioBox .readMore
{
	margin: 0 9px 8px;
	display: block;
}


.portfolioBox p {
	margin: 0 8px;
	font-size: 1.2em; 	
	min-height: 190px;
}


.basketProductList
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 15px;
	line-height: 1.4;
	padding-bottom: 10px;
}

.basketProductList li
{
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

.basketProductList span
{
	float: left;
	width: 175px;
}

.basketSummary
{
	margin: 0 5px 2px;
	padding: 8px 10px 9px;
	background: url('../images/bg-sidebarBasketSummary.gif') no-repeat left top;
	font-size: 1.4em;
	line-height: 1.2;
	font-weight: 900;
	color: #592e6f;
	clear: both;
}
.basketSummary li
{
	float: left;
	width: 100%;
}
.basketSummary span
{
	float: left;
}
span.productPrice
{
	float: right;
	width: auto;
}
.deliverySummary
{
	color: #666;
	font-size: 0.786em;
	font-weight: normal;
}

.checkoutNowLink
{
	display: block;
	text-align: right;
	margin: 0 15px 5px;
	padding: 3px 0;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.2em;
	color: #000;
}

.checkoutNowLink span
{
	text-decoration: underline;
}

.checkoutNowLink:hover span
{
	text-decoration: none;
}

.videoPreview
{
    float: left;
    width: 196px;
    margin: 0 21px 21px 0;
    background: #dadde0;
	min-height: 199px;
}
.videoPreview img
{
	margin: 0;
	width: 180px;
	height: 100px;
}

.videoPreviewRight
{
    margin-right: 0;
}

.videoPreview p
{
	margin: 0 0 8px 0;
	padding: 0 8px;
	font-size: 1.1em;
	color: #666;
	min-height: 50px;
}

.videoPreview .vidPreviewWatch
{
	font-weight: bold;
	min-height: 1px;
}
.videoPreview .vidPreviewWatch a
{
	text-decoration: none;
}
.videoPreview .vidPreviewWatch a:hover
{
	text-decoration: underline;
}

.foundationLogos
{
	padding: 0 0 20px 17px;
}
.foundationLogos img
{
	float: left;
	margin: 0 12px 0 0;
}

.footer
{
    background: #dadde0;
    clear: both;
    padding: 0 19px 14px;
    overflow: hidden;
}

.footerLinks
{
    background: #dadde0 url('../images/bg-footerLinks.gif') repeat-y left top;
    float: left;
    padding: 0 26px 10000px 13px;
    margin: 0 0 -10000px 0;
}
.footerLinks dt
{
    text-transform: uppercase;
    color: #666;
    font-weight: bold;
    font-size: 1.05em;
    padding-top: 17px;
    padding-bottom: 8px;
    letter-spacing: -1px;
}
.footerLinks dd
{
    color: #666;
    font-size: 1.1em;
    padding-bottom: 7px;
}
.footerLinks img
{
    vertical-align: text-top;
    margin-right: 10px;
}
.footerLinks a
{
    color: #666;
	text-decoration: none;
}
.footerLinks a:hover
{
    text-decoration: underline;
}

/* form styles */
form
{
	padding: 10px 10px 30px;
}
#contactForm ol,
#contactForm ul,
#cvForm ul,
#cvForm ol
{
	margin: 0;
}
form li
{
	margin: 0 0 10px 0;
	float: left;	
	clear: left;
	list-style: none;
}
form .formError
{
	color: red;
	font-weight: bold;
}
.submitRow
{
	padding-left: 165px;
	margin: 0;
}

legend {
	font-size: 1.2em;
	margin: 0 0 1em;
	font-weight: bold;	
}

label
{
	float: left;
	width: 155px;
	font-size: 1.1em;
	line-height: 1.5l;
	padding: 6px 10px 6px 0;
	color: #592E6F;
	font-weight: bold;
	text-align: left;
}

label .comment {
	display:block;
	font-size:0.8em;
	font-weight:normal;
	color: #666;
}
	
#payAcc {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 2em;	
}


.text
{
	float: left;
	width: 300px;
	border: 2px solid #ccc;
	padding: 4px;
	font-family: arial, sans-serif;
	font-size: 1.1em;
	background: #fff;
}
.text:focus
{
	border-color: #885599;
}
textarea
{
	height: 65px;	
}
.textAreaLounge
{
	border: 1px solid #885599;
}
.button
{
	/*border: 2px solid #330044;
	background: #592E6F;
	color: #fff;
	font-weight: bold;
	font-size: 1.8em;
	padding: 8px 12px 7px;
	font-family: arial, sans-serif;
	font-weight: normal;
	cursor: pointer;*/
}

img.captchaImage
{
	margin-left: 0;
	border:0 none;
}

.image_180_100_para_pad {
	float: right;	
	margin-left: 10px;
	margin-bottom: 10px;
}

.caption {
	font-size: 1em;
	font-weight: bold;	
}

.galleryview img
{
	border: none;
	margin: 0;
}
.galleryview .panel img
{
	display: block;
	margin: 0 auto;
}

.pressLoginForm 
{
	padding: 0 5px;
}

.pressLoginForm label
{
	width: 80px;
}

.pressLoginForm .text
{
	width: 150px;
}

.pressRegReq
{
	vertical-align: top;
}

.pressRegForm
{
	padding: 0;
}
.pressRegForm ol
{
	margin: 0;
	font-size: 1.1em;
}

.action-pane
{
	background: #f6f6f6;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 13px;
}



.action-pane img {
	border: none;
	margin: 0 1em 0 0;
	vertical-align: middle;
}

.action-pane a {
	text-decoration: none;
	margin-right: 2em;	
	font-weight: bold;
}


.socialLinks
{
	padding-bottom: 20px;
	height: 34px;
}
.socialLinks li
{
	padding: 5px 15px;
	float: left;
	width: 95px;
}
.socialLinks a
{
	padding: 10px 0 11px 40px;
	display: block;
	text-decoration: none;
	color: #000;
	width: 85px;
	font-size: 1.3em;
}
.socialLinks a:hover
{
	text-decoration: underline;
}
.socialFacebook a
{
	background: url('../images/icon-facebook.png') no-repeat left center;	
}
.socialTwitter a
{
	background: url('../images/icon-twitter.png') no-repeat left center;	
}

.twitterFeed
{
	
}

.twitterFeed li
{
	background:#f6f6f6 url('../images/bg-tweet-bottom.gif') no-repeat left bottom;
	padding: 0 0 5px;
	margin: 0 6px 6px;
	
}
.twitterFeed a
{
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	line-height: 1.5;
	padding: 5px 0 0;
	background:#f6f6f6 url('../images/bg-tweet-top.gif') no-repeat left top;
}

.twitterFeed span
{
	background: #f6f6f6 url('../images/icon-tweet.png') no-repeat 11px center;
	display: block;
	color: #111;
	padding: 0px 10px 0px 50px;
	overflow: hidden;
}

.twitterFeed a:hover span
{
	/*background: #f6f6f6 url('../images/icon-tweet-hover.png') no-repeat 11px center;*/
	text-decoration: none;
	color: #592E6F;
}

.companyFactfile, .further-info
{
	background: #DADDE0;
	float: right;
	width: 250px;
	margin: 0 0px 15px 30px;
	font-size: 0.9em;
	padding: 0 0 10px 0;	
}

.further-info {
	float: left;
	margin-left: 0;	
	word-wrap: break-word;
}

.companyFactfile h2, .further-info h2
{
	background: #592e6f;
    padding: 6px 0 6px 8px;
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 2em;
	font-family: arial, sans-serif;
}

.companyFactfile h3,
.companyFactfile p,
.companyFactfile ul,
.further-info h3,
.further-info p,
.further-info ul
{
	padding: 0 10px;
}

.companyFactfile h3,
.further-info h3
{
	padding: 10px 15px 0;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-size: 1.4em;
	color: #592e6f;
}

.companyFactfile p,
.companyFactfile ul,
.further-info p,
.further-info ul
{
	margin: 0 0 10px;
	padding: 0 20px;
	color: #333;
}

.companyFactfile ul,
.further-info ul
{
	margin: 0 0 10px 15px;
}

.companyFactfile a,
.further-info a
{
	font-size: 1.1em;
	text-decoration: none;
	display: block;
	padding-top: 5px;
}
.companyFactfile a:hover,
.further-info a:hover
{
	text-decoration: underline;
}

img.portfolioFloatLeft
{
	float: left;
	margin: 0 20px 10px 0;
}

img.portfolioFloatRight
{
	float: right;
	margin: 0 0 10px 20px;
}
img.portfolioNoBorder
{
	border:none;
}
h2.greyBg {
	font-size:1.6em;
	background:#DADDE0;
	padding:6px 0 6px 10px;
	margin-bottom:10px;	
}	
/* pitch banner */

.pitchBanner  {
	background:url("../images/largeEClogo.jpg") no-repeat scroll left top transparent;
	border:8px solid #DADDE0;
	margin-bottom:30px;
	padding-top:121px;
	width:614px;
}
.pitchBanner h2 {
	background:none repeat scroll 0 0 #000000;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:2.5em;
	font-weight:normal;
	line-height:1.6;
	margin-right:9px;
	padding:0 11px;
}
.pitchBanner a {
	background:url("../images/button-banner-read-more.gif") no-repeat scroll right top #000000;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:1.2em;
	line-height:3.5;
	margin-bottom:7px;
	margin-right:9px;
	padding:0 42px 0 10px;
	text-decoration:none;
	width:170px;
}
.pitchBanner a:hover {
	text-decoration:underline;
}
.pitchBanner p {
	background:none repeat scroll 0 0 #DADDE0;
	clear:both;
	color:#666666;
	font-size:1.1em;
	padding:10px 0 5px;
}
.enterpriseChallenge {
	padding-top:85px;	
}
.enterpriseChallenge h2 {
	margin-left:250px;
}
.enterpriseChallenge a {
	width:200px;
}
.benefits {
	background:url(../images/pitchbannerBenefits.jpg) no-repeat;
	padding-top:119px;
	}
.benefits h4 {
	font-size:2em;
	font-weight:normal;
	}
.benefits a {
	width:250px;
	line-height:1.75em;
}		
.entChallengePitchBanner h2
{
	margin-left: 162px;
}
.entChallengePitchBanner a
{
	width: 120px;
}
/* /pitch banner */

.link {
	font-size:1.2em;
	font-weight:bold;
	line-height:5em;
	text-decoration:underline;
	overflow:hidden;	
}	
.entrpriseChallengeP a {
	color:black;
	font-weight:bold;
}
.pedalPowerBanner {
	margin-bottom: 30px;
}
.pedalPowerBanner img {
	border: 8px solid #dadde0;
	margin:0;
}
.CBEBanner {
	background: url('../images/pj_cbe.jpg') no-repeat left top;
	margin-bottom: 30px;
	padding-top: 20px;
	height: 190px;	
}

.CBEBanner h2
{
	color: #fff;
	background: #000;
	font-size: 2.5em;
	line-height: 1;
	float: left;
	font-weight: normal;
	margin-left: 9px;
	margin-right: 200px;
	display: inline;
	padding: 0 11px;
	line-height: 1.6;
}

.CBEBanner a.pitchMoreInfo {
	float: left;
	display: inline;
	margin-left: 9px;
	font-size: 1.2em;
	line-height: 3.5;
	background: #000 url('../images/button-banner-read-more.gif') no-repeat right top;
	padding: 0 42px 0 10px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 7px;	
	width: 170px;
}

.CBEBanner p
{
	font-size: 1.1em;
	background: #dadde0;
	margin-top: 190px;
	padding: 10px 0 5px;
	clear: both;
	color: #666;
}

.faq h3 {
	font-size: 1.2em;	
}

blockquote.nea {
	color: #592E6F;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 1em;
	padding: 0 4em;
}
.justGiving {
	margin:0 10px;
}

.credits
{
	padding: 10px;
	font-size: 1.1em;
	background: #400B58;
	font-weight: bold;
	color: #fff;
}
.credits a
{
	color: #fff;
	text-decoration: underline;
}
.credits a:hover
{
	text-decoration: none;
}
.credits img
{
	vertical-align: middle;
}

.entChallengeForm
{
}

.entChallengeForm li
{
	width: 100%;
}

.entChallengeForm label
{
	display: none;
}

.entChallengeForm .text
{
	background:url("../images/bg-searchTerm.gif") no-repeat scroll left top #FFFFFF;
	border:1px solid #FFFFFF;
	color:#666666;
	float:left;
	font-size:1.1em;
	height:13px;
	padding:2px 0 2px 8px;
	width:264px;
}

.entChallengeForm .button
{
	float: right;
	background: url('/images/button-newFormButton1.gif') no-repeat left top;
	text-align: left;
	color: #000;
	font-weight: bold;
	border: none;
	padding-left: 15px;
	width: 93px;
	height: 27px;
	cursor: pointer;
}

.tycoonContentBanner
{
	border: 8px solid #dadde0;
	background: url('../images/bg-tycoonBanner.jpg') no-repeat left top;
	margin-bottom: 30px;
	padding-top: 0;
	width: 614px;
}
.tycoonContentBanner h2
{
	background:none repeat scroll 0 0 #000000;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:2.5em;
	font-weight:normal;
	line-height:42px;
	margin-bottom:10px;
	margin-right:25px;
	padding:0 0;
	margin-top: 116px;
}
.tycoonContentBanner h2 a
{
	font-size:1em;
	line-height:1;
	margin:0;
	padding:7px 42px 10px 10px;
	width:250px;
	color: #fff;
	display: block;
	background: #000 url('../images/button-banner-read-more.gif') no-repeat right top;
	padding: 7px 42px 10px 10px;
	text-decoration: none;
}
.tycoonContentBanner h2 a:hover
{
	text-decoration: underline;
}
.tycoonContentBanner p
{
	font-size: 1.1em;
	background: #dadde0;
	padding: 10px 0 5px;
	clear: both;
	color: #666;
}

.entChalSteps
{
	
}

.entChalSteps ul
{
	background: url('/images/bg-entChalSteps.gif') no-repeat left top;
	width: 495px;
	height: 85px;
	list-style: none;
	padding: 4px 4px 20px;
	margin: 0;
	position: relative;
}

.entChalSteps li
{
	float: left;
	margin-right: 1px;
	width: 109px;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 5px;
	height: 67px;
}
.entChalSteps li.first
{
	width: 110px;
}
.entChalSteps li.last
{
	width: 110px;
	margin-right: 0;	
}

.entChalSteps li h3
{
	font-size: 1em;
	padding: 0 0 3px;
	margin: 0;
	letter-spacing: -0.75px;
	color: #333;
}
.entChalSteps li h3 span
{
	font-size: 0.85em;
}

.entChalSteps li p
{
	font-size: .9em;
	letter-spacing: -0.25px;
	color: #333;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.entChalSteps li p img
{
	border: none;
	margin: 0;
	display: inline;
}

.entChalSteps li.current
{
	background: #41880d url('/images/bg-currentEntChalNavItem.gif') no-repeat center bottom;
	height: 83px;
}

.entChalSteps li.current h3,
.entChalSteps li.current p
{
	color: #fff;
}

.entChallengeStartButton 
{
	float: right;
	background: url('/images/button-newFormButton1.gif') no-repeat left top;
	text-align: left;
	color: #000;
	font-weight: bold;
	border: none;
	padding-left: 25px;
	width: 68px;
	height: 27px;
	line-height: 27px;
	cursor: pointer;
	text-decoration: none;
}
.entChallengeStartButton:hover
{
	text-decoration: underline;
}

.entChallengeAboutForm
{
	
}
.entChallengeAboutForm ol
{
	margin: 0;
}
.entChallengeAboutForm li
{
	border-bottom: 1px solid #ccc;
	width: 100%;
	padding: 5px 0;
	margin: 0;
}
.entChallengeAboutForm label
{
	text-align: right;
	width: 289px;
	font-size: 1em;
	padding-top: 1px;
	padding-bottom: 0;
	padding-right: 15px;
	font-weight: normal;
	font-size: 0.8em;
	color: #000;
}
.entChallengeAboutForm label strong
{
	font-size: 1.1em;
}
.entChallengeAboutForm .text
{
	border: 1px solid #69c;
	padding: 2px;
	background: #f6fbf4;
}

.entChallengeAboutFormButton
{
	float: right;
	background: url('/images/button-newFormButton1.gif') no-repeat left top;
	text-align: left;
	color: #000;
	font-weight: bold;
	border: none;
	padding-left: 5px;
	width: 93px;
	height: 27px;
	cursor: pointer;
}

.content .entChalQuestionHeading
{
	background: #ccc;
	padding: 11px 10px 9px;
	margin-bottom: 6px;
	margin-top: 11px;
	font-weight: normal;
}
.content .entChalQuestionHeading label
{
	width: auto;
	color: #000;
	padding: 0;
	float: none;
	font-size: 1em;
}

.entChalQuestionContent
{
	display: block;
	border: 1px solid #69c;
	padding: 2px;
	background: #f6fbf4;
	width: 604px;
	margin-bottom: 20px;
	height: 111px;
}

.fileUploadForm
{
	padding: 0;
}
.fileUploadForm ol
{
	margin: 0 0 15px;
	background: #dadde0;
	float: left;
	width: 600px;
	padding: 15px 15px 5px;
}
.fileUploadForm label
{
	text-align: left;
	width: 200px;
	padding-top: 1px;
	padding-bottom: 0;
	padding-right: 15px;
	font-weight: bold;
	font-size: 1em;
	color: #000;
}

.youtubeLinkForm
{
	background: #dadde0;
	padding: 15px;
	margin: 0 0 15px 0;
}

.youtubeLinkForm label
{
	color:#000000;
	font-size:1.2em;
	width:175px;
	padding-top: 7px;
}

.youtubeLinkForm .text
{
	border: 1px solid #ccc;
	padding: 3px 2px;
	height: 16px;
	background: #fff;
	width: 211px;
	margin: 1px 8px 0 0;
}

.youtubeLinkForm .previewButton
{
	background: url('/images/button-newFormButton2.gif') no-repeat left top;
	text-align: right;
	color: #000;
	font-weight: bold;
	border: none;
	padding: 0 10px 0 0;
	width: 103px;
	height: 27px;
	cursor: pointer;
}

.youtubeLinkForm .uploadButton
{
	background: url('/images/button-newFormButton1.gif') no-repeat left top;
	text-align: left;
	color: #000;
	font-weight: bold;
	border: none;
	padding: 0 0 0 10px;
	width: 93px;
	height: 27px;
	cursor: pointer;
}

p.orRecord
{
	font-size: 2em;
	text-transform: uppercase;
	padding-bottom: 0.75em;
}

.recordArea
{
	position: relative;
	background: #dadde0;
	padding: 15px;
	font-weight: bold;
}

.recordArea p
{
	color: #000;
}

.recordArea .videoArea
{
	width: 320px;
	height: 240px;
	float: left;
	background: black;
	margin: 0 10px 0 0;
}

.recordArea .recButton
{
	background: url('/images/button-newFormButton3.gif') no-repeat left top;
	text-align: left;
	color: #000;
	font-weight: bold;
	border: none;
	padding: 0 0 0 30px;
	width: 103px;
	height: 27px;
	cursor: pointer;
	margin: 0 0 5px 0;
}

.recordArea .recPreviewButton
{
	background: url('/images/button-newFormButton2.gif') no-repeat left top;
	text-align: left;
	color: #000;
	font-weight: bold;
	border: none;
	padding: 0 0 0 30px;
	width: 103px;
	height: 27px;
	cursor: pointer;
}

.recordArea .recSubmitButton
{
	background: url('/images/button-newFormButton1.gif') no-repeat left top;
	text-align: left;
	color: #000;
	font-weight: bold;
	border: none;
	padding: 0 0 0 10px;
	width: 93px;
	height: 27px;
	cursor: pointer;
	
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.entThanksBanner
{
	background: url('/images/entThanksBanner.jpg') no-repeat left top;
	margin: 0 0 2em 0;
	border: 8px solid #dadde0;
	height: 151px;
	padding: 90px 10px 0;
}

.entThanksBanner h2
{
	display: none;
}

.entThanksBanner .signature
{
	padding-top: 97px;
}

h2.bigH2
{
	background: #dadde0;
	font-size: 2em;
	font-weight: normal;
	padding: 6px 0 7px 10px;
	margin: 0 0 .75em; 
}

.entChalTest
{
	padding: 10px 18px;
}

.entChalTest cite
{
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	padding: 0 0 5px;
	display: block;
}

.entChalTest blockquote
{
	font-style: italic;
	font-size: 1.1em;
	line-height: 1.4;
}

.entChalTest .closeQuote
{
	vertical-align: text-top;
}

.content .entError
{
	clear:both;
	color:#d00;
	font-size:11px;
	padding:0;
	text-align:right;
}

.entChalAssocOrgContent
{
	padding: 10px;
}

.entChalAssocOrgContent h3
{
	padding: 0 0 5px;
}

.entChalAssocOrg
{
	clear: both;
	padding: 0 0 10px 0;
}

.entChalAssocOrg img
{
	width: 100px;
	height: 55px;
	background: #fff;
	float: left;
}

* html .entChalAssocOrg img
{
	display: inline;
}

.entChalAssocOrg p
{
	margin: 0 0 0 100px;
}

.assocOrgLogos
{
	
}

.assocOrgLogos img
{
	margin: 7px 6px 7px 7px;
	border-width: 3px;
}

.content .panelPortraits
{
	margin: 0;
}
.panelPortraits li
{
	list-style: none;
	float: left;
	display: inline;
}
.panelPortraits li a
{
	float: left;
	display: inline;
}
.panelPortraits li a img
{
	margin: 0 10px 0 0;
	border-width: 5px;
	float: left;
	display: inline;
}
.panelPortraits li a.currentPortrait img 
{
	border-color: #592E6F;
}

.panelMemberBio
{
	
}
.panelMemberBio h2
{
	font-size:1.8em;
	font-weight:normal;
	line-height:1.4;
	padding:0 0 0.25em;
}

.imageWithCaptionContainer
{
	background: #DADDE0;
	padding: 8px 8px 0;
	margin: 0;
}

.imageWithCaptionContainerRight
{
	float: right;
	margin: 0 0 20px 20px;
}

.imageWithCaptionContainerLeft
{
	float: left;
	margin: 0 20px 20px 0;
}

.imageWithCaptionContainer img
{
	margin: 0 0 8px;
	border: 0;
}

.imageWithCaptionContainer p
{
	padding: 0 0 8px 0;
}

/* Donations table on Peter's Pedal Power page */
.donation {
	float: left;
	width: 312px;
	border: 0;
	margin: 0 0 1em 0;
	line-height: 1.5em;
}

.donation img.logo {
	display: block;
	border: 0;
	margin: 0 1em 1em 0;
	float: left;
	width: 50px
	height: 50px
}

.donation span.company-name {
	font-weight: bold;
	font-size: 1.5em;
}

.donation span.donation-amount {
	font-weight: bold;
	font-size: 1.3em;
	display: block;
	margin: 0.5em 0;
	color: #592E6F;
}

.donation span.comment {
	color: #666;
}

.content .promotePedal
{
	list-style: none;
	margin: 0;
	padding: 0;
}	

.promotePedal li
{
	margin: 0 0 3em 0;
	clear: both;
}
	
.content .promotePedalThumb
{
	width: 150px;
	height: 150px;
	background: #fff;
	float: left;
	margin-top:0;
	margin-left: 0;
}

.promotePedal h3,
.promotePedal p
{
	margin-left: 187px;
}

.promotePedal h3
{
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	padding-top: 0.25em;
}

.promotePedal p
{
	font-size: 1em;
	padding-bottom: 0.5em;
}

.promotePedal .dlLinks
{
	padding-top: 0.5em;
}

#PeterPedalChev{
	           padding-right:40px;
			   padding-top: 3px;
			   }
			   
	.latest-news h2 {
		background: #592e6f;
	    padding: 10px 0 13px 10px;
    	margin: 0;
	    font-weight: normal;
    	color: #fff;
	    font-size: 2em;
	}

	.latest-news .default {
		background-color: #fff;
		padding: 1em;
	}

	.latest-news .alternate {
		background-color: #dadde0;
		padding: 1em;
	}

	.latest-news h3 {
		font-size: 1.5 em;
		margin: 0 0 0.5em;
	}

	.latest-news p.date {
		font-size: 1em;
		font-weight: bold;
	}

	.latest-news p {
		margin: 0;
		padding: 0 0 0.5em;
	)
	
.pedal2boxes a img
{
	float: left;
	margin: 0 0 1em;
}
.rightPedalBox
{
	float: right;
}

.pedalLatestNews
{
	clear: both;
}

.pedalLatestNews h2
{
	
}

			
@media print {  
/* All print styles to go between these braces */
} /* Closing brace for @print screen rule -- do not delete */

