/* ----------------------------- Resets -------------------------------------- */
	/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html {
	color: #000;
	background: #FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

#disclaimer {
	font-size: 12px;
	color: #666;
	line-height: 1.15em;
	font-weight: normal;
}

.flv_player {
	display:none;
	position:absolute;
	z-index:5000;
	background-color: #ffffff;
	width: 438px;
	height: 350px;
	border: 1px solid #145CA9;
}

.ckbox {
	padding: 3px;
	background-color:#145ca9;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
	background: url('/img/arrow_bullet_blue.gif') no-repeat left 10px;
	padding: 2px 0;
}

ol li {
	list-style-type: decimal;
	list-style: decimal;
	background: none;
	padding: 2px 0;
	margin-left:30px;
}

ul.hpnews li {
	background: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

input,textarea,select {
	border: 1px solid #999;
	color: #000;
	padding: 5px;
	font-weight: normal;
	font-size: 15px;

    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
}

/* consider*/
/*.form-control:focus {
    border-color: #0092CC;
    outline: 0px none;
    box-shadow: 0px 0px 0px 1px #0092CC;
}*/

legend {
	color: #000;
}

del,ins {
	text-decoration: none;
}

h2.subhead {
	color: #666 !important;
	padding: 0 0 20px 0;
	font-size: 20px;
	font-weight: bold;
}

a#player {
    margin-bottom: 20px;	
}

/* ----------------------------- Main -------------------------------------- */
html,body {
	border: 0;
	text-align: center;
	color: #000;
	/*background: #e7e7e7;*/
    background: #fff;
}

html,body,td,p {
	font-weight: normal;
	font-size: 16px;
	line-height:  1.5em;
	font-family: arial, sans-serif;
}
.smaller_txt {
font-size: 85%;
}

@media print {
	html,body {
		color: #000;
		background: #fff;
	}
}

/* link specificity: link, visited, hover, active */
a,a:link,a:visited {
	color: #073e79;
	background-color: transparent;
	/*font: normal 1.4em arial, sans-serif;*/
	/**line-height: 1.4em;*/
    /*line-height: 1.4em;*/
	text-decoration: none;
	text-transform: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
	vertical-align: middle;
}
#content img, #masthead img {
	padding: 0;
}

form {
	display: inline;
}

select {
	min-width: 1.5em;
}

select,option {
}

p {
	padding: 0 20px 20px 0;
}

h1,h2,h3,h4,h5,h6 {
	color: #145ca9;
}

h2 {
	font-size: 24px;
	line-height: 1.3em;
	padding-bottom: 12px;
}

.page #content-main-ct h1, .utility-page #content-main-ct h1 {
	font-size: 34px;
	line-height: 1.3em;
	font-weight: bold;
	color: 145ca9;
	padding: 0 0 15px 0;
}
h1 sup, h2 sup, h3 sup {
	font-size: 45%;
}


#divFloatPop {
	/*background:#F8F8F8 url(/img/logo.gif) no-repeat scroll 10px 10px;*/
	background-color: #F8F8F8;
	border:2px solid #145CA9;
	display:block;
	height:auto;
	padding:50px;
	position: absolute;
	text-align:center;
	width:400px;
	
}
#divFloatPop a {
	background-color:#145CA9;
	border:1px solid #fff;
	color:#FFFFFF;
	font-weight:bold;
	margin:45px 40px 0 40px;
	padding:5px 20px;
	width:100px;
}

/*
h1 { font-size:36px; line-height:1em; }
h2 { font-size:20px; line-height:1em; font-weight: bold; }
h3 { font-size:16px; line-height:1em; font-weight: normal; padding-top: 6px; }
*/
h4 {
	font-size: 13px;
	font-weight: bold;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 11px;
}

.home-page h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding: 0 0 20px 0;
}
#content .reference {
	font-size: 14px;
	line-height: 1.35em;
	text-align: left;
}


/* ---------------------------- Common ------------------------------------- */
.clear-both {
	clear: both !important;
}

.bold {
	font-weight: bold !important;
}

.error {
	color: #ff3333 !important;
}

.input {
	border: 1px solid #999;
	padding: 5px 3px;
}

.btn {
	font-family: arial, sans-serif;
	border: 1px solid #999;
	color: #073e79;
	font-weight: normal;
	padding: 4px 5px;
}
#btn_cancel, #btn_submit {
	font-size: 18px;
}
p .learnmore, .learnmore  {
	padding: 0px 0 0 25px;
	background: url('/img/bullet_arrow_green.gif') no-repeat left center;
	font-size: 16px !important;
	display: block;
	_display: block !important;
	_height: 1%;
	margin-bottom: 20px;
}

.zone .learnmore {
	font-size: 14px !important;
	background: url('/img/bullet_leftnav_green.gif') no-repeat left center;
	padding-left: 12px;
}

@media print {
	.learnmore {
		padding: 5px 0 5px 0;
	}
}
	
.previous {
	float: left;
	text-align: left;
}

.next {
	float: right;
	text-align: right;
}

.previous a {
	background: url('/img/bullet_arrow_green-left.gif') no-repeat left 7px;
	padding: 0 0 0 32px;
	font-size: 22px;
	_font-size: 22px !important;
	color: #073e79;
	display: block;
}

.next a {
	background: url('/img/bullet_arrow_green.gif') no-repeat right 7px;
	padding: 0 32px 0 0;
	font-size: 22px;
	_font-size: 22px !important;
	color: #073e79;
	display: block;
}


.homelnk-page {
	background: transparent url(/img/icon_home.gif) no-repeat top left;
	margin-right: 26px;
}
.print-page {
	background: transparent url(/img/icon_print.gif) no-repeat top left;
}

.email-page {
	background: transparent url(/img/icon_email.gif) no-repeat 0px 1px;
}

.share-page {
	background: transparent url(/img/icon_share.gif) no-repeat top left;
}

.quote-open {
	margin-right: 6px;
}

.quote-close {
	margin-left: 4px;
}

.blue_bar {
	margin: 20px -40px 20px 0;
	*margin: 20px -40px 20px 0;
	*width: 686px;
	border-top: 6px solid  #0f5aa9;
	display: block;
	clear: both;
}

a.learnmore {
    background: url("/img/bullet_arrow_green.gif") no-repeat scroll 0 center transparent;
    display: block;
    padding: 0 0 0 25px;
}

/* ----------------------------- Message Stack ----------------------------- */
.message_stack {
	width: 420px;
	margin-bottom: 35px;
	padding: 15px 0px;
	border: 1px solid #999;
	background-color: #F0F0F0;
	color: #ff3333;
	font-weight: bold;
	display: block;
}

