/* general tag styles */

:focus {
	outline: 0;
}

body {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666;
	background: #fff;
	padding: 0;
	margin: 13px 32px;
	text-align: center;
}

p, td, li, dt, label, blockquote {
	font-size: .8em;
	line-height: 130%;
}

p.small {
	font-size: .7em;
}

p.lg {
	font-size: .8em;
}

p.lg span {
	font-size: .95em;
}

p span.small {
	font-size: .9em;
}

span.small {
	font-size: .9em;
}

li p.small, td p.small {
	font-size: .8em;
}

li p, li li, td p, td td, td ul li {
	font-size: 1em;
}

td, dl, li, form, div, img {
	padding: 0;
	border: 0;
	margin: 0;
}

ul, ul li ul {
	padding: 0 0 10px 14px;
	list-style-image: url(/images/bullet-lg.gif) ;
	border: 0;
	margin: 0;
}


ul li ul {
	padding-top: 5px;
	padding-bottom: 0px;
	list-style-image: none;
	list-style-type: disc;
	margin: 0;
}

ul li ul li ul li {
	list-style-image: none;
	list-style-type: circle;
	margin: 0;
}


ul ul {
	list-style-image: none;
	padding: 5px 0 0 0;
	list-style-type: disc;
	margin: 0 0 -5px 13px;
}

ul ul ul {
	list-style-image: none;
	padding: 5px 0 0 0;
	list-style-type: circle;
	margin: 0 0 -5px 13px;
}

ul li {
	font-size: .8em;
	vertical-align: top;
	background: none;
	padding-bottom: 5px;
}

ul li ul li {
	font-size: 1em;
}

ol li ul li {
	font-size: 1em;
}

ul li ul li ul li {
	font-size: 1em;
}

ul li ul li ul li {
	font-size: 1em;
}

ol {
	padding: 0 0 5px 0;
	margin: 0 0 0 22px;
}

ol ol {
	padding: 5px 0 0 0;
	margin: 0 0 0 22px;
}

ol li {
	padding-bottom: 5px;
}

ol ol li {
	list-style-type: lower-roman;
}

ol li p, ul li p {
	padding: 0;
}

li, td {
	line-height: 130%;
}

p {
	padding: 0 0 10px 0;
	border: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #333;
	line-height: 120%;
	padding: 0 0 10px 0;
	border: 0;
	margin: 0;
}

h1 {
	font-size: 1.2em;
}

h1 span {
	color: #666;
}

h1.lg {
	font-size: 1.5em;
	line-height: 100%;
}

h1.green{
	color: #66a052;
	font-size: 1.6em; 
}

h2 {
	font-size: 1em;
}

h2 span {
	color: #666;
}

h2 a.sm {
	font-size: .8em;
	font-weight: normal;
}

h1 a.sm {
	font-size: .7em;
	font-weight: normal;
}

h2.box-l-hdr {
	color: #666;
	background: #fff;
	padding: 3px 10px 8px 13px;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}

h3 {
	font-size: .9em;
}

h4 {
	font-size: .8em;
}

h5 {
	font-size: .7em;
}

h5 span {
	font-weight: normal;
}

h6 {
	font-size: .7em;
	font-weight: normal;
}

input, select {
	color: #666;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

textarea {
	color: #666;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #fff;
	border: 1px solid #999;
}

a:link, a:visited, a:active {
	color: #39a;
	background: none;
	text-decoration: none;
}

a:hover {
	color: #39a;
	background: url(/images/text-decoration-blue.gif) bottom left repeat-x;
	text-decoration: none;
}

a.anchor:link, a.anchor:visited, a.anchor:active, a.anchor:hover {
	color: #333;
	background: none;
	text-decoration: none;
}

a.img:link, a.img:visited, a:active, a.img:hover {
	background: url(/images/s.gif) no-repeat;
	text-decoration: none;
	/*line-height: 1px;*/
}

a.inline-7 {
	font-size: .7em;
	font-weight: normal;
}

label {
	color: #333;
	font-weight: bold;
}

p label {
	font-size: 1em;
}

label span {
	font-weight: normal;
}


/* tabular data cell styles */

td {
	text-align: left;
	vertical-align: top;
}

td.lm {
	text-align: left;
	vertical-align: middle;
}

td.lb {
	text-align: left;
	vertical-align: bottom;
}

td.ct {
	text-align: center;
	vertical-align: top;
}

td.cm {
	text-align: center;
	vertical-align: middle;
}

td.cb {
	text-align: center;
	vertical-align: bottom;
}

td.rt {
	text-align: right;
	vertical-align: top;
}

td.rm {
	text-align: right;
	vertical-align: middle;
}

td.rb {
	text-align: right;
	vertical-align: bottom;
}


/* floated images */

.img-flush-left {
	float: left;
	padding: 0;
	margin: 0 12px 5px 0;
}

.img-flush-right {
	float: right;
	padding: 0;
	margin: 0 0 5px 12px;
}

.img-flush-left-caption {
	float: left;
	padding: 0;
	margin: 0 12px 10px 0;
}

.img-flush-left-caption p {
	color: #666;
	padding: 5px 5px 0 5px;
	margin: 0;
}

.img-flush-right-caption {
	float: right;
	padding: 0;
	margin: 0 0 10px 12px;
}

.img-flush-right-caption p {
	color: #666;
	padding: 5px 5px 0 5px;
	margin: 0;
}    

.img-flush-left-highlight {
	float: left;
	padding: 0;
	margin: 0 12px 15px 0;
}      


/* clear float */

div.clearit {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	height: 1px;
}

p.clearit {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}


/* horizontal divider */

div.h-divider {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/h-divider.gif) top left repeat-x;
	padding: 0;
}

p.h-divider {
	clear: both;
	font-size: 1px;
	line-height: 1px; 
	background: url(/images/h-divider.gif) top left repeat-x;
}

div.h-divider-search {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/h-divider-search.gif) top left repeat-x;
	padding: 0;
}

p.h-divider-search {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/h-divider-search.gif) top left repeat-x;
}

div.h-divider-par {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/h-divider-par.gif) top left repeat-x;
	padding: 0;
}

p.h-divider-par {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/h-divider-par.gif) top left repeat-x;
}

div.h-divider-solid {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/h-divider-solid.gif) top left repeat-x;
	padding: 0;
}

p.h-divider-solid {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/h-divider-solid.gif) top left repeat-x;
}


/* main container */

#main-container {
	position: relative;
	text-align: left;
	width: 960px;
	margin: 0 auto;
}


/* logo, utility & main nav */

#about, #videos {
	margin-right: 3px;
}
    
#logo {
	float: left;
	width: 589px;
	padding: 0;
}

#logo a:hover{
	background: none;
}

#nav {
	padding: 0;
}

#nav a:hover{
	background: none;
}

#util {
	float: left;
	font-size: .7em;
	text-align: right;
	width: 460px;
	padding: 0 0 0 0;
	overflow: hidden;
	margin: 0 0 0 -102px;
}

#util a:link, #util a:visited, #util a:active {
	background: none;
	text-decoration: none;
}

#util a:hover {
	background: url(/images/text-decoration-blue.gif) bottom left repeat-x;
	text-decoration: none;
}


/* main content areas */

.content-l {
	float: left;
	width: 209px;
	padding: 0 7px 10px 10px;
	overflow: visible;
}

.content-l-sub {
	float: left;
	width: 209px;
	padding: 22px 7px 10px 10px;
	overflow: hidden;
}

.content-l-util {
	float: left;
	width: 209px;
	padding: 0 7px 10px 10px;
	margin-top: -30px;
	overflow: hidden;
}

.content-cr {
	float: left;
	width: 704px;
	padding: 0 13px 10px 17px;
	margin-top: -17px;
	overflow: hidden;
}

.content-cr-home {
	float: left;
	width: 717px;
	padding: 24px 0 10px 13px;
	overflow: hidden;
}

.content-cr-landing {
	float: left;
	width: 704px;
	padding: 12px 13px 10px 17px;
	overflow: hidden;
}

.content-cr-short {
	float: left;
	width: 704px;
	padding: 10px 13px 10px 17px;
	overflow: hidden;
}

.content-full {
	width: 935px;
	padding: 0 13px 10px 12px;
}

.content-l p, .content-l-sub p, .content-l-util p {
	font-size: .7em;
}


/* dropdown menus */

#au-menu {
	width: 230px;
	margin: -3px 0 0 523px;
	z-index: 103;
}

#au-menu ul {
	width: 210px;
	background: #67a152;
	padding: 0 10px;
	margin: 0;
}

#v-menu {
	width: 230px;
	margin: -3px 0 0 523px;
	z-index: 103;
}

#v-menu ul {
	width: 210px;
	background: #67a152;
	padding: 0 10px;
	margin: 0;
}

#cr-menu {
	width: 240px;
	margin: -3px 0 0 0;
	z-index: 101;
}

#cr-menu ul {
	width: 220px;
	background: #67a152;
	padding: 0 10px;
	margin: 0;
}

#par-menu {
	width: 297px;
	margin: -3px 0 0 663px;
	z-index: 104;
}

#par-menu ul {
	width: 277px;
	background: #d1745c;
	padding: 0 10px;
	margin: 0;
	list-style: none;
}

#pd-menu {
	width: 281px;
	margin: -3px 0 0 241px;
	z-index: 102;
}

#pd-menu ul {
	width: 261px;
	background: #67a152;
	padding: 0 10px;
	margin: 0;
	list-style: none;
}

.dd-menu, .dd-menu-co {
	position: absolute;
	display: none;
}

.dd-menu ul, .dd-menu-co ul {
	list-style: none;
}

.dd-menu li {
	padding: 5px 10px 5px 24px;
	margin-bottom: 1px;
}

.dd-menu-co li {
	padding: 5px 10px 5px 14px;
	margin-bottom: 1px;
}

.dd-menu li#cr5, .dd-menu li#pd4, .dd-menu li#au8, .dd-menu li#par7 {
	padding: 5px 10px 5px 24px;
	margin-bottom: 0;
}

.dd-menu-co li#par7 {
	padding: 5px 10px 5px 14px;
	margin-bottom: 0;
}

.dd-menu a:link, .dd-menu a:visited, .dd-menu a:active, .dd-menu a:hover, .dd-menu-co a:link, .dd-menu-co a:visited, .dd-menu-co a:active, .dd-menu-co a:hover {
	color: #fff;
	background: none;
	text-decoration: none;
}

.dd-menu li.menu-top, .dd-menu-co li.menu-top {
	padding: 0;
	margin: 0;
}

p.menu-bottom {
	padding: 0;
	margin: 0;
}

.gr-off {
	background: #5d9349;
}

.gr-on {
	background: #53843f;
}

.gr-select {
	background: #53843f;
}

.co-off {
	background: #c26048;
}

.co-on {
	background: #b24c34;
}

.co-select {
	background: #b24c34;
}


/* home page search */

#search-top-home {
	position: absolute;
	padding: 0;
	margin-top: -45px;
	z-index: 100;
}


/* landing pages */

.landing-hdr {
	width: 960px;
	height: 188px;
	padding: 0;
}

.landing-hdr img {
	padding: 61px 0 0 520px;
}

.landing-hdr-par img {
	padding: 72px 0 0 43px;
}

.landing-hdr img.about {
	padding: 61px 0 0 642px;
}

.landing-hdr img.cr {
	padding: 61px 0 0 578px;
}

.landing-hdr img.cr-3-4 {
	padding: 64px 0 0 572px;
}

.landing-hdr-par {
	width: 960px;
	height: 249px;
	padding: 0;
}

#email-share-print {
	color: #bbb;
	font-size: .7em;
	position: relative;
	text-align: right;
	width: 300px;
	padding: 0 1px;
	margin: 11px 0 -21px 383px;
	z-index: 100;
}

#email-share-print.l {
	color: #666;
	width: 100%;
	text-align: left;
	margin: 0 0 7px 0;
}

#email-share-print.r {
	margin: -30px 0 10px 383px;
}

#email-share-print.crumb {
	margin: 11px 0 -15px 383px;
}

#email-l {
	float: left;
	width: 214px;
	padding: 0 28px 0 0;
}

#email-r {
	float: left;
	width: 590px;
	background: url(/images/email-l-back.gif) top left no-repeat;
	padding: 0 0 0 24px;
}

#share {
	position: absolute;
	background: #fff;
	padding: 6px;
	border: 1px solid #ccc;
	top: 20px;
	left: 63px;
	z-index: 100;
	display: none;
	width: 110px;
}

#email-share-print.crumb #share {
	position: absolute;
	background: #fff;
	padding: 6px;
	border: 1px solid #ccc;
	top: 20px;
	left: 122px;
	z-index: 100;
	display: none;
}

#share.l {
	margin-top: -10px;
	margin-left: 60px;
}

#share.r {
	margin-top: -10px;
	margin-left: 530px;
}

#share.crumb {
	margin-top: -10px;
	margin-left: 530px;
}

#share p {
	font-size: .7em;
	padding: 0 0 2px 0;
	white-space: nowrap;
}


/* search & left content */

#search {
	width: 193px;
	background: #5f95a0;
	padding: 4px 8px 0 8px;
}

#search.par {
	background: #6babbd;
}

#search h3.par {
	background: #276c87;
}

#search h4.par {
	background: #357b93;
}

.search-box-medium h5.over {
	color: #ccc;
	font-size: .8em;
	font-weight: bold;
	width: 142px;
	background: url(/images/search-box-h5-back.gif) top left no-repeat;
	padding: 5px 17px 0 17px;
	margin: 0 0 0 2px;
	z-index: 201;
}

