/* ----------------------------- Resets -------------------------------------- */


ul, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


th {
font-style:normal;
font-weight:normal;
text-align:left;
padding-left: 15px;
color: #86A594;
}

.clear {
	clear: both;
}


caption {
	display: none;
}


.SkinTable {
	border-collapse:collapse;
	margin:15px auto;
}

/*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: 12px;
}

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 /*16px*// 1.4em arial, sans-serif;
	*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-size: 14px;
	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: 2000px;
	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;
	}
}

#surveycontainer {
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    text-align: left;
}

/* ----------------------------- 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;
	/*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)); /* 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);

	height: 39px;
	/*width: 940px;*/
    width: 100%;
	float: left;
}

#tools #textsizer {
	padding: 7px 0 0 5px;
	float: left;
}

#tools #textsizer span {
	font-size: 12px;
	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: 2px;
}

#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;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	float: left;
}

#footer {
	/*width: 942px;*/
    width: 100%;
	height:8px;
	background-color: #fff;
	/*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: 12px;
}

.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: 1000px;
    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;
}

.phonebutton, .phonebutton:visited 
{
    
    /*NOTE: these2 enable fixed width tabs if they are html inline elements */
    display: inline-block; 
    vertical-align: top;
    height: 20px;
    width: 20px;

    text-align: center;
    
    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);	

    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
	
}
.phonebutton: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);	
	
}


.button2 {
	-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;*/
    /*background-color: white;*/
    background-color: transparent;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:1px solid #67D02E;
	display:inline-block;
	/*color:#ffffff;*/
    color: #073E79;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:2px 12px;
	text-decoration:none;
}.button2:hover {
	background-color: #ffd800;
}.button2:active {
	position:relative;
	top:1px;
}.button2:visited {
        /*color: #ffffff;*/
        color: #073E79;
    }


 /* BEGIN: IMPORTED FROM ccvc.css */

 .psFilterPanel
{
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 5px 5px 5px grey;
    -webkit-box-shadow: 5px 5px 5px grey;
    box-shadow: 5px 5px 5px grey;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    padding: 10px;
    margin-top: 14px;
    /*margin-left: 20px;*/
    margin-left: 0px;
    /*margin-left: auto;
    margin-right: auto;*/     
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	/*background-color:#d9ebff;*/       
    /*background-color: #f0f0f0;*/
    /*background-color:#f3f8ff;*/ 
    /*background-color:#F2F1FF;*/  
    /*background-color:#DFDDF9;*/ 
    /*background-color:#ffffff;*/ 
    background-color:#E0EAF1; 
    border: 1px solid grey;
	color:#095584;
}   

.psFormPanel
{
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 5px 5px 5px grey;
    -webkit-box-shadow: 5px 5px 5px grey;
    box-shadow: 5px 5px 5px grey; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    padding: 10px;
    margin-top: 14px;
    /*margin-left: 20px;*/
    margin-left: 0px;
    /*margin-left: auto;
    margin-right: auto;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    /*background-color: #d9ebff;*/       
    /*background-color: #f0f0f0;*/
    /*background-color: #f3f8ff;*/ 
    /*background-color:#F2F1FF;*/ 
    /*background-color:#DFDDF9;*/ 
    /*background-color:#ffffff;*/ 
    background-color:#E0EAF1; 
    border: 1px solid grey;
    color: #095584;
}

.psFormHeader {
    width: 800px; 
    height: 30px; 
    background-color: #214C9A; 
    color: white; 
    font-size: 16px;
}

.psFormHeader2 {
    border-width: 1px; 
    padding: 8px; 
    border-style: solid; 
    border-color: #666666; 
    /*background-color: #dedede;*/
    background-color: #145CA9;
    color: white;
    /*color: blue;*/
    font-size: medium;
    font-family: Arial;
    font-weight: bold;

    margin-bottom: 4px;
}

.psHeaderSubMenu {
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 800px;
}
    
/* field label*/
/*.psFormPanel div span*/
.psFormLabel
{
    display: inline-block;
    width: 120px;
    margin-bottom: 10px;
    text-align: right;
    padding-right: 20px;
}

.psFormLabel-130
{
    display: inline-block;
    width: 130px;
    margin-bottom: 10px;
    text-align: right;
    padding-right: 20px;
}

.psFormLabel-200
{
    display: inline-block;
    width: 200px;
    margin-bottom: 10px;
    text-align: right;
    padding-right: 20px;
}
    
