@charset "utf-8";
/* CSS Document */

.clear {
  clear: both;
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}

body {
  background: #ffffff no-repeat scroll center top;
  margin: 0px;
  font-family: PT Sans, Arial, Helvetica, sans-serif;
  color: #333333;
}
body.honorCss {
  background: url('/images/legion/ui/bckgnds/page/bg_honor3.jpg') #ffffff no-repeat scroll center top;
}

/*
 * Font sizes and line height
 *
 * body font size is set to 62.5% to set the default font from 16px to 10px.  16 x 0.625 = 10
 *   this allows 1.0em = 10px, 1.2em = 12px, etc.
 *
 * for elements that inherit font size, use the following to calculate:
 *   child pixels / parent pixels = child ems
 *
 * for example, since we want the h1 to be 42px:
 *   42px / 15px = 1.86em
 *
 * -- inherited from 15px or 1.5em
 *   42px = 2.8em
 *   30px = 2.0em
 *   28px = 1.86em
 *   26px = 1.73em
 *   24px = 1.60em
 *   23px = 1.53em
 *   21px = 1.4em
 *   20px = 1.33em
 *   19px = 1.26em
 *   18px = 1.2em
 *   17px = 1.13em
 *   16px = 1.06em
 *   14px = 0.93em
 *   13px = 0.86em
 *   12px = 0.80em
 *   11px = 0.73em
 *
 */

body {
  font-size: 62.5%;
}

/* iPhone text size */
div, span, p, a, li, td { -webkit-text-size-adjust:none; }

.mceContentBody {
  background: #FFFFFF;
  font-size: 1.06em;
  padding: 10px;
}

#utility {
  font-size: 0.75em;
}

#container {
  /* set default page font to 15px */
  font-size: 1.5em;
}

#content-container {
  /* set default line-height to 23px */
  line-height: 1.53em;
}

#breadcrumb {
  font-size: 0.9em;
	padding-bottom: 10px;
	font-family: Arial;
}

/* front and section pages uses this */
h1 {
  /* font-size: 42px; */
  font-size:2.8em;
  line-height: 1em;
}

#content h1, h1.title {
  /* font-size: 30px; */
	font-family: 'Glegoo', sans-serif;
  font-size :2.2em;
  line-height: 1.2em;
  margin: 0px 0px 10px 0px;
}

#content h2 {
  /* font-size: 28px; */
  font-size:1.86em;
  line-height: 1em;
  padding-bottom:10px;
  border-bottom:2px solid #FFC10E;
	font-family: 'PT Sans', sans-serif;
}

#content h3 {
  /* font-size: 21px; */
  font-size:1.4em;
	font-family: 'PT Sans', sans-serif;
}

.photo-block h2 {
  margin: 0px !important;
}

.your-voice {
  font-size: 1.6em !important;
}

.no-underline {
  border-bottom: none !important;
  padding-bottom: 0px !important;
}

body.page-about #content h1,
body.page-programs #content h1,
body.page-services #content h1,
body.page-members #content h1,
body.page-media #content h1
{
  /* font-size: 30px; */
  font-size:2.8em !important;
  line-height: 1em !important;
}

body.page-about #content h2,
body.page-programs #content h2,
body.page-services #content h2,
body.page-members #content h2,
body.page-media #content h2
{
  /* font-size: 28px; */
  font-size:1.86em !important;
  line-height: 1em !important;
}

body.page-about #content h3,
body.page-programs #content h3,
body.page-services #content h3,
body.page-members #content h3,
body.page-media #content h3
{
  /* font-size: 21px; */
  font-size:1.4em !important;
}

fieldset {
  border: 1px solid #a5acb2;
}

ul li.leaf {
  list-style-image: none;
  list-style: disc;
}

ul.primary {
  margin: 14px 0px 0px 0px !important;
  height: 25px;
}

ul.primary li a {
  padding: 8px 15px;
}

.clearfix:after {
  height: 0px;
}

ul.primary li.active a {
  background: url("/images/legion/ui/bckgnds/opacity50.png") repeat scroll center top transparent;
  border-color: #BBBBBB #BBBBBB #FFFFFF;
}

li {
  /* font-size: 15px; */
  font-size: 1em;
}

li li, li p, td p, blockquote p {
  font-size:1em;
}

blockquote {
	background-color: #EEEEEF;
	font-style: italic;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
}

#content ul {
  /*margin-top: 10px;*/
  margin-bottom: 20px;
}

.node ul {
	margin-top: 0px;
}

.block ul li {
  /* line-height: 22px; */
}

div#block-block-19.block div.content {
	background: none;
}

.item-list ul li {
  margin: 0 0 0.25em 0;
  padding: 0;
}

#navbar a {
  font-size: 1.4em;
}

#navbar .menuDrop a {
  font-size: 1em;
}

.block .more, .more {
  /* font-size: 14px; */
  font-size: 0.93em;
}

#find-quick h2 {
  /* font-size: 15px; */
  font-size: 1em;
}
#find-quick .links {
  /* font-size: 12px; */
  font-size: 0.85em;
}

#footer {
  /* font-size: 13px; */
  font-size: 0.86em;
}

#footer .col-185 {
  line-height: 1.5em;
}

#footer-links {
  margin: 0px 10px 20px 10px;
  font-size: .8em;
  line-height: 1.5em;
}

.sidebar-join h2,
.block-join h2 {/* font-size: 28px; */
  font-size:1.73em;
  line-height: 1.2em;
}

.sidebar-join .list-title,
.block-join .list-title {
  /* font-size: 17px; */
  font-size: 1.13em;
}

.voice-title {
  /* font-size: 15px; */
  font-size: 1em;
}

#form_instructions h2 {
  /* font-size: 17px; */
  font-size: 1.13em;
}

#form_instructions h3 {
  /* font-size: 12px; */
  font-size: 0.80em;
}

.menu-160 h2 {
  /* font-size: 18px; */
  font-size: 1.2em;
}

.menu-160 li {
  /* line-height: 28px !important;  */
}

.line-height18 {
  /* line-height: 1.8;  */
}

.imgcaption {
  font-size: 0.93em;
  line-height:1.26em;
}

/*
 * --------------
 * end font-size / line-height
 * --------------
 *
 */

/* make toolbar fixed width so it doesn't wrap and break the page layout.
 * this may need to be adjusted if more admin menu items are added.
*/

#toolbar {
  min-width: 1000px;
}

#header {
  height: 123px;
  position: relative;
  width: 100%;
  z-index: 10000;
}

body.toolbar {
  background-position: center 30px;
}

body.toolbar-drawer {
  background-position: center 65px;
}

body#tinymce a {
  color: #004680 !important;
}

body a {
  color: #004680;
  text-decoration: none;
}

p {
  margin: 0px;
  padding-bottom: 20px;
}


a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#container {
  width: 1000px;
  margin: 0px auto;
  padding: 0 0px;
  position:relative;
  z-index: 0;
}

h1,
#content h1 {
	font-family: 'Glegoo', sans-serif;
  color: #000000;
  margin: 0px 0px 10px 0px;
  letter-spacing: -.025em;
}

#content h2 {
  font-weight: bold;
  color: #004681;
  margin: 0px 0px 10px 0px;
  letter-spacing: -.03em;
}

h3,
#content h3 {
  font-weight: normal;
  color: #004681;
  margin: 5px 0px 5px 0px;
  /*letter-spacing: -.04em;*/
}

.sidebar h1 {
  font-size: 2em;
  font-weight: bold;
  color: #004681;
  margin: 5px 0px 10px 0px;
  letter-spacing: -.025em;
}

.sidebar h2 {
  font-size: 1.73em;
  font-weight: bold;
  color: #004681;
  margin: 5px 0px 10px 0px;
  letter-spacing: -.03em;
}

.sidebar h3 {
  font-size: 1.6em;
  font-weight: bold;
  color: #004681;
  margin: 4px 0px 10px 0px;
  line-height: 1.2em;
  letter-spacing: -.05em;
}

.sidebar h4 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 15px 0px 5px 0px;
  letter-spacing: -.05em;
}

.sidebar h4.top {
  margin-top: 0px !important;
}

.sidebar h5 {
  font-size: 1.06em;
  font-weight: bold;
  margin: 5px 0px;
  letter-spacing: -.05em;
}

ul.menu li {
  margin: 0;
  padding: 0 0 0.2em;
}

#utility {
  padding: 8px 0px;
  text-align: right;
}

#emblem {
    position: absolute;
    top: 22px;
    left: -8px;
    z-index:100;
}

#logo {
  height: 49px;
    left: 105px;
    position: absolute;
    top: 30px;
  width: 664px;
}

#nav {
  /* width: 1000px; */
}

#navbar {
  list-style: none outside none;
  position: absolute;
  top: 70px;
  left: 105px;
  width: 664px;
  height: 38px;
  margin: 15px 0 0;
  padding: 0;
}

/* the next 2 turn off the menu edit links */
#navbar .contextual-links-region {
    position: inherit !important;
}

#navbar div.contextual-links-wrapper {
    display: none !important;
}

#navbar li {
  background-image: none;
  border: 0 none;
  float: left;
  margin: 0;
  padding: 0;
}

#navbar .menu-news li {
  float: none !important;
}

#navbar li a {
  display: block;
  text-decoration: none;
}

#navbar li ul li a {
	height: auto !important;
}

#navbar li a,
#navbar #home,
#navbar #about,
#navbar #programs,
#navbar #services,
#navbar #members,
#navbar #media {
  background-color: white;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  height: 35px;
}

#navbar #about:hover,
#navbar #programs:hover,
#navbar #services:hover,
#navbar #members:hover,
#navbar #media:hover {
  background-color: white;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  height: 38px;
}

#navbar #home {
  width: 88px;
}

#navbar #about {
  width: 97px;
}

#navbar #programs {
  width: 129px;
}

#navbar #services {
  width: 116px;
}

#navbar #members {
  width: 124px;
}

#navbar #media {
  width: 98px;
}

#navbar a {
    font-weight: bold;
    line-height: 1.6em;
    text-align: center;
}

#navbar .menuDrop a {
  font-weight: normal;
}