p.search-box-h5-bottom-over {
	margin: -3px 0 5px 2px;
}

.search-box-medium-par {
	color: #fff;
	width: 189px;
	background: #488ea4;
	padding: 2px;
	margin: 1px 0;
}

.search-box-medium-last-par {
	color: #fff;
	width: 189px;
	background: #488ea4;
	padding: 2px;
	margin: 0;
}

.search-box-light-par {
	color: #fff;
	background: #488ea4;
}

.search-box-indent2 {
	float: left;
	width: 159px;
	padding: 3px 0 3px 17px;
}

.search-box-indent2 p {
	padding: 0 0 5px 0;
}

#search h3 {
	color: #fff;
	font-weight: normal;
	padding: 0 15px 8px 15px;
	background: #224f58;
}

#search h4 {
	color: #fff;
	font-weight: normal;
	padding: 4px 14px 5px 14px;
	background: #285966;
}

.search-box-dark-top {
	padding: 5px 0 0 0;
}

.search-box-light {
	color: #fff;
	background: #467c83;
}

.search-box-medium {
	color: #fff;
	width: 189px;
	background: #437985;
	padding: 2px;
	margin: 1px 0;
}

.search-box-medium-last {
	color: #fff;
	width: 189px;
	background: #437985;
	padding: 2px;
	margin: 0;
}

.search-box-indent {
	padding: 5px 10px 5px 23px;
}

.search-box-indent p {
	padding: 0 0 5px 0;
}

.search-box-indent li {
	color: #ccc;
	font-size: .8em;
	font-weight: bold;
	font-style: italic;
	background: url(/images/bullet-search.gif) top left no-repeat;
	padding: 0 0 0 6px;
	margin: 0 0 0 -6px;
}

.search-box-medium h5 {
	color: #ccc;
	font-size: .8em;
	font-weight: bold;
	background: url(/images/search-box-h5-back.gif) top left no-repeat;
	padding: 5px 17px 0 17px;
	margin: 5px 0 0 8px;
	z-index: 201;
}

p.search-box-h5-bottom {
	margin: -3px 0 0 8px;
}

#search-field {
	float: left;
	padding: 0;
}

#srch {
	width: 120px;
	height: 12px;
	padding: 2px 4px;
	margin: 9px 6px 5px 15px;
}

#searchgo {
	float: left;
	padding: 0;
	margin-top: 10px;
}

#search a:link, #search a:visited, #search a:active {
	color: #fff;
	background: url(/images/text-decoration-ko.gif) bottom left repeat-x;
	text-decoration: none;
}

#search a:hover {
	color: #f3b854;
	background: url(/images/text-decoration-orange.gif) bottom left repeat-x;
	text-decoration: none;
}

.search-more {
	color: #f3b854;
	margin-left: -8px;
}

#search .search-more a {
	color: #f3b854;
	background: url(/images/text-decoration-orange.gif) bottom left repeat-x;
	text-decoration: none;
}

#search a.anchor:link, #search a.anchor:visited, #search a.anchor:active, #search a.anchor:hover {
	color: #fff;
	background: none;;
	text-decoration: none;
}

.search-close {
	text-align: right;
	padding: 5px 8px 3px 0;
	display: block;
}

.search-plus {
	position: relative;
	background: #5f95a0;
	width: 175px;
	padding: 3px 9px 0 8px;
	border: 2px solid #224f58;
	margin: 0 0 0 -4px;
	z-index: 201;
	display: none;
}

#within, #entire {
	padding: 0 0 3px 15px;
	height: 100%;
}

#entire input, #within input {
	float: left;
	margin: 2px 5px 0 0;
	vertical-align: top;
	padding: 0 !important;
	height: 13px;
}

#entire label, #within label {
	float: left;
	color: #fff;
	font-weight: normal;
	width: 145px;
}

#search-top-landing {
	position: absolute;
	padding: 0;
	margin-top: -34px;
	z-index: 100;
}

.l-hdr-green {
	color: #fff;
	background: url(/images/l-hdr-green-back.gif) top left no-repeat;
	padding: 8px 15px;
}

.l-hdr-orange {
	color: #fff;
	background: #e69c2e url(/images/l-hdr-orange-back.gif) top left no-repeat;
	padding: 8px 15px;
}

.content-l-box-aqua {
	width: 193px;
	background: #79c7cf;
	padding: 0 8px;
}

.content-l-box-aqua-indent {
	background: #f1f9fa;
	padding: 12px 12px 2px 16px;
}

.content-l-box-green {
	width: 179px;
	padding: 12px 12px 5px 16px;
	border-right: 1px solid #b6d3a9;
	border-left: 1px solid #b6d3a9;
}

.content-l-box-light {
	background: #eee;
	width: 179px;
	padding: 12px 12px 5px 16px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.content-l-box-red {
	width: 181px;
	padding: 12px 12px 0 14px;
	border-right: 1px solid #df886e;
	border-left: 1px solid #df886e;
}

.content-l-box-red2 {
	width: 183px;
	padding: 12px 6px 0 12px;
	border-right: 6px solid #df886e;
	border-left: 2px solid #df886e;
}

.content-l-box-red3 {
	width: 180px;
	padding: 12px 9px 0 12px;
	border-right: 6px solid #d1745c;
	border-left: 2px solid #d1745c;
}

.content-l-box-tan {
	width: 181px;
	background: #ffe199;
	padding: 12px 12px 2px 16px;
}

.content-l-box-purple {
	width: 186px;
	background: #e9ecf0;
	padding: 0 9px 0 6px;
	border-right: 6px solid #8c6ead;
	border-left: 2px solid #8c6ead;
}

.content-l-box-white {
	background: #fff;
	width: 193px;
}

.content-l-box-indent {
	padding: 12px 12px 2px 16px;
}

.content-l-poll-top {
	color: #fff;
	width: 181px;
	background: #e89a3a url(/images/content-l-poll-top.gif) top left no-repeat;
	padding: 12px 12px 5px 16px;
}

.content-l-poll2-top {
	color: #fff;
	width: 181px;
	background: #79c7cf url(/images/content-l-poll2-top.gif) top left no-repeat;
	padding: 12px 12px 5px 16px;
}

.content-l-poll-top h2, .content-l-poll2-top h2 {
	float: left;
	padding: 0;
}

.content-l-poll-top p, .content-l-poll2-top p {
	float: right;
	text-align: right;
	padding: 0;
}

.content-l-poll-top  a:link, .content-l-poll-top  a:visited, .content-l-poll-top  a:active,  .content-l-poll2-top  a:link, .content-l-poll2-top  a:visited, .content-l-poll2-top  a:active {
	color: #fff;
	background: none;
	text-decoration: none;
}

.content-l-poll-top a:hover, .content-l-poll2-top a:hover {
	color: #fff;
	background: url(/images/text-decoration-ko.gif) bottom left repeat-x;
	text-decoration: none;
}

form.poll input.rad {
	float: left;
	width: 18px;
	margin-top: 2px;
}

form.poll p span {
	display: block;
	margin: 0 0 0 18px;
}

h2.box-l-hdr {
	color: #666;
	padding: 3px 10px 8px 13px;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}

.box-l {
	color: #666;
	background: #eee;
	padding: 12px 10px 6px 13px;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	height: 100%;
}

.box-l h5 a:link, .box-l h5 a:visited, .box-l h5 a:active {
	color: #666;
	background: none;;
	text-decoration: none;
}

.box-l h5 a:hover {
	color: #666;
	background: url(/images/text-decoration-gray6.gif) bottom left repeat-x;
	text-decoration: none;
}

.box-l-orange {
	color: #666;
	background: #fff;
	padding: 12px 10px 6px 13px;
	border-right: 1px solid #e69c2e;
	border-left: 1px solid #e69c2e;
}

.box-l-white {
	color: #666;
	background: #fff;
	padding: 12px 10px 6px 13px;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	height: 100%;
}

.box-grey-bottom {
	background: url(/images/grey-bottom.jpg) bottom left no-repeat;
	padding: 0 0 9px 0;
	margin: 0 0 5px 0;
}

.box-grey-bottom .grey-link {
	background: #EEEEEE url(/images/grey-line.jpg) top center no-repeat;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	padding: 7px 0 0 13px;
}

.box-l-white p {
	font-size: 0.7em;	
}

.l-results {
	color: #333;
	float: left;
	background: #fff;
	width: 150px;
	padding: 8px 3px 8px 16px;
}

.l-results-r {
	float: left;
	background: #fff;
	width: 20px;
	padding: 8px 0 0 0;
}

#top-util {
	position: absolute;
	padding: 0;
	margin-top: -34px;
	z-index: 100;
}


/* teacher resources box */

.teacher-resources-box {
	background: #659e4e;
	padding: 0 8px;
}

.teacher-resources-box a:link, .teacher-resources-box a:visited, .teacher-resources-box a:active, .teacher-resources-box a:hover {
	color: #fff;
	text-decoration: none;
}

.teacher-resources-box h3 {
	color: #fff;
}

.teacher-resources-box table {
	width: 193px;
}

.teacher-resources-box table th {
	font-size: .8em !important;
	background: url(/images/tr-th-back.gif) top left no-repeat;
	padding: 5px 14px;
}

.teacher-resources-box table td {
	font-size: .7em !important;
	background: url(/images/tr-td-back.gif) top left no-repeat;
	padding: 5px 14px;
}

.teacher-resources-box table td.ll {
	background: url(/images/tr-td-ll-back.gif) top left no-repeat;
}

.teacher-resources-box table td.lr {
	background: url(/images/tr-td-lr-back.gif) top left no-repeat;
}


/* par resources box */

.par-resources-box {
	width: 195px;
	padding: 7px 9px 0 8px;
	background: url(/images/par-landing-box-back.gif) top left repeat-y;
}

.par-resources-box a:link, .par-resources-box a:visited, .par-resources-box a:active, .par-resources-box a:hover {
	color: #fff;
	text-decoration: none;
}

.par-resources-box h3 {
	color: #fff;
	font-size: 1.1em;
	padding: 0 0 10px 10px
}

.par-resources-box table {
	width: 193px;
}

.par-resources-box table th, .par-resources-box table td {
	font-size: .8em !important;
	height: 32px;
	vertical-align: middle;
	background: url(/images/par-td-back-off.gif) top left no-repeat;
	padding: 0 17px 0 14px;
	margin-top: -3px;
	cursor: pointer;
}


/* bread crumb & rss link */

#crumb {
	font-size: .7em;
	padding: 0 0 5px 0;
}

#rss {
	float: right;
	width: 39px;
	padding: 0 22px 0 0;
	margin-top: -19px;
}

#rss-inline {
	padding: 0 4px;
	margin-bottom: -2px;
}

p.h-divider-crumb {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/h-divider-crumb.gif) top left repeat-x;
}


/* headers with background */

.bar-coral-663 {
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
	width: 636px;
	height: 20px;
	line-height: 100%;
	background: url(/images/bar-coral-663-back.gif) top left no-repeat;
	padding: 4px 14px 0 13px;
	margin: 0 0 15px 0;
}

.bar-green-663 {
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
	width: 636px;
	height: 20px;
	line-height: 100%;
	background: url(/images/bar-green-663-back.gif) top left no-repeat;
	padding: 4px 14px 0 13px;
	margin: 0 0 15px 0;
}

.bar-teal-663 {
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
	width: 636px;
	height: 20px;
	line-height: 100%;
	background: url(/images/bar-teal-663-back.gif) top left no-repeat;
	padding: 4px 14px 0 13px;
	margin: 0 0 15px 0;
}

h2.hdr-341-coral {
	color: #fff;
	font-size: 1em !important;
	width: 240px;
	min-height: 20px;
	background: url(/images/hdr-341-coral-bg.gif) top left no-repeat;
	padding: 4px 83px 4px 15px;
	margin: 0 0 10px 0;
}

h2.hdr-341-grey {
	color: #fff;
	font-size: 1em !important;
	width: 240px;
	min-height: 20px;
	background: url(/images/hdr-341-grey-bg.gif) top left no-repeat;
	padding: 4px 83px 4px 15px;
	margin: 0 0 10px 0;
}

h2.hdr-341-grey a:link, h2.hdr-341-grey a:visited, h2.hdr-341-grey a:active, h2.hdr-341-grey a:hover {
	color: #fff;
	text-decoration: none;
	background: none;
}

h2.hdr-341-green {
	color: #fff;
	font-size: 1em !important;
	width: 240px;
	min-height: 20px;
	background: url(/images/hdr-341-green-bg.gif) top left no-repeat;
	padding: 4px 83px 4px 15px;
	margin: 0 0 10px 0;
}

h2.hdr-341-yellow {
	color: #fff;
	font-size: 1em !important;
	width: 240px;
	min-height: 20px;
	background: url(/images/hdr-341-yellow-bg.gif) top left no-repeat;
	padding: 4px 83px 4px 15px;
	margin: 0 0 10px 0;
}

h2.hdr-341-coral a:link, h2.hdr-341-coral a:visited, h2.hdr-341-coral a:active, h2.hdr-341-coral a:hover, h2.hdr-341-green a:link, h2.hdr-341-green a:visited, h2.hdr-341-green a:active, h2.hdr-341-green a:hover, h2.hdr-341-yellow a:link, h2.hdr-341-yellow a:visited, h2.hdr-341-yellow a:active, h2.hdr-341-yellow a:hover {
	color: #fff;
	text-decoration: none;
	background: none;
}