/* wide label (spans full form, no field)*/
/*.psFormPanel div span.wide*/
.psFormLabelWide
{
    display: inline-block;
    width: 300px;
    margin-bottom: 10px;
    text-align: left;
    padding-right: 20px;
}

.psFormLabelTop
{
    display: block;
    width: 200px;
    /*margin-bottom: 10px;*/
    /*text-align: right;*/
    /*padding-right: 20px;*/
}


tr.psFormRow > td
{
  padding-top: 2px;
  padding-bottom: 2px;
}


.psPopup
{
    padding: 0px;
    z-index: 1; 
    max-height: 600px;  
    overflow:auto;
    border-color: blue; 
    border-style: solid; 
    border-width: 2px;   
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 5px 5px 5px black;
    -webkit-box-shadow: 5px 5px 5px black;
    box-shadow: 5px 5px 5px black;
}

table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

table.gridcalendar {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.gridcalendar th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.gridcalendar td {
	border-right: 1px;
    border-bottom: 1px;
    width: 60px;
    height: 100px;
    text-align: center;
}

/*
NOT WORKING ?
input[type="submit"]:post-tag
{
    color:#3E6D8E;
    background-color:#E0EAF1;
    border-bottom:1px solid #3E6D8E;
    border-right:1px solid #7F9FB6;
    padding:3px 4px 3px 4px;
    margin:2px 2px 2px 0;
    text-decoration:none;
    font-size:90%;
    line-height:2.4;
    white-space:nowrap;
}
*/


/* generic button hover*/
input[type="submit"]:hover
{
    background-color:#3E6D8E;
    color:#E0EAF1;
    border-bottom:1px solid #37607D;
    border-right:1px solid #37607D;
    text-decoration:none;
}



.speak-plain
{
    color: blue;
    font-size: medium;
    font-family: Arial;
}

.speak
{
    color: blue;
    font-size: medium;
    font-family: Arial;
    font-weight: bold;
}

.speak-bubble {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    border: 2px solid #009;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
}

.speak_small
{
    color: blue;
    font-size: small;
    font-family: Arial;
    font-weight: bold;
}
.note
{
    color: black;
    font-size: medium;
    font-family: Arial;
}
.note_bold
{
    color: black;
    font-size: medium;
    font-family: Arial;
    font-weight: bold;
}
.note_small
{
    color: black;
    font-size: small;
    font-family: Arial;
}
.drugs
{
    color: red;
    font-size: small;
    font-family: Arial;
    font-weight: bold;
}
.spacer
{
    line-height: 20px;
}    

/* ----------------------- Master Page ----------------------- */ 

#TabDiv {
	white-space: nowrap;
}


.tab, .tab:visited {
	background-color: #FFFFFF;
	/*border: solid 3px #0000FF;*/
	color: #214C9A;
	font-size: 16px;
    font-family: Arial;
    font-weight: bold;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
}

.tab:hover {
	background-color: #FFFF99;
	/*border: solid 3px #0000FF;*/
	color: #214C9A;
	font-size: 16px;
	font-family: Arial;
    font-weight: bold;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
}

.tabselected, .tabselected:visited {
	background-color: #214C9A;
	/*border: solid 3px #0000FF;*/
	color: #FFFFFF;
	font-size: 16px;
	font-family: Arial;
    font-weight: bold;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
}

/*
#pnlClinicTabs {
	position: relative;
	width: 886px;
	padding: 0 37px;
	width: 960px;
	padding: 0 0 0 12px;
}
*/

.tabTEST, .tabTEST:visited 
{
    /*display: block;*/
    /*display: block; float: left; clear: left;*/
    
    /*NOTE: these2 enable fixed width tabs if they are html inline elements */
    display: inline-block; 
    vertical-align: top;
    height: 30px;
    width: 75px;

    text-align: center;
    
	/*background-color: #FFFFFF;*/
	/*background: transparent url('/images/bg_unav.jpg') repeat-x right bottom;*/
    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);


	/*border: solid 3px #0000FF;*/
	color: #214C9A;
	/*font-size: 16px;*/
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;   
    
    padding: 12px 10px 10px 10px;
    /*padding: 12px 10px 40px 15px;*/ /*PREV*/
	text-decoration: none;
	border-top: 1px solid #b2b7bb;
	border-right: 1px solid #b2b7bb;

    border-left: 1px solid #b2b7bb;
    border-radius: 4px 4px 0px 0px;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.15);
		
	
}