.message_stack div {
	padding: 0px 15px;
}

/* ---------------------- Zoomedia Built At -------------------------------- */
#built-at-zoomedia {
	background: #efefe8;
	text-align: right;
	padding: 7px 19px;
	font-size: 10px;
	line-height: 12px;
}

#built-at-zoomedia a,#built-at-zoomedia a:link,#built-at-zoomedia a:visited
	{
	color: #b8bc9b;
	font-size: 10px;
	line-height: 12px;
}

@media print {
	#built-at-zoomedia {
		display: none;
	}
}

/* ---------------------------- Container ---------------------------------- */
#container2 {
	/*width: 964px;*/
    width: 100%;
    /*height: 100%;*/
    min-height: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

    /*background-color: #F7FAFF;*/
    background-color: #fff;

    /*gradient bg*/
    /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #1a82f7); 
    background: -moz-linear-gradient(top, #fff, #1a82f7); 
    background: -ms-linear-gradient(top, #fff, #1a82f7); 
    background: -o-linear-gradient(top, #fff, #1a82f7);*/

    /*test*/
    /*background-image: repeating-linear-gradient(180deg,#fff 100px, #1a82f7 100px, #fff 100px);
    background-image: -moz-repeating-linear-gradient(180deg,#fff 100px, #1a82f7 100px, #fff 100px);
    background-image: -ms-repeating-linear-gradient(180deg,#fff 100px, #1a82f7 100px, #fff 100px);
    background-image: -o-repeating-linear-gradient(180deg,#fff 100px, #1a82f7 100px, #fff 100px);
    background-image: repeating-linear-gradient(180deg,#fff 100px, #1a82f7 100px, #fff 100px);*/

    /*background-image: -webkit-repeating-linear-gradient(-45deg, black, black, #2a2a2a 6px, #2a2a2a 6px);
    background-image: -moz-repeating-linear-gradient(-45deg, black, black, #2a2a2a 6px, #2a2a2a 6px);
    background-image: -ms-repeating-linear-gradient(-45deg, black, black, #2a2a2a 6px, #2a2a2a 6px);
    background-image: -o-repeating-linear-gradient(-45deg, black, black, #2a2a2a 6px, #2a2a2a 6px);
    background-image: repeating-linear-gradient(-45deg, black, black, #2a2a2a 6px, #2a2a2a 6px);*/
        
}

@media print {
	#container2 {
		width: 640px;
		margin-left: 0px;
		margin-right: 0px;
	}
}

/* ----------------------------- Wrapper ----------------------------------- */
#wrapper {
	position: relative;
	/*width: 960px;*/
    width: 100%;

    /*GGG*/
	/*background-color: #fff;*/

	border-left: 2px solid #CCC;
	border-right: 2px solid #CCC;
}

@media print {
	#wrapper {
		position: relative;
		top: 51px;
		color: #333;
		background: #fff;
		width: 640px;
		border: none;
	}
}

/* ------------------------------ Header ----------------------------------- */
#header {
	position: relative;
	/*width: 960px;*/
    width: 100%;
}

@media print {
	#header {
		color: #333;
		background: #fff;
		width: 640px;
	}
}

#header-lft {
	position: relative;
	float: left;
	width: 310px;
	height: 150px;
}

#header-rgt {
	position: relative;
	float: left;
	width: 630px;
	height: 150px;
	padding-right: 20px;
}

@media print {
	#header-lft {
		position: static;
		float: none;
		width: 640px;
	}
	#header-rgt {
		display: none;
	}
}

/*--------------------- TOOLS ---------------------*/

#tools {
	/*height: 40px;*/
    height: 60px;
	/*width: 960px;*/
    width: 100%;
}

@media print {
	#tools {
		display: none;
	}
}

#tools .tools_lft {
	background: url('../images/bg_topnav_left_patient.gif') no-repeat 0 0;
	height: 39px;
	width: 10px;
	float: left;
}

#tools .tools_rt {
	background: url('../images/bg_topnav_right_patient.gif') no-repeat 0 0;
	height: 39px;
	width: 10px;
	float: left;
}

#tools .tools_bg {
	/*background-color: #7db553;*/
    /*background-color: #6367DB;*/

    /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1C6595), to(#258DC9)); 
    background: -webkit-linear-gradient(top, #258DC9, #1C6595); 
    background: -moz-linear-gradient(top, #258DC9, #1C6595); 
    background: -ms-linear-gradient(top, #258DC9, #1C6595); 
    background: -o-linear-gradient(top, #258DC9, #1C6595);*/

    /*background-color:#1c6595 ;*/

     background-color: white ;
     padding-top: 8px;

    /*consider: burgundy theme, or perhaps black/orange*/
    /*background-color:#540000 ;*/

	height: 39px;
	/*width: 940px;*/
    width: 100%;
	float: left;
}

#tools #textsizer {
	padding: 7px 0 0 5px;
	float: left;
}

#tools #textsizer span {
	font-size: 14px;
	color: #fff;
}

#tools #textsizer img {
	margin: -6px 0 0 0;
}

#important_links {
	float: right;
	padding: 7px 5px 0 0;
}

#important_links span {
	padding: 0 0 0 10px;
}

#important_links span a {
	background: url('/img/bullet_arrow_white_green.gif') no-repeat 0 4px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 0 15px;
}

#important_links span a.us_info_popup {
	/*background: url('/img/icon_us_flag.gif') no-repeat 0 6px;*/
	background: url('/img/bullet_arrow_white_green.gif') no-repeat 0 4px;
	/*padding: 6px 0 6px 30px;*/
	padding: 0 0 0 15px;
}

#important_links span a.hcp_link {
	background: url('/img/icon_us_flag.gif') no-repeat 0 6px;
	padding: 6px 0 6px 30px;
}

#important_links ul {
    display: none;
    padding: 0;
    margin: 0;
    width: 200px;
    position: absolute;
    top: 38px;
    right: 10px;
    z-index: 5000;
    background-color: #fff;
    border: 1px solid #7db553; 
}

#important_links ul li {
    padding: 0;
    margin: 0;
    display: block;
    list-style: none;
    list-style-image: none;
    background-image: none;
}

#important_links ul li span,
#important_links ul li a {
    display: block;
    padding: 5px 10px;
}

#important_links ul li.on,
#important_links ul li a:hover {
    background-color: #7db553;
    color: #fff;
}

/* #important_links ul li.section { border-top: 1px solid #7db553; } */
#important_links ul li.sub-section-last { border-bottom: 1px solid #7db553; }

#important_links ul li.sub-section span,
#important_links ul li.sub-section a {
    padding-left: 30px;
}

