/* global overide of core.css  */
body {
  text-align: center;
  /*  background: #eee url('/_layouts/juniorachievementstudentcenter/images/bg.jpg'); */
  background-color: #EFECE2;
}
p, div {
  line-height: 16px !important;
}
tr {
  vertical-align: top;
}
.blingone {
	background-image: url('/_layouts/juniorachievementstudentcenter/images/Header_Background_Tile.png');
	background-position: top;
	background-repeat: repeat-x;
	z-index: 20;
}
.blingtwo {
	background-image: url('/_layouts/juniorachievementstudentcenter/images/Footer_Background_Tile.png');
	background-position: bottom;
	background-repeat: repeat-x;
	z-index: 20;
}
a:link, a:visited, a:active {
  color: #5d70bc;
  text-decoration: underline;
}
a:hover {
  color: #5d70bc;
  text-decoration: none;
}
a.green:visited, a.green:active, a.green:link {
  color: #9c0;
  font-weight: bold;
  text-decoration: underline;
}
a.green:hover {
  color: #9c3;
  font-weight: bold;
  text-decoration: none;
}
/* layout */
#masterlayout {
  width: 984px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* header area */
#headertop {
  width: 984px;
  height: 24px;
}
/* ja worldwide logo */
#jaworldwide {
  width: 119px;
  height: 24px;
  float: left;
}
/* sign-in / out links on master page */
#headerlinks {
  text-align: right;
  float: right;
  vertical-align: middle;
}
#headerlinks img {
  display: none;
}
/* this makes the custom divider have the same spacing as the moss my links divider (which is 14px btw) */
#headerlinks td.divider {
  color: #437ec4;
  font: 10px normal tahoma, "lucida sans", verdana;
  padding: 5px 0px 0px 3px;
}
#headerlinks .ms-globallinks {
  color: #437ec4;
  font: 10px normal "lucida sans", tahoma, verdana;
  padding: 2px 0px 0px 0px;
}
#headerlinks td.welcome {
  padding: 3px 5px 0px 0px;
}
#headerlinks td.welcome a, #headerlinks td.welcome a:link {
  color: #453c33 !important;
}
/* this hides the my site generated divider */
td.mysitelink, td.helplink, td.mylinkslink {
  display: none;
}
#headerlinks a:visited, #headerlinks a:active, #headerlinks a:link {
  color: #fff;
  font: 11px normal tahoma, "lucida sans", verdana;
  font-size: 11px;
  text-decoration: underline;
}
#headerlinks a:hover {
  color: #fff;
  font: 11px normal tahoma, "lucida sans", verdana;
  font-size: 11px;
  text-decoration: none;
}
#headerbottom {
  width: 984px;
  height: 116px;
}
/* primary navigation */
#jaworldwidelogo {
  float:left;
}
.primarynavigation {
  width: 694px;
}
/* overide the core.css */
td.ms-bannercontainer,
table.ms-bannerframe,
.ms-consolemptablerow,
td.ms-banner,
.ms-bannercontainer,
.ms-globaltitlearea,
.ms-globaltitleareaseparator,
.ms-pickertitlesection {
  background-color: transparent;	
}
.ms-topnavcontainer {
	border: none;
}
.primarynavigation .ms-topnav {
	border: none;
	border-left: none;
	border-bottom: none;
	background-image: none;
	font-family: myriadpro, tahoma, verdana;
	text-transform: lowercase;
	font-size: 24px;
	background-color: transparent;
}
.primarynavigation .ms-topnav a:link,
.primarynavigation .ms-topnav a:visited,
.primarynavigation .ms-topnav a:active,
.primarynavigation .ms-topnav a:hover,
.primarynavigation .ms-topnavselected a:link,
.primarynavigation .ms-topnavselected a:visited,
.primarynavigation .ms-topnavselected a:active,
.primarynavigation .ms-topnavselected a:hover,
.primarynavigation .ms-topnavhover a:link,
.primarynavigation .ms-topnavhover a:visited,
.primarynavigation .ms-topnavhover a:active,
.primarynavigation .ms-topnavhover a:hover  {
	padding: 4px 30px 0px 0px;
	height: auto;
	color: #e8e3e0;
	font-weight: normal;
	text-decoration: none;
}
.primarynavigation .ms-topnavselected {
	color: #e8e3e0;
	background: transparent;
	background-image: none;
	border: none;
	border-bottom-width: 0px;
	border-left: none;
	background-color: transparent;
}
.primarynavigation .ms-topnavhover{
	background-image: none;
	background-color: transparent;
	border: none;
	border-left: none;
	border-bottom-width: 0px;
	color: #e8e3e0;
}
____SEARCH____{}
/* search */
td.search {
  width: 230px;
  text-align: right;
}
div.search {
  float: right;
  width: 230px;
  margin-top: 9px;
}
div.search input {
  width:100px !important;
}
#headerbottom select.ms-sbscopes {
  margin: 1px 2px 0px 2px;
  width: 100px;
}
#headerbottom input.ms-sbplain {
  margin: 1px 2px 0px 2px;
  width: 100px;
  height: 18px;
}
td.ms-sbcell {
  border: none;
  background-color: transparent;
}
.srch-stats, .srch-page {
  background-color: transparent !important
}
/* search button*/
td.ms-sbgo {
  background-color: inherit;
}
/* advanced search link */
.ms-srchresultstop {
  background-color: transparent;
}
.ms-pagemargin {
  background-image: none;
  background-color: transparent;
}
.ms-tztable  #srsb .ms-sbcell {
  border: #453c33 1px solid;
  vertical-align: middle;
  background-color: white;
}
.ms-tztable  #srsb .ms-sbgo {
  border: none;
  background-color: transparent;
}
td.ms-sblink {
  display: none;
}
td.ms-sbLastcell {
	display: none;
}
/* breadcrumb */
____BREAD CRUMB____{}
.ms-pagebreadcrumb {
	font: normal 11px bold "lucida sans", tahoma, verdana;
	background-color: transparent;
	color: #66584A;
	border: none;
	margin: 0px 0px 14px 0px;
	padding-left: 0px;
}
.ms-sitemapdirectional span, .ms-sitemapdirectional {
	margin: 0px;
	margin-left: 0px;
}
.ms-pagebreadcrumb a {
  background-color: transparent;
}
.breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:link, .ms-sitemapdirectional a:visited, .ms-sitemapdirectional a:active, .ms-sitemapdirectional a:link {
	color: #66584A;
	text-decoration: underline;
	background-color: transparent;
	text-decoration: none;
	font-weight: normal !important;
}
.breadcrumb a:hover, .ms-sitemapdirectional a:hover {
	color: #4B4137;
	text-decoration: none;
	background-color: transparent;
	text-decoration: none;
	font-weight: normal !important;
}
____SECONDARY NAVIGATION____{}
/* secondary navigation  */
.ms-navsubmenu1 {
  background-color: transparent;
}
.ms-quicklaunchouter, .ms-quicklaunchheader, .ms-BlogNavigator DIV.ms-WPBody, .ms-BlogNavigator div {
	border: none;
	background-color: transparent;
	background-image: none;
}
.ms-navheader, .ms-BlogNavigator .ms-navheader {
  background-color: transparent;	
  font: 12px normal tahoma, "lucida sans", verdana; /* the link has a hard coded font size of 1em so you set the font size here.  note, the 1em may make the font size smaller or larger than what you specify here */
  font-size: 12px;
  font-family: tahoma, "lucida sans", verdana;
  margin-bottom: 0px;
  padding: 6px 25px 6px 0px;
  background-image: url('/_layouts/juniorachievementstudentcenter/images/Button_Art_Green.png');
  background-position: right top;
  background-repeat: no-repeat;
  border: none;
  color: #6c6c6c;
}
.ms-navheader a {
  background-image: none;
  width: 100%;
  display:block;
  padding: 0px;
  padding-left: 8px;
  margin: 0px;
  position: relative;
  top: -3px;
  color: #6c6c6c !important;
  text-decoration: none;
}
.ms-BlogNavigator DIV.ms-navheader {
  border: none;
}
a.ms-navheader:visited, a.ms-navheader:active, a.ms-navheader:link, .ms-BlogNavigator DIV.ms-navheader {
  color: #6c6c6c;
  text-decoration: none;
}
a.ms-navheader:hover {
  color: #6f6f6f;
  text-decoration: none;
}
/* tertiary navigation */
.ms-BlogNavigator DIV.ms-navheader {
  background: none;
}
.ms-BlogNavigator  .ms-navsubmenu2 {
  background-color: transparent;
  display: visible;
}
.ms-BlogNavigator  .ms-navsubmenu2 a, .ms-BlogNavigator  .ms-navsubmenu2 a:active, .ms-BlogNavigator  .ms-navsubmenu2 a:link, .ms-BlogNavigator  .ms-navsubmenu2 a:visited {
  color: #6c6c6c;
  background-image: url('/_layouts/juniorachievementstudentcenter/images/Button_Art_Green.png');
  background-position: right top;
  background-repeat: no-repeat;
  text-decoration: none;
}