#navbar li li a {
  background: none repeat scroll 0 0 transparent;
  color: #000;
  /*height: 18px;*/
  padding:0;
  margin: 0;
  text-indent: 0;
}

#navbar li li a:hover {
  text-decoration: underline;
}

#navbar ul.menu {
  padding: 0;
  margin: 0;
  min-width:160px;
  width:160px;
  float:left;
}

#navbar #about ul.menu {
  padding: 0;
  margin: 0;
  min-width:160px;
  width:auto;
}

#navbar #about ul.menu li {
	float: left;
  width: 270px;
}

#navbar #about ul.menu li.last {
	float: none;
  width: 270px;
	margin-left: 270px;
}

#navbar #about ul.menu li.leaf {
	margin-left: 0px;
}

#navbar #programs ul.menu {
  padding: 0;
  margin: 0;
  min-width:160px;
  width:auto;
}

#navbar #programs ul.menu li.first {
  width: 188px;
}

#navbar #programs ul.menu li.first ul.menu li.first, #navbar #programs ul.menu li.first ul.menu li.last {
  width: 188px !important;
}

#navbar #programs ul.menu li {
  width: 200px;
}

#navbar #programs ul.menu li ul.menu li.first, #navbar #programs ul.menu li ul.menu li.last {
  width: 200px !important;
}

#navbar #programs ul.menu li.last {
  width: 175px;
}

#navbar #programs ul.menu li.last ul.menu li.first, #navbar #programs ul.menu li.last u.menu li.last {
  width: 175px !important;
}

#navbar #services ul.menu {
  width: 560px;
}

#navbar #services ul.menu ul {
  width: 270px;
}

#navbar #services ul.menu li {
  width: 270px;
}

#navbar #media ul.menu {
  padding: 0;
  margin: 0;
  min-width:160px;
  width:auto;
}

#navbar #media ul.menu li.first {
	float: left;
  width: 235px;
}

#navbar #media ul.menu li.first ul.menu li {
  width: 235px !important;
}

#navbar #media ul.menu li {
	float: left;
  width: 160px;
}





/*#navbar #media ul.menu li.last {
	float: none !important;
  width: 270px;
	margin-left: 270px;
}*/

#navbar #media ul.menu li.leaf {
	/*float: none;
  width: 180px;*/
	margin-left: 0px;
}

#navbar ul.menu li {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  /*width: 178px;*/
  width: 215px;
}

#navbar a.nolink {
  color: #333333 !important;
  font-size: 1.2em;
  font-weight: bold;
  height: 1.2em;
  text-decoration: none !important;
  text-align: left;
}

#navbar ul.menu li.leaf {

}

#navbar div.menuDrop {
  background: url("/images/legion/ui/menuDropBckgnd.png") no-repeat scroll left bottom transparent;
  display: none;
  left: -115px;
  overflow: hidden;
  padding: 0 10px 15px;
  position: absolute;
  top: 39px;
  width: 1000px;
  z-index: 5;
}

#navbar div.menuDrop-inner {
  background-color: #FFFFFF;
  padding: 20px 20px 20px;
  overflow: hidden;
	z-index: 5;
}

#navbar div.menuDrop ul ul {
  float: none;
  padding: 0;
  margin: 0;
	z-index: 5;
}

#navbar ul.menu li.expanded {
  float: left;
  margin: 0;
  padding: 0;
	z-index: 5;
}

#navbar ul.menu li a.nolink,
#navbar div.menuDrop ul ul {
  /*width:160px;*/
}

#navbar div.menuDrop li a {
  color: #004681;
  display: block;
  margin: 0 4px;
	line-height: 1.5em;
  padding: 1px 0 8px 0;
  text-align: left;
	z-index: 5;
  /*white-space: nowrap;*/
}

/* navbar images and news lists */

/* menuDrop menu-news */

#navbar .menu-news a.nolink {
  padding-bottom: 10px;
}

#navbar div.menuDrop .menu-news img {
}

#navbar div.menuDrop .menu-news {
  width: 300px;
  float:right;
}

#navbar div.menuDrop .menu-news ul {
  display: block;
  overflow: visible;
  list-style: disc outside none;
  padding-right: 0;
}

#navbar div.menuDrop .menu-news li a {
  margin: 0;
}

#navbar div.menuDrop .menu-news a {
  white-space: normal !important;
  height: auto !important;
  padding: 0 !important;
  color: #333333 !important;
}

/** /navbar **/

#sidebar-first .menu,
.menu-160 {
  /*padding-top: 10px;*/
  margin-left: 10px;
}

#sidebar-first .menu h2,
.menu-160 h2 {
  color: #000000 !important;
}

#sidebar-first .menu ul,
.menu-160 ul {
  padding-left: 0px !important;
  margin: 0 !important;
}

#sidebar-first .menu li,
.menu-160 li {
  list-style: none outside none;
  color: #004680 !important;
  /*line-height: 1.8em;*/
  /*margin-bottom: 6px;*/
	padding: 6px 0px;
}

#sidebar-first .menu a,
.menu-160 a {
  color: #004680 !important;
}

#find-quick {
  background: url('/images/legion/ui/bckgnds/block/findquick_bg.gif') #ffc10e repeat-x top;
  border: 1px solid #FED351;
  bottom: 0;
  height: 68px;
  padding: 8px;
  position: absolute;
  right: 0;
  width: 210px;
}

#find-quick h2 {
  color: #ad2d22;
  margin: 0px;
  font-weight: bold;
}

#find-quick .links {
  margin: 2px 0px 6px 0px;
}

#find-quick .search {
  height: 23px;
  margin-top: 10px;
}

#find-quick .textfield {
  border-color: #7C7C7C #C3C3C3 #C3C3C3;
  color: #8B8B89;
  float: left;
  height: 17px;
  margin: 0;
  padding: 1px 0 1px 4px;
  width: 176px;
}

#find-quick .button {
  float: left;
}

#leaderboard {
  width: 970px;
  margin: 22px auto 0px auto;
}

#breadcrumb {
  /*padding-bottom: 0.5em;*/
  padding-left: 15px;
  padding-top: 20px;
}

#breadcrumb .breadcrumb {
  padding: 0;
}

#content-container {
  margin: 15px 0px 20px 0px;
  padding: 0 15px;
  overflow: visible;
  position:relative;
}

#page-title,
#content {
  float: left;
  position:relative;
  z-index:0;
	margin-top: 0px;
	padding-top: 0px;
}

#content iframe {
  z-index:0;
}

.one-sidebar.sidebar-first #page-title,
.one-sidebar.sidebar-first #content {
  width: 785px;
  margin-top: 0;
}

.one-sidebar.sidebar-second #page-title,
.one-sidebar.sidebar-second #content {
  width: 650px;
  /* width: 646px; */
  margin-top: 0;
}

.two-sidebars #page-title,
.two-sidebars #content {
  width: 460px;
  margin-top: 0;
}

.no-sidebars #page-title,
.no-sidebars #content {
  float: none;
}

#sidebar-first {
  margin: 0px 25px 0px 0px;
  float: left;
  width: 160px;
  min-height: 500px;
}

#sidebar-second {
  margin: 0px;
  float: right;
  width: 300px;
}

.node-type-web-content #sidebar-second, .node-type-magazine #sidebar-second, .node-type-legiontown #sidebar-second, .node-type-dispatch #sidebar-second {
  margin-top: 40px;
}

#content-block {
}
/*
* the section promos span the middle and right cols.
* width of cols: content + 300:  1000w - 30pad - 160w - 25spc = 785px
* 785w - 2px border = 783px - 20pad = 743px
*/

#content-promo {
  float: left;
}

#content-promo .content {
  width: 752px;
  background-color:#f3f4f5;
  border:1px solid #c6c4c4;
  padding:15px !important;
  overflow: hidden;
  position: relative;
}

#content-promo .text {
  float: left;
  width: 315px;
}

#content-promo .text p {
  padding-bottom: 14px;
}

#content-promo .text ul {
  padding-right: 0 !important;
}

table {
  border-collapse: separate;
}

tbody {
    border-top: 1px solid #eeeeee;
}

th {
  border-top: none;
}

table.tableList {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
table.tableList td {
	border-top: 2px solid #E5E5E5;
	padding: 10px 2px;
	vertical-align: top;
}
ul.doubleCol {

}
ul.doubleCol li {

}

.table-horizontal-break {
    border-collapse: collapse;
    margin-bottom: 0.5em;
    width: 100%;
}

.table-horizontal-break td {
    border-bottom: 1px solid #eeeeee;
    padding: 10px 0px;
    vertical-align: top;
}

.break {
  margin: 15px 0px;
  height: 1px;
  background: #ffc10e;
  overflow: hidden;
}

#footer {
  margin: 20px 10px 10px 10px;
  padding-top: 0;
  position: relative;
  background: #e5e5e5;
	/* need for autocomplete */
	z-index: -1;
}

.footer-break {
  float: left;
  width: 2px;
  height: 220px;
  background: url('/images/legion/ui/footer-break.gif') top left no-repeat;
}

#footer .content {
  padding: 24px 0px;
}

#footer .break-gold {
  left: -100px;
  position: absolute;
  top: 0;
  width: 1200px;
}

#footer .footer-title {
  font-weight:bold;
  color:#004680;
}

#footer a {
  color:#494949;
}

#footer .col-185 {
  margin-left: 12px;
}

.header {
  margin-bottom: 5px;
}

/* BLOCKS */

.content {
  background: url("/images/legion/ui/bckgnds/opacity50.png") repeat scroll center top transparent;
}

#content .content {
  padding: 10px;
  /* bdb may need to add this back
  padding-top: 10px;
  */
  position: relative;
}

#content-block .content {
  padding: 0px !important;
}

.content .content {
  background: none repeat scroll 0 0 transparent !important;
  padding: 0px !important;
}

#block-custom-blocks-front-news-rotator .content {
  background: none !important;
}

#block-custom-blocks-flag-halfstaff-alert .content {
  background: none !important;
  padding: 0px 4px 20px 0px !important;
}

#block-custom-blocks-headlines .content,
#block-system-main .content {
  background-color: transparent !important;
}

.block {
  margin-bottom: 20px;
}

