/*reset*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio[controls],canvas,video{display:inline;zoom:1px;}html{font-size:100%;overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body,button,input,select,textarea{font-family:sans-serif;}a{color:#00e;}a:visited{color:#551a8b;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}blockquote{margin:1em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:75%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}ul,ol{margin:1em 0;padding:0 0 0 40px;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;margin-left:-7px;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;overflow:visible;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}body,figure,form{margin:0;}

.small {color: #999; font-size: 12px; font-weight: normal;  letter-spacing: 0px;}


/* >>>>>>>>>> GENERAL <<<<<<<<<<<<*/

.largehidden {display: none;}

body {
  background:#0a2951;
  font-size:12px;

  color:#6e6d6d;
  line-height:20px;
}

h1 {color:#163e70;
  font-family:'adobe-garamond-pro',serif;
  font-size:20px;
  margin:0px;
  padding-bottom:10px;

  text-transform:uppercase;

}

h1 sup{
  font-size: 16px;
    top: -18px;
}


h2 {color:#163e70;
  font-family:'ff-meta-serif-web-pro',serif;
  font-size:20px;
  margin:0px;
  padding-bottom:5px;



}


h3 {color:#163e70;

  font-weight: bold;
  font-size:14px;
  margin:0px;
  padding-bottom:2px;

  text-transform:uppercase;


}

h4 {color:#163e70;

  font-size:12px;
  font-weight: bold;
  margin:0px;
  padding-bottom:2px;


}

.rotator h4 {color:#fff;

  font-size:20px;
  font-weight: bold;
  margin:0px;
  padding-bottom:2px;
  text-align: left;
  border:none;

}

h5 {color:#163e70;

  font-size:15px;
  font-weight: bold;
  margin:20px 0px 0px 0px;
  padding-bottom:2px;
  text-align: left;

}

hr {
  border: none;
  background-color: #ddd;
  text-align: center;
  height: 1px;
  margin: 35px 0;
}

hr.double {display: none;}

li {

}

.img_right {
  float:right;
  padding: 10px 0 10px 20px;
}

.img_left {
  float:left;
  padding: 10px 30px 10px 0px;
}

.home-text-special{
font-size: 16px;
    /* line-height: 6px; */
    line-height: 21px;
    display: block;
}

.large_blue{
  color:#163e70;
  font-size: 19px;
  font-weight: bold;
}

.orange {
  color: #e44f2f;
}

.gray {
  color: #a0a0a0;
  line-height: 14px;
  font-size:11px;
}
.author {
  color:#929292;
  text-transform:uppercase;
  font-size:10px;
}

.fade {
  opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.fade:hover {
     opacity: 0.75;
   text-decoration: none;
}

/*.overflow {
  overflow: auto;
}*/

.pagination {
  text-align:center;
  font-size:13px;
  clear:both;
}
.align_right {text-align:right;}
.align_center {
  text-align:center;
  clear:both;
}

blockquote {
  color:#163e70;
  font-family:'adobe-garamond-pro',serif;
  font-size:18px;

  line-height:26px;
}

.call_to_action {
  font-size:30px;
  color:#e44f2f;
  font-family:'adobe-garamond-pro',serif;
  font-style:italic;
  text-align:center;
}

.large {font-size:15px;}
/* >>>>>>>>>> FORM <<<<<<<<<<<< */

input, select, textarea, input [type="text"] {
  background: #ffffff;
  border: solid 1px #cccccc !important;
  height: 20px;
}

#contact textarea {
  width: 370px;
  height: 100px;
  margin-bottom: 10px;
}

input[type="image"] {
  background:transparent;
  border: 0px !important;
  height:auto;
}

a.button,button, input[type="button"], input[type="reset"], input[type="submit"] {
  background: #e44f2f url(/images/template/white_arrow_btn.png) no-repeat right;
  color: #ffffff !important;
  border: none !important;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-transform:uppercase;
  font-weight: bold;
  padding: 4px 35px 4px 20px;
}
a.button:hover {text-decoration:none;}

fieldset {
  border: none;
}

legend {
  color:#163e70;

  font-size:12px;
  font-weight: bold;
  margin:0px;
  padding-bottom:2px;
  border-bottom:1px solid #dddddd;
  text-align: left;
  width: 100%;
}

.coupon_return,
.coupon_invalid {display:none;}
.coupon_return img,
.coupon_invalid img {
  height: 22px;
  vertical-align: middle;
  margin-left:4px;
}


/* >>>>>>>>>> LINKS <<<<<<<<<<<< */

a:link {
  color:#e44f2f;
  text-decoration:none;
}
a:hover {
  color:#e44f2f;
  text-decoration: underline;
}
a:visited {
  color:#e44f2f;
  text-decoration:none;
}

a.more {
  padding-right:20px;
  margin-left:0px;
  display:inline-block;
  background:url(/images/template/red_arrow.png) no-repeat center right;
  color:#e44f2f;
  text-decoration:none;
}
a.more:hover {text-decoration:underline;}

#wysiwyg-slide a  {
  padding-right:20px;
  margin-left:0px;
  display:inline-block;
  background:url(/images/template/red_arrow.png) no-repeat center right;
  color:#e44f2f;
  text-decoration:none;
  font-weight:bold;
  text-transform:uppercase;

}
a.more:hover {text-decoration:underline;}

a:link.orange {
  color:#e44f2f;
  text-decoration:none;
}
a:hover.orange {
  color:#e44f2f;
  text-decoration: underline;
}
a:visited.orange {
  color:#e44f2f;
  text-decoration:none;
}
a.testimonial-link{
  font-size: 10px;
    margin-left: 20px;
    display: inline-block;
    position: relative;
    top: -2px;
}


<br />


/* >>>>>>>>>> HEADER <<<<<<<<<<<< */


#headerwrapper {

  background:url(/images/template/bg_header.jpg) repeat-x;
  min-width:1000px;
}
#header {
  width:1000px;

  margin:0 auto;
  position:relative;
}
#header .logo {

}
#header .tagline {
  color:#ffffff;
  font-size:24px;
  font-family:'adobe-garamond-pro',serif;
  position:absolute;
  top:64px;
  left:143px;
  margin:0px;
}



/* >>>>>>>>>> HEADER - SPECIAL ICONS <<<<<<<<<<<< */

#header .top_menu {
  position:absolute;
  top:10px;
  right:0px;
  margin:0px;
}
#header .top_menu li {
  float:left;
  list-style:none;
  margin-right:10px;
}
#header .top_menu li a {
  display:block;
  width: 95px;
  height: 33px;
  text-indent:-9999px;
}
#header .top_menu li.member_directory a {
  background:url(/images/template/sprite_top_menu.png) no-repeat 0px -3px;
}
#header .top_menu li.tip a {
  background:url(/images/template/sprite_top_menu.png) no-repeat -99px -3px;
}
#header .top_menu li.my_aasbc a {
  background:url(/images/uploads/misc/sprite_top_menu2.png) no-repeat -198px -3px;
  width: 85px;
}
#header .top_menu li.test a {
  background: url(/images/template/sprite_testimonials.png) no-repeat 0px -3px;
  width: 110px;
}