p.hdr-341-link {
	position: relative;
	text-align: right;
	width: 70px;
	padding: 10px 0;
	margin: 0 8px -33px 260px;
	z-index: 99;
}

p.hdr-460-link {
	position: relative;
	text-align: right;
	padding: 10px 0;
	margin: 0 15px -33px 370px;
	z-index: 99;
}

p.hdr-690-link {
	position: relative;
	text-align: right;
	width: 70px;
	padding: 10px 0;
	margin: 0 8px -33px 610px;
	z-index: 99;
}

img.hdr-link-divider {
	margin-bottom: -5px;
}

.hdr-bar-coral-663 {
	color: #fff;
	width: 639px;
	background: #d1745c;
	padding: 0 12px;
	margin-top: -2px;
}

.hdr-bar-coral-663-bottom {
	margin-top: -6px;
}

.hdr-bar-green-663 {
	color: #fff;
	width: 639px;
	background: #67a152;
	padding: 0 12px;
	margin-top: -2px;
}

.hdr-bar-green-663-bottom {
	margin-top: -6px;
}

.hdr-bar-teal2-663 {
	color: #fff;
	width: 639px;
	background: #5f95a0;
	padding: 0 12px;
	margin-top: -3px;
}

.hdr-bar-teal2-663-bottom {
	margin-top: -3px;
}

.hdr-aqua {
	color: #fff;
	width: 100%;
	height: 26px;
	margin: 0 0 10px 0;
}

.hdr-aqua td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: #71c4cc;
}

.hdr-aqua td.hdr-r {
	width: 99%;
	height: 26px;
	background: url(/images/hdr-aqua-r.gif) top left no-repeat;
}

.hdr-coral {
	color: #fff;
	width: 100%;
	height: 26px;
	margin: 0 0 10px 0;
}

.hdr-coral td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: #d1745c;
}

.hdr-coral td.hdr-r {
	width: 99%;
	height: 26px;
	background: url(/images/hdr-coral-r.gif) top left no-repeat;
}

.hdr-green {
	color: #fff;
	width: 100%;
	height: 26px;
	margin: 0 0 10px 0;
}

.hdr-green td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: #6da653;
}

.hdr-green td.hdr-r {
	width: 99%;
	height: 26px;
	background: url(/images/hdr-green-r.gif) top left no-repeat;
}

.hdr-green-230 {
	color: #fff;
	background: #6da653;
	padding: 0 15px 5px 15px;
}

.hdr-lime {
	color: #fff;
	width: 100%;
	height: 28px;
	margin: 0 0 10px 0;
}

.hdr-lime td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: #a1bf5b;
}

.hdr-lime td.hdr-r {
	width: 99%;
	height: 28px;
	background: url(/images/hdr-lime-r.gif) top left no-repeat;
}

.hdr-orange {
	color: #fff;
	width: 100%;
	height: 26px;
	margin: 0 0 10px 0;
}

.hdr-orange td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: #e79e31;
}

.hdr-orange td.hdr-r {
	width: 99%;
	height: 26px;
	background: url(/images/hdr-orange-r.gif) top left no-repeat;
}

.hdr-pink {
	color: #fff;
	width: 100%;
	height: 28px;
	margin: 0 0 10px 0;
}

.hdr-pink td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: #e48aa5;
}

.hdr-pink td.hdr-r {
	width: 99%;
	height: 28px;
	background: url(/images/hdr-pink-r.gif) top left no-repeat;
}

.hdr-purple {
	color: #fff;
	width: 100%;
	height: 28px;
	margin: 0 0 10px 0;
}

.hdr-purple td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: #779cd7;
}

.hdr-purple td.hdr-r {
	width: 99%;
	height: 28px;
	background: url(/images/hdr-purple-r.gif) top left no-repeat;
}

.hdr-salmon {
	color: #fff;
	width: 100%;
	height: 26px;
	margin: 0 0 10px 0;
}

.hdr-salmon td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: #ee816d;
}

.hdr-salmon td.hdr-r {
	width: 99%;
	height: 26px;
	background: url(/images/hdr-salmon-r.gif) top left no-repeat;
}

.hdr-short {
	width: 960px;
	height: 115px;
	padding: 0;
}

.hdr-short img.ab {
	padding: 42px 0 0 724px;
}

.hdr-short img.cr {
	padding: 42px 0 0 577px;
}

.hdr-short img.par {
	padding: 36px 0 0 654px;
}

.hdr-short img.pd {
	padding: 62px 0 0 527px;
}

.hdr-slate {
	color: #fff;
	width: 100%;
	height: 26px;
	margin: 0 0 10px 0;
}

.hdr-slate td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: #9baaad;
}

.hdr-slate td.hdr-r {
	width: 99%;
	height: 26px;
	background: url(/images/hdr-slate-r.gif) top left no-repeat;
}

.hdr-teal {
	color: #fff;
	width: 100%;
	height: 26px;
	margin: 0 0 10px 0;
}

.hdr-teal td.hdr, .hdr-teal-l14 td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: #467c83;
}

.hdr-teal td.hdr-r, .hdr-teal-l14 td.hdr-r {
	width: 99%;
	height: 26px;
	background: url(/images/hdr-teal-r.gif) top left no-repeat;
}

.hdr-teal-l14 {
	color: #fff;
	width: 692px;
	height: 26px;
	margin: 0 0 10px -14px;
}

.hdr-yellow {
	color: #fff;
	width: 100%;
	height: 26px;
	margin: 0 0 10px 0;
}

.hdr-yellow td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: #467c83;
}

.hdr-yellow td.hdr-r {
	width: 99%;
	height: 26px;
	background: url(/images/hdr-yellow-r.gif) top left no-repeat;
}


/* boxes */

.box-hdr-green {
	color: #fff;
	width: 696px;
	height: 29px;
}

.box-hdr-green td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: url(/images/box-hdr-green-back.gif) top left repeat-x;
}

.box-hdr-green td.hdr-r {
	width: 99%;
	height: 29px;
	background: url(/images/box-hdr-green-r.gif) top left no-repeat;
}

.box-hdr-orange {
	color: #fff;
	width: 699px;
	height: 29px;
}

.box-hdr-orange td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: url(/images/box-hdr-orange-back.gif) top left repeat-x;
}

.box-hdr-orange td.hdr-r {
	width: 99%;
	height: 29px;
	background: url(/images/box-hdr-orange-r.gif) top left no-repeat;
	border-right: 1px solid #fff;
}

.box-hdr-teal {
	color: #fff;
	width: 699px;
	height: 31px;
}

.box-hdr-teal td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	padding: 2px 0 0 0;
	white-space: nowrap;
	background: url(/images/box-hdr-teal-back.gif) top left repeat-x;
}

.box-hdr-noshadow td.hdr {
	font-size: 1em !important;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	background: url(/images/box-hdr-teal-back-np.jpg) top left repeat-x;
}

.box-hdr-teal td.hdr-r {
	width: 99%;
	height: 31px;
	background: url(/images/box-hdr-teal-r.gif) top left no-repeat;
	border-right: 2px solid #fff;
}

.box-hdr-noshadow td.hdr-r {
	width: 99%;
	height: 31px;
	background: url(/images/box-hdr-teal-r-np.jpg) top left no-repeat;
	border-right: 2px solid #fff;
}

.box-342 {
	width: 306px;
	padding: 10px 13px 15px 13px;
}

.box-aqua-hdr {
	color: #fff;
	height: 24px;
	background: url(/images/box-aqua-hdr.gif) top left no-repeat;
	padding: 2px 20px;
}

.box-aqua {
	width: 651px;
	padding: 0 18px 0 15px;
	border-right: 8px solid #71c4cc;
	border-left: 2px solid #71c4cc;
}

.box-aqua-695 {
	width: 656px;
	padding: 5px 12px 0 17px;
	border-right: 8px solid #71c4cc;
	border-left: 2px solid #71c4cc;
}

.box-d3-320 {
	width: 320px;
	padding: 13px 0 5px 0;
	text-align: left;
}

.box-d3-500 {
	width: 500px;
	padding: 13px 0 5px 0;
	text-align: left;
}

.box-fade {
	width: 658px;
	background: url(/images/box-fade-back.gif) bottom left no-repeat;
	padding: 21px 20px 5px 20px;
	border-top: 1px solid #bed0d4;
}

.box-gray-c-194 {
	width: 182px;
	background: url(/images/box-gray-c-194-back.gif) top left repeat-y;
	padding: 5px 7px 5px 5px;
}

.box-gray-d7-699 {
	width: 663px;
	background: url(/images/box-gray-d7-699-back.gif) top left repeat-y;
	padding: 20px 20px 5px 16px;
}

.box-green-230 {
	width: 201px;
	padding: 15px 12px 8px 15px;
	border-right: 1px solid #b6d3a9;
	border-bottom: 1px solid #b6d3a9;
	border-left: 1px solid #b6d3a9;
}

.box-lime-342-hdr {
	color: #fff;
	height: 24px;
	background: url(/images/box-lime-342-hdr.gif) top left no-repeat;
	padding: 2px 20px;
}

.box-lime-342 {
	width: 306px;
	padding: 10px 13px 0 13px;
	border-right: 8px solid #a1bf5b;
	border-left: 2px solid #a1bf5b;
}

.box-lime-695 {
	width: 656px;
	padding: 5px 12px 0 17px;
	border-right: 8px solid #a1bf5b;
	border-left: 2px solid #a1bf5b;
}

.box-orange-695 {
	width: 656px;
	padding: 5px 12px 0 17px;
	border-right: 8px solid #ed8b3b;
	border-left: 2px solid #ed8b3b;
}

.box-pink-342-hdr {
	color: #fff;
	height: 24px;
	background: url(/images/box-pink-342-hdr.gif) top left no-repeat;
	padding: 2px 20px;
}

.box-pink-342 {
	width: 306px;
	padding: 10px 13px 0 13px;
	border-right: 8px solid #e48aa5;
	border-left: 2px solid #e48aa5;
}

.box-pink-695 {
	width: 656px;
	padding: 5px 12px 0 17px;
	border-right: 8px solid #e48aa5;
	border-left: 2px solid #e48aa5;
}

.box-purple-342-hdr {
	color: #fff;
	height: 24px;
	background: url(/images/box-purple-342-hdr.gif) top left no-repeat;
	padding: 2px 20px;
}

.box-purple-342 {
	width: 306px;
	padding: 10px 13px 0 13px;
	border-right: 8px solid #779cd7;
	border-left: 2px solid #779cd7;
}

.box-purple-695 {
	width: 656px;
	padding: 5px 12px 0 17px;
	border-right: 8px solid #779cd7;
	border-left: 2px solid #779cd7;
}

.box-purple-dark-695 {
	width: 656px;
	padding: 5px 12px 0 17px;
	border-right: 8px solid #7e68a8;
	border-left: 2px solid #7e68a8;
}

.box-robin {
	width: 655px;
	background: url(/images/box-robin-back.gif) top left repeat-y;
	padding: 7px 24px 0 20px;
}

.box-salmon-342-hdr {
	color: #fff;
	height: 24px;
	background: url(/images/box-salmon-342-hdr.gif) top left no-repeat;
	padding: 2px 20px;
}

.box-salmon-342 {
	width: 306px;
	padding: 10px 13px 0 13px;
	border-right: 8px solid #ee816d;
	border-left: 2px solid #ee816d;
}

.box-salmon-695 {
	width: 656px;
	padding: 5px 12px 0 17px;
	border-right: 8px solid #ee816d;
	border-left: 2px solid #ee816d;
}

.box-solid-ed {
	background: #ededed;
	padding: 15px;
}

.box-solid-fff {
	background: #fff;
	padding: 15px;
}

.box-teal-699 {
	width: 656px;
	background: url(/images/box-teal-699-back.gif) top left repeat-y;
	padding: 18px 19px 0 26px;
}

.box-teal-935 {
	width: 890px;
	background: url(/images/box-teal-935-back.gif) top left repeat-y;
	padding: 8px 19px 0 26px;
}


/* main tabs */

.main-tabs {
	width: 697px;
	height: 29px;
	background: url(/images/main-tabs-back.gif) top left repeat-x;
	margin: 0 2px 0 0;
}

.main-tab-off {
	float: left;
	height: 29px;
	background: url(/images/main-tab-off-back.gif) top left repeat-x;
	padding: 0;
}

.main-tab-2-off {
	float: left;
	height: 29px;
	background: url(/images/main-tab-2-off-back.gif) top left repeat-x;
	padding: 0;
}

.main-tab-on {
	float: left;
	height: 29px;
	background: url(/images/main-tab-on-back.gif) top left repeat-x;
	padding: 0;
}

.main-tab-off a:link, .main-tab-off a:visited, .main-tab-off a:active, .main-tab-off a:hover, .main-tab-2-off a:link, .main-tab-2-off a:visited, .main-tab-2-off a:active, .main-tab-2-off a:hover {
	color: #6da653;
	text-decoration: none;
	background: none;
	cursor: pointer;
	vertical-align: 50%;
}

.main-tab-on a:link, .main-tab-on a:visited, .main-tab-on a:active, .main-tab-on a:hover {
	color: #fff;
	text-decoration: none;
	background: none;
	cursor: default;
	vertical-align: 50%;
}


/* regular tabs */

.tabs-back {
	width: 699px;
	background: url(/images/tabs-top-back.jpg) top left repeat-x;
	padding: 10px 0 0 0;
}

.tabs {
	width: 693px;
	background: url(/images/tabs-back.gif) bottom left repeat-x;
	padding: 0 0 0 6px;
}