.block-border-thick {
  padding:8px;
  background-color: #E5E5E5;
}
.block-border-thick-gold,
.block-border-lookingforthis {
  padding:8px;
  background-color: #ffe086;
}

.block-border-lookingforthis-thin {
  border: 1px solid #fec110;
  padding: 10px;
  background-color:#fff;
  overflow: hidden;
}

#block-custom-blocks-headlines .block-border-thick {
  /* don't need this because .content has an opacity50 bckgnd
  background: url("/images/legion/ui/blockBorder_f350.png") repeat scroll 0 0 transparent;
  */
  /*background-color: transparent !important;*/
}

.block-border-thin {
  border: 1px solid #d6d6d6;
  padding: 10px;
  background-color:#fff;
  overflow: hidden;
}

/* changing padding/margin will mess ie7 */
.block ul {
  color: #004580;
  margin-left: 18px;
  margin-top: 0;
  /*margin-bottom: 0;*/
  padding-left: 0;
  padding-right: 6px;
  list-style-type: disc;
}

#content-promo .block ul {
  margin-bottom: 0;
}

#sidebar-second .block ul {
  margin-bottom: 0;
}

.block ul.whatweredoing {
  color: #666666;
}

.block ul li a {
  color: #000000;
}

.block ul.whatweredoing li a {
  color: #004680;
}

.menu-news .more a,
.menu-news .more,
.block .more, .more {
  text-align: right;
  font-weight: bold !important;
  float:right;
  /*clear:both;*/
}

.block-gold {
  background: url('/images/legion/ui/bckgnds/block/block-gold_bg.gif') #fec110 repeat-x top;
  border: 2px solid #fec110;
  padding: 10px;
	color: #9e0b0f;
}

.block-gold select {
  font-size: 1em;
  color: #333333;
  width: 100%;
}

.block-gold h4 {
  font-weight: bold;
  color: #9e0b0f;
  margin: 0px 0px 10px 0px;
  letter-spacing: -.02em;
  white-space: nowrap;
}

.block-gray {
  background: url('/images/legion/ui/bckgnds/block/block-gray_bg.gif') #eeeeee repeat-x top;
  border: 2px solid #e5e5e5;
  padding: 10px;
  color: #004681;
  font-size: 1.2em;
}

.block-headlines {
  overflow: hidden;
}

.block-headlines h3.whatweredoing {
  color: #004681;
  font-size: 1.2em;
  font-weight: normal;
}

.sidebar h3.mobilesupport {
  color: #004681;
  font-size: 1.33em;
  font-weight: bold;
}

.sidebar-join,
.block-join {
  background: url("/images/legion/ui/bckgnds/block/blockJoin.jpg") repeat-x scroll 0 0 #ffc10d;
  border: 2px solid #ffd048;
  padding: 10px 15px;
}

.block-join {
  width: 270px;
}

.sidebar-join {
  width: 266px;
}

.block-join .bj_donate {
  border-bottom: 1px solid #FFF7DE;
  margin-bottom: 10px;
  padding-bottom: 6px;
}

.block-join .bj_join img {
  margin-bottom: 0 !important;
}

.block-join .bj_donate div.heading {
  color: #9E0B0F !important;
  float: left;
  font-size: 1.15em;
  font-weight: bold;
  line-height: 1.2em;
  margin-right: 8px;
  text-align: right;
  white-space: nowrap;
  width: 150px;
}

.sidebar-join .bj_join_inner {
  overflow: hidden;
}

.block-join .bj_join_inner {
  overflow: hidden;
  padding-left: 5px;
}

.sidebar-join h2,
.block-join h2 {
  border: medium none !important;
  color: #9E0B0F !important;
  letter-spacing: -0.05em !important;
  margin: 0 0 10px !important;
  padding-bottom: 0px !important;
}

/*.block-join h2 {
  margin-bottom: 4px !important;
  padding: 0 !important;
}*/

.block-moment h2 {
  border: medium none !important;
  letter-spacing: -0.05em !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
}

.sidebar-join .list-title,
.block-join .list-title {
  font-weight: bold;
  margin-bottom: 5px;
}

/*.block-join .list-title {
  font-weight: bold;
  margin-bottom: 0;
}*/

.sidebar-join ul,
.block-join ul {
  color: #004580;
  list-style-position: inside;
  margin: 0 6px !important;
}

/*.block-join ul {
  line-height: 1.2em;
}*/

.sidebar-join .button,
.block-join .button {
  padding-top: 5px;
  text-align: center;
}

/*.block-join .button {
  float:right;
}*/

.block-followus {
  border: 1px solid #d6d6d6;
  padding: 2px;
}

.block-followus .icon {
  float: left;
  margin-right: 10px;
}
.block-followus .icon.last {
  margin-right: 0;
}

.block-moment {
    border-bottom: 1px solid #C7C7C7;
    border-top: 1px solid #C7C7C7;
    float: right;
    padding: 8px 0;
    width: 320px;
    margin-bottom: 0px;
}

/*
.block-moment .break-gray-top {
  margin-bottom: 10px;
  height: 2px;
  overflow: hidden;
  background: #c7c7c7;
}

.block-moment .break-gray-bottom {
  margin-top: 6px;
  height: 2px;
  overflow: hidden;
  background: #c7c7c7;
}
*/

.block-burnpit {
    background: url("/images/legion/ui/bckgnds/block/burnpit_bg_top.jpg") no-repeat scroll left top transparent;
    margin-left: -16px;
    padding: 76px 14px 0 40px;
    width: 264px;
    position: relative;
}

.block-burnpit-content {
    padding-bottom: 18px;
}

.block-burnpit-bot {
    background: url("/images/legion/ui/bckgnds/block/burnpit_bg_bot.png") no-repeat scroll left bottom transparent;
    clear: both;
    width: 318px;
    height: 29px;
    left: 0;
    bottom: 0;
    position: absolute;
}

.block-burnpit .more a {
  color: #000000;
}

#block-block-10 .content {
  background: none;
}

.voice-title {
  font-weight: bold;
  margin: 5px 0px;
  color: #404040
}

.photoblock-container {
  float: left;
  margin-right: 17px;
  text-align: center;
  width: 96px;
}

.legiontvblock-container {
  width: 107px;
  float: left;
  margin-right: 10px;
  text-align: center;
}

.last-image {
  margin-right: 0 !important;
}

.product-container {
  width: 107px;
  float: left;
  margin-right: 10px;
  text-align: center;
}

.product-container-home {
  width: 107px;
  float: left;
  margin-right: 28px;
	margin-bottom: 20px;
  text-align: center;
}

.product-container a {
  text-decoration: underline;
}

.product-container-home a {
  text-decoration: underline;
}

.product-container-home.last-product {
  margin-right: 0 !important;
}

/* IMAGE */

.imgfloatright {
  float: right;
  margin: 0px 0px 10px 10px;
  font-size: .8em;
  color: #666666;
  line-height: 1.5em;
}

.imgfloatright img {
  margin-bottom: 3px;
  margin-top: 6px;
}

.imgfloatleft {
  float: left;
  margin: 0px 10px 10px 0px;
  font-size: .8em;
  color: #666666;
  line-height: 1.5em;
}

.imgfloatleft img {
  margin-bottom: 3px;
  margin-top: 6px;
}

.imgfloatcenter {
  margin: 0px auto 15px auto;
  font-size: .8em;
  color: #666666;
  line-height: 1.5em;
}

.imgfloatcenter img {
  margin-bottom: 3px;
}

.noborder img {
  border: none;
}

.menuVertLine {
  width:7px;
  height:249px;
  float: right;
  padding: 0 20px;
}

/*
image notes:
  - Homepage news rototor, promo images / news rotator, article promo, and web content images all have the same aspect ratio.
*/

.imgShadFeature {
  background: url("/images/legion/ui/imgshadow/imgshad_feature.png") no-repeat scroll 0 0 transparent;
  width:627px;
  height:354px;
  padding:9px 9px 15px 34px;
  margin-left: -25px;
}

.imgShadP1 {
  background: url("/images/legion/ui/imgshadow/imgShadP1.png") no-repeat scroll 0 0 transparent;
  width:448px;
  height:253px;
  padding:6px 6px 11px 24px;
  margin-left: -18px;
}

/* homepage list thumbs - like Services and Programs */
.imgShadSection,
.imgShad150x88 {
    background: url("/images/legion/ui/imgshadow/imgshad_section.png") no-repeat scroll 0 0 transparent;
    width: 150px;
    height: 88px;
    margin-left: -5px;
    padding: 6px 6px 7px 10px;
}

/* Emblem sales thumbs */
.imgShadEmblemSales,
.imgShad92x85 {
    background: url("/images/legion/ui/imgshadow/imgshad_emblemsales.png") no-repeat scroll 0 0 transparent;
    width: 92px;
    height: 85px;
    padding: 6px 9px;
}

/* SWS Photos */
.imgShadSwsPhoto,
.imgShad60x75 {
    background: url("/images/legion/ui/imgshadow/imgshad_60x75.png") no-repeat scroll 0 0 transparent;
    width: 60px;
    height: 75px;
    margin-left: -2px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 5px 5px 7px 7px;
}

/* SubSection Photos Block Carousel */
.imgShadPhotoBlock,
.imgShad83x77 {
    background: url("/images/legion/ui/imgshadow/imgshad_83x77.png") no-repeat scroll 0 0 transparent;
    width: 83px;
    height: 77px;
    margin-top: 5px;
    padding: 5px 5px 7px 8px;
}

/* Photos page */
.imgShadPhotos,
.imgShad60x60 {
    background: url("/images/legion/ui/imgshadow/imgshad_60x60.png") no-repeat scroll 0 0 transparent;
    width: 60px;
    height: 60px;
    margin-top: 5px;
    padding: 5px 5px 7px 8px;
    margin-left: 3px;
}

/* Officers Photos */
.imgShad100x145 {
    background: url("/images/legion/ui/imgshadow/imgshad_100x145.png") no-repeat scroll 0 0 transparent;
    height: 145px;
    margin-top: 5px;
    padding: 5px 5px 11px 9px;
    width: 100px;
}