.top_menu li {position:relative;}

.top_menu li .tooltip {
  position: absolute;
  bottom: -44px;
  right: -6px;
  margin: 0px;
  white-space: nowrap;
  background: #e44f2f;
  color: #ffffff;
  padding: 5px 10px;
}
.top_menu li .tooltip span {
  position:absolute;
  top: -10px;
  right: 10px;
  background: url(/images/template/bg_tip.png) no-repeat;
  width:21px;
  height:10px;
}



/* >>>>>>>>>> HEADER  - NAVIGATION<<<<<<<<<<<< */

#header .main_nav {
  margin:0px;
  padding:0px;
  list-style:none;
  position:absolute;

  left:0px;
  background:url(/images/template/bg_subheader.jpg) repeat-x;
  width:1000px;
}
#header .main_nav li {float:left;}
#header .main_nav > li > a {
  color: #dedede;
  font-size: 14px;
  font-family: 'adobe-garamond-pro',serif;
  display: block;
  letter-spacing: 1px;
  height: 39px;
  line-height: 39px;
  text-decoration: none;
  border-left: 1px solid #0d2f5a;
  border-right: 1px solid #103461;
  border-bottom: 0px solid #0d2f5a;
  padding: 0px 2em;
}
#header .main_nav > li.active > a,
#header .main_nav > li:hover > a,
#header .main_nav > li > a:hover {
  background:url(/images/template/bg_subheader_over.gif) repeat-x;
  color:#163e70;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
}

#header .main_nav > li:last-child > a {
  /*padding-right:26px;*/
  margin-right: -18px;
}
#header .main_nav li ul {
  display:none;
  margin:0px;
  padding:0px;
  list-style:none;
  position:absolute;
  top:39px;
  left:0px;
  width:1000px
}
#header .main_nav li.active ul {display:block;}
#header .main_nav li ul li a {
  color:#163e70;
  font-size:13px;
  font-family:'adobe-garamond-pro',serif;
  background:#e7e7e7;
  display:block;
  height:30px;
  line-height:30px;
  padding:0px 15px;
  text-decoration:none;
}
#header .main_nav li ul li.active a,
#header .main_nav li ul li a:hover {background:#cccccc;}

.signupbtn {
  position: absolute;
  top: 60px;
  right: 10px;
}



/* >>>>>>>>>>  NEW HOME <<<<<<<<<<<< */

 /* flowplayer skin */
 .flowplayer { width: 80%; background-color: #222; background-size: cover; max-width: 800px; }
 .flowplayer .fp-controls { background-color: rgba(0, 0, 0, 0.4)}
 .flowplayer .fp-timeline { background-color: rgba(0, 0, 0, 0.5)}
 .flowplayer .fp-progress { background-color: rgba(22, 62, 112, 1)}
 .flowplayer .fp-buffer { background-color: rgba(249, 249, 249, 1)}

.is-splash.flowplayer .fp-ui, .is-paused.flowplayer .fp-ui {
  background: url(/images/template/play_blue2.png) center no-repeat;
  background-size: 12%;
}

#content .featured_video .sidebar {
  width: 220px;
  height: 399px;
  padding: 10px 20px 0px 20px;
}
.featured_video .sidebar .callout_italics {
  margin:0px;
  color:#565656;
  font-size:14px;
}
.featured_video .sidebar .large_blue {
  font-size:21px;

  font-weight:bold;
}

/* >>>>>>>>>>  HOME <<<<<<<<<<<< */

.home_block {
  font-family:'adobe-garamond-pro',serif;
  text-align: center;
  color: #0a2951;
  font-size: 20px;
  line-height: 24px;
  background:url(/images/template/bg_home_lines.png) no-repeat 0 0;
  margin: 30px 0 30px 0;
}
.home_name {
  color: #e44f2f;
  font-size: 15px;
  font-style:italic;
}

.div_fullpage{
  margin: 10px 0 20px 0;
  width: 1000px;
}

a:link.home_newstitle{
  color:#255a9b;

  font-weight: bold;
  font-size:12px;
  text-decoration: none;
}
a:hover.home_newstitle{
  color:#e44f2f !important;
  text-decoration: none;
}
a:visited.home_newstitle{
  color:#255a9b;
  text-decoration: none;
}

#wysiwyg-slide {
  position:absolute;
  right:30px;
  top:30px;
  width:240px;
  color:#ffffff;
}

#wysiwyg-slide p {

}



/*  >>>>>>>>>> BODY CONTENT <<<<<<<<<<<< */

#contentwrapper {
  min-height:500px;
  background:#f6f6f6;
  padding-top: 69px;
  min-width:1000px;
}

#content {
  width:1000px;
  margin:0 auto;
  overflow: auto;
  padding-bottom:30px;
}

#content .featured {
  position:relative;
  height:360px;
  border:1px solid #dddddd;
}
#content .featured .jshowoff-slidelinks {
  margin:0px;
  padding:0px;
  list-style:none;
  width:298px !important;
  position:absolute;
  top:0px;
  left:-298px;
}
#content .featured .jshowoff-slidelinks a {
  padding:35px 30px 0px 30px;
  height:85px;
  display:block;
  background:url(/images/template/bg_home_featured.jpg) top center repeat-x;
  font-size:22px;
  color:#0a2951;
  text-decoration:none;
}
#content .featured .jshowoff-slidelinks a span {
  color:#6e6d6d;
  font-family:'adobe-garamond-pro',serif;
  font-size:14px;
  font-style:italic;
  display:block;
  margin-bottom:5px;
}
#content .featured .jshowoff-slidelinks a.jshowoff-active {
  background: #e44f2f;
  color:#fff;
}
#content .featured .jshowoff-slidelinks a.jshowoff-active span {color:#fff;}

#content .featured .rotator,
#content .featured .jshowoff {
  position:absolute !important;
  top:0px;
  right:0px;
  width:700px;
  height:360px;
}
#content .featured .rotator > div {
  width:700px;
  height:360px;
}
#content .featured .rotator a {text-decoration:none;}
#content .featured .rotator h2 {
  position:absolute;
  top:35px;
  right:30px;
  margin:0px;
  font-size:36px;
  color:#ffffff;

  width: 230px;
  line-height: 36px;
  text-align: right;
  padding-bottom:20px;
  /*background:url(/images/template/bg_home_slider_title.png) bottom right no-repeat;*/
  border:none;
}
#content .featured .rotator .caption {
  color:#FFF;
  position:absolute;
  top: 125px;
  right: 0px;
  font-size: 14px;
  width: 210px;
  text-align: right;
  /*background:url(/images/template/home-slide-caption-back.png) repeat;*/
  padding:23px;
}
#content .featured .rotator .link {
  position: absolute;
  bottom: 25px;
  right: 35px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  background: url(/images/template/red_arrow.png) right center no-repeat;
  padding-right: 23px;
}