.ms-navsubmenu1 .ms-navsubmenu2 {
  background-color: transparent;
  display: none;
}

.ms-navitem {
  background-color: transparent;	
  font: 11px bold "lucida sans", tahoma, verdana; /* the link has a hard coded font size of 1em so you set the font size here.  note, the 1em may make the font size smaller or larger than what you specify here */
  font-size: 11px;
}
a.ms-navitem:visited, a.ms-navitem:active, a.ms-navitem:link {
  color: #6c6c6c;
  text-decoration: none;
}
a.ms-navitem:hover {
  color: #6f6f6f;
  text-decoration: none;
}
.ms-selectednavheader {
  background-color: none;	
}
.ms-selectednav {
  background-color: none;	
}
.leftcolumn {
  width: 220px;
}
____PAGE LAYOUTS____{}
/* page layouts */
table#pagelayout {
  width: 732px; /* 480 + 32 + 220 */
}
/* #homepagelayout */
#homepagelayout div.break {
  width: 100%;
  clear: both;
  font: 11px normal "lucida sans", tahoma, verdana;
  color: #101010;
  margin: 0px 0px 10px 0px;
  vertical-align: top;
}
div.pagecontent {
  font: 11px normal "lucida sans", tahoma, verdana;
  color: #101010;
  margin: 0px 0px 10px 0px;
  vertical-align: top;
}
#homepagelayout a, .pagecontent a {
  font-weight: 700;
}
#homepagelayout td {
  border: none;
}
#homepagelayout br, .pagecontent br { /* see .fix_br below */
  width: 100%;
  clear: both;
}
.fix_br { /* Overrides Sharepoints <BR> to Display:Block defined in "HomePageLayout br" above */
	clear: none !important;
	width: 1px !important;
}
#homepagelayout strong, .pagecontent strong {
  color: #000
}
#homepagelayout a.green:link,
#homepagelayout a.green:visited, 
.pagecontent a.green:link,
.pagecontent a.green:visited,
 {
  color: #9c0;
  font-weight: bold;
  text-decoration: underline;
}
#homepagelayout a.green:hover, 
.pagecontent a.green:hover {
  color: #9c3;
  font-weight: bold;
  text-decoration: none;
}
#homepagelayout a.green:active,
.pagecontent a.green:active,
 {
  color: #9c0;
  font-weight: bold;
  text-decoration: underline;
}
h1, .ms-postTitle a, .ms-postTitle a:link, .ms-postTitle a:visited {
  margin: 0px 0px 25px 0px;
  float: left;
  width: 100%;
  font: 30px normal tahoma, "lucida sans", verdana !important;
  font-weight: bold !important;
  font-size: 30px !important;
  font-family: tahoma, "lucida sans", verdana !important;
  color: black !important;
  text-decoration: none;
}
h2 {
  margin: 0px 0px 3px 0px;
  float: left;
  font: 24px bold tahoma, verdana;
  font-size: 24px;
  color: #A6A594;
}
.byline, .ms-rteCustom-ArticleByline, .ms-postdate {
  width: 100%;
  font-family: verdana;
  font-size: 18px;
  color: #8FA225 !important;
}
h3.ms-postdate {
  background-image: url(/_layouts/juniorachievementstudentcenter/images/divider_long.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
  border: none;
}
.date {
  margin: 0px 0px 0px 0px;
  font: 12px bold "lucida sans", tahoma, verdana;
  font-weight: 700;
  width: 100%;
  color: #565656;
  float: left;
}
.textnote, 
.caption {
  color: #787878;
  font: 11px normal "lucida sans", tahoma, verdana;
}
p {
  margin: 0px 0px 8px 0px;
  font: 11px/1.4em normal verdana, tahoma;
  color: #58595B;
}
#homepagelayout a:link,
#homepagelayout a:visited, 
.pagecontent a:link,
.pagecontent a:visited, 
 {
  color: #5d70bc;
  text-decoration: underline;
}
#homepagelayout a:hover,
.pagecontent a:hover {
  color: #5d70bc;
  text-decoration: none;
}
#homepagelayout a:active, 
.pagecontent a:active,
 {
  color: #5d70bc;
  text-decoration: underline;
}
#homepagelayout h1, 
.pagecontent h1 {
  margin: 0px;
}
#homepagelayout .header {
  text-align: left;
  border: none;
}
#homepagelayout .header .title h1, .ms-rteCustom-ArticleTitle {
  color: black;
  margin: 0px 0px 0px 0px;
  float: left;
  width: 100%;
  font: normal normal bold 28px verdana;
}