a.tab-off:link, a.tab-off:visited, a.tab-off:active {
	color: #fff;
	text-decoration: none;
	border: none;
}

a.tab-off:hover {
	color: #fff;
	text-decoration: none;
	background: url(/images/text-decoration-ko.gif) bottom left repeat-x;
}

a.tab-select:link, a.tab-select:visited, a.tab-select:active, a.tab-select:hover {
	color: #333;
	text-decoration: none;
	background: none;
	cursor: default;
}

.tab-info {
	padding: 7px 15px 10px 7px;
}

#tab1-info, #tab2-info, #tab3-info, #tab4-info, #tab5-info {
	display: none;
}

.tab-l {
	float: left;
	height: 36px;
	width: 112px;
	background: url(/images/tab-off-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 98;
}

.tab-r {
	float: left;
	height: 36px;
	width: 112px;
	background: url(/images/tab-off-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.tab-l-on {
	float: left;
	height: 36px;
	width: 112px;
	background: url(/images/tab-on-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 98;
}

.tab-r-on {
	float: left;
	height: 36px;
	width: 112px;
	background: url(/images/tab-on-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.tab-r-coral {
	float: left;
	height: 36px;
	width: 120px;
	background: url(/images/tab-coral-off-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.tab-r-coral-on {
	float: left;
	height: 36px;
	width: 120px;
	background: url(/images/tab-coral-on-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.tab-r-coral-on a.tab-select {
	color: #d1745c;
	text-decoration: none;
	background: none;
	cursor: default;
}

.tabs-14l {
	width: 693px;
	background: url(/images/tabs-back.gif) bottom left repeat-x;
	margin: 0 0 0 -14px;
}

.tabs-648 {
	width: 648px;
	background: url(/images/tabs-back.gif) bottom left repeat-x;
	padding: 0 0 0 12px;
	margin: 0 0 15px 0;
}

.tabs-656 {
	width: 648px;
	background: url(/images/tabs-back.gif) bottom left repeat-x;
	padding: 0 0 0 12px;
	margin: 0 0 15px 0;
}

.tab-p {
	font-size: .7em;
	font-weight: bold;
	line-height: 100%;
	padding: 8px 7px 4px 7px;
}


/* updated tabs */

.tab-lg-l {
	float: left;
	height: 36px;
	width: 130px;
	background: url(/images/tab-off-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 98;
}

.tab-lg-r {
	float: left;
	height: 36px;
	width: 130px;
	background: url(/images/tab-off-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.tab-lg-l-on {
	float: left;
	height: 36px;
	width: 130px;
	background: url(/images/tab-on-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 98;
}

.tab-lg-r-on {
	float: left;
	height: 36px;
	width: 130px;
	background: url(/images/tab-on-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.tab-letter-l {
	float: left;
	height: 26px;
	width: 35px;
	background: url(/images/tab-off-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 98;
}

.tab-letter-r {
	float: left;
	height: 26px;
	width: 35px;
	background: url(/images/tab-off-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 99;
}   

.tab-letter-strech {
	width: auto !important;
} 

.tab-letter-l-on {
	float: left;
	height: 26px;
	width: 35px;
	background: url(/images/tab-on-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 98;
}

.tab-letter-r-on {
	float: left;
	height: 26px;
	width: 35px;
	background: url(/images/tab-on-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.tab-medium-l {
	float: left;
	height: 26px;
	width: 80px;
	background: url(/images/tab-off-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 98;
}

.tab-medium-r {
	float: left;
	height: 36px;
	width: 80px;
	background: url(/images/tab-off-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.tab-medium-l-on {
	float: left;
	height: 36px;
	width: 80px;
	background: url(/images/tab-on-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 98;
}

.tab-medium-r-on {
	float: left;
	height: 36px;
	width: 80px;
	background: url(/images/tab-on-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 99;
}


.tab-medium2-l {
	float: left;
	height: 36px;
	width: 90px;
	background: url(/images/tab-off-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 98;
}

.tab-medium2-r {
	float: left;
	height: 36px;
	width: 90px;
	background: url(/images/tab-off-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.tab-medium2-l-on {
	float: left;
	height: 36px;
	width: 90px;
	background: url(/images/tab-on-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 98;
}

.tab-medium2-r-on {
	float: left;
	height: 36px;
	width: 90px;
	background: url(/images/tab-on-back.gif) top right no-repeat;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 99;
}


/* letter tabs */

.letter-tabs {
	width: 697px;
	height: 29px;
	background: url(/images/letter-tabs-back.gif) top left repeat-x;
	margin: 0 2px 0 0;
}

.letter-tab-1-on {
	float: left;
	height: 29px;
	background: url(/images/letter-tab-2-on-back.gif) top left no-repeat;
	padding: 0;
}

.letter-tab-1-off {
	float: left;
	height: 29px;
	background: url(/images/letter-tab-3-off-back.gif) top left no-repeat;
	padding: 0;
}

.letter-tab-2-on {
	float: left;
	height: 29px;
	background: url(/images/letter-tab-2-on-back.gif) top left no-repeat;
	padding: 0;
}

.letter-tab-2-off {
	float: left;
	height: 29px;
	background: url(/images/letter-tab-2-off-back.gif) top left no-repeat;
	padding: 0;
}

.letter-tab-3-off {
	float: left;
	height: 29px;
	background: url(/images/letter-tab-3-off-back.gif) top left no-repeat;
	padding: 0;
}

.letter-tab-1-on a:link, .letter-tab-1-on a:visited, .letter-tab-1-on a:active, .letter-tab-1-on a:hover, .letter-tab-2-on a:link, .letter-tab-2-on a:visited, .letter-tab-2-on a:active, .letter-tab-2-on a:hover {
	color: #fff;
	line-height: 190%;
	text-decoration: none;
	background: none;
	cursor: default;
	vertical-align: top;
}

.letter-tab-1-off a:link, .letter-tab-1-off a:visited, .letter-tab-1-off a:active, .letter-tab-1-off a:hover, .letter-tab-2-off a:link, .letter-tab-2-off a:visited, .letter-tab-2-off a:active, .letter-tab-2-off a:hover, .letter-tab-3-off a:link, .letter-tab-3-off a:visited, .letter-tab-3-off a:active, .letter-tab-3-off a:hover {
	color: #eaa439;
	line-height: 190%;
	text-decoration: none;
	background: none;
	cursor: pointer;
	vertical-align: top;
}


/* par tabs */

.par-tab-off {
	float: left;
	height: 28px;
	padding: 0;
}

.par-tab-on {
	float: left;
	height: 28px;
	padding: 0;
}

.par-tabs-aqua {
	width: 688px;
	height: 28px;
	background: url(/images/par-tabs-aqua-back.gif) bottom right no-repeat;
	padding: 0;
	margin: 0 0 -2px 7px;
	position: relative;
	z-index: 99;
}

.par-tabs-aqua .par-tab-off {
	background: url(/images/par-tab-aqua-off-back.gif) top left repeat-x;
}

.par-tabs-aqua .par-tab-on {
	background: url(/images/par-tab-aqua-on-back.gif) top left repeat-x;
}

.par-tabs-aqua a {
	line-height: 200%;
	vertical-align: top;
}

.par-tabs-lime {
	width: 688px;
	height: 28px;
	background: url(/images/par-tabs-lime-back.gif) bottom right no-repeat;
	padding: 0;
	margin: 0 0 -2px 7px;
	position: relative;
	z-index: 99;
}

.par-tabs-lime .par-tab-off {
	background: url(/images/par-tab-lime-off-back.gif) top left repeat-x;
}

.par-tabs-lime .par-tab-on {
	background: url(/images/par-tab-lime-on-back.gif) top left repeat-x;
}

.par-tabs-lime a {
	line-height: 200%;
	vertical-align: top;
}

.par-tabs-orange {
	width: 688px;
	height: 28px;
	background: url(/images/par-tabs-orange-back.gif) bottom right no-repeat;
	padding: 0;
	margin: 0 0 -2px 7px;
	position: relative;
	z-index: 99;
}

.par-tabs-orange .par-tab-off {
	background: url(/images/par-tab-orange-off-back.gif) top left repeat-x;
}

.par-tabs-orange .par-tab-on {
	background: url(/images/par-tab-orange-on-back.gif) top left repeat-x;
}

.par-tabs-orange a {
	line-height: 200%;
	vertical-align: top;
}

.par-tabs-pink {
	width: 688px;
	height: 28px;
	background: url(/images/par-tabs-pink-back.gif) bottom right no-repeat;
	padding: 0;
	margin: 0 0 -2px 7px;
	position: relative;
	z-index: 99;
}

.par-tabs-pink .par-tab-off {
	background: url(/images/par-tab-pink-off-back.gif) top left repeat-x;
}

.par-tabs-pink .par-tab-on {
	background: url(/images/par-tab-pink-on-back.gif) top left repeat-x;
}

.par-tabs-pink a {
	line-height: 200%;
	vertical-align: top;
}

.par-tabs-purple {
	width: 688px;
	height: 28px;
	background: url(/images/par-tabs-purple-back.gif) bottom right no-repeat;
	padding: 0;
	margin: 0 0 -2px 7px;
	position: relative;
	z-index: 99;
}

.par-tabs-purple .par-tab-off {
	background: url(/images/par-tab-purple-off-back.gif) top left repeat-x;
}

.par-tabs-purple .par-tab-on {
	background: url(/images/par-tab-purple-on-back.gif) top left repeat-x;
}

.par-tabs-purple a {
	line-height: 200%;
	vertical-align: top;
}

.par-tabs-salmon {
	width: 688px;
	height: 28px;
	background: url(/images/par-tabs-salmon-back.gif) bottom right no-repeat;
	padding: 0;
	margin: 0 0 -2px 7px;
	position: relative;
	z-index: 99;
}


.par-tabs-salmon .par-tab-off {
	background: url(/images/par-tab-salmon-off-back.gif) top left repeat-x;
}


.par-tabs-salmon .par-tab-on {
	background: url(/images/par-tab-salmon-on-back.gif) top left repeat-x;
}

.par-tabs-salmon a {
	line-height: 200%;
	vertical-align: top;
}

.par-tab-off a:link, .par-tab-off a:visited, .par-tab-off a:active {
	color: #fff;
	text-decoration: none;
	border: none;
}

.par-tab-off a:hover {
	color: #fff;
	text-decoration: none;
	background: url(/images/text-decoration-ko.gif) bottom left repeat-x;
}

.par-tab-on a:link, .par-tab-on a:visited, .par-tab-on a:active, .par-tab-on a:hover {
	color: #333;
	text-decoration: none;
	background: none;
	cursor: default;
}


/* table tabs */

.table-tabs-back {
	background: url(/images/table-tabs-back.gif) bottom left repeat-x;
	margin: 0;
}

.table-tabs {
	font-size: .85em;
	margin: 0 10px;
}

.table-tabs.short {
	margin: 0 3px;
}

.table-tabs td.off {
	width: 92px;
	padding: 5px 12px;  
	background: url(/images/tab-off.gif) top left no-repeat;
	border-bottom: 1px solid #a7b7ba;    
}

.table-tabs td.off.tab-lg {
	width: 112px;
	padding: 5px 12px;
	background: url(/images/tab-off-lg.gif) top left no-repeat;
	border-bottom: 1px solid #a7b7ba;
}

.table-tabs td.off.tab-lg-coral {
	width: 112px;
	padding: 5px 12px;
	background: url(/images/tab-off-lg-coral.gif) top left no-repeat;
	border-bottom: 1px solid #a7b7ba;
}

.table-tabs td.off a:link, .table-tabs td.off a:visited, .table-tabs td.off a:active {
	color: #fff;
	background: none;
	text-decoration: none;
}

.table-tabs td.off a:hover {
	color: #fff;
	background: url(/images/text-decoration-ko.gif) bottom left repeat-x;
	text-decoration: none;
}

.table-tabs td.on {
	width: 92px;
	padding: 5px 12px;
	background: url(/images/tab-on.gif) top left no-repeat;
}

.table-tabs td.on.tab-lg {
	width: 112px;
	padding: 5px 12px;
	background: url(/images/tab-on-lg.gif) top left no-repeat;
}

.table-tabs td.on.tab-lg-coral {
	width: 112px;
	padding: 5px 12px;
	background: url(/images/tab-on-lg-coral.gif) top left no-repeat;
}

.table-tabs td.on a:link, .table-tabs td.on a:visited, .table-tabs td.on a:active, .table-tabs td.on a:hover {
	color: #333;
	background: none;
	text-decoration: none;
	cursor: default;
}

.table-tabs td.on.tab-lg-coral a:link, .table-tabs td.on.tab-lg-coral a:visited, .table-tabs td.on.tab-lg-coral a:active, .table-tabs td.on.tab-lg-coral a:hover {
	color: #d1745c;
	background: none;
	text-decoration: none;
	cursor: default;
}


/* teal tabs */

.teal-tabs {
	width: 697px;
	height: 27px;
	background: url(/images/teal-tabs-back.gif) top left repeat-x;
	margin: 0 2px 0 0;
}

.teal-tabs-14l {
	width: 693px;
	height: 27px;
	background: url(/images/teal-tabs-back.gif) top left repeat-x;
	margin: 0 2px 0 -14px;
}

.teal-tab-off {
	float: left;
	height: 27px;
	background: url(/images/teal-tab-off-back.gif) top left repeat-x;
	padding: 0;
}

.teal-tab-2-off {
	float: left;
	height: 27px;
	background: url(/images/teal-tab-2-off-back.gif) top left repeat-x;
	padding: 0;
}

.teal-tab-on {
	float: left;
	height: 27px;
	background: url(/images/teal-tab-on-back.gif) top left repeat-x;
	padding: 0;
}

.teal-tab-off a:link, .teal-tab-off a:visited, .teal-tab-off a:active, .teal-tab-off a:hover, .teal-tab-2-off a:link, .teal-tab-2-off a:visited, .teal-tab-2-off a:active, .teal-tab-2-off a:hover {
	color: #467c83;
	text-decoration: none;
	background: none;
	cursor: pointer;
	vertical-align: 50%;
}

.teal-tab-on a:link, .teal-tab-on a:visited, .teal-tab-on a:active, .teal-tab-on a:hover {
	color: #fff;
	text-decoration: none;
	background: none;
	cursor: default;
	vertical-align: 50%;
}


/* featured info box */

.featured-box {
	width: 668px;
	background: url(/images/featured-box-back.gif) top left repeat-y;
	padding: 14px 22px 8px 9px;
}

.featured-box-orange {
	width: 669px;
	background: url(/images/featured-box-orange-back.gif) top left repeat-y;
	padding: 15px 12px 1px 18px;
}

.featured-box-teal {
	width: 668px;
	background: url(/images/featured-box-teal-back.gif) top left repeat-y;
	padding: 15px 20px 20px 28px;
}

.info {
	display: none;
}

.featured-full {
	width: 660px;
	margin: 0 6px 0 7px;
}

.featured-l {
	float: left;
	width: 305px;
	margin: 0 32px 0 16px;
}

.featured-r {
	float: left;
	width: 305px;
}

.featured-indent {
	padding: 5px 5px 10px 0;
}

.featured-bottom {
	width: 678px;
	background: url(/images/featured-bottom-back.gif) top left no-repeat;
}

.featured-bottom-l {
	float: left;
	width: 196px;
	padding: 15px 12px 0 17px;
}

.featured-bottom-c {
	float: left;
	width: 198px;
	padding: 15px 12px 0 16px;
}

.featured-bottom-r {
	float: left;
	width: 199px;
	padding: 15px 12px 0 16px;
}

.featured-bottom-open {
	text-align: center;
	padding: 0;
	border-bottom: 3px solid #59aab8;
}

.featured-bottom-close {
	text-align: center;
	background: #fff;
	padding: 0;
	border-top: 3px solid #59aab8;
}

#featured-bottom-2 {
	display: none;
}

.featured-bottom2-l {
	float: left;
	width: 196px;
	padding: 0 12px 0 17px;
}

.featured-bottom2-c {
	float: left;
	width: 198px;
	padding: 0 12px 0 16px;
}

.featured-bottom2-r {
	float: left;
	width: 199px;
	padding: 0 12px 0 16px;
}

.featured-bottom-orange {
	width: 678px;
	background: url(/images/featured-bottom-back2.gif) top left no-repeat;
	margin-left: -9px;
}

.featured-bottom-calendar {
	width: 646px;
	background: #eee url(/images/featured-bottom-calendar-top.gif) top left no-repeat;
	padding: 23px 14px 15px 18px;
}

.featured-bottom-calendar-div {
	background: #eee url(/images/featured-bottom-calendar-div.gif) top left repeat-y;
}

.featured-bottom-calendar-div p {
	padding: 0 0 3px 0;
}

.featured-bottom-calendar-div ul li {
	padding: 0 0 0 14px;
	margin: 0;
	list-style: none;
}

.featured-bottom-ll {
	float: left;
	width: 129px;
	padding: 0 25px 0 0;
}

.featured-bottom-lc {
	float: left;
	width: 144px;
	padding: 0 12px;
}

.featured-bottom-rc {
	float: left;
	width: 146px;
	padding: 0 12px;
}

.featured-bottom-rr {
	float: left;
	width: 141px;
	padding: 0 0 0 12px;
}

.popular-l {
	float: left;
	width: 120px;
	padding: 15px 16px 0 15px;
}

.popular-l h3.pop-off a:link, .popular-l h3.pop-off a:visited, .popular-l h3.pop-off a:active {
	color: #666;
	text-decoration: none;
	background: none;
}

.popular-l h3.pop-off a:hover {
	color: #666;
	text-decoration: none;
	background: url(/images/text-decoration-gray6.gif) bottom left repeat-x;
}

.popular-l h3.pop-on {
	width: 92px;
	background: url(/images/arrow-popular.gif) top right no-repeat;
	padding: 0 13px 10px 0;
}

.popular-l h3.pop-on a:link, .popular-l h3.pop-on a:visited, .popular-l h3.pop-on a:active, .popular-l h3.pop-on a:hover {
	color: #6da653;
	text-decoration: none;
	background: none;
	cursor: default;
}

.popular-l h3.pop-off-coral {
	width: 92px;
	background: none;
	padding: 0 13px 10px 0;
}

.popular-l h3.pop-on-coral {
	width: 92px;
	background: url(/images/arrow-coral.gif) top right no-repeat;
	padding: 0 13px 10px 0;
}

.popular-l h3.pop-off-coral a:link, .popular-l h3.pop-off-coral a:visited, .popular-l h3.pop-off-coral a:active {
	color: #666;
	text-decoration: none;
	background: none;
}

.popular-l h3.pop-off-coral a:hover {
	color: #666;
	text-decoration: none;
	background: url(/images/text-decoration-gray6.gif) bottom left repeat-x;
}

.popular-l h3.pop-on-coral a:link, .popular-l h3.pop-on-coral a:visited, .popular-l h3.pop-on-coral a:active, .popular-l h3.pop-on-coral a:hover {
	color: #be543e;
	text-decoration: none;
	background: none;
	cursor: default;
}

.popular-r {
	float: left;
	width: 500px;
	background: url(/images/v-divider-popular.gif) top left no-repeat;
	padding: 5px 0 0 15px;
}

.popular-content {
	display: none;
}


/* calendars */

.featured-box-calendar {
	width: 670px;
	background: url(/images/featured-box-calendar-back.gif) top left repeat-y;
	padding: 0 12px 0 17px;
}

.featured-box-calendar-lg {
	width: 677px;
	background: url(/images/featured-box-back.gif) top left repeat-y;
	padding: 0 14px 10px 9px;
}

#calendar-l {
	float: left;
	width: 482px;
	padding: 0 13px 0 0;
}

#calendar-hdr {
	width: 482px;
	margin: 5px auto;
	text-align: center;
}

#calendar-r {
	float: left;
	width: 158px;
	padding-top: 9px;
}

.calendar-r-indent {
	padding: 0 8px 0 9px;
}

#minical {
	width: 146px;
	background: #fff;
	padding: 5px;
	border: 1px solid #ddd;
	margin: 0;
}

#minical-mo-yr {
	width: 136px;
	margin: 0 10px;
}

#minical select {
	color: #fff;
	background: #80abb3;
	border: none;
}

#minical table {
	width: 146px;
}

#minical table tr.week-off td {
	background: #f0f0f0;
}

#minical table tr.week-on td {
	background: #ee8739;
}

#minical table tr.week-off td.cal-arrow {
	background: url(/images/cal-arrow-off-back.gif) top left no-repeat;
}

#minical table tr.week-off td.last {
	background: url(/images/cal-td-last-off-back.gif) top left no-repeat;
}

#minical table tr.week-off td.end {
	background: url(/images/cal-td-end-off-back.gif) top left no-repeat;
}

#minical table tr.week-on td.cal-arrow {
	background: url(/images/cal-arrow-on-back.gif) top left no-repeat;
}

#minical table tr.week-on td.last {
	background: url(/images/cal-td-last-on-back.gif) top left no-repeat;
}

#minical table tr.week-on td.end {
	background: url(/images/cal-td-end-on-back.gif) top left no-repeat;
}

#minical table th, #minical table td {
	font-size: 10px !important;
	text-align: center;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	border-bottom: 3px solid #fff;
}

#minical table th.cal-arrow, #minical table td.cal-arrow {
	width: 16px;
	height: 18px;
}

#minical table th.end, #minical table td.end {
	width: 3px;
	height: 18px;
}

#minical table th {
	color: #666;
	font-weight: normal;
}

#minical table tr.week-off td.day-on {
	background: url(/images/cal-day-back-on.gif) top left no-repeat;
}

#minical table a:link, #minical table a:visited, #minical table a:active, #minical table a.cal-off:link, #minical table a.cal-off:visited, #minical table a.cal-off:active {
	color: #999;
	text-decoration: none;
	background: none;
}

#minical table a.cal-off-month:link, #minical table a.cal-off-month:visited {
	color: #c7c4c4;
	text-decoration: none;
	background: none;
}

#minical table a.cal-off-month:active, #minical table a.cal-on-month:link, #minical table a.cal-on-month:visited, #minical table a.cal-on-month:active{
	color: #ECEEEF;
	text-decoration: none;
	background: none;
}

#minical table a:hover, #minical table a.cal-off-month:hover {
	color: #ee8739;
	text-decoration: none;
	background: none;
}

#minical table a.cal-on:link, #minical table a.cal-on:visited, #minical table a.cal-on:active, #minical table a.cal-on:hover {
	color: #fff;
	text-decoration: none;
	background: none;
}



#calendar {
	width: 641px;
	padding: 3px;
	border: 1px solid #ccc;
	margin: 0 0 15px 13px;
}

#calendar table th {
	color: #fff;
	width: 78px;
	background: #80abb3;
	padding: 5px 10px;
	border-bottom: 2px solid #fff;
}

#calendar table td {
	width: 92px;
	background: #fff;
	min-height: 150px;
}

#calendar table td.null {
	background: #eee;
	border-left: 2px solid #fff;
	min-height: 150px;
}

