/* old gui classes */

TD.smallgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #A0A0A0;
}

.commonType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.commonBoldType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.commonBoldWhiteType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
}

.dinnerBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #497C0A;
}

.greybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #545454;
}

.subHeadMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.textCushion {
	margin-left:9px;
	margin-right:9px;
	margin-top:16px;
	margin-bottom:16px;
}

.textCushion2 {
	margin-left:5px;
	margin-right:5px;
	margin-top:16px;
	margin-bottom:16px;
}

.secondaryTextCushion {
	margin-left:16px;
	margin-top:16px;
	margin-bottom:16px;
}

.rightTextCushion{
	margin-right:9px;
	margin-bottom:16px;
}

.topBarCushion{
	padding-left:5px;
	line-spacing: 8px;
}

.topBarSecondaryCushion{
	padding-left:8px;
	line-spacing:8px;
}

.topBarMainWhiteText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	line-spacing: 8px;
	text-transform: uppercase;	
}

.topBarSecondaryWhiteText{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-spacing: 8px;
	text-transform: uppercase;	
}

.topBarMainBlackText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	line-spacing: 8px;
	text-transform: uppercase;	
}

.topBarSecondaryBlackText{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-spacing: 8px;
	text-transform: uppercase;	
}

A 	{ 	
		text-decoration : underline; 
		font-family	:	Arial, Helvetica, sans-serif;
		font-size : 11px;
}

A.link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
 	color: #333333;
 	font-style: normal;
}

A.visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
 	color: #333333;
 	font-style: normal;
}

A.hover{
 	font-family:Arial, Helvetica, sans-serif;
 	font-size:11px;
 	color: #333333;
	font-style: normal;
	font-weight: bold;
}

input, submit {
	color: #000000;
}

/* new GUI classes */

/* ------------ */
/* defaults */
html, body {
	height:100%;
	width:100%;
	padding:0;
	margin:0;
}

body {
	background:#fafaf1;
}


* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#6c6c6c;
}

a:link, a:visited, a:active, a:hover {
	color:#808f2c;
	text-decoration:none;
}

a.link:hover {
	text-decoration:underline;
}


/* -------------------------------------- */
/* Styles accessible through the editor */

.greentitlebar {
	height: 22px;
	width: 100%;
	background-image: url(../../_images/gui/inside/grntitlebar_bg.gif);
}
.greentitlebar .greentitleleft {
	background-image: url(../../_images/gui/inside/grntitlebar_left.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 26px;
	float: left;
}
.greentitlebar .greentitle {
	color: #808F2C;
	font-size:12px;
	height: 10px;
	margin-top: 4px;
	font-weight: bold;
	float: left;
}
.greentitlebar .greentitleright {
	background-image: url(../../_images/gui/inside/grntitlebar_right.gif);
	background-repeat: no-repeat;
	float: right;
	height: 22px;
	width: 26px;
}

.browntitlebar {
	height: 22px;
	width: 100%;
	background-image: url(../../_images/gui/inside/brwtitlebar_bg.gif);
}
.browntitlebar .browntitleleft {
	background-image: url(../../_images/gui/inside/brwtitlebar_left.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 26px;
	float: left;
}
.browntitlebar .browntitle {
	color: #9E6B29;
	font-size:12px;
	height: 10px;
	margin-top: 4px;
	font-weight: bold;
	float: left;
}
.browntitlebar .browntitleright {
	background-image: url(../../_images/gui/inside/brwtitlebar_right.gif);
	background-repeat: no-repeat;
	float: right;
	height: 22px;
	width: 26px;
}

.host {
	width: 100%;
}

.host .hostimage img {
	
}

.host .hostdesc{
	padding-top:5px;
}

.content_program_title{
	font-style:italic;
	text-decoration:none;
}

div.previewBox {
	width:300px;
	height:85px;
	overflow:hidden;
	margin-top:12px;
	margin-bottom:15px;
	margin-right:10px;

	border-bottom:1px solid #E2E2DA;
}

div.previewBox div.img_holder {
	height:60px;
	width:85px;
	margin-right:10px; 
}

div.previewBox div.img_holder img {
	height:60px;
	width:85px;
	border:0;
}

div.previewBox div.content {
	width:205px;
}

.listBox{
width:auto;
height:auto;
}



/* -------------------------------------- */
/* section specific - these are locked down pretty tight by inheritance ! */


table#pageContainer {
	border:0;
	background-image:url(../../_images/gui/bg_repeat.jpg);
	background-repeat:repeat-y;
	margin-left:10px;
}

td#frameTop {
	height:181px;
	background-image:url(../../_images/gui/bg_header.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}

td#frameTop * {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

td#frameLeft {
	width:15px;
	background-image:url(../../_images/gui/bg_left.jpg);
	background-repeat:no-repeat;
}

