﻿
/*
------------------------------------------------------------------------------------------
MUSIC PAGE
------------------------------------------------------------------------------------------
*/

.MusicPlayerWrapper
{
    float: left; 
    width: 100%; 
    margin-bottom: 30px;
}

div.VertSpacerUnderMusicList
{
    width: 100%;
    height: 10px;
}

div.VertSpacerMusicPageBottom
{
    width: 100%;
    height: 60px;
}

.PlayMusicButtonArea
{
    margin-top: 20px;
    margin-bottom: 15px;
}

.MusicFileListBoxItemStyle
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
}



/*
------------------------------------------------------------------------------------------
MOVIES PAGE
------------------------------------------------------------------------------------------
*/

.MoviePlayerWrapper
{
    float: left; 
    width: 100%; 
    margin-bottom: 20px;
}

div.VertSpacerUnderMoviePlayer
{
    width: 100%;
    height: 35px;
}

div.VertSpacerUnderMovieList
{
    width: 100%;
    height: 10px;
}

div.VertSpacerMoviePageBottom
{
    width: 100%;
    height: 60px;
}

.PlayMovieButtonArea
{
    margin-top: 20px;
    margin-bottom: 15px;
}

.MovieFileListBoxItemStyle
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
}




/*
------------------------------------------------------------------------------------------
NEWS & EVENTS
------------------------------------------------------------------------------------------
*/

.NewsEventsArea
{
    float: left;
    padding: 0;
    margin: 0;
    padding-top: 35px;
    padding-left: 15px;
    width: 160px;
}

.NewsEventsTitleAndShortTextTable
{  
    border-collapse: collapse;
    width: 160px;
}

.NewsEventsTitleAndShortTextLegendCell
{ 
    padding-top: 16px;
    padding-bottom: 12px;
    text-align: center;
}