blockquote.big {
  color:#010101;
  font-weight:bold;
  font-family:arial, sans-serif;
  font-size:19px;
  margin:20px 190px;
}
blockquote.big span {
  font-size:14px;
  font-style:italic;
  margin-left:10px;
}

#content .block {
  padding:20px 20px 20px 20px;
  background:#ffffff;
  border:1px solid #dddddd;
  text-align:left;
  margin-bottom: 20px;
  overflow:auto;
  position: relative;
}

#content .block_gray {
  padding:20px;
  background:#efefef;
  border:0px solid #dddddd;
  margin-bottom:20px;
  text-align:left;
}

#content .block_gray_right {
  padding:0px;
  background:#efefef;
  text-align:justify;
  float: right;
  width: 300px;
}

#content .block_gray_left {
  padding:0px;
  background:#efefef;
  text-align:justify;
  float: left;
  width: 300px;
}

#content .block_gray_left_accred ul, li{
  padding:0px;
  margin: 0;
  font-size: 15px;
  text-align:left;
}

#content .block_white_right {
  padding:0px;
  background:#fffff;
  float: right;
  width: 300px;
}

#content .block_white_right_video {
  padding:0px;
  background:#fffff;
  float: right;
  width: 400px;
}

#content .block_gray_right_text {
  padding:5px 18px;
  text-align:justify;
  background:#efefef;

}

#content .block_gray_right_text_video {
  padding: 15px 18px 5px 18px;
  text-align: justify;
  background: #efefef;
  width: 265px;
  margin-left: 50px;

}

#content .block_white_right {
  padding:0px;
  background:#ffffff;
  text-align:justify;
  float: right;
  width: 300px;
}

#content .body_right {
  float:right;
  width:640px;
}


/*#content .block h2 {
  color:#163e70;
  font-family:'adobe-garamond-pro',serif;
  font-size:20px;
  margin:0px;
  padding-bottom:10px;
  border-bottom:1px solid #dddddd;
}*/
#content .block.reverse {
  padding:0px;
  background:#0a2951;
  border:none;
  margin-bottom:20px;
  text-align:left;
  color:#fff;
}
#content .block.reverse h2 {
  color:#ffffff;
  font-family:'adobe-garamond-pro',serif;
  font-size:20px;
  margin:10px 20px 5px 20px;
  border-bottom:1px solid #163e70;
  font-weight: normal;
}

#content .block.reverse p {
  color:#ffffff;
  padding: 5px 20px 20px 20px;
}

#content .block.imgRight {
  padding-right:330px;
  position:relative;
}
#content .block.imgRight>img {
  position:absolute;
  top:15px;
  right:15px;
}

#content .block.about,
#content .block.news,
#content .block.tip {
  height:350px;
  float:left;
  overflow:visible;
    font-size: 14px;
    line-height: 17px;

}
p{
font-size: 15px;
}
.signup-form p,
.student-form p {
	font-size:12px !important;
}
.featured_video p{
font-size: 13px;
    line-height: 15px;
}
#content .block.about,
#content .block.news {
  width:320px;
  margin-right: 7px;
  text-align: left;
}
#content .block.about {text-align:left;}

#content .block.news last {
  border: none;
}
#content .block.tip {
  width:200px;
  text-align: left;
}

#content .block.tip .img_left {
  float:left;
  padding: 0px 20px 0px 0px;
}


#content .block.community {clear:both;}
#content .block.community p {
  color: #163e70;
  font-family: 'adobe-garamond-pro',serif;
  font-size: 16px;
  line-height: 26px;
}
#content .block.community .author {
  color: #6e6d6d;
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
  font-family: 'adobe-garamond-pro',serif;
  text-transform: none;
}

#content .block.news ul {
  margin:0px;
  padding:0px;
  list-style:none;
  margin-top:1em;
}

#content .block.news ul li {
  padding-bottom:16px;
  padding-left:60px;
  margin-bottom:10px;
  /*border-bottom:1px solid #dddddd;*/
  background: url(/images/template/border_homenews.png) no-repeat bottom;
  position:relative;
}

#content .block.news ul li.last {
  padding-bottom:10px;
  padding-left:60px;
  margin-bottom:10px;
  background: none;
  position:relative;
}

span.date {
  display:block;
  width:45px;
  height: 40px;
  padding-top: 5px;
  position:absolute;
  margin-right: 18px;
  top: 0;
  left: 0;
  /*top:0px;
  right:0px;*/
  background:url(/images/template/bg_date.png) repeat-x;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  line-height:16px;
}
span.date span {
  display:block;
  font-size:22px;
}

#content .block.community ul {
  margin:0px;
  padding:0px;
  list-style:none;
  overflow:auto;
}
#content .block.community ul li {
  position:relative;
/*  width:380px;
  padding-left:60px;
  float:left;*/
  margin-top:10px;
/*  padding-top:10px;*/
}
/*#content .block.community ul li:first-child {
  padding-right:20px;
  margin-right:19px;
  border-right:1px solid #dddddd;
}*/
#content .block.community ul li span.date {
  top:10px;
  /*left:0px;*/
}
#content .block.community ul li.first span.date {/*left:20px;*/}
#content .block.community ul li p {margin-top:0px;}

#content .inner {
  width:680px;
  float:left;
}
#content .sidebar {
  float:right;
  width:300px;
}
#content .inner .block {
  min-height: 329px;
}

.callout {margin-bottom:15px;}

.callout_white {
  margin-bottom:15px;
  padding: 20px;
  background: white;
  border: 1px solid #dddddd;
}

.callout_text {
  background:url(/images/template/bg_callout_blue.gif) no-repeat bottom;
  background-color: #ffffff;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
   margin-top: -20px;
   padding-top: 20px;
}
.callout_text:hover{
  background:url(/images/template/bg_callout_orange.gif) no-repeat bottom;
}

.callout a {
  text-decoration:none;
  display:block;
  /*height:100%;*/
}
.callout h3 {
  color:#ffffff;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  padding:0px 15px 10px 15px;
  text-transform: none;
  line-height: 14px;

}

.callout_italics {
  color:#ffffff;
  font-size:11px;
  font-weight:normal;
  font-family:'adobe-garamond-pro',serif;
  font-style:italic;
  text-align:left;
  margin: 0px 0 0px 15px;
  text-transform: none;
}
.callout a:hover {
  text-decoration:none;
  display:block;
  /*height:100%;*/
}


#content ul.large_header {
  list-style:none;
  padding:0px;
  margin:0px;
}
#content ul.large_header > li {margin-bottom:30px;}
#content ul.large_header > li > h3 {
  position: relative;
  padding-left: 40px;
  padding-top: 6px;
  background:url(/images/template/bg_orangecircle.gif) no-repeat 0px 0px;
  color:#0a2951;
  /*font-family:'adobe-garamond-pro',serif;*/
  border: none;
  margin-top: 10px;
  text-align: left;
  min-height:34px;
}
#content ul.large_header > li > h3 span {
  display:inline-block;
  width:15px;
  text-align:center;
  margin:0 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  line-height: 34px;
}

#content ul.large_header > li > p {
  margin-left:40px;
  margin-top:0px;
}

