

h1.mainbar
{
	text-align: center;
	font-size: larger;
}

body
{
	background: #b7b7b7;
}

#body_table_main
{
	width:			1033px;
	background:			white url( ./images/main-background.png ) repeat-y top left;
}

#body_table_left 
{
	background: #B7B7B7 url( ./images/table-leftside.png ) repeat-y top right;
}

#body_table_right 
{
	background: #B7B7B7 url( ./images/table-rightside.png ) repeat-y top left;
}

#page 
{
	padding:				0;
	width:					1033px;
	position:				relative;
	background: 		none;
}

#pointer
{
	position:		absolute;
	top:				186px;
	left:				1000px;
	width:			80px;
	height:			80px;
	border:			0;
	background:	none;
	z-index:		10;
}

#adornment
{
	position:		absolute;
	top:				0px;
	left:				553px;
	width:			480px;
	border:			0;
	background:	none;
	z-index:		10;
}

#dashboard-bar
{
	/*
	height:			5px;
	cursor:			pointer;
	*/
	background:	white url( ./images/dashboard.png ) repeat-x bottom left;
}

#dashboardForm
{
	display:		block;
	padding:		2px;
	background:	white url( ./images/dashboard.png ) repeat-x bottom left;
}

#titleBar
{
	width:			1033px;
	height:			156px;
	position:		relative;
	overflow:		hidden;
	clear:			both;
}

#titleBar .top
{
	background: white url( ./images/titlebar-top.png ) no-repeat top left;
	width:			1033px;
	height:			156px;
	padding:		0;
	margin:			0;
}


#titleBar_left
{
	position:		absolute;
	top:				0;
	left:				0;
	width:			781px;
	height:			156px;
}

#titleBar_right
{
	position:		absolute;
	top:				0;
	left:				781px;
	width:			252px;
	height:			156px;
}

#menuBar
{
	width:				1033px;
	height:				81px;
	position:			relative;
	clear:				both;
	background:		gray url( /images/menu-bar.jpg ) no-repeat top left;
}

#mainBar
{
	width:					1009px;
	/*position:			relative;*/
	min-height:			400px;
	clear:					both;
	padding-top:		4px;
	padding-left:		16px;
	padding-right:	8px;
	background:	none;
}

#mainBar_left
{
	float:				left;
	display:			inline;
	width:				747px;
	position:			relative;
	margin-right: 10px;
	background:	none;
}


.main-left
{
	text-align: 		justify;
	margin-bottom:	6px; 
}

#mainBar_right
{
	float:				right;
	width:				252px;
	padding-top:	220px;
}

#mainBar_right .topic
{
	margin-bottom: 10px;
	width:				252px;
	position:			relative;
}

#mainBar_right .topic .top
{
	background: white url( ./images/mainbarright-top.png ) no-repeat top left;
	width:			252px;
	height:			14px;
	margin:			0;
	padding:		0;
}

#mainBar_right .topic .middle
{
	background: white url( ./images/mainbarright-middle.png ) repeat-y top left;
	width:			252px;
	margin:			0;
	padding:		0;
}

#mainBar_right .topic .middle div.ie6fix
{
	width:			238px;
	padding:		0 7px;
}


#mainBar_right .topic .bottom
{
	background: white url( ./images/mainbarright-bottom.png ) no-repeat bottom left;
	width:			252px;
	height:			14px;
	margin:			0;
	padding:		0;
	position: 	absolute;
	bottom: 		0;
	left:				0;
}



#footerBar
{
	margin-top: 7px;
	width:			1033px;
	position:		relative;
	clear:			both;
	background:	#DBDBDB;
}


span.bottom-menu
{
	padding-right:	10px;
}

span.bottom-menu a
{
	font-size:		9px;
}

span.bottom-menu a.selected
{
	text-decoration:	none;
}

div.copyright, div.copyright *
{
	margin-top:	8px;
	font-size:		7px;
	color:			lightslategray;
}

.footerTable tr td.bestviewedwith
{
	font-size:		7px;
}

.footerTable tr td.bestviewedwith a
{
	font-size:		7px;
}



div.bookfilter	/* this is for the images that are pulled out of the csBooks with GlobalBookFilter */
{
	width:			242px;
	border:			1px solid black;
	margin:			4px;
	position:		absolute;
	left:				200px;
	top:				100px;
	z-index:		10;
	background:	#ddd;
	opacity:		0.9;
	filter: 		alpha(opacity=90);
}

img.bookfilter
{
	width:			40px;
	height:			20px;
	position:		absolute;
	margin: 		4px;
	opacity:		0.8;
	filter: 		alpha(opacity=80);
	display:		none;
}

div.bf-title
{
	background:			#89879F;
	color:					white;
	padding:				2px;
	border-bottom:	1px solid gray;
	font-weight:		bold;
}

div.bf-title img.close
{
	cursor:		pointer;
	float:		right;
	width: 		14px;
	height:		14px;
	padding: 	0px 2px;
}


div.bf-info
{
	padding:				2px;
	background:			#ddd;
}

div.bf-course
{
	font-weight:		bold;
}

ul.bf-course
{
	list-style:	none;
	margin:			0;
	padding:		4px;
}

ul.bf-course li
{
	list-style:	none;
	margin:			0 0 6px 0;
}

div.bf-technique
{
	font-weight:		bold;
}

ul.bf-technique
{
	list-style:	none;
	margin:			0;
	padding:		4px;
}

ul.bf-technique li
{
	list-style:	none;
	margin:			0 0 6px 0;
}

img.photo
{
	padding: 8px;
	border:	1px solid black;
	background: white;
}

