#programs  #main 					{background:url(../images/global/mainBackground.gif) bottom no-repeat; width: 908px; }

#programs p							{font-size: 12px;}
#programs a							{font-size: 12px;}

#programs a.allPrograms				{margin-left: 10px; font-weight: bold;}
.primary 							{ width:569px; float:left; overflow:hidden; padding-bottom:40px; }
.secondary							{ width:310px; padding-left: 12px; }

.program							{height: 100%; overflow: hidden; position: relative; margin-left: 1px; padding-left: 10px; border-top: 1px solid #c9c9c9; background: #FFF url(/images/programs/programBackground.jpg) repeat-x; background-position: bottom; padding-bottom:10px;}
.program h2 							{float: left; margin: 0; padding: 0; font-size: 16px !important; font-weight: bold; margin-top: 10px;}
.program p							{float: left; width: 345px; margin: 0; padding: 0; line-height: 140%;}
.program img							{float: right;  margin-top: 10px;}
.program a.videoButton				{display: block; text-align: center; cursor: pointer;  width: 107px; height: 23px; float: right; padding:3px 0 2px 0; font-size:11px; overflow:hidden; color:#FFF; font-weight:bold; left: 238px; bottom: 12px; background: url(../images/global/yellowbutton107.gif) no-repeat; border:0; text-transform:uppercase; margin-top: 10px;}
.program a:hover.videoButton		{text-decoration: none;}

#sidebarCheck						{ float:right; width:305px; display:inline-block; overflow:hidden; background:#f5f5f5; border: 1px solid #e1e1e1; position: relative; right: 20px;}
#sidebarCheck h2					{ margin:7px 0 0 7px; padding:0; font-size:20px; }
#sidebarCheck p 					{ margin:7px 0 0 7px; padding:0; }
#sidebarCheck hr					{ width: 291px; padding:0; background: #b5b5b5; border: 0; height: 1px;}
#sidebarCheck .zend_form  dt 		{ clear: left; float: left; font-size: 12px; width: 118px; padding: 0; padding-left: 7px; margin:0; margin-bottom: 3px;}
#sidebarCheck .zend_form dd			{ clear:right; float: right; font-size: 12px; width: 180px; padding: 0; margin:0; margin-top: 3px; overflow: hidden;}
#zipcode							{ width: 165px; }
#streetnumber						{ width: 100px; }
#addition							{ width: 100px; }
#digital							{ width: 168px; }
#provider							{ width: 168px; }

#guide								{ background: url(/images/programs/guideBackground.jpg) no-repeat; width: 311px; height: 403px; display: inline-block; margin-bottom: 13px; position: relative; }
#guide p							{ color: #000; font-size: 14px; font-weight: bold; margin: 14px 0 0 15px; }
#guide .totalGuide					{ background: url(/images/programs/guidePatch.jpg) no-repeat; width: 303px; height: 103px; text-indent: -1000px; overflow: hidden; position: absolute; left: 4px; bottom: 3px; }

#guide table						{ width: 303px; margin: 6px 0 0 3px; }
#guide td							{ padding-left: 8px; }
#guide .odd							{ background-color: #4dbaea; color: #FFF }


.tenWeeks							{ background: url(/images/programs/10weeks10euro.jpg) no-repeat; width: 310px; height: 260px; text-indent: -1000px; overflow: hidden; display: block; }