/* ------------------------------- Logo ------------------------------------ */
#logo {
	margin-top: 10px;
	margin-left: 37px;
	height: 35px;
}

#logo a {
	display: block;
}

#logo #logo-img {
	display: block;
}

#logo #logo-print-img {
	display: none;
}

@media print {
	#logo {
		margin: 0;
	}
	#logo a,#logo #logo-img {
		display: block;
	}
	#logo #logo-print-img {
		display: block;
	}
}

/* --------------------------- Tool Bar ------------------------------------ */
#toolbar {
	position: relative;
	float: right;
	width: 350px;
	height: 19px;
	line-height: 19px;
	font-size: 9px;
	margin: 0 0 6px 0;
	color: #0092cf;
	padding: 0 17px 0 0;
}

#toolbar-ct {
	position: relative;
	float: right;
	height: 19px;
}

#toolbar a,#toolbar a:link,#toolbar a:visited {
	color: #0092cf;
	font-size: 10px;
	line-height: 19px;
	vertical-align: middle;
	padding-left: 4px;
	padding-right: 4px;
	display: block;
	position: relative;
	float: left;
}

/*#toolbar #search { width:158px; font-size:11px; line-height:18px; _height:18px; color:#666; background:url(/img/search-box-rounded_02.gif) repeat-x top left; }*/
#toolbar #search {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 250px;
	color: #666;
	padding: 5px;
	*padding-bottom: 6px;
	font-weight: normal;
}

#toolbar #search-span {
	display: block;
	float: left;
}

#toolbar span {
	display: block;
	position: relative;
	float: left;
}

#toolbar #search_btn {
	margin: 0px 0px 0px 0px;
	*margin: 1px 0px 0px 0px;
}

@media print {
	#toolbar {
		display: none;
	}
}

/* ----------------------------- Utility Bar ------------------------------- */
#utility-bar {
	position: relative;
	float: right;
	height: 16px;
	padding: 23px 17px 21px 0;
}

#utility-ct {
	clear: both;
	height: 16px;
}

#utility-bar a,#utility-bar a:link, #utility-bar a:visited {
	display: block;
	float: left;
	height: 14px;
	padding-left: 20px;
	padding-top: 2px;
	color: #073e79;
	font-size: 11px;
	line-height: 12px;
	vertical-align: middle;
}

#utility-bar a.share-page,#utility-bar a.print-page {
	margin-right: 26px;
}

#utility-bar span#share-page {
	background: url('/img/icon_email.jpg') no-repeat 0 2px !important;
	width: 100px;
	height: 14px;
	display: block;
	float: left;
	padding: 0 0 2px 0;
}

#sharethis_0 {
	display: none;
}

#utility-bar a.print-page {
	background: url('/img/icon_print.jpg') no-repeat 0 0;
}

#utility-bar a.sitemap-page {
	background: url('/img/icon_sitemap.jpg') no-repeat 0 0;
}

@media print {
	#utility-bar {
		display: none;
	}
}

/* --------------------------- Menu ---------------------------------------- */
#menu {
	position: relative;
	float: left;
}

@media print {
	#menu {
		display: none;
	}
}

#menu-ct {
	position: relative;
	width: 886px;
	padding: 0 37px;
	/*width: 960px;*/
    width: 100%;
	padding: 0 0 0 12px;
}


#menu ul,#menu li,#menu a {
	vertical-align: middle;
}

#menu ul {
	list-style: none;
	width: auto;
}

#menu.menu li {
	position: relative;
	float: left;
	background: none;
	padding: 0;
}

#menu.menu li.first {
	border-left: 1px solid #b2b7bb;
}

#menu a,#menu a:link,#menu a:visited {
	position: relative;
	float: left;
	display: block;
	color: #073e79;
	font-weight: bold;
	font-size: 15px;
	width: 155px;
	border-top: 1px solid #b2b7bb;
	border-right: 1px solid #b2b7bb;
	background: transparent url('../images/bg_unav.jpg') repeat-x right bottom;
	padding: 0 0 10px 0;
}

#menu a.on,#menu a:hover,#menu a.hover {
	background-color: #145ca9 !important;
	background-image: none !important;
	color: #fff !important;
	text-decoration: none;
}

#menu #menu_about_centrasight a span, #menu #menu_hcp_about_centrasight a span, #menu #menu_helpful_resources a span {
	padding-right: 20px;
}

#menu span {
	display: block;
	padding: 12px 10px 14px 15px;
	height: 45px;
	line-height: 1.3em;
}

#menu span.label {
	
}

/* submenu styles */


/* --------------------------- Footer -------------------------------------- */
#outside-footer {
	/*width: 942px;*/
    width: 100%;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	float: left;
}

#footer {
	/*width: 942px;*/
    width: 100%;
	/*height:8px;*/
	background-color: #1c6595;
	/*border-top: 2px solid #d9d9d9;*/
	/*border-bottom: 2px solid #cdcdcd;*/
	/*float: left;*/
}



#outside-footer div, #sm_footer div {
	padding: 14px 10px 0px 10px;
}

#footer-left {
	background: #ffffff url('../images/corner_footer_left.jpg') no-repeat 0 bottom;
	float: left;
	height: 10px;
	_padding-top: 2px;
	width: 11px;
	/*border-top: 2px solid #d9d9d9;*/
}

#footer-right {
	background: #ffffff url('../images/corner_footer_right.jpg') no-repeat 0 bottom;
	float: left;
	height: 10px;
	_padding-top: 2px;
	width: 11px;
	/*border-top: 2px solid #d9d9d9;*/
}

#sm_footer {
	width: 942px;
	height:8px;
	background-color: #fff;
	/*border-top: 2px solid #d9d9d9;*/
	border-bottom: 2px solid #cdcdcd;
	color: #666;
	font-weight: bold;
	text-align: left;
	float: left;
}
#sm_footer-left {
	background: #ffffff url('/img/corner_footer_left.jpg') no-repeat 0 bottom;
	float: left;
	height: 10px;
	_padding-top: 2px;
	width: 11px;
	/*border-top: 2px solid #d9d9d9;*/
}

#sm_footer-right {
	background: #ffffff url('/img/corner_footer_right.jpg') no-repeat 0 bottom;
	float: left;
	height: 10px;
	_padding-top: 2px;
	width: 11px;
	/*border-top: 2px solid #d9d9d9;*/
}

#outside-footer a,#outside-footer a:link,#outside-footer a:visited {
	color: #0f5aa9;
	font-size: 11px;
}

@media print {
	#footer {
		width: 640px;
		text-align: left;
		background: none;
		border-bottom: none;
	}
	#footer a {
		display: none
	}
	#footer #copyright {
		color: #333;
		margin: 0;
		width: 363px;
		white-space: nowrap;
	}
	
}