#calendar table td {
	width: 77px;
	min-height: 150px;
	padding: 8px 1px 0 9px;
	border: 1px solid #eee;
}

#calendar table td.spacer {
	background: #fff;
	height: 3px;
	min-height: 3px;
}

#calendar table h2 {
	color: #999;
	padding: 0 0 5px 0;
}

#calendar table p {
	padding: 0 0 5px 0;
}

.calendar-activity-info {
	float: left;
	width: 270px;
	min-height: 143px;
	padding: 0 30px 0 0;
}

.calendar-activity-info-noimage {
	float: left;
	width: 445px;
	min-height: 143px;
	padding: 0 30px 0 0;
}

table.plan-info td.w70 {
	width: 70px;
}

table.plan-info td ul {
	list-style: none;
}

table.plan-info td ul li p {
	font-size: 1.3em;
}

.calendar-activity-info-r {
	float: left;
	width: 136px;
	padding: 0 8px 0 8px;
	border-right: 6px solid #f03d3d;
	border-left: 2px solid #f03d3d;
}

.tip-howto-info-r {
	float: left;
	width: 136px;
	padding: 0 8px 0 8px;
	border-right: 6px solid #84A6DB;
	border-left: 2px solid #84A6DB;
}

.activity-project-info-r {
	float: left;
	width: 136px;
	padding: 0 8px 0 8px;
	border-right: 6px solid #7FCAD1;
	border-left: 2px solid #7FCAD1;
}

.calendar-activity-info-r,.tip-howto-info-r,.activity-project-info-r a:hover {
	background: none;
	text-decoration: none;
}


/* authors */

#authors {
	color: #666;
	padding: 0 0 10px 0;
}

#authors td {
	padding: 0 0 5px 0;
}

#authors a {
	font-weight: bold;
}


/* community story insert */

.cs {
	width: 653px;
	background: url(/images/cs-back.gif) top left repeat-y;
	padding: 0 30px 0 26px;
}

.cs-with-insert {
	float: left;
	width: 413px;
	min-height: 275px;
	padding: 0 0 0 0;
}

.cs-insert-back {
	background: url(/images/cs-back.gif) top left repeat-y;
}

.cs-insert {
	float: left;
	position: relative;
	z-index: 100;
	width: 216px;
	background: url(/images/cs-insert-back.gif) top left repeat-y;
	margin: -42px 15px 0 20px;
}

.cs-insert-top {
	background: url(/images/cs-insert-top.gif) top left no-repeat;
}

.cs-insert h3 {
	color: #fff;
	width: 172px;
	background: url(/images/cs-insert-hdr.jpg) top left no-repeat;
	padding: 14px 22px 6px 20px;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
}

.cs-insert div.light {
	width: 180px;
	background: #f9d06a;
	padding: 10px 2px 5px 11px;
	margin: 0 15px 0 8px;
}

.cs-insert div.dark {
	width: 171px;
	background: #ee9835;
	padding: 0 11px 0 11px;
	margin: 0 15px 0 8px;
}

.cs-insert div.dark p {
	color: #fff;
	font-style: italic;
}


/* arrow links */
                                      
a.arrow-lg:link, a.arrow-lg:visited, a.arrow-lg:active {
	/*background: url(/images/a-arrow-lg-off.gif) bottom right no-repeat; */
	padding: 0 9px 0 0;
}

a.arrow-lg:hover {
	/*background: url(/images/a-arrow-lg-on.gif) bottom right no-repeat; */
	padding: 0 9px 0 0;
}

a.arrow-sm:link, a.arrow-sm:visited, a.arrow-sm:active {
   background: url(/images/a-arrow.gif) center right no-repeat;
	padding: 0 9px 0 0;
}

a.arrow-sm:hover {
	background: url(/images/a-arrow.gif) center right no-repeat;
	padding: 0 9px 0 0;
}