td#frameCenter {
	background:#FAFAF1;
	padding-top:10px;
}

td#frameRight {
	width:14px;
	background-image:url(../../_images/gui/bg_right.jpg);
	background-repeat:no-repeat;
}

td#frameBottom {
	height:14px;
	background-image:url(../../_images/gui/bg_bottom.jpg);
	background-repeat:no-repeat;
}

div#bottomNav {
	width:820px;
	padding-top:10px;
	margin-left:145px;
}

div#bottomNav a:link, div#bottomNav a:visited, div#bottomNav a:active, div#bottomNav a:hover {
	color:#A0A0A0;
}

/* inside of frameTop, we have... */
/* first row */
td#frameTop div#firstRow {
	height:102px;
}

td#frameTop img#headerAd_text {
	height:90px;
	width:20px;
}

td#frameTop img.banner {
	border:0;
	height:90px;
	width:728px;
}

td#frameTop table#headerTable {
	border:0;
	width:959px;
}

td#frameTop table#headerTable td#logo {
	width:280px;
}


/* second row */
td#frameTop table#headerTable td div#secondRow {
	margin-top:8px;
	height:36px;
}

td#frameTop table#headerTable td div#secondRow div#slogan {
	margin-left:15px;
	color:#9B712A;
	font-size:12px;
}

/* third row */
td#frameTop table#headerTable td table td#cpacOnYourTv {
	padding-left:37px;
	width:376px;
}

td#frameTop table#headerTable td table td#cpacOnYourTv input.enterCityName {
	width:200px;
	margin-left:3px;
	margin-right:3px;
	padding-left:4px;
	font-size:10px;
	font-weight:normal;
}

td#frameTop table#headerTable td table td#quicklinksCol {
	width:210px;
	padding-top:2px;
}

td#frameTop table#headerTable td table td#quicklinksCol select, td#frameTop table#headerTable td table td#quicklinksCol select option {
	font-size:10px;
	font-weight:normal;
}

td#frameTop table#headerTable td table td#homePage {
	width:220px;
	padding-top:2px;
}

td#frameTop table#headerTable td table td#homePage a:link, td#frameTop table#headerTable td table td#homePage a:visited, td#frameTop table#headerTable td table td#homePage a:active, td#frameTop table#headerTable td table td#homePage a:hover {
	color:#000000;
	text-decoration:none;
}

td#frameTop table#headerTable td table td#langSelect {
	padding-top:2px;
}

td#frameToptable#headerTable td table td#langSelect a:link,  td#frameTop table#headerTable td table td#langSelect a:visited, td#frameTop table#headerTable td table td#langSelect a:active, td#frameTop table#headerTable td table td#langSelect a:hover {
	color:#000000;
	text-decoration:none;
}

/* inside of the frameCentre, we have... */
div#menuCol {
	width:140px;
	margin-right:5px;
}
	/* inside of menu col... */
	div.menuSection {
		width:140px;
		overflow:hidden;
		margin-bottom:5px;
	}
	

