﻿#prmt *
{
	margin: 0;
	padding: 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

:focus
{
	outline: 0;
}

body.prmt
{
	background: #fff;
}

#ttlbox .ttl
{
	font-weight: bold;
	font-size: 12px;
}

#ttlbox h1
{
	display: inline-block;
	float: left;
	margin-top: 3px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	display: none;
}

#ttlbox #controls
{
	float: right;
	margin: 10px 7px 0 0;
}

#ttlbox #controls a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	padding-left: 15px;
}

#ttlbox
{
	height: 48px;
}

#ttlbox .tlbx
{
	float: left;
	width: 207px;
	height: 38px;
	background: url(images/prm/left.png);
}

#ttlbox .tcbx
{
	float: left;
	width: 464px;
	height: 38px;
	background: url(images/prm/middle.png);
}

#ttlbox .trbx
{
	float: left;
	width: 12px;
	height: 38px;
	background: url(images/prm/right.png);
}

#SearchWrap
{
	border: 1px solid #666;
	background: #fff;
	padding: 10px;
	background-image: url(images/prm/light_grey_box_BGR.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#Search
{
	display: inline-block;
}

#Search .box
{
	float: left;
}

#Search #message
{
	clear: both;
	font-size: 9px;
	padding: 5px;
	text-align: center;
}

#Search #audience select, #Search #location select, #Search #programType select
{
	height: 150px;
	width: 100%;
}

#Search #audience
{
	clear: both;
	width: 140px;
	margin-right: 10px;
}

#Search #location
{
	width: 200px;
	margin-right: 10px;
}

#Search #programType
{
	width: 300px;
}

#Search #keywords
{
	margin-right: 8px;
}

#Search #keywords input
{
	width: 430px;
}

#Search .btn
{
	margin: 7px 0 0 7px;
	float: left;
}

#Search .btn input
{
	padding: 2px;
}

#Search .ttl
{
	font-weight: bold;
	color: #666;
}

#Result .found
{
	color: #990000;
	text-align: center;
	font-weight: bold;
}

#Result .prgFoundR
{
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}

#Result .Program
{
	padding: 8px 11px;
	border: 1px solid #666;
	margin: 7px 0;
	background-color: #fff;
	background-image: url(images/prm/light_grey_box_BGR.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#Result .Program h1
{
	font-weight: bold;
	color: #555555;
	text-decoration: none;
}

#Result .Program h1 span.ttl
{
	float: left;
	text-transform: uppercase;
	font-size: 12px;
}

#Result .Program h1 span.aud
{
	float: right;
}

#Result .Program a.prgRL
{
	color: #666;
	font-weight: bold;
}

#Result .Program a.prgRL:hover
{
	color: #376cd4;
}

#Result table, #Result tr, #Result td
{
	color: #376cd4;
}

#Result table, #Result .summary
{
	clear: both;
	padding-top: 10px;
	color: #666;
}

#Result .age, #Result .lng
{
	font-weight: bold;
	padding-top: 5px;
	color: #666;
}

#Result .ibtn
{
	padding-top: 10px;
}


#Result .ibtn a
{
	text-decoration: none;
	color: #376cd4;
	font-weight: bold;
}

#Result .ibtn.closed a
{
	padding-left: 15px;
	background-color: transparent;
	background-image: url(images/prm/arrdown.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
}

#Result .ibtn.opened a
{
	padding-left: 15px;
	background-color: transparent;
	background-image: url(images/prm/arrup.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
}

#Result table
{
	width: 100%;
}

#Result th.prgPL
{
	width: 25%;
}

#Result th.prgPD
{
	width: 45%;
}

#Result th.prgPS
{
	width: 15%;
}
#Result th.prgPR
{
	width: 15%;
}

#Result td, #Result th
{
	padding: 4px;
	vertical-align: top;
	font-weight: bold;
}

#Result tr.prgPD1 td, #Result th
{
	background: #ccc;
}

#Result tr.prgPD2 td
{
	background: #eee;
}

#Result .prgPBox
{
	text-align: center;
}

#Result .prgPages
{
	font-weight: bold;
	padding: 4px;
	text-align: center;
	color: #376cd4;
}

/* helper screen */

.prgLogo
{
	width: 53px;
}

table.prgTopMenu
{
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	height: 70px;
	text-align: right;
	background-color: #333;
}

td.prgTopMenu
{
	padding: 8px;
}

a.prgTopMenu
{
	color: #eee;
	font-size: 12px;
}

td.prgLogin
{
	font-size: 12px;
	font-weight: bold;
}

td.prgTitle
{
	font-size: 18px;
	font-weight: bold;
	color: #eee;
	text-align: left;
	padding-left: 5px;
}

div.prgBox
{
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0px 4px 15px;
}

div.prgBox .prgTitle
{
	font-size: 16px;
	color: #376cd4;
	padding: 3px;
}

table.prgPDtB1
{
	font-size: 12px;
	width: 97%;
	color: #376cd4;
	font-weight: bold;
}

table.prgPDtB1 a
{
	color: #666;
}

table.prgPDtB1 td
{
	padding: 4px;
}

table.prgPDtB1 a:hover
{
	color: #376cd4;
}

tr.prgPH
{
	text-align: left;
}

th
{
	background-color: #ccc;
	padding: 3px;
	font-weight: bold;
}

th.prgPL
{
	width: 21%;
}

th.prgPD
{
	width: 47%;
}

th.prgPS
{
	width: 12%;
}

th.prgPR
{
	width: 22%;
}

tr.prgPD1
{
	background-color: #ccc;
}

tr.prgPD2
{
	background-color: #eee;
}

.prgBox *
{
	color: #666;
	font-size: 11px;
}

.prgBox .label
{
	font-weight: bold;
}

.prgBox .prgph
{
	color: #aa0000;
	font-size: 10px;
}

div.prgDetail
{
	font-weight: bold;
	text-align: center;
	padding: 6px;
	background: #ccc;
	margin: 3px 18px 3px 3px;
}

div.prgDetail a
{
	color: #376cd4;
	font-size: 12px;
}

td.prgDetail
{
	vertical-align: top;
}

div.prgnote, .prgError, div.prgAtt
{
	border: 1px solid #666;
	padding: 8px;
	color: #aa0000;
	margin: 10px 18px 10px 3px;
}

.prgError
{
	border: 0;
}

#guides *
{
	margin: 0;
	border: 0;
	padding: 0;
}

#guides h3, #guides h4
{
	color: #356ad4;
	padding-left: 10px;
}

#guides h3
{
	margin-top: 15px;
	font-size: 16px;
}

#guides h4
{
	font-weight: normal;
}

#guides ul
{
	padding: 10px 0 10px 10px;
}

#guides li
{
	background: url(images/pdf.gif) no-repeat 0 0;
	list-style: none;
	padding: 2px 0 4px 20px;
}

#guides a
{
	font-weight: bold;
}