/* AETHLON MEDICAL | PINT */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption { margin:0; padding:0; }

table, th, td { margin:0; }

html { min-height:100%; padding-bottom:1px; }

body { color:#000; font-size:12px; line-height:26px; font-family:arial,sans-serif; text-align:center; background:#fff url(../images/bg-subpage.png) repeat-x 0 0; }
body.home { background-image:url(../images/bg-homepage.png); }
table, th, td { color:#000; font-size:12px; line-height:26px; font-family:arial,sans-serif; }
input, td input, select, td select, textarea, td textarea { color:#9f9fa0; font-size:11px; line-height:15px; font-family:arial,sans-serif; }

a img, :link img, :visited img { border:none; }

a:link { color:#336699; text-decoration:none; }
a:visited { color:#336699; text-decoration:none; }
a:hover, a:active { color:#336699; text-decoration:underline; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }

p { margin:0 0 18px; }

ul { margin:0 0 12px 15px; }
ol { margin:0 0 12px 18px; }

/* Headlines */
h1, .h1 { margin:0 0 15px; color:#000; font:bold 20px/24px "Calibri",arial,sans-serif; }
h2, .h2 { margin:0 0 15px; color:#000; font:bold 18px/17px "Calibri",arial,sans-serif; }
.sec_careers h2, .sec_careers .h2 { margin:23px 0 8px; }
h3, .h3 { margin:0 0 15px; color:#000; font:bold 14px/16px "Calibri",arial,sans-serif; }
h4, .h4 { margin:0 0 15px; color:#000; font:bold 13px/15px "Calibri",arial,sans-serif; }
h5, .h5 { margin:0 0 15px; color:#000; font:bold 12px/14px "Calibri",arial,sans-serif; }
h6, .h6 { margin:0 0 15px; color:#000; font:bold 11px/13px "Calibri",arial,sans-serif; }


/* SHARED
------------------------------------------------------------------------------------- */
#container { position:relative; margin:0 auto; padding:117px 0 0; width:990px; text-align:left; }

#header { position:absolute; top:0; left:0; width:100%; height:117px; z-index:50; }

#logo { position:absolute; top:27px; left:28px; margin:0 !important; z-index:60; }

/* NAVIGATION
------------------------------------------------------------------------------------- */
/* Generic Nav Styles */
.nav { position:absolute; margin:0; }
.nav li { float:left; position:relative; list-style:none; }
.nav a { cursor:pointer; }
.nav a:hover { text-decoration:none; }
.nav a, .nav div { position:relative; display:block; text-decoration:none; color:#336699; font-size:14px; }
.nav span { position:absolute; top:0; left:0; display:block; }

.nav table { margin:0 -1px -1px; border-collapse:collapse; }
.nav td { font-size:11px; }
.nav li:hover, * html .nav a:hover { position:relative; }
.nav li li a { font-size:12px; text-align:left; }

/* Main Nav - Specific (Must also have .nav on element) */
#nav { top:50px; left:256px; width:734px; height:30px; }
#nav li { height:30px; }
#nav a, #nav div { height:30px; }
#nav span { height:30px; }
#nav li, #nav a, #nav span, #nav div { background-image:url(../images/bg-nav.png); }

/* NORMAL STATE (NAV ITEM W/ DROPDOWN, NAV ITEM W/O DROPDOWN */
/*#nav .products, #nav .products a, #nav .products a span, #nav .products-nodrop, #nav .products-nodrop a, #nav .products-nodrop a span { background-position:-510px 0; width:89px; }*/
#nav .products, #nav .products a, #nav .products a span, #nav .products-nodrop, #nav .products-nodrop a, #nav .products-nodrop a span { background-position:-1244px 0; width:146px; }
#nav .knowledge-center, #nav .knowledge-center a, #nav .knowledge-center a span, #nav .knowledge-center-nodrop, #nav .knowledge-center-nodrop a, #nav .knowledge-center-nodrop a span { background-position:-599px 0; width:158px; }
#nav .about-aethlon, #nav .about-aethlon a, #nav .about-aethlon a span, #nav .about-aethlon-nodrop, #nav .about-aethlon-nodrop a, #nav .about-aethlon-nodrop a span { background-position:-757px 0; width:133px; }
#nav .investor-relations, #nav .investor-relations a, #nav .investor-relations a span, #nav .investor-relations-nodrop, #nav .investor-relations-nodrop a, #nav .investor-relations-nodrop a span { background-position:-890px 0; width:153px; }
#nav .news-events, #nav .news-events a, #nav .news-events a span, #nav .news-events-nodrop, #nav .news-events-nodrop a, #nav .news-events-nodrop a span { background-position:-1043px 0; width:130px; }
#nav .careers, #nav .careers a, #nav .careers a span, #nav .careers-nodrop, #nav .careers-nodrop a, #nav .careers-nodrop a span { background-position:-1173px 0; width:71px; }

/* HOVER STATE - W/ DROP */
/*#nav .products:hover a, #nav .products:hover a span, #nav .products a:hover, #nav .products a:hover span, #nav .productson:hover a, #nav .productson:hover a span, #nav .productson a:hover, #nav .productson a:hover span { background-position:-510px -30px; width:89px; }*/
#nav .products:hover a, #nav .products:hover a span, #nav .products a:hover, #nav .products a:hover span, #nav .productson:hover a, #nav .productson:hover a span, #nav .productson a:hover, #nav .productson a:hover span { background-position:-1244px -30px; width:146px; }
#nav .knowledge-center:hover a, #nav .knowledge-center:hover a span, #nav .knowledge-center a:hover, #nav .knowledge-center a:hover span, #nav .knowledge-centeron:hover a, #nav .knowledge-centeron:hover a span, #nav .knowledge-centeron a:hover, #nav .knowledge-centeron a:hover span { background-position:-599px -30px; width:158px; }
#nav .about-aethlon:hover a, #nav .about-aethlon:hover a span, #nav .about-aethlon a:hover, #nav .about-aethlon a:hover span, #nav .about-aethlonon:hover a, #nav .about-aethlonon:hover a span, #nav .about-aethlonon a:hover, #nav .about-aethlonon a:hover span { background-position:-757px -30px; width:133px; }
#nav .investor-relations:hover a, #nav .investor-relations:hover a span, #nav .investor-relations a:hover, #nav .investor-relations a:hover span, #nav .investor-relationson:hover a, #nav .investor-relationson:hover a span, #nav .investor-relationson a:hover, #nav .investor-relationson a:hover span { background-position:-890px -30px; width:153px; }
#nav .news-events:hover a, #nav .news-events:hover a span, #nav .news-events a:hover, #nav .news-events a:hover span, #nav .news-eventson:hover a, #nav .news-eventson:hover a span, #nav .news-eventson a:hover, #nav .news-eventson a:hover span { background-position:-1043px -30px; width:130px; }
#nav .careers:hover a, #nav .careers:hover a span, #nav .careers a:hover, #nav .careers a:hover span, #nav .careerson:hover a, #nav .careerson:hover a span, #nav .careerson a:hover, #nav .careerson a:hover span { background-position:-1173px -30px; width:71px; }

/* HOVER STATE - W/O DROP */
/*#nav .products-nodrop:hover a, #nav .products-nodrop:hover a span, #nav .products-nodrop a:hover, #nav .products-nodrop a:hover span { background-position:-510px -60px; width:89px; }*/
#nav .products-nodrop:hover a, #nav .products-nodrop:hover a span, #nav .products-nodrop a:hover, #nav .products-nodrop a:hover span { background-position:-1244px -146px; width:89px; }
#nav .knowledge-center-nodrop:hover a, #nav .knowledge-center-nodrop:hover a span, #nav .knowledge-center-nodrop a:hover, #nav .knowledge-center-nodrop a:hover span { background-position:-599px -60px; width:158px; }
#nav .about-aethlon-nodrop:hover a, #nav .about-aethlon-nodrop:hover a span, #nav .about-aethlon-nodrop a:hover, #nav .about-aethlon-nodrop a:hover span { background-position:-757px -60px; width:133px; }
#nav .investor-relations-nodrop:hover a, #nav .investor-relations-nodrop:hover a span, #nav .investor-relations-nodrop a:hover, #nav .investor-relations-nodrop a:hover span { background-position:-890px -60px; width:153px; }
#nav .news-events-nodrop:hover a, #nav .news-events-nodrop:hover a span, #nav .news-events-nodrop a:hover, #nav .news-events-nodrop a:hover span { background-position:-1043px -60px; width:130px; }
#nav .careers-nodrop:hover a, #nav .careers-nodrop:hover a span, #nav .careers-nodrop a:hover, #nav .careers-nodrop a:hover span { background-position:-1173px -60px; width:71px; }

/* ON STATE */
/*#nav .productson, #nav .productson span, #nav .productson div, #nav .productson-nodrop, #nav .productson-nodrop span, #nav .productson-nodrop div { background-position:-510px -60px; width:89px; }*/
#nav .productson, #nav .productson span, #nav .productson div, #nav .productson-nodrop, #nav .productson-nodrop span, #nav .productson-nodrop div { background-position:-1244px -146px; width:89px; }
#nav .knowledge-centeron, #nav .knowledge-centeron span, #nav .knowledge-centeron div, #nav .knowledge-centeron-nodrop, #nav .knowledge-centeron-nodrop span, #nav .knowledge-centeron-nodrop div { background-position:-599px -60px; width:158px; }
#nav .about-aethlonon, #nav .about-aethlonon span, #nav .about-aethlonon div, #nav .about-aethlonon-nodrop, #nav .about-aethlonon-nodrop span, #nav .about-aethlonon-nodrop div { background-position:-757px -60px; width:133px; }
#nav .investor-relationson, #nav .investor-relationson span, #nav .investor-relationson div, #nav .investor-relationson-nodrop, #nav .investor-relationson-nodrop span, #nav .investor-relationson-nodrop div { background-position:-890px -60px; width:153px; }
#nav .news-eventson, #nav .news-eventson span, #nav .news-eventson div, #nav .news-eventson-nodrop, #nav .news-eventson-nodrop span, #nav .news-eventson-nodrop div { background-position:-1043px -60px; width:130px; }
#nav .careerson, #nav .careerson span, #nav .careerson div, #nav .careerson-nodrop, #nav .careerson-nodrop span, #nav .careerson-nodrop div { background-position:-1173px -60px; width:71px; }

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
   #nav ul li, #nav ul li a { min-width:400px !important;  }
}

/* IF NO DROP DOWNS ARE USED IN THE NAVIGATION YOU CAN REMOVE THE FOLLOWING STYLES DOWN TO THE LINE OF STARS */
/* DROP DOWNS */

/* POSITIONS LAST LIST(S) IN THE NAV */
#nav .careers:hover ul, #nav .careers a:hover ul, #nav .careerson:hover ul, #nav .careerson a:hover ul, #nav .careers-nodrop:hover ul, #nav .careers-nodrop a:hover ul, #nav .careerson-nodrop:hover ul, #nav .careerson-nodrop a:hover ul   { left:-87px; }
#nav .careers:hover ul, #nav .careers a:hover ul, #nav .careerson:hover ul, #nav .careerson a:hover ul  { background-position:-170px 0; }

/* FIRST LEVEL DROP DOWNS */
#nav li ul { margin:0; display:none; }
#nav li li, #nav li li a { background:none; }
#nav li:hover ul, #nav li a:hover ul { position:absolute; top:30px; left:0; padding:8px 0 0; width:220px; display:block; background:url(../images/bg-nav.png) no-repeat -1784px 0; } /* width:158px; background:url(../images/bg-nav.png) no-repeat 0 0;  */

#nav li:hover li, #nav li a:hover li { width:220px !important; height:auto; background:url(../images/bg-nav.png) no-repeat -1460px 50%; } /* -340px */ 
#nav li:hover li.last, #nav li a:hover li.last { width:220px !important; padding-bottom:8px; background:url(../images/bg-nav.png) no-repeat -1460px 100%; } /* -340px */ 

#nav li:hover li a, #nav a:hover a { margin:0 12px; padding:4px 0 5px; width:200px !important; height:auto; display:block; color:#69695d; font-size:14px; line-height:14px; border-bottom:1px solid #cfcfc9; } /* width:134px !important; */ 
#nav li:hover a:hover, #nav a:hover a:hover { color:#336699; background:none !important; }
#nav li:hover li.last a, #nav a:hover li.last a  { border:none; }
/**************************************************************************************************************/

#tools { position:absolute; top:0; right:0; padding:0 11px 0 0; width:257px; height:32px; background:#e7e7df url(../images/bg-stretch.png) no-repeat 100% 0; } /* padding:0 3px 0 0; */
#tools .inner { position:relative; width:100%; height:32px; background:url(../images/bg-stretch.png) no-repeat 0 0; }

#tertnav { margin:5px 129px 0 0; padding:0 4px 0 0; height:22px; float:right; overflow:hidden; background:url(../images/bg-stretch.png) no-repeat 100% -32px; } /* margin:5px 137px 0 0;  */
#tertnav ul { width:117px; margin:0; padding:0 0 0 3px; height:22px; background:url(../images/bg-stretch.png) no-repeat 0 -32px; }
#tertnav li { margin:1px 0 0; float:left; font-size:11px; line-height:15px; list-style:none; border-right:1px solid #d3d3cc; }
#tertnav a, #tertnav span { padding:2px 9px 2px 8px; display:block; color:#fff; text-decoration:none; }
#tertnav a:hover, #tertnav span { color:#336699; }
#tertnav .last { border:none; }
#tertnav .last a, #tertnav .last span { padding:2px 4px 2px 8px; }

#header-search { position:absolute; top:5px; right:-5px; width:130px; height:22px; overflow:hidden; background:url(../images/bg-sprite-x.png) no-repeat 0 0; } /* right:2px; */
#header-search input { margin:2px 2px 0 3px; padding:0 0 0 2px; width:96px; height:17px; float:left; display:inline; font-size:11px; overflow:hidden; border:none; }
#header-search .btn { margin:0; padding:0; width:26px; height:22px; cursor:pointer; opacity:0; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
#layout-homepage #box { background:transparent url(../images/bg-h-shade.jpg) no-repeat 0 100%; }
#layout-homepage .shade .shade { padding:0; }
#layout-homepage #col2 h2 { margin:0 0 17px; padding:0 5px 0 0; display:inline-block; color:#777776; font:bold 20px/20px "Calibri",arial,sans-serif;  } /* background:url(../images/bg-h2-end.png) no-repeat 100% 0; */
#layout-homepage #col2 h2 span { padding:4px 13px 0 19px; height:26px; display:inline-block; background:url(../images/bg-stretch.png) no-repeat 0 -54px; }
#layout-homepage #col2 p { margin:3px 0 19px; }
#layout-homepage #col2 li { padding:0 0 0 19px; }
#layout-homepage #col2 li p { margin:0 0 18px; }
#home-cta {margin:7px 0 15px 0;}
#linkedin {margin:7px 0 20px 0;}

/* SUBPAGE
------------------------------------------------------------------------------------- */
.content { position:relative; padding:29px 0 0; }

#breadcrumb { position:absolute; top:0; left:0; padding:2px 0 0 12px; height:29px; color:#777776; }
#breadcrumb li { margin:0 3px 0 0; padding-right:3px; float:left; list-style:none; font-family:"Calibri",arial,sans-serif; letter-spacing:-1px; }
#breadcrumb li a { padding:0 12px 0 0; background:url(../images/bg-sprite-y.png) no-repeat 100% 4px; }

#box { background:#f3f0ed url(../images/bg-shade.jpg) no-repeat -2190px 100%; }

#box ul { padding-left:10px; }

.shade { padding:3px 0 0; background:url(../images/bg-shade.jpg) no-repeat 0 0; }
.shade .shade { padding:0 0 2px; background-position:-730px 100%; }
.shade .shade .shade { padding:0; min-height:200px; background-repeat:repeat-y; background-position:-1460px 0; }

#box-banner img { margin-top:-3px; }

#box-text { padding:10px 21px 15px; }
#box-text h1 { margin:0; }
#box-text p { margin:15px 0 0; }

#main { padding:15px 22px 0; }

#col2 h2 { margin:0 0 8px; padding:0 0 0 7px; font-size:24px; }

#subnav { margin:0; border-top:1px solid #d2d2d0; }
#subnav li { padding:4px 0 5px 18px; list-style:none; font:normal 12px/14px "Calibri",arial,sans-serif; background:url(../images/bg-subnav1.png) no-repeat 9px 7px; border-bottom:1px solid #d2d2d0; }
#subnav ul { margin:4px 15px 5px 5px; }
#subnav li li { padding:3px 0 4px 12px; background:url(../images/bg-subnav2.png) no-repeat 4px 7px; border-color:#ecece8; }
#subnav .last { border:none; }

ul.button { margin:5px 0 0; padding:13px 0 0 1px; width:100%; border-top:1px solid #f8f8f8; }
li.button { list-style:none; }
li.button a { margin:0; padding:3px 6px; color:#fff; font-size:12px; line-height:20px; background:#cfcfc9; border:1px solid #D2D2CB; -moz-border-radius:4px; cursor:pointer; }
li.button a:hover { color:#336699; text-decoration:none; }

/* LAYOUTS */
#layout-homepage { padding:0; }
#layout-homepage #col1 { margin:0 0 0 18px; padding:0 0 15px; width:732px; float:right; }
#layout-homepage #col2 { margin:0; padding:60px 0 0; width:240px; float:left; display:inline; }

#layout-2col #col1 { margin:0 0 0 20px; padding:10px 0 40px; width:730px; float:right; }
#layout-2col #col2 { margin:0 0 0 20px; padding:26px 0 0; width:220px; float:left; display:inline; }

#layout-full #col1 { margin:0 0 0 25px; padding:10px 0 40px; width:965px; float:right; }

/* PUBLICATIONS */
.publications table, .publications td, .publications th { line-height:18px; }
.publications td {padding: 0 10px 5px 0;}


/* FOOTER
------------------------------------------------------------------------------------- */
#footer .inner { position:relative; width:730px; min-height:60px; float:right; color:#a3a39f; font-size:11px; border-top:1px solid #d6d6d6; }
#footer ul { position:absolute; top:28px; right:0; margin:0; }
#footer li { margin:0 0 0 22px; float:left; list-style:none; }
#footer p { position:absolute; top:11px; right:0; }
#footer a { color:#9db0c2; }

.home #footer .inner { border:none; }
.home #footer ul { top:17px; }
.home #footer p { top:0; }


/* COMPONENTS (WIDGETS) - [ .component- ]
------------------------------------------------------------------------------------- */

/* BUTTON STYLES - [ .btn- ]
------------------------------------------------------------------------------------- */

/* FORMS - [ .form- ]
------------------------------------------------------------------------------------- */
.form-generic table { margin:0 0 30px; width:375px; border-collapse:collapse; }
.form-generic td { padding:0 0 7px; vertical-align:top; }
.form-generic label { padding:0 15px 0 0; display:block; line-height:19px; }
.form-generic label[for] { cursor:pointer; }
.form-generic .input { margin:3px 0 0; padding:2px; width:240px; }
.form-generic select { padding:2px; width:248px; cursor:pointer; }
.form-generic option { padding:1px 3px !important; }
.form-generic textarea { padding:2px; width:240px; height:110px; }
.form-generic .btn { margin:10px 0 0; padding:1px 6px; float:right; color:#fff; font-size:12px; background:#cfcfc9; border:1px solid #D2D2CB; -moz-border-radius:4px; cursor:pointer; }
.form-generic .btn:hover { color:#336699; }

/* ICONS - [ .icon- ]
------------------------------------------------------------------------------------- */
.icon-pdf span { margin-left:4px; width:11px; height:12px; display:inline-block; background:url(../images/bg-sprite-y.png) no-repeat 0 -150px; }

/* LIST STYLES - [ .list- ]
------------------------------------------------------------------------------------- */
.list-nobull li { list-style:none; }

.list-news-events { margin:0; }
.list-news-events li { list-style:none; color:#444444; line-height:17px; }
.list-news-events small { font-size:12px; }

.upper-alpha { list-style-type:upper-alpha !important; }
.lower-alpha  { list-style-type:lower-alpha !important; }
.upper-roman { list-style-type:upper-roman !important; }
.lower-roman  { list-style-type:lower-roman !important; }

/* TABLE STYLES - [ .tbl- ]
------------------------------------------------------------------------------------- */
.tbl-bio-nav { margin:0 0 15px; width:100%; border-collapse:collapse; border-bottom:1px solid #d6d6d6; }
.tbl-bio-nav td { padding:10px 0 15px; vertical-align:top; line-height:16px; }
.tbl-bio-nav td a {  display:block; }

.tbl-bio-list { margin:0 0 15px; width:100%; border-collapse:collapse; }
.tbl-bio-list td { padding:20px 25px 15px 0; border-bottom:1px solid #d6d6d6; vertical-align:top; }
.tbl-bio-list .last td { padding-bottom:0; border:0; }

#sitemap { margin:20px 0 0; width:100%; border-collapse:collapse; }
#sitemap td h3 { margin:0 0 10px; }
#sitemap td ul { margin:0 0 25px; padding:10px 0 0; width:80%; border-top:1px solid #ebebeb; }
#sitemap td li { margin:0 0 5px; padding:0 0 0 10px; font-size:11px; line-height:17px; list-style:none; }

.tbl-generic { width:100%; border-collapse:collapse; }
.tbl-generic th { padding:0 8px 5px 8px; }
.tbl-generic th h2 { margin:0; }
.tbl-generic td { padding:8px; line-height:19px; vertical-align:top; border:1px solid #f3f0ed; border-width:1px 0px; }
.tbl-generic .alt td { background:#f8f8f8; border:0;}


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
#skip { display:none; }
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0; height:0; }
.last { border:none !important; }
.col { float:left; display:inline; }
.pint { display:none !important; }
.required, .error { color:#ff0000; font-size:14px; }

.clearfix:after, .content:after, #footer:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .content, #footer { display:inline-block; }
.clearfix, .content, #footer { /*\*/display:block;/**/ }

/* FIX FOR PWP RETYPE PASSWORD STYLING  */
.PWPRetypePromptText { display:block; }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { margin:0 10px 5px 0; }
img.floatright { margin:0 0 5px 10px; }

/* SPAN STYLES MAINLY ADDED FOR IE PNGFIX SUPPORT. PNGFIX REPLACES THE <IMG> WITH <SPAN> */
span.floatleft { margin:0 10px 5px 0; }
span.floatright { margin:0 0 5px 10px; }

.directions-iframe {
  margin-top:-3px;
}