div.rightCol2 { /* ie the banner / widget column */
	width:180px;
}

	/* inside of div.rightCol2 we have... */
	table.rightCol2 {
		width:100%;
		border:0;
		background-image:url(../../_images/gui/rightCol2_repeat.jpg);
		background-repeat:repeat-y;
		margin-bottom:5px;
	}

	table.rightCol2 td {
		padding-left:10px;
		padding-right:10px;
	}

	table.rightCol2 td.highlight {
		height:30px;
		background-image:url(../../_images/gui/rightCol2_highlight.jpg);
		background-repeat:no-repeat;
		padding-top:12px;
		padding-left:20px;
		color:#97111C;
	}

	table.rightCol2 td.highlightvid {
		height:30px;
		background-image:url(../../_images/gui/rightCol2_highlightvid.jpg);
		background-repeat:no-repeat;
		padding-top:12px;
		padding-left:33px;
		color:#97111C;
	}

	table.rightCol2 td.highlightpod {
		height:30px;
		background-image:url(../../_images/gui/rightCol2_highlightpod.jpg);
		background-repeat:no-repeat;
		padding-top:12px;
		padding-left:33px;
		color:#97111C;
	}

	table.rightCol2 td.content {
		background-image:url(../../_images/gui/rightCol2_mid.jpg);
		background-repeat:no-repeat;
		padding-top:4px;	
	}
	
	table.rightCol2 td.content .podcast{
		width:160px;
	}

	table.rightCol2 td.bottom {
		height:8px;
		background-image:url(../../_images/gui/rightCol2_bottom.jpg);
		background-repeat:no-repeat;
	}

	table.rightCol2 td.banner_top {
		height:10px;
		background-image:url(../../_images/gui/rightCol2_banner_top.jpg);
		background-repeat:no-repeat;
	}

	table.rightCol2 td.banner_main {
		background-image:url(../../_images/gui/rightCol2_banner_repeat.jpg);
		background-repeat:repeat-y;
	}

	table.rightCol2 td.banner_main img {
		width:160px;
		border:0;
	}

	table.rightCol2 td.banner_bottom {
		height:10px;
		background-image:url(../../_images/gui/rightCol2_banner_bottom.jpg);
		background-repeat:no-repeat;
	}
	

div.vodList { /* ie the banner / widget column */
	width:500px;
}

	/* inside of div.vodList we have... */
	table.vodList {
		width:100%;
		border:0;
		background-image:url(../../_images/gui/vid_repeat.jpg);
		background-repeat:repeat-y;
		margin-bottom:5px;
	}

	table.vodList td {
		padding-left:10px;
		padding-right:10px;
	}

	table.vodList td.highlight {
		height:30px;
		background-image:url(../../_images/gui/vid_highlight.jpg);
		background-repeat:no-repeat;
		padding-top:12px;
		padding-left:33px;
		color:#97111C;
	}

	table.vodList td.content {
		background-image:url(../../_images/gui/vid_mid.jpg);
		background-repeat:no-repeat;
		padding-top:4px;	
	}

	table.vodList td.bottom {
		height:8px;
		background-image:url(../../_images/gui/vid_bottom.jpg);
		background-repeat:no-repeat;
	}

	table.vodList td.banner_top {
		height:10px;
		background-image:url(../../_images/gui/vid_banner_top.jpg);
		background-repeat:no-repeat;
	}

	table.vodList td.banner_main {
		background-image:url(../../_images/gui/vid_banner_repeat.jpg);
		background-repeat:repeat-y;
	}

	table.vodList td.banner_main img {
		width:160px;
	}

	table.vodList td.banner_bottom {
		height:10px;
		background-image:url(../../_images/gui/vid_banner_bottom.jpg);
		background-repeat:no-repeat;
	}	

/* -------------------------*/
/* generic page - pages with menu, content, banner / widgets */
div.genericCol {
	width:640px;
	margin-right:5px;
}