.imgShad116x145 {
    background: url("/images/legion/ui/imgshadow/imgshad_116x145.png") no-repeat scroll 0 0 transparent;
    height: 145px;
    margin-top: 5px;
    padding: 5px 5px 11px 9px;
    width: 116px;
}

/* Photo Album Teaser page */
.imgShadPhotoAlbumTeaser,
.imgShad140x140,
.photo-album img {
    background: url("/images/legion/ui/imgshadow/imgshad_140x140.png") no-repeat scroll 0 0 transparent;
    width: 140px;
    height: 140px;
    margin-bottom: 0px;
    margin-top: 5px;
		margin-right: 10px;
    padding: 7px 7px 10px 12px;
    float: left;
}

/* SubSection Photos Block Carousel */
.imgShadLegionTvBlock,
.imgShad120x90 {
    background: url("/images/legion/ui/imgshadow/imgshad_120x90.png") no-repeat scroll 0 0 transparent;
    width: 120px;
    height: 90px;
    margin-top: 5px;
    padding: 6px 6px 8px 10px;
}

/* Join the legion block */
.imgShadJoin,
.imgShad135x167 {
  background: url("/images/legion/ui/imgshadow/imgshad_join.png") no-repeat scroll 0 0 transparent;
  width:135px;
  height:167px;
  margin-left: -4px;
  margin-right: 10px;
  padding: 5px 5px 7px 10px;
}

/* "A moment in time" block */
.imgShadMoment,
.imgShad150x209 {
  background: url("/images/legion/ui/imgshadow/imgshad_moment.png") no-repeat scroll 4px 0 transparent;
  width: 150px;
  height: 209px;
  padding: 7px 9px 12px 16px;
}

/* USAA Customer Service Photos */
.imgShadUsaaPhotos,
.imgShad175x112 {
  background: url("/images/legion/ui/imgshadow/imgshad_175x112.png") no-repeat scroll 4px 0 transparent;
  width: 175px;
  height: 112px;
  margin-left: -10px;
  padding: 6px 7px 8px 16px;
}

/*  */
.imgShad400x266 {
  background: url("/images/legion/ui/imgshadow/imgshad_400x266.png") no-repeat scroll 0 0 transparent;
  width:400px;
  height:266px;
  padding: 9px 9px 12px 22px;
}

/* menu dropdown image size */
.imgShadMenuImage,
.imgShad308x205 {
  background: url("/images/legion/ui/imgshadow/imgshad_308x205.png") no-repeat scroll 0 0 transparent;
  width:308px;
  height:205px;
  padding: 7px 7px 10px 18px;
}

.imgShadMenuImage {
  float:right;
  margin: 20px 10px 10px 0;
}

/* homepage image size
 * Homepage news rototor, promo images / news rotator, article promo, and web content images all have the same aspect ratio
 */
.imgShadHomepage,
.imgShad628x376 {
  background: url("/images/legion/ui/imgshadow/imgshad_628x376.png") no-repeat scroll 0 0 transparent;
  width: 628px;
  height: 376px;
  margin-left: -31px;
  margin-right: 0;
  margin-top: -11px;
  padding: 10px 10px 14px 30px;
  position: relative;
  min-height:0;
}

/* web-content image size
 * Homepage news rototor, promo images / news rotator, article promo, and web content images all have the same aspect ratio
 */

.imgShadWebcontent,
.imgShad440x264 {
  background: url("/images/legion/ui/imgshadow/imgshad_440x264.png") no-repeat scroll 0 0 transparent;
  width: 440px;
  height: 264px;
  margin-left: -23px;
  margin-right: 0;
  padding: 9px 11px 12px 23px;
}

/* section promo image size
 * Homepage news rototor, promo images / news rotator, article promo, and web content images all have the same aspect ratio
 */

.imgShadSectionPromo,
.imgShad400x240 {
  background: url("/images/legion/ui/imgshadow/imgshad_400x240.png") no-repeat scroll 0 0 transparent;
  width:400px;
  height:240px;
  padding: 11px 11px 14px 24px;
  margin-left: -14px;
  margin-right: 13px;
  float: left;
}

/* article promo image size
 * Homepage news rototor, promo images / news rotator, article promo, and web content images all have the same aspect ratio
 */

.imgShadArticlePromo,
.imgShad185x111 {
  background: url("/images/legion/ui/imgshadow/imgshad_185x111.png") no-repeat scroll 0 0 transparent;
  width:185px;
  height:111px;
  padding: 6px 6px 10px 13px;
  margin-left: -10px;
  float: left;
}

/* flag page images */
.imgShadQA,
.imgShad400x255 {
  background: url("/images/legion/ui/imgshadow/imgshad_400x225.png") no-repeat scroll 0 0 transparent;
  width:400px;
  height:255px;
  padding: 9px 9px 12px 21px;
  margin-left: -12px;
  margin-right: 13px;
}

.imgShadDonate,
.imgShad625x353 {
  background: url("/images/legion/ui/imgshadow/imgshad_625x353.png") no-repeat scroll 0 0 transparent;
  width:625px;
  height:353px;
  padding: 9px 9px 14px 30px;
  margin-left: -28px;
  margin-right: 20px;
}

.imgShad612x330 {
    background: url("/images/legion/ui/imgshadow/imgshad_612x330.png") no-repeat scroll 0 0 transparent;
    width: 612px;
    height: 330px;
    margin-left: -21px;
    margin-right: 0;
    padding: 9px 9px 32px 30px;
}

/* sws map */
.imgShadSwsmap,
.imgShad600x400 {
  background: url("/images/legion/ui/imgshadow/imgshad_600x400.png") no-repeat scroll 0 0 transparent;
  width:600px;
  height:400px;
  padding: 9px 9px 16px 30px;
  margin-left: -15px;
}

.imgQA {
  width:400px;
  height:255px;
}

.product-image {
  border: 4px solid #004580;
}

/* MISC */

.blue-text {
  color: #196a95;
  font-weight: bold;
}

.break-gold {
  margin: 4px 0px 10px 0px;
  height: 2px;
  overflow: hidden;
  background: #ffc10e;
}

.break-gray {
  margin: 4px 0px 18px 0px;
  height: 2px;
  overflow: hidden;
  background: #eeeeee;
}

.break-gray-1px {
  margin: 4px 0px;
  height: 1px;
  overflow: hidden;
  background: #c7c7c7;
}

.break-gray-vertical {
  margin: 0 10px;
  height: 145px;
  width: 1px;
  overflow: hidden;
  background: #c7c7c7;
  float: left;
}

/* LISTS */

/* the name width is the total of width and padding */
/* changing padding/margin will mess ie7 */
ul.col-220 {
  float: left;
  width: 212px;
  margin-left: 0;
  padding-left: 18px;
}

.col-220-l {
  float: left;
  width: 220px;
}

.col-220-r {
  float: right;
  width: 220px;
}

.col-185 {
  float: left;
  width: 180px;
}

.col-190 {
  float: left;
  width: 190px;
}

.col-300 {
	float: left;
	width: 300px;
	position: relative;
}

.byline {
  /*margin-bottom:10px;*/
  color: #000000;
	padding: 10px 0px 15px 2px;
	font-size: 1.4em;
}

.byline-teaser {
  margin-bottom:10px;
  color: #484949;
  font-size: .93em;
}

.share-buttons {
  margin-bottom:20px;
}

/* COMMENTS */

#comments {
  padding: 10px;
  background-color:#eee;
}

#comments-inner {
  background-color:#fff;
  padding: 10px;
}

#comments h2 {
  font-size: 1.33em;
}

#comments h2.comment-form {
}

#comments .comment {
    border-bottom: 2px solid #eeeeee;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#comments .comment .user-picture img {
  float: left;
  height: 75px;
  padding-bottom: 15px;
  padding-right: 15px;
  width: 60px;
}

#comments .comment .submitted {
  padding-bottom: 10px;
}

#comments .comment .submitted .permalink {
  display: block;
}

#comments #comment-form input#edit-subject {
  width: 394px;
}

#comments #comment-form #edit-actions {
  margin-bottom: 0;
}

.permalink {
  font-size: .8em;
}

div.comment .date {
  font-size: .8em;
}

div.comment a {
	padding-right: 10px;
}

/* tbox */

.imgcaption-container {
  position: relative;
  line-height: 0;
}

.imgcaption {
  background: url("/images/legion/ui/bckgnds/opacity75.png") repeat scroll center top transparent;
  bottom: 0;
  left: 0;
  padding: 6px 8px;
  position: absolute;
  z-index:99;
}

/* flag qa, usaa qa */
.imgShadQA .imgcaption,
.imgShad400x255 .imgcaption {
  width: 384px;
}

.imgcaption-tab {
  background: url("/images/legion/ui/bckgnds/opacity75.png") repeat scroll center top transparent;
  width: 100px;
  height: 22px;
  position: absolute;
  right: 10px;
  top: -22px;
}

.imgcaption-text {
  position: relative;
  z-index: 99;
  color:#ffffff;
}

.imgcaption-text a {
  color:#ffffff;
}

.imgcaption-text a:hover {
  text-decoration: none;
}

.imgcaption-text p {
  padding:0;
}

.imgcaption .title,
.imgcaption .question,
.imgcaption .answer a,
.imgcaption .more a
{
  color: #ffcf47 !important;
  font-weight:bold;
}

.imgcaption .title {
  font-size: 18px;
  line-height: 23px;
}

.imgcaption .question {
  padding-right: 10px;
}

.imgcaption .answer,
.imgcaption .more
{
  float: right;
  margin-right: 0;
  padding-bottom: 0;
  padding-top: 5px;
}

/* generic forms and admin */
#form_instructions {
  border:1px solid #000000;
  padding:6px;
  margin-bottom:8px;
  background-color:#FFFFDD;
}

#form_instructions h2 {
  color:#000000;
  font-weight:bold;
  margin-bottom:0;
  margin-top:0;
}

#form_instructions h3 {
  color:#7D0009;
  font-weight:bold;
  margin:8px 0 0;
}

#form_instructions p {
  margin:0 0 0 10px;
  padding:0;
}