div.money-back
{
	width:	80%;
	background: yellow;
	border: 1px dotted black;
	margin: 6px;
}
div.money-back p
{
	text-align: center;
}

.making-a-point
{
	clear:both;
	font-weight:bold;
	text-align:center;
}

.choose-to-buy-info
{
	padding:		6px;
	background: yellow;
	border: 		1px dotted black;
	margin: 		6px;
}

.gray-box
{
	background:	#ddd;
	padding:		6px;
	border: 		1px dotted black;
	margin: 		6px;
}

strong
{
	color:			blue;
}

blockquote.message
{
	font-style: italic;
	text-align: justify;
	margin:			8px 0 0 0;
}

h1.mainbar span.price
{
	float:right;
	font-size: smaller;
}

/*
blockquote.message:before
{
	content: url(/images/close.png);
}
*/

#testimonials
{
	position:	absolute;
	top:			226px;
	left:			765px;
	width:		287px;
	z-index:	5;
}

#testimonials div.who
{
	margin-left: 32px;
}

div.testimonial-top
{
	background:  url( ./images/testimonials-top.png ) no-repeat top left;
	min-height:	200px;
	padding:		10px 28px 0 20px;
}

div.testimonial-top .introduction
{
	font-size: 11px;
}

div.testimonial-top .message
{
	font-size:	10px;
}

div.testimonial-top .who
{
	font-size:		9px;
	font-weight:	bold;
}

div.testimonial-bottom
{
	background:  url( ./images/testimonials-bottom.png ) no-repeat bottom left;
}

div.viewpaypalcart
{
	margin-top:		12px;
	padding-top:	2px;
	border-top:		1px dotted gray;
}

div.riskfree
{
	margin-top: 	12px;
	font-style: italic;
	font-weight: bold;
}

table.login-form
{
	width:		200px;
}

table.login-form tr *
{
	font-size: 	9px;
	margin:			2px;
	padding:		0;
}

table.signup-form
{
	background: 	#ffc;
	margin-bottom: 10px;
}

table.signup-form tr *
{
	margin:			2px;
	padding:		0;
}


.header-top
{
	font-size: 18px;
	font-weight: bold; 
	color: black;
}

.header-bottom
{
	font-size: 12px;
	font-weight: bold; 
}

div.logout
{
	float: right;
	padding:0 7px 0 2px;
}

div.welcome
{
	font-weight: bold;
}

.formLabel
{
	text-align:		right;
	font-weight:	bold;
}
.required
{
	color:	red;
	font-weight:	bold;
}

div.facebook-avatar
{
	float:			right;
	text-align:	center;
	border: 1px solid #ddd;
	background: #eee;
	padding: 2px;
	margin: 0 0 0 4px;
}

div.facebook-appfriends
{
}

/*
div.facebook-appfriends *
{
	border: 1px solid red;
}
*/

div.facebook-appfriends ul
{
	list-style: none;
	margin: 0;
	padding:0;
}

div.facebook-appfriends ul li
{
	list-style: none;
	margin: 0 0 4px 0;
	padding:0;
	height:	auto; /*150px;*/
}

div.facebook-appfriends ul li img
{
	width:	50px;
	float:	left;
	margin: 0 4px 0 0;
	border: 1px solid #ddd;
}

div.facebook-appfriends ul li div.inside
{
	margin-left: 55px;
}

span.admin
{
	color: 			red;
}

input.login-password
{
	width: 15em;
}

input.login-email
{
	width: 15em;
}

div.course-rewards-details
{
	margin-left: 24px;
}

div.course-rewards-details span.recap
{
	font-size:		9px;
	color:			gray;
}

div.course-rewards-details span.recap *
{
	font-size:		9px;
}

span.old-price
{
	font-size:				9px;
	color:						red;
	text-decoration:	line-through;
}

span.new-price
{
	color:	green;
	font-weight:	bold;
}

span.fresh
{
	color:	red;
}


#garbage
{
	background:	lightblue;
}

div.menu-buttons
{
	position:	relative;
	top:			-12px;
	z-index:	20;
}

div.menu-buttons a img
{
	width:	115px;
	height:	35px;
}

div.submenu-buttons
{
	position:			relative;
	left:					80px;
	top:					-6px;
}

div.submenu-buttons a
{
	font-size:				14px;
	font-weight:			bold;	
	text-decoration:	none;
}

div.submenu-buttons a.selected
{
	color:	#DF8E1E;
}

div.submenu-buttons a.normal
{
	color:	black;
}

div.submenu-buttons img
{
	width:	4px;
	height:	27px;
	margin:	0 8px;
}

div.submenu-buttons *
{
	vertical-align:	top;
}

div.sidebar
{
	border:					1px solid #D2D2D2;
	background:			white url( ./images/sidebar-background.png ) repeat-x bottom left;
	
	padding:				4px 4px 26px;
	margin-bottom:	8px;
}


div.sample-wrapper
{
	position:	relative;
}

div.sample-wrapper img.original
{
}

div.sample-wrapper img.result
{
	position:		absolute;
	top:				0;
	left:				0;
	
	opacity:		1;
	filter: 		alpha(opacity=100);
}


div.course-large
{
	position:	relative;
	width:	400px;
}

div.course-large img.original
{
	width:	400px;
}

div.course-large img.result
{
	width:	400px;
	position:		absolute;
	top:				0;
	left:				0;
	opacity:		0;
	filter: 		alpha(opacity=0);
}

#braindead_ie
{
	background: 		white;
	padding:				4px;
	font-weight:		bold;
	border-bottom:	3px solid blue;
}

h1.home-page
{
	font-size:	16px;
}

div.home-page *
{
	font-size:	14px;
}