a.arrow-sm-red:link, a.arrow-sm-red:visited, a.arrow-sm-red:active {
	color: #b3422d;
	background: url(/images/a-arrow-sm-red.gif) bottom right no-repeat;
	padding: 0 9px 0 0;
}

a.arrow-sm-red:hover {
	color: #b3422d;
	background: url(/images/a-arrow-sm-red-on.gif) bottom right no-repeat;
	padding: 0 9px 0 0;
}

a.arrow-ko:link, a.arrow-ko:visited, a.arrow-ko:active, #search a.arrow-ko:link, #search a.arrow-ko:visited, #search a.arrow-ko:active {
	color: #fff;
	background: url(/images/a-arrow-ko-off.gif) bottom right no-repeat;
	padding: 0 9px 0 0;
}

a.arrow-ko:hover, #search a.arrow-ko:hover {
	color: #fff;
	background: url(/images/a-arrow-ko-on.gif) bottom right no-repeat;
	padding: 0 9px 0 0;
}


/* floats */

.left {
	float: left;
}

.right {
	float: right;
}

.l10-160-15 {
	float: left;
	width: 160px;
	margin: 0 15px 0 10px;
}

.l10-160-15-r {
	margin: 0 0 0 185px;
}

.l15-10 {
	float: left;
	width: 15px;
	margin: 0 10px 0 0;
}

.l15-10-r {
	margin: 0 0 0 25px;
}

.l43-10 {
	float: left;
	width: 43px;
	margin: 0 10px 5px 0 !important;
}

.l43-10-r {
	margin: 0 0 0 53px;
}

.l53-12 {
	float: left;
	width: 53px;
	margin: 0 12px 0 0;
}

.l53-12-r {
	margin: 0 0 0 65px;
}

.l60-7 {
	float: left;
	width: 60px;
	margin: 0 7px 0 0;
}

.l60-7-r {
	margin: 0 0 0 67px;
}

.l65-10 {
	float: left;
	width: 65px;
	margin: 0 10px 0 0;
}

.l65-10-r {
	margin: 0 0 0 75px;
}

.l60-10 {
	float: left;
	width: 60px;
	margin: 0 10px 0 0;
}

.l60-10-r {
	margin: 0 0 0 70px;
}

.l75-12 {
	float: left;
	width: 75px;
	margin: 0 12px 0 0;
}

.l75-12-r {
	margin: 0 0 0 87px;
}

.l86-6 {
	float: left;
	width: 86px;
	margin: 0 6px 0 0;
}

.l93-6 {
	float: left;
	width: 93px;
	margin: 0 6px 0 0;
}

.l93-6-r {
	margin: 0 0 0 99px;
}

.l100-10 {
	float: left;
	width: 100px;
	padding: 0 0 15px 0;
	margin: 0 10px 0 0;
}

.l100-10-r {
	margin: 0 0 0 110px;
}

.l105-15 {
	float: left;
	width: 105px;
	margin: 0 15px 0 0;
}

.l105-15-r {
	margin: 0 0 0 130px;
}

.l110-10 {
	float: left;
	width: 110px;
	margin: 0 10px 0 0;
}

.l110-10-r {
	margin: 0 0 0 120px;
}

.lr110-10-r {
	margin: 0 175px 0 120px;
}

.lr110-10-callout {
	margin: 0 175px 0 0;
}

.l110-10-r-divider {
	padding: 0 0 0 12px;
	border-left: 1px solid #bbb;
	margin: 0 0 0 120px;
}

.l129-10 {
	float: left;
	width: 129px;
	margin: 0 10px 0 0;
}

.l129-10-r {
	margin: 0 0 0 139px;
}

.l75-10 {
	float: left;
	width: 75px;
	margin: 0 10px 0 0;
}

.l75-10-r {
	margin: 0 0 0 85px;
}

.l160-15 {
	float: left;
	width: 160px;
	margin: 0 15px 0 0;
}

.l160-15-r {
	margin: 0 0 0 175px;
}

.lr160-15-callout {
	margin: 0 175px 0 0;
}

.lr160-15-r {
	margin: 0 175px 0 175px;

}

.l190 {
	float: left;
	width: 190px;
	text-align: center;
}

.l190-r {
	margin: 10px 0 0 190px;
}

.l194 {
	float: left;
	width: 194px;
}

.l194-36 {
	float: left;
	width: 194px;
	margin: 0 36px 0 0;
}

.l205-10 {
	float: left;
	width: 205px;
	margin: 0 10px 0 0;
}

.l205-10-r {
	margin: 0 0 0 215px;
}

.l205-10-r-home {
	float: left;
	width: 120px;
}

.l212 {
	float: left;
	width: 212px;
}

.l220-17 {
	float: left;
	width: 220px;
	margin: 0 17px 0 0;
}

.l220-17-r {
	margin: 0 0 0 237px;
}

.l230 {
	float: left;
	width: 230px;
}        

.l240-15 {
	float: left;
	width: 240px;
	margin: 0 15px 0 0;
}

.l240-15-r {
	margin: 0 0 0 255px;
}

.l290-15 {
	float: left;
	width: 310px;
	margin: 0 15px 0 0;
}

.l290-50 {
	float: left;
	width: 290px;
	margin: 0 50px 0 0;
}

.l305-15 {
	float: left;
	width: 305px;
	margin: 0 15px 0 0;
}

.l305-15-r {
	margin-left: 320px;
}

.l295-15 {
	float: left;
	width: 295px;
	margin: 0 15px 0 0;
}

.l295-15-r {
	margin-left: 320px;
}

.l305-20 {
	float: left;
	width: 305px;
	margin: 0 20px 0 0;
}

.l305-20-r {
	margin-left: 335px;
}

.l305-l-25 {
	float: left;
	width: 305px;
	margin: 0 25px 0 0;
}

.l305-r {
	float: left;
	width: 305px;
}

.l308-15-l {
	margin: 0 15px 0 0;
	float: left;
	width: 308px;
}

.lr308-15-l {
	margin: 0 175px 0 0;
	float: left;
	width: 148px;
}

.l330-18-9 {
	float: left;
	width: 330px;
	margin: 0 18px 0 9px;
}

.l330-18-9-r {
	margin-left: 357px;
}

.l330-10 {
	float: left;
	width: 330px;
	margin: 0 10px 0 0;
}

.l330-r {
	float: left;
	width: 330px;
}

.l330-25 {
	float: left;
	width: 330px;
	margin: 0 25px 0 0;
}

.l330-25-r {
	margin-left: 355px;
}

.l341 {
	float: left;
	width: 341px;
}

.l341-home {
	float: left;
	width: 354px;
}

.l341-10 {
	float: left;
	width: 341px;
	margin: 0 10px 0 0;
}

.l341-22 {
	float: left;
	width: 341px;
	margin: 0 22px 0 0;
}

.l342 {
	float: left;
	width: 342px;
}

.l342-12 {
	float: left;
	width: 342px;
	margin: 0 12px 0 0;
}

.l400 {
	float: left;
	width: 400px;
}

.l420-20 {
	float: left;
	width: 420px;
	margin: 0 20px 0 0;
}

.l420-20-r {
	margin-left: 440px;
}

.l460 {
	float: left;
	width: 460px;
}

.l465-15 {
	float: left;
	width: 465px;
	margin: 0 15px 0 0;
}

.r105-10 {
	float: right;
	width: 105px;
	margin: 0 0 0 10px;
}

.r105-10-l {
	margin: 0 115px 0 0;
}


/* indents */

.indent-7-l {
	margin: 5px 0 0 7px;
}

.indent-15-l-only {
	margin: 0 0 0 15px;
}

.indent-15-l {
	margin: 5px 0 0 15px;
}

.indent-15-15 {
	margin: 5px 15px 0 15px;
}

.indent-15-trl {
	margin: 15px 15px 0 15px;
}

.indent-18-l {
	margin: 5px 0 0 18px;
}

.indent-18-18 {
	margin: 5px 18px 0 18px;
}

.indent-30-r {
	margin: 5px 30px 0 0;
}


/* pd columns */

.cols {
	/*background: url(/images/shadow-bottom.jpg) left bottom no-repeat;*/
	margin: 0 0 10px 0;
	height: 100%;
}

.cols-top {
	/*background: url(/images/shadow-top.jpg) left top no-repeat;*/
}

.col-l {
	float: left;
	width: 415px;
	margin: 10px 50px 0 0;
}

.col-r {
	float: left;
	width: 165px;
	margin: 10px 0 0 0;
}

.col-l p {
	font-size: 0.8em;
}

.col-r p {
	font-size: 0.7em;
}

.cols3 {
	background: url(/images/cols3-bg.jpg) left top repeat-y;
	margin: 0 0 20px 0;
}

.col3-l {
	float: left;
	width: 180px;
	padding: 0 28px 0 0;
}

.col3-c {
	float: left;
	width: 180px;
	padding: 0 28px 0 16px;
}

.col3-r {
	float: left;
	width: 180px;
	padding: 0 0 0 16px;
}


/* pads */

.nopad-b{
	padding-bottom: 0px;
}

.pad3b {
	padding: 0 0 3px 0;
}

.pad3t {
	padding: 3px 0 0 0;
}

.pad5b {
	padding: 0 0 5px 0;
}  

.margin10t {
	margin: 10px 0 0 0;
}   

.pad3r {
	padding: 0 5px 0 0;
}

.pad5r {
	padding: 0 5px 0 0;
}

.pad10tb {
	padding: 10px 0;
}

.pad10t {
	padding: 10px 0 0 0;
}

.pad10t5b {
	padding: 10px 0 5px 0;
}

.pad10t3b {
	padding: 10px 0 3px 0;
}

.pad15b {
	padding: 0 0 15px 0;
}

.pad20b {
	padding: 0 0 20px 0;
}

.pad20t10b {
	padding: 20px 0 10px 0;
}

.pad20l10b {
	padding: 0 0 10px 20px;
}

.pad20r {
	padding: 0 20px 0 0;
}


/* footer */

#footer {
	color: #666;
	font-size: .8em;
	background: url(/images/h-divider.gif) top left repeat-x;
	padding: 10px 0 0 0;
	margin: 10px 13px 0 260px;
}

#footer-print {
	color: #888;
	font-size: 1em;
	padding: 10px 0 0 0;
	margin: 10px 13px 0 0;
	border-top: 1px solid #bbb
}

#footer.full, #footer-print.full {
	color: #666;
	padding: 10px 0 0 0;
	margin: 10px 13px 0 0;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #39a;
	background: none;
	text-decoration: none;
}

#footer a:hover {
	color: #39a;
	background: url(/images/text-decoration-blue.gif) bottom left repeat-x;
	text-decoration: none;
}

#footer a#f-thinkfinity:hover, #footer a#f-verizon:hover {
	background: none;
	text-decoration: none;
}

#f-thinkfinity img {
	margin: 0 0 -5px 19px;
}

#footer-l {
	float: left;
	width: 600px;
}

#footer-print #footer-l {
	padding: 5px 0 0 0;
}

#footer-print #footer-l img {
	vertical-align: -0.3em;
}

#footer-print #footer-l a {
	margin: 0 10px 0 0;
}

#footer-r, #header-r {
	float: right;
	text-align: right;
	width: 155px;
}




#footer-r a:hover, #header-r  a:hover{
	background: none;
	text-decoration: none;
}



/* NOSCRIPT */

#share-noscript {
	margin-top: 25px;
}


/* borders */

.border-black {
	border: 1px solid #000;
}

.border-d6 {
	border: 1px solid #d6d6d6;
}

.border-gray-6 {
	border: 1px solid #666;
}

.border-gray-c {
	border: 1px solid #ccc;
}

.border-ko {
	border: 1px solid #fff;
}


/* inline margins */

.inline2 {
	margin-bottom: -2px;
}

.inline3 {
	margin-bottom: -3px;
}

.inline4 {
	margin-bottom: -4px;
}

.inline5 {
	margin-bottom: -5px;
}

.inline6 {
	margin-bottom: -6px;
}

.inline7 {
	margin-bottom: -7px;
}

.inline8 {
	margin-bottom: -8px;
}

.inline9 {
	margin-bottom: -9px;
}

.inline10 {
	margin-bottom: -10px;
}


/* misc */

a.green, a.green:hover {
	color: #859948 !important;
	background: none;
}

a.orange, a.orange:hover {
	color: #C0852D !important;
	background: none;
}

a.kaki, a.kaki:hover {
	color: #A09B3C;
	background: none;
}

a.ko {
	color: #fff;
}

a.none {
	text-decoration: none;
	background: none;
}

a.null {
	text-decoration: none;
	background: none;
	cursor: default;
}

.blue {
	color: #276c87;
}

.blue-39a {
	color: #39a;
}     

.blue-grey {
	color: #467B83;
	font-size: 18px;
}   

.boldit {
	font-weight: bold;
}

.by {
	font-size: 1.1em;
	color: #333333;
	margin: -8px 0 0 0;
}

.center {
	text-align: center;
}

.dark {
	color: #333;
}

.dark-big {
	color: #333;
	font-size: 0.8em;
}

div.shaded {
	background: url(/images/div-shaded-back.gif) top left no-repeat;
	padding: 17px;
	height: 100%;
}

.embed-field {
	background: #eee;
	padding: 2px;
}

.error {
	color: #c00;
	font-weight: bold;
	display: block;
}

.gray-c {
	color: #ccc;
}

.gray-6 {
	color: #666;
}

.gray-9 {
	color: #999;
}

.gray-3 {
	color: #333;
}

.hide {
	display: none;
}