#form_instructions span {
  display:block;
  font-weight:bold;
  padding:4px 4px 4px 16px;
}
.form-item-airport-name {
	margin-top:0;
}
.form-item .description,
.custom_form_instructions
{
	color: #004681;
	font-family: arial;
	font-size: 0.9em;
	line-height: 1.3em;
	padding-bottom: 0;
  clear:both;
}
.custom_form_legend {
	color: #b29849;
	font-size: 1.3em;
	padding: 0 2px;
}
.custom_form_fieldset {
	/* width: 626px; */
	border: 1px solid #B29849;
  margin-bottom: 3em;
}

.custom_form_fieldset legend {
	color: #b29849;
	font-size: 1.3em;
	padding: 0 2px;
}

#custom_form_nav_panel {
	float: left;
	min-height: 400px;
	margin-right: 20px;
	border: 2px solid #e5e5e5;
	padding: 10px;
	width: 260px;
}
#custom_form_nav_panel .custom_navtable td {
	padding:7px 3px;
	white-space: nowrap;
}
#custom_form_nav_panel .custom_navtable td.cb {
	width:15px !important;
	background-image: url("/images/legion/ui/custom_forms/custom_form_box.png");
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-color: transparent;
}
#custom_form_nav_panel .custom_navtable td.cb.checked {
	background-image: url("/images/legion/ui/custom_forms/custom_form_boxcheck.png") !important;
}
#custom_form_right_panel {
	float: left;
	width: 645px;
}
div.admin_content #custom_form_right_panel {
	float: none;
	width: auto;
}
#custom_form_right_panel td {
	vertical-align:top;
	padding:4px;
}
#custom_form_right_panel .formtable td {
	padding: 10px 0;
}
#custom_form_right_panel .formtable td td {
	padding: 0 4px 0 0;
}
#custom_form_right_panel .reviewtable {
	width:100%;
}
#custom_form_right_panel .reviewtable tr.stripe {
	background-color: #f1f1f1;
}
#custom_form_right_panel .reviewtable td.col1 {
	width:36%;
}
#custom_form_right_panel .reviewtable td.col2 {
	width:64%;
}
table.reviewtable {
	width:100%;
}
table.reviewtable tr.stripe {
	background-color: #f1f1f1;
}
table.reviewtable td.col1 {
	width:36%;
  vertical-align: top;
}
table.reviewtable td.col2 {
	width:64%;
  vertical-align: bottom;
}
.formtable {
	width:100%;
}
.form-type-textarea .counter {
	font-size: 0.8em;
	text-align: right;
}
div.admin_content .admin_links {
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1.5em;
  text-decoration: underline;
}

.admin_home_link,
.bnadmin_home_link
{
  text-align: right;
  margin-bottom: 10px;
  text-decoration: underline;
}
.form-item .description {
	clear:both;
	color: #004681;
	line-height: 1.2em;
  margin-left: 0;
	padding-top: 5px;
}

.form-item {
	margin-bottom: 1.3em;
}

.field_group
{
	overflow: hidden;
}
.field_group div
{
	margin-top:0;
	margin-bottom: 3px;
  margin-right:8px;
	float:left;
}
.field_group div div
{
	margin:0;
	float:none;
}

.form-item-dob,
.form-item-hs-name
{
  clear:both;
}
.form-type-radio {
	margin:0 !important;
}
input,
textarea,
select {
	color:#000000 !important;
}
div.radio_error label {
	color:red;
}
.theme_table {
  border-bottom: 3px solid #CCCCCC;
  width: 100%;
}
.theme_table th {
  line-height: 1.2em;
  padding: 0 4px;
  white-space: nowrap;
}
.theme_table .form-radio,
.theme_table .form-checkbox
{
  margin-bottom:0 !important;
  width: 20px !important;
  background-color: transparent;
  border: 0 none;

}
.theme_table td {
  padding: 4px 4px 8px !important;
}
tr.even {
  background-color: #FFFFFF;
}
tr.odd {
  background-color: #EEEEEE;
}
.wrapit {
  white-space: normal !important;
}
/* .form-type-checkbox label, */
.review_prompt {
  float: left;
  font-weight: bold;
  width: 180px;
}
#custom-forms-sponsor-information-form .form-type-checkbox label {
  float: none;
  font-weight: normal;
  width: auto;
}
.page-admin .form-type-checkbox label {
  float: none;
  font-weight: bold;
  width: 180px;
}

input.form-checkbox, input.form-radio {
  vertical-align: text-top !important;
}


.tbl_report_fields {
  border-collapse: collapse;
}
.tbl_report_fields .select-all {
  text-align: center;
  width: 40px;
}
.tbl_report_fields input.form-checkbox {
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: text-top !important;
}
.tbl_report_fields .theme_table td {
  padding: 4px 8px !important;
}


/* MEMBER DISCOUNTS */

ul.memberdiscounts {
  margin:0px;
  padding-left: 10px;
  line-height: 2;
}

ul.memberdiscounts-main {
  margin:10px 0 0 20px;
  padding-left: 10px;
  line-height: 2;
}

.membermain {
  background-image:url('/images/legion/discounts/mb_background.jpg');
  background-repeat:no-repeat;
}

/* TEXT SIZE */

.text-11 {
  font-size: .8em;
  color: #656565;
}

/* DONATE */

/*#donatefeature {
  height:353px;
  width:625px;
  position:relative;
}

.donatefeatureMenu {
  line-height:27px;
  padding-top:10px;
  margin-left:10px;
  width:210px;
}

.donatefeatureMenu a {
  color:#000000;
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}

.donatefeatureMenu a:hover {
  text-decoration:underline;
  color:#000000;
}

#donatefeatureText div a:hover {
  font-weight:bold;
  text-decoration:underline;
} */

#block-system-main {
  display:none;
  margin: 0;
  padding: 0;
}

#block-system-main h1 {
  display:none;
  margin: 0;
  padding: 0;
}

.p2teasers {
  border-bottom: 1px solid #DDDDDD;
  padding-top:10px;
}

/* photo galleries */
.bold14 {
  font-size: 0.93em;
  font-weight: bold;
  padding: 0 0 10px;
}

.photo-album-teaser {
  border-bottom: 2px solid #eeeeee;
  line-height: 1.53em;
  margin-bottom: 12px;
  padding-bottom: 0;
}

.photo-album {
  /*width: 450px;*/
}

.photo-album .field-item {
  float: left;
  /*height: 72px;*/
  margin-bottom: 12px;
  margin-right: 18px;
  /*width: 72px;*/
}

.node-usaa-customer-service-profiles {
  padding-top: 16px;
}

.photo-block {
  padding: 10px;
  background: #f3f4f5;
  border: 1px solid #c6c4c4;
}

.photo-block h2 {
  border-bottom: none !important;
  color: #000000 !important;
}

.photo-block-padding {
  float: left;
  width: 10px;
}

.node-type-photo-album .photo {
	float: left;
	margin: 0px 9px;
	width: 210px;
}

.node-type-photo-album .photo img {
	border: 1px solid #686868;
}

.node-type-photo-album .more-photos {
	padding: 20px 15px;
	margin-top: 50px;
}

/* calendar */

.calendar-wrapper {
  margin: 10px 0px;
}

.calendar-date {
  background: none repeat scroll 0 0 #004681;
  color: #ffc10e;
  float: left;
  height: 60px;
  margin-right: 10px;
  padding-top: 5px;
  text-align: center;
  width: 65px;
}

.calendar-date .month {
  font-weight: bold;
}

.calendar-date .day {
  font-weight: bold;
  font-size: 1.6em;
}

.calendar-description {
  overflow: hidden;
}

#forum table {
  width:100%;
}

.errorContainer {
  margin-bottom: 20px;
}

div.error {
  background-position: 0 4px;
  background-repeat: no-repeat;
  line-height: 24px;
  padding-bottom: 10px;
  padding-left: 34px;
  padding-top: 4px;
  margin-bottom: 20px;
}

.required {
  color: #8C2E0B;
}
input.required {
	color: #000000 !important;
}

.three_horz_promos {

}

.three_horz_promos h2 {
  color: #000000;
}

.three_horz_promos h3 {

}

.three_horz_promos p {
  color: #000000;
}

.three_horz_promos ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.three_horz_promos li {
  width: 190px;
  float:left;
  padding-right: 30px;
}

.three_horz_promos li.first {

}

.three_horz_promos li.last {
  padding-right: 0 !important;
}

.three_horz_promos li a {
   color: #004680 !important;
}

.three_horz_promos .more {
  margin-top: -20px;
}

#yalumConnect {

}

#yalumConnect h2 {
    color: #7D0009;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    margin: 0 0 5px;
}

#yalumConnect p {
    padding-right: 10px;
}

#yalumConnect table {
  margin: 0 auto;
  width: 300px;
}

#yalumConnect table div.btnJoinYPA {
  width: 300px;
  height: 38px;
  overflow: hidden;
  margin: 0 auto;
  padding-top: 5px;
}

#yalumConnect table div.btnJoinYPA a {
  background: url("/images/legion/youthalumni/btnJoinYPA.jpg") no-repeat scroll 0 0 transparent;
  display: block;
  width: 300px;
  height: 38px;
}

#yalumConnect table div.btnJoinYPA a:active {
  background: url("/images/legion/youthalumni/btnJoinYPA.jpg") no-repeat scroll 0 -36px transparent;
  display: block;
  width: 300px;
  height: 38px;
}

#yalumConnect table div.btnShareYPA {
  width: 300px;
  height: 120px;
  overflow: hidden;
  margin: 0 auto;
  padding: 2px 0 8px;
}

#yalumConnect table div.btnShareYPA a {
  background: url("/images/legion/youthalumni/btnShareYPA.gif") no-repeat scroll 0 0 transparent;
  display: block;
  width: 300px;
  height: 120px;
}

#yalumConnect table div.btnShareYPA_login a {
  background: url("/images/legion/youthalumni/btnShareYPA_login.gif") no-repeat scroll 0 0 transparent;
  display: block;
  width: 300px;
  height: 120px;
}

#yalumConnect table .btnConnectYPA {
  background-color: #dfdddd;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  width: 100%;
}

.field-label-inline {
  padding-bottom:10px;
}

/* sitemap */

.sitemap {
  width: 305px;
  float:left;
}

.sitemap ul.menu {
  padding:0;
  margin:0;
}