/* -------------------------- Copyright ------------------------------------ */
#copyright {
	margin-right: 245px;
	*margin-right: 245px;
}

/* --------------------------- Page ---------------------------------------- */
#page {
	position: relative;
	float: left;
	/*width: 960px;*/
    width: 100%;
	padding-bottom: 30px;
	*padding-bottom: 10px;
}

.home-page #page {
	background: transparent url(/img/bkgd_top_new.jpg) no-repeat top left;
}

.page #page {
	background: transparent url(/img/bkgd_section_sec_hdr.jpg) no-repeat top left;
}

.tert-page #page,.utility-page #page {
	background: transparent url(/img/bkgd_section_tert_hdr.jpg) no-repeat top left;
}

@media print {
	#page {
		float: none !important;
		width: 640px !important;
		padding: 0 !important;
		background: none !important;
	}
}

/* ------------------------ Left Column ------------------------------------ */
.home-page #leftcol {
	position: relative;
	float: right;
	width: 307px;
}

.page #leftcol, .utility-page #leftcol {
	float: left;
	width: 216px;
	margin: 0 29px 0 0;
	_margin: 0 25px 0 0;
}

/*.page #leftcol, .tert-page #leftcol, .utility-page #leftcol { margin-left:0px; }*/
@media print {
	#leftcol {
		position: static;
		float: none;
		width: 640px;
	}
}

#leftcol .zone {
	position: relative;
	float: left;
	background-color: #F0F0F0;
}

.page #leftcol .zone, .utility-page #leftcol .zone
	{
	padding: 15px;
}

.page #leftcol h1, .utility-page #leftcol h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
}

.page #leftcol h2, .utility-page #leftcol h2 {
	font-size: 15px;
	font-weight: normal;
	line-height: 1em;
}

.page #leftcol .zone h1,.page #leftcol .zone h2, .utility-page #leftcol .zone h1, .utility-page #leftcol .zone h2 {
	background: none;
	padding: 0 0 5px 0;
}

.tert-page #leftcol .zone h1,.tert-page #leftcol .zone h2 {
	background: none;
	padding-left: 0;
}

#leftcol .zone .news h1 {
	font-size: 18px !important;
	line-height: 18px !important;
	padding-left: 20px !important;
	margin-bottom: 5px !important;
	background: transparent url(/img/z_caret.gif) no-repeat center left
		!important;
}

.page #leftcol .zone p,.tert-page #leftcol .zone p, .utility-page #leftcol .zone p {
	padding: 0 0 10px 0;
	font-size: 14px;
}

#leftcol .zone h4,#leftcol .zone h6 {
	padding-left: 20px;
}

.page #leftcol .zone h4,.page #leftcol .zone h6,.tert-page #leftcol .zone h4,.tert-page #leftcol .zone h6
	{
	padding-left: 0;
}

#leftcol .zone.featured h4,#leftcol .zone.featured h6,#leftcol .zone.news h4,#leftcol .zone.news h6,#leftcol .zone .news h4,#leftcol .zone .news h6
	{
	color: #333;
}

#leftcol .zone.news p,#leftcol .zone .news p {
	margin-top: 0px;
}

#leftcol .rss {
	text-align: right;
	vertical-align: middle;
}

@media print {
	#leftcol .zone {
		position: static;
		float: none;
		padding: 0 !important;
	}
	#leftcol .zone h1 {
		padding-left: 0;
		background: none;
	}
	#leftcol .zone p {
		padding-left: 0;
	}
	#leftcol .zone h4,#leftcol .zone h6 {
		padding-left: 0;
	}
	#leftcol .rss {
		display: none;
	}
	#leftcol .zone.featured,#leftcol .zone.news,#leftcol .zone .news {
		display: none;
	}
	.home-page #leftcol .zone.featured,.home-page #leftcol .zone.news {
		display: block;
	}
}

.page #content #leftcol p {
	font-size: 13px;
	line-height: 1.23em;
}

#leftcol .zone span.caption {
	display: block;
	font-size: 10px;
	line-height: 1.5em;
	margin-top: 3px;
}

/* --------------------------- Navigation ---------------------------------- */
#nav {
	width: 216px;
	min-height: 26px;
	font-weight: bold;
	font-size: 13px;
	line-height: 26px;
	vertical-align: middle;
	margin-bottom: 20px;
	border-bottom: 1px solid #cdcdcd;
}

@media print {
	#nav {
		display: none;
	}
}

#nav a,#nav a:link,#nav a:visited {
	display: block;
	color: #073e79;
	font-weight: bold;
	font-size: 14px;
	background: url('/img/bullet_leftnav_green.gif') no-repeat left center;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	padding: 15px 0 15px 10px;
}

#nav a span {
	display: block;
	padding: 0px 8px 0px 8px;
	*padding: 0px 14px 0px 8px;
}

#nav a:hover {
	text-decoration: none !important;
}	

#nav a:hover {
	color: #fff;
	background: #145ca9 url('/img/bullet_leftnav_white_blue.gif') no-repeat left center;
}

#nav div.nav-row-ct {
	
}

#nav div.nav-row-ct.first {
	
}

#nav div.nav-row-ct.last {
	
}

#nav div.nav-row-ct.first div.nav-row-ct.last {
	background-color: transparent;
}

#nav div.nav_quat div.nav-row {
	
}

#nav .nav_quat a,#nav .nav_quat a:link,#nav .nav_quat a:visited {
	background-position: 19px center;
	padding: 3px 5px 3px 27px;
	border-top: none;
}

#nav a.on, #nav a.current,#nav a:hover {
	background: #145ca9 url('/img/bullet_leftnav_white_blue.gif') no-repeat left center !important;
	color: #fff !important;
}

#nav .nav_quat a.on, #nav .nav_quat a.current,#nav .nav_quat a:hover {
	background: #3e80c8 url('/img/bullet_leftnav_white_blue.gif') no-repeat left center !important;
	color: #fff !important;
}


#nav .nav_quat a:hover, #nav .nav_quat a.on {
	background-position: 19px center !important;
	padding-left: 27px;
	padding-right: 5px;
}

/* ------------------------- Masthead -------------------------------------- */
#masthead {
	clear: both;
	/*width: 960px;*/
    width: 100%;
	height: 437px;
}

.special-page #masthead {
	padding: 20px 40px;
	width: 880px;
	height: auto;
}

.special-page #masthead h3 {
	font-size: 18px;
	color: #145ca9;
	padding: 0 0 16px 0;
}

.special-page #masthead h1 {
	color: #145ca9;
	padding: 0 0 30px;
	font-size: 35px;
	font-weight: bold;
}