.number {
  color:#ffffff;
  margin-top: 4px;
  padding-right: 8px;
  font-family:'adobe-garamond-pro',serif;
}

#content ul.large_header ul {list-style:none;}
#content ul.large_header ul li {margin-bottom:15px;}
#content ul.large_header ul strong {
  color:#0a2951;
  font-weight:normal;
}



/* >>>>>>>>>> TIP & SPECIAL REPORT  <<<<<<<<<<<<*/

#content .block_gray_tip {
  padding:20px 30px 20px 50px;
  background:#efefef;
  border:0px solid #dddddd;
  margin-bottom:20px;
  text-align:left;
  width: 250px;
  margin: 60px auto;
}
.block_gray_tip .center {text-align:center;}

.tip_drop {
  float: left;
  margin: -50px 0 0 -250px;
  padding: 0px 10px 2px 0;
}

.block_gray_tip h2{

  border: none;
}
.block_gray_tip input[type="text"],
.block_gray_tip input[type="password"] {
width: 100%;
}



/* >>>>>>>>>> ABOUT  <<<<<<<<<<<<*/
#contentwrapper_about {
  min-height:500px;
  background:#f6f6f6;
  padding-top: 69px;
  min-width:1000px;
}
.row {overflow:auto;}
.row>div {
  float:left;
  /*width:30.8%;*/
  overflow:hidden;
  /*background:url(/images/template/bg_callout_bluesm.gif) no-repeat bottom right;*/
}
.row>div.col1of3,
.row>div.col2of3 {
  margin-right:15px;
  width: 200px;

}
.row>div.col3of3 {
  width: 200px !important;
  overflow:hidden;
}
.row>div a:hover {
  text-decoration: none;
  color: white;
  /*background:url(/images/template/bg_callout_orangesm.gif) no-repeat bottom right !important;*/
}
.callout_text_sm {
  background:url(/images/template/bg_callout_bluesm.gif) no-repeat bottom right;
  background-color: #ffffff;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
   margin-top: -20px;
   padding-top: 20px;
}
.callout_text_sm:hover{
  background:url(/images/template/bg_callout_orangesm.gif) no-repeat bottom right;
}

a:link.aboutorange {
  background-color: #e44f2f;
  color: #ffffff;
  display: block;
  width: 100%;
  margin: 0 0px -32px -20px !important;
  padding: 10px 20px;
  text-decoration: none;
  text-transform:uppercase;
  font-weight: bold;
  font-size: 10px;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
a:hover.aboutorange {
  color: #ffffff;
  text-decoration: none;
  background-color: #0a2951;

}

a:visited.aboutorange {
  color: #ffffff}

.about_drop {
  float: left;
  margin: -33px 0 0 -33px;
  padding: 0px 10px 2px 0;
}







/* >>>>>>>>>> ACCRED <<<<<<<<<<<<<<<< */

.accred_block {
  padding:5px 15px;
  background:#efefef;
  text-align:left;
  float: right;
  width: 450px !important;
}

.accred_block ul {
  padding-left: 20px !important;
}

.accred_left {
  width: 450px;
}





/* >>>>>>>>>> TESTIMONIALS <<<<<<<<<<<<*/
.italicgray {
  color: #6e6d6d;
  font-style:italic;
  font-size:10px;
  font-weight: normal;
}

blockquote.test {
  background:url(/images/template/quote.png) no-repeat 0 0;
  margin-left: 30px;
  padding: 0 0px 20px 34px;
  font-size:16px;
}

blockquote.test p {font-size:16px;}

blockquote.test .italicgray {font-size:15px;}







/*  >>>>>>>>>> MEDIA ROOM & PRESS <<<<<<<<<<<< */
ul.news_date {
  position: relative;
  margin:0px;
  padding:0px;
  list-style:none;
  margin-top:1em;
}

ul.news_date li {
  padding-bottom:26px;
  padding-left:60px;
  margin-bottom:22px;
  background: url(/images/template/border_homenews.png) repeat-x bottom;
  position:relative;
}

ul.news_date .read_more {text-align:right;}

a:link.news_title {
  color:#255a9b;

  font-weight: bold;
  font-size:18px;
  text-decoration: none;
  width: 490px;
  display: block;
  margin-bottom:5px;
}
a:hover.news_title{
  color:#e44f2f !important;
  text-decoration: none;
}
a:visited.news_title{
  color:#255a9b;
  text-decoration: none;
}

h2.withSocial {
  width: 480px;
  padding-right: 157px;
  position:relative;
}

#news_social {
  position:absolute;
  top:0px;
  right:0px;
  min-width: 150px;
}
#news_social>a {
  float:right !important;
}
.social_btn {
   opacity: 0.5;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.social_btn:hover {
   opacity: 1;
}

#press_group {
  padding-bottom:5px;
  padding-left: 20px;
  margin-bottom:5px;
  background: url(/images/template/border_homenews.png) repeat-x bottom;
  position:relative;
}

.press_year {
  padding-right:20px;
  margin-left:-20px;
  display:inline-block;
  background:url(/images/template/red_arrow_down.png) no-repeat center right;
  color:#e44f2f;
  text-decoration:none;
}

.press_date {
  color:#e44f2f;
  font-weight: bold;
  font-size: 10px;
}
.callout_mediaback{
  -moz-border-radius: 20px 20px 0px 20px;
    -webkit-border-radius: 20px 20px 0px 20px;
    -khtml-border-radius: 20px 20px 0px 20px;
    border-radius: 20px 20px 0px 20px;
  color: #ffffff;
  text-transform:uppercase;
  padding: 5px 10px 4px 38px;
  margin-bottom: 15px;
  background:#e44f2f url(/images/template/white_arrow_btn_back.png) no-repeat center left;
}




/*  >>>>>>>>>> DIRECTORY <<<<<<<<<<<< */
#directory_left {
  width: 167px;
  border-right: solid #dedede 1px;
  float: left;
  position: relative;
  padding-right: 27px;
}

#directory_right {
  float: right;
  position: relative;
  width: 415px;
}
#directory_right span.news_title {
  color:#255a9b;

  font-weight: bold;
  font-size:18px;
  display: block;
  line-height: 26px;
}
#directory_right span.news_title img {
  vertical-align: middle;
}



/*  >>>>>>>>>> CONTACT <<<<<<<<<<<< */
a:link.contactemail {
  font-size: 18px;
  color: #e44f2f;
  text-decoration: none;
}

a:visited.contactemail {
  font-size: 18px;
  color: #e44f2f;
  text-decoration: none;
}

a:hover.contactemail {
  font-size: 18px;
  color: #e44f2f;
  text-decoration: underline;
}

a:link.mininav {
  font-size: 15px;
  color: #424242;
  background:url(/images/template/red_arrow.png) no-repeat left center;
  padding-left: 20px;
  text-decoration: none;
  font-weight: bold;
  line-height: 22px;
}
a:hover.mininav {
  font-size: 15px;
  color: #e44f2f !important;
  background:url(/images/template/red_arrow.png)  no-repeat left center;
  padding-left: 20px;
  text-decoration: none;
  font-weight: bold;
}
a:visited.mininav {
  font-size: 15px;
  color: #424242;
  background:url(/images/template/red_arrow.png) no-repeat left center;
  padding-left: 20px;
  text-decoration: none;
  font-weight: bold;
}