/* inside of generic col... */
	table.generic_full {
		border:0;
		width:100%;
		background-image:url(../../_images/gui/bg_gen.gif);
		background-repeat:repeat-y;
		margin-bottom:5px;
	}

	table.generic_full td {
		padding-left:10px;
		padding-right:10px;
	}


	table.generic_full td.top {
		height:42px;
		background-image:url(../../_images/gui/genHeader.gif);
		background-repeat:no-repeat;
		padding-top:16px;
		padding-left:35px;	
	}
	
	table.generic_full td.feature {
		padding-left:8px;
		padding-right:8px;
	}

	table.generic_full td.programFeature {
		background-image:url(../../_images/gui/bg_gen_top_picture.gif);
		background-repeat:no-repeat;
		height:239px;
	}

	table.generic_full td.feature img {
		height:199px;
		width:624px;
		border:0;
		margin-bottom:8px;
	}
			
	table.generic_full td.bottom {
		height:8px;
		background-image:url(http://www.cpac.ca/_images/gui/bottom_gen.gif);
		background-repeat:no-repeat;
	}
	
	
	
	
/* -------------------------*/
/* full width - pages with menu, content*/
div.fullCol {
	width:825px;
}

table.full {
	border:0;
	width:100%;
	background-image:url(../../_images/gui/bg_full.gif);
	background-repeat:repeat-y;
	margin-bottom:10px;
}

table.full td {
	padding-left:10px;
	padding-right:10px;
}


table.full td.top {
	background-image:url(../../_images/gui/fullHeader.gif);
	background-repeat:no-repeat;
	height:42px;
	padding-top:16px;
	padding-left:35px;
}

table.full td.bottom {
	background-image:url(../../_images/gui/bottom_full.gif);
	background-repeat:no-repeat;
	height:8px;
}


/* -------------------------*/
/* programs page */
div.genericCol div.programs_left {
	width:455px;
	margin-right:5px;	
}

table.programs_left {
	border:0;
	width:100%;
	background-image:url(../../_images/gui/bg_mid.gif);
	background-repeat:repeat-y;
}

table.programs_left td {
	padding-left:8px;
	padding-right:8px;
}



table.programs_left td.top {
	background-image:url(../../_images/gui/top_mid.gif);
	background-repeat:no-repeat;
	height:8px;
}


table.programs_left td.highlight_primary {
	padding-left:35px;
	background-image:url(../../_images/gui/programSub_green.gif);
	background-repeat:no-repeat;
	height:22px;
}

table.programs_left td.highlight_secondary {
	padding-left:35px;
	background-image:url(../../_images/gui/programSub_brown.gif);
	background-repeat:no-repeat;
	height:22px;
}

table.programs_left td.bottom{
	background-image:url(../../_images/gui/bottom_mid.gif);
	background-repeat:no-repeat;
	height:8px;
}


/* -------------------------*/
/* home page - menu, content, rightcol1, banner / widgets*/
div.mainCol {
	width:405px;
	margin-right:5px;
}

div.rightCol1 {
	width:230px;
	margin-right:5px
}

table.main_full {
	border:0;
	width:100%;
	background-image:url(../../_images/gui/main_full_repeat.jpg);
	background-repeat:repeat-y;
}

table.main_full td {
	padding-left:10px;
	padding-right:10px;
}

table.main_full td.top {
	height:34px;
	background-image:url(../../_images/gui/main_full_top.jpg);
	background-repeat:no-repeat;
	padding-top:12px;
	padding-left:35px;	
	color:#91131E;
}

table.main_full td.feature {
	height:198px;
	background-image:url(../../_images/gui/main_full_feature.jpg);
	background-repeat:no-repeat;
	padding-left:8px;
	padding-right:8px;
}

table.main_full td.highlight {
	height:22px;
	background-image:url(../../_images/gui/main_full_highlight.jpg);
	background-repeat:no-repeat;
	padding-top:4px;
	padding-left:35px;
	color:#808F2C;
}

table.main_full td.bottom {
	height:7px;
	background-image:url(../../_images/gui/main_full_bottom.jpg);
	background-repeat:no-repeat;
}

table.main_half {
	float:left;
	width:200px;
	margin-top:5px;
	background-image:url(../../_images/gui/main_half_repeat.jpg);
	background-repeat:repeat-y;
}

table.main_half_right {
	margin-left:5px;
}

table.main_half td {
	padding-left:10px;
	padding-right:10px;
}

table.main_half td.top {
	height:7px;
	background-image:url(../../_images/gui/main_half_top.jpg);
	background-repeat:no-repeat;
}

table.main_half td.bottom {
	height:7px;
	background-image:url(../../_images/gui/main_half_bottom.jpg);
	background-repeat:no-repeat;
}

/* inside of rightCol1 we have... */
table.rightCol1 {
	width:100%;
	border:0;
	margin-bottom:5px;
	background-image:url(../../_images/gui/rightCol1_repeat.jpg);
	background-repeat:repeat-y;
}

table.rightCol1 td {
	padding-left:10px;
	padding-right:10px;
}

table.rightCol1 td.highlight {
	height:30px;
	background-image:url(../../_images/gui/rightCol1_highlight.jpg);
	background-repeat:no-repeat;
	padding-top:12px;
	padding-left:17px;
	padding-right:17px;
}

div.tv_heading {
	float:left;
}

div.tv_links a:link, div.tv_links a:visited, div.tv_links a:active, div.tv_links a:hover {
	color:#000000;
	text-decoration:none;
}

table.rightCol1 td.tv {
	background-image:url(../../_images/gui/rightCol1_tv.jpg);
	background-repeat:no-repeat;
	padding-top:11px;
	padding-left:15px;
	padding-right:15px;
}

table.rightCol1 td.content {
	background-image:url(../../_images/gui/rightCol1_mid.jpg);
	background-repeat:no-repeat;
	padding-top:4px;
}

div#news_scroll {
	height:500px;
	overflow:hidden;
}

