/* HTML5 Boilerplate
 * ==|== normalize ==========================================================
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }


/*
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
*/

a:hover, a:active, a:focus { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
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; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
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; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles ===================================================== */

body { background:url(../images/body_bg.jpg) repeat 0 0; margin:0; font-size:12px; line-height:18px; }
body, button, input, select, textarea { font-family:Verdana, Geneva, sans-serif; color:#888; }

h1 { font:30px/30px Helvetica, Arial, sans-serif; color:#919195; font-weight:bold; margin:0; padding:50px 0 35px;} /* page titles */
h2 { font:21px/25px Helvetica, Arial, sans-serif; color:#5cb192; font-weight:bold; margin:0; padding:0 0 10px;}
h3 { font:42px/42px Helvetica, Arial, sans-serif; color:#007c59; font-weight:bold; margin:0; padding:0 0 25px;}
h4 { font:12px/18px Verdana, Geneva, sans-serif; color:#666; font-weight:bold; margin:0;}
p { margin:0; padding:0 0 12px;}
ul { list-style:none; margin:0; padding:10px;}
ul li { background:url(../images/blt_purple.png) no-repeat 0 6px; padding: 0 0 5px 15px;}
a { color:#42357d;}
a:hover { color:#007C59;}
.clear {clear:both;}
.required { color:#cc0000; padding-right:2px;}
ol.reference li { font-size:11px;}
ol.reference li a:hover { color:#42357d;}

/* ---------- TOOLS ---------- */
#tool_bar_wrap { background-color:#38197a; width:100%; height:25px; border-bottom:4px solid #8dc4b1;}
#tool_bar { background:url(../images/tool_bar_bg.png) no-repeat 0 0; width:859px; height:22px; padding:3px 101px 0 0; margin:0 auto; text-align:right; font-size:11px; position:relative; z-index:225;}
#tool_bar a { color:#b8a8dd; text-decoration:none; margin-left:20px; position:relative; z-index:100;}
#tool_bar a:hover { text-decoration:underline;}
#tool_bar a.reg { background:url(../images/icon_email.png) no-repeat 0 center; padding-left:18px;}
#tool_bar a.print { background:url(../images/icon_print.png) no-repeat 0 center; padding-left:18px;}
#tool_bar a.share { background:url(../images/icon_share.png) no-repeat 0 center; padding-left:14px;}
#tool_bar a.search { font-weight:bold; color:#38197a; display:inline-block; margin:0; padding:2px 20px 0 24px; position:absolute; top:0; right:0;}/*2px 35px 0 9px*/
.ie9 #tool_bar a.search, .ie8 #tool_bar a.search, .ie7 #tool_bar a.search { padding-right:30px;}
#search_drop { background:url(../images/search_bg.png) no-repeat top right; width:81px; height:23px; position:absolute; top:2px; right:9px;}
#search_drop img.close { position:absolute; top:0; right:0;  margin:0; padding:6px 6px 0 0; display:none;}
#search_box { width:200px; height:22px; background-color:#fff; position:absolute; top:30px; left:12px; display:none; text-align:left;  z-index:225;}
#search_input { width:170px; border:none; color:#919195; margin:0; padding:3px 5px 4px; vertical-align:middle;  z-index:255;}
.ie7 #search_input { background:none;}
#search_button { position:absolute; top:3px; right:3px;}
#search_drop.show { width:223px; height:63px;}
#search_drop.show img.close, #search_drop.show #search_box {display:block;}

/* ---------- TOP GRADIENTS ---------- */
#white_gradient { background:url(../images/white_gradient.png) repeat-x 0 0; width:100%; height:132px; position:absolute; top:29px; left:0;}
#nav_gradient { background:url(../images/nav_bg.png) no-repeat 0 0; width:960px; height:110px; margin:0 auto; }

/* ---------- TOP NAV ---------- */
#nav_wrap { width:960px; height:110px; margin:-110px auto 0; position:relative; z-index:200;}
#logo { position:absolute; top:28px; left:20px; width:300px; height:66px; font-size:11px;}
#logo span { font-family:Arial, Helvetica, sans-serif; position:absolute; left: 136px; bottom:0;}
#nav { position:absolute; top:40px; right:24px;}
#nav ul { list-style:none; margin:0; padding:0;}
#nav ul li { background:none; display:inline-block; float:left; width:auto; padding:0; border-right:1px dotted #aaa; position:relative;}
#nav ul li.last { border-right:none;}
#nav ul li#home a { background:url(../images/nav_home_off.png) no-repeat center; width:14px; height:15px; display:inline-block;}
#nav ul li#home a:hover, #nav ul li#home.on a { background:url(../images/nav_home_on.png) no-repeat center;}
#nav ul li a { float:left; color:#007c59; font-size:11px; font-weight:bold; text-decoration:none; padding:8px 10px; text-transform:uppercase;}
#nav ul li.on a { color:#919195;}
/*#nav ul li a:hover { background:url(../images/nav_tab_middle.png) repeat-x 0 0; color:#fff; padding:8px 6px;}*/

#nav ul ul { margin:0; padding:0 1px; }
#nav ul ul li { float:none; border-right:none; display:block; padding:0 0 0 2px;}
#nav ul ul li a { color:#fff; display:inline-block; padding:8px 12px; line-height:13px; width:159px; height:auto !important; float:none; text-transform:none;}

.tab_left { background:url(../images/nav_tab_left.png) no-repeat 0 0; width:8px; height:32px; float:left; display:none;}
	li.last .tab_left { background:url(../images/nav_tab_left_careers.png) no-repeat 0 0; height:38px;}
.tab_right { background:url(../images/nav_tab_right.png) no-repeat 0 0; width:8px; height:32px; float:left; display:none;}
	li.last .tab_right { background:url(../images/nav_tab_right_careers.png) no-repeat 0 0; height:38px;}
.drop_wrap { position:absolute; top:32px; left:0; z-index:90; display:none;}
/*.drop_top { background:url(../images/nav_drop_top.png) no-repeat 0 0; width:189px; height:1px;}*/
.drop_middle { background:url(../images/nav_drop_middle.png) repeat-y 0 0; width:189px; padding-top:1px;}
.drop_bottom { background:url(../images/nav_drop_bottom.png) no-repeat 0 0; width:189px; height:10px;}

#nav ul li:hover a { background:url(../images/nav_tab_middle.png) repeat-x 0 0; color:#fff; padding:8px 2px;}
#nav ul li#home:hover a:hover { padding:8px 10px;}
#nav ul li.last:hover a { background:url(../images/nav_tab_middle_careers.png) repeat-x 0 0; height:38px;}
#nav ul li:hover .tab_left,
#nav ul li:hover .tab_right,
#nav ul li:hover .drop_wrap {display:block;}
#nav ul li:hover ul a { background-image:none; color:#fff; display:inline-block; padding:8px 12px; width:159px; float:none;}
#nav ul li:hover ul a:hover { color:#38197a; background-image:none; background-color:#b8a8dd; padding:8px 12px;}

/* ---------- CONTENT BOX ---------- */
#white_box_top { background:url(../images/white_box_top.png) no-repeat 0 0; width:968px; height:5px; margin:-4px auto 0;}
#white_box_middle { background:url(../images/white_box_middle.png) repeat-y 0 2px; width:958px; padding:0 5px; margin:0 auto; position:relative; z-index:100;}
#white_box_bottom { background:url(../images/white_box_bottom.png) no-repeat 0 0; width:968px; height:5px; margin:0 auto;}

/* ---------- HOME ---------- */
#hero_wrap { width:958px; height:343px; position:relative;}
#slider_controls { position:absolute; bottom:5px; left:455px; z-index:100;}
#slider_controls a { background:url(../images/slide_control_off.png) no-repeat 0 0; width:12px; height:12px; display:inline-block; margin-right:3px;}
#slider_controls a.activeSlide { background:url(../images/slide_control_on.png) no-repeat 0 0;}
#hero_slider { font-size:11px;}
#hero_slider #slide1 { background:url(../images/slide_vgo1.jpg) no-repeat 0 0; width:352px; height:150px; padding:193px 220px 0 386px;}
#hero_slider #slide2 { background:url(../images/slide_vgo2.jpg) no-repeat 0 0; width:352px; height:150px; padding:193px 220px 0 386px;}
#hero_slider #slide3 {}

#home_callouts { background:url(../images/home_callout_bg.jpg) no-repeat 0 0; width:958; height:196px;}
#home_callouts .callout { float:left; width:199px; height:170px; padding:26px 20px 0; font-size:11px; position:relative;}
.ie7 #home_callouts .callout, 
.ie8 #home_callouts .callout, 
.ie9 #home_callouts .callout { padding-top:20px;}
#home_callouts .callout h2 { font-family:Helvetica, Arial, sans-serif; color:#7251bc; font-weight:normal; font-size:18px;}
#home_callouts .callout h2 a { color:#7251bc; text-decoration:none;}
#home_callouts .callout h2 a:hover { text-decoration:underline;}
#home_callouts .callout h2 a.nohover:hover { text-decoration:none;}
#home_callouts .callout h2 strong { color:#48317a;}
#home_callouts .callout h2 img { vertical-align:top;}
#home_callouts .callout p { margin:0; }/*padding:5px 0 10px;*/
#home_callouts .callout a.learn_more { background:url(../images/home_callout_arrow.gif) no-repeat 0 4px; padding-left:10px; color:#007c59; font-weight:bold; font-style:italic; text-decoration:none; position:absolute; left:20px; bottom:20px;}
#home_callouts .callout a.learn_more:hover { text-decoration:underline;}

/* ---------- INTERIOR ---------- */
#background_pattern { background:url(../images/left_column_bg.gif) repeat 0 0; width:958px;}
#left_column { float:left; width:239px;}
#right_column { float:left; width:718px; border-left:1px solid #fff; background-color:#fefeff;}

#leftnav {}
#leftnav .section { font-weight:bold; font-size:11px; color:#fff; text-decoration:none; display:inline-block; background:url(../images/leftnav_level1_bg.gif) repeat-x 0 0; width:219px; height:28px; padding:7px 0 0 20px; border-bottom:1px solid #fff;}
#leftnav ul { list-style:none; margin:0; padding:0;}
#leftnav ul li { background:url(../images/leftnav_level2_bg.gif) repeat-x left bottom #f2f2f2; width:239px; min-height:27px; padding:0 0 8px; border-bottom:1px solid #fff;}
#leftnav ul li:hover, #leftnav ul li.on { background:url(../images/leftnav_level2_bg_on.gif) repeat-x left bottom #f4f4f4;}
#leftnav ul li a { background:url(../images/arrow_leftnav_off.png) no-repeat 20px 12px; display:inline-block; width:200px; padding:8px 0 0 32px; font-size:11px; line-height:14px; color:#007c59; font-weight:bold; text-decoration:none;}
#leftnav ul li a:hover, #leftnav ul li.on a { background:url(../images/arrow_leftnav_on.png) no-repeat 20px 12px; color:#48317a;}

#interior_callouts { margin:36px 0 10px;}
#interior_callouts .callout { margin-left:-11px;}
#interior_callouts .callout .callout_top { width:198px; padding:20px 10px 5px 31px;}
#interior_callouts .callout.dark .callout_top { background:url(../images/callout_dark_top.png) no-repeat 0 0;}
#interior_callouts .callout.light .callout_top { background:url(../images/callout_light_top.png) no-repeat 0 0;}
#interior_callouts .callout.dark .callout_bottom { background:url(../images/callout_dark_bottom.png) no-repeat 0 0; width:239px; height:20px;}
#interior_callouts .callout.light .callout_bottom { background:url(../images/callout_light_bottom.png) no-repeat 0 0; width:239px; height:22px;}
.callout_top h2 { font-size:16px; line-height: 20px; font-weight:normal; margin:0 0 10px; padding:0;}
.callout_top h2 a { color:#48317a; text-decoration:none;}
.callout_top h2 a:hover { text-decoration:underline;}
.callout_top p { color:#625480; line-height:14px; margin:0; padding:0;}
.callout_top a.learn_more { display:inline-block; margin:10px 0 3px;}
.callout_top a.learn_more:hover {}

.pod_wrap { padding:30px 0 20px;}
.pod { background:#fefeff; float:left; width:170px; padding:15px 15px 0; margin-right:15px; border:1px solid #eaeaea; position:relative;}
.pod_wrap.tech .pod { min-height:250px; padding-top:165px;}
.pod_wrap.news .pod { min-height:200px;}
.pod h3 { font-size:30px; line-height:30px; color:#007c59; padding:0;}
.pod h4 { font:bold 17px/19px Helvetica,Arial,sans-serif; color:#007c59; padding:0;}
.pod p { font-size:11px;}
.pod a { color:#007C59; text-decoration:none;}
.pod a:hover { color:#48317A;}
.pod p.arrow { background:url(../images/arrow_green.png) no-repeat 0 5px; padding-left:12px;}
.pod p.arrow:hover { background-image: url("../images/arrow_leftnav_on.png");}
.pod p.arrow a { text-decoration:none; font-weight:bold; color:#007C59;}
.pod p.arrow:hover a { color:#48317A;}
.pod.vgo { background:url(../images/pod_vgo.png) no-repeat 0 0; float:left; width:195px; height:40px; padding-top:101px; margin:25px 40px 20px 0;}

#breadcrumbs { background:url(../images/breadcrumb_bg.gif) repeat-x 0 0; width:688px; height:22px; padding:3px 15px 0 15px; color:#f1f1f1; font-size:10px; font-weight:bold; font-style:italic; border-bottom:1px solid #fff;}
#breadcrumbs a { color:#f1f1f1; text-decoration:none;}
#breadcrumbs a:hover { text-decoration:underline;}

#content { background:url(../images/content_gradient.jpg) no-repeat 0 0; padding:0 40px; position:relative;}
#content_gradient_bottom { background:url(../images/content_gradient_bottom.jpg) no-repeat left bottom; width:718px; height:75px;}

/* Index Splash Page - Shows the two options: Job Openings | Submitted Resumes */
#content .splash { border: 0px solid #e9e9e9; width:465px; margin-left:95px; margin-top:25px; margin-bottom:25px;}
#content .boxLeft, .boxRight {display:block; width:205px; height:80px; border:1px solid #e9e9e9; padding-top:20px; padding-left:10px;}
#content .boxLeft { float:left;}
#content .boxRight { float:right;}

#content .splash a { text-decoration:none; color:#027b5a;}
#content .splash goArrow { margin-left:-5px;}
#content .splash p { color:#027b5a; font-size:25px; font-family:Helvetica,arial,sans-serif; font-weight:bold; line-height:30px;}
/* End Index Splash page - Shows the two options: Job Openings | Submitted Resumes */

#content a.learn_more { background:url(../images/home_callout_arrow.gif) no-repeat 0 4px; padding-left:10px; 
                            color:#007c59; font-weight:bold; font-style:italic; text-decoration:none; position:relative; 
                           }
#content a.learn_more:hover { text-decoration:underline;}
/* Tables for Openings and Submitted Resumes */
#mainTable { background:#fefeff; margin-left:0px;}
.darker {color:#82c0a9;}

#mainTable table { border-collapse:collapse; border:1; border-color:#FFFFFF; }
#mainTable table tr { vertical-align:middle; padding:5px; border-color:#FFFFFF; }

#mainTable table tr th { background:#6eba9f; color:#FFF; text-decoration:underline; border:1px solid #FFF;}
#mainTable table tr th.sorting_asc {
	background: #6eba9f url('../images/option-arrow-open.png') no-repeat center right;
}
#mainTable table tr th.sorting_asc:hover {
	background: #469378 url('../images/option-arrow-open.png') no-repeat center right;cursor:pointer;
}
#mainTable table tr th.sorting_desc {
	background: #6eba9f url('../images/option-arrow-close.png') no-repeat center right;cursor:pointer; 
}
#mainTable table tr th.sorting_desc:hover {
	background: #469378 url('../images/option-arrow-close.png') no-repeat center right; cursor:pointer;
}
#mainTable table tr th.sorting {
	background: #6eba9f url('../images/option-arrow-both.png') no-repeat center right; 
}
#mainTable table tr th.sorting:hover {
	background: #469378 url('../images/option-arrow-both.png') no-repeat center right; cursor:pointer;
}

#mainTable table tr td { border:1px solid #FFF; }
#mainTable ul { padding:0;}
#mainTable ul li { list-style:none; background:transparent; padding: 0 0 0 0; text-align:left; display:block;}
#mainTable td { padding:5px; }

#mainTable table tr .titles { text-align:left; width:385px; padding:5px; }
#mainTable table tr .submitted { width:100px; padding:5px;}
#mainTable table tr .actions {padding:5px;}
#mainTable table tr .first {width:10%; padding:5px;  text-align:left; }
#mainTable table tr .r_last {width:10%; padding:5px;   text-align:left;}
#mainTable table tr .position {width:125px; padding:5px;  text-align:left; } 
#mainTable table tr .date {width:20%; padding:5px;  }
#mainTable table tr .r_actions {width:20%; padding:5px;  }
#mainTable table tr .phone {width:15%; padding:5px;  }
#mainTable table tr .email {width:30%; padding:5px;  }

#mainTable table .tiles_tr{ vertical-align:top; padding:5px; border-color:#FFFFFF; }
#mainTable table .tiles_tr.even{ background-color:#eff6f5; }
#mainTable table .tiles_tr.odd{ background-color:#f8fbfb; }

#mainTable table .tiles_tr:hover { background-color:#e1f0ed !important;  }

div.DTTT_container {
	position: relative;
	float: right;
	margin-bottom: 1em;
}
.DTTT_button {
	position: relative;
	float: left;
	margin-right: 3px;
	padding: 3px 10px;
	border: 1px solid #d0d0d0;
	background-color: #fff;
	color: #333 !important;
	cursor: pointer;
	*cursor: hand;
}

.DTTT_button::-moz-focus-inner { 
	border: none !important;
	padding: 0;
}

div.DTTT_collection button.DTTT_button,
div.DTTT_collection div.DTTT_button,
div.DTTT_collection a.DTTT_button {
	float: none;
	width: 100%;
	margin-bottom: -0.1em;
}

.dataTables_info{ text-align:center }
        
#middlebar { font-size:11px; color:#FFFFFF; background:#82c0a9 url(../images/option-arrow-open-white.png) 102px 13px no-repeat; font-weight:bold; padding:3px; height:20px; -moz-border-radius: 5px; border-radius: 5px; min-width:120px;}
#middlebar .menu li { height: 20px; float:left; margin-right:0px; cursor:pointer;}
#middlebar .menu li a { color:#FFFFFF; font-family:Verdana; font-size:12px; text-decoration:none; font-weight:normal; height:15px; line-height:22px;display:block;float:left;padding:0 35px 0 5px; width:100%;}
#middlebar .menu li a:hover{ color:#FFFFFF;}
#middlebar ul .submenu { border:solid 1px #9dd0be; border-top:none; background:#FFFFFF; position:relative; top:5px; width:100% auto; padding:6px 5px; clear:both; z-index:2; display:none; border-bottom-left-radius:5px; moz-border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
#middlebar ul .submenu li{ background:url(../images/option-right-arrow.png) 0px 9px no-repeat; display:block; float:none; margin:0 6px; border:0; height:auto; line-height:normal;}
#middlebar .submenu li a{ background:none; display:block; float:none; padding:6px 8px; margin:0; border:0; height:auto; color:#218d6e; line-height:normal; font-weight:normal;}
#middlebar .submenu li a:hover{ color:#666666; background:#FFF; background:url(../images/option-right-arrow.png) 0px 9px no-repeat;}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous,
.paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	color: #111 !important;
}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover,
.paginate_disabled_next:hover, .paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active, .paginate_enabled_previous:active,
.paginate_disabled_next:active, .paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous, .paginate_enabled_previous {
	padding-left: 0px;
}
.paginate_disabled_next, .paginate_enabled_next {
	padding-right: 0px;
    float:right;
	margin-left: 0px;
}
/*
.paginate_disabled_previous {
	background: url('https://www.valeritas.com/images/back_disabled.png') no-repeat top left;
}

.paginate_enabled_previous {
	background: url('https://www.valeritas.com/images/back_enabled.png') no-repeat top left;
}
.paginate_enabled_previous:hover {
	background: url('https://www.valeritas.com/images/back_enabled_hover.png') no-repeat top left;
}

.paginate_disabled_next {
	background: url('https://www.valeritas.com/images/forward_disabled.png') no-repeat top right;
}

.paginate_enabled_next {
	background: url('https://www.valeritas.com/images/forward_enabled.png') no-repeat top right;
}
.paginate_enabled_next:hover {
	background: url('https://www.valeritas.com/images/forward_enabled_hover.png') no-repeat top right;
}
*/
/* End Tables for Openings and Submitted Resumes */


.shaded { background:url(../images/shaded_bg.gif) repeat 0 0; margin:40px -40px; padding:0 50px 0px; font-size:11px;}
.shaded h4 {text-align:center}
	.shaded h5 {color:#7e0c6e; text-align:center; font-size:14px; font-weight:bold; margin-top:20px; text-transform:uppercase}
.header_bar { background:url(../images/heading_bar.jpg) no-repeat center top; height:27px; margin:0 -10px; padding:6px; color:#fff; font-size:19px; text-align:center;}
.header_bar span { font-weight:bold; color:#8dc4b1;}
.shaded ul li { padding:0 0 15px 15px;}
.shaded ul li strong { color:#555;}
	.shaded .fourBtnWrap { margin:10px 0 0 100px}
	.needleReleaseWrap { margin:20px 0 0 135px; padding-bottom:20px; width:600px}
	.needlessWrap { width:600px}
		.fourBtnWrap  span.needleBtn, .fourBtnWrap  span.bolusReadyBtn, .fourBtnWrap  span.bolusDeliverBtn, .fourBtnWrap span.needleReleaseBtn  {display:block; float:left;  text-align:center;}
		.fourBtnWrap  span.twoBtnText { color:#4b4a4a; display:block; font-size:10px;  text-align:center; float:left; margin-top:20px; width:145px;} 
		.fourBtnWrap  span.needleBtn {width:92px; margin:0 0 20px 160px}
		.fourBtnWrap  span.bolusReadyBtn {width:130px; }
		.fourBtnWrap  span.bolusDeliverBtn {width:140px; }
		.fourBtnWrap  span.needleReleaseBtn  {width:147px}
			span.needleBtn  span.needleTitle, span.bolusReadyBtn  span.needleTitle, span.bolusDeliverBtn  span.needleTitle, span.bolusDeliverBtn  span.needleTitle, span.needleReleaseBtn  span.needleTitle { display:block; color:#7e0c6e; font-weight:bold;}
		.fourBtnWrap  span.needleCopy {display:block; color:#4b4a4a; font-size:10px; float:left; margin:50px 0 0 8px}
		.fourBtnWrap  span.needlessReleaseCopy {display:block; color:#4b4a4a; font-size:10px; float:left; margin:30px 0 0 -15px}
.shaded p.patientIndic {font-size:10px; margin-top:40px}

div.accordian_wrap { padding-bottom:20px;}
div.accordian_wrap dl { display:none; padding:0 15px;}
div.accordian_wrap.open dl { display:block;} 
div.accordian_wrap p.accordian_trigger { background:url(../images/arrow_down.png) no-repeat 0 7px; padding-left:15px; font-weight:bold; color:#007C59; width:150px; text-decoration:underline; cursor:pointer;}
div.accordian_wrap.open p.accordian_trigger { background:url(../images/arrow_up.png) no-repeat 0 7px;}
div.accordian_wrap p.accordian_trigger:hover { color:#42357d;}
 
 div.accordian_wrap .googMap { position:absolute; visibility:hidden;   } 
 div.accordian_wrap .googMap.open { position:relative; visibility:visible;  } 

/* ---------- ABOUT PAGE ----------- */
.about-photo {margin:5px 0 0 27px; float:right;}
.location-photo {float:right;}
.location-item {margin:0 0 15px;}
.location-content {margin:0 295px 0 0;}

/* ---------- CONTACT US PAGE ----------- */
.contact-photo {margin:5px 0 0 27px; float:right}

/* ---------- CAREER PAGE ----------- */
.career-photo {margin:0 0 28px;}

/* ---------- DISTRIUBTORS PAGE ----------- */
.distributor-content {width:346px;}
.distributor-photo {float:right;}
 
/* ---------- TECHNOLOGY PAGES ----------- */
.tech_content { width:330px; min-height:250px;}

/* ---------- V-GO PRODUCT PAGE ---------- */
.vgo_illus { width:215px; float:right; margin-left:50px;}
.vgo_illus img { margin-bottom:35px;}

/* ---------- MANAGEMENT TEAM ---------- */
table.mgrs {}
table.mgrs td { padding: 0 15px 10px 0;}
table.mgrs td a { text-decoration:none; vertical-align:top;}
table.mgrs td img.pImg {}
table.mgrs td img.hide { display: none; }

h1.no-bottom { padding-bottom: 0px; }
.executive-hero { width: 659px; height: 188px; background-repeat: no-repeat; position: relative; top: -20px; left: -5px; }
.executive-hero h1 { color: white; font-size: 30px; padding: 100px 0px 2px 20px; }
.executive-hero h2 { color: white; font-size: 12px; padding: 8px 0px 0px 20px; line-height:16px; }
.executive-hero.peterson { background-image: url("../images/executives/hero_peterson.png"); }
.executive-hero.barisano  { background-image: url("../images/executives/hero_barisano.png"); }
.executive-hero.timberlake { background-image: url("../images/executives/hero_timberlake.png"); }
.executive-hero.jenkins { background-image: url("../images/executives/hero_jenkins.png"); }
.executive-hero.ryan { background-image: url("../images/executives/hero_ryan.png"); }
.executive-hero.andrews { background-image: url("../images/executives/hero_andrews.png"); }
.executive-hero.lewis { background-image: url("../images/executives/hero_lewis.png"); }
.executive-hero.charvat { background-image: url("../images/executives/hero_charvat.png"); }
.executive-hero.huie { background-image: url("../images/executives/hero_huie.png"); }
.executive-hero.nguyen { background-image: url("../images/executives/hero_nguyen.png"); }
.executive-hero.duke { background-image: url("../images/executives/hero_duke.png"); }
.executive-hero.ojert { background-image: url("../images/executives/hero_ojert.png"); }
.executive-hero.Gregory { background-image: url("../images/executives/hero_Gregory.png"); }
.executive-hero.toms { background-image: url("../images/executives/hero_darcy_b_toms.png"); }
.executive-hero.Hines { background-image: url("../images/executives/hero_Hines.png"); }
.executive-hero.conley { background-image: url("../images/executives/hero_conley.png"); }

.bio { width:420px; float:left; padding-right:24px;}
.bio_links { width:190px; margin:6px 0 0; padding-top:5px; float:left; border-top:1px dotted #8DC4B1;}
.bio_links p { padding:3px 0 8px 17px; margin:0; text-indent:-10px;}
.bio_links p.on { background-color:#f1f1f1;}
.bio_links p a { background:url("../images/arrow_leftnav_off.png") no-repeat 0 4px; text-decoration:none; font-weight:bold; color: #007C59; display:inline-block; padding-left:20px;}
.bio_links p a:hover,
.bio_links p.on a { background-image:url("../images/arrow_leftnav_on.png"); color:#48317A;}

div.board { padding:20px 0 0;}
div.board h3 { font:17px/18px Verdana, Geneva, sans-serif; font-weight:normal; color:#007c59; padding:0; margin:0;}
div.board h3 a { color:#007c59; text-decoration:none;}
div.board h3 a:hover { color:#42357D;}
div.board p { margin:0; padding:0;}
div.board hr { background-color:#e8e9ea; color:#e8e9ea; height:1px; margin:10px 0 25px;}

/* ---------- FORMS ---------- */
.form_item { clear:both; padding:0 0 5px; overflow:hidden;}
.form_item label { float:left; width:110px; text-align:right; padding-right:5px;}
.form_item input[type=text] { float:left; width:200px;}
.form_item input[type=radio] { vertical-align:middle; margin:0 3px 3px 0;}
.ie7 .form_item input[type=radio] { margin:0 1px 1px 0;}
.form_item .custom-file-input{ width:270px; line-height: 2.2; height:2.2em; font-weight:bold; }

.radio_section { float:left; width:500px;}
table.radio_detail {margin:0 0 5px 20px; display:none;}
table.radio_detail td { }
table.radio_detail input[type=text] { float:none; width:120px; vertical-align:middle;}

/* ---------- FOOTER ---------- */
#footer { background:url(../images/footer_bg.jpg) no-repeat 0 0; width:950px; height:26px; padding:7px 10px 0 0; margin:6px auto 20px; color:#b8a8dd; font-size:11px; text-align:right; position:relative;}
#footer .copyright { position:absolute; top:6px; left:10px;}
#footer a { color:#b8a8dd; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer .divider { padding:0 4px;}


/* ---------- JOB POSTINGS ---------- */
.current-openings { padding-bottom:32px; }
.opening-title { color:#007c59; font-size:17px; }
.opening-overview p { color:#919195; padding:0 10px 0 0; margin:0; }
.green-arrow-right a { color:#007c59; font-size:11px; font-weight:bold; text-decoration:none; }
.green-arrow-right {background:url(../images/arrow_green.png) no-repeat 0 3px; padding-left:8px;}
.opening-divider { background-color:#e8e9ea; width:210px; height:1px; margin:10px 0 30px 0; }

.details-heading { border-right:1px solid #e8e9ea; color:#007c59; font-size:17px; padding-top:18px; width:165px; }
.details-description { padding:18px; }
.details-description ul {padding:0;}
.details-description .buttonsWrap { margin-top:12px;}

.admin-header { background-color:#9dd0be; color:#ffffff; font-weight:bold; margin-top:18px; }
.admin-header div { padding:15px 0; }
.admin-header .heading1 { float:left; padding-left:20px; width:200px; }
.admin-header .heading2 {  background-color:#76bda4; float:right; text-align:center; width:140px;}
.admin-job-holder {  border-bottom:1px solid #d1d1d1; border-top:1px solid #ffffff; padding:18px 22px; }
.admin-job-title { color:#919195; font-weight:bold; float:left; }
.admin-edit-remove { margin-left:480px; white-space:nowrap; }
.admin-job-holder p.submitted { font-style:italic; font-size:11px; padding:0; }
/*
.admin-index tr:nth-child(even) { background-color: #f6f6f7; }
.admin-index tr:nth-child(odd) { background-color:#ececed; }
*/
.admin-resumes-table { border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1;  }
.admin-resumes-table td { border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; font-size:11px; padding:3px 0;  }
.admin-resumes-table td.center-text { text-align:center; }

/*
.admin-resumes-table tr:nth-child(even) { background-color: #ffffff; }
.admin-resumes-table tr:nth-child(odd) { background-color:#f6f6f6; }
.admin-resumes-table tr:first-child { background-color: #e1e1e1; }
*/

.admin-resumes-table .green-arrow-right a {font-weight:normal;}


/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* ==|== media queries ====================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {}

/* ==|== print styles ======================================================= */
 
@media print {
  * { /*background: transparent !important;*/ color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  /*
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  
  body, #white_gradient, #nav_gradient, #background_pattern, #content, #content_gradient_bottom, .shaded, #white_box_top, #white_box_middle, #white_box_bottom, .header_bar { background:transparent !important;}
  #tool_bar_wrap, #nav, #left_column, #breadcrumbs, #footer { display:none;}
  ul { margin: 1em 0; padding: 0 0 0 40px; list-style:disc; }
  ul li { background:none; padding:0 0 15px;}
}


/* dev css */
#hcp td {width:100px;}
#hcp .text-box {width:100px;}

ul li.nobullet{background:none !important; }
ul li.dash{  }

.iriWrap p { }/*font-size:11px;*/

.refLink { text-decoration:none;}

.validation-summary-errors{color:Red;}