.sitemap ul.menu a {
  color:#000000;
  font-size:1.5em;
  font-weight:bold;
  line-height: 2em;
}

.sitemap ul.menu ul {
  margin: 0 !important;
  padding: 0 8px;
}

.sitemap ul li.expanded {
  list-style-image: none;
  list-style-type: none;
}

.sitemap ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}

.sitemap ul.menu ul li a {
  color:#004680;
  font-size:1.1em;
  font-weight:bold;
  line-height: 2em;
}

.sitemap ul.menu ul ul li a {
  font-size:1em;
  font-weight:normal;
  line-height: 1em;
}

.sitemap .programs ul.menu ul ul li a {
  font-size:1em;
  font-weight:bold;
}

.sitemap .programs ul.menu ul ul ul li a {
  font-weight: normal;
}

.sitemap ul.menu ul ul ul li a {
  font-weight: normal;
}

#block-custom-blocks-flag-halfstaff-alert {
  margin-bottom: 0 !important;
}

#flagalert {
  background: url("/images/legion/ui/bckgnds/red_grad.png") repeat-x scroll 0 0 #700000;
  color:white;
  font-weight:bold;
  padding:5px 10px;
  position:relative;
  overflow: hidden;
  line-height: 26px;
  font-size:15px;
}

#flagalert a {
  color:#FFFFFF;
  font-weight:normal;
}

#flagalert img {
  float:right;
}

body.not-front #flagalert .onlyfront {
  display:none;
  visibility:hidden;
}

body.not-front #flagalert .notfront {
  display:inline !important;
  visibility:visible !important;
}

h3.category {
  margin-bottom:20px !important;
}

#usaaAskButton,
#flagAskButton {
  margin-bottom: 20px;
}

#flagAskButton button,
#flagAskButton button:active,
#usaaAskButton button,
#usaaAskButton button:active {
  height: 30px;
  width: 440px;
}

#flagAskButton button {
  background:url("/images/legion/flag/flag_ask_button.jpg") no-repeat scroll -1px -1px transparent;
}

#flagAskButton button:active {
  background:url("/images/legion/flag/flag_ask_button.jpg") no-repeat scroll -2px -2px transparent;
}

#usaaAskButton button {
  background:url("/images/legion/usaa/usaa_askbtn.jpg") no-repeat scroll -1px -1px transparent;
}

#usaaAskButton button:active {
  background:url("/images/legion/usaa/usaa_askbtn.jpg") no-repeat scroll -2px -2px transparent;
}

.node-flag-qa div.field,
.node-usaa-qa div.field {
  margin-bottom:10px;
}

#contentbox {
  float: right;
  margin: 3px 0px 5px 10px;
  padding: 10px;
  width: 200px;
  border: 8px solid #E5E5E5;
}

#contentbox ul {
  padding-left: 20px;
}
.honorvetslinks {
  font-size: 0.95em;
  margin-bottom: 10px;
  text-align: center;
}
#honorVetsText a {
  text-decoration: underline;
}

/* Baseball */

.green-box {
  background: #e4f3e4;
  margin: 20px;
  padding: 10px;
  border: 1px solid #a5c9a2;
}

/* AD - TOP BANNER */

#adTopBanner {
  padding:10px 0px 0px 0px;
  text-align:center;
}
#adTopBanner .advertisement {
  visibility:hidden !important;
}
#adTopBanner-inner {
  display:block;
  overflow:hidden;
}
.adTopBanner_nomobile {
  /*width:962px;*/
  height:66px;
  /* remove this whitespace after ad is fixed */
  margin-left: -8px;
}
.adTopBanner_mobile {
  height:66px;
  margin-left: 0;
}
#adTopBanner-inner div {
  vertical-align:top;
}
/* remove this whitespace after ad is fixed */
/* remove this whitespace after ad is fixed
.front #content-container {
  margin: -10px !important;
} */

.region-leaderboard {
    margin: 0 auto;
    /*padding-left: 8px;*/
    width: 970px;
}
.region-leaderboard .content {
  background: none repeat scroll 0 0 transparent !important;
}

#block-custom-blocks-ad-top-banner {
  overflow:hidden;
}

/* MISC */

#newmemberfeature {
  background: url("/images/legion/newmember/bg.jpg") repeat scroll 0 0 transparent;
  height: 62px;
  margin: 0 0 15px;
  padding: 284px 0 0 10px;
  color: #ffffff;
  line-height: 1.3em;
}

#oratorical_request table.form td {
  text-align: right;
  width: 135px;
  vertical-align:top;
}
#oratorical_request table.form td + td {
  text-align: left;
}

.advertisement {
  font-size: .8em;
}

#legiontown {
  background: none repeat scroll 0 0 #2F3B49;
  color: #B3BFCB;
  float: left;
  padding: 10px;
  width: 400px;
}
#legiontown h2 {
  color: #E2D996;
  font-size: 16px;
  font-weight: bold;
  margin: 0 !important;
  padding: 0 0 10px;
  border:0;
}
#legiontown h2 a {
  color: #E2D996;
}
#legiontown h3 {
  color: #8899AB;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 10px;
  line-height:16px;
}
#legiontown p {
  line-height:16px;
  padding-bottom: 10px;
}
#legiontown .readmore {
  text-align: right;
}
#legiontown .readmore a {
  color: #E7D893;
  font-weight: bold;
  font-size: 0.9em;
}

/* remove after Veterans Day
   also remove home page content

#block-system-main {
  display:block;
}
#block-system-main .content {
  background: none repeat scroll 0 0 transparent;
}
#block-system-main .content .block-gold h4 {
  margin:0;
  text-align: center;
}
 */
/* remove after Veterans Day */

#block-custom-blocks-big-q-poll ul.links.inline {
  margin-left: 0;
}
#block-custom-blocks-big-q-poll ul.links.inline li {
  white-space: nowrap;
}
.poll_front {
  text-align:center;
  display:none;
}
.front .poll_front {
  display:block!important;
}
/* print overrides */
span.print-link {
  display: inline !important;
	/*position: absolute;
	top: 112px;
	right: 8px;*/
}
ul.inline li.print_html {
    display: block;
    text-align: right;
}
span.print_cont {
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  line-height: 16px;
  /*margin-left: 4px;*/
  margin-right: 3px;
  position: relative;
  text-decoration: none;
  z-index: 1;
  vertical-align: bottom;
	padding-left: 5px;
}
span.printButton {
  background: url("/images/legion/ui/btnprintfriendly.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 22px;
  width: 60px;
}
span.printButton:hover {
  background: url("/images/legion/ui/btnprintfriendly.png") no-repeat scroll 0 -22px transparent;
  display: block;
  height: 22px;
  width: 60px;
}

/* FEATURE */

#feature-box {
  background: #f2f2f2;
  padding: 10px;
  /*border: 1px solid #e5e5e5;*/
}

.feature-two-col {
  float: left;
  width: 284px;
  margin: 0px 10px;
}

.feature-break {
  background: url("/images/legion/ui/feature-break.gif") repeat-y scroll left top transparent;
  float: left;
  width: 2px;
}

.page-node-212269 .subtitle {
	font-size: .61em !important;
  font-style: italic;
	color: #004681;
}

ul.links li {
  padding: 0px;
}
/* books prev next */
.book-navigation .page-previous {
  width: 102px;
}
.book-navigation .page-up {
  display: inline;
  float: none;
  line-height: 31px;
  width: auto;
}
.book-navigation .page-next {
  width: 102px;
}
.book_prev {
  background: url("/images/legion/ui/btn_prev_next.gif") no-repeat scroll 0 0 transparent;
  width:102px;
  height:31px;
}
.book_prev:active {
  background: url("/images/legion/ui/btn_prev_next.gif") no-repeat scroll 0 -32px transparent;
  width:102px;
  height:31px;
}
.book_next {
  background: url("/images/legion/ui/btn_prev_next.gif") no-repeat scroll -102px 0 transparent;
  width:102px;
  height:31px;
}
.book_blank {
  width:102px;
  height:31px;
  float: right;
}
.book_next:active {
  background: url("/images/legion/ui/btn_prev_next.gif") no-repeat scroll -102px -32px transparent;
  width:102px;
  height:31px;
}
.node-book .submitted {
  color: #484949;
  margin-bottom: 10px;
}

.social-media-icons {
	float: right;
	margin: -35px 0px;
}

.publications-pages {
	float: left;
	background: url('/images/legion/ui/publications_pages.gif');
	margin: 0px 15px 0px 0px;
	text-align: left;
}

.publications-pages-wrapper {
	float: left;
	margin: 0px 15px 20px 0px;
	width: 140px;
	text-align: center;
}
.boldlbl {
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
.red {
  color:red;
}
.green {
  color:green;
}
.colspc20 {
  width:20px;
}
/* iyow theme table */
.iyow_table {
	width:100%;
}
.iyow_table th {
	white-space: nowrap;
}
.iyow_table td {
	padding:4px 0 4px 2px;
	vertical-align:top;
}
.iyow_table td.active {
  background-color: #EEEEF2;
}
.iyow_btn {
	width:247px;
	height:49px;
	margin: 10px auto;
	overflow: hidden;
}
/* sortable theme table */
.theme_table {
	width:100%;
}
.theme_table th {
	white-space: nowrap;
	padding: 0 4px;
}
.theme_table td {
	padding:4px;
	vertical-align:top;
}
.theme_table td.active {
  background-color: #EEEEF2;
}
.theme_table .center {
	text-align: center;
	width: 30px;
}
.theme_table .width25 {
	width:25% !important;
}

/* user profiles */

div.profile div div.field div.field-label {
	margin-top: 15px;
}

.profile-picture {
	padding: 6px;
	border: 1px solid #d8d7d7;
}

.photo-border {
	padding: 6px;
	border: 1px solid #d8d7d7;
	background: #ffffff;
}

.related-story-border img {
	padding: 6px;
	border: 1px solid #d8d7d7;
	background: #ffffff;
}

.related-story-border img:hover {
	border: 1px solid #333333;
}

.related-story-playarrow {
	position: absolute;
	top: 10px;
	left: 10px;
}

.profile-wrapper {
	float: left;
	width: 290px;
	margin: 0px 10px 10px 0px;
	padding: 5px;
	border: 1px solid #bacbdb;
}

.profile-location, .profile-location a {
	font-size: .93em;
	color: #808080;
}

.profile-wrapper .img {
	float: left;
	margin-right: 10px;
}

.profile h3 {
	border-bottom: 1px solid #BACBDB;
	padding-bottom: 5px;
}

.font14 {
	font-size: .93em;
}

.font12 {
	font-size: .8em;
}

ul#tabnav { /* general settings */
	text-align: left; /* set to left, right or center */
	margin: 1em 0 1em 0; /* set margins as desired */
	border-bottom: 1px solid #bacbdb; /* set border COLOR as desired */
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
	display: inline;
	margin: 0px 5px;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
	background-color: #fff; /* set selected tab background color as desired */
	color: #000; /* set selected tab link color as desired */
	position: relative;
	top: 1px;
	padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
	padding: 6px 20px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #bacbdb; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #266192; /* set unselected tab background color as desired */
	color: #ffffff; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav li.selected { /* settings for all tab links */
	border: 1px solid #bacbdb; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	border-bottom: none;
	padding: 7px 20px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	background: #fff; /* set desired hover color */
	color: #333333;
}