#contact_map {
  width: 250px;
  float: left;
  position: relative;
}

#contact_address {
/*  float: left;
  position: relative;
  width: 250px; */

}
#contact_address p {margin-top:0px;}
div.contact_wrap {
  float:left;
  width:500px;
  border-right: solid #dedede 1px;
  padding-right: 20px;
  margin-right: 20px;
}
div.contact_wrap > div {
  overflow: auto;
}

#contact_form {
  float: left;
  position: relative;
  width: 400px;
}

.contact_addtitle {
  font-family:'adobe-garamond-pro',serif;
  font-weight: bold;
  font-size: 16px;
  color: #e44f2f;
  background:url(/images/template/red_arrow.png)  no-repeat left center;
  padding-left: 20px;
}

.contact_addtitle_noarrow {
  font-family:'adobe-garamond-pro',serif;
  font-weight: bold;
  font-size: 16px;
  color: #e44f2f;
}



/*  >>>>>>>>>> WHY JOIN TABS <<<<<<<<<<<< */
.whyjoin_left {
  width: 630px;
}

.whyjoin_leftvideo {
  width: 530px;
}

ul.tabs {
    margin:0 !important;
    padding:0;
    overflow:auto;
}
ul.tabs li {
    float:left;
    padding:0;
    margin:0;
    list-style-type:none;
}
ul.tabs a {
    float:left;
    font-size:12px;
    display:block;
  width:105px;
  margin-right:1px;
  height:20px;
    text-decoration:none;
    outline:0;
  text-align:center;
  padding-top:80px;
  /*font-family:'adobe-garamond-pro',serif;*/
  color:#e44f2f;
}
ul.tabs a span {
  color: #999;
}
ul.tabs a:hover span,
ul.tabs a.current span {display:block;}
.panes div {
    display:none;
    min-height:150px;
    padding:15px 0px;
}

.panes .img_left {margin-right:20px;}


