/* colors
red: 9E1B34
gray:444444
gray new: 444444

blue: 4863A0
*/
body 
{
	margin: 0;
	padding-left:0px;
	text-align:center;
	min-width:990px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.3;
	font-weight:normal;
	color:#444444;
	background-color:#FFFFFF;
}

#pageWrapper
{
	text-align:left;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	padding-left:0px;
	padding-right:0px;
	background-color:#FFFFFF;
	margin-bottom:10px;
	margin-top:10px;
	z-index:1;
	
}
#block
{
	position:absolute;
	top:0;
	bottom:-0.1px;
	width:1em;
	z-index:-1;
}
#header
{
	height:150px;
	width:990px;
	position: relative;
	top:0px;
	left:0px;
	z-index:99;
	
}	
#headerPrint, #footerPrint{display:none; visibility:hidden;}

#headerTop{height:11px;border-top:1px solid white;}
#headerWrapper	
{
	width:990px;
	height:113px;
	position:relative;
	top:0px;
	left:0px;
	background-color:#9E1B34;
	background-image:url(images/reelgrok_logo_new.jpg); background-position:top; background-repeat:no-repeat;
	z-index:999;
}	
#headerLogo
{
	width:292px;
	height:113px;
	position:absolute;
	top:0px;
	left:30px;
	z-index:9999;
}	
#headerSignupNow{position:absolute; top:50px; left:400px;}
#headerSignupNow a:link, #headerSignupNow a:visited{display:block;  height:22px; padding:5px 10px 3px 10px; text-decoration:none; border:1px solid #FFFFFF; font-size:16px; color:#FFFFFF}
#headerSignupNow a:hover, #headerSignupNow a:active{display:block; height:22px; padding:5px 10px 3px 10px; text-decoration:none; border:1px solid #FFFFFF;font-size:16px; background-color:#FFFFFF; color:#9E1B34}
#headerText
{
	/* max width = 613px*/
	
	width:560px;
	height:35px;
	position:absolute;
	top:35px;
	right:15px;
}
#headerTagline
{
	position:absolute;
	top:11px;
	left:300px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}	