#homepagelayout .header .divider {
  margin-top: 15px;
  margin-bottom: 15px;
}

#homepagelayout li {
	font: 11px/1.6em normal verdana, tahoma;
	color: #58595B;
}
#homepagelayout ul li {
	/*background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/bullet-square-green.gif) left center no-repeat;
	list-style: none;  */
	list-style: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/bullet-square-green.gif) left center no-repeat;;
}

.ja-pagelayout-body .link-item-large a:link, 
.ja-pagelayout-body .link-item-large a, 
.ja-pagelayout-body h3.ms-WPTitle,
.ja-pagelayout-body h3.ms-WPTitle a,
.ms-rteCustom-ArticleHeadLine {
	font: tahoma, verdana;
	font-weight: 600 !important;
	font-size: 24px;
	line-height: 24px;
	color: #A6A594 !important;
	text-decoration: none !important;
	display: block;
	padding-bottom: 10px;
}
.editModePanel {
	width: 80%
}
.bullet {
	background-image: url(/_layouts/JuniorAchievementStudentCenter/images/ListBullet.gif);
}
.pageContent ul {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #5b5b59;
}
.pageContent li {
	list-style-image: url(/_layouts/JuniorAchievementStudentCenter/images/ListBullet.gif);
}
____WYSIWYG CUSTOM____{}
/* page layouts */
.ms-rteCustom-ArticleDate {
	font-weight: 700;
	font-family: verdana;
	color: #58595B;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#footerbottom {
  width: 984px;
  background: url('/_layouts/juniorachievementstudentcenter/images/footerbottombg.png') center bottom no-repeat;
  color: #a7a9ac;
  font: 11px bold verdana, tahoma, arial;
  font-weight: 700;
  line-height: 20px;
}
#footerbottom div {
  line-height: 20px !important;
}
#footerbottom a {
  color: #a7a9ac;
  text-decoration: underline;
  font: 11px bold verdana, tahoma, arial;
  font-weight: 700;
}
#footerbottom a:hover {
  color: #a7a9ac;
  text-decoration: none;
  font: 11px bold verdana, tahoma, arial;
  font-weight: 700;
}
____ADMIN PAGES SITE TITLE____{}
/* admin pages site title */
h1.ms-sitetitle a:link, h1.ms-sitetitle a:visited, h1.ms-sitetitle a:active  {
  color: #666;
  text-decoration: underline;
  font: 20px "times new roman", times, serif;
  margin: 0px 0px 0px 20px;
}
h1.ms-sitetitle a:hover {
  color: #999;
  text-decoration: none;
  font: 20px "times new roman", times, serif;
  margin: 0px 0px 0px 20px;
}
____UNIVERSAL____{}
/* universal */
.container {
  width: 100%;
  clear: both;
}
.hide {
  display: none;
}
hr {
  border: 1px solid #ccc;
}
/* sponsorship */
____SPONSORSHIP MANAGER____{}
.removemargins {
  margin-top: 0px;
}
.ja-sponsorshipmanager-container {
  border: solid 1px black;
  padding: 0px;
  background-color: white;
}
.ja-sponsorshipmanager-heading-row {
  border-bottom: solid 1px black;
  background-color: #afd2ff;
  padding: 5px;
  height: 22px;
  background-image: url(/_layouts/images/listheadergrad.gif); 
  border-bottom: #6f9dd9 1px solid;
  background-repeat: repeat-x;
}
.ja-sponsorshipmanager-heading-title {
  float:left;
  font-weight: bold;
}
.ja-sponsorshipmanager-heading-filter {
  float: right;
}
.ja-sponsorshipmanager-mainview {
  background-color: white;
  min-height: 300px;
  height: 100%;
  padding: 0xp;
  margin: 0xp;
}
.ja-sponsorshipmanager-leftcolumn {
  background-color: #efefef;
  border-right: solid 1px black;
  float:left;
  width: 350px;
  height: 100%;
}
.ja-sponsorshipmanager-rightcolumn {
  height: 100%;
  width: 100%;
}
.ja-sponsorshipmanager-tab-on, 
.ja-sponsorshipmanager-tab-off {
  border-top: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
  display: inline-block;
  float:left;
  padding: 5px;
  margin: 5px 5px 0px 5px;
  cursor: pointer;
}
.ja-sponsorshipmanager-tab-on {
  background-color: #6b90bb;
  color: white;
}
.ja-sponsorshipmanager-tab-off {
  background-color: #afd2ff;
  color: gray;
}
.ja-sponsorshipmanager-tab-panel {
  background-color: #dddddd;
  width: 100%;
}
.ja-sponsorshipmanager-tab-views {
  border-top: solid 1px black;
  min-height: 300px;
  max-height: 600px;
  width: 350px;
  overflow: auto;
}
.ja-sponsorshipmanager-tab-view {
  width: 100%;
}
.ja-sponsorshipmanager-tab-controls {
  text-align: right;
  border-right: solid 1px black;
  background-color: #efefef;
  padding-top: 10px;
  font-size: 8pt;
}
.ja-sponsorshipmanager-tab-controls a {
  padding: 3px;
  font-size: 8pt;
}
.ja-sponsorshipmanager-details {
  width: 100%;
}
.ja-sponsorshipmanager-details .ms-buttonheightwidth, 
.ja-sponsorshipmanager-details .ms-formtoolbar {
  display: none;
}
.ja-sponsorshipmanager-details .ms-formtable {
  margin-left: 5px;
}
.ja-sponsorshipmanager-details-label {
  border-top: #d8d8d8 1px solid;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 8px;
  color: #525252;
  font-weight: bold;
  width: 200px;
  padding-top: 3px;
}
.ja-sponsorshipmanager-details-data {
  background-color: #ebf3ff;
  border-top: #d8d8d8 1px solid;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
}
.ja-sponsorshipmanager-treeview-node {
}
.ja-sponsorshipmanager-treeview-selectednode a, 
.ja-sponsorshipmanager-treeview-selectednode a:link {
  color: red;
  font-weight: bold;
}
.ja-sponsorshipmanager-treeview-hovernode {
  font-weight: bold;
}
.ja-sponsorshipmanager-treeview-leafnode {
}
.ja-sponsorshipmanager-treeview-rootnode {
}
____SPONSORSHIP RENDERING WEB PART____{}
/* sponsorship rendering web part */
.ja-headersponsorship table.ja-sponsorships-tablewrapper {
  position: relative;
  top: -2px;
  border-left: solid 1px white;
  margin-left: 10px;
}
.ja-headersponsorship .ja-sponsorships-tablewrapper .ja-sponsorships-tableheaderlabel {
  padding-left: 10px;
}
.ja-headersponsorship td.ja-sponsorships-tableheadercontent {
  padding-left: 0px;
}
.ja-sponsorships-tablewrapper {
}
.ja-sponsorships-tablewrapper-blendbottom {
  overflow: hidden;
  height: 147px;
}
.ja-sponsorships-tablewrapper-blendbottom-nobox {
  overflow: hidden;
  height: 147px;
}
.ja-sponsorships-tableheaderrow {
}
.ja-sponsorships-tableheadercell {
  background: url(/_layouts/juniorachievementstudentcenter/images/sponsor_table_header_sponsor_bg.png) no-repeat left top;
  height: 18px;
  width: 210px;
}
.ja-sponsorships-tableheadercell-nonsection {
  background: url(/_layouts/juniorachievementstudentcenter/images/sponsor_table_header_sponsors_bg.png) no-repeat left top;
  height: 18px;
  width: 210px;
}
.ja-sponsorships-tableheadercell-nolabel {
  background: url(/_layouts/juniorachievementstudentcenter/images/sponsor_table_header_nolabel_bg.png) no-repeat left top;
  height: 6px;
  width: 210px;
}
.ja-sponsorships-tablecontentrow {
}
.ja-sponsorships-tablecontentcell {
  background: #e2e3d2 url(/_layouts/juniorachievementstudentcenter/images/sponsor_table_body_bg.jpg) repeat-x bottom;
  width: 210px;
  text-align: center;
  vertical-align: middle;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
.ja-sponsorships-tablefooterrow {
}
.ja-sponsorships-tablefootercell {
  background: url(/_layouts/juniorachievementstudentcenter/images/sponsor_table_footer_bg.png) no-repeat left top;
  height: 6px;
}
.ja-sponsorships-tableheaderlabel {
  padding-right: 3px;
  vertical-align: top;
  color: white;
  font: 11px bold verdana, tahoma, arial;
  font-weight: 700;
  line-height:16px;
}
.ja-sponsorships-tableheadercontent {
  vertical-align: top;
  color: white;
  font: 11px bold verdana, tahoma, arial;
  font-weight: 700;
}
.ja-sponsorships-tablefooterlabel {
  padding-right: 3px;
  vertical-align: bottom;
  color: #a7a9ac;
  font: 11px bold verdana, tahoma, arial;
  font-weight: 700;
  width: 80px;
  line-height: 20px;
  vertical-align: middle;
}
.ja-sponsorships-tablefootercontent {
  vertical-align: middle;
  color: #a7a9ac;
  font: 11px bold verdana, tahoma, arial;
  font-weight: 700;
}
.ja-sponsorships-tablewrapper .ja-sponsorships-body .ja-sponsorship {
  background: #e2e3d2 url(/_layouts/juniorachievementstudentcenter/images/sponsor_table_body_bg.jpg) repeat-x bottom;
  border-top: 1px solid #c2c0ad;
  width: 210px;
  text-align: center;
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
}
.ja-sponsorships-tablewrapper-blendbottom .ja-sponsorships-body .ja-sponsorship {
  background: #e2e3d2 url(/_layouts/juniorachievementstudentcenter/images/Sponsor_Table_Body_Tier1_BG.png) repeat-x top;
  width: 210px;
  text-align: center;
  vertical-align: middle;
}
.ja-sponsorships-tablewrapper-blendbottom .ja-sponsorships-tableheaderrow {
}
.ja-sponsorships-tablewrapper-blendbottom .ja-sponsorships-tablefooterrow {
  display: none;
}
.ja-sponsorships-tablewrapper-blendbottom .ja-sponsorships-tablecontentcell {
  vertical-align: top;
}
.ja-sponsorships-tablewrapper-blendbottom-nobox .ja-sponsorships-body .ja-sponsorship {
  width: 210px;
  text-align: center;
  vertical-align: middle;
}
.ja-sponsorships-tablewrapper-blendbottom-nobox .ja-sponsorships-tableheaderrow {
  display: none;
}
.ja-sponsorships-tablewrapper-blendbottom-nobox .ja-sponsorships-tablefooterrow {
  display: none;
}
.ja-sponsorships-tablewrapper-blendbottom-nobox .ja-sponsorships-tablecontentcell {
  vertical-align: bottom;
  background: none;
}
.ja-sponsorships-tablewrapper-blendbottom-nobox .ja-sponsorship-text-container, .ja-sponsorships-tablewrapper-blendbottom  .ja-sponsorship-text-container {
}
.ja-sponsorships-tablewrapper-blendbottom .ja-sponsorship-text-container {
  margin-bottom: 25px;
}
.ja-sponsorships-tablewrapper-blendbottom .ja-sponsorship-text-container p {
  margin-top: 0px;
}
.ja-sponsorships-header .ja-sponsorship {
}
.ja-sponsorships-footer .ja-sponsorship {
}

/* itemstyle */
____JA ITEM STYLES____{}
.Sponsor_Div_Float_Right {
	display: block;
	float: right;
	width: 211px;
	padding-bottom: 200px;
	padding-left: 15px;
}

.ja-item-title {
  margin-right: 10px;
}
.ja-item-title a{
  color: #8FA225 !important;
  font-size: 11px;
}
.ja-item-startdate {
  color: #58595B;
  padding-bottom: 5px;
}
.ja-item-link  {
  text-align: right;
  padding-top: 10px;
  padding-right: 3px;
}
.ja-item-link  a {
  color: #8FA225 !important;
  font-size: 11px;
}
.ja-item-separator {
  background-image:url('/_layouts/juniorachievementstudentcenter/images/small_line.png');
  background-position:center;
  background-repeat:no-repeat;
  width: 212px;
  height: 4px;
  padding-top:15px;
}
.cbq-layout-main .item {
	margin: 0px;
}
.ms-WPTitle, 
.ja-elsewhere {
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	font-family: tahoma;
	color: black;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.ja-elsewhere {
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
}
____BUTTON CLASSES____{}
/* button classes */
.ja-button-green,
.ja-button-blue,
.ja-button-grey-30,
.ja-button-grey-60 {
  background-position: right center;
  background-repeat:no-repeat;
	padding: 2 24 2 0;
}
.ja-button-green {
  background-image: url('/_layouts/JuniorAchievementStudentCenter/images/Button_Art_Green.png');
}
.ja-button-blue {
  background-image: url('/_layouts/JuniorAchievementStudentCenter/images/Button_Art_Blue.png');
}
.ja-button-grey-30 {
  background-image: url('/_layouts/JuniorAchievementStudentCenter/images/Button_Art_Grey_30.png');
}
.ja-button-grey-60 {
  background-image: url('/_layouts/JuniorAchievementStudentCenter/images/Button_Art_Grey_60.png');
}
.ms-MenuUISeparatorLarge, .ms-MenuUISeparator {
	line-height:1px !important;
}
____ACCORDIAN MENU STYLES____{}
/* ACCORDIAN MENU STYLES */
.urbangreymenu{
	width: 400px; /*width of menu*/
}
.urbangreymenu .headerbar{
	font: bold 12px Verdana;
	color: white;
	background: #606060 url(/_layouts/juniorachievementstudentcenter/images/accordian_menu_arrow.gif) no-repeat 8px 3px; /*last 2 values are the x and y coordinates of bullet image*/
	margin-bottom: 0; /*bottom spacing between header and rest of content*/
	margin-top: 0;
	text-transform: uppercase;
	padding: 4px 0 4px 31px;
	border-bottom: 1px solid #FFFFFF;
}
.urbangreymenu .cluster_name {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #D7D8C8;
	background: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 6px 0 6px 8px;
	border-bottom: 1px solid #999999;
}
.urbangreymenu .headerbar a{
text-decoration: none !important;
color: white;
display: block;
}
.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}
.urbangreymenu ul li{
padding-bottom: 1px; /*bottom spacing between menu items*/
}
.urbangreymenu ul li a{
font: normal 12px Arial !important;
color: #222222 !important;
background: #D7D8C8;
display: block;
padding: 3px 0;
line-height: 14px !important;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none !important;
}
.urbangreymenu ul li a:visited{
color: black !important;
}
.urbangreymenu ul li a:hover{ /*hover state CSS*/
color: #222222 !important;
background: #C2C2B4;
}

____HOME PAGE ADS____{}

#Home_Ads {
	background: left top;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#Home_Ads h4 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif !important;
	color: #000000;
	display: inline-block;
	margin-bottom: -10px;
}