p.caption {
	text-align: left;
	color: #073e79;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
}

p.small_caption {
	text-align: left;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
}

.special-page #masthead p {
	line-height: 1.3em;
	padding: 0 0 16px 0;
}

.home-page #masthead_lft p {
	padding: 0 20px 40px 60px;
	font-size: 16px;
	color: #fff;
}

.special-page #masthead {
	background: url('/img/content_shadow_bottom.gif') repeat-x left top;
}

.home-page #masthead, .page #masthead, .utility-page #masthead {
	margin-bottom: 34px;
	background: url('/img/content_shadow_bottom.gif') repeat-x left bottom;
}

.page #masthead, .utility-page #masthead  {
	_margin-top: -15px;
}

.page #masthead, .utility-page #masthead {
	height: 9px;
}

#masthead_lft {
	width: 305px;
	height: 428px;
	background: #145ca9 url('/img/content_shadow_blue.gif') repeat-x 0 0;
	float: left;
}

#masthead_lft a.top_link:link, #masthead_lft a.top_link:visited  {
	background: url('/img/bullet_arrow_white_blue.gif') no-repeat 30px center;
	padding: 17px 20px 17px 60px;
	font-size: 26px !important;
	color: #fff;
	display: block;
	line-height: 1.2em;
	border-top: none;
	margin: 29px 0 0 0;
}

#masthead_lft a.top_link:hover {
	/*background: #60a130 url('/img/bullet_arrow_white_green_lg.gif') no-repeat 30px center;*/
}

#masthead_lft div {
	
}

#masthead_lft a {
	background: url('/img/bullet_arrow_white_blue.gif') no-repeat 30px center;
	padding: 30px 10px 0 60px;
	_padding: 30px 10px 40px 60px;
	font-size: 18px;
	color: #fff;
	display: block;
	border-top: 1px solid #729dcb;
	line-height: 1.2em;
	letter-spacing: .7px;
}

#masthead_lft select {
    margin: 6px 10px 10% 60px;	
}

#masthead_lft .border-bottom {
	border-bottom: 1px solid #729DCB;
}

#masthead_lft a:hover {
	/*background: #60a130 url('/img/bullet_arrow_white_green_lg.gif') no-repeat 30px center;*/
}

#masthead_lft a.nolink:hover {
    text-decoration: none;
}

#masthead_lft a span {
	padding: 10px 0 0 0;
	font-size: 14px !important;
	line-height: 1.2em !important;
	font-weight: normal;
	color: #fff;
	display: block;
}

#masthead_rt {
	width: 655px;
	height: 428px;
	background: #fff url('/img/img_hp_woman.jpg') repeat-x 0 0;
	float: left;
}

#masthead_rt img {
	margin: 40px 0 20px -16px;
}

#masthead_rt .masthead_rt_ct {
	width: 275px;
	float: right;
	margin: 44px 18px 0 0;
}

#masthead_rt .masthead_rt_ct h1 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 0;
	line-height: 1.2em;
	width: auto;
}

@media print {
	.home-page #masthead {
		display: none;
	}
	#masthead {
		padding: 0;
		margin: 0px;
		width: auto;
		height: auto !important;
	}
	#masthead h1 {
		color: #333;
		padding: 10px 0px;
		width: 640px;
	}
	#masthead p {
		padding: 0;
		color: #333;
	}
	.page #masthead,.tert-page #masthead,.utility-page #masthead {
		background-image: none !important;
	}
	.maindivider { 
		display: none;
	}
}

/* -------------------------- Content -------------------------------------- */

/* ---------- font changes ----------- */
#content.medium p, #content.medium a:link, #content.medium a:visited, #content.medium a:hover,
.special-page #content.medium #masthead p, #content.medium a.glossary-item, #content.medium a.glossary-item:link, #content.medium a.glossary-item:visited, #content.medium a.glossary-item:active, #content.medium a.glossary-item:hover {
	font-size: 18px !important;
}
#content.large p, #content.large a:link, #content.large a:visited, #content.large a:hover,
.special-page #content.large #masthead p, #content.large a.glossary-item, #content.large a.glossary-item:link, #content.large a.glossary-item:visited, #content.large a.glossary-item:active, #content.large a.glossary-item:hover {
	font-size: 20px !important;
}
#content.medium h1 {
	font-size: 36px !important;
}
#content.large h1 {
	font-size: 38px !important;
}


#content-ct {
	position: relative;
	float: left;
	padding: 0px 5px 0px 0px;
}

.page #content-ct {
	padding: 0px;
}

.page #content-ct,.tert-page #content-ct,.utility-page #content-ct {
	padding: 0px;
}


@media print {
	#content-ct {
		position: static;
		float: none;
		padding: 0px !important;
	}
}

#content {
	position: relative;
	width: 646px;
}
.special-page #content {
	width: 100%;
}

.home-page #content {
	width: 600px;
	float: left;
}

.page #content, .utility-page #content {
	float: left;
	width: 646px;
	margin: 0 0 0 29px;
	_margin: 0 0 0 25px;
}

@media print {
	#content {
		position: static;
		float: none;
		width: 640px;
	}
}

#content-main {
	position: relative;
	width: 646px;
}

.home-page #content-main {
	width: 600px;
	float: left;
}

.home-page #content-main-ct p {
	font-size: 18px;
	line-height: 1.4em;
	padding-right: 50px;
}

.home-page #content-main-ct {
	margin: 0 0 0 40px;
}

@media print {
	#content-main {
		position: static;
		float: none;
		width: 640px;
	}
	#content-main-ct {
		padding-left: 0 !important;
	}
}

strong {
	font-style: normal;
	font-weight: bold;
}

em {
	font-style: italic;
	font-weight: bold;
}

.content .content-news-item-content h2 {
	font-weight: bold !important;
}

.content ul {
	padding-bottom: 20px;
}

.content ul li {
	margin-left: 10px;
	padding-left: 18px;
	_height: 1%;
}

#recaptcha_widget_div {
	padding: 0 0 25px 0;
}

#recaptcha_table {
	background: #fff;
}
#content #stepimage {
	position: relative;
	float: left;
	padding: 6px 20px 10px 0;
}

/* --------------------------- Zones --------------------------------------- */

.home-page ul.hpnews li {
	padding: 0 0 10px 0;
}

.home-page ul.hpnews li span {
	font-size: 14px;
}

.home-page ul.hpnews li a {
	background: url('/img/bullet_arrow_green.gif') no-repeat 0 center;
	padding: 0 0 0 25px;
	display: block;
}

.page-bottom {
	display: block;
	background: url('/img/content_shadow_bottom.gif') repeat-x left top;
	padding: 40px 40px 20px 40px;
}