.OneNewsEventsTitleCell
{
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.OneNewsEventsTextCell
{
    text-align: justify;
    line-height: 15px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
}

/* Area that displays a popup with a NewsEvents long text (news/event description) in it. */
.DivNewsEventsTextLongArea
{
    width: 500px;
    padding: 30px;
    text-align: left;
    z-index: 10001;
}



/*
------------------------------------------------------------------------------------------
MEMBERSHIP LOGIN
------------------------------------------------------------------------------------------
*/

.MemberLoggedInDisplayName
{
    font-family: arial, verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}

.VertSpacerUnderLoginBox
{
    float: left;
    width: 100%;
    height: 110px;
}

.MemberLoginRegisterButtonArea
{
    float: left;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-right: 50px;
    text-align: center;
}

.MembershipLoginTaskBoxArea
{
    float: left;
    width: 135px;
    padding-top: 45px;
    margin-left: 0px;
    padding-left: 30px;
    color: #555555;
}

.MembershipLoginRegisterMessage
{
    float: left;
    width: 100%;
    color: #555555;
}

.MembershipLoginFieldset
{
    _position: relative;
    _display: block; 
    width: 100px;
}

.MembershipLoginLegend
{
    _position: absolute; /* Hack to remove the excess background        */
    _top: -8px; /* color that slops above the fieldset.        */
    _left: 5px;
}

.MembershipLoginTable
{
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}

.MembershipLoginUserNameLabelRow,
.MembershipLoginPasswordLabelRow
{
    height: 12px;
    padding: 0;
    margin: 0;
}

.MembershipLoginPasswordLabelCell
{
    padding-top: 8px;
}

.MembershipLoginUserNameContentRow,
.MembershipLoginPasswordContentRow
{
    height: 12px;
}

.MembershipLoginUserNameContentCell,
.MembershipLoginPasswordContentCell
{
    text-align: left;
    margin: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
}

.MembershipLoginButtonRow
{
    height: 20px;
}

.MembershipLoginButtonCell
{
    text-align: left;
    padding-top: 0px;
    padding-left: 5px;
}

.MembershipLoginFeedbackRow
{
    height: 10px;
}



/*
------------------------------------------------------------------------------------------
MEMBERSHIP REGISTER PAGE
------------------------------------------------------------------------------------------
*/

div.VertSpacerRegistrationPageBottom
{
    width: 500px;
    height: 150px;
}

div.VertSpacerAboveAddToCartButton
{
    float: left;
    width: 100%;
    height: 25px;
}



/*
------------------------------------------------------------------------------------------
MEMBERSHIP REGISTER PAGE
------------------------------------------------------------------------------------------
*/

.MembershipPricingAllTable
{
    border-collapse: collapse;
    width: 580px;
    padding: 0;
    margin: 0;
    font-family: arial, verdana;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
}

.MembershipPricingHeadingRow
{
    border: solid 1px #89878b;
}

.MembershipPricingHeadingCellButton
{
	width: 100px;
}

.MembershipPricingHeadingCellLength
{
    padding-top: 6px;
    padding-bottom: 6px;
	width: 250px; 
	text-align: left;
}

.MembershipPricingHeadingCellPrice
{
    padding-top: 6px;
    padding-bottom: 6px;
	text-align: left;
}


/*
------------------------------------------------------------------------------------------
ADMIN LOGIN PAGE
------------------------------------------------------------------------------------------
*/

div.VertSpacerLoginPageBottom
{
    float: left;
    width: 100%;
    height: 150px;
}

/* Area that holds the Login control                                                */
div.LoginTaskBoxArea
{
    float: left;
    width: 300px;
    margin-top: 75px;
    padding-left: 150px;
}

.AdminFieldset
{
    _position: relative;
    _display: block; 
    width: 300px;
}

.AdminLegend
{
    _position: absolute; /* Hack to remove the excess background        */
    _top: -8px; /* color that slops above the fieldset.        */
    _left: 5px;
}

.LoginRow
{
    height: 40px;
}

.LoginRowTop
{
    height: 35px;
}

.LoginLabelCell,
.LoginLabelCellTop
{
    width: 130px;
    text-align: right;
    padding-top: 4px;
    padding-right: 10px;        
    vertical-align: bottom;
    padding-bottom: 5px;
}

.LoginLabelCellTop
{
    padding-top: 30px;     
}

.LoginContentCell,
.LoginContentCellTop
{
    width: 155px;           
    text-align: left;
    padding-left: 5px;
    vertical-align: bottom;
}

.LoginContentCellTop
{
    padding-top: 30px;    
}

.LoginButtonRow
{
    height: 40px;
}

.LoginButtonCell
{
    text-align: right;
    padding-top: 15px;
    padding-right: 10px;
}



/*
------------------------------------------------------------------------------------------
RETURN FROM MEMBER AREA TO MAIN BOX
------------------------------------------------------------------------------------------
*/

div.ReturnToMainSiteArea
{
    float: left;
    width: 130px;
    padding-top: 45px;
    padding-left: 38px;
    padding-bottom: 0px;
}



/*
-----------------------------------------------------------------------------------------
Validation
----------------------------------------------------------------------------------------- 
*/
.FeedbackMessage
{
    font-family: verdana, arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #dd0000;
}



/*
------------------------------------------------------------------------------------------
TESTIMONIALS PAGE
------------------------------------------------------------------------------------------
*/

.TestimonialsWrapper
{
    float: left; 
    width: 100%;
    margin: 0;
    padding: 0;
}



/*
------------------------------------------------------------------------------------------
BLOG PAGE
------------------------------------------------------------------------------------------
*/

.BlogCategoryLinksArea
{
    float: left;
    width: 630px;  
    padding-right: 15px;
    margin-bottom: 15px;
    text-align: center;
}

.BlogItemCommentsAreOff
{
    float: left;
    width: 100%;
}

.BlogItemCommentsOnOffArea
{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 55px;
}

.BlogItemText
{
    float: left;
    width: 100%;
    text-align: justify;
    padding: 0;
}

.BlogItemCreationDateArea
{
    float: left;
    width: 100%;
    padding-top: 4px;
}



/*
------------------------------------------------------------------------------------------
BLOG ONE BLOG WITH COMMENTS PAGE
------------------------------------------------------------------------------------------
*/

.BlogOneBlogReturnToMainBlogArea
{
    float: left;
    width: 100%;
    padding-bottom: 30px;
    text-align: left;
}

.BlogItemTextBotPad
{
    float: left;
    width: 100%;
    height: 50px;
}

.BlogItemOneHardRule
{
    float: left;
    width: 100%;
    height: 2px;
    padding: 0;
    margin: 0;
    line-height: 1px;
    border-top: solid 1px #aaaaaa;
}

.BlogItemOneCommentSubjectArea
{
    float: left;
    width: 100%;
    margin-top: 6px;
    text-align: left;
}

.BlogItemOneCommentPostedAtArea
{
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: left;
}

.BlogItemOneCommentTextArea
{
    float: left;
    width: 100%;
    margin-top: 6px;
    margin-bottom: 20px;
    text-align: left;
}

/* Post comment form */
.BlogPostCommentFormIntroTitleText
{
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 6px;
    text-align: left;
}

.BlogPostCommentFormIntroText
{
    float: left;
    width: 100%;
    padding-bottom: 16px;
    text-align: left;
}

.BlogPostCommentForm
{
    float: left;
    width: 550px;
    padding: 20px;
    padding-top: 30px; 
}

.BlogPostCommentFormRow
{
    float: left;  
    width: 100%;
}

.BlogPostCommentFormLeftCol,
.BlogPostCommentFormLeftColBig
{
    width: 110px; 
    height: 35px;
    float: left;
    vertical-align: middle;
    text-align: right;
    padding-top: 4px;
}

.BlogPostCommentFormRightCol,
.BlogPostCommentFormRightColBig
{
    width: 425px; 
    height: 35px;
    float: left;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
}

.BlogPostCommentFormLeftColBig
{
    height: 140px;
}

.BlogPostCommentFormRightColBig
{
    height: 140px;
}

.BlogPostCommentFormButtonRow
{
    float: left; 
    width: 100%;
    text-align: left;
    vertical-align: top;
    padding-top: 5px;
}

.BlogPostCommentFormButtonArea
{
    float: left; 
    margin-right: 15px; 
    padding-top: 40px;
}

.BlogPostCommentFormErrorArea
{
    float: left;
}



/*
------------------------------------------------------------------------------------------
CONTACT US PAGE
------------------------------------------------------------------------------------------
*/

.ContactFormDiv
{
    float: left;
    margin-left: 40px;
}

.ContactFormTable
{
    border-collapse: collapse;
    border: none;
    width: 560px;
}

.ContactFormFieldset
{
    width: 560px;
    _position: relative;
    _display: block;
}

.ContactFormRow1
{
    height: 40px;
}

.ContactFormRow2
{
    height: 48px;
}

.ContactFormLabelCell1,
.ContactFormLabelCell2
{
    vertical-align: middle;
    text-align: right;
    width: 130px;
    padding-right: 6px;
}

.ContactFormLabelCell2
{
    padding-bottom: 10px;
}

.ContactFormContentCell1,
.ContactFormContentCell2
{
    vertical-align: middle;
    text-align: left;
    width: 430px;
    padding-left: 6px;
}

.ContactFormContentCell2
{
    padding-bottom: 10px;
}

.ContactUsFormButtonCell
{
    text-align: right;
    padding-bottom: 5px;
    padding-right: 5px;
}

.ContactFormMessageStatusRow
{
    float: left;
    width: 100%;
    height: 25px;
}

div.VertSpacerUnderContactUsSection
{
    float: left;
    width: 100%;
    height: 55px;
}

div.VertSpacerUnderContactFormIntroText
{
    float: left;
    width: 100%;
    height: 25px;
}

.ContactInfoDiv
{
    float: left;
    width: 100%;
    height: 32px;
}

.ContactInfoLabelDiv
{
    float: left;
    vertical-align: middle;
    text-align: right;
    width: 35%;
    padding-right: 5px;
}

.ContactInfoContentDiv,
.ContactInfoContentMessageDiv
{
    float: right; 
    vertical-align: middle;
    text-align: left;
    width: 61%;
    padding-left: 5px;
}




/*
------------------------------------------------------------------------------------------
BUY BOOKS PAGE
------------------------------------------------------------------------------------------
*/

.VertSpacerUnderBuyBooksIntroText
{
    float: left;
    width: 100%;
    height: 20px;
}

.VertSpacerUnderStaticBookSet
{
    float: left;
    width: 100%;
    height: 30px;
}

.VertSpacerUnderSearchSectionText
{
    float: left;
    width: 100%;
    height: 20px;
}

.VertSpacerUnderSearchSectionBox
{
    float: left;
    width: 100%;
    height: 20px;
}

.VertSpacerUnderSearchBox
{
    float: left;
    height: 20px;
    width: 95%;
}


.WebServicesAmazonSearchMediumRow
{
    float: left;
    height: 185px;
}

.WebServicesAmazonSearchMediumCoverCell
{
    float: left;
    padding-top: 15px;
    width: 23%; 
}

.WebServicesAmazonSearchMediumAuthorCell
{
    float: left;
    padding-top: 75px;
    vertical-align: top;
    width: 28%; 
    text-align: left;
    padding-right: 10px;
}

.WebServicesAmazonSearchMediumTitleCell
{
    float: left;
    padding-top: 55px;
    vertical-align: top;
    width: 45%; 
    text-align: left;
}

.WebServicesAmazonSearchSmallRow
{
    float: left;
    height: 105px;
}

.WebServicesAmazonSearchSmallCoverCell
{
    float: left;
    padding-top: 20px;
    width: 13%; 
}

.WebServicesAmazonSearchSmallAuthorCell
{
    float: left;
    padding-top: 45px;
    vertical-align: top;
    width: 35%; 
    text-align: left;
    padding-right: 10px;
}

.WebServicesAmazonSearchSmallTitleCell
{
    float: left;
    padding-top: 34px;
    vertical-align: top;
    width: 48%; 
    text-align: left;
}

.AmazonSearchBoxWrapper
{
    float: left; 
    width: 100%;
}

.WebServiceAmazonSearchBoxTable
{
    width: 100%;
    border-collapse: collapse;
}

.WebServiceAmazonSearchBoxRow
{
    height: 28px;
    vertical-align: middle;
}

.WebServiceAmazonSearchTextBoxCell
{
    padding-top: 2px;
    width: 28%; 
/*        vertical-align: middle; */

}

.WebServiceAmazonSearchRadioButtonListCell
{
    width: 30%;
    vertical-align: middle;
}

.WebServiceAmazonSearchSubmitButtonCell
{
    width: 16%; 
    vertical-align: middle;
}

.WebServiceAmazonSearchErrorMsgCell
{
    width: 25%; 
    vertical-align: middle;
}



/*
------------------------------------------------------------------------------------------
FCKeditor
------------------------------------------------------------------------------------------
*/

/* 
Text created in an FCKeditor has HTML tags for such traits as bold or list items.
Define any basic HTML here if the FCKeditor-generated text, read from the database, 
isn't displaying properly.
*/

/* Without this, li items are indented too far to the right from the text decoration. */
li
{
    text-indent: 1px;
    padding-left: 5px;
}



/*
------------------------------------------------------------------------------------------
ALL PAGES
------------------------------------------------------------------------------------------
*/


div.VertSpacerUnderMainHeader
{
    float: left;
    width: 100%;
    height: 40px;
}

div.VertSpacerUnderIntroText
{
    float: left;
    width: 100%;
    height: 45px;
}

.PageTitleArea
{
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

.PageTitle
{
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

.PageIntroTextArea
{
    float: left;     
    width: 100%;
    padding: 0;
    margin: 0;
}

.PageStandardItemArea
{
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 40px;
}

.PageStandardText
{
    float: left;
    width: 100%;
}

/* 
To wrap a subheading that's followed by something other than standard text
(such as a Contact heading) to give vertical space between heading and what follows
*/
.SubHeadingWrapper
{
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 18px;
}

.SubHeadingRow
{
    float: left;
    width: 100%;
}

.SubHeadingCell
{
    float: left;
    width: 100%;
}

.PageSideBarCell
{
    padding: 0;
    margin: 0;
    text-align: left;    
}



/*
------------------------------------------------------------------------------------------
PHOTOS PAGE
------------------------------------------------------------------------------------------
*/

/* different spacing than under typical page intro text */
div.VertSpacerPhotosPageBottom
{
    height: 100px;
}

.PhotoItemMainContainerDiv
{
    display: block;
    float: left;
    text-align: center;
}

.PhotoImageDiv
{
    display: block;
}

.PhotoSpacerDiv
{
    display: block;
    font-size: 1px;
    line-height: 1px;
}

.PhotoDisplayImage
{
    vertical-align: bottom;
}



/*
------------------------------------------------------------------------------------------
ABOUT US PAGE
------------------------------------------------------------------------------------------
*/

.AboutUsStaffTitleRow
{
    height: 28px;
}

.AboutUsStaffNameRow
{
    height: 28px;
}

.AboutUsStaffImageCell
{
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 50px;
    vertical-align: top;
}



/*
------------------------------------------------------------------------------------------
MASTER PAGE
------------------------------------------------------------------------------------------
*/
div.PageBottomLinksSpacerAbove
{
    float: left;
    width: 100%;
    height: 120px;
}

body
{
    margin: 0 auto;
    padding: 0;
}

/* Encase all page content*/
.PageOuterWrapper
{
    display: block;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}

.PageInnerWrapper
{
    float: left;
    width: 960px;
}

.PageHeaderWrapper
{
    float: left;
    width: 960px;
}

.PageHeaderDiv
{
    float: left;
    width: 840px;
    padding-left: 90px;
}

.PageHeaderTable
{
    border-collapse: collapse;
    width: 100%;
    height: 80%;  /* less than 100% height produces a bottom margin in the header */
}

.PageHeaderInnerTable
{
    border-collapse: collapse;
    width: 100%;
    height: 100%;
}

.PageMenuPageContainerWrapper
{
    float: left;
    width: 960px;
}

.PageMainTable
{
    width: 960px;
    border-collapse: collapse;
}

.PageBottomLinksArea
{
    display: block;
    width: 100%;
    padding-top: 5px;
    padding-left: 0px;
    padding-bottom: 10px;
    text-align: center;
}

.PageBottomLinksArea ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    text-align: center;
}

.PageBottomLinksArea li
{
    display: inline;
    padding: 5px 6px 5px 6px;
}

.PageFooter
{
    display: inherit;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    padding-left: 0px;
    padding-top: 15px;
    padding-bottom: 80px;
    text-align: center;
}

.GoogleAdSenseArea
{
    float: left; 
    width: 172px; 
    padding-left: 6px;
    margin-left: 8px; 
    margin-top: 25px; 
    margin-bottom: 20px;
}



/*
------------------------------------------------------------------------------------------
PRODUCTS PAGE MAIN "BRANCH OFF" PAGE
------------------------------------------------------------------------------------------
*/

.ProductPageMainLinksAllDiv,
.DownloadPageMainLinksAllDiv
{
    float: left;
    width: 100%;
}

.ProductPageMainOneMenuItemLinkCell,
.DownloadPageMainOneMenuItemLinkCell
{
    width: 100%;
    text-align: center;
}

.ProductPageMainOneMenuItemLink,
.DownloadPageMainOneMenuItemLink
{
    display: block;
}

.ProductPageMainOneMenuItemIntroTextCell,
.DownloadPageMainOneMenuItemIntroTextCell
{
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 15px;
    padding-bottom: 50px;
    text-align: justify;
}



/*
------------------------------------------------------------------------------------------
MAIN NAVIGATION MENU
------------------------------------------------------------------------------------------
*/

.MainNavigationMenuTableRow
{ 
    padding: 0;
    margin: 0;
}

.MainNavigationMenuTableCell
{
    padding: 0;
    margin: 0;
}

.MainNavigationMenu
{
    float: left;
    padding-top: 25px;
    padding-left: 25px;
    margin-left: 0px;
    padding-right: 0px;
    width: 136px;
    margin-bottom: 20px;
}

.MainNavigationMenu ul
{
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
}



/*
------------------------------------------------------------------------------------------
PRODUCTS PAGE
------------------------------------------------------------------------------------------
*/

.VertSpacerUnderOneProductHeader
{
    float: left;
    width: 100%;
    height: 50px;
}

.ProductItemTitleTable,
.DownloadItemTitleTable
{ 
    border-collapse: collapse;
    width: 100%;
    border: none;
}

.ProductTitleCell,
.DownloadTitleCell
{
    width: 62%;
    padding-left: 5px;
    vertical-align: middle;
}

.ProductPriceCell,
.DownloadPriceCell
{
    width: 18%;
    padding-right: 15px;
    vertical-align: middle;
}

.ProductCartButtonCell,
.DownloadCartButtonCell
{
    width: 18%;
    vertical-align: middle;
}

.ProductCartButtonCell,
.DownloadCartButtonCell
{
    line-height: 32px;
    padding-right: 15px;
}

.ProductGridClickForDetailsMessageCell,
.DownloadGridClickForDetailsMessageCell
{
    vertical-align: middle;
    text-align: left;
    padding-bottom: 10px;
}

.ProductDescriptionCell,
.DownloadDescriptionCell
{   
    padding: 0;
    margin: 0;
    padding-bottom: 60px;     /* vertical space between products */
}

div.VertSpacerAboveFirstFreeDownload
{
    float: left;
    width: 100%;
    height: 40px;
}

/* different spacing than under typical page intro text */
div.VertSpacerUnderProductsIntroText
{
    float: left;
    width: 100%;
    height: 25px;
}

div.CreditCardImagePlacement
{
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}

.GoToCartButtonCell
{
    text-align: left;
    padding-top: 10px;
    padding-bottom: 30px;
}

.ProductImagesDiv,
.DownloadImagesDiv
{
    display: block;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    float: right;
    padding-left: 30px;
}

.DownloadIconRow
{
    height: 40px; 
    padding-top: 4px;
}

.DownloadIconCell
{ 
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    padding-left: 10px;
    text-align: left;
}

.DownloadFileTypeCell
{
    margin: 0;          
    padding: 0;
    padding-left: 15px;
}

.ProductGridClickForDetailsMessageRow,
.DownloadGridClickForDetailsMessageRow
{
    height: 30px;
}

.ProductGridCellTable,
.DownloadGridCellTable
{
    border-collapse: collapse;
    width: 100%;
    height: 100%;
}


.ProductGridCellTableImageRow,
.DownloadGridCellTableImageRow
{
    vertical-align: bottom;
}

.ProductGridCellTableImageCell,
.DownloadGridCellTableImageCell
{
    padding-top: 25px;
    text-align: center;
    vertical-align: bottom;
}

.ProductGridCellTableTitleRow,
.DownloadGridCellTableTitleRow
{
    height: 55px;
}

.ProductGridCellTableTitleCell,
.DownloadGridCellTableTitleCell
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    line-height: 13px;
}



/*
------------------------------------------------------------------------------------------
FAQ PAGE
------------------------------------------------------------------------------------------
*/

/* different spacing than under typical page intro text */
div.VertSpacerUnderFAQIntroText
{
    float: left;
    width: 100%;
    height: 10px;
}

.FAQQuestionLinksList
{
    float: left;
    width: 100%;
    margin-bottom: 22px;
}

.FAQQuestionLinksList ul
{
    padding: 0px;
    padding-left: 23px;
    margin: 0;
}