img, div {
	behavior: url(/css/iepngfix.htc)
}

.ital {
	font-style: italic;
}

.ko {
	color: #fff;
}

.lime {
	color: #769929;
}

.mar10t {
	margin: 10px 0 0 0;
}

.more-info {
	background: url(/images/more-info-bg.jpg) left top repeat-y;
}

.more-l {
	float: left;
	width: 131px;
	padding: 0 0 30px 20px;
	background: url(/images/shadow-l.jpg) left top no-repeat;
}

.more-link {
	float: left;
	width: 100px;
	padding: 0 0 0 10px;
}

.more-link p {
	padding: 0;
}

.more-logo {
	float: left;
	width: 60px;
	padding: 0 10px 0 0;
}

.no-pad {
	padding: 0;
	margin: 0;
}

.no-wrap {
	white-space: nowrap;
}

.normalize {
	font-weight: normal;
}

.orange {
	color: #d4671f;
}

p.divider {
	background: url(/images/h-divider-p.gif) repeat-x;
}

p.divider span {
	background: #fff;
	padding: 0 8px 0 0;
}

p.quote-ko {
	font-family: Georgia, serif;
	color: #fff;
	font-size: .9em;
	font-style: italic;
	line-height: 140%;
}

p.quote-reg {
	font-family: Georgia, serif;
	font-size: .9em;
	font-style: italic;
	line-height: 140%;
}

.pagination a {
	margin-right: 5px;
}

.pagination span {
	font-weight: bold;
	margin-right: 5px;
}

#par-features1 {
	background: url(/images/par-features1-back.gif) bottom left no-repeat;
	padding: 0;
	margin: 0;
}

#par-features2 {
	background: url(/images/par-features2-back.gif) bottom left no-repeat;
	padding: 0;
	margin: 0;
}

.pd-hdr-l {
	color: #fff;
	font-size: 13px !important;
	position: absolute;
	width: 100px;
	padding: 0;
	margin: -50px 0 0 101px;
	z-index: 99;
}

.pd-hdr-l-l {
	color: #fff;
	font-size: 13px !important;
	position: absolute;
	width: 130px;
	padding: 0;
	margin: -50px 0 0 15px;
	z-index: 99;
}

.pd-hdr-l-r {
	color: #fff;
	font-size: 13px !important;
	text-align: right;
	position: absolute;
	width: 113px;
	padding: 0;
	margin: -50px 0 0 88px;
	z-index: 99;
}

.pdf-box-blue {
	width: 183px;
	background: url(/images/pdf-box-blue-back.jpg) top left no-repeat;
}

.pdf-box-blue div {
	padding: 7px 7px 0 7px;
}

.pink {
	color: #bf748b;
}

.purple {
	color: #6481b3;
}

.purple-dark {
	color: #6b588f;
}

.quote {
	color: #4a8334;
	font-family: Georgia, serif;
	font-size: 1.1em;
	font-style: italic;
	line-height: 140%;
}

.red {
	color: #c00;
}

.salmon {
	color: #d67362;
}

span.number {
	color: #6da653;
	font-size: 1.2em;
}

span.number-coral {
	color: #be543e;
	font-size: 1.2em;
}

table.plan-info {
	width: 99%;
	padding: 0 0 5px 0;
}

table.plan-info td {
	font-size: .7em;
	padding: 5px 10px 5px 0;
}

table.plan-info td.w110 {
	color: #333;
	width: 100px;
}

table.plan-info tr.dotted {
	background: url(/images/h-divider-green.gif) bottom left repeat-x;
}

.teal-be5 {
	color: #be543e;
}

.to-top-ko {
	text-align: right;
	padding: 0;
}

.to-top-ko a:link, .to-top-ko a:visited, .to-top-ko a:active {
	color: #fff;
}

.to-top-ko a:hover {
	color: #fff;
	background: url(/images/text-decoration-ko.gif) bottom left repeat-x;
	text-decoration: none;
}

.txt-right {
	text-align: right;
}

ul.bullet-lg li {
	color: #666;
	list-style-image: url(/images/bullet-lg.gif);
	border: 0;
	margin: 0;
}

ul.bullet-small li {
	color: #666;
	list-style-image: url(/images/bullet-lg.gif);
	border: 0;
	margin: 0;
	font-size: 0.8em;
}

ul.bullet-lg-pad5b li {
	color: #666;
	list-style-image: url(/images/bullet-lg.gif);
	border: 0;
	margin: 0;
}

ul.bullet-lg-orange li {
	color: #666;
	list-style-image: url(/images/bullet-lg.gif);
	border: 0;
	margin: 0;
}

ul.bullet-lg-intro li {
	color: #333;
	font-size: .9em;
	list-style-image: url(/images/bullet-lg.gif);
	border: 0;
	margin: 0;
}

ul.bullet-sm li {
	color: #666;
	list-style-image: url(/images/bullet-lg.gif);
	border: 0;
	margin: 0;
}


/* UPDATED 2009-10 */

#crumb.sub {
	/*height: 13px;  */
	background: url(/images/crumb-bottom.gif) bottom right no-repeat;
	padding: 0 0 12px 29px;
	margin: 0 0 30px -29px;
}


/* ADDED 2009-10 */

.cols2 {
	background: url(/images/cols2-bg.gif) left top repeat-y;
}

.col2-l {
	float: left;
	width: 305px;
	padding: 0 15px 0 0;
}

.col2-r {
	float: left;
	width: 315px;
	padding: 0 0 0 16px;
}

#search-top-results {
	padding: 0;
	margin-top: 10px;
}

.content-cr-results {
	float: left;
	width: 699px;
	padding: 5px 8px 5px 17px;
	overflow: hidden;
}

#crumb.results {
	height: 25px;
	background: url(/images/crumb-bottom.gif) bottom right no-repeat;
	padding: 0 0 0 29px;
	margin: 0 0 20px -29px;
}

.teal-tabs-results {
	width: 698px;
	height: 27px;
	background: url(/images/teal-tabs-back.gif) top left repeat-x;
}

.teal-tabs-results h2 {
	font-size: .75em;
}

.results-tabs {
	width: 698px;
	height: 27px;
	background: url(/images/results-tabs-back.gif) top left repeat-x;
}

.teal-tabs-results h2, .results-tabs h2 {
	font-size: .75em;
}

.box-gray-results {
	width: 663px;
	background: url(/images/box-gray-d7-699-back.gif) top left repeat-y;
	padding: 5px 20px 5px 16px;
}

.rwt-tab-off {
	float: left;
	height: 27px;
	background: url(/images/rwt-tab-off-back.gif) top left repeat-x;
	padding: 0;
}

.rwt-tab-on {
	float: left;
	height: 27px;
	background: url(/images/rwt-tab-on-back.gif) top left repeat-x;
	padding: 0;
}

.rwt-tab-off a:link, .rwt-tab-off a:visited, .rwt-tab-off a:active, .rwt-tab-off a:hover {
	color: #467c83;
	text-decoration: none;
	background: none;
	cursor: pointer;
	vertical-align: 70%;
}

.rwt-tab-on a:link, .tf-tab-on a:visited, .tf-tab-on a:active, .tf-tab-on a:hover {
	color: #fff;
	text-decoration: none;
	background: none;
	cursor: default;
	vertical-align: 70%;
}

.tf-tab-off {
	float: left;
	height: 27px;
	background: url(/images/tf-tab-off-back.gif) top left repeat-x;
	padding: 0;
}

.tf-tab-on {
	float: left;
	height: 27px;
	background: url(/images/tf-tab-on-back.gif) top left repeat-x;
	padding: 0;
}

.tf-tab-off a:link, .tf-tab-off a:visited, .tf-tab-off a:active, .tf-tab-off a:hover {
	color: #d12929;
	text-decoration: none;
	background: none;
	cursor: pointer;
	vertical-align: 70%;
}

.tf-tab-on a:link, .tf-tab-on a:visited, .tf-tab-on a:active, .tf-tab-on a:hover {
	color: #fff;
	text-decoration: none;
	background: none;
	cursor: default;
	vertical-align: 70%;
}

.results-hdr {
	width: 653px;
	background: url(/images/results-hdr-back.jpg) bottom left no-repeat;
	padding: 12px 29px 7px 17px;
}

.results-hdr-l {
	float: left;
	width: 463px;
	padding: 5px 10px 10px 0;
}

.results-hdr-r {
	float: right;
	text-align: right;
	width: 180px;
}

.r290 {
	float: right;
	text-align: right;
	width: 290px;
}

ol.results li {
	line-height: 150%;
	height: 100%;
	background: url(/images/h-divider.gif) bottom left repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

ol.results li.last {
	background: none;
}

ol.results li img.img-flush-right {
	margin: 0 0 0 12px;
}

ol.results a {
	font-size: 1.1em;
}

.results-cr {
	color: #659e4e;
}

.results-par {
	color: #d1745c;
}

#advanced-tf {
	margin: 2px 0 0 0;
}

#advanced-tf-txt {
	background: #61979b;
	padding: 0 15px;
	margin: 0 11px;
}

.l135-10-r {
	margin-left: 145px;
}


/* UPDATED 2009 10 23 */

#email-share-print.sub {
	margin: -55px 0 30px 383px;
}


/* ADDED 2009 10 23 */

.l250-10 {
	float: left;
	width: 250px;
	padding: 0 10px 10px 0;
}

.anchor-hover-no-border:hover{
	background: none;
}

.float-right{
	float: right;
}

.print-page-button{
	margin-top: 10px;
	float: right;
}

.one-em{
	font-size: 1em !important;
}

.fontweightnormal{
	font-weight: normal !important;
}


/* Development additions */

#minical table tr.week-off td.day-on-last {
	background: url(/images/cal-day-back-on.gif) top left no-repeat;
}

#minical table td.day-on-last a.cal-on:link, #minical table a.cal-on:visited, #minical table a.cal-on:active, #minical table a.cal-on:hover {
	color: #fff;
	text-decoration: none;
	background: none;
}

.dd-menu li.last {
	padding: 5px 10px 5px 24px;
	margin-bottom: 0;
}

.dd-menu li {
	padding: 5px 10px 5px 24px;
	margin-bottom: 0;
	border-bottom: 1px solid #67a152;
}

.dd-menu-co li {
	padding: 5px 10px 5px 14px;
	margin-bottom: 0;
	border-bottom: 1px solid #d1745c;
}

.error-message{
	color: #f00;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

.error {
	text-align: left;
}

.l190 .error{
	padding-left: 8px;
}

.blurb ul li {
	color: #333;
	font-size: .8em;
	background: url(/images/bullet-lg.gif) top left no-repeat;
	padding: 0 0 3px 14px;
}

.blurb p {
	font-size: .8em;
}

.search-box-medium-par .search-box-indent .search-more, .search-box-medium-par .search-more, .search-box-medium-last-par .search-box-indent .search-more {
	padding-left: 20px;
}

.search-box-indent {
	padding: 5px 10px 5px 0;
}

.search-box-indent p {
	padding: 0 0 5px 0;
}

.search-box-indent li {
	color: #ccc;
	font-size: .8em;
	font-weight: bold;
	font-style: italic;
	background: url(../images/bullet-search.gif) top left no-repeat;
	padding: 0 0 0 6px;
	margin: 0 0 0 -6px;
}

.search-box-indent-expanded {
	position: relative;
	z-index: 1001;
	background: #5f95a0;
	border: 2px solid #224f58;
	margin: 0 0 0 -4px;
	padding: 3px 0 8px 0;
}

.search-box-indent-expanded p {
	padding: 0 0 5px 0;
}

.search-box-indent-expanded li {
	color: #ccc;
	font-size: .8em;
	font-weight: bold;
	font-style: italic;
	background: url(../images/bullet-search.gif) top left no-repeat;
	padding: 0 0 0 6px;
	margin: 0 0 0 -6px;
}

.search-box-r {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 163px;
	padding: 5px 8px 5px 21px;
}

.search-box-l {
	width: 163px;
}

.search-box-first {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 150px !important;
	padding: 5px 8px 0px 21px;
	margin: 0 0 -2px 0;
}

.search-box-medium .indent, .search-box-medium-last .indent {
	padding: 0px 8px 0px 21px;
}

.search-box-indent-expanded .hdr-indent {
	padding: 0 8px 0 8px;
}

.search-box-indent .hdr-indent {
	padding: 0 8px 0 6px;
}

.search-box-medium .search-close, .search-box-medium-last .search-close, .search-box-medium-par .search-close, .search-box-medium-last-par .search-close {
	padding: 5px 8px 3px 0;
}

.content-l-box-white {
/*	width: 193px; */
	width: 189px;
}

.l-results-r {
	float: left;
	background: #fff;
	width: 0px;
	padding: 8px 0 0 0;
}

.calendar-activity-info-full {
	min-height: 143px;
	padding: 0 30px 0 0;
}

.l308-15-full {
	float: left;
	width: 445px;
	min-height: 143px;
	padding: 0 30px 0 0;
}

.lr308-15-full {
	float: left;
	width: 300px;
	min-height: 143px;
	padding: 0 175px 0 0;
}

#share {
	position: absolute;
	background: #fff;
	padding: 6px;
	border: 1px solid #ccc;
	top: 20px;
	left: 65px;
	z-index: 100;
	display: none;
}

#share p{
	text-align: left !important;
}

#email-share-print.crumb #share {
	position: absolute;
	background: #fff;
	padding: 6px;
	border: 1px solid #ccc;
	top: 20px;
	left: 122px;
	z-index: 100;
	display: none;
}