ul.tabs li.manual a {
  background:url(/images/template/sprite_why_join_tabs2.png) no-repeat 5px 10px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
ul.tabs li.designation a {
  background:url(/images/template/sprite_why_join_tabs2.png) no-repeat -146px 10px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
ul.tabs li.branding a {
  background:url(/images/template/sprite_why_join_tabs2.png) no-repeat -266px 10px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
ul.tabs li.checklists a {
  background:url(/images/template/sprite_why_join_tabs2.png) no-repeat -405px 10px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
ul.tabs li.newsletters a {
  background:url(/images/template/sprite_why_join_tabs2.png) no-repeat -545px 10px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
ul.tabs li.forum a {
  background:url(/images/template/sprite_why_join_tabs2.png) no-repeat -684px 10px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
ul.tabs li.resources a {
  background:url(/images/template/sprite_why_join_tabs2.png) no-repeat -822px 10px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
ul.tabs li.videos a {
  background:url(/images/template/sprite_why_join_tabs2.png) no-repeat -946px 10px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
ul.tabs li.powerpoints a {
  background:url(/images/template/sprite_why_join_tabs2.png) no-repeat -1104px 10px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}


ul.tabs li.manual a:hover,
ul.tabs li.manual a.current {
  background:url(/images/template/sprite_why_join_tabs_over2.png) no-repeat 5px 10px;
}
ul.tabs li.designation a:hover,
ul.tabs li.designation a.current {
  background:url(/images/template/sprite_why_join_tabs_over2.png) no-repeat -146px 10px;
}
ul.tabs li.branding a:hover,
ul.tabs li.branding a.current {
  background:url(/images/template/sprite_why_join_tabs_over2.png) no-repeat -266px 10px;
}
ul.tabs li.checklists a:hover,
ul.tabs li.checklists a.current {
  background:url(/images/template/sprite_why_join_tabs_over2.png) no-repeat -405px 10px;
}
ul.tabs li.newsletters a:hover,
ul.tabs li.newsletters a.current {
  background:url(/images/template/sprite_why_join_tabs_over2.png) no-repeat -545px 10px;
}
ul.tabs li.forum a:hover,
ul.tabs li.forum a.current {
  background:url(/images/template/sprite_why_join_tabs_over2.png) no-repeat -684px 10px;
}
ul.tabs li.resources a:hover,
ul.tabs li.resources a.current {
  background:url(/images/template/sprite_why_join_tabs_over2.png) no-repeat -822px 10px;
}
ul.tabs li.videos a:hover,
ul.tabs li.videos a.current {
  background:url(/images/template/sprite_why_join_tabs_over2.png) no-repeat -946px 10px;
}
ul.tabs li.powerpoints a:hover,
ul.tabs li.powerpoints a.current {
  background:url(/images/template/sprite_why_join_tabs_over2.png) no-repeat -1104px 10px;
}

.iframe {
  border: none !important;
  width: 720px;
  height: 1000px;
  padding-top: 20px;
}



.headline {
  text-align:center;
margin-bottom: 40px;
}
.headline p {
  font-weight:bold;
  font-size:2em;
  line-height: 1.2em;
}
.headline a.button.large {
  background: #e44f2f;
    padding: 10px 40px;
    font-size: 1.5em;
    font-weight: normal;
    border-radius: 0;
}
.membership-cta {
    overflow: auto;
 border: 1px solid #DEDEDE;
    border-radius: 15px;
padding: 30px 20px 10px 20px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
}

.membership-cta h2 {
border: 0;
    text-align: center;

    font-weight: normal;
    font-size: 2.5em;
}
.membership-cta h2 span {
    color: #ACACAC;
    font-style: italic;
    font-family: 'adobe-garamond-pro',serif;
}
.membership-cta .left,
.membership-cta .right {
  width:50%;
  float:left;
  padding:10px;
    box-sizing: border-box;
}
.membership-cta ul {
padding: 0 0 0 1.4em;
}
.membership-cta li {
 padding-bottom: 5px;
}
.membership-cta hr {
    margin: 10px;
}
.membership-cta .price span {
float: left;
    font-size: 2em;
    padding: 0 10px 10px 0;
    line-height: 1em;
}
.membership-cta .price p {
line-height: 1.2em;
}
.membership-cta .right {
    text-align: center;
}
.membership-cta .right p {

    font-size: 1.5em;
    margin-bottom: 30px;
}
.membership-cta .right a.button.large {
  font-size: 1.5em;
    font-weight: normal;
    padding: 10px 50px 10px 34px;
}
.membership-cta.student h2 {
    font-size: 1.5em;
}
.membership-cta.student .right {
text-align:left;
    margin-top: -10px;
}
.membership-cta.student .right p {
margin:0;
    font-size: 1.2em;
    margin-bottom: 5px;
}

.headline.questions {
    margin-top: 40px;
}
.headline.questions hr {
    margin: 0;
}
.headline.questions .left,
.headline.questions .right {
  width:50%;
  float:left;
  padding:10px;
    box-sizing: border-box;
    margin-top: 10px;
}
.headline.questions small {
font-size: 1.5em;
}
.headline.questions div p {
margin-top:0;
color: #e44f2f;
}

.semp-accordion,
.join-accordion {
    margin: 40px 0;
}
.semp-accordion .fa,
.join-accordion .fa {
    float: right;
font-size: 2em;
    margin-top: -5px;
}
.semp-accordion .ui-state-active .fa-angle-right,
.join-accordion .ui-state-active .fa-angle-right {display:none;}
.semp-accordion .ui-state-active .fa-angle-down,
.join-accordion .ui-state-active .fa-angle-down {
  display:inline-block !important;
}
.semp-accordion h3,
.join-accordion h3 {
color: #817F80;
    background: #F1F1F1;
    border: 0;
    padding: 20px;
    margin-bottom: 5px;
    outline: none;
    cursor: pointer;
}
.semp-accordion ul.benefits,
.join-accordion ul.benefits {
padding: 0;
    margin: 0;
    list-style: none;
}
.semp-accordion ul.benefits li,
.join-accordion ul.benefits li {
    background: #F8F8F8;
    padding: 10px;
margin-bottom: 3px;
}
.semp-accordion ul.benefits li a,
.join-accordion ul.benefits li a {
color:#818181;
display:block;
cursor:pointer;
}

.semp-accordion h3 {
position:relative;
    padding: 20px 30px 20px 20px;
}
.semp-accordion .fa {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -15px;
}


.simple_overlay {

    /* must be initially hidden */
    display:none;

    /* place overlay on top of other elements */
    z-index:10000;

    /* styling */
    background-color:#fff;

    width:675px;
    min-height:200px;

    padding:30px;

    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

.simple_overlay .close:before {
content: "\f00d";
}
.simple_overlay .close {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
color: #000;
    font-size: 2em;
    background: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 12px;
    border: 1px solid #ccc;

}
.simple_overlay .close:hover {text-decoration:none;}

/* >>>>>>>>>> MY AASBC PAGES - HEADER NAV <<<<<<<<<<<<*/

#my_header_top {
  width:725px;
  float: left;
  border-bottom: 1px solid #dddddd;
  padding: 2px 0 5px 0;
  line-height: 14px;
  text-align:left;
}

#my_header_bottom {
  width:725px;
  float: left;
  padding: 6px 0 0 0;
}

#my_header_btnsright {
  float: right;
  margin-left: 20px;
}


#welcome_box {

    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
    float: left;
    width: 180px;
    padding: 10px 10px 15px 15px;
    margin-right: 25px;
    text-align: left;
    background-color: #e54f2f;
    position: relative;
}

#welcome_box:after{
    content: "";
    position: absolute;
    background-image: url(https://www.aasbc.com/images/uploads/my/triangle.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 26px;
    right: -12px;
    top: calc(50% - 13px);
    background-size: 100% 100%;

}

.welcome_italic {
  font-family:'adobe-garamond-pro',serif;
  font-style: italic;
  font-size: 14px;
}

.my_header_youare {
  font-family:'adobe-garamond-pro',serif;
  font-size: 16px;
  color: #333;
}

a.my_more {
  padding-right:20px;
  margin-right:30px;
  display:inline-block;
  background:url(/images/template/red_arrow.png) no-repeat center right;
  color:#e44f2f;
  text-decoration:none;
  font-size:10px;
  text-transform:uppercase;
}
a.my_more:hover {text-decoration:underline;}

a.my_more_last {
  padding-right:20px;
  display:inline-block;
  background:url(/images/template/red_arrow.png) no-repeat center right;
  color:#e44f2f;
  text-decoration:none;
  font-size:10px;
  text-transform:uppercase;
}
a.my_more_last:hover {text-decoration:underline;}




/* >>>>>>>>>> MY AASBC PAGES -  BODY AND SIDE NAV <<<<<<<<<<<<*/

#my_block{
  padding:0px;
  background:#ffffff;
  border:1px solid #dddddd;
  text-align:justify;
  margin-bottom: 20px;
  overflow:auto;
  position: relative;
}

#my_block .my_sidenav{
  width: 182px;
  padding:5px 20px 20px 20px;
  background: url(/images/template/my/bg_sidenav.jpg) repeat-x top;
  border-right:1px solid #dddddd;
  text-align:left;
  position: relative;
  float: left;
}

#my_block .my_body{
  width: 720px;
  padding:20px 20px 20px 20px;
  text-align:justify;
  position: relative;
  float: left;
}

#my_block .my_homebody{
  width: 500px;
  padding:20px 20px 20px 20px;
  text-align:left;
  position: relative;
  float: left;
}

#my_block .my_homewidget{
  width: 180px;
  padding:20px 20px 20px 20px;
  text-align:left;
  position: relative;
  float: right;
}
#my_block .my_homewidget h2 {margin-bottom:10px;}

.fourcol{
  width: 150px;
  padding:0px;
  margin-right: 30px;
  position: relative;
  float: left;
  display: block;
  margin-top: 10px;
}

.fourcol_last{
  width: 150px;
  padding:0px;
  margin-right: 0px;
  position: relative;
  float: left;
  display: block;
}

.twocol{
  width: 340px;
  padding:0px;
  margin-right: 30px;
  position: relative;
  float: left;
  display: block;
}
.twocol_last{
  width: 340px;
  padding:0px;
  margin-right: 0px;
  position: relative;
  float: left;
  display: block;
}

#my_block .my_sidenav_extra {
  padding:10px 0;
  margin-bottom:10px;
  background: url(/images/template/border_homenews.png) repeat-x top;
  width: 100%;
}

#download_btn {
  margin: 15px 0 0 0;
  padding:14px 10px 10px 10px;
  background: url(/images/template/my/bg_downloadbtn.png) no-repeat right;
  -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
  font-size: 15px;
  color: #ffffff !important;
  line-height: 11px;
  text-decoration:none !important;

}

.my_sidenav ul{
  list-style-type:none;
  padding: 0;

}

.my_sidenav li {margin:0;}

.my_sidenav ul a {
    font-size:12px;
    text-decoration:none;
  text-align:left;
  color:#777777;
  list-style: none;
  padding: 10px 0px 10px 35px;
  display:block;

}