#Home_Ads h5 a {
	color: #4575BB;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif !important;
	text-decoration: underline;
	display: block;
	margin-bottom: -12px;
}

#Home_Ads .h5_Arrow {
	background: url(/_layouts/JuniorAchievementStudentCenter/images/Button_Art_Blue.png) no-repeat left top;
	top: 4px;
	display: inline;
	height: 17px;
	width: 19px;
	white-space: nowrap;
	margin-left: 3px;
}
#Home_Ads h3 {
	font-size: 14px !important;
	display: block;
	clear: both;
}
/* #Home_Ads .h5_green a:link, #Home_Ads .h5_green a:hover, #Home_Ads .h5_green a:active, #Home_Ads .h5_green a:visited { */
#Home_Ads h6 a {
	color: #A2B540;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif !important;
	text-decoration: underline;
	display: block;
	margin-bottom: -12px;
}
#Home_Ads_Bullet_Links {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	display: inline-block;
}
#Home_Ads_Bullet_Links .white_links {
	font: 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF !important;
	}
#Home_Ads_Bullet_Links .white_links a:link; #Home_Ads_Bullet_Links .white_links a:visited {
	color: #FFFFFF !important;
	text-decoration: underline;
}
#Home_Ads_Bullet_Links .white_links a:hover; #Home_Ads_Bullet_Links .white_links a:active {
	color: #FFFFFF !important;
	text-decoration: none;
}
.white{
	font-size: 9px;
	line-height: 11px;
	color: #FFF;
	text-decoration: none;
	}