.page-bottom p {
	font-size: 16px;
	padding-bottom: 14px;
	padding-right: 20px;
}

.page-bottom h1 {
	font-size: 17px;
	color: #000 !important;
	font-weight: bold;
	padding: 0 0 14px 0;
	width: 325px;
}

.page-bottom .right_link {
	float: right;
	/*margin: 0 0 0 100px;*/ 
	width: 400px;
}

.page-bottom .right_link a {
	font-weight: bold !important;
}

.left {
	float: left;
}

.left_thumb {
	float: left;
	margin: 0 28px 0 0;
}

.left_text {
	width: 325px;
	display: block;
	float: left;
}

.right {
	float: right;
}

/* -------------------------- Sitemap -------------------------------------- */
#sitemap {
	
}

#sitemap ul {
	list-style-type: none;
	padding-left: 10px;
	margin: 0;
	padding-bottom: 0;
}

#sitemap ul li {
	display: block;
	padding-left: 11px;
}

#sitemap ul a,#sitemap ul a:link,#sitemap ul a:visited {
	font-size: 16px;
	line-height: 1.73em;
	padding-left: 6px;
	display: block;
}

#sitemap .category .heading {
	padding: 20px 0 5px 0;
}

#sitemap .category .heading a,#sitemap .category .heading a:link,#sitemap .category .heading a:visited
	{
	font-weight: bold;
	font-size: 20px;
	color:#073e79;
}

#sitemap .col {
	
}

#sitemap .sitemap-col {
	position: relative;
	float: left;
	width: 280px;
}

#sitemap .sitemap-col.sitemap-col-lft {
	margin-right: 30px;
}

#sitemap .sitemap-col.sitemap-col-rgt {
	
}

@media print {
	#sitemap ul {
		padding-left: 0;
	}
	#sitemap ul li {
		background: none;
	}
	#sitemap .sitemap-col {
		position: static;
		float: none;
		padding-right: 0;
		width: 640px;
	}
	#sitemap .sitemap-col.sitemap-col-lft {
		margin-right: 0px;
	}
}

/* -------------------------- Forms -------------------------------------- */
table.form tr {
	vertical-align: top;
}

table.form th {
	padding-right: 5px;
	text-align: right;
}

/* -------------------------- Glossary ------------------------------------- */
a.glossary-item,a.glossary-item:link,a.glossary-item:visited,a.glossary-item:active,a.glossary-item:hover
	{
	cursor: help;
	border-bottom: 1px dotted #c3cfd4;
	text-decoration: none !important;
	/*font-size: 14px;*/
}
/*.special-page a.glossary-item,.special-page a.glossary-item:link,.special-page a.glossary-item:visited,.special-page a.glossary-item:active,.special-page a.glossary-item:hover {
	font-size: 20px;
}*/

.glossary {
	width: 234px;
	border: 1px solid #0e5ba9;
	z-index: 100000 !important;
	background-color: #fff;
}

.glossary .header {
	background-color: #f1f1f1;
	padding: 3px 0px 0px 4px;
	font-weight: bold;
	font-size: 16px;
	color: #000;
}

.glossary .footer {
	text-align: right;
	padding: 5px;
}

.glossary .footer a,.glossary .footer a:link,.glossary .footer a:visited
	{
	background: transparent url(/img/icon_close.gif) no-repeat 0px 5px;
	padding: 0px 5px 0px 10px;
	font-size: 16px;
}

.glossary .main {
	font-size: 16px;
	padding: 10px 5px;
	color: #000;
}

/* -------------------------- Pipeline ------------------------------------- */
.pipeline {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 20px 0px 20px 0px;
}

.pipeline table {
	border: 0;
	padding: 0;
	margin: 0;
}

.pipeline th {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	border-bottom: 5px solid #F4F4F4;
	padding: 0 15px 0 15px;
}

.product {
	width: 270px;
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px 15px 3px 15px;
}

.product h1 a {
	color: #0099CC;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.33em;
}

.clinical {
	width: 150px;
	color: #D87300;
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px 15px 3px 15px;
}

.partner {
	width: 140px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.36em;
	padding: 0 15px 0 15px;
}

.alternate {
	background-color: #F4F4F4;
}

.box {
	width: 285px;
	padding: 0 15px 0 15px;
	border: 1px solid #e2e2e2;
	text-align: left;
	font-size: 13px;
}

.box strong {
	font-weight: bold;
}


/* -------------------------- News ------------------------------------- */
.news-archive-year-links {
	padding-top: 10px;
}

.news-archive-year-links span,.news-archive-year-links a {
	font-size: 13px;
	line-height: 13px;
	height: 13px;
	vertical-align: middle;
}

.news-archive-item span.date {
	display: block;
	color: #666;
}

.news-archive-item a {
	font-size: 13px;
	line-height: 1.2em;
}

.news-archive-item p {
	margin-bottom: 20px;
}

.news-archive-item table {
	margin: 1px;
	text-align: left;
}

.news-archive-item th {
	border-bottom: 1px solid #333;
	font-weight: bold;
}

.news-archive-item td.border {
	border-bottom: 1px solid #333;
}

.news-archive-item th,.news-archive-item td {
	padding: 4px 10px 4px 0px;
}

.news-archive-item table tfoot {
	font-style: italic;
}

.news-archive-item table caption {
	background: #fff;
	margin-bottom: 2em;
	text-align: left;
}

/* .footnote { color:#666; font-size:11px; line-height:1em; } */
.news-archive-paginator-links {
	font-size: 10px;
	margin: 10px 0px 15px 0px;
}

.news-archive-paginator-links a.link {
	font-size: 12px;
	margin: 0px 3px;
}

.news-archive-paginator-links span.current {
	margin: 0px 3px;
}

.news-archive-paginator-links a.link.first,.news-archive-paginator-links span.first
	{
	padding-right: 3px;
}

.news-archive-paginator-links a.link.previous,.news-archive-paginator-links span.previous
	{
	margin-right: 0;
	padding-right: 3px;
}

.news-archive-paginator-links a.link.next,.news-archive-paginator-links span.next
	{
	margin-left: 0;
	padding-right: 3px;
}

.news-archive-paginator-links a.link.last,.news-archive-paginator-links span.last
	{
	padding-right: 3px;
}

.content-news-item p.date-line {
	margin-top: 10px;
}

.news-item-nav-links {
	padding: 0px 0px 10px 0px;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	vertical-align: middle;
	text-align: right;
}

.news-item-nav-links a {
	height: 12px;
	line-height: 12px;
	vertical-align: middle;
}

.news-item-nav-links a.previous {
	padding-left: 13px
}

