/* Start of CMSMS style sheet 'Prairie-Tapestry-Screen' */
/* ===============================================
             Prairie Tapestry Style sheet for SCREEN
Primary colour:
  Napoleon: #001124 (0, 17, 36)
  Burning Bush: #B70004 (183, 0, 4)
  Troubled Sky: #5C6D7F (92, 109, 127)
  Dusty Trail: #EBE0B0 (235, 224, 176)
  Wet Trail: #A29282 (162, 146, 130)
  Cactus Green: #435415 (67,84,21)
				 
=============================================== */
body {
	margin: 0 50px 50px 50px;
	background-image: url(images/prairie-tapestry/page-bg.png);
	background-repeat: repeat-x;
}

img {border-width: 0;}

a, a:link {color: #001124;}
a:visited {color: #5C6D7F;}
a:active, a:hover {color: #435415;}

/* Styles for the Banner */
#banner {margin: 0; text-align: center;}

/* Gloabl Navigation Styles */
#gnav {
        width: 100%;
        min-width: 580px;
        width:expression(document.documentElement.clientWidth < 690 ? "690px" : "100%" ); 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	color: white;
	height: 50px;}
#gnav a, #gnav a:link, #gnav a:active, #gnav a:visited {
	color: white;
	text-decoration: none;
}
#gnav a:hover {
	color: #435415;
	text-decoration: underline;
}
#login-info {width: 300px;float: left;text-align: left;}

#search form {
	display: inline;
}
#m2searchinput {
	background-color: #A29282;
	border-style: solid;
	border-color: white;
	border-width: 1px;
	color: white;
}
/* Content Framework Styles */
#wrapper {
	width: 100%;min-width: 805px; 
        width:expression(document.documentElement.clientWidth < 918 ? "918px" : "100%" ); 
	background-color: #5C6D7F;
	background-image: url(images/prairie-tapestry/pt-burningbushx1.gif);
	background-repeat: repeat-y;
	background-position: top right;
}
#envelope {
	width: 100%;
        min-width: 805px;
	background-image: url(images/prairie-tapestry/pt-burningbushx1.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
#content-wrapper {
	width: 100%;
        min-width: 805px;
	background-image: url(images/prairie-tapestry/pt-lrc.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#content {
	margin: 0 39px 0 180px;
	padding: 10px;
	background-color: white;
	border: solid #B70004 1px;
	min-height: 450px;height:auto !important;height:450px;
}
#sidenav-wrapper {
	background-image: url(images/prairie-tapestry/pt-llc.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 100%;
        min-width: 805px;
}
#sidenav {
	width: 180px;
	float: left;margin: 0;padding: 98px 0 0 0;
	background-image:url(images/prairie-tapestry/pt-ulc.png);
	background-repeat: no-repeat;
	color: #EBE0B0;
}
#right-top {
	background-image: url(images/prairie-tapestry/pt-urc.png);
	background-repeat: no-repeat;
	width: 39px;
	height: 31px;
	float: right;
}

/* === Content Styles === */
#bcnav {font-family: Arial, Helvetica, sans-serif;font-size: 11px;padding: 0;color: #5C6D7F;}
#bcnav a, #bcnav a:link, #bcnav a:active, #bcnav a:visited {color: #5C6D7F;text-decoration: none;}
#bcnav a:hover {color: black;text-decoration: underline;}

#sidenav a, #sidenav a:link, #sidenav a:active, #sidenav a:visited {color: #EBE0B0; text-decoration: none;}
#sidenav a:hover {color: white; text-decoration: underline;}
#sidenav ul {font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 1.1em;margin: 0 0 0 15px;padding: 10px;}
#sidenav ul ul {margin: 0;padding-top: 0;padding-bottom: 0;}
#sidenav li {list-style-image: url(images/prairie-tapestry/nav-li-off.gif);margin-bottom: .3em;}
#sidenav li.currentpage {list-style-image: url(images/prairie-tapestry/nav-li-on.gif);color: rgb(240,213,12)}
#sidenav li.activeparent {list-style-image: url(images/prairie-tapestry/nav-li-open.gif);}