#img_w_caption_wrapper {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	vertical-align: top;
	display: block;
	padding-left: 6px;
	width: 95px;
	float: right;
	padding-bottom: 6px;
}
#img_w_caption_wrapper img {
	display: block;
	border-width: 0px;
	border-style: none;
	text-align: right;
	vertical-align: top;
	padding-bottom: 2px;
}
#img_w_caption_wrapper a:link, #img_w_caption_wrapper a:visited{
	font-weight: bold;
	color: #3B74B0;
	text-decoration: underline;
	text-align: center;
}
#img_w_caption_wrapper a:hover, #img_w_caption_wrapper a:active{
	font-weight: bold;
	color: #244970;
	text-decoration: underline;
	text-align: center;
}
/*  MENTORS STYLES  */
____MENTOR STYLES____{}
.Mentor_Content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background: left top;
	text-align: left;
	vertical-align: top;
}
.what_do_think_question {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #FE1111}
.what_do_think_answers {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000}
.links_home { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #0000FF}
.copyright { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000 }
.entrp_popup_titles {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #313131; font-weight: bold; text-decoration: underline}
.about_body {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000}
.DandT_Logo img {
	float: right;
	height: 80px;
	width: 156px;
	margin-left: 30px;
	position: absolute;
	top: 200px;
	right: 1%;
	display: block;
}
.Tan_4px_Rule, .ms-rteCustom-Tan_4px_Rule {
	border: 4px solid #AAA999;
}
.Tan_2px_Rule {
	border: 2px solid #AAA999;
}

.Button_PDF_Download
{
	display: block;
	height: 21px;
	width: 135px;
	border-width: 0px;
	float: right;
	color: #3D3D33;
	margin-left: 12px;
}
.Button_PDF_Download a {
	background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/Button_PDF_Download.png) no-repeat left 0px;
	display: block;
	height: 21px;
	width: 135px;
	border-width: 0px;
	border-style: none;
	font: 9px Arial, "MS Reference Sans Serif", "Lucida Grande", sans-serif !important;
	color: #797764 !important;
	text-decoration: none !important;
	text-align: right;
}
.Button_PDF_Download a:hover {
	background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/Button_PDF_Download.png) no-repeat left -25px;
	display: block;
	height: 21px;
	width: 135px;
	border-width: 0px;
	border-style: none;
	font: 9px Arial, "MS Reference Sans Serif", "Lucida Grande", sans-serif !important;
	color: #797764 !important;
	text-decoration: none !important;
	cursor: pointer; /* cursor: hand; for IE5 */
}
.Button_PDF_Download a:active {
	background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/Button_PDF_Download.png) no-repeat left -25px;
	display: block;
	height: 21px;
	width: 135px;
	border-width: 0px;
	border-style: none;
	font: 9px Arial, "MS Reference Sans Serif", "Lucida Grande", sans-serif !important;
	color: #797764 !important;
	text-decoration: none !important;
	cursor: pointer; /* cursor: hand; for IE5 */
}
.Button_PDF_Download em {
	text-align: center;
	width: 53px;
	display: block;
	float: right;
	font: normal 9px Arial, "MS Reference Sans Serif", "Lucida Grande", sans-serif !important;
	color: #797764 !important;
	text-decoration: none !important;
	padding-top: 6px;
}
.Button_PDF_Download strong {
	font: 9px Arial, "MS Reference Sans Serif", "Lucida Grande", sans-serif !important;
	color: #797764 !important;
	text-decoration: none !important;
	display: block;
	float: right;
	width: 60px;
	padding-top: 6px;
	text-align: center;
}
.blue_carrot {
	color: #333333;
	font: bold 16px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica;
}
.blue_carrot a {
	color: #333333;
	font: normal 16px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica;
	text-decoration: none;
}
.blue_carrot a:hover {
	color: #000000;
	font: normal 16px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica;
	text-decoration: none;
}
.blue_carrot a:after {
	content: " " url("/_layouts/JuniorAchievementStudentCenter/images/Button_Art_Blue.png");
}
#Feature_Post, #Winners_Post {
	display: block;
	width: 100%;
	clear: both;
	float: left;

}
#Feature_Post .Post, #Winners_Post .Post {
	display: block;
	width: 100%;
	border-bottom: 1px solid #CECFBC;
	padding-bottom: 12px;
	margin-bottom: 12px;
	clear: both;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background: left;
	text-align: left;
	vertical-align: top;
}