ul#tabnav a:hover { /* settings for hover effect */
	background: #fff; /* set desired hover color */
	color: #333333;
}

.discussion-header {
	padding: 30px;
	background-color: #edeff6;
	border-bottom: 1px solid #d2d9e8;
}

.discussion-comment {
	padding: 5px;
	background-color: #edeff6;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d2d9e8;
}

.discussion-comment .img {
	float: left;
	margin-right: 10px;
}

.discussion-comment .date {
	font-size: .8em;
	color: #808088;
}

/* pager */

ul.pager li {
	font-weight: normal;
	color: #004680;
	padding: 3px !important;
	border: 1px solid #bacbdb;
}

ul.pager li a {
	color: #004680;
}

ul.pager li.pager-current {
	border: 1px solid #004681;
}

ul.pager li.pager-ellipsis {
	display: none;
}

.pager-right ul.pager {
	text-align: right;
}

#autocomplete {
	background-color: white;
	z-index: 2147483647;
}
#autocomplete li {
	font-size: 0.9em;
	padding-left:4px;
}
.form-item-airport-name {
	margin-bottom:0;
}

.homepage-flag-alert {
	margin: -10px auto 0px auto;
	width: 582px;
	height: 66px;
	background: url('/images/legion/flag/homepage_flag_alert.jpg') #ffffff no-repeat left top;
  position: relative;
}

.homepage-flag-alert .dates {
	color: #FFFFFF;
  position: absolute;
  right: 40px;
  top: 22px;
}

.homepage-flag-alert-details {
	margin: 0px auto;
	font-size: .9em;
}

.homepage-flag-alert-details a, .homepage-flag-alert-details a:visited {
	color: #000000;
}

.swipe {
  padding-bottom:20px;
}

.swipe li div, .swipe div div div {
  margin:0 10px;
  padding:5px 10px;
  /*background:#1db1ff;*/
  font-weight:bold;
  color:#fff;
  font-size: 1.2em;
  text-align:center;
}

.swipe-toolbar {
	width: 930px;
	padding: 5px 10px;
	background: #004680;
	color: #FFFFFF;
}

.swipe-toolbar a, .swipe-toolbar a:visited {
	color: #FFFFFF;
}

.content-header {
	background-color: #f2f2f2;
	border: 1px solid #cccccc;
	padding: 15px;
}

h2.transition {
	margin-bottom: 20px !important;
}

.veteranservices-subnav {
	width: 686px;
	height: 24px;
	background: url('/images/legion/veteranservices/sub_nav.gif') no-repeat left top;
	font-size: 1.06em;
	padding: 19px 40px;
	margin-top: -8px;
}

.veteranservices-subnav a, .veteranservices-subnav a:visited {
	color: #ffffff;
	text-decoration: none;
}

.veteranservices-subnav a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.story-box {
	background-color: #f2f2f2;
	border: 1px solid #cccccc;
	padding: 10px 15px;
	margin: 10px 0px;
}

.legacy-run-promo {
	width: 650px;
	height: 250px;
	background: url('/images/legion/riders/legacy_run_promo.jpg') no-repeat left top;
}

.legacy-run-promo .video {
	float: left;
	margin-left: 251px;
	margin-top: 80px;
}

.legacy-run-promo .button {
	float: left;
	margin-top: 187px;
	margin-left: 22px;
}

.region-content-promo h2 {
	font-size: 1.6em;
	font-weight: bold;
	color: #004681;
  margin: 5px 0px 5px 0px;
}

.thin-box-255 {
	float: left;
	width: 235px;
	padding: 5px 10px;
  border: 1px solid #d6d6d6;
  margin-right: 7px;
	margin-bottom: 20px;
  background-color:#F3F4F5;
  overflow: hidden;
}

.thin-box-255 h3 {
	font-weight: bold !important;
}

.title-box-385 {
	float: left;
	width: 385px;
  border: 1px solid #d6d6d6;
  margin-right: 10px;
  background-color :#fff;
  overflow: hidden;
}

.title-box-385 .title {
	background-color: #004681;
	color: #ffffff;
	padding: 5px 10px;
}

.title-box-385 .content {
	padding: 5px 10px;
}

.title-box-385 .content ul {
	margin-top: 0px;
	margin-left: 15px;
	padding-left: 5px;
}

#container-beige {
	background: #efefef;
	padding: 20px 0px 10px 10px;
}

.column-260 {
	float: left;
	margin: 0px 5px 20px 0px;
	width: 260px;
}

.column-260 .description {
	padding: 0px 10px;
}

.donate-moreinfo {
	width: 215px;
	float: right;
}

.marker {
	float: left;
	width: 25px;
	height: 39px;
	margin-top: 5px;
	margin-right: 15px;
	background: url('/images/legion/ui/marker.gif') no-repeat left top;
}

.service-officer-result {
	overflow: hidden;
}

h3.service-officer-result-title {
	font-size: 1.6em !important;
	margin: 50px auto 30px auto !important;
	color: #000000 !important;
}

.big-form input,
.big-form select,
.big-form textarea {
	font-size: 1.2em;
	/*color: #4B4C4D !important;*/
	padding: 4px 6px;
}

.big-form submit {
	font-size: 1.2em;
}

/*.big-form .submit {
	background-color: #004681;
	color: #FFFFFF !important;
	border-style: groove;
	border-color: #0066A2;
}*/

.posted-in {
	padding: 10px 10px;
	font-size: 1.15em;
	border-top: 1px solid #ffc10e;
	border-bottom: 1px solid #ffc10e;
	background: url('/images/legion/ui/posted-in-bg.png') left top;
	margin-bottom: 15px;
}

.posted-in a {
	text-decoration: underline;
}

.legacy-run-wrapper {
	width: 766px;
	height: 420px;
	background: url('/images/legion/riders/legacy_run_bg.jpg') left top;
}

.legacy-run-intro {
	width: 515px;
	padding-left: 40px;
	padding-top: 21px;
	color: #ffffff;
}

.legacy-run-intro h3 {
	color: #f42718 !important;
}

.legacy-run-button {
	padding-left: 384px;
	padding-top: 6px;
}

.legacy-run-moreinfo {
	padding-left: 40px;
	padding-top: 40px;
}

.block-join-homepage {
  background: url("/images/legion/ui/bckgnds/block/blockJoin.jpg") repeat-x scroll 0 0 #ffc10d;
  border: 2px solid #ffd048;
  padding: 10px 15px;
	color: #000;
}

.block-join-homepage a, .block-join-homepage a:visited {
	color: #9e0b0f !important;
}

.block-join-homepage h2 { /* font-size: 20px; */
  font-size: 1.33em !important;
	color: #9e0b0f !important;
	margin: 0px !important;
	padding-bottom: 5px !important;
	border-bottom: none !important;
}

.block-donate {
  background: url("/images/legion/ui/bckgnds/block/blockJoin.jpg") repeat-x scroll 0 0 #ffc10d;
  border: 2px solid #ffd048;
  padding: 10px 15px;
	float: right;
	width: 270px;
	margin: 5px 0px 10px 10px;
	color: #000;
}

.block-donate a, .block-donate a:visited {
	color: #9e0b0f !important;
}

.block-donate h2 { /* font-size: 20px; */
  font-size: 1.33em !important;
	color: #9e0b0f !important;
	margin: 0px !important;
	padding-bottom: 5px !important;
	border-bottom: none !important;
}

#block-custom-blocks-dispatch-top-banner, #block-custom-blocks-honor-top-banner, #block-custom-blocks-baseball-top-banner, #block-custom-blocks-economic-top-banner, #block-custom-blocks-suicide-top-banner, #block-custom-blocks-legiontv-top-banner {
	margin-bottom: 0px;
}

a.tooltip span {display:none; padding:2px 6px; margin-left:8px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #CCCCCC; color:#004680;}

.blue-header-bg {
	background: url("/images/legion/ui/blue-header-bg.jpg") repeat-x scroll 0 0 #004681;
	height: 20px;
	color: #ffffff;
	font-size: 1.33em;
	padding: 10px;
}

.gray-news-box {
	background: #f3f4f6;
	margin: 0px 0px 20px 0px;
	padding: 20px 15px 0px 15px;
	border: 1px solid #d6d6d6;
}

.gray-news-box a {
	color: #181818;
}

#claims_coach_p1 {
	width: 630px;
	height: 367px;
	padding-bottom: 15px;
	background: url('/images/legion/mobile/claims_coach_p1.jpg') no-repeat scroll left top;
}

#al_p1 {
	width: 630px;
	height: 367px;
	padding-bottom: 15px;
	background: url('/images/legion/mobile/al_p1.jpg') no-repeat scroll left top;
}

#convention_p1 {
	width: 630px;
	height: 367px;
	padding-bottom: 15px;
	background: url('/images/legion/mobile/2014_convention_p1.jpg') no-repeat scroll left top;
}

#baseball_p1 {
	width: 630px;
	height: 367px;
	padding-bottom: 15px;
	background: url('/images/legion/mobile/baseball_p1.jpg') no-repeat scroll left top;
}