.my_sidenav li.myhome a {
  background:url(/images/template/my/my_sidenav_icons.png) no-repeat 0px 4px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.my_sidenav li.mychecklist a {
  background:url(/images/template/my/my_sidenav_icons.png) no-repeat 0px -38px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.my_sidenav li.myforums a {
  background:url(/images/template/my/my_sidenav_icons.png) no-repeat 0px -77px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.my_sidenav li.mybranding a {
  background:url(/images/template/my/my_sidenav_icons.png) no-repeat 0px -117px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.my_sidenav li.mynl a {
  background:url(/images/template/my/my_sidenav_icons.png) no-repeat 0px -158px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.my_sidenav li.myreports a {
  background:url(/images/template/my/my_sidenav_icons.png) no-repeat 0px -196px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.my_sidenav li.mycalc a {
  background:url(/images/template/my/my_sidenav_icons.png) no-repeat 0px -236px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.my_sidenav li.mylinks a {
  background:url(/images/template/my/my_sidenav_icons.png) no-repeat 0px -276px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.my_sidenav li.mytips a {
  background:url(/images/template/my/my_sidenav_icons.png) no-repeat 0px -316px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.my_sidenav li.mytaxcenter a {
  background:url(/images/template/my/my_sidenav_icons.png) no-repeat 0px -350px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.my_sidenav li.videos a {
  background:url(/images/template/my/my_sidenav_icons.png) no-repeat 0px -383px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}

.my_sidenav ul a:hover {
  color:#e44f2f;
  text-decoration: none;
}

.my_sidenav li.myhome a:hover,
.my_sidenav li.myhome.current a {
  background:url(/images/template/my/my_sidenav_icons_over.png) no-repeat 0px 4px;
}
.my_sidenav li.mychecklist a:hover,
.my_sidenav li.mychecklist.current a {
  background:url(/images/template/my/my_sidenav_icons_over.png) no-repeat 0px -38px;
}
.my_sidenav li.myforums a:hover {
  background:url(/images/template/my/my_sidenav_icons_over.png) no-repeat 0px -77px;
}
.my_sidenav li.mybranding a:hover,
.my_sidenav li.mybranding.current a {
  background:url(/images/template/my/my_sidenav_icons_over.png) no-repeat 0px -117px;
}
.my_sidenav li.mynl a:hover,
.my_sidenav li.mynl.current a {
  background:url(/images/template/my/my_sidenav_icons_over.png) no-repeat 0px -158px;
}
.my_sidenav li.myreports a:hover,
.my_sidenav li.myreports.current a {
  background:url(/images/template/my/my_sidenav_icons_over.png) no-repeat 0px -196px;
}
.my_sidenav li.mycalc a:hover,
.my_sidenav li.mycalc.current a {
  background:url(/images/template/my/my_sidenav_icons_over.png) no-repeat 0px -236px;
}
.my_sidenav li.mylinks a:hover,
.my_sidenav li.mylinks.current a {
  background:url(/images/template/my/my_sidenav_icons_over.png) no-repeat 0px -276px;
}
.my_sidenav li.mytips a:hover,
.my_sidenav li.mytips.current a {
  background:url(/images/template/my/my_sidenav_icons_over.png) no-repeat 0px -316px;
}
.my_sidenav li.mytaxcenter a:hover,
.my_sidenav li.mytaxcenter.current a {
  background:url(/images/template/my/my_sidenav_icons_over.png) no-repeat 0px -350px;
}
.my_sidenav li.videos a:hover,
.my_sidenav li.videos.current a {
  background:url(/images/template/my/my_sidenav_icons_over.png) no-repeat 0px -383px;
}


/* >>>>>>>>>> MY AASBC PAGES - PDF <<<<<<<<<<<<*/
.pdf {
  background:url(/images/template/my/bg_pdf.png) no-repeat top center;
  width: 160px;
  height: 180px;
  padding:0px 0px 51px 0px;
  display:block;
  color: #3a659b !important;
  font-weight: bold;
  text-align: center;
  line-height: 16px;

}
.pdf img {
  border-top:1px solid #dddddd;
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd;
}
.view {
  background:url(/images/template/my/bg_view.png) no-repeat top center;
  width: 160px;
  height: 180px;
  padding:0px 0px 51px 0px;
  display:block;
  color: #3a659b !important;
  font-weight: bold;
  text-align: center;
  line-height: 16px;

}
.view img {
  border-top:1px solid #dddddd;
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd;
}
.pdf.disabled {
  background:url(/images/template/my/bg_pdf_disabled.png) no-repeat top center;
  opacity: 0.75;
  cursor:default;
}

.pdflarge {
  background:url(/images/template/my/bg_pdf.png) no-repeat top center;
  width: 150px;
  height: 160px;
  padding:80px 10px 0px 10px;
  display:block;
  color: #3a659b !important;
  font-weight: bold;
  text-align: center;
  line-height: 28px;
  font-family:'adobe-garamond-pro',serif;
  font-size:24px;


}

.file_icon{
  background:#efefef;
  font-size: 10px;
  text-transform:uppercase;
  font-weight: bold;
  padding: 0px 8px;
  width:20px;
  display: block;
  z-index: 999;
  position:absolute;
  margin-left: 135px;
  margin-top: 5px;
}

.pdf_icon{
  color: #b00004;
}

.xls_icon{
  color: #197b30;
}

.png_icon{
  color: #265baa;
}

.jpg_icon{
  color: #104a91;
}

.downloadtxt {
  width: 150px;
  padding-left: 6px;
  text-align:left;
  min-height: 120px;
}

.downloadtxt strong {
  font-size:12px;
  color: #104a91;
}

input[type="image"].pdf {
  background: url(/images/template/my/bg_pdf.png) no-repeat top center;
  width: 160px;
  height: 203px;
  padding: 0px 0px 28px 0px;
  margin:0 auto;
}


/* >>>>>>>>>> MY AASBC PAGES - OTHER <<<<<<<<<<<<*/
.newsletterarchive{
  background: #efefef;
  padding: 5px 20px;
  margin-top: 0px;
  margin-bottom: 15px;
  /*line-height: 20px;*/
}


.brandingbtn {
  background:#ffffff url(/images/template/my/bg_brandingbtn.png) no-repeat bottom center;
  width: 160px;
  padding:20px 0px 20px 0px;
  display:block;
  text-align: center;
  border: solid 1px #dddddd;

}
.brandingbtn.disabled {
  background:#ffffff url(/images/template/my/bg_unavailablebtn.png) no-repeat bottom center;
  opacity: 0.75;
  cursor:default;
}

.brandingbtn_dark {
  background:#061d3a url(/images/template/my/bg_brandingbtn.png) no-repeat bottom center;
  width: 160px;
  padding:20px 0px 20px 0px;
  display:block;
  text-align: center;
  border: solid 1px #dddddd;
}

.billing tr:nth-child(odd) {
  background: #efefef;
}

.billing tr:nth-child(even) {
  background: #dddddd;
}

.billing td{
  padding: 10px;
}

.alliance {
  margin:20px 0px;
}
.alliance p img {
  margin: 0 0 5px 0;
}

/* >>>>>>>>>> MY AASBC PAGES - FORMS <<<<<<<<<<<<*/
.drop {
  background:url(/images/template/drop.png) no-repeat top left;
  width: 150px;
  height: 156px;
  float: left;
  margin: -33px 0 0 -145px;
  padding: 2px 0px 2px 0;
  text-align: center;
  font-size: 36px;
  letter-spacing: -1px;
  color: #fff;
  line-height: 26px;
  z-index: 999;

}
.drop.renew {
  background:url(/images/template/drop-renew.png) no-repeat top left;
  font-size:52px;
  line-height: 38px;
}
.drop.renew .drop_italic {
  display: inline-block;
}

.drop_italic {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  font-size:12px;
  letter-spacing: 0px;
  display:none;
}

.smallformdiv {
  width: 380px;
  margin: 60px 0 0 140px;
  padding-left: 40px !important;
}

.largeformdiv {
  width: 740px;
  margin: 60px 0 0 100px;
  padding-left: 40px !important;
}


/* >>>>>>>>>> why join <<<<<<<<<<<<*/
.registration {margin-top:10px;}
.errors {
  padding: 10px;
  color:red;
}
.error {color:red;}


/* >>>>>>>>>> MY AASBC PAGES - Tips <<<<<<<<<<<<*/
ul.tip_archive {
  list-style:none;
  margin:20px;
  padding:0px;
}

ul.tip_archive li {margin-bottom:5px;}
ul.tip_archive li a {
  color:#e44f2f;
  text-decoration:none;
  cursor:pointer;
}
ul.tip_archive li a:hover {text-decoration:underline;}
ul.tip_archive li p {
  margin-left:20px;
  display:none;
}

/* >>>>>>>>>> MY AASBC PAGES - Videos <<<<<<<<<<<<*/
.videos_accor {margin-top:20px;}
.videos_accor h3 {
  padding:9px;
  background:#e4e4e4 url(/images/template/vid_rarr.png) no-repeat 8px 10px;
  cursor:pointer;
  outline:none;
  padding-left:30px;
}
.video_cat {
  border:1px solid #e4e4e4;
  border-top:0px;
}
.videos_accor h3.even {
  background:#d7d7d7 url(/images/template/vid_rarr.png) no-repeat 8px 10px;
}
.videos_accor h3.ui-state-active {
  background:#e4e4e4 url(/images/template/vid_darr.png) no-repeat 8px 10px;
}
.videos_accor h3.even.ui-state-active {
  background:#d7d7d7 url(/images/template/vid_darr.png) no-repeat 8px 10px;
}
.video_cat.even {
  border:1px solid #d7d7d7;
  border-top:0px;
}
.video_cat div {
  margin: 10px 24px;
  float:left;
  width:200px;
  min-height:210px;
}
.videos_accor.related .video_cat div {
  margin:10px 22px;
}
.video_cat div h4 {
  border:none;
  text-align:center;
}
.video_cat div a,
.video_cat div a:hover {color:#163e70;}
.video_cat img {
  width: 200px;
  height: 150px;
}

ul.vid_nav {
  padding-left:10px;
  list-style:none;
}
ul.vid_nav li a {color:#6e6e6e;}
ul.vid_nav li a:hover,
ul.vid_nav li.current a {color:#163e70;}
.videos_player {margin-top:20px;}
#my_block .my_homebody.videos {
  width: 737px;
}

/* >>>>>>>>>> Sign Up Success <<<<<<<<<<<<*/

.success_download .manual_link {
  width:173px;
  margin:10px auto 0px auto;
}
.success_download .downloadtxt {
  text-align:center;
  margin:10px auto;
  padding-right:20px;
  min-height: 71px;
}

/* >>>>>>>>>> BLOG <<<<<<<<<<<<*/

.comment_form {
  margin: 30px 0px;
}

ul.comments {
  list-style: none;
  padding:0;
  margin:0px;
}
ul.comments li {
  padding:10px 20px;
}
ul.comments li:nth-child(even) {
  background: #eee;
}

/* >>>>>>>>>> FOOTER <<<<<<<<<<<<*/

#footerwrapper {
  border-top:10px solid #e1e1e1;
  min-width:1000px;
}
#footer {
  position:relative;
  min-height:200px;
  width:1000px;
  margin:0 auto;
}
#footer .bg_arrow {
  position:absolute;
  top:-30px;
  left:477px;
  background:url(/images/template/footer_arrow.png) no-repeat top left;
  width:46px;
  height:46px;
  cursor:pointer;
}
#footer .links {
  position:absolute;
  top:25px;
  left:0px;
  width:685px;
  padding-bottom:37px;
  background:url(/images/template/bg_footer_links.png) no-repeat bottom left;
}
#footer .links ul {
  margin:0px;
  padding:0px;
  list-style:none;
  float:left;
  background:#163e70;
  padding: 12px;
  width: 210px;
  white-space:nowrap;
}
#footer .links ul:first-child {padding-left:50px;}

#footer .links ul:last-child {
  padding-right:0px;
  width:158px;
}
#footer .links ul li a {
  color:#e1e1e1;
  font-size:11px;
  text-decoration:none;
}
#footer .links ul li a:hover {text-decoration:underline;}

#footer .bbb {
  position:absolute;
  top:25px;
  right:250px;
  list-style:none;
  margin:0px;
  padding:0px;
}


#footer .social {
  position:absolute;
  top:25px;
  right:0px;
  list-style:none;
  margin:0px;
  padding:0px;
}
#footer .social a {
  display:block;
  width:31px;
  height:31px;
  text-indent:-9999px;
}
#footer .social li {
  float:left;
  margin-left:2px;
}
#footer .social li.linkedin a {
  background:url(/images/template/sprite_social_icons.png) no-repeat top left;
}
#footer .social li.facebook a {
  background:url(/images/template/social/social_facebook.png) no-repeat -2px -2px;
}
#footer .social li.twitter a {
  background:url(/images/template/sprite_social_icons.png) no-repeat top right;
}
#footer .social li.youtube a {
  background:url(/images/template/social/social_youtube.png) no-repeat -2px -2px;
}
#footer .social li.google a {
  background:url(/images/template/social/social_google.png) no-repeat -2px -2px;
}