#Feature_Post .Post img.Thumb {
	float: left;
	display: block;
	clear: both;
	margin-right: 24px;
	border:none
}
#Feature_Post br {  /* Overrides Sharepoints <BR> to Display:Block defined in "HomePageLayout br" */
	clear: none !important;
	width: 1px !important;
}

#Feature_Post .Post h4 {
	color: #222222;
	font: 18px Arial, "MS Reference Sans Serif", "Lucida Grande", sans-serif;
	display: inline;
	text-decoration: none;
	text-align: left;
}
#Feature_Post .Post h5 {
	font: bold 14px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica;
	color: #3366FF;
}

#Feature_Post .Post .title, #Feature_Post .Post .title a, #Feature_Post .Post .title a:hover {
	font: bold 16px "Lucida Grande", "MS Reference Sans Serif", sans-serif !important;
	color: #222222 !important;
	text-decoration: none !important;
}
#Feature_Post .Post .title_bullet {
	border-width: 0px;
	border-style: none;
}
#Feature_Post .Post .subhead {
	color: #34619F !important;
	font: bold 12px/26px Arial, "MS Reference Sans Serif", "Lucida Grande", sans-serif !important;
}
#Feature_Post .Post .subhead a, #Feature_Post .Post .subhead a:hover {
	color: #34619F !important;
	font: bold 12px/26px Arial, "MS Reference Sans Serif", "Lucida Grande", sans-serif !important;
}