.news-item-nav-links a.next {
	padding-right: 13px
}

/* --------------------- Blue Box --------------- */
.blue_box {
	width: 626px;
	padding: 20px;
	margin: 0 0 30px 0;
	background-color: #145ca9;
	color: #fff;
    font-size: 18px;
}
.blue_box h1 {
	color: #fff;
}

.blue_box .error {
    color: #fff !important;
}

.blue_box th.error,
.blue_box tr.error td,
.blue_box div.error {
	padding: 0 0 0 10px;
	margin: 0 18px 0 0;
	background-color: #3e80c8;
	border: 1px solid #fff;
}

.blue_box .labels, .labels {
	padding: 4px 10px 0 0;
	width: 500px;
	display: block;
	float: left;
}

.blue_box p {
	padding: 0 0 20px 0;
	font-size: 18px;
}

.answer_wrap {
	display: block;
	float: left;
	width: 110px;
}

.blue_box .big_checkbox, .big_checkbox  {
	float: left;
	display: block;
	width: 30px;
	font-size: 16px;
}
.blue_box .big_checkbox input[type='radio'] {
	width: 20px;
	height: 20px;
}
.blue_box .big_checkbox_dunno {
	width: 200px !important;
	clear: both;
}
.blue_box .big_checkbox_dunno input {
	display: block;
}
.blue_box .big_checkbox label {
    margin-top: 5px;
	display: block;
	color: #fff !important;	
}

/*custom*/

.tools-table {
    vertical-align: middle;
}

    .tools-table-td {
        line-height: 39px;
    }

    /*from bootstrap*/
    .caret {
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: 2px;
      vertical-align: middle;
      border-top: 4px solid #FFF;
      border-right: 4px solid transparent;
      border-bottom: 0 dotted;
      border-left: 4px solid transparent;
      content: "";
    }
    
    .dropdown {
      position: relative;
    }
    
    .dropdown-toggle:focus {
      outline: 0;
    }
    
    .dropdown-menu {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      float: left;
      min-width: 160px;
      padding: 5px 0;
      margin: 2px 0 0;
      font-size: 14px;
      list-style: none;
      background-color: #ffffff;
      border: 1px solid #cccccc;
      border: 1px solid rgba(0, 0, 0, 0.15);
      border-radius: 4px;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
              box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
      background-clip: padding-box;
}

    /* simple css3 dropdown menu*/

 .ddmenu   ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  /*-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);*/
}
.ddmenu ul li {
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 5px 10px;
  height: 30px;
  /*background: #6367DB;*/
  color: #fff;
  cursor: pointer;
  /*-webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;*/
}
.ddmenu ul li:hover {
  /*background: #145CA9;
  color: #fff;*/
}

.ddmenu ul li a { 
  color: #fff;
  text-decoration: none;
}