.tabTEST:hover 
{    
	background-color: #145ca9 !important;
	background-image: none !important;
	color: #fff !important;	
	/*
	font-size: 16px;
	font-family: Arial;
    font-weight: bold;
	padding: 12px 10px 10px 10px;
	text-decoration: none;
    */
}

.tabselectedTEST, .tabselectedTEST:visited 	
{    
    /*display: block;*/
    /*display: block; float: left; clear: left;*/
    
    /*NOTE: enable fixed width/height tabs if they are html inline elements */
    display: inline-block; 
    vertical-align: top;
    height: 30px;
    width: 75px;

    text-align: center;
    
	/*background-color: #145ca9 !important;
    color: #fff !important;*/
	/*background-image: none !important;*/
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8AF00), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #F8AF00); 
    background: -moz-linear-gradient(top, #fff, #F8AF00); 
    background: -ms-linear-gradient(top, #fff, #F8AF00); 
    background: -o-linear-gradient(top, #fff, #F8AF00);

    
	/*color: #0000DD;*/
	/*font-size: 16px;*/
    font-size: 14px;
	font-family: Arial;
    font-weight: bold;
    padding: 12px 10px 10px 10px;
    /*padding: 12px 10px 40px 15px;*/ /*PREV*/
	text-decoration: none;		
	border-top: 1px solid #b2b7bb;
	border-right: 1px solid #b2b7bb;
    border-left: 1px solid #b2b7bb;
    border-radius: 4px 4px 0px 0px;
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.15);

    
}

/* variable width */
.tabB, .tabB:visited 
{   
    text-align: center;    
    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;
    padding: 5px 10px 5px 10px;
	text-decoration: none;
	border-top: 1px solid #b2b7bb;
	border-right: 1px solid #b2b7bb;
    border-left: 1px solid #b2b7bb;
    border-radius: 4px 4px 0px 0px;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.15);		
	
}

.tabB:hover 
{    
	background-color: #145ca9 !important;
	background-image: none !important;
	color: #fff !important;		
}