#footer .legal {
  position:absolute;
  top:75px;
  right:0px;
  list-style:none;
  margin:0px;
  padding:0px;
  text-align:right;
}
#footer .legal a {
  color:#e1e1e1;
  font-size:11px;
  text-decoration:none;
}
#footer .legal a:hover {text-decoration:underline;}
#footer .copy {
  position:absolute;
  top:120px;
  right:0px;
  color:#e1e1e1;
  font-size:9px;
  text-align:right;
  line-height: 11px;
}
/* clearfix */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }

.overflow:before, .overflow:after { content: " "; display: table; }
.overflow:after { clear: both; }
.overflow { *zoom: 1; }

/* flowplayer */
.flowplayer.is-error .fp-message{display:none;}
.flowplayer.is-error {border:none;}
.flowplayer .fp-waiting {margin: 25% auto 0 auto;}
.flowplayer.is-poster video {
top: -9999em;
}
input[type="submit"], a.button, button, input[type="button"], input[type="reset"], input[type="submit"], .membership-cta .right a.button.large{
  font-family: proxima-nova,sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 16px;
      letter-spacing: 2.29px;
      text-align: right;
      line-height: 24px;
      display: inline-block;
      border: solid 2px;
      border-radius: 24px;
      padding: 11px 23px;
      text-transform: uppercase;
      background-image: none;
      height: auto;
      width: auto;
      line-height: 18px;
      max-height: none;
}
