/* ==================================
   ONSET VENTURES
   StyleSheet
   Version 1.0
   07/17/2006 - ACH
   05/11/2007 - ACH Fixed display problem with first link in limited partner pages
   03/03/2010 - ACH Edits made to comlpy with mobile style sheet
   Antics Online, INC.
=================================  */             

/**************************************
Basic Styles
**************************************/
html,body,th,td,p,div,span,a,input,select,textarea,ul,ol,dl,h1,h2,h3,h4,h5,h6,li,big,small,b,font{font-family: verdana,arial,helvetica,sans-serif;}
* html, body { height: 100% }

body {margin: 0 auto; padding: 0 10px; background-color: #fff; height: 100%; max-height: 100%; color:#333; text-align: center; }


a, a:link, a:visited { text-decoration: none; color: #4a5c68; }
a:hover { color:#7291a6; border-bottom: 1px dashed ; }

a.logo,  a.img { text-decoration: none; }
a.logo:hover, a.img:hover { text-decoration: none; border: none; }

img.slug {display: block;}
h4.slug {display: none;}

.clear {clear: both;}
.hidden {display: none;}                 
.bold { font-weight: 900; }
.left{float: left; clear: left; }
.right {float: right; clear: right;  }
.cite { font-style: italic; }
.qtcite { margin-left: 10px !important; text-indent: -10px; }

.hr {clear: both; margin: 0; padding: 1em 0; line-height: 11px; height:1px; background: url(../img/hrbg.gif) repeat-x top; border: 0; font-size: 11px; }

/**************************************
Layout
**************************************/
#body { width: 821px; padding: 0; margin: 0 auto;  background: #e1e0d8 url(../img/texture_bg.jpg) no-repeat top left; text-align: left; }
#bodyPL { width: 821px; padding: 0; margin: 0 auto;  background: #e1e0d8 url(../img/texture_bg.jpg) no-repeat top left; text-align: left; }

/* Main Body Wrapper */
#wrapper { padding: 0 17px; margin: 0 auto; background: url(../img/rippededge.gif) top left; }

#error { padding: 10px; margin: 0 auto;  background: #e1e0d8 url(../img/texture_bg.jpg) no-repeat top left; text-align: left; }
#error P {margin: 0 0 1em 0;padding: 0 20px;  font-size: 11px; }

/* Logo Styles */
.onsetlg { background: url(../img/ov_logo.gif) no-repeat top left;  }
.onsetsublg { background: url(../img/ov_sublogo.gif) no-repeat top left;  }
.onsetlg a.logo img{ height: 144px; width: 200px;  }
.onsetsublg a.logo img{ height: 96px; width: 190px;  }
.onsetlg a.logo img.mob, .onsetsublg a.logo img.mob { display: none; }

/* Main Page */
.leftcolumn {float: left; clear: left; width: 334px; }
.rightcolumn {float: right; clear: right; width: 453px;  }

/* Sub Page */
.subleftcolumn {float: left; width: 190px; }
.subrightcolumn {float: right; clear: right; width: 587px; }

#bottom { clear: both; margin: 0 -17px; width: 821px; background: #9d9a86 url(../img/bottom.gif); height: 13px; }

/**************************************
Home Page Styles
**************************************/
/* Main Page Only */
#rightcolumn{ padding: 15px 33px 15px 0; margin:0; font-size: 11px; line-height: 20px;}

.fotostrip { clear: both; margin: 20px -17px 0 -17px; }

/* Resources Events Boxes */
#resources, #events { width:416px; color: #7291a6; font-size: 11px; }
#resources { margin: 33px 0 0 0; }
#events { margin: 0; }
#resources H1, #events H1 { margin: 0; padding: 2px 0 3px 36px; font-size: 11px; font-weight:bold; text-transform: uppercase; color:#fff;  background: url(../img/hdrbar.gif) no-repeat top left;}
#resources H1 a, #events H1 a, #resources H1 a:active, #events H1 a:active, #resources H1 a:link, #events H1 a:link, #resources H1 a:visited, #events H1 a:visited { color: #fff; text-decoration: none; }
#resources H1 a:hover, #events H1 a:hover{ color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; }
#resources P, #events P { margin: 0; padding: 0 0 .5em 0; }
#resources .section, #events .section { padding: 1em 35px; background: url(../img/sectionbg.gif) no-repeat top left; }
#resources ul, #events ul {margin: 0; padding: 0; list-style-type: none; }
#resources li, #events li {background: url(../img/arrow2.gif) no-repeat top left; margin: 0; padding: 0 0 .75em 8px; font-size: 10px; }
#resources a, #resources a:link, #resources a:visited, #events a, #events a:link, #events a:visited { text-decoration: none; color: #4a5c68; }
#resources a:hover, #events a:hover { color: #7291a6; border-bottom: 1px dashed #7291a6; }
#resources div.more { padding: .5em 0 0 0; }
#resources a.more, #events a.more { font-weight: bold; }
#events  { padding: 1.5em 0; }

/* Sidebar Callout/Sidenav */
#callout { margin: 22px 0 0 -17px; width: 250px; background: url(../img/callout.gif) no-repeat top left; height: 129px;}
#callout div { margin: 0; padding: 7px 17px 7px 34px; }
#callout P { font-size: 11px; line-height:16px; font-weight: 900; color: #8a8776; margin: 0 0 .25em 0; padding: 0; font-style: italic; }

/* Secondary Sidebar Callout/Sidenav */
#callout2 {font-size: 12px; margin: 0 0 0 93px; width: 142px; background: url(../img/calloutcircle.gif) no-repeat top left; height: 62px; }
#callout2 ul {margin: 0; padding: 13px; list-style-type: none; font-weight: bold;}

/**************************************
Navigation
**************************************/

/* Flash Movie Object Positioning */
#navFlash, #nav {margin: 1em -17px 33px -8px; width: 161px; }


/* Alternate CSS based navigation */
#nav ul {margin: 0px 17px 0px 8px; padding: 0; list-style-type: none; }
#nav li { margin: 0; padding: 0; }
#nav li a { height: 28px; }
#nav li p, #nav li u, #nav li li {display: none;}
#nav a:hover, 
#nav #team a:hover, 
#nav #news a:hover,
#nav #about a:hover,
#nav #resources a:hover,
#nav #limpartners a:hover,
#nav #contact a:hover { background: none; border:0;}

#nav a, #nav a span { border:0; display: block; height: 22px; margin:0; padding:0; width: 161px;}
#nav a span.btn { filter:alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; opacity: 0; -moz-opacity: 0;}

#nav #team { background: url(../img/team_ov.gif) no-repeat top left; }
#nav #team a { background: url(../img/team.gif) no-repeat top left; height: 22px; }
#nav #team a:active, #nav #team a.selected { background: url(../img/team_sel.gif) no-repeat top left; }

#nav #portfolio { background: url(../img/portfolio_ov.gif) no-repeat top left; }
#nav #portfolio a { background: url(../img/portfolio.gif) no-repeat top left; }
#nav #portfolio a:active, #nav #portfolio a.selected {  background: url(../img/portfolio_sel.gif) no-repeat top left; }

#nav #news { background: url(../img/news_ov.gif) no-repeat top left; }
#nav #news a { background: url(../img/news.gif) no-repeat top left; height: 27px; }
#nav #news a:active, #nav #news a.selected { background: url(../img/news_sel.gif) no-repeat top left; }

#nav #about { background: url(../img/about_ov.gif) no-repeat top left; }
#nav #about a { background: url(../img/about.gif) no-repeat top left; }
#nav #about a:active, #nav #about a.selected { background: url(../img/about_sel.gif) no-repeat top left; }

#nav #res { background: url(../img/resources_ov.gif) no-repeat top left; }
#nav #res a { background: url(../img/resources.gif) no-repeat top left; }
#nav #res a:active, #nav #res a.selected{ background: url(../img/resources_sel.gif) no-repeat top left; }

#nav #limpartners { background: url(../img/limpartners_ov.gif) no-repeat top left; }
#nav #limpartners a { background: url(../img/limpartners.gif) no-repeat top left; }
#nav #limpartners a:active, #nav #limpartners a.selected { background: url(../img/limpartners_sel.gif) no-repeat top left; }

#nav #contact { background: url(../img/contact_ov.gif) no-repeat top left; }
#nav #contact a { background: url(../img/contact.gif) no-repeat top left; height: 20px; }
#nav #contact a:active, #nav #contact a.selected { background: url(../img/contact_sel.gif) no-repeat top left; }

/* SUB PAGE CONTENT STYLES - SIDEBAR SUB NAVIGATION STYLES */
#subnav { margin: 22px 0 1em -17px; padding:0; width: 206px; height: 189px; background: url(../img/subnav.gif) no-repeat top left; font-size: 11px; color: #8a8776;}
#subnav div { margin: 0; padding: 65px 10px 10px 34px; }
#subnav P { line-height:16px; font-weight: 900; color: #8a8776; margin: 0 0 .10em 0; padding: 0; }
#subnav ul {margin: 0; padding: 0; list-style-type: none;}
#subnav li {background: url(../img/arrow2.gif) no-repeat top left; margin: 0; padding: 0 0 1px 8px; font-size: 10px; }
#subnav a, #subnav a:link, #subnav a:visited { text-decoration: none; color: #4a5c68; }
#subnav a:hover { color: #7291a6; border-bottom: 1px dashed #7291a6; }
#subnav .selected {font-weight: bold; }
#subnav div.back {float: right; width: 35px; text-align: right; padding: 0; margin: .45em 1em 0 0; font-size: 10px; font-weight: bold; text-transform: capitalize; background: url(../img/arrow2.gif) no-repeat top left; }

/* Sub Page Content Formatting styles */
#subcontent { position:relative; margin: 0;padding: 12px 0 0 0; }
#subcontent H1 { margin: 0 0 1em 0; padding: 5px 8px; font-size: 14px; font-weight:bold; text-transform: uppercase; color:#fff;  background: url(../img/subpghdrbar.gif) no-repeat top left;}
#subcontent H1 a, #subcontent H1 a:visited{ color: #fff; text-decoration: none}
#subcontent H1 a:hover { color: #fff; border-bottom: 1px dashed #fff; }
#subcontent H1.sub { margin: 1em 0 0 0 ; padding: 3px 16px 5px 16px; font-size: 12px; font-weight:bold; text-transform: none; color:#fff;  background: url(../img/subhdrbar.gif) no-repeat top left; height:21px;}
#subcontent H2 {margin: 1em 0; padding: 1em 0 0 20px; font-size: 13px; color: #4a5c68; }
#subcontent H2.bio {margin: 1em 0 0 0; padding: 1em 0 0 20px; }
#subcontent H3 {margin: 0; padding: 0 0 1em 20px; font-size: 12px; color: #7291a6; }
#subcontent H4 {margin: 0; padding: 1em 0 0 20px; font-size: 12px; color: #7291a6; }
#subcontent H5 {margin: 0; padding: 0 0 2px 20px; font-size: 11px; font-weight:normal; }
#subcontent H5 a, #subcontent H5 a:link, #subcontent H5 a:visited { color: #4a5c68; text-decoration: none;}
#subcontent H5 a:hover { color: #7291a6; text-decoration: none; border-bottom: 1px dashed #7291a6;}
#subcontent H6 {margin: 0; padding: 0 0 2px 20px; font-size: 11px; }
#subcontent A { font-weight: bold; }
#subcontent P {margin: 0 0 1em 0;padding: 0 20px;  font-size: 11px; }
#subcontent .bioimage {float: left; margin: 0; padding: 1em 20px; }
#subcontent ul {margin: 0; padding: 0 20px; list-style: none;}
#subcontent ul li { list-style-image: none; background: url(../img/arrow2.gif) no-repeat 0 2px; margin: 0; padding: 0 0 2px 10px; font-size: 11px; }
#subcontent ul.ul2 {margin: 0; padding: 0 20px; list-style: none;}
#subcontent ul.ul2 li {list-style-image: none; background: url(../img/subbullet.gif) no-repeat 0 1px; margin: 0; padding: 0 0 1em 1.5em; font-size: 11px; }
#subcontent ul.newsitem li { margin: 0; padding: 0 0 7px 10px;}
#subcontent TABLE {margin: 0 0 1em 20px; }
#subcontent TABLE.tbl2 {margin: 0 0 1em 40px; }
#subcontent TABLE TR{vertical-align:top;}
#subcontent TABLE TR TD {padding: 0 0 .25em 0; font-size: 11px; }
#subcontent TABLE TR TD.note {padding: 0 0 .25em 0; font-size: 10px; font-style: italic; }
#subcontent blockquote { margin: 0 0 0 3em; padding: .5em 0; }
#subcontent blockquote H2{ margin: 0; padding: 0; }
#subcontent blockquote P { margin-left: 0; padding-left: 0; }
#subcontent blockquote ul { margin-bottom: 1em; }
#subcontent blockquote ul li{ margin-left: 0; padding-bottom: 4px; }
#subcontent ol {margin: 0 20px 0 45px; padding: 0; }
#subcontent ol li { margin: 0; padding: 0 0 1em 0; font-size: 11px; color: #4a5c68;}

/* PERL Driven Limited Partner Style */
IMG.limpartnericon {margin: 0 0 0 0; padding: .5em 0 0 0; float:left;}
ul#limpartnerlist { margin: 0 0 1.5em 0; padding: 0 20px 0 70px;}
ul#limpartnerlist li { list-style-image: none; background: transparent; margin: 0; padding: 4px 0; font-size: 11px; }
ul#limpartnerlist IMG { float:left;}

/* Portfolio Blurb/Image Randomization Styles for Javacript Arrays */
#information, #medtech { width: 275px; float: left; margin: 1em 0; background: url(../img/hrvertbg.gif) repeat-y top left; border: 0; }
#medtech .rightbg { margin: 0; padding: 0 5px 0 0; background: url(../img/hrvertbg.gif) repeat-y top right; border: 0; }
#information H1, #medtech H1 { margin: 0 1em 1em 1em; padding: 3px 0 5px 8px; font-size: 10px; text-transform: uppercase; text-align: center; color:#fff; background: url(../img/subhdrbar.gif) no-repeat top left; }
#information H1 a, #medtech H1 a { color:#fff; text-decoration: none; }
#information H1 a:hover, #medtech H1 a:hover { color: #fff; text-decoration: none; border-bottom: 1px dashed #fff}
#information P, #medtech P { margin: .5em; padding: 3px 0 5px 8px; font-size: 10px; text-align: left; }
#information .more, #medtech .more { float: right; width: 40px; text-transform: uppercase; background: url(../img/arrow2.gif) no-repeat 0 2px; margin: 0 1em;  padding: 0 8px 1em 0; text-align:right; font-size: 9px; }
#information IMG, #medtech IMG {clear: both; margin-top: 1em;}
#information ul, #medtech ul {margin: 0 0 0 1em; padding: 0; list-style-type: none; }
#information ul li, #medtech ul li { list-style-image: none; background: url(../img/arrow2.gif) no-repeat 0 2px; margin: 0; padding: 0 0 0 7px; font-size: 9px; font-weight: bold;}
#information ul li a, #medtech ul li a { text-decoration: underline; color: #4a5c68; text-transform: uppercase; } 
#information ul li a:hover, #medtech ul li a:hover { color:#4a5c68; border-bottom: 0; }

.comp { background: #eaeae4; margin: 1em 1em 2em 1em; text-align: center;}

ul#next {margin: 0 20px; padding: 0; list-style-type: none; font-size: 11px;}
ul#next li { list-style-image: none; background: url(../img/arrow2.gif) no-repeat 0 2px; margin: 0; padding:  0 10px; font-weight: bold; }
#next a, #next a:link, #next a:visited { text-decoration: none; color: #4a5c68; }
#next a:hover { color:#4a5c68; border-bottom: 1px dashed #4a5c68; }

/* SIDEBAR */
#sidebar { float: right; font-size: 10px; width: 231px; /* 10px; margin: 0 20px 3em 20px; _margin: 0 20px 3em 20px; overflow: hidden; width: 191px; */}
#sidebar H1.sidebar { margin: 0 0 0 20px; padding: 3px 8px 5px 16px; font-size: 10px; font-weight: bold; text-transform: uppercase; color:#fff;  background: url(../img/sidebarhdr.gif) repeat-y top left;}
#sidebar div.sidebar { margin: 0px 20px 0 28px; padding: .5em; background: #e1e0d8; overflow: hidden;}
#sidebar  P { color: #8a8776; margin: 0 0 .5em 0; padding: 2px; }
#sidebar ul { margin: 0 8px; padding: 0; list-style-type: none; }
#sidebar ul li { list-style-image: none; background: url(../img/arrow2.gif) no-repeat top left; margin:  0 0 4px 0px; padding: 0 0 0 10px; width: 150px; }
#sidebar a, #sidebar a:link, #sidebar a:visited { text-decoration: none; color: #4a5c68; }
#sidebar a:hover { color:#4a5c68; border-bottom: 1px dashed #4a5c68; }
#sidebar .selected {font-weight: bold; color: #8a8776;}

/* SUB PAGE FOTOSTRIP */
#subfotostrip { margin: 0 -13px 0 0; padding: 1.5em 0 1em 0; text-align: right; }

/* TEAM BIOGRAPHIES & HOLIDAY CARDS */
#holcards {margin:1em 20px; padding:  0; width: 500px; font-size: 11px; color: #7291a6; text-align: center}
#holcards .imgleftfirst {float: left; width: 75px; margin: 0 18px 0 0; padding: 1em 0; }
#holcards .imgleft {float: left; width: 75px; margin: 0 18px; padding: 1em 0; }
#holcards h2 { margin: 0; padding: .25em 0; font-size: 11px; text-align: left; }
#holcards h3 {font-weight: normal; margin: 0; padding: .25em 0; font-size: 11px; text-align: left; }
#holcards h4 {font-weight: normal; margin: 0; padding: 0 0 .25em 0; font-size: 10px;  text-align: left;}
#holcards p { margin: 0; padding: 0 0 .5em 0; font-size: 10px; font-style: italic; text-align: left;}
#holcards a, #teambio a:link, #teambio a:visited { text-decoration: none; color: #4a5c68; }
#holcards a:hover { color:#4a5c68; border-bottom: 1px dashed #4a5c68; }
#holcards a.logo, #holcards a.img{ text-decoration: none; }
#holcards a.logo:hover, #holcards a.img:hover { text-decoration: none; border: none; }

.testimonbio {background: url(../img/hrbg.gif) repeat-x bottom; clear: both; }

#testimonbio, .testimonbio {margin: 0 20px; padding: 1em 0; font-size: 11px; color: #7291a6; }
#testimonbio .imgleftfirst, .testimonbio .imgleftfirst {float: left; width: 75px;  margin: 0 18px 0 0; padding: 1em 0; }
#testimonbio .imgleft, .testimonbio .imgleft {float: left; width: 75px; margin: 0 18px; padding: 1em 0; }
#testimonbio h2, .testimonbio h2 { margin: 0; padding: .25em 0; font-size: 11px; }
#testimonbio h3, .testimonbio h3 {font-weight: normal; margin: 0; padding: .25em 0; font-size: 11px; }
#testimonbio h4, .testimonbio h4 {font-weight: normal; margin: 0; padding: 0 0 .25em 0; font-size: 10px; }
#testimonbio p, .testimonbio p { margin: 0; padding: 0 0 .5em 0; font-size: 10px; font-style: italic;}
#testimonbio a, .testimonbio a, #teambio a:link, .testimonbio a:link, #teambio a:visited, .testimonbio a:visited { text-decoration: none; color: #4a5c68; }
#testimonbio a:hover, .testimonbio a:hover { color:#4a5c68; border-bottom: 1px dashed #4a5c68; }
#testimonbio a.logo, #testimonbio a.img, .testimonbio a.logo, .testimonbio a.img{ text-decoration: none; }
#testimonbio a.logo:hover, #testimonbio a.img:hover, .testimonbio a.logo:hover, .testimonbio a.img:hover { text-decoration: none; border: none; }

.teamweb { display: block;}
.teammobile { display: none; }

/* FORM */
form { margin: 1em 20px; font-size: 11px; padding-bottom: 1em; }
form .label { clear: both; float: left; width: 60px; padding-top: .25em; padding-bottom: .5em; }
form input { font-size: 11px; padding: 2px; }
form .input { float: left; width: 150px; padding-bottom: .5em; }


/* FOOTER */
#footer { margin: 0 -17px; padding: 1em 34px; height: 100%; background: url(../img/footerbar.gif) no-repeat top left; text-align: center; font-size:11px; color: #8a8776; vertical-align: bottom; }
#footer p { line-height: 16px; padding: 1em 2em; margin: 0;}
#footer ul { margin: 0 0 1em 0; padding: 0; }
#footer ul li{ margin: 0; padding: 0 10px; list-style-type: none; border-right: 1px solid #4a5c68; display: inline; }
#footer ul li.last {list-style-type: none; background: transparent; border: none; }
#footer a, #footer a:link, #footer a:visited { text-decoration: none; color: #4a5c68; }
#footer a:hover { color:#4a5c68; border-bottom: 1px dashed #7291a6; }

/* SPACER */
BR.sp12 {font-size:12px; line-height:12px; height: 12px; }