table.rightCol1 td.bottom {
	height:6px;
	background-image:url(../../_images/gui/rightCol1_bottom.jpg);
	background-repeat:no-repeat;
}


div#video_scroll {
	height:300px;
	overflow:hidden;
}


/* today on CPAC  */
table.main_full td.feature img {
	height:162px;
	width:389px;
	border:0;
	margin-bottom:8px;
}


td#today_on_cpac {
	padding-top:10px;	
}
	
/* more highlights (home page) */
table.main_full td#more_highlights {
	padding-top:12px;
}

table.main_full td#more_highlights div.highlight {
	padding-bottom:15px;
	border-bottom:1px solid #E2E2DA;
	margin-bottom:12px;
}

table.main_full td#more_highlights div.highlight div.img_holder {
	height:60px;
	width:85px;
	margin-right:10px; 
}

table.main_full td#more_highlights div.highlight div.img_holder img {
	height:60px;
	width:85px;
	border:0;
}

table.main_full td#more_highlights div.highlight div.content {
	width:290px;
}


/* banners below the menu */

img.leftBanner {
	border:0;
	width:140px;
}

/* -------------------------------------- 
* common classes - can be used anywhere 
* keep them above the "non" common classes!!!
* ------------------------------------- */

/* content text formatting */
strong{color:#505050};

.date_time {
	color:#9b712a;
	font-style:italic;
	text-decoration:none;
}

.date_time_bullet {
	color:#9b712a;
	font-style:italic;
	text-decoration:none;
}

a.date_time, a.date_time:visited, a.date_time:active, a.date_time:hover, a.date_time_bullet, a.date_time_bullet:visited, a.date_time_bullet:active, a.date_time_bullet:hover {
	color:#9b712a;
	font-style:italic;
	text-decoration:none;
}

a.date_time:hover, a.date_time_bullet:hover {
	/*text-decoration:underline;*/	
}
	
.date_time_bullet, a.date_time_bullet, a.date_time_bullet:visited, a.date_time_bullet:active, a.date_time_bullet:hover {
	padding-left:18px;
	background-image: url(../../_images/gui/bullet_brown.gif);
	background-position:0 2;
	background-repeat:no-repeat;
}
	
a.date_time_bullet:hover {
	background-image: url(../../_images/gui/bullet_brown_over.gif);
}


a.bottom_link, a.bottom_link:visited, a.bottom_link:active, a.bottom_link:hover { /* links at the bottom of boxes - "More", "Download Windows Media Player", "View Programs Listing" etc */
	color:#505050;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-image: url(../../_images/gui/arrow_default.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:16px;				
}

a.bottom_link:hover {
	color:#808f2c;
}

.list_title, .list_title_bullet, .list_bullet, .list_title_arrow, .highlight_title_arrow {
	font-weight:bold;
	color:#505050;
	list-style:none;
}


a.list_title, a.list_title:visited, a.list_title:active, a.list_title:hover, a.list_title_bullet:hover, a.list_title_bullet, a.list_title_bullet:visited, a.list_title_bullet:active, a.list_title_bullet:hover, a.list_title_arrow, a.list_title_arrow:visited, a.list_title_arrow:active, a.list_title_arrow:hover, a.highlight_title_arrow, a.highlight_title_arrow:visited, a.highlight_title_arrow:active, a.highlight_title_arrow:hover {
	color:#505050;
	font-weight:bold;
	text-decoration:none;
}

a.list_bullet, a.list_bullet:hover, a.list_bullet:visited, a.list_bullet:active, a.list_bullet:hover{
color:#505050;
font-weight:normal;
text-decoration:none;
}


a.list_title:hover, a.list_title_bullet:hover, a.list_bullet:hover, a.list_title_arrow:hover {
	text-decoration:underline;
}

.list_title_bullet, a.list_title_bullet, a.list_title_bullet:visited, a.list_title_bullet:active, a.list_title_bullet:hover  {
	padding-left:18px;
	background-image: url(../../_images/gui/bullet_brown.gif);
	background-position:0 2;
	background-repeat:no-repeat;
}

a.list_title_bullet:hover {
	background-image: url(../../_images/gui/bullet_brown_over.gif);
}

.list_title_arrow, a.list_title_arrow, a.list_title_arrow:visited, a.list_title_arrow:active, a.list_title_arrow:hover  {
	padding-left:16px;
	background-image: url(../../_images/gui/arrow_brown.gif);
	background-position:0 2;
	background-repeat:no-repeat;
}

a.list_title_arrow:hover {
	background-image: url(../../_images/gui/arrow_brown_over.gif);
}

.highlight_title_arrow, a.highlight_title_arrow, a.highlight_title_arrow:visited, a.highlight_title_arrow:active, a.highlight_title_arrow:hover  {
	margin-left:10px;
	padding-left:18px;
	background-image: url(../../_images/gui/arrow_highlight.gif);
	background-position:0 2;
	background-repeat:no-repeat;
}
a.highlight_title_arrow:hover {
	background-image: url(../../_images/gui/arrow_highlight_over.gif);
}


.nobold, a.nobold, a.nobold:visited, a.nobold:active, a.nobold:hover {
	font-weight:normal;
}

.section_heading, .section_heading a, .section_heading * { 
	font-size:12px;
	font-weight:bold;
}

img.spacer { /* mostly used for empty cells with backgrounds, to ensure the background appears */
	height:1px;
	width:1px;
	border:0;
}

div.scroll {
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

img.scroll_up, img.scroll_down {
	height:16px;
	width:21px;
	border:0;
	vertical-align:top;
}

img.scroll_up {
	margin-right:3px;
}

img.scroll_down {
	margin-left:3px;
}

div.subline {
	padding-bottom:7px;
	border-bottom:1px solid #E2E2DA;
	margin-bottom:8px;
}

div.subline span.text {
	font-size:12px;
	font-weight:bold;
	color:#808F2C;
}

div.list_item {
	padding-bottom:7px;
	border-bottom:1px dashed #E2E2DA;
	margin-bottom:5px;
}

div.last { /* apply this to any list_item, etc, that you want to remove the bottom line from */
	border-bottom:0px;
	margin-bottom:0px;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

.clear {
	clear:both;
}



div.solidLine {
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px solid #E2E2DA;
}
div.dottedLine {
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #E2E2DA;
}

div.dashedLine {
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #E2E2DA;
}

.red {
	color:#91131E;
}

.green {
	color:#808F2C;
}

.brown {
	color:#9E6B29;
}

.gray, a.gray, a.gray:visited, a.grey:active, a.grey:hover {
	color:#807F7A;
}

.italic {
	font-style:italic;
}

div.video {
	height:419px;
	width:490px;
	padding:5px;
	margin-right:12px;
	background-image:url(../../_images/gui/bg_videoBig.gif);
	background-repeat:no-repeat;
}

div.video_right {
	width:280px;
}
/*
li {
	list-style:none;
}

li a:link, li a:visited, li a:active, li a:hover {
	padding-left:18px;
	background-image: url(../../_images/gui/bullet_brown.gif);
	background-position:0 2;
	background-repeat:no-repeat;
}

li a:hover {
	background-image: url(../../_images/gui/bullet_brown_over.gif);
}
*/

/* text at bottom of feature images */
td.feature span, td.feature a.title, td.feature div.title, td.feature a.title:visited, td.feature a.title:active, td.feature a.title:hover {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin-left:28px;
}

td.feature div.title a, td.feature div.title a:visited, td.feature a:active, td.feature a:hover {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

td.feature a.more, td.feature a.more:visited, td.feature a.more:active, td.feature a.more:hover {
font-size:12px;
font-weight:bold;
color:#505050;
text-decoration:none;
}
