/*
    This rule overrides any default padding/margins created by default browser styling
*/
*{
    padding:0;
    margin:0;
}

/*
    Sets basic formatting for the body of the entire page
*/

body{
	width: 100% !important;
}

#pageShadow{
	display: block;
	font-family: verdana, arial, sans;
    font-size: 11px;
	line-height: 120%;
	width: 100% !important;
}

#siteBody{
	display: block;
	text-align: left;
	font-family: Times New Roman, Times, serif;
	width: 100% !important;
}

#printHeader{
	text-align: left;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	line-height: 20px;
	border-bottom: solid 1px #OOOOOO;
	padding-bottom: 7px;
	padding-top: 20px;
	width: 100% !important;
}	

#primaryNavBox{
	display: none;
}

#defaultPagePad{
	padding-top: 25px;
	padding-bottom: 55px;
}

.pageContentFooter{
	display: block;
	clear: both;
	width: 100%;
	height: 40px;
}

#siteFooter{
	display: none;
}

/* Universals */

.AudioListIntroHeader{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #7D2318;
}

.kevinPageDisclaimer{
 display: block;
 padding-top: 10px;
 font-family: verdana, arial, sans;
 font-size: 9px;
 color: #666666;
 border-top: solid 1px #999999;
}

.privacyBody{
 font-family: verdana, arial, sans;
 font-size: 9px;
 text-transform: uppercase;
 color: #000000;
}

.universalText{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 17px;
}

.universalLink{
}

.universalLink:link{
	color: #7D2318;
}

.universalLink:visited{
	color: #7D2318;
}

.universalLink:hover{
	color: #511009;
}

.universalLink:active{
	color: #000000;
}

/* Page Freeze */

#pageFreeze{
	position: relative;
	overflow: hidden;
	display: block;
	height: 24px;
	margin-bottom: 25px;
}

#pageTitleLeft{
	display: none;
}

#pageFreeze a{
	color: #7D2318;
}

#pageTitle{
	display: block;
	float: left;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	color: #7D2318;
	height: 24px;
	background-position: top right;
	padding-top: 7px;
	padding-right: 15px;
}

/* Forms */

#formBox{
	margin: 0 100px 0px 100px;
	padding-top: 25px;
	padding-bottom: 55px;
}

.formTable{
	margin-left: 70px;
}

.formLabel{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-weight: bold;
	float: right;
	text-align: right;
}

.formLabelError{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #7D2318;
	float: right;
	text-align: right;
}


/* Side Nav Display */

#sideNav{
	display: block;
	float: left;
	width: 175px;
	padding-top: 30px;
	border-bottom: solid 1px #999999;
}

.sideCategory{
	display: block;
	padding: 7px 0 7px 15px;
	border-top: solid 1px #999999;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .2ex;
	color: #AF7E41;
}

.sideCategory:hover{
	background-image: url(images/paperTextureSideMenu.jpg);
	color: #7C511B;
}

.sideCategory:active{
	color: #000000;
}

.sideCategorySelected{
	display: block;
	padding: 7px 0 7px 15px;
	border-top: solid 1px #999999;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .2ex;
	color: #7D2318;
	background-image: url(images/paperTextureSideSelect.jpg);
}

.sideCategorySelected:hover{
	background-image: url(images/paperTextureSideSelect.jpg);
	color: #7D2318;
}

.sideCategorySelected:active{
	color: #7D2318;
}

/* Click To...  Buttons */

.clickToBuyButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 103px;
	background-image: url(images/clickBuyButton.gif);
	margin-top: 3px;	
}

.clickToBuyCalcButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 232px;
	background-image: url(images/clickBuyCalcButton.gif);
	margin-top: 3px;	
}

.clickToViewButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 111px;
	background-image: url(images/clickViewButton.gif);
	margin-top: 3px;	
}

.clickToPlayButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 109px;
	background-image: url(images/clickPlayButton.gif);
	margin-top: 3px;	
}

.clickSubmitButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 66px;
	background-image: url(images/clickSubmitButton.gif);
	background-repeat: no-repeat;	
}

.clickPrintButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 103px;
	background-image: url(images/clickToPrint.gif);
	background-repeat: no-repeat;	
}

.clickPurchaseButton{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 150px;
	background-image: url(images/clickToPurchase.gif);
	background-repeat: no-repeat;	
}

.clickEditAccount{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 111px;
	background-image: url(images/clickToEditAccount.gif);
	background-repeat: no-repeat;	
}

.clickChangePass{
	display: block;
	text-indent: -2000px;
	text-decoration: none;
	height: 15px;	
	width: 139px;
	background-image: url(images/clickToChangePass.gif);
	background-repeat: no-repeat;	
}

/* Forgot Password Page */

#forgotPasswordText{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 17px;
}

#forgotPasswordFormTable{
	margin-left: 60px;
}

/* Registration */

#registerFormBox{
	margin: 0 100px 0px 100px;
	padding-top: 25px;
	padding-bottom: 55px;
}

#registrationIntro{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 17px;
}

.registerMemberOption{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 15px;
}

.registerMemberInput{
	position: relative;
	top: -7px;
}

.registerBold{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: verdana, arial, sans;	
}

.formLabelAccount{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-weight: bold;
}	

#goldPlatinumBox{
	display: block;
}


/* My Account */

.myAccountDisplayTitle{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #7D2318;
}

.myAccountDisplayLabel{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
}

.myAccountHead{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #7D2318;
	margin-top: 25px;
}

/* Error Box */

#errorBox{
	display: block;
	border: solid 1px #DCBD85;
	padding: 20px 40px 20px 50px;
	margin-bottom: 10px;
	background-image: url(images/attentionIcon.gif);
	background-repeat: no-repeat;
}

.errorText{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 15px;
}

/* Home Page */

#homeBox{
	margin: 0 50px 0px 50px;
	padding-top: 25px;
	padding-bottom: 55px;
}

#homeLeft{
	display: block;
	float: left;
	width: 360px;
}

#homeRight{
	display: block;
	float: right;
	width: 250px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 15px;
}

.homeRightPanel{
	display: block;
	padding: 15px 0 15px 0;
	border-top: solid 1px #999999;
}

.homeItemTitle{
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}

.homeItemDate{
	font-family: verdana, arial, sans;
	font-size: 10px;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: .15ex;
	color: #7D2318;
}

.featuredOverview{
	font-family: verdana, arial, sans;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}