/* TOC */
/* - | CP001 | Centerpiece wrappers */
/* - | CP002 | Layout styles outside the centerpiece wrapper */
/* - | CP003 | Centerpiece font styles */
/* - | CP004 | Non-centerpiece-specific font styles */


/* BEGIN STYLES */

/* CP001 */
/* Wrapper and left/right floats */

#cp_wrapper	{
	width: 754px;
	padding: 5px;
	margin: 5px 0px 5px 5px; 	/* was 5px 0 0 5px; */
	border: 3px solid #ccc;
	}

#cp_left	{
	width: 440px;
	float: left;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0;
	-moz-border-radius: 5px; /* this rounds the corners in Mozilla */
	}
	
#cp_left_no_border	{ /* same as cp_left w/o border */
	width: 440px;
	float: left;
	padding: 5px;
	margin: 0;
	-moz-border-radius: 5px; /* this rounds the corners in Mozilla */
	}

#cp_right	{
	width: 285px;
	float: right;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0;
	-moz-border-radius: 5px;
	}
	
#cp_right_no_border	{ /* same as cp_right w/o border */
	width: 285px;
	float: right;
	padding: 5px;
	margin: 0;
	-moz-border-radius: 5px;
	}
	
#cp_wrapper_special_reports	{ /* for use on special reports indices */
	width: 750px;
	padding: 0;
	margin: 0;
	border: 5px solid #ccc;
	}

/* CP002 */
/* These layout styles don't need to be contained inside the cp_wrapper */

.generic_wrapper	{
	width: 754px;
	padding: 5px;
	margin: 5px 0 0 5px;
	/*border: 3px solid #ccc;*/ /* no border because this will probably be used below the centerpiece */
	}

.generic_left	{
	width: 410px; /* was 440 */
	float: left;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0;
	-moz-border-radius: 5px;
	}

.generic_right	{
	width: 310px; /* was 285; changed to accommodate cube ad */
	float: right;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0;
	-moz-border-radius: 5px;
	}

/* CP003 */
/* These font styles will only work inside the cp_wrapper */

/* This is the "Label" style for identifying content */

/*#cp_wrapper h4	{
	border-bottom: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: 600;
	text-decoration: none;
	line-height: 1.5em;
	color: #b31126;
	margin-top: 0;
	}

#cp_wrapper h4 a	{
	color: #b31126;
	}
	
#cp_wrapper h5	{
	border-bottom: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 600;
	text-decoration: none;
	line-height: 1.5em;
	color: #b31126;
	margin-top: 0;
	}

#cp_wrapper h5 a	{
	color: #b31126;
	}*/

/* end main centerpiece styles */


/* CP004 */
/* These styles work anywhere */

/* Custom blog link style used in sports */

div.blog_id	{
	border-bottom: 1px dashed #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: 900;
	color: #000;
	text-decoration: none;
	line-height: 1.7em;
	background-image: url("bg_bullet.gif"); /* this red dot is the same as bulleted paragraphs */
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	margin-top: 10px;
	}

div.blog_id a	{
	color: #000;
	}
	
div.blog_id a:hover	{
	color: #b31126;
	}

#custom_table	{
	border: none;
	width: 410px;
	}

#custom_table tbody tr td {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 1.0em;
	padding: 2px 2px;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	}
	
#custom_table tbody tr.selected td {
	background-color: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
	}

/* END STYLES */