#email-share-print {
	color: #bbb;
	position: relative;
	text-align: right;
	width: 300px;
	padding: 0 1px;
	margin: 11px 0 -22px 383px;
	z-index: 101;
	font-size: 0.85em;
}

#email-share-print p {
	padding: 0;
	margin: 0;
}

#email-share-print.l {
	color: #666;
	width: 100%;
	text-align: left;
	margin: 0 0 6px 1px !important;
	padding: 0 !important;
}

#email-share-print.results-sub {
	margin: -45px 0 19px 383px !important;
}

/*.cs-insert {
	position: absolute;
	left: 700px;
	width: 216px;
	background: url(../images/-back.gif) top left repeat-y;
	margin: -42px 15px 0 10px;
}*/

.search-more{
	padding: 0 0 2px 0 !important;
}

.tab-medium-l {
	height: 36px;
}

#rss {
	padding: 0 26px 0 0;
}

.box-lime-342-hdr a, .box-purple-342-hdr a, .box-salmon-342-hdr a, .box-pink-342-hdr a, .box-aqua-hdr a {
	color: #fff;
}

.search-box-medium h5.over {
	padding: 5px 17px 4px 17px;
	margin: 0 0 0 7px;
}

p.search-box-h5-bottom-over {
	margin: -3px 0 0 7px;
}

.search-box-indent-expanded h5.over {
	padding: 5px 17px 4px 17px;
	margin: 0 0 0 9px !important;
}

.search-box-indent-expanded p.search-box-h5-bottom-over {
	margin: -3px 0 0 9px;
}

.search-box-indent-expanded .search-box-first {
	padding: 5px 8px 0px 23px;
}

.search-box-indent-expanded .search-more, .search-box-medium-last-par .search-box-indent-expanded .search-more {
	padding-left: 4px;
}

.search-box-medium-par h5.over {
	color: #ccc;
	font-size: .8em;
	font-weight: bold;
	width: 142px;
	background: url(/images/search-box-h5-back.gif) top left no-repeat;
	padding: 5px 17px 4px 17px;
	margin: 0 0 0 7px;
	z-index: 201;
}

.search-box-medium-par .search-box-indent-expanded {
	background: #488EA4;
	border: 2px solid #224f58;
}

.search-box-medium-par .search-box-indent-expanded .search-more {
	padding-left: 24px;
}

#media-container{
	margin: 20px 0 0 0 ;
}

.embed-field {
	vertical-align: middle;
}

h1 span.subscribe{
	font-size: 0.6em;
	vertical-align: 0.2em;
}

h1 span.subscribe img {
	vertical-align: -0.2em;
}

h1 span.subscribe-itunes{
	font-size: 0.6em;
	vertical-align: 0.2em;
}

h1 span.subscribe-itunes img {
	vertical-align: -0.2em;
	  margin: 0 !important;
}

.results-hdr-full {
	width: 640px;
	padding: 5px 10px 10px 0;
}

.img-vp {
	width: 160px;	
	height: 90px;
}

.img-vp img {
	float: right;
}

.img-vp .icon-vp {
	text-align: right;
	margin: -40px 0 4px 118px;
	position: relative;
	z-index: 100;
	behavior: url(/css/iepngfix.htc)
}


.icon-vp-portrait {
	position: absolute;
	top: 222px;
	left: 142px;
	z-index: 100;
	behavior: url(/css/iepngfix.htc)
}

.icon-vp-landscape {
	position: absolute;
	top: 151px;
	left: 207px;
	z-index: 100;
	behavior: url(/css/iepngfix.htc)
}


.tab-info ul li ul li, .tab-info ol li ul li {
	font-size: 1em !important;
}

#print-only{
	display: none;
}

.citation p{
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 0.7em !important;
}

.citation blockquote {
	 margin: 0 0 0 40px;
	 padding: 0;
	 font-size: 0.7em;
}

p.citation{
	padding: 0 !important;
	margin: 0 !important;
	font-size: 0.7em;
}

blockquote.citation{
	padding: 0 !important;
	margin: 0 0 0 40px !important;
	font-size: 0.7em;
}


/* added 2010.04.22 */

.subscribe {
	width: 519px;
	background: url(../images/subscribe.jpg) top right no-repeat;
	margin: 0 0 0 0;
	height: 24px;
}

#sfull {
	width: 639px;
	background: url(../images/subscribe-full.jpg) top right no-repeat;
}

.subscribe .hdr {
	color: #fff;
	background: url(../images/subscribe-hdr.jpg) top right no-repeat;
	margin: 0 0 -1px 13px;
	padding: 3px 17px 3px 0;
	float: left;
	font-size: 0.8em;
	height: 18px;
}

.subscribe .hdr img {
	vertical-align: 0.1em;
}

.subscribe .hdr a {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}

.subscribe-cnt {
	width: 517px;
	border-left: 1px solid #369AAA;
	border-right: 1px solid #369AAA;
	padding: 10px 0 1px 0;
	margin: 0 0 0 0;
}

#scntfull {
	width: 637px;
}

.subscribe-cols {
	background: url(../images/subscribe-cols.jpg) top left repeat-y;
	margin: 0 0 10px 0;
}

.subscribe-2cols {
	background: url(../images/subscribe-2cols.jpg) top left repeat-y;
	margin: 0 0 10px 0;
}

#scntfull .subscribe-cols {
	background: url(../images/subscribe-cols-full.jpg) top left repeat-y;
	margin: 0 0 10px 0;
}

#scntfull .subscribe-2cols {
	background: url(../images/subscribe-2cols-full.jpg) top left repeat-y;
	margin: 0 0 10px 0;
}

.subscribe-cnt p {
	font-size: 0.7em !important;
}

.subscribe-cnt p a {
	font-weight: bold;
}

.subscribe-cnt a.arrow-sm {
	background: url(/images/a-arrow.gif) center right no-repeat;
	padding: 0 9px 0 0;
}

.subscribe-l {
	float: left;
	width: 197px;
	padding: 0 0 0 13px;
	margin: 0 0 -10px 0;
}

.subscribe2-l {
	float: left;
	width: 235px;
	padding: 0 10px 0 13px;
	margin: 0 0 -10px 0;
}

#scntfull .subscribe-l {
	float: left;
	width: 227px;
	padding: 0 10px 0 13px;
	margin: 0 0 -10px 0;
}

#scntfull .subscribe2-l {
	float: left;
	width: 285px;
	padding: 0 10px 0 13px;
	margin: 0 0 -10px 0;
}

.subscribe-c {
	float: left;
	width: 95px;
	padding: 0 10px 0 13px;
	margin: 0 0 -10px 0;
}

#scntfull .subscribe-c {
	float: left;
	width: 135px;
	padding: 0 10px 0 13px;
	margin: 0 0 -10px 0;
}

.subscribe-r {
	float: left;
	width: 140px;
	padding: 0 0 0 13px;
	margin: 0 0 -10px 0;
}

.subscribe2-r {
	float: left;
	width: 210px;
	padding: 0 0 0 13px;
	margin: 0 0 -10px 0;
}

#scntfull .subscribe2-r {
	float: left;
	width: 240px;
	padding: 0 0 0 13px;
	margin: 0 0 -10px 0;
}

.subscribe-cnt .indent {
	padding: 0 13px
}

.subscribe-cnt .indent-grey {
	padding: 10px 13px 0 13px;
	margin: 0 0 -10px 0;
	background: #eee;
}

/* PAR related resource headings */
.h-activity {
	color: #276C87;
	font-size: 1em;
	background: url(/images/h-activity.gif) top left no-repeat;
	padding: 0 0 10px 30px;
}

.h-game {
	color: #769929;
	font-size: 1em;
	background: url(/images/h-game.gif) top left no-repeat;
	padding: 0 0 10px 30px;
}

.h-tip {
	color: #6481B3;
	font-size: 1em;
	background: url(/images/h-tip.gif) top left no-repeat;
	padding: 0 0 10px 30px;
}

.h-printout {
	color: #D67362;
	font-size: 1em;
	background: url(/images/h-printout.gif) top left no-repeat;
	padding: 0 0 10px 30px;
}

.h-podcast {
	color: #BF748B;
	font-size: 1em;
	background: url(/images/h-podcast.gif) top left no-repeat;
	padding: 0 0 10px 30px;
}

.grey {
	color: #666666;
	font-weight: normal;
	font-size: 0.8em !important;
}

.grey a {
	font-size: 0.9em;
}

.results-hdr-small {
	background: url(/images/results-hdr-small-back.jpg) bottom left no-repeat;
	padding:2px 29px 7px 17px;
	margin: 10px 0 0 0;
}

.results-hdr-small h2{
	font-size: 0.9em !important;
}

.results-hdr-small h2 span {
	color: #EB7920;
}

.results-demo .h-divider {
	margin: 0 -15px;
}

.video-icon{
	vertical-align: top;
	padding-top: 2px;
}

.bottom-padd {
	padding: 0 0 8px 0 !important;
	margin: -4px 0 0 0;
}

.bottom-pad-pag .pagination {
	padding: 0 0 8px 0 !important;
	margin: -2px 0 0 0;
}

.upper{
	text-transform: uppercase;
}

/* 25 oct 2010 */

.know {
	background: url(/images/know-bg.jpg) top left repeat-y;
}

.know-top {
	background: url(/images/know-top.jpg) top left no-repeat;
}

.know-bottom {
	background: url(/images/know-bottom.jpg) bottom left no-repeat;
	padding: 45px 23px 55px 23px;
}

.know p {
	color: #fff;
	padding: 0 0 5px 0;
}

.know p a {
	color: #A9CDD4;
}

.align-right {
	padding: 0 10px 0 0;
	text-align: right;   
}

a span.no-bold{
	font-weight: normal;
	color: #39a;
}

.spanish-callout {
	background: url(/images/spanish-callout.jpg) top left no-repeat;
	float: left;
	width: 169px;
	padding: 14px 0 0 0;
}

.spanish-callout p {
	text-align: center;
	font-size: 0.7em;
	padding: 0 0 17px 0;
}

.ca-tbl-info{
	width: 450px;
	float: left;
	padding-right: 50px;
}

.sep {
	background: url(/images/v-divider.gif) top center repeat-y;
	padding: 0 15px;
}

.featured-box-orange .scroll {
	background: url(/images/scroll-bg.jpg) top center no-repeat;
	margin: 0 -7px 0 -16px;
}

.featured-box-orange .scroll .next {
	float: right;
}

.indent {
	padding: 15px 20px 0 20px;
}

.highlight {
	margin: 0 0 13px 0;
}

.blue-callout-container{
    float: right;
}

.blue-callout {
	width: 173px; 
	margin: 0 -13px 0 15px;
	background: url(/images/blue-bg.jpg) left top repeat-y;
}

.blue-callout-top {
	padding: 9px 0 0 0;
	background: url(/images/blue-top.jpg) left top no-repeat;
}

.blue-callout-bottom {
	padding: 9px 14px 20px 15px;
	background: url(/images/blue-bottom.jpg) left bottom no-repeat;
}

.blue-callout-bottom  .indent {
	padding: 0 70px 0 0;
}

.blue-callout-img  {
	background: url(/images/blue-img-bg.jpg) center top no-repeat;
}

.blue-callout-bottom  .indent p {
	font-size: 11px;
}

.blue-callout-bottom h3 {
	color: #2A5C67;
}
     
     
/* Bright Ideas */

.indent {
	padding: 30px 30px 0 30px;
}

.indent p {
	font-size: 13px;
	padding: 0 0 20px 0;
}

.indent .blurb p {
	color: #333;
}

.indent h2 {
	font-size: 17px;
	font-weight: normal;
	padding: 0 0 3px 0;
}

.indent h2.dotted {
	background: url(../images/h-divider.gif) left center repeat-x;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}

.indent h2.dotted span {
	color: #333;
	background: #fff;
	padding: 0 10px 0 0;
}

.indent .activity {
	float: left;
	width: 420px;
	margin: 0 30px 0 0;
}

.indent .activity p {
	padding: 0 0 6px 0;
}

.indent .activity p.small {
	font-size: 12px;
}

.faq a {
	color: #F0EA0C;  
}

p.faq {
	margin: -60px 120px 0 65px;
	color: #ffffff !important;    
	font-size: 13px;
}

.indent .activity .h-divider {
	margin: 10px 0;
}  

.home-flash {
	position: relative;
}  

.activ td {
	vertica-align: top;
} 

.activ td p {
	padding: 0 0 10px 0;
} 

.activ td p.h-divider {
	padding: 0 0 20px 0;
} 

table.video-filter{
	width: 100%;	
	height: 77px;
	margin: 10px 0 15px 0;
	background: url(../images/bg-video-category-container.jpg) left top no-repeat;
}

table.video-filter td{
	font-size: 1.1em; 
	color: #66a052; 
	text-align: center;
	vertical-align: middle; 
	height: 77px;	
}

table.video-filter td a, table.video-filter td a:hover{
	color: #66a052; 
	text-decoration: none !important;
	
}

table.video-filter td.selected{
	color: #333;  
	font-weight: bold;
	background: url(../images/bg-video-category-selected.gif) left top no-repeat;   
	width: 190px;       
}

table.video-filter td.selected a, table.video-filter td.selected a:hover{  
	color: #333;  
	font-weight: bold;
} 

table.video-item{
	margin: 10px 0 20px 0;
}

table.video-item p{
	padding-bottom: 0;
}

.callouts-container-about{	
	width: 100%;
}

.margin15l{
	margin-left: 15px;
}