.ddmenu ul li ul {
  padding: 0;
  position: absolute;
  top: 39px;
  left: 0;
  width: 150px;
  /*-webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;*/
  display: none;
  /*opacity: 0;*/
  visibility: hidden;
  /*-webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;*/
}
.ddmenu ul li ul li { 

  /*background: #6367DB;*/ 
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1C6595), to(#258DC9)); 
    background: -webkit-linear-gradient(top, #258DC9, #1C6595); 
    background: -moz-linear-gradient(top, #258DC9, #1C6595); 
    background: -ms-linear-gradient(top, #258DC9, #1C6595); 
    background: -o-linear-gradient(top, #258DC9, #1C6595);
    
  display: block; 
  color: #fff;
  /*text-shadow: 0 -1px 0 #000;*/
}
.ddmenu ul li ul li:hover { 
    background: #145CA9;
    color: yellow; 
}
.ddmenu ul li:hover ul {
  display: block;
  /*opacity: 1;*/
  visibility: visible;
}

.ddmenu ul li ul li a { 
  color: #fff;
  text-decoration: none;
}


/* alt */
.ddmenu2   ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
}
.ddmenu2 ul li {
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 5px 10px;
  height: 30px;
  /*background: #6367DB;*/
  /*background: #fff;*/
  color: #fff;
  cursor: pointer;

  /*nnsubtab*/
  /*display: inline-block; 
    vertical-align: middle;
    height: 20px;
    width: 140px;*/  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #ccc); 
    background: -moz-linear-gradient(top, #fff, #ccc); 
    background: -ms-linear-gradient(top, #fff, #ccc); 
    background: -o-linear-gradient(top, #fff, #ccc);
    color: #214C9A;
    border: 1px solid #b2b7bb;
    -moz-border-radius: 10px;
    border-radius: 10px;
    /*padding-top: 6px;
    padding-bottom: 10px;
    text-align: center;	
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;   
	text-decoration: none;	*/
    
}
.ddmenu2 ul li:hover {
  /*background: #145CA9;
  color: #fff;*/
}
.ddmenu2 ul li ul {
  padding: 0;
  position: absolute;
  top: 39px;
  left: 0;
  width: 150px;  
  display: none;
  visibility: hidden;
}
.ddmenu2 ul li ul li { 

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #ccc); 
    background: -moz-linear-gradient(top, #fff, #ccc); 
    background: -ms-linear-gradient(top, #fff, #ccc); 
    background: -o-linear-gradient(top, #fff, #ccc);
    color: #214C9A;
    border: 1px solid #b2b7bb;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: block; 

  /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1C6595), to(#258DC9)); 
    background: -webkit-linear-gradient(top, #258DC9, #1C6595); 
    background: -moz-linear-gradient(top, #258DC9, #1C6595); 
    background: -ms-linear-gradient(top, #258DC9, #1C6595); 
    background: -o-linear-gradient(top, #258DC9, #1C6595);    
  display: block; 
  color: #fff;*/
}
.ddmenu2 ul li ul li:hover { 
    background: #145CA9;
    color: yellow; 
}
.ddmenu2 ul li:hover ul {
  display: block;
  /*opacity: 1;*/
  visibility: visible;
}

.ddmenu2 ul li ul li a { 
  /*color: #fff;*/
  /*text-decoration: none;*/
}

    .ddmenu2 ul li ul li a:hover {
        color: #fff;
    }

/* NN */

.r3LoginPanel
{
    min-height: 300px;
    margin: 0 auto;
    width: 600px;
    margin-top: 100px;  
}

.r3LoginPanelItem
{
   /*padding-left: 150px;*/
   padding-bottom: 10px;
}


.r3Welcome
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
	text-align:center;	
	padding-bottom: 10px;
}

.grad1 {
  background: -webkit-linear-gradient(red, blue); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(red, blue); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(red, blue); /* For Firefox 3.6 to 15 */
  background: linear-gradient(red, blue); /* Standard syntax */
}

.linearBg2 { /* fallback */
    background-color: #1a82f7;
    background: url(images/linear_bg_2.png);
    background-repeat: repeat-x; /* Safari 4-5, Chrome 1-9 */

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#fff)); /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #fff, #1a82f7); /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #fff, #1a82f7); /* IE 10 */
    background: -ms-linear-gradient(top, #fff, #1a82f7); /* Opera 11.10+ */
    background: -o-linear-gradient(top, #fff, #1a82f7);
}

.nnpnl {
    /*margin-bottom: 10px;*/
    margin: 10px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    width: 900px;
    background-color:#E0EAF1; 

    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
    /*border: 1px solid grey;*/
	color:#095584;
}

    .nnpnl > h2 {
        /*background: none repeat scroll 0% 0% #069;*/
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1C6595), to(#258DC9)); /* Safari 5.1, Chrome 10+ */
        background: -webkit-linear-gradient(top, #258DC9, #1C6595); /* Firefox 3.6+ */
        background: -moz-linear-gradient(top, #258DC9, #1C6595); /* IE 10 */
        background: -ms-linear-gradient(top, #258DC9, #1C6595); /* Opera 11.10+ */
        background: -o-linear-gradient(top, #258DC9, #1C6595);
        color: #FFF;
        font-family: Verdana,Arial,sans-serif;
        font-size: 14px;
        margin: 0px;
        /*white-space: nowrap;*/
        overflow: hidden;
        text-overflow: ellipsis;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding: 5px 10px;

        font-weight: bold; /*to match div style */
    }

    .nnpnl > .nnpnlheader {
        /*background: none repeat scroll 0% 0% #069;*/
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1C6595), to(#258DC9)); /* Safari 5.1, Chrome 10+ */
        background: -webkit-linear-gradient(top, #258DC9, #1C6595); /* Firefox 3.6+ */
        background: -moz-linear-gradient(top, #258DC9, #1C6595); /* IE 10 */
        background: -ms-linear-gradient(top, #258DC9, #1C6595); /* Opera 11.10+ */
        background: -o-linear-gradient(top, #258DC9, #1C6595);
        color: #FFF;
        font-family: Verdana,Arial,sans-serif;
        font-size: 14px;
        margin: 0px;
        /*white-space: nowrap;*/
        overflow: hidden;
        text-overflow: ellipsis;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding: 5px 10px;

        /*font-weight: normal;*/ /*to match h2 style */
    }


.nnpnl-print {
    margin: 10px;
    /*box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);*/
    border: 1px solid #258DC9;
    border-radius: 8px;
    width: 800px;
    background-color:#fff; 
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#095584;
}

    .nnpnl-print > h2 {        
        background-color: #258DC9;
        color: #FFF;
        font-family: Verdana,Arial,sans-serif;
        font-size: 14px;
        margin: 0px;
        overflow: hidden;
        text-overflow: ellipsis;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding: 5px 10px;
        font-weight: bold; /*to match div style */
    }

    .nnpnl-print > .nnpnlheader {
        background-color: #258DC9;
        color: #FFF;
        font-family: Verdana,Arial,sans-serif;
        font-size: 14px;
        margin: 0px;
        overflow: hidden;
        text-overflow: ellipsis;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding: 5px 10px;
    }

.quickbutton, .quickbutton:visited 
{
    
    /*NOTE: these2 enable fixed width tabs if they are html inline elements */
    display: inline-block; 
    vertical-align: top;
    height: 50px;
    width: 120px;
    
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #ccc); 
    background: -moz-linear-gradient(top, #fff, #ccc); 
    background: -ms-linear-gradient(top, #fff, #ccc); 
    background: -o-linear-gradient(top, #fff, #ccc);
	color: #214C9A;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;  
    margin: 10px;
    padding: 12px 10px 10px 10px;
	text-decoration: none;
	border: 1px solid #b2b7bb;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.15);	
	
}
.quickbutton:hover {
    background-color: #145ca9 !important;
    background-image: none !important;
    color: #fff !important;
}

.quickbutton2, .quickbutton2:visited 
{
    
    /*NOTE: these2 enable fixed width tabs if they are html inline elements */
    display: inline-block; 
    vertical-align: top;
    height: 50px;
    width: 120px;
    
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #ccc); 
    background: -moz-linear-gradient(top, #fff, #ccc); 
    background: -ms-linear-gradient(top, #fff, #ccc); 
    background: -o-linear-gradient(top, #fff, #ccc);
	color: #214C9A;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;  
    margin: 10px;
    padding: 12px 10px 10px 10px;
	text-decoration: none;
	border: 1px solid #b2b7bb;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.15);
    
    text-align: center;	
	
}
.quickbutton2:hover {
    background-color: #145ca9 !important;
    background-image: none !important;
    color: #fff !important;
}

.quickbutton2Wide, .quickbutton2Wide:visited 
{
    
    /*NOTE: these2 enable fixed width tabs if they are html inline elements */
    display: inline-block; 
    vertical-align: top;
    height: 50px;
    width: 200px;
    
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #ccc); 
    background: -moz-linear-gradient(top, #fff, #ccc); 
    background: -ms-linear-gradient(top, #fff, #ccc); 
    background: -o-linear-gradient(top, #fff, #ccc);
	color: #214C9A;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;  
    margin: 10px;
    padding: 12px 10px 10px 10px;
	text-decoration: none;
	border: 1px solid #b2b7bb;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.15);
    
    text-align: center;	
	
}
.quickbutton2Wide:hover {
    background-color: #145ca9 !important;
    background-image: none !important;
    color: #fff !important;
}

.stickynote
{
    
    /*NOTE: these2 enable fixed width tabs if they are html inline elements */
    display: inline-block; 
    vertical-align: top;
    min-height: 120px;
    min-width: 120px;
    
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #ff0); 
    background: -moz-linear-gradient(top, #fff, #ff0); 
    background: -ms-linear-gradient(top, #fff, #ff0); 
    background: -o-linear-gradient(top, #fff, #ff0);
	color: #214C9A;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;  
    margin: 10px;
    padding: 12px 10px 10px 10px;
	text-decoration: none;
	border: 1px solid #b2b7bb;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.15);	
	
}


.button1 {
	-moz-box-shadow: 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow: 0px 1px 0px 0px #bbdaf7;
	box-shadow: 0px 1px 0px 0px #bbdaf7;
	background-color:#67D02E;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:1px solid #67D02E;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:2px 12px;
	text-decoration:none;
}.button1:hover {
	background-color:#33A722;
}.button1:active {
	position:relative;
	top:1px;
}
    .button1:visited {
        color: #ffffff;
    }