#PDF_Download_Posts {
	display: block;
	width: 100%;
	clear: both;
}

#PDF_Download_Posts .Post {
	display: block;
	width: 100%;
	border-bottom: 1px solid #CECFBC;
	padding-bottom: 12px;
	margin-bottom: 12px;
	clear: both;
	float: left;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	vertical-align: top;
}
#PDF_Download_Posts br {  /* Overrides Sharepoints <BR> to Display:Block defined in "HomePageLayout br" */
	clear: none !important;
	width: 1px !important;
}
#PDF_Download_Posts .Post img.Thumb {
	float: left;
	display: block;
	border: 4px solid #7c7a6a;
	margin-right: 24px;
}
#PDF_Download_Posts .Post h4 {
	color: #222222;
	font: 18px Arial, "MS Reference Sans Serif", "Lucida Grande", sans-serif;
	display: inline;
}
#PDF_Download_Posts .Post .Title, #PDF_Download_Posts .Post .Title a, #PDF_Download_Posts .Post .Title a:hover {
	color: #34619F !important;
	font: bold 12px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica !important;
}
#PDF_Download_Posts .Post .title_bullet {
	border-width: 0px;
	border-style: none;
}
#PDF_Download_Posts .Post .subhead {
	color: #34619F !important;
	font: bold 10px/26px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica !important;
}
#PDF_Download_Posts .Post .subhead a, #PDF_Download_Posts .Post .subhead a:hover {
	color: #34619F !important;
	font: bold 10px/26px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica !important;
}