#sons_p1 {
	width: 630px;
	height: 367px;
	padding-bottom: 15px;
	background: url('/images/legion/mobile/sons_p1.jpg') no-repeat scroll left top;
}

#claims_coach_p1 .text, #al_p1 .text, #convention_p1 .text, #sons_p1 .text, #baseball_p1 .text {
	width: 325px;
	padding: 55px 0px 0px 268px;
	font-size: 1.2em;
	color: #ffffff;
}

#claims_coach_p1 .text-download {
	width: 325px;
	padding: 65px 0px 0px 268px;
	font-size: 1.2em;
	color: #ffffff;
}

#al_p1 .text-download {
	width: 325px;
	padding: 22px 0px 0px 268px;
	font-size: 1.2em;
	color: #ffffff;
}

#convention_p1 .text-download {
	width: 325px;
	padding: 70px 0px 0px 268px;
	font-size: 1.2em;
	color: #ffffff;
}

#sons_p1 .text-download {
	width: 325px;
	padding: 93px 0px 0px 268px;
	font-size: 1.2em;
	color: #ffffff;
}

#baseball_p1 .text-download {
	width: 325px;
	padding: 70px 0px 0px 268px;
	font-size: 1.2em;
	color: #ffffff;
}

#claims_coach_p1 .apple-button, #al_p1 .apple-button, #convention_p1 .apple-button, #sons_p1 .apple-button, #baseball_p1 .apple-button {
	float: left;
	width: 140px;
	padding: 20px 0px 0px 268px;
}

#claims_coach_p1 .google-button, #al_p1 .google-button, #convention_p1 .google-button, #sons_p1 .google-button, #baseball_p1 .google-button {
	float: left;
	width: 140px;
	padding: 20px 0px 0px 25px;
}

.ocw-promo-a {
	float: left;
	width: 571px;
	height: 250px;
	background: #bc070a;
	position: relative;
}

.ocw-promo-b {
	float: left;
	background: url('/images/legion/ocw/ocw_donate_promo2.png') no-repeat scroll left top;
	width: 79px;
	height: 250px;
}

.ocw-total {
	padding-top: 97px;
}

#email2 {
  display: none;
}

#thermometer-donate {
	background: url('/images/legion/emergency/thermometer_bg5.jpg') no-repeat scroll left top;
	width: 650px;
	height: 350px;
}

#thermometer-donate .goal, #thermometer-donate2 .goal {
	position: absolute;
	top: 46px;
	left: 520px;
	color: #920508;
	font-size: 20px;
	font-weight: 700;
}

#thermometer-donate .total, #thermometer-donate2 .total {
	position: absolute;
	top: 146px;
	left: 520px;
	color: #000000;
	font-size: 20px;
	font-weight: 700;
}

#thermometer-donate .thermometer, #thermometer-donate2 .thermometer {
	position: absolute;
	bottom: 95px;
	left: 459px;
	width: 36px;
	background: #920508;
}

#thermometer-donate .scroll-pos, #thermometer-donate2 .scroll-pos {
	position: absolute;
	top: 95px;
	left: 155px;
	color: #000000;
	font-size: 24px;
	font-weight: bold;
}

#thermometer-donate .learn-more, #thermometer-donate2 .learn-more {
	position: absolute;
	top: 311px;
	left: 234px;
}

#thermometer-donate .button {
	position: absolute;
	top: 266px;
	left: 266px;
}

#thermometer-donate .share, #thermometer-donate2 .share {
	position: absolute;
	top: 302px;
	left: 529px;
}

#thermometer-donate .form, #thermometer-donate2 .form {
	position: absolute;
	top: 195px;
	left: 532px;
}

#thermometer-donate .glass, #thermometer-donate2 .glass {
	position: absolute;
	top: 0px;
	left: 420px;
	z-index: 5;
}

.today-history h3 {
	margin: 0px;
}

.today-history .date {
	font-size: 12px;
}

.photo-feature {
	float: left;
	width: 230px;
	margin: 0px 10px;
}

.photo-feature .photo {
	margin-bottom: 0px;
}

.photo-feature .title {
	font-size: 14px;
	text-align: center;
}

.photo-feature .title a {
	color: #004680;
	text-decoration: none;
}

.photo-feature .description {
	color: #f3f4f5;
}

.main-story-container {
	border-bottom: 1px solid #D6D6D6;
	margin: 0;
	position: relative;
	padding-bottom: 17px;
}

.main-story-container .box {
	position: absolute;
	background: url('/images/legion/ui/bckgnds/opacity80.png') repeat scroll center top transparent;
	top: 285px;
	padding: 0px 20px;
	width: 610px;
}

.main-story-container .box .story-headline {
	color: #ffffff;
	font-size: 21px;
	font-weight: 700;
	line-height: 25px;
	margin: 10px 0 10px;
}

.main-story-container .box .story-headline a {
	color: #ffffff;
}

.main-story-container .box .story-headline a:hover {
	text-decoration: none;
}

.main-story-container .box .story-teaser {
	color: #ffffff;
	/*font-size: 14px;*/
	line-height: 20px;
	margin-bottom: 20px;
}

/*.main-story-container .button {
	position: absolute;
	top: 445px;
	left: 17px;
	z-index: 5;
}*/

.story-container {
	border-bottom: 1px solid #D6D6D6;
	float: left;
	margin: 0;
	min-height: 300px;
	padding: 17px 17px 82px;
	position: relative;
	width: 293px;
	z-index: 1;
}

.story-container .button {
	bottom: 17px;
	/*height: 41px;*/
	position: absolute;
	width: 293px;
	margin: 0px;
	text-align: center;
}

.story-col-0 {
	clear: left;
	padding-left: 0;
}

.story-col-1 {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
}

.story-col-2 {
	padding-right: 0;
}

.story-image, .story-image-vertical {
	margin-bottom: 15px;
	background: #000000;
	text-align: center;
	width: 292px;
	border: 1px solid #D6D6D6;
	height: 158px;
}

.story-image img, .story-image-vertical img {
	display: block;
	margin: 0px auto;
}

.story-label {
	color: #555555;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	margin-bottom: 12px;
}

.story-headline {
	color: #222222;
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
	margin: 10px 0 10px;
}

.story-headline a {
	color: #222222;
}

.story-headline a:hover {
	text-decoration: none;
}

.story-date {
	font-size: 14px;
}

.story-location {
	color: #555555;
	letter-spacing: 1px;
	line-height: 12px;
	margin-bottom: 30px;
}

.story-teaser {
	color: #333333;
	/*font-size: 14px;*/
	line-height: 20px;
	margin-bottom: 20px;
}

/* LEGIONTOWN */

.legiontown-promo {
	padding-left: 3px;
}

.legiontown-promo .title {
	color: #124270;
  font-size: .8em;
	font-weight: bold;
}

.legiontown-promo .col-185 {
  float: left;
  width: 189px;
}

.legiontown-promo .col-185-center {
  float: left;
  width: 189px;
	margin: 0px 20px;
}

.legiontown-promo .break-gray-vertical {
  margin: 10px 10px 0px 10px;
  height: 180px;
  width: 1px;
  overflow: hidden;
  background: #c7c7c7;
  float: left;
}

/* shooting */

.cont-shooterlist {
  margin: 4px 0;
}

.cont-shooterlist .colhd1 {
  float: left;
  margin-left: 30px;
  margin-right: 10px;
  width: 178px;
}

.cont-shooterlist .colhd2 {
  float: left;
  margin-right: 10px;
  width: 178px;
}

.cont-shooterlist .numcol {
  float: left;
  margin-right: 10px;
  text-align: right;
  width: 20px;
}

.cont-shooterlist .form-type-textfield {
  float: left;
  margin: 0 10px 0 0 !important;
  width: 178px;
}

.cont-shooterlist .form-type-radios {
  float: left;
  margin: 0 !important;
}

.cont-shooterlist .form-type-radio {
  float: left;
  margin: 0 4px 0 0 !important;
}

.cont-shooterlist .form-type-checkbox label {
  float: none !important;
}

.larger {
  font-size: larger;
}

.disclaimer {
	background: #f0f0f0;
	border: 1px solid: #e3e3e3;
	padding: 20px;
	font-size: .9em;
}

#block-block-50 .content {
	padding: 0px;
	background: none !important;
}

#block-block-51 .content {
	padding: 0px;
	background: none !important;
}

#block-custom-blocks-footer .content {
	background: #f2f2f2;
}

/*.page-node-213636 #breadcrumb {
	display: none;
}*/

#block-custom-blocks-big-q-poll .title {
	font-weight: bold;
}

#block-custom-blocks-big-q-poll .choose {
	font-size: 12px;
}

#fodpalpp td {
  width:33%;
  text-align:center;
  vertical-align: top;
  padding-bottom:40px;
}

.nowrap {
  white-space:nowrap;
}

ul.story-gallery {
	padding-left: 0px;
}

.newsletter-box {
	float: right;
	width: 270px;
	padding: 15px;
	border: 1px solid #B2B2B2;
	box-shadow: 0px 0px 5px 0px #B2B2B2;
	margin: 0px 0px 5px 20px;
}

.newsletter-box h3 {
	font-weight: bold !important;
}

.newsletter-box .subtext {
	font-weight: bold;
	padding: 10px 0px 20px 0px;
}

.newsletter-box .thanks {
	height: 24px;
	font-size: 1.4em;
	font-weight: bold;
	color: #004681;
}

.newsletter-box input {
	font-size: 18px;
	height: 24px;
	padding: 3px 5px;
	vertical-align: top;
	width: 160px;
}

.newsletter-box .button-subscribe {
	cursor: pointer;
}

.more-title {
	font-family: 'Glegoo', sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0px;
	line-height: 1.2;
}

.more-title a {
	color: #636363;
}

.imgshadow {
	box-shadow: 0px 2px 10px 0px #B2B2B2;
}

.node-web-content .field-name-body a {
	text-decoration: underline;
}

.home-footer {
	margin: 120px 0px 0px 0px; 
	font-size: 14px;
	text-align: right;
}

.home-footer a {
	color: #666;
	text-decoration: underline;
}