.tabBselected, .tabBselected:visited 	
{  
    text-align: center;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8AF00), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #F8AF00); 
    background: -moz-linear-gradient(top, #fff, #F8AF00); 
    background: -ms-linear-gradient(top, #fff, #F8AF00); 
    background: -o-linear-gradient(top, #fff, #F8AF00);
    font-size: 14px;
	font-family: Arial;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
	text-decoration: none;		
	border-top: 1px solid #b2b7bb;
	border-right: 1px solid #b2b7bb;
    border-left: 1px solid #b2b7bb;
    border-radius: 4px 4px 0px 0px;
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.15);    
}

.tabC, .tabC:visited 
{   
    text-align: center;    
    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;
    padding: 5px 10px 5px 10px;
	text-decoration: none;
	/*border-top: 1px solid #b2b7bb;*/
	border-right: 1px solid #b2b7bb;
    border-left: 1px solid #b2b7bb;
    /*border-radius: 4px 4px 0px 0px;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.15);*/		
    /*margin: 0px !important;*/	
	
}

.tabC:hover 
{    
	background-color: #145ca9 !important;
	background-image: none !important;
	color: #fff !important;		
}

.tabCselected, .tabCselected:visited 	
{  
    text-align: center;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8AF00), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #F8AF00); 
    background: -moz-linear-gradient(top, #fff, #F8AF00); 
    background: -ms-linear-gradient(top, #fff, #F8AF00); 
    background: -o-linear-gradient(top, #fff, #F8AF00);
    font-size: 14px;
	font-family: Arial;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
	text-decoration: none;		
	/*border-top: 1px solid #b2b7bb;*/
	border-right: 1px solid #b2b7bb;
    border-left: 1px solid #b2b7bb;
    /*border-radius: 4px 4px 0px 0px;*/
    /*box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.15);*/   
    /*margin: 0px !important;*/	 
}

/*.topNav_bttn_selected {
    float: left;
    width: 80px;
    height: 73px;
    margin: 0px 2px;
    color: #000;
    -moz-user-select: none;
    cursor: default;
    border-radius: 4px 4px 0px 0px;
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.15);
    background: -moz-linear-gradient(center top , #FFF, #FAFAFA) repeat scroll 0% 0% transparent;
}*/
	
.tabSmall, .tabSmall:visited {
	background-color: #FFFFFF;
	background: transparent url('/images/bg_unav.jpg') repeat-x right bottom;
	/*border: solid 3px #0000FF;*/
	color: #214C9A;
	/*font-size: 16px;*/
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;    
    padding: 12px 10px 20px 15px;
	text-decoration: none;
	border-top: 1px solid #b2b7bb;
	border-right: 1px solid #b2b7bb;
	width: 155px;
	
}

.tabSmall:hover 
{    
	background-color: #145ca9 !important;
	background-image: none !important;
	color: #fff !important;	
	/*font-size: 16px;*/
    font-size: 14px;
	font-family: Arial;
    font-weight: bold;
	padding: 12px 10px 20px 15px;
	text-decoration: none;
}

.tabselectedSmall, .tabselectedSmall:visited 	
{    
	background-color: #145ca9 !important;
	background-image: none !important;
	color: #fff !important;	
	color: #0000DD;
	/*font-size: 16px;*/
    font-size: 14px;
	font-family: Arial;
    font-weight: bold;
    padding: 12px 10px 20px 15px;
	text-decoration: none;		
	border-top: 1px solid #b2b7bb;
	border-right: 1px solid #b2b7bb;
	width: 155px;
}


.tabSmallBlock, .tabSmallBlock:visited 
{
    /*NOTE: these2 enable fixed width tabs if they are html inline elements */
    display: inline-block; 
    vertical-align: top;
    height: 45px;
    width: 100px;
    
	background-color: #FFFFFF;
	background: transparent url('/images/bg_unav.jpg') repeat-x right bottom;
	/*border: solid 3px #0000FF;*/
	color: #214C9A;
	/*font-size: 16px;*/
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;    
    /*padding: 12px 10px 20px 15px;*/
	text-decoration: none;
	/*border-top: 1px solid #b2b7bb;*/
	border-right: 1px solid #b2b7bb;


    /*display: inline-block; 
    vertical-align: top;
    height: 30px;
    width: 75px;    
	background-color: #FFFFFF;
	background: transparent url('/images/bg_unav.jpg') repeat-x right bottom;
	color: #214C9A;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;  
    padding: 12px 10px 10px 10px;
	text-decoration: none;
	border-top: 1px solid #b2b7bb;
	border-right: 1px solid #b2b7bb;*/
	
}

.tabSmallBlock:hover 
{    
	background-color: #145ca9 !important;
	background-image: none !important;
	color: #fff !important;	
	/*
	font-size: 16px;
	font-family: Arial;
    font-weight: bold;
	padding: 12px 10px 20px 15px;
	text-decoration: none;
    */
}

.tabselectedSmallBlock, .tabselectedSmallBlock:visited 	
{    
     /*NOTE: these2 enable fixed width tabs if they are html inline elements */
    display: inline-block; 
    vertical-align: top;
    height: 45px;
    width: 100px;
    
	background-color: #145ca9 !important;
	background-image: none !important;
	color: #fff !important;	
	color: #0000DD;
	/*font-size: 16px;*/
    font-size: 14px;
	font-family: Arial;
    font-weight: bold;
    /*padding: 12px 10px 20px 15px;*/
	text-decoration: none;		
	/*border-top: 1px solid #b2b7bb;*/
	border-right: 1px solid #b2b7bb;
}

.nnsubtab-panel {
    /*padding-left: 20px;
    padding-bottom: 20px;*/
    padding: 20px;
    width: 200px;
    /*float:left;*/
}

.nnsubtab, .nnsubtab:visited 
{
    /*horz impl*/
    /*display: inline-block;*/  

    /*sidebar impl*/
    display: block; 
    margin-bottom: 5px;

    vertical-align: middle;
    height: 16px;
    width: 140px;    

	/*background-color: #FFFFFF;*/
    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);


	/*border: solid 3px #0000FF;*/
    /*padding: 12px 10px 10px 10px;*/
    padding-top: 4px;
    padding-bottom: 10px;
    text-align: center;
	color: #214C9A;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;   
	text-decoration: none;
	/*border-right: 1px solid #b2b7bb;*/	
    border: 1px solid #b2b7bb;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.nnsubtab:hover 
{    
	background-color: #145ca9 !important;
	background-image: none !important;
	color: #fff !important;	
}

.nnsubtab-selected, .nnsubtab-selected:visited 	
{    
    /*horz impl*/
    /*display: inline-block;*/ 

    /*sidebar impl*/
    display: block; 
    margin-bottom: 5px;

    vertical-align: top;
    height: 16px;
    width: 140px;   
    padding-top: 4px;
    padding-bottom: 10px;
    text-align: center;
	/*background-color: #145ca9 !important;*/
    /*color: #fff !important;*/	
	/*background-image: none !important;*/
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8AF00), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #F8AF00); 
    background: -moz-linear-gradient(top, #fff, #F8AF00); 
    background: -ms-linear-gradient(top, #fff, #F8AF00); 
    background: -o-linear-gradient(top, #fff, #F8AF00);

	/*color: #fff !important;*/	
	/*color: #0000DD;*/
    font-size: 14px;
	font-family: Arial;
    font-weight: bold;
	text-decoration: none;
    border: 1px solid #b2b7bb;
    -moz-border-radius: 10px;
    border-radius: 10px;

    /*padding: 12px 10px 20px 15px;*/
    /*border-top: 1px solid #b2b7bb;*/
	/*border-right: 1px solid #b2b7bb;*/
}

.nnsubtab-horz, .nnsubtab-horz:visited 
{
    /*horz impl*/
    display: inline-block;  

    /*sidebar impl*/
    /*display: block; 
    margin-bottom: 5px;*/

    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);
    padding-top: 6px;
    padding-bottom: 10px;
    text-align: center;
	color: #214C9A;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;   
	text-decoration: none;	
    border: 1px solid #b2b7bb;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.ccbutton, .ccbutton:visited 
{
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    height: 10px;
    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);
    padding-top: 6px;
    padding-bottom: 10px;
    text-align: center;
	color: #214C9A;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;   
	text-decoration: none;	
    border: 1px solid #b2b7bb;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.ccbutton:hover 
{    
	background-color: #145ca9 !important;
	background-image: none !important;
	color: #fff !important;	
}

.ccbutton-selected, .ccbutton-selected:visited 	
{  
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: top;
    height: 10px;
    width: 140px;   
    padding-top: 6px;
    padding-bottom: 10px;
    text-align: center;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8AF00), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #F8AF00); 
    background: -moz-linear-gradient(top, #fff, #F8AF00); 
    background: -ms-linear-gradient(top, #fff, #F8AF00); 
    background: -o-linear-gradient(top, #fff, #F8AF00);
    font-size: 14px;
	font-family: Arial;
    font-weight: bold;
	text-decoration: none;
    border: 1px solid #b2b7bb;
    -moz-border-radius: 10px;
    border-radius: 10px;
}




#pnlSponsorTabs a ul
{
    background-color:#30486E;
    list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#pnlSponsorTabs a ul li{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	padding-bottom:1px;
	float:none;
}

#pnlSponsorTabs a ul:hover{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}


a.Gridlink
{
    font-size: 12px;
    color: #000000;
    font-family: Verdana;
    text-decoration: none;
}
a.Gridlink:hover
{
    font-size: 12px;
    color: Red;
    font-family: Verdana;
    text-decoration: underline;
}
        
.buttonleft
{
    color: black;
    background: yellow;
    padding: 0px 3px 0px 3px;
}
        
.style1
{
    text-align: right;
    border-left-style: solid;
    border-left-width: 0;
    border-top-style: solid;
    border-top-width: 0;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-right-width: 0;
}
.style2
{
    font-size: large;
    text-align: right;
    font-family: Arial;
    border-right-style: solid;
    border-right-width: 0;
    border-top-style: solid;
    border-top-width: 0;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-left-width: 0;
}        
.style10
{
    border-width: 0px;
    padding-right: 15px;
    padding-left: 15px;
}
.style14
{
    border-width: 0;
    color: #000000;
}
.style19
{
    text-align: center;
    background-color: #0000FF;
}
.style20
{
    color: #FFFFFF;
}
.style32
{
    font-size: large;
    color: #FFFFFF;
}       
.style46
{
    border-width: 0;
    text-align: right;
}
        
        
a.post-tag
{
    color:#3E6D8E;
    background-color:#E0EAF1;

    /*background-color: #0078E7;
    color: #FFF;*/


    border-bottom:1px solid #3E6D8E;
    border-right:1px solid #7F9FB6;
    padding:3px 4px 3px 4px;
    margin:2px 2px 2px 0;
    text-decoration:none;
    font-size:90%;
    line-height:2.4;
    white-space:nowrap;
}

a.post-tag:hover
{
    background-color:#3E6D8E;
    color:#E0EAF1;
    border-bottom:1px solid #37607D;
    border-right:1px solid #37607D;
    text-decoration:none;
}

/*
<a href="/questions/tagged/javascript" class="post-tag" title="show questions tagged 'javascript'" rel="tag">javascript</a>
*/


/*new table style*/
table.ctable a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
table.ctable a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table.ctable a:active,
table.ctable a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
table.ctable {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
table.ctable th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);

    color: #30486E;
    font-size:14px;
}
table.ctable th:first-child {
	text-align: left;
	padding-left:20px;
}
table.ctable tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table.ctable tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table.ctable tr {
	text-align: center;
	padding-left:20px;
}
table.ctable td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table.ctable td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table.ctable tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table.ctable tr:last-child td {
	border-bottom:0;
}
table.ctable tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table.ctable tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table.ctable tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}


/* subset */
table.c2table th {
	/*padding:21px 25px 22px 25px;*/
    padding:14px 16px 15px 16px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);

    color: #30486E;
    font-size:14px;
}

table th {
	/*padding:21px 25px 22px 25px;*/
    padding:5px 5px 5px 5px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);*/

    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#bbbbbb));
	background: -moz-linear-gradient(top,  #ededed,  #bbbbbb);
    color: #30486E;

    /*background: #aaaaaa;
    color: #ededed;*/

    font-size:14px;
    text-align: center;
}

table td {	
    padding:5px 5px 5px 5px;
	/*border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
    color: #30486E;*/
    font-size:14px;
}


#callstate
{

    display: inline-block; 
    vertical-align: middle;
    min-height: 10px;
    min-width: 40px;
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);
    background-color: #60B044;
    background-image: linear-gradient(#8ADD6D, #60B044);
    border-color: #5CA941;
    border-radius: 4px 4px 4px 4px;
    margin: 10px;
    padding-left: 5px;
    padding-right: 5px;
    
    
    /*NOTE: these2 enable fixed width tabs if they are html inline elements */
    /*display: inline-block; 
    vertical-align: top;
    
    
    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-left: 5px;
    padding-right: 5px;
	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);*/	
	
}

.incoming_button {
    display: inline-block;
    vertical-align: middle;
    min-height: 10px;
    min-width: 40px;
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);
    background-color: #60B044;
    background-image: linear-gradient(#8ADD6D, #60B044);
    border-color: #5CA941;
    border-radius: 4px 4px 4px 4px;
    margin: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.agentstate
{
    
    
    /*NOTE: these2 enable fixed width tabs if they are html inline elements */
    display: inline-block; 
    vertical-align: middle;
    min-height: 10px;
    min-width: 40px;
    
    background-color: #b2b7bb;
    /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(#fff)); 
    background: -webkit-linear-gradient(top, #fff, #999); 
    background: -moz-linear-gradient(top, #fff, #999); 
    background: -ms-linear-gradient(top, #fff, #999); 
    background: -o-linear-gradient(top, #fff, #999);*/
	color: #214C9A;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;  
    margin: 10px;
    padding-left: 5px;
    padding-right: 5px;
	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);	
   
	
}

.agentstate2 {
    display: inline-block; 
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #999;
    /*float: right;*/
    font-size: 14px;
    font-family: Arial;
    line-height: 30px;
}


.textbox1{
    vertical-align: middle;
    border-radius: 4px 4px 4px 4px;
}

.btn1 {
    border-radius: 4px 4px 4px 4px;
}

.btn1-disabled {
    border-radius: 4px 4px 4px 4px;
    /*border: 1px solid #999;*/
    color: #9E9E9E;
}

.btn2 {
    border-radius: 4px 4px 4px 4px;
    font-size: 10px;
    font-weight: bold;
}

.btn3 {
    border-radius: 4px 4px 4px 4px;
    vertical-align: middle;
}


.MyCalendar .ajax__calendar_container {
    border: 1px solid #646464;
    background-color: white;
    color: Blue;
    z-index: 1000;
}


.phonepnl {
    margin: 10px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    width: 800px;
    background-color:#fff; 
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#095584;
}
    .phonepnl > h2 {
        background-color: #60B044;
        background-image: linear-gradient(#8ADD6D, #60B044);
        color: #FFF;
        font-family: Verdana,Arial,sans-serif;
        font-size: 14px;
        font-weight: bold; 
        margin: 0px;
        padding: 5px 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;        
        
    }



.padleft10 {
    padding-left: 10px;
}

.pad10 {
    padding: 10px;
}

.formitem {
    padding-top: 4px;
    padding-bottom: 4px;
}

.formitem-multicol {
    padding-top: 4px;
    padding-bottom: 4px;
    display: inline-block;
}

.psformrowB {

}