/* ----------------------- login form ----------------------- */
#content form#login {
	margin-top:15px;
}



/*------------------------------------ bg wrappers ------------------------------------ */
body {
	background:url(../images/bg_sub_tile_online.jpg) top center repeat-y;
}

#wrapper {
	background:url(../images/bg_sub_top_online.jpg) top center no-repeat;
}

#content {
	background:url(../images/bg_sub_bottom_online.jpg) bottom center no-repeat;
}




/*------------------------------------ subpage wrapper ------------------------------------ */  
#subpage {
	padding:0 5px 0 30px;
}


/*-------------------- subpage default styles ------------------------- */
#subpage a {color:#06c;}
#subpage a:hover {color:#09f;}

#subpage h1, #subpage span.h1, .h1 {color:#09f;}

#subpage h2, #subpage span.h2, .h2,
#subpage h3, #subpage span.h3, .h3,
#subpage h4, #subpage span.h4, .h4 {color:#06c;}


#content h1.pagename {
	padding-left:30px;
	width:705px;
	color:#09f;
	text-align:left;
}



/* ------------------------------------------------- sidebar ----------------------------------- */
#sidebar {
	float:left;
	display:inline;
	clear:left;
}

#sidebar h1.stateApproved {
	margin-top:0;
}



/* ------------------------ online sidebar ----------------------------------- */
.PricingTable {
	float:right;
	width:320px;
	margin:0 0 0 10px;
	padding:0;
	font-size:12px;
	line-height:14px;
}

.PricingTable ul {	color:#06c; }

.WhatToBring {
	padding:20px;
	line-height:18px;
	background:url(/images/bg_pricing_table_yellow.jpg) 0 0 no-repeat;
}

.WhatToBring ul { color:#666; }


/*

.pricing {
	float:right;
	width:200px;
	margin:0 0 0 20px;
	padding:10px 0 0 120px;
	background:url(../images/bg_pricing_online.jpg) top left no-repeat;
	font-size:12px;
	line-height:14px;
	clear:right;
}

.pricing ul {
	padding:0;
	margin:10px 0 5px 25px;
	color:#06c;
}
.pricing ul li {
	padding:0 !important;
	margin:0 !important;
}
.pricing p {
	padding:0 !important;
	margin:0 !important;
}


.getStarted {
	float:right;
	width:200px;
	margin:0 45px;
	padding:0;
	clear:right;
}




.WhatToBring {
	float:right;
	display:inline;
	width:230px;
	margin:0 10px 15px 20px;
	padding:20px;
	background:url(../images/bg_sub_bonusbox_classroom.jpg) top left no-repeat;
	font-size:12px;
	line-height:14px;
	clear:right;
}

.WhatToBring ul li {
	padding:0;
	margin:0;
}
*/
.ppc ul {
	padding:5px;
	color:#09f;
}

.ppc li {
    list-style-image:url(../images/bullet.jpg);
	font-weight:bold;
	padding:5px;
	color:#09f;
}

table.comedians {
	width:100%;
}

table.comedians th {
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#06c;
	padding-top:10px;
}
table.comedians td {
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}