div#footer {margin: 10px auto; width: 475px;color: #001124;}
div#footer p {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 1.3em;margin: 0;text-align: center;}
div#footer code {font-family: Arial, Helvetica, sans-serif;}
div#footer a, div#footer a:link, div#footer a:active, div#footer a:visited {text-decoration: none;}
div#footer a:hover {text-decoration: underline;color: #435415;}


/* === Regular Content Styles === */
h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif;}
h1 {margin: .2em 0; color: #435415;font-size: 20pt;}
h2, h3, h4, h5, h6 {margin: 2em 0 .2em 0}
h2 {font-size: 17pt;}
h3 {font-size: 13pt;}
h4, h5 {font-size: 10pt;}
h5 {font-weight: normal;}

p, ol, ul, dl, table {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
p, ol, ul, dl {margin-top: 0;margin-bottom: 1em;}
p, ol, ul {line-height: 1.2em;}
p.Intro {text-align: justify; line-height: 1.2em;}
p.Intro:first-line {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14pt; font-weight: bold; font-style: italic;}
p.Issue {font-size: 14pt; font-weight: bold;line-height: .8em;margin: 0 0 2em 0;padding: 0 0 0 5px;border-style: solid; border-color: black; border-width: 0 0 1px 0;}
dd p {margin: 0;}
p.GoHere {background-image: url(images/prairie-tapestry/bullet-ff-red.gif);background-repeat: no-repeat;background-position: center left;padding-left: 12px;font-style: italic;}

ul {list-style-image: url(images/prairie-tapestry/pt-bullet-tsx9.gif);}
ul ul {list-style-image: url(images/prairie-tapestry/pt-bullet-tsx7.gif);}
ul ul ul {list-style-type: square;}
ul ul ul ul {list-style-type: disc;}
ul ul ul ul ul {list-style-type: circle;}
ol {list-style-type: decimal;}
ol ol {list-style-type: lower-alpha;}
ol ol ol {list-style-type: lower-roman;}

ul ul, ul ol, ol ol, ol ul {margin-bottom: 0;}

li {margin-bottom: .3em;}

caption {font-weight: bold;}
thead {font-weight: bold; text-align: center;}

.ToDo li {list-style-image: url(images/prairie-tapestry/pt-arrow-bb1.gif);}

ul.Features {list-style-image: url(images/prairie-tapestry/pt-bullet-tsx9.gif);}
ul.Features ul {list-style-image: url(images/prairie-tapestry/pt-bullet-tsx7.gif);}
ul.Features ul ul {list-style-image: url(images/prairie-tapestry/pt-bullet-tsx7.gif);}

ul.QuickLink {list-style-type: none;list-style-image: none;font-size: 11px;width: 131px; overflow: hidden;margin: 0;padding: 0;margin-left: 2px;}
il.QuickLink li {list-style-type: none;}

.SpecialNote dt {background-image: url(images/prairie-tapestry/pt-bullet-tsx9.gif); background-repeat: no-repeat; background-position: center left; padding-left: 13px;}
.SpecialNote dd {margin-left: 0;}
.SpecialNote a, .SpecialNote a:link, .SpecialNote a:active, .SpecialNote a:visited {color: black;text-decoration: none;}
.SpecialNote a:hover {color: #435415;text-decoration: underline;}

/* SiteMap styles */
ul.SiteMap a, ul.SiteMap a:link, ul.SiteMap a:active, ul.SiteMap a:visited {color: #001124; text-decoration: none;}
ul.SiteMap a:hover {color: #435415; text-decoration: underline;}
ul.SiteMap {list-style-type: square;}
ul.SiteMap ul {margin-top: 0;margin-bottom: 0;padding-top: 0;padding-bottom: 0;	list-style-type: disc;margin-left: 15px;padding-left: 0;}
ul.SiteMap ul {list-style-type: none;list-style-image: none;}
ul.SiteMap li {font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 1.1em;margin-left: 0;}

.Label {text-align: right;}

/* Fancy Table styles */
table.TriColumns {margin: 15px 0;border-collapse: collapse; font-family: Arial, Helvetica, sans-serif;font-size: 11px; line-height: 1.1em; clear: both;}
table.TriColumns p {font-family: Arial, Helvetica, sans-serif;font-size: 11px; line-height: 1.1em;margin: 0 0 .2em 0;}
table.TriColumns td {padding: 1px 5px;width: 33%;}
table.TriColumns td.Center {border-style: solid; border-color: #A29282; border-width: 0 2px 0 2px;}
table.TriColumns h2 {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold;line-height: 1.1em; color: #001124;margin: 12px 0 2px 0;background-image: url(images/prairie-tapestry/pt-bullet-tsx9.gif); background-repeat: no-repeat; background-position: center left;padding: 0 0 0 12px;}
table.TriColumns thead {background-image: url(images/prairie-tapestry/pt-tbl-hbg.gif); background-repeat: repeat-x; color: white; text-align: center;font-weight: bold;}

/* Process Table styles */
table.Processes {border-collapse: collapse; font-size: 11px;}
table.Processes thead td {background-image: url(images/prairie-tapestry/pt-tbl-hbg.gif); background-repeat: repeat-x; color: white;font-weight: bold; text-align: center;}
table.Processes td {margin: 0 5px;padding: 0 3px;border-style: solid; border-color: white;border-width: 0 5px 0 0;}
table.Processes td.NotYet {background-color: #CAD0D6;}

/* Style for the Content listing for a section */
.SectionListing {margin: 25px 15px 0 15px;}
.SectionListing h2 {background-image: url(images/prairie-tapestry/pt-tbl-hbg.gif); background-repeat: repeat-x; color: white; text-align: center;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 11px; line-height: 1.1em;}

/* Styles for the fancy rounded borders */
/*   Here is how to use this
<div id="sidepanel">
<h2>
<div id="sp-bannerR"></div>
<div id="sp-bannerL"></div>
Heading Text
</h2>
<div class="SpFrame">
Put The Contents in here
</div<!-- end of SpFrame -->
<div id="sp-foot">
<div id="sp-footR"></div>
<div id="sp-footL"></div>
</div> <!-- end of sp-foot -->
</div><!-- end of sidepanel -->
*/
#sidepanel {width: 137px;float: right;margin: 5px;}
#sp-bannerL {background-image: url(images/prairie-tapestry/pt-headedbox-ulc.gif);background-repeat: no-repeat;margin-top: -1px;width: 13px;height: 18px;float: left;}
#sp-bannerR {background-image: url(images/prairie-tapestry/pt-headedbox-urc.gif);background-repeat: no-repeat;margin-top: -1px;width: 14px;height: 18px;float: right;}
#sidepanel h2 {background-image: url(images/prairie-tapestry/pt-headedbox-tbg.gif);background-repeat: repeat-x; background-position: top right;height: 17px; overflow: hidden;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;line-height: 1em;margin: 0;padding: 1px 0 0 0;text-align: center;color: #001124;}
.SpFrame {border-style: solid; border-color: #5C6D7F; border-width: 0 1px;padding: 0 1px 0 1px;margin: 0;}
.SpFrame h3 {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;line-height: 1em;margin: 0;padding: 5px 0 2px 0;}
.SpFrame h3 a, .SpFrame h3 a:link , .Sp h3 a:active, .SpFrame h3 a:visited {color: #001124; text-decoration: underline;}
.SpFrame h3 a:hover {color: #435415;}
.SpFrame p {font-family: Arial, Helvetica, sans-serif;font-size: 11px; line-height: 1.1em;margin: 0 0 .3em 0;}
#sp-foot {height: 18px; width: 137px;overflow: hidden;background-image: url(images/prairie-tapestry/pt-headedbox-bbg.gif);background-repeat: repeat-x;}
#sp-footL {background-image: url(images/prairie-tapestry/pt-headedbox-blc.gif);background-repeat: no-repeat;width: 13px;height: 18px;float: left;}
#sp-footR {background-image: url(images/prairie-tapestry/pt-headedbox-brc.gif);background-repeat: no-repeat;width: 13px;height: 18px;float: right;}


/* === News Styles === */
/* Styles for the fancy rounded borders */
#ATESLNews {width: 267px;float: right;margin: 5px;}
#NewsBannerL {background-image: url(images/prairie-tapestry/pt-headedbox-ulc.gif);background-repeat: no-repeat;margin-top: -1px;width: 13px;height: 18px;float: left;}
#NewsBannerR {background-image: url(images/prairie-tapestry/pt-headedbox-urc.gif);background-repeat: no-repeat;margin-top: -1px;width: 14px;height: 18px;float: right;}
#ATESLNews h2 {background-image: url(images/prairie-tapestry/pt-headedbox-tbg.gif);background-repeat: repeat-x; background-position: top right;height: 17px; overflow: hidden;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;line-height: 1em;margin: 0;padding: 1px 0 0 0;text-align: center;color: 435415;}
.NewsFrame {border-style: solid; border-color: #5C6D7F; border-width: 0 1px;padding: 0 3px 0 3px;margin: 0;}
.NewsFrame h3 {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;line-height: 1em;margin: 0;padding: 5px 0 2px 0;}
.NewsFrame h3 a, NewsFrame h3 a:link ,NewsFrame h3 a:active, NewsFrame h3 a:visited {color: #001124; text-decoration: underline;}
.NewsFrame h3 a:hover {color: #435415;}
.NewsFrame p {font-family: Arial, Helvetica, sans-serif;font-size: 11px; line-height: 1.1em;margin: 0 0 .3em 0;}
#NewsFoot {height: 18px; width: 267px;overflow: hidden;background-image: url(images/prairie-tapestry/pt-headedbox-bbg.gif);background-repeat: repeat-x;}
#NewsFootL {background-image: url(images/prairie-tapestry/pt-headedbox-blc.gif);background-repeat: no-repeat;width: 13px;height: 18px;float: left;}
#NewsFootR {background-image: url(images/prairie-tapestry/pt-headedbox-brc.gif);background-repeat: no-repeat;width: 13px;height: 18px;float: right;}

/* Styles for Forms */
div.PayPalForm a, #PayPalForm a:link, #PayPalForm a:active, #PayPalForm a:visited {
background-color: white;}
div.PayPalForm a:hover {background-color: #FFFF66;}

/* Styles for the right border style */
#pt-hp-news {width: 32%;float: right;margin: 5px;background-image: url(images/prairie-tapestry/pt-border-ts-bb.gif); background-repeat: repeat-y;padding: 0 0 0 8px;}

#pt-hp-news h2 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;line-height: 1em;margin: 0 0 5px 0;padding: 0;text-align: center;color: #435415;}

#pt-hp-news h3 {background-image: url(images/prairie-tapestry/pt-bullet-tsx9.gif); background-repeat: no-repeat; background-position: center left;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;line-height: 1em;margin: 0;padding: 5px 0 2px 13px;}

#pt-hp-news h3 a, #pt-hp-news h3 a:link, #pt-hp-news h3 a:active, #pt-hp-news h3 a:visited {color: #001124; text-decoration: none;}
#pt-hp-news h3 a:hover {color: #435415;text-decoration: underline;}
#pt-hp-news p {font-family: Arial, Helvetica, sans-serif;font-size: 11px; line-height: 1.1em;margin: 0 0 .3em 0;}
p.PtNewsSummaryMorelink {background-image: url(images/prairie-tapestry/pt-arrow-ts1.gif); background-repeat: no-repeat; background-position: center left;padding-left: 11px;font-style: italic;}
#pt-hp-news p.PtNewsSummaryMorelink a, #pt-hp-news p.PtNewsSummaryMorelink a:link, #pt-hp-news p.PtNewsSummaryMorelink a:active, #pt-hp-news p.PtNewsSummaryMorelink a:visited {color: black; text-decoration: none;}
#pt-hp-news p.PtNewsSummaryMorelink a:hover {color: #435415;text-decoration: underline;}

#pt-hp-news ul {margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;font-size: 11px; line-height: 1.1em;}
#pt-hp-news ul li {list-style-type: none; background-image: url(images/prairie-tapestry/pt-bullet-tsx9.gif);background-repeat: no-repeat;background-position: top left; padding: 0 0 0 13px;margin: 0;}
/*#pt-hp-news ul li:first-line {none;background-image: url(images/prairie-tapestry/pt-bullet-tsx9.gif);background-repeat: no-repeat;} */

/* === Company Directory Styles === */
.CoListing dt {background-image: url(images/prairie-tapestry/pt-bullet-tsx9.gif);background-repeat: no-repeat; background-position: center left; padding-left: 13px;margin-top: 5px;font-weight: bold;}
.CoListing dt a, .CoListing dt a:link, .CoListing dt a:active, .CoListing dt a:visited {color: black; text-decoration: none;}
.CoListing dt a:hover {color: #435415;text-decoration: underline;}
.CoListing dd a, .CoListing dd a:link, .CoListing dd a:active, .CoListing dd a:visited {color: black; text-decoration: none;}
.CoListing dt a:hover {color: #435415;text-decoration: underline;}
.CoListing dd a:hover {color: #435415;text-decoration: underline;}
ul.CompanyItems {list-style-type: none;}

/* === Job Posting Styles === */
table.PostedJobs {border-style: solid; border-color:#B70004;border-width: 1px 1px 0 0;width: 450px;margin: 0 0 20px 0;}
table.PostedJobs td {border-style: solid; border-color:#B70004;border-width: 0 0 1px 1px;padding: 1px 3px 1px 3px;}
table.PostedJobs thead {background-color: #EBE0B0;text-align: center;font-weight: bold;}

.JobPostDetailUrl {background-image: url(images/prairie-tapestry/Inet.gif);background-repeat: no-repeat;padding-left: 18px;}
p.JobPostDetailUrl {margin-bottom: 0;line-height: 18px;font-size: 11px}
.JobPostDetailUrl a, .JobPostDetailUrl a:link, .JobPostDetailUrl a:active, .JobPostDetailUrl a:visited {color: black;text-decoration: none;}
.JobPostDetailUrl a:hover {color: #435415; text-decoration: underline;}

.ReturnLink {background-image: url(images/prairie-tapestry/back.gif);background-repeat: no-repeat; padding-left: 18px;}
p.ReturnLink {margin-bottom: 0;line-height: 18px;font-size: 11px}
.ReturnLink a, .ReturnLink a:link, .ReturnLink a:active, .ReturnLink a:visited {color: black;text-decoration: none;}
.ReturnLink a:hover {color: #435415; text-decoration: underline;}

/* === Payment Form Styles === */
.PaySteps {margin-bottom: 2em;border-style: solid; border-color: #5C6D7F;border-width: 3px 0 3px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: black;}
.PaySteps td {text-align: left;}
.StepNumber {font-family: "Times New Roman", Times, serif;font-size: 72px;color: #EBE0B0;text-align: center;}
#active-step {color: #B70004;}

/* === formBrowser Styles === */
table.JobPageTable, table.BoardLib {border: solid #B70004 1px;}
table.JobPageTable td, table.BoardLib td {padding: 2px 3px;}
table.JobPageTable td, table.BoardLib td {border-style: dotted;border-color: #A29282;border-width: 0 0 1px 0;font-size: 11px;} 
table.JobPageTable th, table.BoardLib th {border-style: solid;border-color: #A29282;border-width: 0 0 1px 0;text-align: left;background-color: #EBE0B0;}

table.JobPageTable div.Description {height: 16px; max-height: 16px; overflow: hidden;}
div.Category {width: 100px;}
div.Compensation {width: 130px;}
div.Start {width: 100px;}

table.UploadInput textarea {width: 500px;height: 150px;}

.SubSet {padding-left: 15px;margin-bottm: 0;line-height: 1em;}

/* === Styles for the local chapter event panel and list === */
.LocalEvents {border-style: solid; border-color: black; border-width: 0 0 0 1px; width: 220px; float: right; margin-right: 10px;font-family: Arial, Helvetica, sans-serif; font-size: 11px;padding-left: 3px;}
.LocalEvents div.Label {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: center;margin: 3px 0;font-weight: bold;background-image: url(images/prairie-tapestry/cdate-bg-blu.gif);color: white;padding-bottom: 1px;}
.LocalEvents h2 {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;margin: 3px 0;font-weight: bold;}
.PastEvents {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
.PastEvents h2 {font-size: 10pt;font-weight: bold; margin: 3px 0 0 0;}

/* End of 'Prairie-Tapestry-Screen' */