#newsScroller{
	width: 550px;
	height: 45px;
	xborder: 1px solid #444444;
	padding: 3px;
	padding-left:5px;
	background-color:#FFFFFF;
	color:#444444;
	background-image:url(images/general_bkg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#headerWelcomeName
{
	color:#FFFFFF;
	position:absolute;
	top:10px;
	right:20px;
	z-index:9999;
	text-align:right;
}	

#headerLogin
{
	color:#FFFFFF;
	position:absolute;
	top:10px;
	right:20px;
	z-index:9997;
}	
#headerAdmin
{
	position:absolute;
	top:15px;
	left:440px;
	background-color:#FFFFFF;
	border:1px solid #444444;
	padding:3px;
	margin:3px;
	width:105px;
	text-align:center;
	z-index:99999;
}	
#headerNav
{
	width:990px;
	height:30px;
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	background-color:#9E1B34;
	margin-top:7px;
	margin-bottom:7px;
	
}
#messageBox
{
	position:absolute;
	top:40px;
	left:500px;
	width:250px;
	background-color:#444444;
	color:#FFFFFF;
	padding:10px;
	border:1px solid #FFFFFF;
	z-index:9999;
	font-size:10px;
	font-weight:bold;
}
#messageBoxClose{position:absolute;top:5px;right:5px; margin-bottom:5px;}
#messageBoxClose a:link, #messageBoxClose a:visited { color:#FFFFFF; text-decoration:none;}
#messageBoxClose a:hover, #messageBoxClose a:active{ color:#FFFFFF; text-decoration:underline;}
#messageBoxText{position:relative;top:8px;left:0px; text-align:left; margin-bottom:8px;}
#content
{
	position:relative;
	top:0px;
	left:0px;
	border: 2px solid #9E1B34;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	xpadding-bottom:7px;
	xmargin-bottom:7px;
	z-index:10;
	width:970px;

}

#contentLeft
{
	float:left;
	width:210px;
	xborder:1px solid blue;
}	
#contentRight
{
	margin:0px 0px 0px 230px;
	width:730px;
	xborder:1px solid yellow;
	z-index:990;
}	
#contentRightIE6
{
	margin:0px 0px 0px 230px;
	width:712px;
	xborder:1px solid yellow;
	z-index:990;
}	


#contentRightWork
{
	margin:0px 0px 0px 0px;
	width:960px;
	xborder:1px solid yellow;
	z-index:990;
}	
#contentRightWorkIE6
{
	margin:0px 0px 0px 0px;
	width:942px;
	xborder:1px solid yellow;
	z-index:990;
}

#contentRightForum
{
	margin:0px 0px 0px 0px;
	width:730px;
	xborder:1px solid yellow;
	z-index:990;
}
#sideBar
{
	xposition:relative;
	xtop:0px;
	xleft:0px;
	xborder:1px solid green;
}
#sideBarTop	
{
	xposition:relative;
	xtop:0px;
	xleft:0px;
	height:10px;
}
#sideBarMiddle
{
	xposition:relative;
	xtop:0px;
	xleft:0px;
	background-color:#9E1B34;
	padding-left:7px;
	color:#FFFFFF;
}
#sideBarBottom
{
	xposition:relative;
	xtop:0px;
	xleft:0px;
	height:7px;
}
#sideBarLogin
{
	background-color:#9E1B34;
	padding-left:0px;
}
#sideBarSearch
{
	margin-top:10px;
	margin-bottom:10px;
}	
#sideBarBrowse
{
	width:170px;
	height:220px;
	padding-left:7px;
	padding-right:7px;
	padding-top:5px;
	padding-bottom:5px;
	color:#444444;
	background-color:#FFFFFF;
	background-image:url(images/sidebar_category_bkg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	overflow-x:hidden;
	overflow-y:auto;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:2px;
}	
#sideBarShop{ text-align:center;width:185px; margin-bottom:10px;padding-left:5px; }
.sideBarText
{
	color:#FFFFFF;
}	
table.sideBarTable
{
	color:#FFFFFF;
	border-collapse:collapse;
}	
table.sideBarTable td
{
	color:#FFFFFF;

}

#sideBarBlog
{
	xborder:1px solid blue;
}	

#sideBarTestimonial
{
	margin-top:10px;
}
#testimonialText
{
	color: #444444;
	font-size:11px;
	text-align:left;
	line-height:13px;

	width:190px;
}	
#testimonialSource
{
	color:#444444;
	font-size:10px;
	text-align:right;
	padding-right:10px;
	width:180px;
}	
#contentTop	
{
	position:relative;
	top:0px;
	left:0px;
}
#contentPage
{
	position:relative;
	top:0px;
	left:0px;
	z-index:900;
	text-align:left;
	xborder:1px solid red;
}
#contentPageIE6
{
	position:relative;
	top:0px;
	left:0px;
	z-index:900;
	xborder:1px solid purple;
	line-height:1.1;
	text-align:left;
}
#contentPageWork
{
	position:relative;
	top:0px;
	left:0px;
	z-index:900;
	text-align:left;

}

#contentAds
{
	float:right;
	width:160px;
	text-align:center;
	xborder:1px solid green;
}	
#contentMain
{
	margin:0px 160px 0px 0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:7px;
	width:520px;
	
}
#contentForum
{
	margin:0px 160px 0px 0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:7px;
	width:730px;
	xborder:1px solid blue;
}
#contentMainIE6
{
	margin:0px 160px 0px 0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:7px;
	width:490px;
	xborder:1px solid green;
	
}
#contentBottom
{
	position:relative;
	top:0px;
	left:0px;
}

#footerHome
{
	clear:both;
	position:relative;
	top:10px;
	left:0px;
	margin-top:7px;
	width:990px;
	height:150px;
	text-align:center;
	margin-bottom:20px;
	padding-bottom:20px;
	margin-bottom:30px;
}	
#footer
{
	clear:both;
	position:relative;
	top:40px;
	left:0px;
	margin-top:7px;
	width:990px;
	height:150px;
	text-align:center;
	margin-bottom:20px;
	background-color:#FFFFFF;
	padding-bottom:20px;
	margin-bottom:30px;
}
#footerGoogleAds{width:750px; height:90px;}

#clearOne
{ 
	clear:both;

}	
.clearOne
{ 
	clear:both;

}


#newMemberInfo p{
	color:#444444;
	font-weight:normal;
}

table.dashboardTable{
	border-collapse:collapse;
}
table.dashboardTable td{
	padding:3px;
	font-weight:normal;
}

.normalText
{
	font-weight:normal;
	color:#444444;
}	

#calloutWrapper
{
	position:relative;
	top:0px;
	left:0px;
	min-height:200px;
}

#homeEvents
{
	/* max width = 265px; */
	xwidth:258px;
	padding-right:7px;
	xborder-right:1px solid #DDD5D2;
	color:#9E1B34;
}		

#homeFeaturedMember
{
	/* max width = 265px; */
	width:514px;
	padding-right:7px;
	color:#9E1B34;
	
}

table.homeTable
{
	border-collapse:collapse;

}
table.homeTable td.events
{
	color:#9E1B34;
	width:260px;
}
table.homeTable td.recentPost
{
	padding-top:10px;
	padding-right:5px;

}
table.homeTable td.sales
{
	padding-top:10px;
	padding-left:5px;

}
table.homeTable td.feature1
{
	padding-top:10px;
	padding-right:5px;

}
table.homeTable td.feature2
{
	padding-top:10px;
	padding-left:5px;

}

.feature
{
	padding-top:10px;
	padding-right:5px;
	float:left;
	width:260px;
}

.feature1
{
	padding-top:10px;
	padding-right:5px;
	float:left;
	width:260px;
}
.feature2
{
	padding-top:10px;
	padding-left:5px;
	float:left;
	width:265px;
}

.featureHor
{
	margin-bottom:10px;
	padding-right:0px;

}
.featureHor1
{
	padding-top:10px;
	padding-right:5px;

}
.featureHor2
{
	padding-top:10px;
	padding-left:5px;

}
#searchField
{
	border: 1px solid #9E1B34;
	width:143px;
	height:14px;
	padding-left:8px;
	padding-top:3px;
	font-size:11px;
	color:#444444;
	background-image:url(images/btn_dropshadow.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}	
#blogsearchField
{
	border: 1px solid #9E1B34;
	width:143px;
	height:20px;
	padding-left:8px;
	padding-top:3px;
	font-size:11px;
	color:#444444;
	background-image:url(images/btn_dropshadow.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}	
/* navigation divs */

#portfoliosMenu
{
	position:absolute;
	top:30px;
	left:99px;
	display:none;
	visibility:hidden;
}

#manageMenu
{
	position:absolute;
	top:30px;
	left:-30px;
	display:none;
	visibility:hidden;
}

#jobsMenu
{
	position:absolute;
	top:30px;
	left:224px;
	display:none;
	visibility:hidden;
}
#storeMenu
{
	position:absolute;
	top:30px;
	left:481px;
	display:none;
	visibility:hidden;
}
#blogsMenu
{
	position:absolute;
	top:30px;
	left:290px;
	display:none;
	visibility:hidden;
}
#learningMenu
{
	position:absolute;
	top:30px;
	left:266px;
	display:none;
	visibility:hidden;
}
#filesMenu
{
	position:absolute;
	top:30px;
	left:560px;
	display:none;
	visibility:hidden;
}
#communityMenu
{
	position:absolute;
	top:30px;
	left:815px;
	display:none;
	visibility:hidden;
}

/* form elements */
#loginButton
{
	font-size:10px;
	border:1px solid #666666;
	padding:0px;
}
.signupButton
{
	font-size:12px;
	border:1px solid #666666;
	padding:0px;
}
.inputBtn{font-size: 12px; 	text-align: center;	background-color: #9E1B34;	border:1px solid #FFFFFF;color:#FFFFFF;	padding:3px; cursor:pointer;}	
.inputChkBox
{
	font-size: 12px; 
	border:1px solid #FFFFFF;
	color:#FFFFFF; 
}
.inputChkBoxGray
{
	font-size: 12px; 
	border:1px solid #F7F6F4;
	color:#FFFFFF; 
}
.topNavField
{
	font-size:10px;
	border:1px solid #7C7062;
	padding-left:3px;
}
.generalButton
{
	font-size:12px;
	border:1px solid #666666;
	padding:0px;
}
.Submit
{
	border:1px solid #B4A28F;
	background-color:#F7F6F4;
	color:#7C7062;
	font-size:11px;
}
.highlightActiveField 
{
    font-size:10px;
	border:1px solid #7C7062;
	padding-left:3px;
    background-color: #DFDFDF;  
}

.highlightInactiveField {
	font-size:10px;
	border:1px solid #7C7062;
	padding-left:3px;
}

input,select {
	font-size:10px;
	border:1px solid #9E1B34;
	padding-left:3px;
}
.imgBtn
{
	border:0px solid #9E1B34;
}	

#desResult
{
	color:#9E1B34;
	font-weight:normal;
	font-size:10px;
}
/* end form elements */

#curTitle
{
	color:#9E1B34;
	xborder:1px solid #9E1B34;
	padding:3px;
}	
.keyWordList
{
	color:#9E1B34;
	xborder:1px solid #9E1B34;
	padding:3px;
}
/* ad styles */
.adNameHeader
{
	font-size:12px;
	font-weight:bold;
	color:#7C7062;
}

.adbannerText
{
	border:1px solid #666666;
	font-size:11px;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	padding:7px;
}
.adBannerImg
{
	border:0px solid #FFFFFF;
	margin-top:0px;
	margin-bottom:10px;
}	
.adBannerImgBorder
{
	border:2px solid #999999;
	margin-top:0px;
	margin-bottom:10px;
}	
/* end ad styles */


.regCatList
{
	display:none;
	visiblility:hidden;
}	

table.memSubCatTable
{
	border-collapse: collapse;
	width:690px;
	margin-bottom:5px;
}
table.memSubCatTable th
{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FFFFFF;
	padding:4px;
	border:1px solid #9E1B34;
}

table.memSubCatTable2
{
	border-collapse: collapse;
	margin-bottom:5px;
}
table.memSubCatTable th
{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FFFFFF;
	padding:4px;
	border:1px solid #FFFFFF;
}
table.memSubCatTable td
{
	font-weight:normal;
	color:#FFFFFF;
	background-color:#444444;
	padding:4px;
}
table.memSubCatTable td.spacer
{
	font-weight:normal;
	color:#FFFFFF;
	background-color:#FFFFFF;
	padding:2px;
}
table.resultsTable
{
	border-collapse: collapse;
	width:540px;
	margin-bottom:10px;
}
table.resultsTable th
{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#444444;
	padding:4px;
	border:1px solid #FFFFFF;
}
table.resultsTable tr
{
	background-color:#F7F6F4;
}
table.resultsTable td
{
	padding:4px;
}
table.resultsTable td.memName
{
	width:115px;
	padding:4px;
}
table.resultsTable td.titles
{
	width:145px;
	padding:4px;
}
table.resultsTable td.spacer
{
	background-color:#FFFFFF;
	padding:4px;
}

.missionDisplay		
{
	border: 1px solid #9E1B34; 
	padding:5px; 
	position:relative;
	top:0px; 
	left:0px; 
	visibility:hidden; 
	display:none;	
}	
/* work pages */
#workPageWrapper
{
	xborder:1px solid green;
	width:760px;

}	
#workNav
{
	float:left;
	width:140px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
	z-index:888;
	xborder:1px solid yellow;
}	
#workContact
{
	margin-top:15px;
}
#workContent
{
	margin-left:155px;
	width:600px;
	z-index:887;
	xborder:1px solid blue;
}
#workContentCustom
{
	margin-left:155px;
	width:540px;
	z-index:887;

}
#workContentNoWork
{

	width:600px;


}
#workWrapper
{

	z-index:887;
	xborder:1px solid red;
}
#workAudio
{
	position:relative;
	top:0px;
	left:0p;
	margin-top:40px;
	padding-left:180px;

}	
#workVideo
{
	position:relative;
	top:0px;
	left:0px;
	z-index:75;
}

.missionBox
{
	border:1px solid #9E1B34;
	padding:3px;
	position:relative;
	top:0px; 
	left:0px; 
	visibility:hidden; 
	display:none;
	background-color:#FFFFFF;
}
.missionBoxOn
{
	border:1px solid #9E1B34;
	padding:3px;
	position:relative;
	top:0px; 
	left:0px; 
	visibility:visible; 
	display:block;
	background-color:#FFFFFF;
}
.missionBoxNoWork
{
	position:relative;
	top:0px; 
	left:0px; 
	visibility:visible; 
	display:block;
}
/* remove all the bullets, borders and padding from the default list styling */
.workNav ul {
	padding:0;
	margin:0;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
}		
.workNav ul ul {
	width:130px;
	margin-left:0px;
	padding-left:0px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:3px;
	font-size:11px;
}
.workNav ul ul li {
	margin-left:5px;
	padding-left:15px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:3px;
	background-image:url(images/icon_reel.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:11px;
}
table.workTable
{
	border-collapse: collapse;
	width:600px;
	xborder:1px solid blue;
}
table.workTableCustom
{
	border-collapse: collapse;
	width:540px;
	xborder:1px solid blue;
}
table.workTableNoWork
{
	border-collapse: collapse;
	width:540px;

}
.profileLine
{
	width:100%;
	border-top:1px solid #9E1B34;
	height:1px;
	margin-top:10px;
	margin-bottom:9px;
}
.workLine
{
	width:97%;
	border-top:1px solid #9E1B34;
	height:1px;
	margin-top:10px;
	margin-bottom:9px;
}
#workTitles
{
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
}
#workTitleList
{
	padding-left:21px;
}		

#workRating
{
	border:1px solid blue;
}

/* ============================================================================
	Ranking System
-----------------------------------------------------------------------------*/

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(images/rank_star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	margin-left:10px;
	background-position: left top;
	
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating li a.1-star{
	width:20%;
	z-index:6;
	border:1px solid red;
}
.star-rating a.2-stars{
	width:40%;
	z-index:5;
	border:1px solid red;
}
.star-rating a.3-stars{
	width:60%;
	z-index:4;
}
.star-rating a.4-stars{
	width:80%;
	z-index:3;
}
.star-rating a.5-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	


	/*             styles for the star rater                */	
	.star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 150px;
		height: 30px;
		position: relative;
		background: url(images/rank_star.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		height:30px;
		width: 30px;		
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:30px;
		height: 30px;
		line-height:30px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow:hidden;
	}
	.star-rating li a:hover{
		background: url(images/rank_star.gif) left center;
		z-index: 2;
		left: 0px;
		border:none;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:30px;
	}
	.star-rating a.two-stars{
		left:30px;
	}
	.star-rating a.two-stars:hover{
		width: 60px;
	}
	.star-rating a.three-stars{
		left: 60px;
	}
	.star-rating a.three-stars:hover{
		width: 90px;
	}
	.star-rating a.four-stars{
		left: 90px;
	}	
	.star-rating a.four-stars:hover{
		width: 120px;
	}
	.star-rating a.five-stars{
		left: 120px;
	}
	.star-rating a.five-stars:hover{
		width: 150px;
	}
	.star-rating li.current-rating{
		background: url(star_rating.gif) left bottom;
		position: absolute;
		height: 30px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	/* remove halo effect in firefox   */
	a:active{
		outline: none;
	}		
	





/* job pages */

#myJobsWrapper{ border:1px solid #4863A0; width:540px; padding:3px;}

.viewDetails
{ display:none; xvisibility:hidden;}
.pageOn{background-color:#CCCCCC;padding:0px 3px;}
.jobsPaging{margin:5px 0px;}
#jobSearchWrapper{margin:10px 0px;}
#jobPostButton{float:right; margin:0px 10px;}
table.jobTable
{
	border-collapse: collapse;
	width:540px;
	margin-bottom:10px;
}
table.jobTable th {
	padding: 3px;
	border: 1px solid #FFFFFF;
	background-color: #B4A28F;
	color:#FFFFFF;
	font-size: 11px;
	font-weight:bold;
	-moz-border-radius: ;
}
table.jobTable td {
	padding: 3px;
	border: 0px solid black;
	background-color: white;
	font-size:11px;
	font-weight:normal;
}
table.jobTable td.jobName {
	padding: 3px;
	border: 0px solid black;
	background-color: #CCCCCC;
	color:#000000;
	font-weight:normal;
	font-size:11px;
	-moz-border-radius: ;
}
table.jobTable td.jobDate {
	padding: 3px;
	background-color: #CCCCCC;
	color:#000000;
	font-size:11px;
	width:100px;
	text-align:right;
}
table.jobTable td.ad {
	padding: 3px;
	background-color: #4863A0;
	color:#FFFFFF;
	font-size:11px;
	-moz-border-radius: ;
}
table.jobTable td.divider
{
	height:10px;
	border: 0px solid black;
	color:#FFFFFF;
	font-size:11px;
}
/* event pages */
table.eventTable{
	border-collapse:collapse;
	width:510px;
}
table.eventTable td.eventNameList
{
	padding: 3px;
	border: 0px solid black;
	background-color: #444444;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}	
table.eventTable td.eventName
{
	padding: 3px;
	font-weight:bold;
	font-size:11px;
}
table.eventTable td.eventDesc
{
	padding: 3px;
	font-weight:normal;
	font-size:11px;
}
table.eventTable td.eventURL
{
	padding: 3px;
	font-weight:normal;
	font-size:11px;
	margin-bottom:10px;
}
table.eventTable td.eventStatus
{
	padding: 3px;
	font-weight:bold;
	font-size:13px;
	margin-bottom:10px;
	color:#9E1B34;
}

table.eventTable td.eventStatus
{
	padding: 3px;
	font-weight:bold;
	font-size:13px;
	margin-bottom:10px;
	color:#9E1B34;
}

table.eventTable td.eventStatusFS
{
	padding: 3px;
	font-weight:bold;
	font-size:13px;
	margin-bottom:10px;
	color:#006633;
}
table.eventTable td.eventDateList
{
	padding: 3px;
	padding-left:0px;
	border: 0px solid black;
	background-color: #444444;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}	
table.eventTable td.divider
{
	height:10px;
	border: 0px solid black;
	color:#FFFFFF;
	font-size:11px;
}
table.eventTable td
{
	padding:3px;

}



table.linkTable
{
	border-collapse: collapse;
	width:535px;
	margin-bottom:10px;
}
table.linkTable th {
	margin-top:5px;
	padding: 5px;
	border-bottom: 3px solid #FFFFFF;
	background-color: #CCCCCC;
	color:#000000;
	font-size: 11px;
	font-weight:bold;
	-moz-border-radius: ;
}
table.linkTable td {
	padding: 5px;
	font-weight:normal;
}
table.linkTable td.question {
	padding: 0px 5px 5px 0px;
	font-weight:bold;
}
/*classes styles */
.scheduleItem
{
	margin-bottom:5px;;
}	
#classesPromo{ background-color:#9E1B34; padding:4px; text-transform:uppercase; letter-spacing:4px; text-align:center; width:531px;}
#classesPromo a:link, #classesPromo a:visited{color:#ffff99; text-decoration:none;}
#classesPromo a:hover, #classesPromo a:active{color:#ffff99; text-decoration:underline;}
#loginDiv{ display:none; visibility:hidden; padding:4px; border:1px solid #CCCCCC; width:530px;}

/* forms and errors */

.reqField{color:#FF0000;}
.petitionField{ width:250px; height:17px; border:1px solid #666666; padding:0px 0px 0px 3px; margin:0px 0px 6px 0px;}
	
label.error{color:#FF0000; margin-left:10px;position:absolute; left:-2000px; display:none; visibility:hidden;}
input.error, select.error{border: 1px solid red;}
#errorMessage{ visibility:visible; color:#FF0000;}
	
.textHighlight
{
	color:#9E1B34;
}
	
.edit
{
	background-color:#999999;
	border:1px solid #9E1B34;
	color:#FFFFFF;
	width:155px;
	padding:3px;
	font-size:10px;
}	
table.classTable {
	border: 0px solid #9E1B34;
	border-collapse: collapse;
	background-color: white;
	width:530px;
	margin-bottom:10px;
}
table.classTable td.className {
	padding: 3px 3px 3px 0px;
	xborder: 0px solid #9E1B34;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	color:#9E1B34;
	-moz-border-radius: ;
}
table.classTable td.price {
	padding: 3px 3px 3px 0px;
	border: 0px solid #9E1B34;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
	-moz-border-radius: ;
}
table.classTable td.desc {
	padding: 3px 3px 3px 0px;
	border: 0px solid #9E1B34;
	font-weight:normal;
	font-style:italic;
	-moz-border-radius: ;
}
table.classTable td.schedule {
	padding: 3px;
	border: 0px solid #9E1B34;
	font-weight:normal;
	padding-left:40px;
	padding-bottom:10px;
	-moz-border-radius: ;
}
table.classTable td.inst {
	padding: 3px;
	border: 0px solid #9E1B34;
	font-size: 11px;
	font-weight:bold;
	-moz-border-radius: ;
}

#classRegistration
{
	border:1px solid #9E1B34;
	text-align:left;
	margin-top:20px;
	padding:4px;

	width:540px;
}
/* classes */


table.recentPostTable
{
	border-collapse:collapse;
}
table.recentPostTable th
{
	font-size:13px;
	color:#9E1B34;
	font-weight:bold;
	padding-bottom:5px;
}
table.recentPostTable td
{
	font-size:11px;
	padding-bottom:5px;
}

table.recentPostTableFM
{
	border-collapse:collapse;
}
table.recentPostTableFM th
{
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:5px;
}
table.recentPostTableFM td
{
	font-size:11px;
	padding-bottom:5px;
	color:#FFFFFF;
}
table.recentPostTableFM td p
{
	font-size:11px;
	xpadding-bottom:5px;
	color:#FFFFFF;
}
.browseCatHeader
{
	font-size:12px;
	color:#9E1B34;
	font-weight:bold;
}

.dividerLine
{ 
	border-top:1px solid #DDD5D2;
	height:1px;
	margin-top:7px;
	margin-bottom:7px;
	width:97%;
}	
.callOutHeader
{
	font-size:12px;
}	
#callOutHeaderFM
{
	font-size:14px;
	color:#FFFFFF;
	padding-bottom:5px;
	font-weight:bold;
}	
#callOutHeaderFM2
{
	font-size:14px;
	color:#9E1B34;
	padding-bottom:5px;
	font-weight:bold;
}
#callOutHeaderHL
{
	font-size:14px;
	color:#FFFFFF;
	padding-bottom:5px;
	font-weight:bold;
}

.sideBarHeader
{
	font-weight:bold;
	color:#FFFFFF;

}	
.sideBarField
{
	border: 1px solid #9E1B34;
	width:115px;
	height:14px;
	padding-left:8px;
	padding-top:3px;
	font-size:11px;
	color:#444444;
	background-image:url(images/btn_dropshadow.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}	

	

#menu1
{
	position:absolute;
	top:0px;
	left:30px;
	width:990px;
	z-index:990;

}
.topnavLeft
{
	border-right:2px solid #FFFFFF;
}	

.Header
{
	color:#9E1B34;
	font-weight:bold;
	font-size:larger;
}
.subHeader
{
	color:#9E1B34;
	font-weight:bold;
	font-size:11px;
}

/* manage pages -- reels, photos, audio */

table.manageTable {
	border: 1px solid #9E1B34;
	border-collapse: collapse;
	background-color: white;
	width:540px;
	margin-bottom:5px;
	margin-top:15px;
}
table.manageTable th {
	padding: 3px;
	border: 1px solid #9E1B34;
	background-color: #444444;
	font-size: 11px;
	color:#FFFFFF;
	-moz-border-radius: ;
	margin-top:10px;
}
table.manageTable td {
	padding: 3px;
	border: 0px solid black;
	background-color: #F7F6F4;
	font-size: 10px;
	-moz-border-radius: ;
}

table.keywordTable {
	border: 0px solid #444444;
	border-collapse: collapse;
	background-color: #F7F6F4;
	width:530px;
	margin-bottom:10px;
}
table.keywordTable th {
	padding: 3px;
	border: 1px solid #444444;
	background-color: #F7F6F4;
	font-size: 11px;
	color:#333333;
	-moz-border-radius: ;
	margin-top:10px;
}
table.keywordTable td {
	padding: 3px;
	border: 0px solid black;
	background-color: #F7F6F4;
	font-size: 10px;
	-moz-border-radius: ;
}
/* banner styles */

#bannerWrapper1
{
	position:relative;
	top:0px;
	left:0px;
	margin-top:10px;
	border:1px solid yellow;
}	
#bannerLeft1
{
	/* max width 255px */
	float:left;
	width:255px;
	padding:0px;

}	

#bannerMiddle1
{
	/* max width 255px */
	margin:0px 0px 0px 265px;
	width:255px;
	padding:0px;
}	
#bannerWrapper2
{
	position:relative;
	top:0px;
	left:0px;
	margin-top:10px;

}	
#bannerFeature1
{
	/* max width 255px */
	float:left;
	width:255px;
	padding:0px;

}	
#bannerFeature2
{
	/* max width 255px */
	margin:0px 0px 0px 265px;
	width:255px;
	padding:0px;

}



/* store, cart, checkout pages */

#headercartDisplay
{
	position:absolute;
	top:35px;
	right:20px;
	z-index:999;
	display:none;
	visibility:hidden;
	color:#FFFFFF;
	background-color:#444444;
	width:250px;
	border:1px solid #FFFFFF;
}	
#headercartLink
{
	position:absolute;
	top:14px;
	right:220px;
	z-index:999;
}	

#storeCatalog
{
	text-align:left;
	border-left:1px solid #444444;
	padding-left:10px;
}	
#storeCatalogHeader
{
	margin-top:0px;
	margin-bottom:10px;
	color:#9E1B34;
	font-size:14px;
	font-weight:bold;
}	

#storeCatalog ul {
	padding:0;
	margin:0;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
}		
#storeCatalog ul ul {
	width:130px;
	margin-left:0px;
	padding-left:0px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:3px;
	font-size:11px;
}
#storeCatalog ul ul li {
	margin-left:20px;
	padding-left:0px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:3px;
	font-size:11px;
}


.btnStore
{
	border:1px solid #9E1B34;
	background-color:#9E1B34;
	color:#FFFFFF;
	font-size:11px;
	cursor:pointer;
	padding:2px;
}

.copyCartImp
{
	font-weight:bold;
}
.cartinput
{
	border:1px solid #B4A28F;
	font-size:11px;
	padding-left:3px;
}
.noborder
{
	border:1px solid #FFFFFF;
	font-size:11px;
	text-align:right;
}
.reductionText
{
	color:#FF0000;
}	

.btnPayPal img{
	border:0px solid #FFFFFF;
}	

.styledField	
{
	border:1px solid #9E1B34;
	font-size:11px;
	padding-left:3px;
}
table.cartWrapTable {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	background-color: white;
	width:540px;
}
table.cartWrapTable td {
	border: 1px solid #FFFFFF;

	background-color: white;

}
table.cartTable {
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
	background-color: white;
	width:540px;
}
table.cartTable th {
	padding: 3px;
	border: 1px solid #FFFFFF;
	background-color: #444444;
	color:#FFFFFF;
	font-size: 11px;
	font-weight:bold;
	-moz-border-radius: ;
}
table.cartTable td {
	padding: 3px;
	border: 0px solid #FFFFFF;
	background-color: white;
	font-size:11px;
	-moz-border-radius: ;
}
table.cartTable td.alternateRow {
	padding: 3px;
	border: 0px solid #FFFFFF;
	background-color: #F7F6F4;
	font-size:11px;
	-moz-border-radius: ;
}


#prodImgWrapper
{
	position:relative;
	top:5px;
	left:20px;
}
#prodImgLg
{
	position:absolute;
	top:0px;
	left:200px;
	display:none;
	visibility:hidden;
	border:1px solid #444444;
	padding:3px;
	background-color:#000000;
}	



#storeWrapper
{

	width:540px;
	min-height:400px;
	text-align:left;
	margin-top:10px;
}
#storeWrapper input {
	border:0px solid #FFFFFF;
}
#contentAds input {
	border:0px solid #FFFFFF;
	margin-bottom:10px;
}
#storeDetail input {
	border:0px solid #FFFFFF;
	margin-bottom:10px;
}
.prodThumb

{
	position:relative;
	top:0px;
	left:0px;
	width:540px;
	margin-right:10px;
	xfloat:right;
	margin-bottom:20px;
	text-align:center;
	display:block;
	border-top:1px solid #444444;
	padding-top:8px;

}
.prodThumbHome

{
	position:relative;
	top:0px;
	left:0px;
	width:170px;
	margin-right:10px;
	margin-bottom:20px;
	text-align:center;
	
}
.prodThumbImg
{
	position:relative;
	top:0px;
	left:0px;
	padding-bottom:7px;
}
.prodThumbDetail
{
	position:relative;
	top:0px;
	left:0px;
	padding-bottom:7px;
}



.newProduct
{
	text-transform:uppercase;
	color:#990000;
	font-size:10px;
}
.prodThumbSaleCopy
{
	font-size:10px;
	font-weight:bold;
}
.prodThumbSalePrice
{
	color:#990000;
}	
.prodThumbPrice
{
	color:#7C7062;
}	
.linethru   	
{
	text-decoration: line-through;
}					

.prodDetailName
{
	font-size:14px;
	font-weight:bold;
	color:#9E1B34;
}	
.storeInput
{
	margin-top:12px;
	padding:5px;
	border:1px solid #FFFFFF;
	background-color:#9E1B34;
	color:#FFFFFF;
	font-size:11px;
	width:auto;
}	
.storeQty
{
	font-size:10px;
	border:1px solid #7C7062;
	padding-left:3px;
}
#cartDisplay
{
	position:relative;
	left:0px;
	top:18px;
	border:1px solid #7C7062;
	background-color:#F7F6F4;
	padding:5px;
	width:170px;
	z-index:9999;
	display:none;
	visibility:hidden;
	margin-bottom:20px;
}

.noteWrapper
{
	position:relative;
	top:10px;
	left:0px;
}	
.noteBox
{
	position:absolute;
	top:0px;
	left:0px;
	padding:5px;
	width:auto;
	display:none;
	visibility:hidden;
}
#secCode
{
	position:absolute;
	top:0px;
	left:400px;
	padding:5px;
	border:1px solid #B4A28F;
	background-color:#F7F6F4;
	width:182px;
	display:none;
	visibility:hidden;
	text-align:left;
}
	
	

	
#productDetail{position: relative; top:0px; left:0px; width:540px;}
#productImg{float:left; margin:0px 10px 10px 0px; }
#productDesc{}
.variationSelect{margin:0px 0px 10px 0px;}
#prodDownload{border:1px solid #4863A0; padding:5px; margin:10px 0px 10px 10px;}
#storeCrosssell{padding-top:20px;border-left:1px solid #444444;}
.crossSellThumb{ width:140px; display:block; margin-left:10px;margin-bottom:10px; }

#orderNumber{border:1px solid #4863A0; background-color:#4863A0; color:#FFFFFF; font-weight:bold; padding:3px;}

table.prodDetailPriceTable
{
	border-collapse:collapse;
}	
table.prodDetailPriceTable td
{
	padding-bottom:5px; border:1px solid blue;
}	 
table.prodDetailPriceTable td.price
{
	padding-bottom:5px;
	font-weight:normal;
}
/* cart summary table */
table.cartSumTable {
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
	font-size: 11px;
	color:#FFFFFF;
	width:100%;
}
table.cartSumTable th {
	padding: 2px;
	font-weight:bold;
	font-size: 11px;
	-moz-border-radius: ;
	text-align:left;
	color:#FFFFFF;
}
table.cartSumTable th.price {
	padding: 2px;
	font-weight:bold;
	font-size: 11px;
	-moz-border-radius: ;
	text-align:right;
	color:#FFFFFF;
}
table.cartSumTable td {
	padding: 2px;
	font-weight:bold;
	font-size: 11px;
	-moz-border-radius: ;
	text-align:left;
	color:#FFFFFF;
}
table.cartSumTable td.item {
	padding: 2px;
	font-weight:normal;
	font-size: 10px;
	-moz-border-radius: ;
	text-align:left;
	color:#FFFFFF;
}
table.cartSumTable td.qty {
	padding: 2px;
	font-weight:normal;
	font-size: 10px;
	-moz-border-radius: ;
	text-align:center;
	color:#FFFFFF;
}
table.cartSumTable td.price {
	padding: 2px;
	font-weight:normal;
	font-size: 10px;
	-moz-border-radius: ;
	text-align:right;
	color:#FFFFFF;
}
table.cartSumTable td.priceSubTotal {
	padding: 2px;
	font-weight:bold;
	font-size: 10px;
	-moz-border-radius: ;
	text-align:right;
	color:#FFFFFF;
	border-top:1px solid #FFFFFF;
}

table.prodDisplayTable
{
	border-collapse:collapse;
}	
table.prodDisplayTable td
{
	text-align:left;
}
table.prodDisplayTable td.thumb
{
	text-align:left;
	padding-right:10px;
}
table.prodDisplayTable td.price
{
	text-align:right;
	border:1px solid blue;
}


.leftFeature
{
	margin-bottom:0px;
}	
.bannerHeader
{
	font-size:12px;
}	
.bannerdividerLine
{ 
	border-top:1px solid #9E1B34;
	height:1px;
	margin-top:7px;
	margin-bottom:7px;
	width:97%;
}
.graydividerLine
{ 
	border-top:2px solid #DDD5D2;
	height:1px;
	margin-top:7px;
	margin-bottom:7px;
	width:97%;
}


.inputChkBox
{
border:1px solid #FFFFFF;
}

.reviewSummary { color:#444444; font-weight:normal; width:530px; margin-bottom:20px; padding-bottom:5px;border-bottom:3px solid #CCCCCC; display:none; visibility:hidden;}
#reviewRating{	margin-top:7px; margin-bottom:7px;}
.ratingReel{padding-right:2px;}
#reviewContent{ padding-right:10px; width:530px; border-right:1px solid #CCCCCC;}

/* links  in links.css*/

/* comics page */
#comicWrapper{ width:540px;}
.comicStrip{ margin-bottom:0px; width:540px;}
.comicImg{margin-top:5px;}
.comicStripEdit{text-align:right;padding-right:10px;}


/* questions */
#questionPost{ display:none; visibility:hidden; margin-bottom:10px; margin-top:10px; }
.questionPost{ display:none; visibility:hidden; margin-bottom:10px; margin-top:10px;}
.questionWrapper{ width:527px;border:1px solid #CCCCCC; padding:4px; margin-bottom:10px;}
.answerWrapper{ width:510px; padding-left:10px; margin-top:7px;border-top:1px solid #CCCCCC;}
.answerPost{ display:none; visibility:hidden; margin-bottom:10px; margin-top:10px;}
.questionPostedBy,.answerPostedBy{ width:510px;text-align:right; font-size:10px;}
.answerDivider{ height:1px; border-top:1px solid #EBEBEB; margin-top:5px; margin-bottom:5px;width:500px;}
.qAnswer{background-color:#FFFFFF; padding:2px;width:510px;margin-top:4px;}
.qAnswersOn{ background-color:#CCFFCC; padding:2px;width:510px;margin-top:4px;}
.qAnswerAlt{ background-color:#F8F8F8; padding:2px;width:510px;margin-top:4px;}
.questionArrow{ float:left; margin-right:8px; margin-bottom:8px;}
.theAnswer{display:none; visibility:hidden;}

#questionLogin{background-color:#9E1B34; color:#FFFFFF; padding:3px; margin:3px 0px 3px 0px; text-align:center;}


/* for the rounded borders */
#xsnazzy h1, #xsnazzy h2,#xsnazzy p {margin:0 0px; xletter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
/* #xsnazzy p {padding-bottom:0.5em;}*/
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #DDD5D2; border-right:1px solid #DDD5D2;}
.xb1 {margin:0 5px; background:#DDD5D2;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}


/* sidebar */
.sideBarSpacer1{ height:4px;}
.sideBarSpacer2{ height:12px;}
.sideBarNavHeaderTop{xcolor:#9E1B34; font-weight:bold;}
.sideBarNavHeader{xcolor:#9E1B34; font-weight:bold; margin-top:5px;}

.xtopSB, .xbottomSB {display:block; background:transparent; font-size:1px;}

.xboxcontentSB{display:block; background:#9E1B34; border:0 solid #9E1B34; border-width:0 1px; padding-left:5px;padding-right:5px;z-index:900;}

.xb1SB, .xb2SB, .xb3SB, .xb4SB {display:block; overflow:hidden;}
.xb1SB, .xb2SB, .xb3SB {height:1px;}
.xb2SB, .xb3SB, .xb4SB {background:#9E1B34; border-left:1px solid #9E1B34; border-right:1px solid #9E1B34;}
.xb1SB {margin:0 5px; background:#9E1B34;}
.xb2SB {margin:0 3px; border-width:0 2px;}
.xb3SB {margin:0 2px;}
.xb4SB {height:2px; margin:0 1px;}

.xboxcontentSB2{display:block; background:#FFFFFF; border:0 solid #9E1B34; border-width:0 1px; padding-left:5px;padding-right:5px;z-index:900;}
.xb1SB2, .xb2SB2, .xb3SB2, .xb4SB2 {display:block; overflow:hidden;}
.xb1SB2, .xb2SB2, .xb3SB2 {height:1px;}
.xb2SB2, .xb3SB2, .xb4SB2 {background:#FFFFFF; border-left:1px solid #9E1B34; border-right:1px solid #9E1B34;}
.xb1SB2 {margin:0 5px; background:#9E1B34;}
.xb2SB2 {margin:0 3px; border-width:0 2px;}
.xb3SB2 {margin:0 2px;}
.xb4SB2 {height:2px; margin:0 1px;}

.xboxcontentSB2 li{padding-left:0px;margin-left:15px;}

.xboxcontentSB3{display:block; background:#FFFFFF; border:0 solid #9E1B34; border-width:0 1px; padding-left:5px;padding-right:5px;z-index:900; text-align:center;}

/* featured member */
.xb1r, .xb2r, .xb3r, .xb4r {display:block; overflow:hidden;}
.xb1r, .xb2r, .xb3r {height:1px;}
.xb2r, .xb3r, .xb4r {background:#fff; border-left:1px solid #DDD5D2; border-right:1px solid #DDD5D2;background-color:#9E1B34;
	background-repeat:repeat-y;}
.xb1r {margin:0 5px; background:#9E1B34;}
.xb2r {margin:0 3px; border-width:0 2px;}
.xb3r {margin:0 2px;}
.xb4r {height:2px; margin:0 1px;}

/* featured member bottom */
.xb1rb, .xb2rb, .xb3rb, .xb4rb {display:block; overflow:hidden;}
.xb1rb, .xb2rb, .xb3rb {height:1px;}
.xb2rb, .xb3rb, .xb4rb {background:#fff; border-left:1px solid #DDD5D2; border-right:1px solid #DDD5D2;background-color:#DDD5D2;
	background-repeat:repeat-y;}
.xb1rb {margin:0 5px; background:#FFFFFF;}
.xb2rb {margin:0 3px; border-width:0 2px;}
.xb3rb {margin:0 2px;}
.xb4rb {height:2px; margin:0 1px;}


/* highlight */
.xb1h, .xb2h, .xb3h, .xb4h {display:block; overflow:hidden;}
.xb1h, .xb2h, .xb3h {height:1px;}
.xb2h, .xb3h, .xb4h {background:#fff; border-left:1px solid #444444; border-right:1px solid #444444;background-color:#444444;
	background-repeat:repeat-y;}
.xb1h {margin:0 5px; background:#444444;}
.xb2h {margin:0 3px; border-width:0 2px;}
.xb3h {margin:0 2px;}
.xb4h {height:2px; margin:0 1px;}




/* interior pages with the gradient background */
.xb1int, .xb2int, .xb3int, .xb4int {display:block; overflow:hidden;}
.xb1int, .xb2int, .xb3int {height:1px;}
.xb2int, .xb3int, .xb4int {background:#fff; border-left:1px solid #DDD5D2; border-right:1px solid 

#DDD5D2;background-image:url(images/gradient_bkg.jpg);
	background-repeat:repeat-y;}
.xb1int {margin:0 5px; background:#DDD5D2;}
.xb2int {margin:0 3px; border-width:0 2px;}
.xb3int {margin:0 2px;}
.xb4int {height:2px; margin:0 1px;}


.xboxcontent {display:block; background:transparent; border:0 solid #DDD5D2; border-width:0 1px; 

padding-left:5px;padding-right:5px;z-index:900;}

.xboxcontentFM {display:block; background:#9E1B34; border:0 solid #DDD5D2; border-width:0 1px; padding-left:5px;padding-right:5px;z-index:900;}
.xboxcontentFM2 {display:block; xbackground:#CCCCCC; border:0 solid #DDD5D2; border-width:0 1px; padding-left:5px;padding-right:5px;z-index:900;padding-top:10px;padding-bottom:10px;}
.xboxcontentFM2 h2{color:#9E1B34; padding-top:0px; margin-top:0px; font-size:14px; font-weight:bold;}

.xboxcontentHL{display:block; background:#444444; color:#FFFFFF; border:0 solid #DDD5D2; border-width:0 1px; padding-left:5px;padding-right:5px;z-index:900;}


.featuredMore{ width:500px; text-align:right; }
#featuredMemText{}

.featuredMemArchive{ border:1px solid #9E1B34; padding:5px; width:500px; margin-bottom:20px; text-align:left;}

/* grey box pages */

#gbPageWrapper{ width:750px;}
#gbContent{padding-left:20px; padding-right:20px;padding-top:10px;}
#gbRating{padding-left:10px; padding-bottom:10px;}
#gbworkItem{border:1px solid green;}
table.workTableGB
{
	border-collapse: collapse;
	width:700px;
	xborder:1px solid blue;
}


table.workTableGB td.desc
{
	width:350px;
	padding:5px;
	border:1px solid #9E1B34;
}
table.workTableGB2
{
	border-collapse: collapse;
	width:700px;
	xborder:1px solid blue;
}
table.workTableGB2 td
{
	text-align:left;
	padding:3px;
}
#socialNetworks{ margin-top:10px; text-align:center;width:530px;}
.socialNetworkImg{padding-left:7px; padding-right:2px;}
.memFee{background-color:#CCCCCC; font-size:13px; font-weight:bold;}

table.messageTable{ border-collapse:collapse;}
table.messageTable th{font-weight:bold; background-color:#444444; color:#FFFFFF; padding:4px;border:1px solid #FFFFFF;}
table.messageTable td{font-weight:normal;padding:3px;}

table.confirmTable{ border-collapse:collapse; width:530px;}
table.messageTable td{font-weight:normal;padding:3px;}
table.messageTable td.memFee{font-weight:normal;padding:3px;background-color:#CCCCCC; font-size:13px; font-weight:bold;}
.custAgree{ width:530px;}

/* tip of the day */
#tipWrapper{position:relative; top:0px; left:0px;padding:0px; text-align:left; margin-bottom:10px;}
#tipHeader{position:relative; top:0px;left:0px; margin-bottom:3px;padding:3px; background-color:#FFFFFF;border:2px solid #4863A0;}
#tipCopy{position:relative; top:0px;left:0px; margin-bottom:5px;padding:3px; background-color:#FFFFFF;border:2px solid #4863A0;}
#tipCopy h3{ margin:0px 0px 5px 0px; padding:0px;}
#tipBottom{position:relative; top:0px;left:0px; height: 32px;margin:5px 5px;background-color:#9E1B34; }
#tipBottom a:link, #tipBottom a:visited{ float:left;width:88px; height:24px; border:1px solid #444444; color:#FFFFFF; background-color:#9E1B34; text-decoration:none; font-weight:bold;padding:3px 5px; xmargin-bottom:3px; font-size:10px; text-align:center;}
#tipBottom a:hover, #tipBottom a:active{ float:left;width:88px; height:24px; border:1px solid #444444; color:#FFFFFF; background-color:#9E1B34; text-decoration:underline; font-weight:bold;padding:3px 5px;xmargin-bottom:3px;font-size:10px;text-align:center;}

/* featured review */

#featuredReview{border:2px solid #4863A0; padding:5px; text-align:left; margin-bottom:10px;}
#featuredReview h2{background-color:#4863A0; color:#FFFFFF; display:block; padding:0px 0px 3px 3px; margin:0px; text-align:center;}
#featuredReview h3{ color:#4863A0;}
.revRating{color:#4863A0;}

/* files */
#myFilesWrapper{ border:1px solid #4863A0; width:540px; padding:3px;}
.fileWrapper{position:relative; top:0px; left:0px;}
.fileDetails{position:absolute; top:0px; left:0px; width:250px; height:125px; padding:4px; border:1px solid #9E1B34; display:none; visibility:hidden; background-color:#FFFFFF;}
.fileClose{position:absolute; top:3px; right:3px;}
.fileSalePrice{ text-decoration:line-through;}

/* petition table */
table.petitionTable{border:0px; border-collapse:collapse; width:500px; margin:25px 0px 0px 0px;}
table.petitionTable th{padding:3px; background-color:#4863A0; border:0px; color:#FFFFFF; font-weight:bold;}
table.petitionTable td{padding:3px; background-color:#FFFFFF; border:0px; color:#000000; font-weight:normal;}
table.petitionTable tr.altRow{background-color:#FFFFCC;color:#000000; }

.initCaps{text-transform:capitalize;}

/* movie maker */
.movieField{width:400px; height:18px; padding:0px 0px 0px 3px;}