/*  General Purpose  */
.float_left {
	float: left;
	margin-right: 18px;
	margin-bottom: 6px;
}
.float_right {
	float: right;
	margin-left: 18px;
	margin-bottom: 6px;
}
.center_clear {
	vertical-align:middle;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
.clear {
	clear: both;
}

/*  Feature */
#Feature {
}
#Feature br { /* Overrides Sharepoints <BR> to Display:Block defined in "HomePageLayout br" */
	clear: none !important;
	width: 1px !important;
}
#Feature h4 {
	font: bold 24px/40px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica;
	color: #000000;
	display: inline;
}
#Feature h5 {
	font: bold 14px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica;
	color: #34619F;
	display: inline;
}
#Feature .Feature_Footer {
	color: #4B71A7;
	display: block;
	text-align: left;
	font: normal 12px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica;
	height: 24px;
	vertical-align: bottom;
	padding-top: 6px;
	border-top: 1px solid #CECFBC;
}
#Secondary_Page_Ads {
	padding-left: 24px;
	padding-top: 20px;
	padding-right: 290px;
	font: 12px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica;
}
#Secondary_Page_Ads h4 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	display: inline;
}
#Secondary_Page_Ads p {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
}
#Secondary_Page_Ads a {
	color: #FFFFFF !important;
}
#Secondary_Page_Ads a:link, #Secondary_Page_Ads a:hover, #Secondary_Page_Ads a:active {
	color: #FFFFFF !important;
}

#Winners_Post .Post h4 {
	font: bold 18px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#Winners_Post .Post h5 {
	font: bold 12px "MS Reference Sans Serif", "Lucida Grande", Verdana, Helvetica;
	color: #34619F;
	margin: 0px;
	padding: 0px;
}

/*  Picture with Caption */
/*  Ad 'style="width:XXXpx"' -  image width + 2pixel to limit size  */
.picture { background-color:#f9f9f9; border:1px solid #CCCCCC; padding:3px; font: 11px/1.4em Arial, sans-serif; 
}
.picture img { border:1px solid #CCCCCC; vertical-align:middle; margin-bottom: 3px;
}
.youtube { border:0px solid #CCCCCC; padding:3px; font: 11px/1.4em Arial, sans-serif; 
}
.youtube object { border:0px solid #CCCCCC; vertical-align:middle; margin-bottom: 3px;
}
.my_z_index {
	display: block;
	position: absolute;
	z-index: 10;
}
.flower {
	display: block;
	height: 232px;
	width: 465px;
	position: fixed;
	left: 50px;
	top: 0px;
}


/*  Custom user editable styles 
This style sheet allows users to create new styles without editing the master ja.css style sheet  ---TAG  */
@import "/_layouts/juniorachievementstudentcenter/images/ja_add_on_styles.css"; /* Migrate permanent addon styles into this css */
.tan_box {
	display: block;
	width: 210px;
	padding: 0px;
	margin: 0px;
	position: relative;
	/*  z-index: 500 !important;  */
}
.tan_box .content {
	background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/Tan_Box_BG.png) no-repeat left bottom;
	display: block;
	clear: both;
	padding: 10px;
}
.tan_box .content_custom {
	no-repeat left bottom;
	display: block;
	clear: both;
	padding: 10px;
}
.tan_box .content_custom p {
	font-size: 11px;
	color: #000000;
	display: inline-block;
	font-weight: normal;
	text-decoration: none;
}
.tan_box .content_custom h6 {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #3B74B0;
	text-decoration: none;
	display: inline;
}
.tan_box .header {
	display: block;
	position: relative;
	background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/Tan_Box_Header.png) no-repeat left top;
	padding: 8px 10px 6px;
	margin: 0px;
	text-align: left;
}
.tan_box h4 {
	font: bold 14px tahoma, "Lucida Grande", "MS Reference Sans Serif", sans-serif;
	color: #FFFFFF;
	display: inline;
}
.tan_box p {
	clear: both;
	position: relative;
	display: inline;
}
.tan_box ul {
	margin-bottom: 0px;
	margin-top: 3px;
}

/* ICONS */

a.more { white-space: nowrap; padding-right: 10px; background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/icon_more_arrow.gif) no-repeat 100% 50%; zoom: 1; }
a.external { white-space: nowrap; padding-right: 15px; background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/icon_external_10x10.gif) no-repeat 100% 49%; zoom: 1; }
a[rel="external"] { white-space: nowrap; padding-right: 15px; background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/icon_external_10x10.gif) no-repeat 100% 49%; zoom: 1; }

a.pdf { white-space: nowrap; padding-right: 15px; background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/icon_pdf_12x12.gif) no-repeat 100% 50%; zoom: 1; }

/* a.pdf { background: url(globaliconpdf12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; } */
a.html { background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/icon_html_12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.zip { background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/icon_zip_12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.audio { background: url(/_layouts/JuniorAchievementStudentCenter/Images_Non_MOSS_Managed/icon_audio_12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }

