/* Medline */
/* @group Global */

/* Declaring font family */
@font-face {
    font-family: 'GloberRegular';
    src: url('webfonts/glober/glober-regular.eot');
    src: url('webfonts/glober/glober-regular.eot?#iefix') format('embedded-opentype'),
         url('webfonts/glober/glober-regular.woff') format('woff'),
         url('webfonts/glober/glober-regular.ttf') format('truetype'),
         url('webfonts/glober/glober-regular.svg#ywftsvg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GloberBold';
    src: url('webfonts/glober/glober-bold.eot');
    src: url('webfonts/glober/glober-bold.eot?#iefix') format('embedded-opentype'),
         url('webfonts/glober/glober-bold.woff') format('woff'),
         url('webfonts/glober/glober-bold.ttf') format('truetype'),
         url('webfonts/glober/glober-bold.svg#ywftsvg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GloberBook';
    src: url('webfonts/glober/glober-book.eot');
    src: url('webfonts/glober/glober-book.eot?#iefix') format('embedded-opentype'),
         url('webfonts/glober/glober-book.woff') format('woff'),
         url('webfonts/glober/glober-book.ttf') format('truetype'),
         url('webfonts/glober/glober-book.svg#ywftsvg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url("webfonts/open-sans/OpenSans-Regular.eot?v=1.1.0");
	src: url("webfonts/open-sans/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
		 url("webfonts/open-sans/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), 
	  	 url("webfonts/open-sans/OpenSans-Regular.woff?v=1.1.0") format("woff"), 
	  	 url("webfonts/open-sans/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), 
	  	 url("webfonts/open-sans/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
	font-weight: normal;
	font-style: normal; 
}

@font-face {
  	font-family: 'Open Sans';
  	src: url("webfonts/open-sans/OpenSans-Italic.eot?v=1.1.0");
  	src: url("webfonts/open-sans/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
         url("webfonts/open-sans/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), 
         url("webfonts/open-sans/OpenSans-Italic.woff?v=1.1.0") format("woff"), 
         url("webfonts/open-sans/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), 
         url("webfonts/open-sans/OpenSans-Italic.svg?v=1.1.0#Italic") format("svg");
  	font-weight: normal;
  	font-style: italic; 
}

@font-face {
  	font-family: 'Open Sans';
  	src: url("webfonts/open-sans/OpenSans-Bold.eot?v=1.1.0");
  	src: url("webfonts/open-sans/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
	     url("webfonts/open-sans/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), 
	     url("webfonts/open-sans/OpenSans-Bold.woff?v=1.1.0") format("woff"), 
	     url("webfonts/open-sans/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), 
	     url("webfonts/open-sans/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
  	font-weight: bold;
  	font-style: normal; 
}

@font-face {
  	font-family: 'Open Sans';
  	src: url("webfonts/open-sans/OpenSans-BoldItalic.eot?v=1.1.0");
  	src: url("webfonts/open-sans/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
  	     url("webfonts/open-sans/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"), 
  	     url("webfonts/open-sans/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"), 
  	     url("webfonts/open-sans/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"), 
  	     url("webfonts/open-sans/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic") format("svg");
  	font-weight: bold;
  	font-style: italic; 
}

/* @group Global */
html,
body {
	height: 100%;
	margin: 0 auto;
	font-family: 'GloberRegular' !important;
	font-weight: 300;
}

body {
	height: 100%;
	margin: 0 auto;
	color: #231f20;
	font-size: 12px;
	background: #ebecec;
	line-height: 14px;
}
input[type="submit"],
input[type="button"]{
	-webkit-appearance:none;
}

.wrapper
{
	width: 1016px; 
	margin: 10px auto 0;
	padding-bottom:25px;
}

.footer-wrapper{
	max-width: 1400px;
    margin: 0px auto 0;
    min-width: 1016px;
}

.web-component-header-container{
	padding: 0 100px;
	box-sizing: border-box;
	display: block;
}

@media (min-width: 1400px){
 .footer-wrapper .container{
   max-width: 1320px;
 }
}
	
.outer-container {
	width: 1016px; 
	margin: 0px auto;
	border: 1px solid #cececf;
	position: relative; /* added for ie7 */
	background-color:#fff;
}
/* @group Grid System */
/*
940px grid system ~ Core CSS.
6 Columns ~ Margin left: 20px

Created by the Grid System Generator - v1.00
Learn more ~ http://www.gridsystemgenerator.com/
*/
/* clearfix */
.clearfix {clear: both;}
.clearfix:after, .row:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix, .row { display:inline-block; } /*Those two .clearfix have to be separate!)*/
.clearfix, .row { display:block; }
.clearBoth{	clear:both;}
/* gridframework */
/*.row {position:relative; margin-left:-20px;}*/
.gu1 .row { width: 160px; }
.gu2 .row { width: 320px; }
.gu3 .row { width: 480px; }
.gu4 .row { width: 620px; }
.gu5 .row { width: 800px; }
.gu6 .row { width: 960px; }

.col { float:left; position:relative; }
.gu1 { width: 140px; }
.gu2 { width: 300px; }
.gu3 { width: 460px; }
.gu4 { width: 620px; }
.gu5 { width: 780px; }
.gu6 { width: 940px; }
.gu7 { width: 248px; }
.gu8 { width: 700px; }
.grid-1 {
	clear: both;
	overflow: hidden;
	/*margin: 10px 0;*/
	display: block;
}
.homepage-content-container {
	height: auto; 
	display: block; 
	margin-top: 10px;
}
.grid-carousel {
    /*clear: both;
    display: block;
    margin: 0;*/
    /*
    position: relative;
    top: 35px;
    left: 2px;
    */
}
/* @end Grid System */
.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	text-indent: -9999em;
}
a {
	color: #094086;
}

a:link,
a:visited {
	text-decoration: none;
}

a:hover,
a:active {
	text-decoration: none;
}
a img {
	text-decoration: none;
}

em,
strong {
	font-style: normal;
	font-weight: bold;
}

hr {
	border: none;
	display: none;
}

sup {
	font-size: 75%;
	vertical-align: top;
}

sub {
	font-size: 75%;
	vertical-align: bottom;
}

img {
	display: block;
}

.italics {
	font-style: italic;
}

.hidden {
	height: 0 !important;
	line-height: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	text-indent: -100000em !important;
	width: 0 !important;
	margin:0 !important;
	padding:0 !important;
}
.header-container-outer {
	background: transparent;
    float: left;
    height: 151px;
    width: 986px;
    margin: 0 0 20px 10px;
    position: relative;
    z-index: inherit !important;
}
.header-container {
	/*background: #fff;*/
	border: solid 1px #999;
    height: auto;
    padding: 0;
	position: relative;
    width: 980px;
    margin: 25px auto;
}
.header-container-btm {
	background: #fff;
	border-bottom: 5px solid #DCDCDC;
    margin: 0 0 0 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: 984px;
}
.content-container {
	background: #fff;
	width: 980px;
	height: 100%;
	margin: 10px;
	display: block;
	/*border: 1px solid #dfdfdf;*/
	/*-moz-box-shadow: 0 0 2px 2px #dfdfdf;
	-webkit-box-shadow: 0 0 2px 2px #dfdfdf;
	box-shadow: 0 0 2px 2px #dfdfdf;*/
}
.content-container .content {
	margin: 0;
	padding: 20px;
}
.content-container .content .row {
	/*margin: 0 0 40px -20px;*/
	padding: 0;
}
.homepage-content-container .content-container .content .row.last {
	/*margin: 0 0 0 -20px;*/
	padding: 0;
	margin-top: 30px !important;
}
span.arrow-button-white-down {
	background: url(/media/appresources/images/arrow-button-white-down.gif) no-repeat 0 0;
	height: 5px;
	margin: 0 0 0 4px;
    position: absolute;
    top: 10px;
    right: 6px;
    width: 10px;
}
span.arrow-down-white {
	background: url(/media/appresources/images/arrow-down-white.gif) no-repeat 0 0;
	width: 8px;
	height: 5px;
	position: relative;
	left: 5px;
	top: 4px;
}
.right {
	float: right;
	margin: 0 !important;
}
.left {
	float: left;
}
a.view-all {
	float: right;
	display: inline-block;
	color: #094086;
	font-size: 12px;
	font-weight: 400;
	opacity: .99;
	filter: alpha(opacity=99);
}
a.view-all:hover {
	text-decoration: underline;
	opacity: .99;
	filter: alpha(opacity=99);
}
.border-top {
	border-top: 1px solid #ccc;
}
.border-bottom {
	border-bottom: 1px solid #ccc;
}
.noSelectableText{
	-moz-user-select: none; 
	-webkit-touch-callout: none;
	-webkit-user-select: none; 
	-khtml-user-select: none;
	-ms-user-select:none; 
	user-select:none;
	-o-user-select:none;
}
/* @end Global */

/* @group Solutions */
.solution-container {
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	min-height: 272px;
	width: 304px;
}
.solution-container:hover {
	background: #fff;
	border: 1px solid #adadad;
}
.solution-container:hover h2 {
	color: #094086;
	text-decoration: underline;
}
.steps-container h2 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 20px 0 0 0;
	font-weight: 600;
}
.solution-container h2 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 20px 0 0 15px;
	font-weight: 600;
}
.steps-container p {
	color: #666;
	font-size: 12px;
	padding: 0;
	margin: 5px 0;
	font-weight: 400;
}
.solution-container p {
	color: #666;
	font-size: 12px;
	padding: 0;
	margin: 5px 15px 20px;
	font-weight: 400;
}
/* @end Solutions */

/* @group News */
.news .date {
	color: #999;
	font-size: 12px;
	display: block;
	margin: 0 0 6px 0;
}
.news .col {
	padding-left: 0;
}
.news .headline {
	color: #333;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 10px 0;
	line-height: 18px;
}
.news .headline:hover {
	color: #094086;
	opacity: .99;
	filter: alpha(opacity=99);
	text-decoration: underline;
}
.news hr {
	background: #ccc;
	height: 1px;
	border: 0;
	width: 100%;
	display: block;
	margin: 15px 0;
}
.news .news-blurb {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding: 0 5px 15px;
}
.news .news-blurb:last-child {
	border-bottom: 0 solid #ccc;
}
/* @end News */

/* @group Video */
.video-container {
	border: 0;
	overflow: hidden;
}
.video-container.2-col {
	width: 300px;
}

/* @end Video */

/* @group uct Grid - Homepage */
.product-container {
	border: 0 solid #d9d9d9;
	overflow: hidden;
	width: 616px;
	height: auto;
	padding-bottom: 1px;
}

.product-container .grid-item {
	width: 174px;
	height: 248px;
	float: left;
	margin: 0;
	padding: 15px;
	border: 1px solid #ccc;
	position: relative;
	top: 1px;
	left: 1px;
	margin-left: -1px;
	margin-top: -1px;
}
.product-container .grid-item.hover {
	border: 1px solid #adadad;
	margin-left: -1px;
	margin-top: -1px;
}
/*.product-container .grid-item.border-bottom {
	border-bottom: 1px solid #d9d9d9 inset;
}*/

.product-container .grid-item img {
	display: block;
	margin: auto;
}

.product-container .grid-header {
	display: block;
	height: 65px;
	overflow: hidden;
	margin-bottom: 0px;
}

.mycarousel-products .grid-item h2,
.product-container .grid-item h2 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
	line-height: 17px;
}
.product-container .grid-item.hover  h2{
	color: #094086;
	text-decoration: underline;
	opacity: .99;
	filter: alpha(opacity=99);
}

.mycarousel-products .grid-item p, .product-container .grid-item p {
color: #666;
font-size: 12px;
padding: 0;
display: block;
margin: 10px 0;
font-weight: 400;
overflow: hidden;
height: 28px;
}

/* @end uct Grid */

/* @group Headings */
.section-title {
	padding: 0 0 7px 0;
	margin: 0;
	display: inline-block;
	width: 100%;
}
.section-title h2 {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	display: inline-block;
	float: left;
	line-height: 18px;
}
h1, h2, h3, h4, h5, h6 {
	color: #45c7ed;
	
}

h1{
	line-height: auto;
}

/* @end Headings */

/* @group Navigation */
.nav li {
	display: inline;
	margin-right: 0;
	padding-right: 0;
}
/* @end Navigation */

/* @group Form Elements */
input,
textarea,
input.error,
select.error,
textarea.error,
.dd {
	color: #888;
	font-size: 15px;
	font-weight: normal;
}

input.text,
textarea {
	border: 1px solid #b4b4b4;
	margin: 10px 0 7px;
}

input.error,
textarea.error {
	border: 1px solid #ee479a;
}

.error {
	color: #ee479a;
	font-size: 10px;
	font-weight: bold;
}

ul#errorMessages {
	list-style-type: disc;
	display: block;
	width: 95%;
	padding-left: 10px;
}

textarea {
	resize: none;
}

input.image {
	margin: 10px 0;
}

.inlineBlockElement{
	display:inline-block;
}

.shop {
	width: 89px;
}

.shop:hover
{
/*background: url(/media/appresources/images/btn/btn_blue.gif) 0 -27px repeat-x !important;*/
	background-color : #003087;
}

.buttons {
	
}

.medLoginContainer .medGeneralButton,.medCrossContainer .medGeneralButton
{
	/*background-color : #5da200;*/
    /*background: url("/media/appresources/images/btn/btn_green.gif") repeat-x scroll 0 0 transparent !important;
    border: 1px solid #aaaaaa !important;*/
   /* color: #FFFFFF !important;
    font-weight: bold !important;
    padding: 5px 20px 5px 20px !important;
    float: right;
    height: 15px !important;*/
}

a.button-green:hover { 
/*background: url(/media/appresources/images/btn/btn_green.gif) 0 bottom repeat-x;*/
background-color : #386101;
}
a.button-green {
	/*color: #fff;
	font-weight: bold;*/
	/*border: 1px solid #cfcfcf;
	background: url(/media/appresources/images/btn/btn_green.gif) 0 0 repeat-x;*/
	/*background-color : #5da200;
	padding: 5px 20px;
	position: relative;*/
}

a.button-green-arrow {
	color: #fff;
	font-weight: bold;
	/*border: 1px solid #cfcfcf;
	background: url(/media/appresources/images/btn/btn_green.gif) 0 0 repeat-x;*/
	padding: 5px 20px;
	position: relative;
	width:30px
}

.footer-fat .col.gu1.first {
	width: 306px;
}

a.button-blue.btnLeftNav:hover {
	background-size: 1px 66px;
}
a.button-blue.btnLeftNav {
	display: block;
	float: left;
	margin-top: 25px;
	font-size: 16px;
	opacity: .99;
	filter: alpha(opacity=99);
	height: 23px;
	line-height: 23px;
	background-size: 1px 66px;
	
	
}
a.button-blue:hover, button.button-blue:hover { background-color: #003087; }
a.button-blue, button.button-blue,
.footer-fat .promo a.button-blue, button.button-green {
	color: #fff;
	font-weight: bold;
	/*border: 1px solid #cfcfcf;
	background: url(/media/appresources/images/btn/btn_blue.gif) 0 0 repeat-x;*/
	padding: 5px 20px;
	text-align: center;
	background-color: #0755b8;
}

a.button-blue, button.button-blue, .footer-fat .promo a.button-blue:hover {
	color: #fff;
	text-decoration: none;
}
/* @end Form Elements */

/* Region Selector */
.flag {
	width: 16px;
	height: 11px;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	display: block;
}
.us {
	background: url(/media/appresources/images/region-flag-united-states.jpg) no-repeat 0 0;
	width: 16px;
	height: 11px;
}
/* @group Search */
.login-container {
	/*background: #eaebec;*/
	width: 331px;
	position: relative;
	z-index: 99000;
	top: 112px;
	top: 0;
	right: 0;
	overflow: hidden;
	float: right;
}
.login-container .content {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 23px 0;
	overflow: hidden;
	height: 89px;
}
.triangle-topleft { 
	border-right: 6px solid transparent;
    border-top: 6px solid #686869;
    clear: both;
    display: block;
    height: 0;
    position: relative;
    right: 0;
    z-index: 92000;
	top: 0;
}
.triangle-bottom-left { 
	border-left: 8px solid transparent;
    border-top: 8px solid #052e49;
    clear: both;
    display: block;
    height: 0;
    position: relative;
    left: -8px;
    bottom: 8px;
    z-index: 92000;
}
.search {
	width: 33px;
	height: 27px;
}
.search-container {
	position: absolute;
	bottom: 10px;
	width: 282px;
}
.search-container .button-blue {
	padding: 0;
	border: 0;
}
/*a.search:hover span {
	background: url(/media/appresources/images/search-magnifying-glass.gif) no-repeat left bottom;
}
.search-magnifying-glass {
	background: url(/media/appresources/images/search-magnifying-glass.gif) no-repeat left top;
	width: 13px;
	height: 15px;
	padding: 0;
	margin: 6px auto;
	display: block;
}*/

.search-container .search-input {
	border: 0 none;
    color: #ACACAC;
    float: left;
    font-size: 11px;
    height: 27px;
    padding: 0 0 0 5px;
    width: 244px;
    line-height: 27px;
}
/* @end Search */

/* @group Body */

/* @end Body */


/* @group Header */
.logo {
	width: 105px;
	margin: -37px 0 0px 25px;
	display: inline-block;
	height:105px;
}

.logo img:first-child {
	height: 90px;
	width: 90px;
}

.logo img
{
	display: inline-block;
	padding: 0px 2px;
}

/* @group Main Nav */
.header-top-nav {
	float: left;
	display: block;
	clear: both;
}

.header-top-nav ul {
	width: 980px;
	clear: both;
	overflow: hidden;
}

.header-top-nav li {
	margin: 0;
	padding: 0;
	display: inline;
}

.header-top-nav li a {
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	color: #333;
	font-size: 13px;
	text-decoration: none;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 0 solid #ccc;
	line-height: 40px;
}
.header-top-nav li:last-child a {
	border-right: 0;
}
.header-top-nav li:first-child a {
	border-left: 0;
}

/* test for hor spacing even */
.header-top-nav {
  	display: table;
  	width: 100%;
	position: absolute;
	bottom: 0;
}
.header-top-nav > ul.nav {
  	/*display: table-row;*/
  	width: 100%;
}
.header-top-nav > ul.nav >li {
  	display: table-cell;
  	width: 1%;
	margin-left: -10px;
}
/* header account stripe */
.header-account-stripe {
	width: 100%;
	/*background: #333;*/
	position: relative;
	z-index: 90000;
	overflow: hidden;
	height: 24px;
}
.header-account-stripe a {
	color: #fff;
}
.header-account-stripe a:hover {
	text-decoration: underline;
}
.header-account-stripe-content {
	width: 996px;
	margin: 0 auto;
	padding: 0;
	height: 24px;
}
.header-account-stripe-content .header {
	/*background: #6c6c6d;*/
	height: 24px;
	color: #fff;
	padding: 0 0 0 0;
	width: 531px;
	float: right;
}
.header-account-stripe-content .header .content {
	margin: 0;
	padding: 5px 0 0 25px;
	float: left;
	height: 25px;
	overflow: hidden;
}
.header-account-stripe-content dl.select-market {
	padding: 5px 0 0 53px;
	overflow: hidden;
}
.header-account-stripe-content dt {
	display: inline-block;
	float: left;
	color: #b7b7b7;
	padding: 0 5px 0 0;
}
.header-account-stripe-content dd {
	display: inline-block;
	float: left;
	color: #fff;
	padding: 0;
}
.user-name {
	color: #999;
    display: block;
    float: right;
    right: 0;
    overflow: visible !important;
    position: relative;
    text-align: right;
    width: 200px;
	padding: 5px 20px 0 0;
}
/* @end Main Nav */
/* @end Header */

/* @group Footer */
.footer {
	margin: 5px auto 0 auto;
	width: 980px;
}

/* @group Footer footer-fat */
.footer-fat {
	/*margin: 20px;*/
	font-size: 12px;
}
.footer-fat ul {
	margin: 0 0 25px 0;
	width: 140px;
}
.footer-fat ul li {
	padding: 0 0 8px 0;
}
.footer-fat a {
	color: #605f5f;
	text-decoration: none;
}
.footer-fat a:hover {
	color: #094086;
	text-decoration: underline;
}
.footer-fat h3 {
	text-transform: uppercase;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	font-size: 12px;
}
.footer-fat .col.first {
	width: 306px; 
	float: left; 
	display: block;
	margin-left: 0;
}
.footer-fat .col.first ul {
	width: 306px;
	overflow: hidden;
}
.footer-fat .col.first ul li {
	width: 140px;
	float: left;
	margin-right: 13px;
}
.footer-fat .gu1-sub-col.additional {
	width: 140px; 
	float: left; 
	display: block;
	margin-left: 20px;
}
/* footer-fat promo */
.footer-fat .row .col.first.gu3 {
	width: 460px !important;
}
.footer-fat .row .col.last {
	margin: 0 !important;
	float: right;
	border: 0;
}
.footer-fat .row .col {
	margin-right: 28px;
}
.footer-fat .row.last {
	border-top: 1px solid #ccc;
	position: relative;
}
.gu3.promo {
	padding: 10px 0 0 0;
	/*margin: 0 0 0 20px;*/
}
.footer-fat .promo h2 {
	color: #333333;
    font-size: 21px;
    font-weight: bold;
    padding: 10px 0 10px;
}
.footer-fat .promo h3 {
	color: #333333;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 10px;
}
.footer-fat .promo h4 {
	color: #333333;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 30px 0 0 87px;
    padding: 0 0 10px;
}
.footer-fat a.button-blue.subscribe {
	margin: 20px 0 0 10px;
	display: inline-block;
	float: left;
}
.footer-fat .promo img {
	margin: -30px 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
}
.footer-fat .promo a {
	color: #005d9b;
	text-decoration: none;
}
.footer-fat .promo a:hover {
	color: #094086;
	text-decoration: underline;
}
/* @end Footer footer-fat */

/* @group Footer footer-bottom */
.footer-bottom {
	background: #333;
	color: #b7b7b7;
	padding: 20px 0;
	margin: 0 auto;
	overflow: hidden;
}
.footer-bottom ul li {
	display: inline;
	float: left;
	list-style: none;
	border-right: 1px solid #555;
	padding: 0 7px;
}
.footer-bottom ul li.first {
	padding: 0 7px 0 0;
}
.footer-bottom ul li.last {
	border-right: 0;
	padding: 0 0 0 7px;
}
.footer-bottom ul li a {
	color: #fff;
	text-decoration: none;
}
.footer-bottom ul li a:hover {
	text-decoration: underline;
}
.footer-bottom p.copyright {
	color: #b7b7b7;
	line-height: 25px;
    padding-top: 10px;
}
.footer-bottom p {
	clear: both;
}

.footer-bottom-container {
	width: 980px;
	margin: 0 auto;
}
.footer-bottom-container li a img {
	margin: 0 5px 0 0;
	display: inline-block;
}
.footer-bottom-container .links {
	display: block;
	overflow: hidden;
	width: 450px;
	float: left;
}
.sprite-social-icons-container {
	position: relative;
	right: 0;
	float: right;
	width: 214px;
}
.sprite-social-icons-container label {
	display: block;
	float: left;
	padding: 6px 14px 0 0;
	font-weight: bold;
}
.sprite-social-icons-container ul.sprite-social-icons {
	display: inline-block;
	float: right;
}
.sprite-social-icons-container ul.sprite-social-icons li {
	padding: 0 7px 0 0;
	border-right: 0;
}

ul.sprite-social-icons li a {
	width: 28px;
	height: 28px;
	float: left;
}

ul.sprite-social-icons a.twitter:hover { background: url(/media/appresources/images/sprite-social-icons.gif) 0 bottom no-repeat; }
ul.sprite-social-icons a.facebook:hover { background: url(/media/appresources/images/sprite-social-icons.gif) -35px bottom no-repeat; }
ul.sprite-social-icons a.linkedin:hover { background: url(/media/appresources/images/sprite-social-icons.gif) -70px bottom no-repeat; }
ul.sprite-social-icons a.youtube:hover { background: url(/media/appresources/images/sprite-social-icons.gif) -105px bottom no-repeat; }

ul.sprite-social-icons a.twitter { background: url(/media/appresources/images/sprite-social-icons.gif) 0px 0px no-repeat; }
ul.sprite-social-icons a.facebook { background: url(/media/appresources/images/sprite-social-icons.gif) -35px 0px no-repeat; }
ul.sprite-social-icons a.linkedin { background: url(/media/appresources/images/sprite-social-icons.gif) -70px 0px no-repeat; }
ul.sprite-social-icons a.youtube { background: url(/media/appresources/images/sprite-social-icons.gif) -105px 0px no-repeat; }

/* @end Footer footer-bottom */
/* @end Footer */





/* @group Hero */
/* @end Hero */
.arrow-button-white-down {
	background: transparent url(/media/appresources/images/arrow-button-white-down.png) no-repeat 0 0;
	height: 5px;
	float: right;
}
.arrow-down-white {
	background: transparent url(/media/appresources/images/arrow-down-white.png) no-repeat 0 0;
	width: 12px;
	height: 10px;
}

/* @group Login */
.acct- {
	background: #6c6c6d;
	color: #fff;
}
.acct-header-container {
	background: #d7d7d7;
}
/* @end Login */


/* @group Modal */
/* Z-index of #mask must lower than #boxes .window */
#jqmask {
		position: absolute;
       left: 0;
       top: 0;
       z-index: 99900;
       background-color: #c1c1c1;
       opacity: .5;
       display: none;
       filter: Alpha(opacity=50);
}

#boxes {
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  border: 0;
}

#boxes .window, #glCodeBoxes .window, #cmirBoxes .window, #dsCodeBoxes .window, #dsCodeBoxes  .window{
  	position: fixed;
  	left: 0;
  	top: 0;
  	width: 480px;
  	height: 340px;
  	display: none;
  	z-index: 99910;
  	padding: 20px;
  	margin: 0 auto;
}
#boxes #dialog, #glCodeBoxes #glCodeDialog, #cmirBoxes #cmirDialog, #cmirBoxes #cmirUploadDialog, #dsCodeBoxes #dsCodeDialog{
  	width: 500px;
  	height: 339px;
  	padding: 0;
  	background-color: #fff;
 	border: 3px solid #CCCCCC;
	overflow: hidden;
	/*position: fixed;*/
	
	/*-webkit-box-shadow: 0px 1px 15px #666;
	-moz-box-shadow: 0px 1px 15px #666;
	box-shadow: 0px 1px 15px #666;*/
}


.mkselCont
{
	padding: 0 0 30px 0 !important;
	height: auto !important;
	width: 445px !important;
}
		
#addGLCodePopup .medPopupWindowInner
{
	padding:0px 10px !important;
	}
	
#glCodeBoxes, #dsCodeBoxes
{
	z-index: 99901;
	
	}
	
#glCodeBoxes #glCodeDialog, #cmirBoxes #cmirDialog,#cmirBoxes #cmirUploadDialog, #dsCodeBoxes #dsCodeDialog
{
	width: 440px !important;
	}
	
#glCodeBoxes #glCodeDialog, #cmirBoxes #cmirDialog,#cmirBoxes #cmirUploadDialog, #dsCodeBoxes #dsCodeDialog
{
	border: 3px solid #ccc !important;
	z-index: 99901;
	
}
	
#boxes #dialog1 {
  width: 375px; 
  height: 203px;
}
#dialog1 .d-header {
  background: #5d9bc5; 
  width: 375px; 
  height: 150px;
}
#dialog1 .d-header input {
  position: relative;
  top: 60px;
  left: 100px;
  border: 3px solid #ccc;
  height: 22px;
  width: 200px;
  font-size: 15px;
  padding: 5px;
  margin-top: 4px;
}
#dialog1 .d-blank {
  float: left;
  width: 267px; 
  height: 53px;
}
#dialog1 .d-login {
  float: left;
  width: 108px; 
  height: 53px;
}
#boxes #dialog2 {
  width: 326px; 
  height: 229px;
  padding: 50px 0 20px 25px;
}
#dialog .modal-header{
	background: #5d9bc5;
	padding: 10px 15px 12px;
	margin: 0;
}

#glCodeDialog .modal-header, #cmirDialog .modal-header,#cmirUploadDialog .modal-header, #dsCodeDialog .modal-header
{
	color: #000 !important;
    font-size: 14px !important;
    padding: 5px 0px 0px 10px;	
    background: #fff;
}
	
#dialog a.modal-close-x{
	background: transparent url('/media/appresources/images/sprite-buttons.png') no-repeat 0 -73px;
	width: 18px;
	height: 18px;
	float: right;
}
#dialog ul.markets {
	width: 450px;
	margin: 20px 0 0 0;
}
#dialog ul li{
	border-bottom: 1px solid #DCE7EF;
    color: #333333;
    float: left;
    font-size: 14px;
    margin: 0 50px 0 0;
    padding: 8px 0 5px 15px;
    width: 160px;
}
#dialog ul li a{
	text-decoration: none;
	color: #605F5F;
}
#dialog ul li a:hover {
	text-decoration: underline;
	color: #094086;
}
.modal-header h1 {
	color: #fff;
	font-size: 21px;
	margin: 6px 0 0;
	padding: 0;
}
.modal-header-market {
	color: #fff;
	font-size: 21px;
	margin: 6px 0 0;
	padding: 0;
}
#dialog .modal-content{
	padding: 20px;
	font-size: 17px;
	color: #666;
	line-height: 21px;
}
#dialog .modal-content a.close, #glCodeDialog .modal-content a.close, #cmirDialog .modal-content a.close,
#cmirUploadDialog .modal-content a.close, #dsCodeDialog .modal-content a.close{
	bottom: 5px;
    float: left;
    font-size: 12px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-align: right;
}
#cmirDialog .formcontainer,#cmirUploadDialog .formcontainer
{
	border: 0px !important;
	 padding: 5px 10px 10px !important;;
	}
	
/* @end Modal */




/* @group Mega Menu */
#top-menu-container {
	margin: 0;
	padding: 0 0;
	width: 980px;
	position: absolute;
	bottom: 0;
}
#menu {
	border-top: 1px solid #999;
	border-bottom: 0px solid #e0e0e0;
	height: 46px;
	/*margin-bottom: -3px;*/
	/*float: left;*/
	width: 100%;
}

#menu li {
	/*width: 16.64%;*/
	width: 162.5px;
	float: left;
	border-left: 1px solid #ccc;
	position: relative;
}
#menu li.first {
	border: 0;
}
#menu .navCol li.last {
	width: 228px !important;
}
#menu li.last {
	/*width: 16.2942%;*/
	width: 162.5px !important;
}

#menu li.hover {
	background: #f7f7f7;
}
#menu .navCol li.hover {
	background: transparent;
}

.medCentered img
{
	display:inline;
}
	
#menu li a, #menu li span {/* top level nav items */
color: #333333;

display: block;
float: left;
font-size: 13px;
line-height: 43px;
margin: 0;
overflow: hidden;
padding: 0;
text-align: center;
text-decoration: none;
text-transform: uppercase;
width: 100%;
}

#menu li span
{
cursor: default !important;
}

.commonNavMenu #menu li.hover a, .commonNavMenu #menu li.hover span {
	border-bottom: 0 !important;
    margin-bottom: 2px !important;
	color: #111111;
}

.dropdown_column {
      background-color:#f7f7f7 !important;
}

.dropdown_column, .navItem:hover {
    background-color:#F7F7F7 !important;
}

.commonNavMenu #menu li.hover a:hover {
	color: #111;
}
/*
#menu li:last-child a,
#menu li:last-child:hover a {
	width: 102%;
}*/

.dropdown_column {
	font-size: 13px;
	margin: 0 auto;
	float: left;
	display: none;
	text-align: left;
	padding: 20px 5px 10px 47px;
	border-bottom: 3px solid #2c9681;
	border-top: 0 solid #eee;
	background: #fff;
	-webkit-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 3px 2px rgba(50, 50, 50, 0.25);
 	box-shadow:         0px 3px 2px rgba(50, 50, 50, 0.25);
 	z-index: 99999;
 	width: auto;
}
.dropdown_3columns .navCol { 
	width: 220px; 
	background: url('/media/appresources/images/navBorder.gif') repeat-y 90% 0;
}

.dropdown_1column { width: 230px; }
.dropdown_2columns {
width: 460px;
}

.dropdown_3columns {
width: 700px;
}
.dropdown_4columns { width: 880px; }
.dropdown_5columns { width: 700px; }

.dropdown_2columns .navCol {
	background: url("/media/appresources/images/navBorder.gif") repeat-y scroll 90% 0 transparent;
	width: 220px;
}

.commonNavMenu #menu li.hover .dropdown_column,
.commonNavMenu #menu li.hover .dropdown_1column, 
.commonNavMenu #menu li.hover .dropdown_2columns, 
.commonNavMenu #menu li.hover .dropdown_3columns,
.commonNavMenu #menu li.hover .dropdown_4columns,
.commonNavMenu #menu li.hover .dropdown_5columns {
	left: 0;
	top: 41px;
	display: block;
	clear: both;
	position: absolute;
}

#menu .first .dropdown_column
{
	left: -1px !important;
	border-left: solid 1px #999;
}

#menu .dropdown_column .navContent {
	width: 228px;
	background: none;
}

#menu .dropdown_column ul li,
#menu .dropdown_1column ul li, 
#menu .dropdown_2columns ul li, 
#menu .dropdown_3columns ul li, 
#menu .dropdown_4columns ul li,
#menu .dropdown_5columns ul li {
	width: 228px;
}

.navCol {
	display: inline;
	float: left;
	position: relative;
	padding: 0;
}

.navCol {width:220px; padding: 0 0 0 0;}

#menu .border-left {
	border-left: 1px solid #ccc;
	padding: 0 0 0 20px;
}
#menu .menu_right {
	float: right;
	margin-right: 0;
}
.commonNavMenu #menu li.hover .align_right {
	left: auto;
	right: -1px;
	top: 41px;
	position: absolute;
	border-right: solid 1px #999;
}
/*
#menu li.last.hover .align_right {
	right: 0;
}*/
#menu h1,
#menu h2,
#menu h3 {
	font-size: 14px;
	margin: 7px 0 14px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #ccc;
	color: #094086;
	font-weight: bold;
	text-align: left;
}
#menu p {
	margin: 0 0 10px 0;
	color: #333;
	text-align: left;
}
#menu p.image-caption {
	margin: 0 0 5px 0;
	font-weight: bold;
}
#menu p.image-description {
	margin: 0 0 10px 0;
}
#menu li.hover {
	border-bottom: 0 !important;
}
#menu li.selected { border-bottom: 3px solid #333; margin-bottom: -3px;}
#menu li.navItem1 { border-bottom: 3px solid #2c9681; }
#menu li.navItem2 { border-bottom: 3px solid #00b5d8; }
#menu li.navItem3 { border-bottom: 3px solid #2c9681; }
#menu li.navItem4 { border-bottom: 3px solid #2c9681; }
#menu li.navItem5 { border-bottom: 3px solid #337daf; }
#menu li.navItem6 { border-bottom: 3px solid #2c9681; }

#menu li.navItem2 .dropdown_column { border-bottom: 3px solid #00b5d8; }
#menu li.navItem5 .dropdown_column { border-bottom: 3px solid #337daf; }

.commonNavMenu #menu li.hover div li {
	border-left: 0;
}
.commonNavMenu #menu li.hover div ul li.hover {
	margin: 0;
	padding: 0;
}
.commonNavMenu #menu li.hover div ul li a {
	color: #333;
	text-align: left;
	text-transform: none;
	position: relative;
	padding: 0 0 10px;
	margin: 0;
	float: none;
	line-height: 17px;
	border: 0;
	width: 200px;
	display: block;
}
.commonNavMenu #menu li.hover div ul li.last {
	padding: 0 0 0 0;
	width: 100%;
}
.commonNavMenu #menu li.hover div a:hover {
	color: #015b86;
	text-decoration: underline;
}

.commonNavMenu #menu li.hover .itemBorderColor3.dropdown_3columns{ 
	left: -100px; 
} 
.commonNavMenu #menu li.hover .itemBorderColor4.dropdown_3columns.align_right{ 
	right: -97px; 
} 

#menu .img_left { /* Image sticks to the left */
	width: auto;
	float: left;
	margin: 5px 15px 5px 0;
}

/* @end Mega Menu */


/* @Main Content */
.mainContent {
	margin-left: 20px;
}

.mainContent p {
	color: #666666; 
	margin-bottom: 10px;
}
/* @end Main Content */


/* @Left Navigation */
.leftNav {
	position: relative;
    margin-left: -28px;
    overflow: hidden;
    background: url(/media/appresources/images/left-navigation-bg.jpg) no-repeat 8px 0;
    min-height: 330px;
}
.leftNav h3 {
	color: white;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 26px;
	display: block;
	/*height: 26px;*/
	background: #2C9681;
	padding: 0 5px 0 41px;
}

.leftNav .triangle-bottom-left {
	border-left: 8px solid transparent;
	border-top: 8px solid #03362c;
	clear: both;
	display: block;
	height: 0;
	position: relative !important;
	left: 0;
	top: 0px !important;
	bottom: 0;
	z-index: 900;
}

.leftNav .leftNavContent .related-links {
	margin-top: 90px;
}
.leftNav .leftNavContent .related-links h4 {
	color: #333;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #CCC;
	margin: 0 8px 15px 0;
	padding: 0 0 10px 5px;
}

.leftNav .leftNavContent .related-links p {
	line-height: 22px;
	padding-right: 56px;
}

.leftNav .leftNavContent .any-questions {
	margin-top: 47px;
}

.leftNav .leftNavContent .any-questions a {
	display: block;
	background: url(/media/appresources/images/mail-icon.gif) no-repeat 15px 0px;
	padding-top: 53px;
}
.leftNav .leftNavContent .any-questions a strong {
	color: #666;
	font-size: 14px;
	display: block;
	margin-bottom: 15px;	
}
.leftNav .leftNavContent .any-questions a span.content {
	color: #666;
	display: block;
	margin: 0 0 13px 0;
	padding: 0;
}
.leftNav .leftNavContent .any-questions a span.link {
	color: #094086;
	display: block;
	line-height: 20px;
	opacity: .99;
	filter: alpha(opacity=99);
}
.leftNav .leftNavContent {
	margin: 0 0 0 8px !important;
	width: 207px;
	float: left;
	padding: 0 0 0 33px;
}
.leftNav .leftNavContent ul {
	margin-top: 10px;
}

.leftNav .leftNavContent ul li {
	margin-left: -10px;	
}

.leftNav .leftNavContent ul li.last {
	margin: 0 0 0 -10px !important;
}
.leftNav .leftNavContent ul li.last a {
	border: 0;
}
.leftNav .leftNavContent ul li a {
	line-height: 20px; 
	border-bottom: 1px solid #DCE7EE; 
	margin-right: 8px; 
	font-size: 14px; 
	padding: 8px 2px; 
	color: #666; 
	display: block; 
	margin-left: 5px; 
}

.leftNav .leftNavContent ul li.selected a,
.leftNav .leftNavContent ul li.hover a {
	color: #094086;
	opacity: .99;
	filter: alpha(opacity=99);
}

.leftNav .leftNavContent ul li.selected,
.leftNav .leftNavContent ul li.hover {
	background: url(/media/appresources/images/left-navigation-bullet.gif) no-repeat 0 14px;
}
/* @end Left Navigation */


.subpage-content-container h1.main-header {
	/*color: #2c977d;*/
	font-size: 25px;
	line-height: 30px;
	border-bottom: 1px solid #CCC;
	display: block;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

/* @Bread Crumb */
.breadCrumbs {

	color: #8D8C8C;
	float: left;
	height: 22px;
	line-height: 35px;
	margin: -16px 0 -10px 10px;
	padding: 0 0 0 14px;
	width: 960px;
	
}

.breadCrumbs a {
	margin: 0 6px;
	color: #8d8c8c;
}

.breadCrumbs a.active {
	font-weight: bold;
}

.breadCrumbs span.active {
	font-weight: bold;
}
.mainContent .breadCrumbs{ 
	margin: 20px 0 !important; 
} 
/* @end Bread Crumb */

/* @Solution Page */
.page-style-02 h2.main-header {
	color: #00b5d8;
}
.page-style-02 .leftNav h3 {
	background: #13a8c5;
}
.page-style-02 .leftNav .triangle-bottom-left {
	border-top: 8px solid #08444f;
}
/* @end Solution Page */


/* @jCarousel Style */
a.carousel-cms-link {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	float: left;
	display: block;
	margin-top: 10px;
}

.page-jcarousel .carousel-cms-content-container {
	width: 700px;
	height: 257px;
}
.page-jcarousel .carousel-cms-content-text {
	width: 228px;
	height: 257px;
	padding: 30px 20px 0 20px;
	float: left;
	padding: 0;
	margin: 0;
	background: #5D9BC5;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
}

.page-style-05 .page-jcarousel .carousel-cms-content-text { background: #337daf; }
.page-style-01 .page-jcarousel .carousel-cms-content-text { background: #2C9681; }
/* .page-style-02 .page-jcarousel .carousel-cms-content-text { background: #42b9d1; }
*/
.page-jcarousel .carousel-cms-image {
	width: 472px;
	float: right;
	height: 257px;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
}
.subpage-content-container .jcarousel-skin-tango {
	margin: 0;
}

.subpage-content-container #mycarousel {
	overflow: hidden;
}
.subpage-content-container #mycarousel .jcarousel-item {
	width: 700px !important;
	height: 100%;
}

.page-jcarousel .carousel-cms-image img {
	width: 472px;
	height: 257px;
}
.subpage-content-container .jcarousel-scroll {
	width: 700px;
	height: 71px;
}
						   
.jcarousel-control-container {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}
.subpage-content-container .jcarousel-control-container {
	border-bottom: 1px solid #ccc;
}
.subpage-content-container .jcarousel-container {
	width: 700px;
	overflow: hidden;
	height: 257px;
}

.subpage-content-container .jcarousel-scroll #mycarousel-prev {
	
	
	background: url("/media/appresources/images/sprite-buttons.png") no-repeat scroll 0 -97px transparent;
	height: 53px;
	left: -2px;
	opacity: 0.7;
	position: absolute;
	top: 102px;
	width: 38px;
	
}
.subpage-content-container .jcarousel-scroll #mycarousel-next {
	background: url('/media/appresources/images/sprite-buttons.png') no-repeat scroll -63px -97px;
	opacity: 0.7;
	filter: alpha(opacity=70);
	width: 38px;
	height: 53px;
	right: 2px;
	top: 102px;
	position: absolute;
}

.page-jcarousel h2.carousel-cms-title {
	margin: 0px;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 15px;
}

.page-jcarousel .carousel-cms-content-text .content {
	padding: 19px 20px 32px;
}

#mycarousel.page-jcarousel p.carousel-cms-blurb {
	font-size: 14px;
	line-height: 18px;
	padding: 0;
	margin: 0;
}

.subpage-content-container .grid-carousel {
	height: 282px;
	width: 700px;
}
/* @end jCarousel Style */

/* @Page Promo */
.page-promo-generic {
	margin: 0;	
}
.page-promo.custom-content p {
	font-size: 16px;
	line-height: 24px;
}
.page-promo {
	margin: 30px 0 30px 0;	
	overflow: hidden;
}
.page-promo ul {
	list-style-type: disc;
	margin-left: 20px;
	margin-top: 20px;
}
.page-promo ul li {
	list-style-type: disc;
	line-height: 20px;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	opacity: .99;
	color: #333;
}
.page-promo-content {
	float: left;
	width: 412px;
	padding: 0 26px 0 0;
}
.page-promo-generic em.fir {
	text-transform: uppercase;
	color: #999;
	font-size: 11px;
	font-weight: bold;
	opacity: .99;
	filter: alpha(opacity=99);
	margin-bottom: 20px;
	display: block;
}
.page-promo-generic h2 {
	margin-bottom: 30px;
}
.page-promo-generic p.date {
	margin: 0 0 20px 0;
}
.page-promo-generic p {
	margin-bottom: 20px;
	line-height: 19px;
}
.page-promo-content h2 {
	font-size: 22px;
	line-height: 30px;
	color: #666;
	margin-bottom: 20px;
}

.page-promo-content p {
	font-size: 14px;
	line-height: 19px;
	color: #666;
}

.page-promo-cta {
	float: right;
	width: 236px;
}
.page-promo-cta .promo-cta {
	margin-bottom: 10px;
}
.page-promo-cta .promo-caption strong {
	font-size: 15px;
	line-height: 20px;
	color: #333;
}
.page-promo-cta .promo-caption p {
	color: #666;
}
.page-open {
	background: #e8e7e7;
	width: 700px;
	height: 360px;
	clear: both;
}
/* @end Page Promo */
.row-data {
	border-bottom: 1px solid #ccc;
	padding-bottom: 48px;
	padding-top: 25px;
	overflow: hidden;
}
.row-data.last {
	border: 0;
}
.row-promo .right {
	display: block;
	width: 277px;
}
.row-promo .right p {
	margin-bottom: 20px;
	line-height: 19px;
}
.row-promo .right ul {
	list-style-type: disc;
	margin-left: 20px;
}
.row-promo .right ul li {
	line-height: 20px;
   list-style-type: disc;
}
.row-promo .left {
	display: block;
	width: 332px;
}
.row-promo .left h2 {
	color: #666;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	opacity: .99;
	filter: alpha(opacity=99);
}
.row-promo .left p{
	font-family: 'GloberRegular';
	font-size: 13px;
	color: #333;
	line-height: 20px;
	opacity: .99;
	filter: alpha(opacity=99);
	margin-bottom: 45px;
}
.row-promo {
	padding: 0 38px 25px;
	width: 622px;
	height: 100%;
	border: 1px solid #c0c0c0;
	background-size: 698px 100%;
	background-image: url('/media/appresources/images/default-gradient-bkdg.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	
	margin-bottom: 40px;
}



.hero-promo .left {
	display: block;
	height: 196px;
	width: 269px;
	padding: 62px 38px;
}
.hero-promo .left h2 {
	display: block;
	border-bottom: 2px solid #e0e0e0;
	color: #666;
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.hero-promo .left p {
	font-family: 'GloberRegular';
	font-size: 20px;
	font-weight: normal;
	color: #666;
	line-height: 25px;
	/*opacity: .99;*/
	/*filter: alpha(opacity=99);*/
}
.hero-promo {
	width: 698px;
	height: 320px;
	border: 1px solid #c0c0c0;
	background-size: 698px 100%;
	background-image: url('/media/appresources/images/product-carousel-background.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	
	margin-bottom: 40px;
}
.subpage-content-container .product-container {
	width: 700px;
	
}
.subpage-content-container .product-container .grid-item {
	width: 202px;
}

.subpage-content-container .relatedPromo {
	width: 700px;
	margin: 30px 0;
}
.subpage-content-container .relatedPromo .col_content {
	line-height: 19px;
}
.subpage-content-container .relatedPromo h2 {
	color: #000;
 	font-size: 16px;
 	display: block;	
 	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	margin-bottom: 15px;
	text-decoration: none;
}

.subpage-content-container .relatedPromo h2 a {
	font-size: 14px;
}

.subpage-content-container .relatedPromo .grid-item {
	border: 0;
	width: 165px !important;
}




.subpage-content-container .relatedPromo .grid-item-row,
.subpage-content-container .relatedPromo .product-container-grid {
	margin: 0;
}

.subpage-content-container .section-title h2 {
	color: #333;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	display: block;
	border-bottom: 1px solid #ccc;
	float: none;
}


.subpage-content-container .solution-container p {
margin: 6px 11px 11px;
height: 73px;
overflow: hidden;
display: block;
}


.solution-container a.goto-link {
	margin: 0px 15px 11px;
	display: block;
}

.subpage-content-container .solution-container h2 {
	margin: 14px 0 0 11px;
	font-size: 14px;
	border: 0;
	padding-bottom: 0;
}

.subpage-content-container .solution-container h2 a {
color: #000000 !important;
}

.subpage-content-container .solution-container h2 a:hover {
color: #094086 !important;
}



.subpage-content-container .solution-container {
	margin: 6px 6px !important;
}


.subpage-content-container .steps-container, .subpage-content-container .solution-container {
float: left;
margin-right: 20px;
min-height: 221px;
width: 218px;
height: 241px;
overflow: hidden;
}

.subpage-content-container .steps-container.last,
.subpage-content-container .solution-container.last {
	margin: 0;
}
.subpage-content-container .steps-container img,
.subpage-content-container .solution-container img {
	width: 218px;
	height: 123px;
	display: block;
}

.subpage-content-container .content-references {
	margin-top: 10px;
}
.subpage-content-container .content-references .ref {
	width: 220px;
	float: left;
	margin-right: 20px;
}
.subpage-content-container .content-references .ref.last {
	margin-right: 0;
}

.ref-header
{
border-bottom: 1px solid #ccc;
display:block;
}
.ref-header h2
{
display: inline-block !important;
*display: block !important;
*float:left;
border-bottom: 0px solid #ccc !important;
margin-bottom: 0px !important;
}

.ref-header a
{
line-height: 30px !important;
float:right;
}

.content-references
{
clear:both;
}

.subpage-content-container .content-references .ref-header {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 0 0 10px 0;
	margin-bottom: 12px;
	height: 13px;
}
.subpage-content-container .content-references .ref-header h2 {
	color: #333;
	font-size: 16px;
	display: block;
	float: left;
	line-height: 16px;
}
.subpage-content-container .content-references .ref-header a {
	float: right;
	color: #094086;
}
.subpage-content-container .content-references .ref-content ul li {
	color: #333;
	border-bottom: 1px solid #CCC;
	padding: 8px 0;
	margin-left: 17px;
}
.subpage-content-container .content-references .ref-content a {
	color: #333;
	line-height: 16px;
	display: block;
}

.subpage-content-container .content-references .ref-content ul li.last {
	border: 0;
}

.subpage-content-container .ref-education .ref-content a {
	background: url('/media/appresources/images/link-page.png') no-repeat bottom right;
	padding: 0 20px 0 0;
}

a.ref-external-background {
	background: url('/media/appresources/images/link-page.png') no-repeat bottom right;
	padding: 0 20px 0 0;
}

.carousel-cms-link {
	background: url('/media/appresources/images/view-arrow.gif') no-repeat center right;
	padding-right: 24px;
}

/* product Grid Items */
.product-container-grid {
	margin-top: 30px;
}


.product-container-grid .grid-item-row {
   border-bottom: 1px solid #f2f2f2;
   display: block;
   margin: 20px 0 !important;
   height: 228px;
   overflow: hidden;
}
.product-container-grid .grid-item.last,
.product-container-grid .grid-item-row.last {
	border: 0
}
.product-container-grid .grid-item.last {
	padding: 0 !important;
}
.product-container-grid .grid-item p {
	font-weight: bold;
	color: #333;
	margin-top: 10px;
	/*word-wrap: break-word;*/
	text-align:center;
	 font-size: 13px !important;
}
.product-container-grid .grid-item {
	float: left;
	width: 180px;
	border-right: 0px solid #cbcdce;
	padding: 0;
	height: 189px;
	margin-right:7px;
}

/* @About Us Page 
.page-style-05 .leftNav h3 {
	background: #005d9b;
}
.page-style-05 a {
	color: #005d9b;
}
.page-style-05 h2.main-header {
	color: #337daf;
}
 @end About Us Page*/

.columnTwo a {
	opacity: .99;
	filter: alpha(opacity=99);
}
.columnTwo {
	margin-bottom: 40px;
}

.columnTwo .col.columnLeftTwoThirds {
	margin: 0 20px 0 0;
	width: 62%;
}

.columnTwo .col.columnRightOneThird {
width: 33%;
}

.columnTwo .col .ref-content ul {
	list-style-type: none;
	margin: 0;
}
.columnTwo .col .ref-content ul li {
	color: #333;
	border-bottom: 1px solid #CCC;
	padding: 8px 0;
}
.columnTwo .col {
	width: 338px;
}
.columnTwo .col a {
	display: block;
	*display: inline;
}
.columnTwo .col h2 {
	color: #000;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	margin-bottom: 15px;
	line-height: 25px;
}
.columnTwo .col p {
	margin-bottom: 20px;
}
.columnTwo .col ul {
	color: #666666;
	list-style-type: disc;
	margin-left: 20px;

}
.columnTwo .col ul li {
	line-height: 16px;
	margin-bottom: 15px;
}
.columnTwo .col p {
	line-height: 19px;
}
.columnTwo .col.left {
	margin-right: 20px;
}
.columnTwo .col.right {
	margin-left: 20px;
}
.columnTwo .col_ctaImage {
	margin-bottom: 15px;
}
.columnTwo .relatedPromo { width: auto !important; margin: 0 !important;}

/* Video */
.video-container-grid .grid-item {
	float: left;
	width: 220px;
	height: 210px;
	margin-right: 20px;
}

.video-container-grid .grid-item.last {
	margin: 0;
}

.video-container-grid .grid-item a img {
	display: block;
	/*margin-bottom: 15px;*/
}
.video-container-grid .grid-item a span.grid-video-image  {
	background: #333;
	display: block;
}

.video-container-grid .grid-item a:hover span.grid-video-image img {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.video-container-grid .grid-item a:hover span.grid-video-image {
	background: #333 url('/media/appresources/images/btn/btn_start.gif') center center no-repeat;
}

.video-container-grid .grid-item a {
	color: #666;
}

.video-container-grid .grid-item a span {
	color: #333;
	font-weight: bold;
	font-size: 15px;
	display: block;
	line-height: 20px;
	opacity: .99;
	filter: 1;
	margin-bottom: 5px;
	
}

.grid-video-play {
	background: url('/media/appresources/images/btn/btn_play.png') top right no-repeat;
	padding-right: 20px;
}
.formHeader {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
.formHeader select {
	margin-left: 10px;
	width: 160px;
}
.formHeader h2.main-header {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.formHeader label {
	font-size: 12px;
	color: #666;
	font-weight: bold;
	margin-right: 10px;
}

.default-page-content {
	margin-top: 20px;
	margin-bottom: 20px;
}
.default-page-content h2 {
	font-size: 19px;
	color: #333;
	margin-bottom: 14px;
}
.default-page-content p {
	font-size: 14px;
	color: #666;
	line-height: 19px;
}

.default-page-content.custom-content h2 {
	color: #333;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	display: block;
	border-bottom: 1px solid #CCC;
	float: none;
}
.default-page-content.custom-content p {
	margin-bottom: 20px;	
}
.default-page-content.custom-content .row-data {
	padding-bottom: 0;
}
.default-page-content.custom-content .row-data .left {
	width: 450px;
}
.default-page-content.custom-content .row-data .right {
	width: 245px;
}
.default-page-content.custom-content .row-data .left h3 {
	font-size: 16px;
	font-weight: bold;
	opacity: .99;
	filter: alpha(opacity=99);
	color: #333;
	line-height: 20px;
	margin-bottom: 20px;
}
.page-promo.custom-content h2 {
	font-size: 22px;
	font-weight: bold;
	opacity: .99;
	filter: alpha(opacity=99);
	margin-bottom: 15px;
	border: 0;
}
.leftNav .leftNavContent .any-questions.freeTrial a {
	padding-top: 0 !important;
	background: none !important;
}
.copyrightInfo {
	padding: 20px;
	color: #999999;
	
}

.user-name-long
{
	color: #999;
    display: block;
    float: right;
    right: 0;
    overflow: hidden;
    position: relative;
    text-align: right;
    padding: 5px 20px 0 0;
	width: 400px !important;
	font-weight: bold;
}
.user-name-long span {
	font-weight: normal;
}
.header span.helplink
{
	padding-left: 10px;
    padding-right: 0;
    border-left: 1px solid #999999;
    margin-right: 0;
}

.user-name {
    color: #999;
    display: block;
    float: right;
    right: 0;
    overflow: hidden;
    position: relative;
    text-align: right;
    width: 200px;
    padding: 5px 20px 0 0;
}



.subpage-content-container .jcarousel-skin-tango img {
    z-index: 0 !important;
    position: static;
    bottom: 0;
}

.subpage-content-container .mycarousel-products img {
    z-index: 0 !important;
    position: absolute;
    bottom: 20px;
}

.relatedPromo .col_content ul li {
     list-style-type: disc !important;
}

.video-container-grid .grid-item p {
    height: 42px;
    display: block;
    overflow: hidden;
}

.news .news-blurb {
	margin: 15px 0;
	padding: 0 5px 15px;
	float: left;
	border:0;
}

.news .row {
	border-bottom: 1px solid #ccc;
}

.homepage-content-container .content-container .news .row.last {
	margin-top: 0 !important;
	border: 0;
}

.header-container-outer-punchout {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 128px;
    margin: 0 0 0 10px;
    position: relative;
    width: 986px;
    z-index: 9999;
}

.header-container-punchout {
    background: none repeat scroll 0 0 #FFFFFF;
    /*border: 0 solid #DFDFDF;
    box-shadow: 0 0 2px 2px #DFDFDF;*/
    float: left;
    height: 110px;
    padding: 0;
    position: absolute;
    width: 980px;
}
.video-hover span.video-image  {
 background: #333;
 display: block;
}
.video-hover:hover span.video-image {
 background: #333 url('/media/appresources/images/btn/btn_start.gif') center center no-repeat;
}
.video-hover:hover span.video-image img {
 opacity: 0.4;
 filter: alpha(opacity=40);
}

#medNcPressRelease .medNcPress {
   line-height: 30px;
}

#medNcPressRelease .medNcPress dt.medNcPRListDate {
   /*font-weight: 800;*/
   float: left;
   clear: left;
   margin: 5px 0;
height:40px;
}

#medNcPressRelease .medNcPress dd {
	display: block;
	margin-left: 92px;
	/*background: url(/media/appresources/images/bullet.jpg) no-repeat 0 7px;*/
	padding-left: 15px;
height:45px !important;
}

#medNcPressRelease .medNcPress a {
	width: auto;
}

#medNcPressRelease h2 {
   font-size: 22px;
   line-height: 30px;
   color: #666;
   border-bottom: 1px solid #ccc;
}

.page-promo-content ul {
   margin: 0 0 20px 20px;
}

.page-promo-content ul li {
   list-style-type: disc;
   font-size: 14px;
   color: #666;
   margin-bottom: 10px;
}

.pc-header {
   background: #fff url('/media/appresources/images/product-grid-bg1.jpg') no-repeat left top;
   background-size: 700px;
   overflow: hidden;
   min-height: 280px;
}

.pc-footer {
   background: #fff url('/media/appresources/images/product-grid-bg1.jpg') no-repeat left bottom;
   
   clear: both;
   background-size: 700px;
   height: 281px;
   border-bottom: 1px solid #cccccc;
}
.widthAuto{
width: auto;
padding: 0 0 0 0;
}
.loader { margin: 60px auto; }

.subBreadCrumbs { width: auto; margin: 0 !important; line-height: normal !important; height: auto !important;}

.columnTwo .col a:hover {
	color: #094086 !important;
	text-decoration: underline;
}

.columnTwo .col ol {
    list-style-type: numeric;
    margin-left: 20px;
}

ol {
 list-style-type: decimal; 
	margin-left: 13px; 
}
ol li {
     list-style-type: decimal; 
	margin-left: 13px; 
}
sup {
    vertical-align: super !important;
    font-size: smaller !important;
}

.mainContent h1 {font-size: 25px;}
.mainContent h2 {color: #666666; font-size: 20px;}
.mainContent h3 {font-size: 18px;}
.mainContent h4 {font-size: 15px;}
.mainContent h5 {font-size: 12px;}
.mainContent h6 {font-size: 10px;}

.medContainer h1,.medContainer h2
{
	line-height: normal !important;
}

.dropdown_3columns .navCol ul 

{ float: left; width: 220px; } 

.mainContent ul li {
	list-style: disc outside none;
	margin-left: 13px;
}

.navCol ul li {
	height: auto !important;
}
.product-container .pc-footer .grid-item {
	border-bottom: 0;
	border-top: 0 none;
}

.leftNav h3 a { color: white; }

.hero-promo .hero-promo-quote {
color: #666666;
font-family: 'GloberRegular';
font-size: 20px;
font-weight: normal;
line-height: 25px;
opacity: 0.99;
}

.hero-promo .hero-promo-quote-source {
color: #666666;
font-family: 'GloberRegular';
font-size: 14px;
font-weight: normal;
font-style: italic;
line-height: 18px;
opacity: 0.99;
}

.columnLeftTwoThirds {
margin: 0 20px 0 0;
width: 62%;

}

.columnRightOneThird {
width: 33%;
}

.columnTwo .col a {
display: inline !important;
display: inline\9;
}

.itemBorderColor3 .navCol,
.itemBorderColor4 .navCol,
.itemBorderColor5 .navCol,
.itemBorderColor6 .navCol {
    /* background:none !important; */
}


	
.dropdown_2columns .navCol {
    /*background-position:85% 0 !important;*/
    background:none !important;
}

.itemBorderColor2 .navCol:first-child,.itemBorderColor1 .navCol:first-child
{
	   background: url("/media/appresources/images/navBorder.gif") repeat-y scroll 90% 0 transparent !important;
	}
	
.dropdown_3columns .navCol {
    background-position:93% 0 !important;
}

.footer-fat .promo h2 {
    padding:0 !important;
}
.footer-fat .promo img {
    margin-top:-40px !important;
    margin-left:-45px !important;
    padding:0 15px 0 45px !important;
    background-color:#ebecec !important;
    z-index:9 !important;
}
.footer-fat .promo h4 {
    margin-top:20px !important;
    position:relative !important;
    z-index:10 !important;
}
.footer-fat .row.last {
    margin-top:10px !important;
    margin-bottom:10px !important;
}

#accountNameFullText
	{
	display:none;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
    padding: 10px 6px;
	-webkit-box-shadow: 0 4px 3px rgba(50, 50, 50, 0.35) !important;
	-moz-box-shadow: 0 4px 3px rgba(50, 50, 50, 0.35) !important;
    box-shadow: 0 4px 3px rgba(50, 50, 50, 0.35) !important;
padding: 10px;
color:#000000;
    position: absolute !important;
    z-index: 99999 !important;
text-align:left;
	}
	
.medNcPRListRow{
	margin-bottom: 10px;
}

.medNcPRListDate
{
	width:100px !important;
	float:left;
}

.medNcPRListtitle
{
	width:600px;float:left;	
}

.availability_popup
{
display:none;
	position:absolute;
}

.medDropShipManage label,.medSearchButtonTbl label
{
    color: #444444 !important;
    font-size: 12px !important;
    font-weight: 700;
    text-transform: none !important;
}
#dropShipDataEntryFormDiv table.medDropShipManage{
	width:430px;
}
#dropShipUploadHistoryResults #dsUploadDateRange{
	padding: 4px 0 0 49px;
}

#dropShipDataEntryFormDiv table.medDropShipManage td input{
	width: 305px;
}
#dropShipDataEntryFormDiv table.medDropShipManage td input#city{
	width: 90%;
}
#dropShipDataEntryFormDiv table.medDropShipManage td input#checkboxAddToFavorites,
#dropShipDataEntryFormDiv table.medDropShipManage td input#acceptAddressChangesLbl,
#dropShipDataEntryFormDiv table.medDropShipManage td input#checkboxAcceptAddressChanges{
	width:auto;
}
#dropShipDataEntryFormDiv table.medDropShipManage td input#postalCode{
	width: 80px;
}
#dropShipAddressesEditForm #manageDropShipAddress{
	margin: 20px 0;
}
#dropShipAddressesEditForm #manageDropShipAddress .glmngitemnumadvancedtools{
	margin-top: 0px !important;
}

.medReturnTableLeft td
{
vertical-align:top;
}

input.text, textarea {
    margin: 0 0 10px !important;
}
#fluPreBookingNotesTextAreaTmp {
	position: absolute;
	top: 74px;
	left: 46px;
	width: 246px;
	overflow-y: auto;
}

#fluPreBookingMaintenance .notesPopup .medModalSecondaryButton .medBtnGreen {
	margin: 102px 10px 0px 12px !important;
	
}

#manSelectionDiv ul li,#manSelectionDiv p
{
margin-bottom:10px;
}

.medNcGeneral
{
padding-top: 15px !important;
}

.medNcContent H1, .medNcPrograms H1, .medNcGeneral H1 {
    color: #013E77 !important;
    font-family: 'GloberRegular' !important;
    font-size: 26px !important;
    text-decoration: none !important;
}

.dropdown_column, .navItem:hover {
    background-color:#F7F7F7 !important;
}

.navContent .relatedPromo {
    border:1px solid #ccc;
    background-color:#fff !important;
    margin-bottom:10px !important;
    padding:10px !important;
}
.navContent .relatedPromo h2 {
    width:100% !important;
    color:#333 !important;
    border-bottom:none !important;
    float:left !important;
}
.navContent .relatedPromo .col_content {
    color:#666 !important;
    line-height:18px !important;
}
.navContent .relatedPromo .col_content a {
    text-align:right !important;
    text-transform:capitalize !important;
    color:#0645AD !important;
}

.imgcontainer
{
	width: 126px;
	height: 126px;
	overflow: hidden;	
	text-align:center;
}

.imgcontainer img
{
margin:0px auto;
}


input.medRemoveCompare {
    padding: 0 10px 0 13px !important;
}

.dontwrap
{
	white-space:nowrap;
	}
	
#medOrderingInfoColorMessage p {
    padding: 10px 0 10px 0;
}

.medActGridTable th
{
vertical-align:middle;

}

.normaltext
{
text-transform:none !important;	
}
#medOrderEntry .medLeftDiv td{
	vertical-align: top !important;
}
.invoiceInfoTable .invoiceApproveMsg {
	max-height: 100px;
	overflow-y: auto; 
}
.normaltextohh
{
text-transform:none !important;	
}

.normalweight{
font-weight:normal !important;
}
.underline{
	text-decoration: underline !important;
}

.catbreadCrumbs {
    height: 22px !important;	
    padding: 0px 0 0px 14px !important;	
}


#medOrderEntry .medCreatedBy ul li {
    display: inline-block;
    width: 200px; 
    vertical-align: top;
    padding-right: 4px;
}

#medOrderEntry .medCreatedBy.internalOrderHistory ul li {
	width: 400px;
  	word-wrap: break-word;
}
#medOrderEntry #lineItemMaintenanceFrm .medActGridTable .medTrValidation .medWarningText,
#templateItemstbl .medActGridTable .medTrValidation .medWarningText {
	color:#9f6000;
	font-weight:400;
}
#medOrderEntry #lineItemMaintenanceFrm .medActGridTable .medTrValidation .medWarningText a,
#templateItemstbl .medActGridTable .medTrValidation .medWarningText a {
	font-weight:400!important;
	color:#9f6000!important;
	text-decoration:underline!important;
	font-size: 12px;
}
#medOrderEntry #lineItemMaintenanceFrm .medActGridTable .medTrValidation .medWarningText a:hover,
#templateItemstbl .medActGridTable .medTrValidation .medWarningText a:hover {
	text-decoration:none !important;
}
#medOrderEntry #lineItemMaintenanceFrm .medActGridTable a.glCodeLink{
	font-size: 12px;
	text-decoration: underline !important;
	cursor: pointer;
	padding-left:5px;
}
.fixtblwidth {
    width: 124px !important;
}

.x-tip-anchor {
    border-style: none !important;
}

.medToolTipLabels  {height: auto !important;}

#medFooter {
    border-top: 0 solid #CCCCCC !important;
}

fieldset.mktform {
    border: 0px solid #AAAAAA !important;
    font-size: 12px !important;
    line-height: 20px !important;
    margin-bottom: 10px !important;
    width: 475px !important;
margin-top: 10px;
}

fieldset.mktform select,fieldset.mktform-wide select {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 12px !important;
    height: 18px;
    line-height: 1.5em;
    margin: 0;
    padding: 3px !important;
    width: 241px !important;
}

fieldset.mktform label {
    color: #444444 !important;
    float: left !important;
    font-size: 12px !important;
    margin: 3px 20px 0 0 !important;
    text-align: right !important;
    width: 100px !important;
}

fieldset.mktform legend,#marketing fieldset legend {
    background: none repeat scroll 0 0 #CCCCCC !important;
    border: 0 solid #AAAAAA !important;
    color: #FFFFFF !important;
    font-size: 0 !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 0 !important;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
}


#marketing table {
    border-collapse: separate !important;
    border-spacing: 0px;
    float: right;
}


fieldset.mktform input,fieldset.mktform-wide input {
    border: 1px solid #CCCCCC !important;
    float: left !important;
    font-size: 1em !important;
    height: 1.5em !important;
    padding: 3px !important;
    width: 240px !important;
}
.medNcGeneral h1
{
	/*border-bottom: 1px solid #CCCCCC !important;*/
    color: #013E77 !important;
    display: block !important;
    font-size: 20px !important;
    line-height: 20px !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    text-decoration: none !important;
 }
	
fieldset.mktform-wide {
    border: 0px solid #AAAAAA !important;
    font-size: 12px !important;
    line-height: 20px !important;
    margin-bottom: 10px !important;
    width: 725px !important;
}

fieldset.mktform-wide label {
   color: #444444 !important;
    float: left !important;
    font-size: 12px !important;
    margin: 3px 20px 0 0 !important;
    text-align: right !important;
    width: 200px !important;
}

fieldset.mktform-wide input.submit
{
float: right !important;
margin:20px 45px !important;
}

.nowraprow
{
	white-space: nowrap;
	}

.medSelectAccountTable td, .medSelectOrgTable td { 
	border-bottom: 1px solid #DCDCDC !important;
    color: #444444 !important;
    padding: 5px 3px !important;
	}
	
	
	
#MyAcctPPDBudget
{
border-top: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;margin-bottom:10px;padding-top:10px;padding-bottom:10px;
}

#MyAcctPPDBudgetTbl
{
width:100%;margin-top:10px;margin-bottom:20px;
}

#PPDBudgetNote{
background-color:#dddddd;
padding:10px;
font-family: 'GloberRegular';
font-size:12px;
font-weight:normal;
font-style:normal;
text-decoration:none;
color:#666666;
 -webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px 4px 4px 4px !important;
}

.ppdbudgetoverwarning{
padding-left:25px;background-image:url('/media/appresources/css/images/warning-icon-small.png');background-position:0px 0px;background-repeat:no-repeat;
}

.creditAppTradeQuestion
{
	width:700px;
}
	
.creditAppTradeQuestions
{
	clear:left;
	}
#creditAppPage label
{
	color:#000000;
}
	
.creditAppSpacer
{
	clear:left;
	height:6px;
	}
	
.creditAppTradeNo {
    float: left;
    margin-left: 20px;
    width: 35px;
    padding-top:10px;
}

.creditAppTradeNo label
{
	padding-left:4px;
	}
.creditAppTradeYes
{
	 float: left;
	margin-left:10px;
	width: 55px;
	padding-top:10px;
	}
	.creditAppTradeYes label
{
	padding-left:4px;
	}
	.shipIntntlCntries
	{
	clear: left;
	}



/* CMIR Maintenance  */

.modalwrapper
{
width:450px;

  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
          border: solid 1px #999999;
          overflow:hidden;
}

.modalwrapper h3
{
    color: #333333 !important;
    font-size: 13px;
    font-weight: bold;
    padding-bottom:10px;
}

.form-actions .pull-right{
    float: right;
    padding-right: 0px !important;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.CMIRWrapper .radio,
.CMIRWrapper .checkbox {
  line-height: 1.2em;
padding: 0px; margin: 0px 5px 0px 5px;
}

.radiodoubleline
{
width:300px;float:left;margin-left: 5px;
}

.CMIRWrapper .radio input[type="radio"],
.CMIRWrapper .checkbox input[type="checkbox"] {
  float: left;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.CMIRWrapper .form-search input,
.CMIRWrapper .form-inline input,
.CMIRWrapper .form-horizontal input,
.CMIRWrapper .form-search textarea,
.CMIRWrapper .form-inline textarea,
.CMIRWrapper .form-horizontal textarea,
.CMIRWrapper .form-search select,
.CMIRWrapper .form-inline select,
.CMIRWrapper .form-horizontal select,
.CMIRWrapper .form-search .help-inline,
.CMIRWrapper .form-inline .help-inline,
.CMIRWrapper .form-horizontal .help-inline,
.CMIRWrapper .form-search .uneditable-input,
.CMIRWrapper .form-inline .uneditable-input,
.CMIRWrapper .form-horizontal .uneditable-input,
.CMIRWrapper .form-search .input-prepend,
.CMIRWrapper .form-inline .input-prepend,
.CMIRWrapper .form-horizontal .input-prepend,
.CMIRWrapper .form-search .input-append,
.CMIRWrapper .form-inline .input-append,
.CMIRWrapper .form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  *zoom: 1;
}

.CMIRWrapper  form {
  margin: 0 0 20px;
}

.CMIRWrapper  fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

.CMIRWrapper  legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.control-group {
  margin-bottom: 10px;
}

.CMIRWrapper  legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group,.form-vertical .control-group {
  margin-bottom: 10px;
  *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after,.form-vertical .control-group:before,
.form-vertical .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-horizontal .control-group:after,.form-vertical .control-group:after {
  clear: both;
}

.form-horizontal .control-label {
    float: left;
    width: 90px;
    padding-top: 5px !important;
    color: #333333;
    font-size: 12px !important;
    font-weight: 400;
    text-transform: none !important;
}

.medInlineHelp {
    padding-right: 15px !important;
    background-position: right 0px;
}

.form-vertical .control-label {
  float: left;
  width: 300px;
  padding-top: 5px;
  padding-bottom: 3px;
  color: #333333;
    font-size: 12px !important;
    font-weight: 400;
    text-transform: none !important;
}

.form-horizontal .controls  {
  *display: inline-block;
  *padding-left: 10px;
  margin-left: 100px;
  *margin-left: 0;
}
.form-horizontal .controls label,.form-vertical .controls label{
 color: #333333 !important;
    font-family: 'GloberRegular' !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: none !important;
    }
.form-horizontal .controls:first-child,.form-vertical .controls:first-child {
  *padding-left: 100px;
}

.form-actions {
  padding: 0px 0px 0px;
  margin-top: 5px;
  margin-bottom: 20px;
  *zoom: 1;
}

.form-actions button
{
margin-right:8px;
}

.form-actions:before,
.form-actions:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-actions:after {
  clear: both;
}

.form-horizontal .form-actions {
    padding-left: 100px;
}


.CMIRWrapper .searchformsection
{
width: 400px;
float:left;
margin-top: 20px;
padding-top:10px;
}

.cmirmodal
{
background-color: #eeeeee;
}

.CMIRWrapper .modalsection
{
width: 400px;
margin: 0px 24px 0px 24px;
padding-top:0px;
}

.CMIRWrapper .modalsection a
{
color:#000000;
text-decoration:underline;
}

.cmirmodal h2
{
      color: #000000 !important;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 15px 25px;
    padding-top: 15px;
}

.mngitemnumadvancedtools,.glmngitemnumadvancedtools {
    background-color: #EFEDED;
    color: #333333;
    float: right;
    margin-top: 25px;
    padding: 16px 0 20px 15px;
    width: 290px;
}

.glmngitemnumadvancedtools
{
	margin-top: 9px !important;
	}

.mngitemnumadvancedtools a,.glmngitemnumadvancedtools a
{
color:#000000;
text-decoration:underline;
}

.mngitemnumadvancedtools h2,.glmngitemnumadvancedtools h2
{
  font-size:16px;
  color:#000000 !important;
  margin-bottom:10px;
  font-weight:bold;
  padding-left: 0px !important;
}

.blocklinks a
{
display:block;
margin-top:13px;
}

.custitmnumsearchresults .resultscount
{
width: 300px;
float:left;
line-height:30px;
}

.custitmnumsearchresults .resultsbtns
{
width: 400px;
float:right;
text-align:right;
}

.modalwrapper .resultscount
{
width: 170px;
float:left;
line-height:30px;
}

.modalwrapper .resultsbtns
{
width: 200px;
float:right;
text-align:right;
line-height:30px;
}

.resultspager img
{
display:inline-block;
}

.medGeneralButton span, .medGeneralButtonCenter span, .medGeneralButtonLeft span {
    /*background: none repeat scroll 0 0 transparent;
    display: block;
    line-height: 18px;
    padding: 0px 0 8px 0px;*/
}

.custitmnumsearchresults .resultsbtns button
{
margin-left:25px;
}

.custitmnumsearchresultsgrid
{
clear:left;
margin-top:15px;
}

#glcodeResultGrid
{
	padding-top:15px;
	}
	
.custitmnumsearchresultsgrid table
{
width:100%;
}

.custitmnumsearchresultsgrid table th
{
text-align:left;
padding:5px;
color: #000000;
background-color: #D7D7D7;
background-image: -moz-linear-gradient(center top , #D7D7D7, #BEBDBD);
border-left: 1px solid #FEFEFE;
font-weight: 700;


}

.custitmnumsearchresultsgrid table th a
{
padding-top: 0px;
padding-bottom: 0px;
display:block;
}

.custitmnumsearchresultsgrid th input
{
vertical-align:middle;
}

.custitmnumsearchresultsgrid table td
{
font-weight: normal;
font-size:12px;
padding: 7px 0px 5px 7px;
border-bottom: 1px solid #dddddd;
vertical-align: middle;
}

.custitmnumsearchresults .footernav
{
margin-top:10px;
}

.custitmnumsearchresults .footernav div
{
line-height: 30px;
}

.CMIRWrapper .resultspager, .modalwrapper .resultspager{
padding-left:30px;
display:inline-block;
}

#medPaginationList li
{
display:inline-block;
*display:inline;
padding-left:10px;
}

.leftarrow {
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left:25px;
}

.rightarrow {
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left:8px;
}

/* @Global :: Medline Standard Component - Default Popup */
.mdcPopupClass {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    font-family: 'GloberRegular' !important;
    font-weight: 700;
    font-style: normal;
    text-align: left;
    line-height: normal;
    width: auto !important;
    box-shadow: 0 3px 2px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0 3px 2px rgba(50, 50, 50, 0.25);
    -webkit-box-shadow: 0 3px 2px rgba(50, 50, 50, 0.25);
    -ms-box-shadow: 0 3px 2px rgba(50, 50, 50, 0.25);
}
.mdcPopup {
    display: none;
}
.mdcPopupClass .mdcPopup h1 {
    font-size: 16px;
    color: #013E77;
    font-weight: 400;
    padding: 0px 0px 10px 0px;
    border-bottom: none;
}
.mdcPopupClass .mdcPopup.ui-front {
    z-index: 18999 !important;
}
.mdcPopupClass .mdcPopupClose {
    text-align: right;
}

/* Popup >> Content */
.mdcPopupClass .mdcPopup.ui-dialog-content{
	padding: 20px 20px 20px 20px !important
}
.mdcPopupClass .mdcPopup.ui-widget-content a{
    text-align: center;
}
.mdcPopupClass .mdcPopup .row{
	padding-top: 20px;
}
.mdcPopupClass .mdcPopup .userInfoContent {
    margin: 30px 0 0 0;
    padding: 0px;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    line-height: 18px;
    position: relative;
}
.mdcPopupClass .mdcPopup .userInfoContent a {
    text-decoration: underline;
    cursor: pointer;
}
.mdcPopupClass .mdcPopup .userInfoContent>span {
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: #333333;
}
.mdcPopupClass .mdcPopup .userInfoContent>p {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #333333;
}
.mdcPopupClass .mdcPopup .userInfoContent .dRow {
    width:100%;
    vertical-align: top;
    line-height: normal;
    padding: 0 0 20px 0;
}
.mdcPopupClass .mdcPopup .userInfoContent .dName {
    width: 49%;
}
.mdcPopupClass .mdcPopup .userInfoContent .dValue {
    width: 49%;
}
.mdcPopupClass .mdcPopup .userInfoContent .dValue .dLine {
	padding: 0 0 5px 0;
}
.mdcPopupClass .mdcPopup .userInfoContent label.radio span,
.mdcPopupClass .mdcPopup .userInfoContent label.checkbox span{
	position: relative;
	top: -2px;
	left: 5px;
}

/* Popup >> Error Message */
.mdcPopupClass .mdcPopup .userInfoContent .medPopupError {
    background-position: 10px center;
    background-image: url(/media/appresources/css/images/message-red-24.png) !important;
    background-repeat: no-repeat;
    padding: 12px 10px 12px 40px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFF3F9;
    text-align: left;
    font-family: Arial;
    border: 1px solid #D72929;
    margin:0 0 15px 0;
}

/* Popup >> Question Mark Tooltip */
.mdcPopupClass .mdcPopup .userInfoContent .medPopupQuesMarkToolTip{
    cursor: pointer;
    background: url("/media/appresources/css/images/icon_questionmark.gif") no-repeat transparent;
    position: relative;
    top: 0;
    padding-left: 13px;
}

/* Popup >> Action Buttons */
.mdcPopupClass .mdcPopup .mdcPopupBtn{
	margin: 15px 0 0 0;
	text-align: center;
}
.mdcPopupClass .mdcPopup .mdcPopupBtn input,
.mdcPopupClass .mdcPopup .mdcPopupBtn a.medInputBtn {
	font-family: Museo,Helvetica,Helvetica Neue,Arial,sans-serif;
    min-width: 50px;
    min-height: 18px;
    padding: 6px 15px !important;
    margin: 0 5px 0 5px;
    line-height: 18px;
}
.mdcPopupClass .mdcPopup .mdcPopupBtn .medBtnGrey {
    border: 1px solid #d6d1c9;
}
.mdcPopupClass .mdcPopup .mdcPopupBtn .medBtnGrey:active {
    border-color: #0061a3 !important;
}
/* @End Global :: Medline Standard Component - Default Popup */

/* @Global :: Print Icon - Order Page Print PDF Icon */
.medSapOrderNumber .medPrintPDF{
	background-image: none;
	float: right;
	padding: 0 0 0 3px;	
}
.medSapOrderNumber .medPrintPDF span.printIcon{
	Color: #333333; 	
	font-size: 16px;
	padding: 0 3px 0 0;
}
/* @End Global :: Print Icon - Order Page Print PDF Icon */

.CMIRWrapper .searchfortxtbx
{
width: 250px;
}

.CMIRWrapper .medGeneralButton {
    /*background: url("/media/appresources/images/btn/btn_green.gif") repeat-x scroll 0 0 transparent !important;
    border: 1px solid #AAAAAA !important;*/
    /*color: #FFFFFF !important;
    font-weight: bold !important;
    height: 16px;
    padding: 5px 20px !important;
    display: inline-block;
    float:none;
    background-color:#5da200;*/
}

.CMIRWrapper .medBtnGrey {
/*background: url("/media/appresources/css/images/btn_grey.gif") repeat scroll 0 0 transparent;*/
    color: black;
    /*border-style: solid;
    border-width: 1px;*/
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    padding: 5px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    height:16px;
    font-size: 13px;
    background-color:#a7a8aa;
}

.CMIRWrapper .chkbxinput
{
width:20px;
vertical-align:middle;
}

.CMIRWrapper .linechk
{
text-align:center;
margin-left:1px;
}

.formcontainer
{
background-color:#ffffff;
border: solid 1px #dddddd;
padding:25px 25px 0px 25px;
color:#333333;
}

.formcontainer p
{
margin-bottom: 20px;
line-height:16px;
}

.glcmireformcontainer
{
	border: solid 0px #dddddd !important;
	padding: 13px 5px 0 !important;
}
	
.progressBlue .ui-progressbar-value {
	background: rgb(103,194,239); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YzJlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZmFiZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(103,194,239,1) 0%, rgba(47,171,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,194,239,1)), color-stop(100%,rgba(47,171,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(103,194,239,1) 0%,rgba(47,171,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(103,194,239,1) 0%,rgba(47,171,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(103,194,239,1) 0%,rgba(47,171,233,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(103,194,239,1) 0%,rgba(47,171,233,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67c2ef', endColorstr='#2fabe9',GradientType=0 ); /* IE6-8 */
	border: 1px solid #0098e4;
}

.progress {
    background: linear-gradient(to bottom, #FCFCFC 0%, #F2F2F2 100%) repeat scroll 0 0 transparent;
    border: 1px solid #C9C9C9;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 #FFFFFF;
    height: 20px;
    position: relative;
}

.ui-progressbar-value {
	height: 100%;
	top: 0px;
	position: absolute;
	left: -1px;
	-webkit-border-radius: 4px;
       -moz-border-radius: 4px;
	        border-radius: 4px;
}

.sliderBlue .ui-slider-range, .progressBlue .ui-progressbar-value {
    background: linear-gradient(to bottom, #67C2EF 0%, #2FABE9 100%) repeat scroll 0 0 transparent;
    border: 1px solid #0098E4;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}

.ui-progressbar {
       height: 2em;
    overflow: hidden;
    text-align: left;
}
.ui-widget-content {
    color: #222222;
}
.ui-widget {
    font-family: 'GloberRegular';
    font-size: 1.1em;
}
.ui-widget-header {
    background: url("../img/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
}

.field_notice
{
  margin-top:5px;
}

.graybox
{
background-color: #eeeeee;
padding: 20px;
margin-bottom:20px;
}

.whitebox
{
background-color: #ffffff;
padding: 3px 20px 0px 0px;
margin-bottom:20px;
}

.graybox .lbl,.whitebox .lbl
{
float:left;
width: 70px;
color: #666666;
    font-family: 'GloberRegular';
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

.graybox .content,.whitebox .content
{
float:left;
width: 330px;
}

.modalwrapper input[type="text"],.CMIRWrapper input[type="text"]{
padding:5px;
color:#000000;
}

.loading-indicator {
      height: 80px;
      width: 80px;
      background: url( '../cmir/loading.jpg' );
      background-repeat: no-repeat;
	  background-position: center center;
}

.loading-indicator-overlay {
     background-color: #c1c1c1;
	 opacity: 0.6;
     filter: alpha(opacity = 60);
}
 
.tderror
{
background-color: #ffd7e1;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.deleterow span
{
  cursor:pointer;
}

#glcodegroupswitch
{
    margin-top:15px;
}

/* END CMIR MAINTENANCE  */

.meductList td,.meductList,.medListFamilyTitle,.medListTitle,.medListSKU
{
/*vertical-align: middle !important;*/
}


.medProductList
{
/*vertical-align: middle !important;*/
}


.prodalterns td
{
vertical-align: middle !important;
}

/* START GL Code MAINTENANCE  */
.GLCodeWrapper .radio,
.GLCodeWrapper .checkbox {
  line-height: 1.2em;
padding: 0px; margin: 0px 5px 0px 5px;
}

.GLCodeWrapper .radio input[type="radio"],
.GLCodeWrapper .checkbox input[type="checkbox"] {
  float: left;
}

.GLCodeWrapper .form-search input,
.GLCodeWrapper .form-inline input,
.GLCodeWrapper .form-horizontal input,
.GLCodeWrapper .form-search textarea,
.GLCodeWrapper .form-inline textarea,
.GLCodeWrapper .form-horizontal textarea,
.GLCodeWrapper .form-search select,
.GLCodeWrapper .form-inline select,
.GLCodeWrapper .form-horizontal select,
.GLCodeWrapper .form-search .help-inline,
.GLCodeWrapper .form-inline .help-inline,
.GLCodeWrapper .form-horizontal .help-inline,
.GLCodeWrapper .form-search .uneditable-input,
.GLCodeWrapper .form-inline .uneditable-input,
.GLCodeWrapper .form-horizontal .uneditable-input,
.GLCodeWrapper .form-search .input-prepend,
.GLCodeWrapper .form-inline .input-prepend,
.GLCodeWrapper .form-horizontal .input-prepend,
.GLCodeWrapper .form-search .input-append,
.GLCodeWrapper .form-inline .input-append,
.GLCodeWrapper .form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  *zoom: 1;
}

.GLCodeWrapper  form {
  margin: 0 0 20px;
}

.GLCodeWrapper  fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

.GLCodeWrapper  legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.GLCodeWrapper  legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.GLCodeWrapper .searchformsection
{
width: 400px;
float:left;
margin-top: 20px;
padding-top:10px;
}

.cmirmodal
{
background-color: #eeeeee;
}

.GLCodeWrapper .modalsection
{
width: 400px;
margin: 0px 24px 0px 24px;
padding-top:0px;
}

.GLCodeWrapper .modalsection a
{
color:#000000;
text-decoration:underline;
}

.GLCodeWrapper .resultspager, .modalwrapper .resultspager{
padding-left:30px;
display:inline-block;
}

.GLCodeWrapper input[type="text"]{
padding:5px;
color:#000000;
}

.GLCodeWrapper .searchTxtBox
{
width: 250px;
}

.GLCodeWrapper .medGeneralButton {
    /*background: url("/media/appresources/images/btn/btn_green.gif") repeat-x scroll 0 0 transparent !important;
    border: 1px solid #AAAAAA !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    height: 16px !important;
    padding: 5px 20px !important;
    display: inline-block;
    float:none;
	cursor: pointer;
*/
}

.GLCodeWrapper .medBtnGrey {
	/*background: url("/media/appresources/css/images/btn_grey.gif") repeat scroll 0 0 transparent;*/
    color: black;
   /* border-style: solid;
    border-width: 1px;*/
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    padding: 5px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    height:16px;
    font-size: 13px;
	cursor: pointer;
	background-color:#a7a8aa;

}

.GLCodeWrapper .chkbxinput
{
width:20px;
text-align: center;
vertical-align:middle;
}

.GLCodeWrapper .linechk
{
text-align:center;
margin-left:1px;
}

.glcodeResultGrid
{
padding-top:5px;
}
/* END GL Code MAINTENANCE  */

#glCodeDialog, #cmirDialog,#cmirUploadDialog, #dsCodeDialog{
	font-size:12px;
}

#glCodeDialog select, #glCodeDialog input[type="text"],#cmirDialog select, #cmirDialog input[type="text"]  ,#cmirUploadDialog select, #cmirUploadDialog input[type="text"],
#dsCodeDialog select, #dsCodeDialog input[type="text"]
{
	padding:3px;	
}
	
#glDownloadDateRange,#cmirDownloadDateRange
{
	margin-left: 20px;
    margin-top: 10px;
    
	}
	
#glCodeDialog .modal-content, #cmirDialog .modal-content, #cmirUploadDialog .modal-content, #dsCodeDialog .modal-content{
	padding: 20px;
	font-size: 12px;
	color: #666;
}

.prodalterns td
{
 vertical-align: middle;	
}

.medPopWindowCloseIcon
{
    font-weight: bold;
}

.medPopWindowCloseIcon:hover
{
    color:#000 !important;
}


.dialogtitle
{
    color: #000 !important;
    font-size: 14px !important;
    padding: 13px 0px 0px 10px !important;
    font-weight: bold;
    background-color:#fff;
}

.glsmircloseicon
{
	background: none !important;	
}

#glCodeDownloadButton,#cmirDownloadButton,#DialogCloseButton
{ 
	padding: 5px 15px !important;
	margin-right:10px;
	}
	
	#glCodeCancelButton,#cmirCancelButton
	{
	padding: 5px 15px !important;
	}
	
	.glcmireformcontainer .accountlbl
	{
	float:left;
	width: 55px;
	}
	
	.glcmireformcontainer .accountselected
	{
	float:left;
	width: 330px;
	}
	
	.mdcHidden
	{
	display:none !important;
	visibility:hidden !important;
	}
	
	/* Start - Gold color icon for left navigation */
	.medSideBar1 .goldClrIcon {
		color: #ffd700;
		margin-left: 5px;
	}
	/* End - Gold color icon for left navigation */
	/* Start - To hide scroll bar */
	.no-scroll {
		overflow: hidden;
	}
	/* End - To hide scroll bar */
	.cmirglmedInlineHelp {
    background-position: right 6px;
    padding-right: 0 !important;
}

.ui-front
{
	z-index:99999 !important;
	}
	
	.medSubNav li a
{
line-height:16px;
padding: 5px 0px 5px 10px;
}

.medTitle a{
line-height:25px !important;

}


/* Payment section by type: po or CC */
#PaymentSectionDiv
{
	padding-top:15px !important;
 	padding-left: 10px !important;
}
#PaymentSectionDiv .insEnabledInfo{	
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#FF0000;
}
#PaymentSectionDiv .lineItemBtn{
    height: 15px;
    font-family: GloberRegular, Arial, sans-serif;
}
.column50 #PaymentSectionDiv{
	padding-top:15px !important;
	padding-left: 110px !important;
}

.paymenttypetitle
{
	padding-bottom:5px;
}

.marginleft10
{
	margin-left:10px;
}
.marginbottom10
{
	margin-bottom:10px;
}
.marginbottom0
{
	margin-bottom:0px;
}
.marginleft15
{
	margin-left:15px;
}
.margintop10
{
	margin-top:10px;
}
.margintop5
{
	margin-top:5px;
}

#sapCoupons,#acknowledgmentEmails
{
	padding-top:5px;
}

.table-layout-fixed
{
	table-layout:fixed;
}

a.medAckEmailValueRemover.value {
    
	position: absolute;
}

.medAckEmailValueRemover img {
    
	position: absolute;
      
}

.graybox
{
    background-color: #eeeeee;
}

.bold
{
    font-weight: bold !important;
}

.fileuploadform h2
{
    padding-left:0px;
    margin-bottom:10px;
    color: #000;
    font-weight: bold;
}

.fileuploadform .form-horizontal .controls
{
    width: 270px;
}

.fileuploadform .form-horizontal .control-group
{
  /* margin-bottom:15px;*/
}

.uploadform
{
    float:left;
    width:360px;
    margin-top:20px;
}

.uploadform .control-group
{
         margin-bottom: 15px;
}
.control-group .patientClinicianProfile{
  padding-top: 7px;
}

#dropShipUploadForm .uploadform .controls .uploadDropShipsFileFormat{
	padding-top: 5px;
    display: inline-block;
}
.notificationform
{
    float: left;
    width:290px;
    margin-top:20px;
    margin-left:40px;
    border-left: solid 1px gray;
    padding-left: 10px;
    min-height: 150px;
}
#orderTemplateUploadForm .notificationform{
	min-height: 130px;
}

.notificationform h3
{
    padding-left:0px;
    margin-bottom:10px;
    color: #000;
    font-weight: bold;
    font-size: 13px;
}

.notificationform .control-label
{
   width:20px;
    padding-left:20px;
}

.notificationform .controls
{
    width: 70px;
    margin-left: 45px;
}

.notificationform .controls input[type="text"],.notificationform .controls a
{
    width: 180px;
    margin-left: 20px;
}

.deleterow
{
    cursor: pointer;
    background-color: #c12802;
    color: #fff;
    font-weight: bold;
    padding:2px 5px;
    font-size: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius: 4px;
}

#orderTemplateUploadForm .deleterow{
	background-color: transparent;
	display: inline-block;
}

.errortxt
{
    color: red;
    font-weight: bold;
    font-size: 16px;
}

.errorrow
{
    background-color: #ffecec;
}

.errorrow .status
{
    color: red;
}

.timelinefilter
{
    width:120px;
    margin-left:10px;
    margin-right:6px;
}

.recentgenlbls
{
     padding-top: 45px;
}

.recentgenlbls h2
{
    font-size: 16px;
    margin-bottom:10px;
    color: #000;
    font-weight: bold;
}

.piggybackmaint .form-horizontal .controls
{
    width: auto !important;
    margin-left: 140px;
}


.piggybackmaint .form-horizontal .control-label {
    width: 130px;
}

.piggybackmaint .form-horizontal .form-actions {
    padding-left: 140px;
}

.box-small {
    text-align: center;
    position: relative;
    display: block;
    margin: 0px;
}

.box-container {
    border: 1px solid #9a9a9a;
    margin-bottom: -1px;
    padding: 10px 10px 20px 10px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #fafafa, #efefef);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#efefef));
    background-image: -webkit-linear-gradient(top, #fafafa, #efefef);
    background-image: -o-linear-gradient(top, #fafafa, #efefef);
    background-image: linear-gradient(to bottom, #fafafa, #efefef);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fafafa', endColorstr='#efefef', GradientType=0);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 8px;
    -moz-border-radius:8px;
    border-radius: 8px;
    color: #000000;
    text-shadow: 0px 1px 1px #fff;
}


.box-small-title {
    text-align: center;
    margin: 10px auto;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    text-shadow: 0px 1px 1px #fff;
}

.proddesc
{
       margin-bottom: 30px;
}

#lblPreview
{
    background-color: #ffffff;
    height:130px;
    margin-right:20px;
    margin-left:5px;
    font-weight: bold;
overflow: hidden;
}

#lblnumber
{
    padding-top:10px;
    padding-bottom:10px;
    font-size:16px;
}

#lblbarcode
{
    height:45px;
    background-color: #eeeeee;
    margin-bottom:0px;
    background: url('/media/appresources/css/images/barcode.jpg') no-repeat center center;    
}

.lblproddesc
{
    padding-top:0px;
    padding-bottom:0px;
    font-size:11px !important;
}

#lblprodid
{
    padding-top:0px;
    padding-bottom:5px;
    font-size:14px;
    font-weight: bold;
}

.lblprevboxcont
{
	width: 290px;
	float: right;
}
	
.lblhelptxt
{
	margin-top:10px;
	text-align:right;
	color:#666666;
}
	
.lblpreviewbox {
    background-color: #EFEDED;
    color: #333333;
    float: right;
    margin-top: 30px;
    padding: 10px 0 20px 15px;
    width: 290px;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius:8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}
.lblpreviewbox h2 {
    color: #000000 !important;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-right:20px;
}

.recentgenlbls .box-container
{
    border: 1px solid #cccccc;
    background-color: #f7f7f7;
    }

.recentgenlbls .box-container .medBtnGrey
{
    font-weight: bold;
    padding-left: 12px;
    padding-right: 12px;
}

.marginright6
{
    margin-right: 6px;
}

.barcodevalue,.sku
{
    width:140px;
}

.txtcustomerdesc
{
    width:240px;
}

.lblsbold .control-label
{
        font-weight: bold;
}

.medPopWindowCloseIcon
{
    font-weight: bold;
}

.medPopWindowCloseIcon:hover
{
    color:#000 !important;
}
.medPopupWindow
{
    border: solid 3px #cccccc !important;
}

.dialogtitle
{
    color: #000 !important;
    font-size: 14px !important;
    padding: 13px 0px 0px 10px !important;
}

#cmirUploadDialog .file-upload-status-throbber
{
	display: block;
    background: transparent url('/media/assets/img/loader.gif') center center no-repeat;
    line-height: 100px;
}
	
	#cmirUploadDialog .hideuploadresult
	{
	display:none;
	}
	
	.page-promo-content-fragments .solution-container
	{
 float: left;
    height: 321px;
    margin-right: 20px;
    min-height: 321px;
    overflow: hidden;
    width: 218px;
	}
	
	.page-promo-content-fragments .solution-container img
	{
		display: block;
    	height: 123px;
    	width: 218px;
	}
	
	.medTemplateDeleteConfirmText
	{
	margin-bottom:20px;
	}
	
	#notifyloading
{
	display:none;
	height: 80px;
      width: 80px;
      background: url( '../cmir/loading.jpg' );
      background-repeat: no-repeat;
	  background-position: center center;
	}
	
.lblnumbernobar
{
    padding-top:20px;
    padding-bottom:10px;
    font-size:24px;
}

.lblnumberno
{
    padding-top:30px !important;
}

.marginleft6
{
    margin-left: 6px;
}


#lblemptyPreview
{
    height:130px;
    margin-right:20px;
    margin-left:5px;
}

.txtitemdesc
{
    width:240px;
}

.piggybackmaint .vertDivider
{
    color: #9a9a9a;
    font-size: 13px;
    padding: 0 15px 0px 15px;
}

.piggybackmaint #locationList
{
      margin: 0 0 10px 10px;
}

.piggybackmaint #locationList td
{
      padding:5px;
}

.piggybackmaint #locationList .deleterow
{
    cursor: pointer;
    background-color: #c12802;
    color: #fff;
    font-weight: bold;
    padding:0px 2px;
    font-size: 9px;
    -webkit-border-radius: 2px;
    -moz-border-radius:2px;
    border-radius: 2px;
    margin-left: 5px;
}

.piggybackmaint #itemHistorySearch
{
    background-color: #f7f7f7;
    border-bottom: 1px solid #9a9a9a;
    border-top: 1px solid gray;
    padding: 10px 0 15px;
    margin-bottom: 15px;
}

.piggybackmaint #itemHistorySearch .title
{
    font-size: 14px;
      font-weight:bold;
    padding-bottom: 10px;
}

.piggybackmaint #itemHistorySearch .searchfortxt
{
        width:180px;
}

.piggybackmaint #itemHistorySearch .timelineddl
{
    width:185px;
    padding: 3px;
}

.piggybackmaint .medBtnGrey
{
    text-align: center;
    width: 75px;
    vertical-align: bottom;
}

#lblemptybarcode
{
    background: url("/media/appresources/css/images/samplebarcode.jpg") no-repeat scroll center center #FFFFFF;
    height: 125px;
    margin-bottom: 0;
}

/* FontAwesome Error Messages */
.medMessageBox{
	display: table;
    background-image: none !important;
    width: 100%;
    box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.medMessageBox i{
	display: table-cell !important;
    vertical-align: middle;
	width: 4%;
}
.medMessageBox span,
.medMessageBox ul{
	display: table-cell !important;
    vertical-align: middle;
}
.medMessageBox span,
.medMessageBox ul li{
	padding: 5px 0 0 0;
}
.messageError{
	padding: 12px 10px 12px 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFF3F9;
    text-align: left;
	color: #D8000C;
	border: 1px solid #D8000C;
}
.messageErrorText{
	color: #D8000C;
}
.messageWarning{
	padding: 12px 10px 12px 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFF9F6;
    text-align: left;
	color: #9f6000;
	border: 1px solid #9f6000;
}
.messageWarningText{
	color: #9f6000;
}
.messageInfo{
	padding: 12px 10px 12px 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFFFFF;
    text-align: left;
	color: #094086;
	border: 1px solid #094086;
}
.messageInfoText{
	color: #094086;
}
.messageSuccess{
	padding: 12px 10px 12px 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #f9fff0;
    text-align: left;
	color: #4F8A10;
	border: 1px solid #4F8A10;
}
.messageSuccessText{
	color: #4F8A10;
}

.iconSize-sm{
	font-size: 14px !important;
}
.iconSize-md{
	font-size: 16px !important;
}
.iconSize-lg{
	font-size: 24px !important;
}
/* EOF: FontAwesome Error Messages */

.mdcDatePicker{
	box-sizing: border-box !important;
	border: 1px solid #D6D1C9;
    padding: 5px 3px !important;
    position: relative;
    top: -2px;
}
.closeIcon{
	font-style: normal;
	font-size: 28px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); 
	-webkit-transform: rotate(45deg);
    display: inline-block;
    width: 20px;
    position: absolute;
    right: 10px;
    cursor: pointer;
    top: 5px;
    color: #CCCCCC;
    text-align: center;
    font-family: "open sans-serif";
    text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.closeIcon:before {
    content: "+";
}

.medError, .medSkuNotAvailable {
    background-image: url("/media/appresources/css/images/warning-icon-small.png");
    /*display:none;*/
}

#orderUploadWrapper .form-horizontal .uploadform .controls {
    margin-left: 150px !important;
}

#orderUploadWrapper  .form-horizontal .uploadform .control-label {
    width: 130px;
}

#orderUploadWrapper .fileuploadform .form-horizontal .controls {
    width: 245px;
}

.medAvailabilityMsg, .medAddtoOrderDiv
{
 z-index: 9999999;
}

#medGridViewWrapper .medGridCompare {
    width: 65px;
}

#medGridViewWrapper .medGridViewImg {
    height: 200px;
    margin: auto;
    overflow: hidden;
    padding: 6px 0 12px;
    position: relative;
    text-align: center;
    width: 200px;
}

#medListViewWrapper .medViewImage {
    display: block;
    height: 120px;
    text-decoration: none;
    width: 120px;
    z-index: 24;
}
	
#medGridViewWrapper .medViewImage {
    display: block;
    height: 200px;
    text-decoration: none;
    width: 200px;
    z-index: 24;
}

#medGridViewWrapper .medGridProdTitle {
    margin: auto;
    min-height: 25px;
    overflow: visible;
    text-align: left;
    width: 200px;
    word-wrap: break-word;
}

#medGridViewWrapper .medGridProdManufact {
    margin: auto;
    min-height: 30px;
    padding-top: 2px;
    text-align: left;
    width: 200px;
    color:#666666;
}

.gridproducts
{
	position:relative;
	padding-bottom: 30px;
	}
	
.viewcompare
{
	padding-left: 20px; 
	padding-right: 0px; 
	width: 200px; 
	margin: auto;
	color: #999999;
	position:absolute;
	bottom:10px;
	}
	
	.medQuickOrder .more
	{
		color: #999999;
	}
	
	.medQuickOrder .more:hover
	{
		color: #094086;
		background:transparent url('/media/appresources/css/images/collapse-icon.gif') no-repeat left;
	}
	
	.medQuickOrder .less
	{
	color: #094086;
	}
	
	.medQuickOrder .more {
		background:transparent url('/media/appresources/css/images/collapse-icon-bw.gif') no-repeat left;
	}

.medGridCompare a:hover
{
	text-decoration: underline;
	}

#medGridViewWrapper .medViewImage:hover span {/*the span will display just on :hover state*/
display: inline;
background:transparent url("/media/appresources/css/images/btn_view_details.png") no-repeat scroll center;
position: absolute;
left: 0;
width: 200px;
height: 200px;
text-align: center;
}

#gUploadResult
{
    color: #333333;
    font-family: 'GloberRegular';
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.pad5 td{
padding:5px;
}

.padright8{
padding-right:8px;
}

#signupFormDiv label
{
	color:#333333;
	}
	
	#signupFormDiv input[type="text"],#signupFormDiv input[type="password"] {
    -moz-box-sizing: content-box !important;
    border: 1px solid #A8A8A8;
    color: #000000;
    padding: 3px;
}

.specialcheck,  .sorryMessage div.resOthertabDiv
{
	display:none;
	}
	
	.prodovergrid .medGridProdTitle,.prodovergrid .medGridProdManufact
	{
	width: 210px !important;
	}
	
	.prodovergrid .gridproducts
	{
		 background: url("/images/horizontaldivider.png") no-repeat center bottom transparent; 
		 padding-bottom: 40px;
	}
	
	.prodovergrid td.first
	{
		 background: url("/images/verticaldivider.png") no-repeat right center transparent; 
	}
	
	.prodovergrid td.last
	{
		 background: url("/images/verticaldivider.png") no-repeat left center transparent; 
	}
	
	.medProdLine
	{
	border-top:0px solid #ffffff;
	}
	
	#pblItemSearchContent
	{
		padding:10px;
	}
	#pblItemSearchContent select
	{
		width:470px;
		margin-top:10px;
	}
	
	 .browsername
     {
         padding-left:15px;
         color:#565656;
     }
     .roundedgray{
         border-radius:5px;
         -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
         background-color: #e7e7e7;
         padding:10px;
         margin-top: 20px;

     }
     .browsers td{
         vertical-align: middle;
         padding:3px;
     }
     
     
     .cmirajmsg
     {
     padding-top:5px;
     }
     
     #showHelplink
     {
	    background-position:top left;
	    display: inline-block; 
	    float: right;
	    width: auto;
	    height: 21px;
	    font-size: 12px; 
	    font-weight: bold;
     }

	#showHelplink .fa-question-circle {
		font-size: 20px;
		vertical-align: middle;
	}
     
     .hintText
     {
     	color:#666666;
     	padding:10px 0px 0px 50px;
     }
     
     /*  Start new marketing design styles   */
#tagline
{
	width: auto;
	/*float:left;*/
	text-transform: uppercase;
	font-size: 1.9em;
	line-height:1em;
	padding: 20px 0px 0px 12px;
	color:#828384;
	font-weight:normal;	
	display:inline-block;
}

.ancillary-info {
	font-family: 'GloberRegular';
	width: 331px;
	float: right;
	padding: 0px 20px;
}
.market {
	width: 80%;
	float: left;
	padding: 10px 25px;
	font-family: 'GloberRegular';
	font-size: 16px;
	color: #71b2c9;
	font-weight: bold;
}
.select {
	background: #efefef;
	font-weight: normal;
	font-family: 'GloberRegular';
	font-size: 13px;
	float: left;
	color: #999999;
	margin-right: 5px;
	padding: 5px 15px;
}
.market-dropdown {
	text-align: center;
	background: #efefef;
	float: left;
	margin-right: 10px;
	width: 40px;
	height: 30px;
	padding: 5px 0px;
}
.market-dropdown span {
	width: 50px;
	padding: 12px 12px;
}
.market a:hover {
	color: #4f868e;
}
.market a:hover {
	color: #4f868e;
}
.market span {
	width: auto; 
	float: left;
	color: #666;
	padding-right: 5px;
	font-weight: bold;
}
.header-search-button-container {
	width: 331px;
	/*background: #efefef;*/
	position: relative;
	z-index: 99000;
	top: 112px;
	top: 0;
	right: 0;
	float: right;
	font-family: 'GloberRegular';
	margin-bottom: 10px;
	margin-right: -5px;
	margin-top: -1px;
}
.username {
	width: auto;
	float: right;
	padding: 5px 0px;
	font-size: 12px;
}
.username a {
	display: block;
	text-decoration: none;
	color: #999;
	float: left;
}
.username span {
	width: auto;
	color: #333; 
	float: left;
	clear: both;
	padding: 0px 5px;
}
.triangle-topleft {
	float: right;
	clear: both;
	display: block;
	height: 0;
	position: relative;
	right: 0;
	z-index: 92000;
	top: 0;
}
.header-search-topbar {
	width: 100%;
	background: #58595b;
	color: #ffffff;
	float: left;
}
.header-search-topbar a {
	font-family: 'GloberRegular';
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	float: left;
	padding-right: 15px;
}
.header-search-topbar span {
	float: left;
	padding-right: 15px;
}
.login {
	float: left;
	padding: 4px 15px;
}
.login-dropdown {
	width: auto;
	float: left;
	padding: 9px 0px 5px 0px;
}
.login a {
	font-size: 14px;
	font-weight: normal;
}
.account {
	float: right;
	font-size: 14px;
	padding: 5px 10px 0px 0px;
}
.catalog {
	width: 50%;
	float: right;
	/*border: 1px solid #cfcfcf;*/
}
.catalog a {
	font-size: 13px;
	background: #0755b8;
	padding: 5px;
	color: #fff;
	text-align: center;
}
.catalog a:hover {
	background: #003087;
}
.create-order {
	width: 50%;
	float: left;
	/*border: 1px solid #cfcfcf;*/
}
.create-order a {
	font-size: 13px;
	background: #5da200;
	padding: 5px;
	color: #fff;
	text-align: center;
}
.create-order a:hover {
	background: #386101;
}
.search-container {
	width: 97%;
	margin: 5px;
	float: left;
	height: 27px;
	background: #fff;
}
.search-container span {
	padding-left: 10px;
	font-size: 13px;
	line-height: 28px;
	color: #afafaf;
}
.magnifying-glass {
	width: 35px;
	height: 27px;
	background: #0755b8;
	float: right;
	color: #fff;
	text-align: center;
	line-height: 28px;
	font-weight: bold;
}
.magnifying-glass:hover {
	background: #003087;
}
.magnifying-glass a {
	text-decoration: none;
	color: #fff;
}
.magnifying-glass span {
	float: left;
	width:15px;
	padding: 5px 10px;
}
.top-menu-container {
	width: 980px;
	border-bottom: 1px solid #a79b94;
	border-left: 1px solid #a79b94;
	border-right: 1px solid #a79b94;
	height: 43px;
	margin: 0 auto;
	height: 42px;
}
.contentarea {
	width: 98.5%;
	margin: 0 auto;
	margin-top: 11px;
	margin-bottom: 10px;
}
.footer-bottom {
	width: 100%;
	margin: 0 auto;
	height: 116px;
	background: #cececf;
}


.medSuccess {
    background-position: 5px center;
    padding: 12px 10px 12px 35px;
    background-image: url("/media/appresources/css/images/message-green-24.png") !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color:#F9FFF0;
}



.medWarning {
    background-position: 5px center;
    background-image: url("../media/appresources/css/images/message-gold-24.png") !important;
    padding: 12px 10px 12px 35px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color:#FFF9F6;
}

.medItemWarningText
{
    background: url("/media/appresources/css/images/message-gold-16.png") no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;
    padding: 5px 5px 5px 20px;
}
.wrapper div.medItemWarningText
{
    /* background-position: left 1px !important;
    text-indent: 20px;
    padding: 0; */
}
.medItemStrictWarningText
{
    background: url("/media/appresources/css/images/message-orange-16.png") no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;
    padding: 5px 5px 5px 20px;
	color:#ffa500;
}
.wrapper div.medItemStrictWarningText
{
    background-position: left 1px !important;
    text-indent: 20px;
    padding: 0;
	color:#ffa500;
}
.medItemInfoText
{
    background: url("/media/appresources/css/images/success-icon-small.png") no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;
    padding: 5px 5px 5px 20px;
}
.medItemErrorText
{
    background: url("../images/warning-icon-small.png") no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;
    padding: 5px 5px 5px 20px;
    color:#D8000C;
}

.medInfoText
{
    color:#b39012;
}

.medInfoText a {
    color: #094086;
    text-decoration: underline !important;
}

td.fa-check-circle.fas::before {
	color: green;
	position: absolute;
}

td.fa-check-circle.fas div {
	padding-left: 20px;
	padding-bottom: 10px;
}

.vendorText {
	font-family: 'GloberRegular';
	font-size: 13px;
	font-weight:normal;
	font-style:normal;
	line-height: normal;
	text-decoration:none;
	color:#FF0000;
}

#signupFormDiv{
	  margin-left: auto;
	  margin-right: auto;
	  width: 80%;
	}
	.regularTextboxClass{
		width: 280px !important;
		height: 16px;
	}
	.smallTextboxClass{
		width: 210px !important;
		height: 16px;
	}
	.extTextboxClass{
		width: 180px !important;
		height: 16px;
		margin-right: 7px;
	}
	.miniTextboxClass{
		width: 56px !important;
		height: 16px;
	}
	.extTxt{
		margin-right: 7px;
		margin-left: 7px;
	}
	.txtArea{
		width: 280px !important;
		margin-bottom: 10px;
		padding:3px;
	}
	.smallerTextboxClass{
		width: 104px !important;
		height: 16px;
	}
	#signUpFormTable{
		width: 100%;
	}
	#signUpFormTable tr{
		line-height: 2;
	}
	#signUpFormTable tr td.formLabel{
		width:200px !important;
		vertical-align: top;
	}
	.horizontalLine{
		border-top: 1px solid #aaaaaa;
		height: 8px; 
	}
	#userSignupForm input.registrationButtons{
		padding-left: 25px !important;
		padding-right: 25px !important;
		margin-top: 10px;
	}
	.mandatoryNotice{
		height: 45px;
	}
	.watermark { 
		color: #aaaaaa !important; 
	}

	/* Speech Bubble CSS Styles	*/
	.speech-bubble {
	    background-color: #f8f8f8;
		border: 1px solid #c8c8c8;
		border-radius: 5px;
		width: 180px;
		padding: 6px;
		position: absolute;
		color: #666666;
		line-height: 1.4;
	}

	.speech-bubble .arrow {
	    border-style: solid;
	    position: absolute;
	}
	.arrow-left {
		width: 0; 
		height: 0; 
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;	
		border-right:8px solid #aaaaaa;
	    position: absolute;
	    left: -8px;
	    top: 5px;
	}
	.salesBubble{
		margin-top: 18px;
	}
	.bubbleColumn{
		width:205px;
		vertical-align: top;
	}

	.medYellow
	{
	color:#b39012 !important;
	font-weight:400 !important;
	} 

	.medOrange
	{
	color:#ffa500 !important;
	font-weight:400 !important;
	} 

	.medGreen{
	color: #415f12 !important;
	font-weight: 400 !important;
	}

	.availabilityMoreInfoText{
		font-size: 11px !important;
	}

    .availabilityToolTipContainer{
      font-family: 'GloberRegular';
      color:#333333 ;
      font-weight: 400;
      font-style: normal;
      font-size: 12px;
      width: 600px;
      padding: 10px;
      background: #fff;
    }
    .availabilityToolTipContainer div{
      padding: 10px 0px;
    }
    .availabilityToolTipContainer .header{
      font-size: 14px;
      font-weight: 700;
      padding-top: 0px;
    }
    .availabilityToolTipContainer table {
      border-collapse: collapse;
      margin-bottom: 10px;
    }

    .availabilityToolTipContainer table, .availabilityToolTipContainer td, .availabilityToolTipContainer th {
        border: 1px solid #cccccc;
    }
    .availabilityToolTipContainer td{
      padding: 5px;
    }
    .availabilityToolTipContainer .legendValue{
        width: 120px;
        vertical-align: top;
    }
    .availabilityToolTipContainer .legendHeader{
      font-weight: 700;
      padding-top: 0px;
      padding-bottom: 5px;
    }
	.searchAheadBox .ui-autocomplete-category{
			text-align: center;
		}
		.searchAheadBox .ui-autocomplete-category h2 {
			width:100%;
			text-align:center;
			border-bottom: 1px solid #aaaaaa;
			line-height:0.1em;
			margin:10px 0px 10px 0px;
		} 
		.searchAheadBox .ui-autocomplete-category h2 span
		{
			background:#fff;
			padding:0 10px;
			color:#666666;
			font-size: 12px;
			font-family: 'GloberRegular';
			font-weight: 400;
		}
		.searchAheadBox .ui-menu-item{
			font-family: 'GloberRegular';
			font-weight: 400;
			font-style: normal;
			display: inline-block;
		}
		.bold-text {
    		font-weight: bold;
		}
		.searchAheadBox{
			padding: 3px;
			width: 420px !important;
		}
		.searchAheadBox .ui-state-focus{
			border: 0px !important;
			color: #000;
			margin: 0px !important;
		}
		.searchAheadBox .ui-corner-all {
			border-radius: 0px;
		}
		.searchAheadBox .ui-menu-item a{
			padding: 5px 5px 5px 15px !important;
			border-radius: 0px;
			font-size: 14px;
			color: #002D72;
		}
		a.searchHistorySuggestions, a.searchAheadSuggestions {
			font-weight: bold !important;
		}
		a.searchAheadSuggestions span{
			font-weight: 400 !important;
		}
		.searchAheadBox li.ui-menu-divider+.ui-menu-item{
			background-color: #002D72;
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
			margin-bottom: -1px;
		}
		.searchAheadBox li.ui-menu-divider+.ui-menu-item:last-child a{
			color: #FFFFFF;
			font-weight: 700 !important;
			font-size: 12px;
		}
		.searchAheadBox li.ui-menu-divider{
			display: none;
		}
		.searchAheadBox .parentCategory{
			font-weight: 400 !important;
		}
		.parentCategory{
			color:#aaaaaa;
		}
		.searchAheadContainer .ui-widget input.searchAheadInput{
			width:425px;
			line-height: 28px;
			height: 28px;
			font-family: 'GloberRegular';
			color:#000;
			padding: 1px 1px 1px 5px;
			border: 1px solid #a9a9a9;
		}
		.searchAheadContainer .ui-widget input#searchQuestion:-webkit-input-placeholder {
		  color: #27375C !important;
		}
		.searchAheadContainer .ui-widget input#searchQuestion::-webkit-input-placeholder {
		  color: #27375C !important;
		}
		.searchAheadContainer .ui-widget input#searchQuestion:-moz-placeholder {
		  color: #27375C !important;
		}
		.searchAheadContainer .ui-widget input#searchQuestion::-moz-placeholder {
		  color: #27375C !important;
		}
		.searchAheadContainer .ui-widget input#searchQuestion:-ms-input-placeholder {
		  color: #27375C !important;
		}
		.searchAheadContainer .ui-widget input#searchQuestion::-ms-input-placeholder {
		  color: #27375C !important;
		}
		.searchAheadContainer{
			position: relative;
			width: 425px;
			padding-right: 55px;
		}
		.searchAheadContainer .ui-widget, .searchAheadContainer #SearchOptionList{
			display:inline-block;
		}
		.searchAheadContainer #SearchOptionList{
			position: absolute;
			right: 55px;
			top:0px;
			text-align: right;
		}
		ul#searchOptionListMenu{
			text-align: left;
			width:calc(100% - 4px);
			min-width: 146px;
			box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 2px 6px rgba(0, 0, 0, 0.12);
			border-radius: 3px !important;
			border: none !important;
		}
		.searchAheadContainer .ui-menu .ui-menu-item{
			padding: 8px;
		}
		 .searchAheadContainer #searchOptionListMenu li.ui-menu-item{
			padding: 6px 15px 6px 25px;
			float: inherit;
		}
		ul#searchOptionListMenu{
			font-size: 100%;
			font: inherit;
			display: none;
		}
		ul#searchOptionListMenu li{
			font-size: 14px;
			padding-left: 26px;
			line-height: 29px;
			color: #002D72;
			position: relative;
		}
		ul#searchOptionListMenu li.selectedSearchOption:before {
			font-weight: 400;
			content: "\f00c";
			width: 10px;
			height: 10px;
			font-size: 12px;
			position: absolute;
			left: 5px;
			top: 0px;
			font-family: 'Font Awesome 5 Pro', Arial, Helvetica, sans-serif;
			
		}
		ul#searchOptionListMenu li.hoverBackground{
			border-radius: 0px;
			cursor: pointer;
			background: #F0F4FA;
		}
		.wrapper .search{
			top:0;
		}
		.wrapper .search-container span{
			line-height: 27px !important;
			padding-left: 0px !important;
		}
		.hoverBackground span{
			color:#000 !important;
		}
		.searchAheadBox, .searchAheadContainer .ui-corner-all{
			border-bottom-right-radius:0px !important;
			border-bottom-left-radius:0px !important;
			border-top-right-radius:0px !important;
			border-top-left-radius:0px !important;
		}
		.search-container span{
			padding-left: 0px !important;
		}


	
	


/* Styles added for Endeca Base Search UI*/
		div.productImage a img{
			display: inline;
			margin: auto;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
		}
		.CrossReferenceContainer div.productImage a img{
			max-height: 160px;
			max-width: 160px;
		}
		.ResultsListContainer .resultGalleryViewRow .medGridProdTitle,.ResultsListContainer .resultGalleryViewRow .medGridProdManufact, 
		.CrossReferenceContainer .resultGalleryViewRow .medGridProdTitle,.CrossReferenceContainer .resultGalleryViewRow .medGridProdManufact{
			text-align: left;
			padding-top: 5px;
			width:auto;
		}
		.CrossReferenceContainer .resultGalleryViewRow .medGridProdTitle{
			min-height: 20px;
		}
		.ResultsListContainer #listView .resultGalleryViewRow .medGridProdTitle{
			padding-top: 0px;
		}
		.ResultsListContainer .resultGalleryViewRow .medGridProdTitle a, .searchWithin, .refinementMenu .refinementMenuHeader, .formularyHeader{
			font-size: 14px;
			font-weight: 600;
		}
		.refinementMenu .refinementMenuHeader,.formularyHeader{
			font-weight:bold;
			color:#333333;
		}
		.searchWithin span{
			font-weight: bold;
			display: block;
			margin-bottom: 10px;
			color:#333333;
		}
		.searchWithinBoxDiv{
			display:inline;
			vertical-align:sub;
		}
		.searchWithin input[type="text"]{
			height: 26px;
			line-height:26px;
			width: 130px;
			padding:0px;
			padding-left: 5px;
			vertical-align:middle;
		}
		.searchWithin input[type="button"]{
			border: 0px;
			height: 26px;
			padding: 0px 8px 2px 8px;
			margin-left: -4px;
			font-weight: 700;
			font-size: 14px !important;
		}
		.ResultsListContainer #listView .resultGalleryViewRow .medGridProdTitle, .ResultsListContainer #listView .resultGalleryViewRow .medGridProdManufact {
			width: inherit;
			min-height: 20px;
		}
		.ResultsListContainer #listView .resultGalleryViewRow .medProdInfo{
			position: relative;
		}
		.ResultsListContainer #listView .resultGalleryViewRow .medProdInfo li{
			list-style: disc outside none;
		}
		.ResultsListContainer .resultGalleryViewRow .medGridProdTitle a{
			color:#0755B8;
			line-height: normal;
		}
		.ResultsListContainer .resultGalleryViewRow .medGridProdManufact{
			color: #474747;
			margin-top: 10px;
			min-height:30px;
		}
		.ResultsListContainer .resultGalleryView,.ResultsListContainer #listView .resultGalleryViewRow .product div.productDetails,
		.ResultsListContainer #listView .resultGalleryViewRow .product div.productImage,
		.CrossReferenceContainer .resultGalleryViewRow .product div.productDetails,
		.CrossReferenceContainer .resultGalleryViewRow .product div.productImage{
			display: inline-block;
		}
		.CrossReferenceContainer .resultGalleryView{
			width:760px;
			margin: 0 auto;
			padding-top: 20px;
		}
		.ResultsListContainer .resultGalleryViewRow .product div.productImage,
		.CrossReferenceContainer .resultGalleryViewRow .product div.productImage{
			position: relative;
		}
		.ResultsListContainer .resultGalleryViewRow .product div.productImage input[type="button"],
		.CrossReferenceContainer .resultGalleryViewRow .product div.productImage input[type="button"]{
			position: absolute;
			bottom: 40%;
			left: 25%;
			height: 30px;
			font-size: 12px !important;
			color: #fff;
			display: none;
			cursor: pointer;

			font-weight: 600;
			border-radius: 6px;
			padding: 0px 10px;

			border:0px;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			 background-color: #26759e;

			background-color: #76a91d; background-image: -webkit-gradient(linear, left top, left bottom, from(#76a91d), to(#587d15));
			background-image: -webkit-linear-gradient(top, #76a91d, #587d15);
			background-image: -moz-linear-gradient(top, #76a91d, #587d15);
			background-image: -ms-linear-gradient(top, #76a91d, #587d15);
			background-image: -o-linear-gradient(top, #76a91d, #587d15);
			background-image: linear-gradient(to bottom, #76a91d, #587d15);
		}
		.ResultsListContainer #listView .product .medGridSelected,
		.CrossReferenceContainer .product .medGridSelected{
			background-color: white;
		}
		
  		.image {
		    display:inline-block;
		}
		.image:hover{
			cursor: pointer;
		}
		.image:hover .overlay{
			display: inline-block;
			position: absolute;
			top: 0;
			left: 0px;
			width: 27px;
			height: 27px;
			background-image: url('../img/compare-remove.png');
		}

		div.ResultsListContainer, div.CrossReferenceContainer, div.ContAndDocContainer{
			padding: 5px;
			background: #fff;
			width:960px;
		}
		div.ResultsListContainer .SecondaryContentContainer,div.ResultsListContainer .MainContentContainer{
			display: inline-block;
		}
		div.ResultsListContainer .MainContentContainer,
		div.CrossReferenceContainer .MainContentContainer.NoResultsContainer,
		div.ContAndDocContainer .MainContentContainer.NoResultsContainer
		{
			width: 750px;
			padding-top: 15px;
			padding-left: 10px;
			border-left: 1px solid #aaaaaa;
			margin-left: -9px;
		}
		div.CrossReferenceContainer .MainContentContainer{
			margin-right: auto;
			margin-left: auto;
			border-left:0px;
			width: auto;
		}
		div.ContAndDocContainer .MainContentContainer{
			display:block;
		}
		div.ContAndDocContainer .MainContentContainer{
			width: auto;
			border-left: none;
			padding: 0;
		}
		div.ResultsListContainer .SecondaryContentContainer,
		div.CrossReferenceContainer .SecondaryContentContainer,
		div.ContAndDocContainer .SecondaryContentContainer.NoResultsContainer{
			width: 195px;
			margin-right: 6px;
			border-right: 1px solid #aaaaaa;
			vertical-align: top;
		}
		div.pagination #paginationList li a,div.pagination #paginationList li span{
			padding: 3px;
		}
		div.pagination #paginationList li span.pageText, div.pagination .paginationUL li span.pageText{
		 	padding:3px 0px;
		 }
		div.pagination #paginationList li span.selectedPage, div.pagination .paginationUL li span.selectedPage{
			color:#000;
		}
		div.pagination #paginationList li a.iconLink,div.pagination .paginationUL li a.iconLink {
			padding: 3px;
  			display: inline-table;
		}
		div.pagination #paginationList li a:hover, div.pagination .paginationUL li a:hover{
			text-decoration: underline;
			cursor: pointer;
		}
		.hoverBackground, .ResultsListContainer div.pagination #paginationList li a:hover,  div.pagination .paginationUL li a:hover, div.pagination #paginationList li a:hover{
			background:#d3d3d3;
			border-radius: 4px;
		}
		div.pagination, .ResultsListContainer #searchOptions div#sortProductList,.ResultsListContainer #searchOptions div.viewAndItemsPerPage, .medTabContentContainer div#viewByList{
			display: inline-block;
			font-size: 14px;
			font-style: normal;
			color: #666666;
			float: right;
		}
		.ResultsListContainer #searchOptions div#sortProductList,.ResultsListContainer #searchOptions div.viewAndItemsPerPage, .medTabContentContainer div#viewByList{
			font-size: 13px;
			padding: 10px 0;
			color: #000000;
		}
		.ResultsListContainer #searchOptions div#sortProductList{
			margin-right: 30px;
		}
		.medTabContentContainer div#viewByList{
			float: left;
		}
		.ResultsListContainer div.pagination{
			padding: 2px;
  			margin: 5px 5px 5px 0px;
			float: right;
		}
		.ResultsListContainer .optionsBar, .CrossReferenceContainer .optionsBar{
			background-color: #F2F2F2;
			padding-left: 10px;
		}
		.ContAndDocContainer .ResultsListContainer div.pagination{
			margin-top: 10px;
		}
		.ResultsListContainer #searchOptions div.pagination ul, .CrossReferenceContainer div.pagination ul{
			display: inline;
		}
		.ResultsListContainer #searchOptions .sortOptionSelected,.ResultsListContainer #searchOptions .viewAndItemsPerPageOptionSelected, .medTabContentContainer .viewByOptionSelected{
			cursor: pointer;
			display: inline-block;
			padding: 8px 15px;
			color:black;
			background-color: #FFFFFF;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			border: 1px solid #aaa;
		}
		.ResultsListContainer #searchOptions .sortOptionSelected span,.ResultsListContainer #searchOptions .viewAndItemsPerPageOptionSelected span, .medTabContentContainer .viewByOptionSelected span{
			font-weight: 700;
			line-height: 1;
		}
		.ResultsListContainer #searchOptions #sortProductListMenu,.ResultsListContainer #medProsearchOptionsductListWrapper #viewAndItemsPerPageListMenu{
			z-index: 200;
		}
		.viewAndItemsPerPage .viewItem div{
			width:15px;
		   	padding-bottom: 15px;
		   	margin-right: 10px;
		    background-color: #0099FF;
		    position:relative;
		    float:left;
		    display: inline-table;
		}
		.viewAndItemsPerPageOptionSelected span{
			vertical-align: middle;
		}
		.viewAndItemsPerPage .viewItem div:before,.viewAndItemsPerPage .viewItem div:after{
		    content:"";
		    position:absolute;
		    background-color:#fff;
		}
		.galleryIcon div:before{
		    margin: 0 7px;
		    width:1px;
		    height:15px;
		}
		.galleryIcon div:after{
		    margin: 7px 0;
		    height:1px;
		    width:15px;
		}
		.listIcon div:before{
		    margin: 4px 0;
		    width:15px;
		    height:1px;
		}
		.listIcon div:after{
		    margin: 9px 0;
		    height:1px;
		    width:15px;
		}
		.ResultsListContainer #searchOptions li.ui-state-focus{
			margin: 0px;
			border: 0px;
			background: #ededed;
			font-weight: normal;
			color: #212121;
		}
		#paginationList li div.nextPageIcon, .paginationUL li div.nextPageIcon{
			width: 0;
			height: 0;
			padding: 0px;
			border-top: 5px solid transparent;
			border-left: 10px solid black;
		    border-bottom: 5px solid transparent;
		}
		#paginationList li div.prevPageIcon, .paginationUL li div.prevPageIcon{
			width: 0;
			height: 0;
			padding: 0px;
			border-top: 5px solid transparent;
			border-right: 10px solid black;
			border-bottom: 5px solid transparent;
		}
		#paginationList li, .paginationUL li{
			display:inline-block;
			*display:inline;
			padding:3px;
		}
		#paginationList li:first-child,.paginationUL  li:first-child{
			padding-left:0px;
		}
		.ResultsListContainer .resultGalleryView .medGridSelected{
			border-bottom:2px solid #ffffff !important;
			border-left: 2px solid #999999 !important;
			border-right: 2px solid #999999 !important;
			border-top: 2px solid #999999 !important;
		}
		.ResultsListContainer .resultGalleryView .medGridSelected{
			background-color: #ffffff;
			border-bottom: none !important;
		}
		.x-nlg .ResultsListContainer .resultGalleryView .medGridSelected { 
			margin-top: 1.4% !important; 
		}
		.ResultsListContainer .resultGalleryView .medGridUnSelected{
			border-bottom:2px solid  rgba(255, 255, 255, 0) !important;
			border-left: 2px solid  rgba(255, 255, 255, 0) !important;
			border-right: 2px solid  rgba(255, 255, 255, 0) !important;
			border-top: 2px solid  rgba(255, 255, 255, 0) !important;
		}
		.ResultsListContainer #listView .medGridSelected{
			border-bottom:2px solid #999999 !important;
			box-shadow: 3px 0 3px -1px #999999;
			-webkit-box-shadow: 3px 0 3px -1px #999999;
			-moz-box-shadow: 3px 0 3px -1px #999999;
			-ms-box-shadow: 3px 0 3px -1px #999999;
		}
		.ResultsListContainer #searchOptions #sortProductListMenu li.ui-menu-item,.ResultsListContainer #searchOptions #viewAndItemsPerPageListMenu li.ui-menu-item,.medTabContentContainer #viewByListMenu li.ui-menu-item{
			padding: 6px 15px 6px 25px;
			float: inherit;
		}
		.ResultsListContainer #searchOptions #viewAndItemsPerPageListMenu li:hover,.ResultsListContainer #searchOptions #sortProductListMenu li:hover,.medTabContentContainer #viewByListMenu li:hover{
			margin: 0px;
			border: 0px;
			background: #ededed;
			font-weight: normal;
			color: #212121;
			cursor:pointer;
		}
		.medTabContentContainer #viewByListMenu li *, .medTabContentContainer .viewByOptionSelected span *{
			display: inline-block;
		}
		ul#sortProductListMenu,ul#viewAndItemsPerPageListMenu, ul#viewByListMenu{
			font-size: 100%;
			font: inherit;
			display: none;
			border-top: none;
		    border-top-right-radius: 0;
		    border-top-left-radius: 0;
		    margin-top: -5px;
		    padding: 0;
		}
		ul#viewByListMenu{
			min-width: 193px;
		}
		ul#sortProductListMenu li,ul#viewAndItemsPerPageListMenu li, ul#viewByListMenu li{
			padding: 8px 13px;
		}
		ul#viewByListMenu li:not(.clickableSpan){
			color: #aaaaaa;
		}
		ul#viewByListMenu li:not(.clickableSpan):hover{
			background: none;
			color: #aaaaaa;
			cursor: default;
		}
		ul#viewAndItemsPerPageListMenu li{
			padding-right:10px;
		}
		.ResultsListContainer .ui-menu .ui-icon{
			top:auto;
		}
	  	.ResultsListContainer #galleryView .resultGalleryViewRow .product{
	  		display: inline-block;
			vertical-align: top;
			width: 180px;
			position: relative;
			margin-top: 10px;
			border: 2px solid transparent;
	  	}
	  	.ResultsListContainer #listView .resultGalleryViewRow .product{
			border: 2px solid rgba(255, 255, 255, 0);
			margin-top: 15px;
			min-height: 200px;
	  	}
	  	.ResultsListContainer #listView .resultGalleryViewRow .product{
	  		min-height: 170px;
	  	}
		.CrossReferenceContainer .resultGalleryViewRow .product{
	  		
	  	}
	  	.ResultsListContainer #galleryView .resultGalleryViewRow .product div.productImage,
	  	.CrossReferenceContainer .resultGalleryViewRow .product div.productImage{
	  		text-align: center;
	  		height: 180px;
	  		overflow: hidden;
	  	}
	  	.ResultsListContainer #listView .resultGalleryViewRow .product div.productImage,
	  	.CrossReferenceContainer .resultGalleryViewRow .product div.productImage{
	  		height: 160px;
	  		width: 160px;
	  	}
	  	.ResultsListContainer #listView .resultGalleryViewRow .product div.productImage{
	  		width: 170px;
	  	}
	  	.ResultsListContainer .resultGalleryView .resultGalleryViewRow .product div.productDetails{
	  		margin: 5px;
	  	}
	  	.ResultsListContainer #listView .resultGalleryViewRow .product div.productDetails,
	  	.CrossReferenceContainer .resultGalleryViewRow .product div.productDetails{
	  		margin:0px;
	  	}
	  	.ResultsListContainer #listView .resultGalleryViewRow .product div.productDetails{
			width: 560px;
			vertical-align: top;
			padding-left: 10px;
	  	}
		.CrossReferenceContainer .resultGalleryViewRow .product div.productDetails{
			vertical-align: top;
			width: 594px;
			line-height: 20px;
		}
		.CrossReferenceContainer .resultGalleryViewRow .product div.productDetails div.productDescription{
			position: relative;
		}
	  	.ResultsListContainer #listView .resultGalleryViewRow .product div.productDetails div.productDescription,
	  	.CrossReferenceContainer .resultGalleryViewRow .product div.productDetails div.productDescription{
	  		min-height: 140px;
	  	}
	  	.ResultsListContainer #galleryView .resultGalleryViewRow,.ResultsListContainer #listView .resultGalleryViewRow{
			width: 750px;
			border-bottom: 1px solid #d3d3d3;
			margin: 0px;
			clear: both;
			padding-bottom: 5px;
	  	}
	  	.ResultsListContainer #galleryView .resultGalleryViewRow{
	  		border-bottom: none;
	  	}
		.CrossReferenceContainer .resultGalleryViewRow{
	  		width: auto;
	  	}
	  	.ResultsListContainer #listView .resultGalleryViewRow{
			margin: 5px 0px;
	  	}
	  	.ResultsListContainer #listView .resultGalleryViewRow > .product{
	  		position: relative;
	  		padding-bottom: 30px;
	  	}
	  	.ResultsListContainer #searchOptions{
	  		clear: both;
	  	}
	  	.ResultsListContainer hr, .CrossReferenceContainer hr, .ContAndDocContainer hr, .medTabHeadContainer + hr{
	  		clear: both;
	  		margin:0px;
	  		border-top: 1px solid #aaaaaa;
			display: block;
		}
		.medTabHeadContainer + hr{
			width: 95%;
  			margin: 0px auto;
  			padding-bottom: 10px;
  			border-top: 1px solid #333333;
		}
	  	#viewAndItemsPerPageListMenu hr.ui-menu-divider{
	  		display: block;
	  	}
	  	
	  	.ResultsListContainer div.medGridCompare span{
	  		color: #999999;
			text-decoration: none;
		}
		.ResultsListContainer div.medGridCompare span{
			vertical-align: text-bottom;
			font-size: 12px;
	  	}
	  	.ResultsListContainer div.medGridCompare .compareLink{
	  		vertical-align:text-top;
	  		color:#0755B8;
	  	}
	  	.ResultsListContainer .compareLink:hover{
	  		color: #0A74F5 !important;
			text-decoration: underline;
	  	}
	  
	  	.activeLink, .ResultsListContainer .resultGalleryView .resultGalleryViewRow table.medGridViewSkuList a{
	  		color: #0A74F5 !important;
			text-decoration: none;
	  	}
	  	 .ResultsListContainer .resultGalleryView .resultGalleryViewRow table.medGridViewSkuList a,
	  	 .ResultsListContainer .resultGalleryView .resultGalleryViewRow table.medGridViewSkuList a.availabilityMoreInfoText{
	  	 	color:#0755B8 !important;
	  	 }
	  	 .ResultsListContainer .resultGalleryView .resultGalleryViewRow table.medGridViewSkuList a:hover,
	  	 .ResultsListContainer .resultGalleryViewRow .medGridProdTitle a:hover,
	  	 .ResultsListContainer .resultGalleryView .resultGalleryViewRow table.medGridViewSkuList a.availabilityMoreInfoText:hover,
	  	 .contentDetails div >div:first-child a:hover{
	  		color: #0A74F5 !important;
			text-decoration: underline !important;
	  	}
	  	.contentDetails div >div:first-child a:hover{
	  		color: #0C9EE0 !important;
	  	}
	  	.ResultsListContainer .sortOptionSelected:after, .ResultsListContainer .viewAndItemsPerPageOptionSelected:after{
	  		content: "";
	  		height: 15px;
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-top: 8px solid #009ADF;
			float: right;
			margin-top: 2px;
			margin-left: 4px;
	  	}
	  	.showMore{
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-top: 7px solid black;
			margin-top: 4px;
			margin-left: 4px;
			display: inline-block;
	  	}
	  	.showLess{
	  		content: "";
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-bottom: 7px solid black;
			margin-top: 4px;
			margin-left: 4px;
			display: inline-block;
	  	}
	  	.showMoreParent{
	  		
	  	}
	  	.medTabContentContainer .viewByOptionSelected{
			font-size: 13px;
			border-radius: 4px;
			position: relative;
			min-width: 171px;
			padding: 9px 37px 7px 13px;
	  	}
	  	.medTabContentContainer .viewByOptionSelected i{
			background-color: #009ADF;
			padding: 10px;
			color: #FFFFFF;
			margin-left: 3px;
			border-radius: 0 4px 4px 0;
			position: absolute;
			top: -1px;
			bottom: -1px;
			right: -1px;
	  	}
	  	.medTabContentContainer .viewByOptionSelected i:after{
			content: "";
			height: 1px;
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-top: 8px solid #FFFFFF;
			float: right;
			margin-top: 2px;
			margin-left: 4px;
	  	}
	  	.ResultsListContainer .sortOptionSelected:after, .ResultsListContainer .viewAndItemsPerPageOptionSelected:after{
		 	margin-left: 6px;
		 	height: 0px;
		}
		.ResultsListContainer .sortOptionSelected.menu-open:after, .ResultsListContainer .viewByOptionSelected.menu-open i:after, .CrossReferenceContainer .sortOptionSelected.menu-open:after, .CrossReferenceContainer .viewByOptionSelected.menu-open i:after{
			border-bottom: 8px solid #009ADF;
			border-top: none;
		}
		.ResultsListContainer .viewByOptionSelected.menu-open i:after, .CrossReferenceContainer .viewByOptionSelected.menu-open i:after{
			border-bottom-color: #FFFFFF;
			margin-top: 0;
		}
		.ResultsListContainer #searchOptions .sortOptionSelected{
			width: 83px;
		}
		.ResultsListContainer div.medGridCompare{
			margin:0px;
		}
	  	.ResultsListContainer .productCompareView div.medGridCompare input[type="checkbox"]{
			margin:0px;
			vertical-align: text-top;
		}
		.ResultsListContainer .productCompareView div.medGridCompare span{
			vertical-align:text-top;
		}
		.ResultsListContainer .productCompareView div.medGridCompare{
			padding: 5px 0 4px 10px;
			background-color: #F2F2F2;
			line-height: normal;
			color: #474747;
			width: 160px;
			font-size: 12px;
		}
		.ResultsListContainer .productCompareView div.medGridCompare .medCompareImg{
			padding-right: 6px;
		}
		.ResultsListContainer .resultGalleryViewRow div.medGridViewSkuListWrapper,
		.CrossReferenceContainer .resultGalleryViewRow div.medGridViewSkuListWrapper{
			display: none;
		}
		.ResultsListContainer .resultGalleryViewRow .medQuickOrder{
			margin-left: 0;
			border: solid 1px #009ADF;
			width: auto;
			padding: 2px 0 1px 10px;
			margin-top: 10px;
			width: 158px;
		}
		.ResultsListContainer .resultGalleryView div.medListCompare{
			padding: 4px 0 4px 10px;
		}
		.ResultsListContainer .resultGalleryViewRow .accntPrs{
			width: 170px;
		}
		.ResultsListContainer #listView .resultGalleryViewRow .accntPrs{
			position: absolute;
			left: 365px;
			bottom: 0;
		}
		.ResultsListContainer .resultGalleryView .medGridSelected .medQuickOrder, .CrossReferenceContainer .medGridSelected .medQuickOrder{
			border-color: #FFFFFF;
		}
		.ResultsListContainer #listView .resultGalleryViewRow .medQuickOrder,
		.ResultsListContainer #listView .resultGalleryViewRow .medQuickOrder.accountLinked{
			position: absolute;
			bottom: 0;
			left: 183px;
			margin: 0;
		}
		.ResultsListContainer .resultGalleryViewRow table.medGridViewSkuList{
			display: table;
		}
		.ResultsListContainer .resultGalleryViewRow div.medGridViewSkuListWrapper, .ResultsListContainer #listView .product .medGridSelected
		{
			font-size: 12px;
			padding: 10px 16px 10px 14px;
			width: 711px;
			margin-top: -2px;
			border-left: 2px solid #999999;
			border-right: 2px solid #999999;
			border-bottom: 2px solid #999999;
			border-top: 2px solid #999999;
			box-shadow: 3px 3px 2px #aaaaaa;
			-webkit-box-shadow: 3px 3px 2px #aaaaaa;
			-moz-box-shadow: 3px 3px 2px #aaaaaa;
			-ms-box-shadow: 3px 3px 2px #aaaaaa;
		}
		.CrossReferenceContainer .product .medGridSelected{
			padding: 10px;
			width: 721px;
		}
		.ResultsListContainer .resultGalleryViewRow div.medGridViewSkuListWrapper{
			margin-top: -4px;
		}
		.CrossReferenceContainer .resultGalleryViewRow div.medGridViewSkuListWrapper{
			font-size: 12px;
			padding: 10px;
			width: 721px;
			margin-top: -2px;
		}
		.ResultsListContainer #listView .resultGalleryViewRow div.medGridViewSkuListWrapper,
		.CrossReferenceContainer .resultGalleryViewRow div.medGridViewSkuListWrapper{
			border-top: 0px;
			width: initial;
			background-color: #fff;
			margin-top: -5px;
			width: auto;
		}
		body.ie8BoxShadow .ResultsListContainer .resultGalleryViewRow div.medGridViewSkuListWrapper,
		body.ie8BoxShadow .CrossReferenceContainer .resultGalleryViewRow div.medGridViewSkuListWrapper{
			border-right: 3px solid #aaaaaa;
			border-bottom: 3px solid #aaaaaa;
		}
		.ResultsListContainer .resultGalleryViewRow div.medGridViewSkuListWrapper table.medGridViewSkuList th,
		.CrossReferenceContainer .resultGalleryViewRow div.medGridViewSkuListWrapper table.medGridViewSkuList th{
			text-align: left !important;
		}
		.ResultsListContainer .resultGalleryViewRow div.medGridViewSkuListWrapper table.medGridViewSkuList th.medGridViewQTY,
		.CrossReferenceContainer .resultGalleryViewRow div.medGridViewSkuListWrapper table.medGridViewSkuList th.medGridViewQTY{
			text-align: center !important;
		}
		div.ResultsListContainer .medCompareTray ul li {
			background-color: #FFFFFF;
		}
		div.ResultsListContainer .medCompareTray ul li img.compareImg{
			height:26px;
			width:26px;
			display: inline-block;
		}

		div.ResultsListContainer #comparisonArea .medComparisonArea .medCompareTray input[type="button"]{
			height:26px;
			cursor:pointer;
			background-color: #aaaaaa;
			color: #fff;
			padding: 0px 8px;
			width: 84px;

			border:1px solid #aaaaaa;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			 background-color: #26759e; 
			 background-image: -webkit-gradient(linear, left top, left bottom, from(#26759e), to(#133d5b));
			 background-image: -webkit-linear-gradient(top, #26759e, #133d5b);
			 background-image: -moz-linear-gradient(top, #26759e, #133d5b);
			 background-image: -ms-linear-gradient(top, #26759e, #133d5b);
			 background-image: -o-linear-gradient(top, #26759e, #133d5b);
			 background-image: linear-gradient(to bottom, #26759e, #133d5b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#133d5b);
			font-weight: bold;
			font-size: 12px;
			border-radius: 6px;
		}
		div.ResultsListContainer #comparisonArea .medComparisonArea .medCompareTray input[disabled="disabled"]{
			width: 84px;
		}
		div.ResultsListContainer #comparisonArea .medComparisonArea .medCompareTray input[disabled="disabled"], .searchWithin input[type="button"]{
			cursor:default;
			color: #fff;
			background-color: #d3d3d3; 
			background-image:-webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#707070));
			background-image: -webkit-linear-gradient(top, #d3d3d3, #707070);
			background-image: -moz-linear-gradient(top, #d3d3d3, #707070);
			background-image: -ms-linear-gradient(top, #d3d3d3, #707070);
			background-image: -o-linear-gradient(top, #d3d3d3, #707070);
			background-image: linear-gradient(to bottom, #d3d3d3, #707070);
			filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d3d3d3, endColorstr=#707070);
		}
		.searchWithin input[type="button"]{
			cursor:pointer;
		}
		.searchWithin input[type="button"][disabled="disabled"]{
			cursor:default;
		}
		.medComparisonArea {
			padding: 6px;
		}
		table.medCompareTray td {
			vertical-align: top;
			line-height: 1.3;
		}
		.overlay{
			display: none;
		}
		.hiddenElement{
			display: none !important;
		}
		.ResultsListContainer .medFltLt .searchResultsInfo #searchFeedbackResults, .CrossReferenceContainer .medFltLt .searchResultsInfo #searchFeedbackResults, .ContAndDocContainer .medFltLt .searchResultsInfo #searchFeedbackResults
		{
			font-weight: normal;
			font-size: 22px;
			color: #474747;
			line-height: normal;
		}
		.ResultsListContainer .medFltLt .searchResultsInfo,
		.CrossReferenceContainer .medFltLt .searchResultsInfo, .crossRefResultCount, .ContAndDocContainer .medFltLt .searchResultsInfo
		{
			font-family: 'GloberRegular', sans-serif;
			font-weight: 700;
			font-style: normal;
			font-size: 16px;
			color: #000000;
			float: left;
			padding-bottom: 20px;
		}
		.ResultsListContainer .medFltLt .searchResultsInfo #searchFeedbackResults span.semiBoldMsg, .CrossReferenceContainer .medFltLt .searchResultsInfo #searchFeedbackResults  span.semiBoldMsg{
			font-family: 'GloberBook', sans-serif;
			font-weight: 600;
		}
		.ResultsListContainer .optionsBar .searchResultsInfo{
			padding: 10px 0;
			color: #0057B8;
		}
		.ResultsListContainer .medFltLt .searchResultsInfo .showingResult,
		.CrossReferenceContainer .medFltLt .searchResultsInfo .showingResult{
			font-weight:normal;
			font-size: 14px;
			padding: 7px 0 0 0;					
		}
		.ResultsListContainer .medFltLt .searchResultsInfo .resultInfoBox,
		.CrossReferenceContainer .medFltLt .searchResultsInfo .resultInfoBox{
			width: 450px;
			line-height: 18px;
		}
		.ResultsListContainer .medFltLt .searchResultsInfo .showingResult span,
		.CrossReferenceContainer .medFltLt .searchResultsInfo .showingResult span{
			display: inline;
			font-weight: bold;
		}
		.ResultsListContainer .medFltLt .searchResultsInfo .contndDocResult {
			width:100%;
		}
		.crossRefAddToCart>span span{
			font-weight:700;
			padding-left: 10px;
		}	
		.ResultsListContainer .medFltLt .searchResultsInfo p,
		.CrossReferenceContainer .medFltLt .searchResultsInfo p,
		.ContAndDocContainer .medFltLt .searchResultsInfo p{
			font-weight: 400;
			font-size: 14px;
			padding-top: 5px;
		}
		.ResultsListContainer .medFltLt #searchResultsCount{
			margin-top: 10px;
			padding-bottom: 10px;
		}
		.blurForExtraText{
			width: 570px;
			position: absolute;
			bottom: 0px;
			left: 0px;
			z-index: 150;
		}
		.blurEffect{
			height: 20px;
			max-height: 84px;
			overflow-y:hidden;
			 background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,1)));
			 background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1));
			 background-image: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1));
			 background-image: -ms-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1));
			 background-image: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1));
			 background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
			 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00FFFFFF, endColorstr=#ffffff);
		}
		.ResultsListContainer #listView .medProdInfoList{
			list-style-type: circle;
			padding-left: 20px;
		}
		.SecondaryContentContainer>div{
			padding:20px 8px 0px 8px;
		}
		.SecondaryContentContainer div.breadcrumbs{
			display: none;
		}
		.refinementMenu{
			color: #000;
			font-size: 12px;
			padding-bottom: 20px;
		}
		.refinementMenu .categoryOption{
			padding-left: 5px;
			color: #aaaaaa;
		}
		.refinementMenu ul li, .selFormulary{
			padding-top: 8px;
		}
		.refinementMenu ul li input[type="checkbox"]{
			margin-right: 6px;
		}
		.refinementMenu .subcategoryOption{
			color: #000;
			vertical-align: top;
			word-wrap: break-word;
			padding-left: 2px;
			width: 88%;
		}
		.CrossReferenceContainer .refinementMenu .subcategoryOption{
			padding: 3px 0px;
		}
		.refinementMenu ul li a span:hover, .refinementMenu ul li .subcategoryOption:hover,
		.ppdFilterSection .ppdFilter span.ppdFilterLabel:hover,
		.ppdFilterSection .nonPPDFilter span.nonPPDFilterLabel:hover{
			text-decoration: underline;
			color: #0755B8;
			cursor: pointer;
		}

		.ResultsListContainer table.medCompareTray td{
			font-weight: 400;
		}
		.ResultsListContainer .medComparisonArea{
			padding: 8px;
		}
		.pageSelected{
			color:#000;
		}
		.spacingStockData{
			margin: 5px 5px 0px 5px;
		}
		.checkBoxDiv{
			display: inline-block;
			width:10%;
		}
		.checkBoxDiv img{
			cursor: pointer;
		}
		.searchWithinLi{
			padding-right:3px;
		}
		.checkBoxSpan{
			display: inline-block;
		}
		#searchWithinTerms .checkBoxSpan{
			width:90%;
			word-wrap: break-word;
		}
		.clearAllLink{
			color:#0755B8;
		}
		.clearAllLink:hover{
			color:#0A74F5;
			cursor:pointer;
		}
		.SecondaryContentContainer>div.searchWithin{
			padding-top:20px;
		}
		.ResultsListContainer #searchWithinTerms{
			border-top: 1px solid #e5e5e5;
			border-left: 1px solid #e5e5e5;
			border-bottom: 1px solid #e5e5e5;
			border-right: 1px solid #e5e5e5;
			background-color: #c5d5ea;
			position: relative;
			padding: 0px;
			margin: 20px 15px 0px 8px;
		}
		.ResultsListContainer #searchWithinTerms ul{
			padding: 0px 3px 10px 10px;
		}
		.ResultsListContainer #searchWithinTerms .checkBoxDiv{
			width:auto;
			vertical-align: top;
		}
		.ResultsListContainer .medSearchFacetTitle{
			border-top: 1px solid #e5e5e5;
			background: #e9e9e9;
			font-weight: 700;
			font-size: 14px;
			color: #555;
			display: block;
			padding: 10px;
		}
		.ResultsListContainer .medQuickOrder .more, .ResultsListContainer .medQuickOrder .less, .CrossReferenceContainer .medQuickOrder .more, .CrossReferenceContainer .medQuickOrder .less{
			color: #474747;
			padding-top: 4px;
			display: block;
			cursor: pointer;
			text-decoration: none;
		}
		.ResultsListContainer .medQuickOrder .more, .CrossReferenceContainer .medQuickOrder .more{
			background: url("/media/appresources/css/images/account/email/arrow-blue-down.png") no-repeat left;
		}
		.ResultsListContainer .medQuickOrder .less, .CrossReferenceContainer .medQuickOrder .less{
			background: url("/media/appresources/css/images/account/email/arrow-blue-up.png") no-repeat left;
		}
		.pageText{
			padding: 0px;
		}
		.SearchWithinNoResults{
			font-weight: 400;
			font-size: 16px;
			padding: 25px 0px;
		}
		a.searchWithinErrorText{
			font-size: 14px;
			text-decoration: underline;
			line-height: 20px;
			padding-left: 50px;
			color: #0755B8;
			word-wrap: break-word;
  			display: block;
  			margin-bottom: 20px;
		}
		.sorryMessage a.searchWithinErrorText{
			padding-left: 0;
		}
		.didYouMean{
			font-size: 16px;
			line-height: 50px;
		}
		.didYouMean a.searchWithinErrorText{
			font-size: 16px;
			padding-left: 10px;
		}
		.SearchWithinNoResults a{
			text-decoration: underline;
		}
		.ResultsListContainer #listView div.medGridCompare{
			position: absolute;
			bottom:0;
		}
		.ResultsListContainer #listView div.medGridCompare .medListCompare{
			width: 160px;
			background-color: #F2F2F2;
			font-size: 12px !important;
			color: #474747;
			line-height: normal;
		}
		.NoResultsContainer, .RedirectPageContainer{
			background: #ffffff;
			font-family: 'GloberRegular';	
			padding: 20px 30px;		
		}
		.MainContentContainer >.NoResultsContainer, .MainContentContainer .RedirectPageContainer{
			padding: 0px 30px;
		}
		.categoriesSection>div div{
			display: inline-block;
			vertical-align: top;
			padding-right: 10px;
			width: 45%;
		}
		.categoriesSection, .contactSection{
			display: inline-block;
			vertical-align: top;
		}
		.shopByCatagories{
			border-top:1px solid #aaaaaa;
		}
		.categoriesSection{
			padding: 15px 0px;
			font-size: 14px;
			width: 53%;
    		float: left;
		}
		.MainContentContainer >.NoResultsContainer .categoriesSection{
			 /* width: auto; */
		}
		.categoriesSection p{
			font-size: 16px;
			font-weight: 700;
		}
		.categoriesSection li{
			padding:8px 0px;
		}
		.categoriesSection li a{
			color:#0755B8;
		}
		.categoriesSection li a:hover{
			color:#0A74F5;
			text-decoration:underline;
		}
		.categoriesSection ul{
			padding: 15px 0px;
		}
		.sorryMessage p:first-child, .redirectMessage p:first-child{
			font-weight: 700;
			font-style: normal;
			font-size: 36px;
			color: #013E77;
			padding: 40px 0px;
		}
		 .redirectMessage p:first-child{
		 	padding: 20px 0px;
		 }
		.MainContentContainer > .NoResultsContainer .sorryMessage p:first-child, .MainContentContainer > .RedirectPageContainer .redirectMessage p:first-child{
			  padding: 0px 0px 40px 0px;
		}
		.sorryMessage p, .redirectMessage p{
			font-size: 20px;
			font-weight: 400;
			word-wrap: break-word;
  			line-height: 25px;
		}
		 .redirectMessage p,  .redirectMessage div span{
		  display: inline-block;
		}
		.redirectMessage div span{
			position: absolute;
		}
		.redirectMessage div span img{
			position: relative;
  			left: 122px;
  			top: -140px;
		}
		.sorryMessage p.resOthertab, .sorryMessage p.resOthertab+a{
			font-size: 16px;
			line-height: 24px;
			padding: 15px 0px 0px;
			color: #000000;
			font-weight: 400;
		}
		.reviseSearch{
			font-size: 16px;
			padding: 50px 0px;
		}
		.reviseSearch li{
			padding: 15px 0px 0px 20px;
		}
		.contactSection{
			background: #f6f6f6;
			padding: 35px 35px 100px 35px;
			margin: 40px 0 0 0;
			border-radius: 10px;
			float:right;
		}
		.ContAndDocContainer .NoResultsContainer .contactSection{
			display: block;
			padding:20px; 
			margin:0px;
			float: left;
		}
		.CrossReferenceContainer .contactSection{
			margin:0px;
			float: left;
		}
		.contactSection div img, .contactSection div span{
			display: inline-block;
			vertical-align: middle;
		}
		.contactSection div span{
			font-size: 20px;
			font-weight: 700;
			padding: 0px 20px;
		}
		.contactSection div p{
			font-size: 16px;
			padding: 7px 0px;
		}
		.contactSection div p:first-child{
			font-weight: 700;
			padding-top:20px;
		}
		.contactSection a:hover{
			text-decoration:underline;
		}
		.watermark { 
			color: #aaaaaa !important; 
		}
		.redirectContact{
			background: none;
			margin: 0px;
			padding: 20px 35px 100px 0px;
		}
		.redirectMessage{
			border-bottom: #C8C8C8 1px solid;
			padding-bottom: 40px;
		}
		.redirectContact div{
			display: inline-block;
		}
		.redirectContact div span{
  			font-style: normal;
			font-weight: 400 !important;
  			font-size: 16px;
			padding: 5px 20px;
  			display: block
		}
		.redirectUnderline{
			border-bottom: #F86300 2px solid;
  			padding-bottom: 8px;
		}
		
	.pageNavItemHistory {
		width: 35%;
	}
	.searchResultsPagingItemHistory {
		padding-top: 5px;
	}
	.medItemsPerPageItemHistory {
		font-size: 12px;
		color: #000;
	}

		.medProdTag{
			font-size: 14px;
			color: #474747;
		}
	.uploadDetails,.fileDetails,.moreInfo,.uploadDetails div,.fileDetails div,.moreInfo div{
		display: inline-block;
		vertical-align: top;
		width: 48%;
	}
	.uploadDetails div,.fileDetails div,.moreInfo div{
		width: 50%;
		padding: 3px 0px;
		font-family: 'GloberRegular';
		color: #333;
		font-size: 13px;
		word-wrap: break-word;
	}
	.moreInfo .idInfo{
		width: 100%;
	}
	.medContent .clearAllLink{
		color:#0755B8;
	}
	
	/* Login Pop Up Styles */
	
	#loginPopUp,.ui-dialog .ui-dialog-content.popUpPadding, #changeHistoryPopUp, #viewDetailsPopUp, #accessListPopUp, #viewDifferentOrgPopUp, .commanPopUpStyles,#facilitySearchPopUp,
	#requiredFieldPopUp,#retrieveSavedAppPopUp,#validateAddressPopUp{
		display:none;
		padding: 20px 40px 20px 20px !important;
	}
	.loginPopUpClose, .changeHistoryPopUpClose, .viewDetailsPopUpClose, .checkSubstitutesPopUpClose, .accessListPopUpClose, .editOrgSettingsPopUpClose, .deactivateUserPopUpClose, .unlockUserPopUpClose, .editPersonalInfoPopUpClose, .editUserSettingsPopUpClose, .facilitySearchPopUpClose,
	.addCreditCardPopUpClose, .reachedLimitCardPopUpClose, .confirmDeleteCardPopUpClose, .creditCardPaymentPopUpClose, .fpbOrderConfirmEmailPopUpClose, .orderAssignGLCodePopupClose,
	.requiredFieldPopUpClose,.retrieveSavedAppPopUpClose, #validateAddressPopUpClose{
		text-align: right;
	}
	.checkSubstitutesPopUpClose #defaultCrossIcon {
		z-index: 2;
	}
	.loginPopUpClass, .changeHistoryPopUpClass, .viewDetailsPopUpClass, .checkSubstitutesPopUpClass, .accessListPopUpClass, .viewDifferentOrgPopUpClass, .editOrgSettingsPopUpClass, .deactivateUserPopUpClass, .unlockUserPopUpClass, .editPersonalInfoPopUpClass, .editUserSettingsPopUpClass, .facilitySearchPopUpClass,
	.addCreditCardPopUpClass, .reachedLimitCardPopUpClass, .confirmDeleteCardPopUpClass, .creditCardPaymentPopUpClass, .fpbOrderConfirmEmailPopUpClass, .orderAssignGLCodePopupClass,
	.requiredFieldPopUpClass,.retrieveSavedAppPopUpClass, #validateAddressPopUpClass{
		border-bottom-left-radius:0px;
		border-bottom-right-radius:0px;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		font-family: 'GloberRegular' !important;
		font-weight: 700;
		font-style: normal;		
  		text-align: left;
  		line-height: normal;
  		width: auto !important;
  		box-shadow: 0 3px 2px rgba(50, 50, 50, 0.25);
  		-moz-box-shadow: 0 3px 2px rgba(50, 50, 50, 0.25);
	  	-webkit-box-shadow: 0 3px 2px rgba(50, 50, 50, 0.25);
		-ms-box-shadow: 0 3px 2px rgba(50, 50, 50, 0.25);
	}
	.loginPopUpClass label{
		color: #333333;
		font-size: 13px;
	}
	.loginPopUpClass li a{
		font-size: 12px;
  		color: #0755B8;
  		font-weight: 400;
	}
	.loginPopUpClass label + div{
		padding: 8px 0px;
	}
	.loginPopUpClass input{
		height: 22px;
	}
	
	.loginPopUpClose span{
		cursor: pointer;
		padding: 10px;
	}
	.loginPopUpClass .medBtnGreen, .loginPopUpClass .medBtnInactive{
		text-align: center;
		margin: 8px 0px 15px 0px;
		line-height: 17px;
		font-weight:700;
	}
	.loginPopUpClass .medBtnInactive{
		  background-color: #cccccc;
	}
	.loginPopUpClass .medBtnGreen span, .loginPopUpClass .medBtnInactive span{
		padding: 0px 30px;
	}
	.loginPopUpClass .medError{
		width: 140px;
		margin-bottom: 15px;
		background-color: #FFF3F9;
	}
	.loginPopUpClass .medError ul li{
		line-height: 14px;
		font-size: 12px;
		font-style: normal;
  		font-weight: normal;
	}
	.loginPopUpClass .blankField{
		border-color:#D72929;
	}
	.loginPopUpClass .medGridSkuPriceLoader{
		height: 20px;
		width: 20px;
		display: inline-block;
		vertical-align: middle;
	}
	/* Account Facility Targeter styles */
	
	#facilitySearchForm_impersonateUser #facilitySelectInstructionSlot{
		padding-left: 25px;
  		padding-bottom: 15px;
	}
	
	#facilitySearchForm_header #facilitySelectInstructionSlot{
		padding-bottom: 15px;
	}

	/* Order Upload Template styles */
	.fileuploadform h2{
		border-bottom: none;
	}
	.grayBoxBorders{
		border-radius: 10px;
	}
	#cUploadDateRange{
		padding-top: 5px;
	}
	.advancedDiv{
		margin-top: 0px;
		margin-bottom: 25px;
	}
	

		.prodInfoTitle,.crossRefAddToCart, .productInfoLeft, .CrossReferenceContainer .productImage,.CrossReferenceContainer .product .ui-icon, .CrossReferenceContainer .productDetails,
		.medTabHeadContainer span p{
			display: inline-block;
			vertical-align: top;
		}
		.CrossReferenceContainer .productInfoLeft{
			width:55%;
			float: left;
		}
		.prodInfoVal{
			display: inline-block;
			padding-left: 10px;
		}
		.CrossReferenceContainer .medProdInfo{
			padding-top:10px;
			color: #474747;
			font-size: 14px;
			font-weight: 600;
			line-height: normal;
		}
		.CrossReferenceContainer .medProdInfo .prodInfoTitle ul > li{
			padding: 3px 0;
		}
		.searchResultsInfo span:first-child{
			display: block;
		}
		.searchResultsInfoCrossRef span:first-child{
			display:inline;
		}
		.crossRefSearchInfo{
			font-size: 14px;
			font-weight: 400;
			font-family: 'GloberRegular';
		}
		.crossRefSearchInfo a, .crossRefAddToCart a, .sorryMessage p.resOthertab+a{
			text-decoration: underline;
			color: #0755B8;
		}
		#crsResult .medFltRt .crossRefSearchInfo a{
			padding: 4px 10px 3px 5px;
			margin-top: 15px;
			display: block;
			font-weight: 700;
			text-decoration: none;
			color: #0057CC;
		}
		.CrossReferenceContainer .medGridProdTitle a{
			font-size: 18px;
			color: #009ADF;
		}
		.CrossReferenceContainer .medGeneralButton, .CrossReferenceContainer .medOrderButton{
			border: 0 none;
			padding: 8px 25px !important;
			color: #fff !important;
			font-size: 12px !important;
			font-weight: bold !important;
			text-align: center !important;
			background: none #5da200 !important;
			cursor: pointer;
			margin: 15px 0px;
		}
		.CrossReferenceContainer .medOrderButton{
			  padding: 0px 30px 0px 10px !important;
 			  /*border-right: 10px solid #5da200;*/
  			  background: #5da200 url("/images/shopping-cart-16.png") no-repeat 90px 8px !important;
  			  margin: 10px 0px 0px;
		}
		.CrossReferenceContainer .searchResultsInfo input[type="text"]{
			padding: 7px;
			margin: 15px 15px 15px 0px;
		}
		.crossRefAddToCart{
			padding:20px;
			float: right;
			width: 35%;
			font-size: 16px;
		}

		.crossRefAddToCart input[type="text"]{
			width: 40px;
			height: 30px;
		}
		.crossRefAddToOrderFormContainer{
			margin-top: 10px;
		}
		.crossRefAddToOrderFormContainer span{
			font-weight: 700;
			text-transform: uppercase;
		}
		.crossRefAddToOrderFormContainer + a{
			padding: 5px 0;
			margin-top: 5px;
			display: inline-block;
			font-size: 14px;
			font-weight: 700;
			text-decoration: none;
			color: #009ADF;
		}
		.skuAccordionAddToOrderBtn > i{
			display: none;
		}
		.medCrossRefAvailability>span{
			display: inline;
			font-size: 14px;
		}
		.medCrossRefAvailability>span.availlink{
			padding-top: inherit;
		}
		.medCrossRefAvailability{
			clear:both;
			padding-top: 10px;
		}
		.CrossReferenceContainer .medQuickOrder{
			width: 100%;
			margin-bottom: 0;
		}
		.CrossReferenceContainer .medQuickOrder > a{
			padding: 7px 0 !important;
			width: 100%;
			background: #F4F5F7 !important;
			text-align: center;
			line-height: normal;
			color: #009ADF !important;
			font-size: 14px;
		}
		.CrossReferenceContainer .medQuickOrder > a > i{
			font-size: 8px;
			margin-left: 5px;
		}
		.CrossReferenceContainer .resultGalleryViewRow .medGridProdTitle{
			padding-top: 17px;
		}
		.CrossReferenceContainer .product .bestMatch{
			background: url("/images/check-green-16x16.png") no-repeat scroll center center transparent;
			vertical-align: sub;
			cursor: pointer;
		}
		.matchIcon img{
			cursor: pointer;
			display: inline;
		}
		.paginationColumn{
			width: 490px;
		}
		.paginationColumn .pagination{
			padding-top:20px;
		}

		.CrossReferenceContainer, .ContAndDocContainer{
			padding-bottom: 40px !important;
		}
		.CrossReferenceContainer .bottomPagination{
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.medTabHeadContainer span{
			padding: 0px 25px;
			font-size: 13px;
			cursor: pointer;
			color: #666666;
		}
		.medTabHeadContainer span.clickableSpan{
			cursor: pointer;
		}
		.medTabHeadContainer span span{
			padding:15px 0px;
		}
		.medTabHeadContainer{
			margin-left: 40px;
			padding: 15px;
			height: 16px;
		}
		.medTabHeadContainer span.selectedTab{
			  font-weight: 700;
			  color: #000000;
			  border-bottom: 5px solid #FF9000;
			  padding-bottom: 12px;
		}
		.medTabHeadContainer span p{
			vertical-align: middle;
			line-height: 16px;
			margin: 0px 2px;
		}
		.recLoader{
			background-image: url('../img/load-anim.gif');
			background-repeat: no-repeat;
			background-position: center center;
			padding: 8px;
		}
		.crossRefResultCount{
			clear:both;
			float:left;
			margin-bottom: 15px;
		}
		.noResErrorMessage{
			  font-size: 16px;
			  line-height: 80px;
		}
		
		.contentList{
			  margin-right: auto;
			  margin-left: auto;
			  border-left: 0px;
			  width: 760px;
		}

		.contentList ul{
			padding: 15px;
			margin: 15px 0 0 0;
			background-color: #F4F5F7;
		}

		.contentList ul li>div{
			  display: inline-block;
		}
		.contentIcon{
			width: 80px;
			vertical-align: top;
			margin-right: 10px;
		}
		.contentIcon img{
			width: 80px;
		}
		.contentDetails{
			width: 86%;
		}
		.contentDetails div >div{
			padding:0 0 10px 0;
			word-wrap: break-word;
		}
		.contentDetails div >div:first-child a{
			font-size: 18px;
  			color: #009ADF;
  			word-wrap: break-word;
  			line-height: 1.2;
  			font-weight: 700;
		}
		.contentDetails div >div.contentText{
			font-size: 14px;
			color: #474747;
			line-height: normal;
		}
		.contentDetails div >div.contentLink{
			padding: 0;
		}
		.contentDetails div >div.contentLink a{
			font-size: 14px;
  			color: #009ADF;
  			word-wrap: break-word;
		}
		.contentDetails div >div.contentText span{
			font-size: 12px;
  			color: #666666;
		}
		.ContAndDocContainer .bottomPagination{
			padding-top: 8px !important;
		}
		.ContAndDocContainer .paginationContainer{
			margin-right: auto !important;
			margin-left: auto !important;
			width: 760px;
		}
		.keywordHighlight{
			background-color: #ffff00;
		}
		.searchResultsInfo.contentSearchRecords span:first-child{
			margin-bottom:0px;
			margin-top: 6px;
		}
		.ContAndDocContainer .searchResultsInfo.contentSearchRecords span:first-child{
			margin-bottom:15px;
			margin-top: 15px;
		}

		#showProductResultsLink a,#showCrossRefResultsLink a,#showContentResultsLink a{
			text-decoration: underline;
			font-size: 16px;
			line-height: 30px;
		}


		/* Search Ahead with Marketing Banner and Top Products */
	
		.searchAheadBox {
			width: 495px !important;
			z-index: 100000 !important;
			border-right:1px solid #aaa !important;
		}

		.searchAheadBox li{
	      	/*width: 255px !important;*/
	  	}
	  	.ui-widget-content.searchAheadBox {
	      	-webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.25);
	      	-moz-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.25);
	      	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.25);
	      	border: 1px solid #e0e0e0;
	      	border-radius: 4px !important;
	      	padding: 8px 8px 8px 0px;
	    }
	    .ui-widget-content.searchAheadBox.historySearchBox {
	      	padding:0px;
	    }
	    .ui-widget-content.searchAheadBox.historySearchBox a.searchHistorySuggestions {
	      	font-weight: 400 !important;
	    }
	    .ui-widget-content.searchAheadBox.historySearchBox a.searchHistorySuggestions .parentCategory{
	    	display: none;
	    }
	    .previewPane{
	       	background-color: rgba(0, 72, 178, 0.06);
	     	width: 224px;
	  	  	left: 32px;
	  	  	top:0px;
	  	  	float: right;
	      	display: none;
	      	padding:10px;
	      	position: absolute;
	      	z-index: 100001;
	      	height: auto;
	      	overflow: hidden;
	      	margin-top: 9px;
	    }

	    .marketingBannerPane img{
	    	width:100%;
	    }
	    
	    .searchAheadBox .ui-autocomplete-category{
	    	background-color: #fff;
	    }
	    .searchAheadBox .ui-menu-item a{
	    	border-top:1px solid transparent !important;
	    	border-bottom:1px solid transparent !important;
	    	background-color:transparent;
	    	background-image:none; 
	    }
	    .searchAheadBox .ui-menu-item a:hover{
	    	color:#002D72;
	    }
	    .searchAheadBox li.ui-menu-item a.ui-state-focus{ 
	    	background-image:none; 
	    } 
	    .searchAheadBox li.ui-menu-item:hover{
			cursor: pointer;
	    }
	    
		.searchAheadBox .searchAheadSuggestions{
			display:inline-block !important;
			width:82%;
			float: left;
		}
		.searchAheadBox .searchAheadSuggestionsIcon{
			display:none;
			float: right;
			margin-right: 4px;
		}
		.searchAheadBox .searchAheadRightArrowIcon{
			display:inline-block;
			vertical-align: middle;
			height:12px;
			width:12px;
			padding: 9px;
		}
		.searchAheadBox .searchSuggestionHover{
			background-color: rgba(0, 72, 178, 0.06);
		}
	
	    .widthWithoutTopProducts,
	    .searchAheadBox .contentSearch.widthWithoutTopProducts,
	    ul.searchAheadBox li.contentSearch + li.ui-menu-item.widthWithoutTopProducts{
	    	width:260px !important;
	    	display: block;
	    }

	    .searchAheadBox .contentSearch,
	    .searchAheadBox .contentSearch + li,
	    .widthWithTopProducts, .searchAheadBox .contentSearch.widthWithTopProducts,
	    ul.searchAheadBox li.contentSearch + li.ui-menu-item.widthWithTopProducts{
	    	width: 495px !important;
	    	display: block;
	    }
		.searchAheadBox .contentSearch,
	    .searchAheadBox .contentSearch + li{
	    	position: absolute;
	    }
	    .searchAheadBox .contentSearch + li{
	    	bottom:0;
	    }

	    .searchAheadBox .ui-menu-item a.ui-state-focus.transparentBorder{
	    	border-top:1px solid transparent !important;
		}
		.topProductsList a>div>div.topProductsImage{
			height: 60px;
			width: 60px;
			background-color:#fff; 
			position: relative;
		}
		.topProductsList a>div>div.topProductsImage img{
			max-height: 100%;
			max-width: 100%;
			width: auto;
			height: auto;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			overflow: hidden;
			font-size: 9px;
			line-height: 12px;
			color: #091E42;
		}
		.topProductsList a>div>div	{
			display: inline-block;
		}
		.topProductsList a>div>div.topProductsImage+div{
			width: 140px;
			vertical-align: top;
			max-height: 52px;
			overflow: hidden;
			text-overflow:ellipsis;
			padding-left: 10px;
			color: #091E42;
			font-size: 12px;
			line-height: 18px;
			box-sizing: border-box !important;
		}
		.topProductsPane .topProdHead{
			margin-bottom: 6px;
		}
		.topProductsList li>a > div:hover{
			background-color: #DEEBFF;
		}
		.search-container .topProductsPane>div>span{
			color:#000;
			line-height: 20px !important;
		}
		.previewPane .topProdHead{
			font-size: 14px;
			line-height: normal;
			font-weight: 600;
			color: #091E42;
			padding-left: 8px;
		}
		.previewPane .topProdHead span{
			color: #0057CC;
		}
		.topProductsPane .topProdHead{
			word-wrap:break-word;
		}
		.topProductsPane .topProductsList a>div{
			max-height: 60px;
			padding: 8px;
		}
		.marketingBannerPane{
			border: 1px solid #aaa;
	  		height: 100%;
	  		background-color: #fff;
	  	}
	  	.marketingBannerPane{
	  		height: 100%;
	  	}
	  	.searchResultsBannerImg{
	  		margin-left: auto;
	  		margin-right: auto;
	  		margin-bottom:30px;
	  		max-width: 750px;
	  	}
	  	.matchIcon{
		  padding: 7px 17px;
		  font-size: 14px;
  		  color:#00875A;
  		  line-height: normal;
  		  font-weight: 700;
		}
		.dName{
			display: inline-block;
			width: 40%;
			vertical-align: inherit;
		}
		.dValue{
			display: inline-block;
			width: 55%;
		}
		.medProductList.simsku .dName{
			width: 30%;
			word-wrap:break-word;
		}
		.medProductList.simsku .dValue{
			width: 65%;
			word-wrap:break-word;
		}
		.normalBoxWidth{
			width:251px !important;
		}

	/* Template Maintenance Styles */

	#changeHistoryPopUp, #viewDetailsPopUp{
		width: 800px !important;
		min-height: 400px !important;
		max-height: 500px !important;
	}
	.changeHistoryPopUpClass.ui-front, #viewDetailsPopUp.ui-front, #checkSubstitutesPopUp.ui-front, #accessListPopUp.ui-front,#facilitySearchPopUp.ui-front, #viewDifferentOrgPopUp.ui-front, .commanPopUpStyles.ui-front,
	#addCreditCardPopUp.ui-front, #reachedLimitCardPopUp.ui-front, #confirmDeleteCardPopUp.ui-front, #creditCardPaymentPopUp.ui-front, #fpbOrderConfirmEmailPopUp.ui-front, #orderAssignGLCodePopup.ui-front,
	#retrieveSavedAppPopUp.ui-front{
		z-index: 18999 !important;
	}
	#changeHistoryPopUp h1, #viewDetailsPopUp h1, #checkSubstitutesPopUp h1, #accessListPopUp h1, .commanPopUpStyles h1, #facilitySearchPopUp h1,
	#addCreditCardPopUp h1, #reachedLimitCardPopUp h1, #confirmDeleteCardPopUp h1, #creditCardPaymentPopUp h1, #fpbOrderConfirmEmailPopUp h1, #orderAssignGLCodePopup h1,
	#retrieveSavedAppPopUp h1{
		font-size: 16px;
    	color: #013E77;
    	font-weight: 400;
	    padding: 0px 0px 10px 0px;
	    border-bottom:none;
	}
	.strictZIndex{
		z-index: 18998 !important;
	}
	.strictZIndex-1{
		z-index: 19000 !important;
	}
	#changeHistoryPopUp>div>div{
		/*margin:10px 0px 0px 0px;*/
	}
	#changeHistoryPopUp .dataCols{
		display: inline-block;
		margin-top: 10px;
	}
	#changeHistoryPopUp .dataCols .dName, #changeHistoryPopUp .dataCols .dValue{
		width: inherit;
	}
	#changeHistoryPopUp .medBtnGrey{
		font-weight:400 !important;
		padding: 3px 6px !important;
	}
	#changeHistoryPopUp div div span{
		padding-right: 4px;
	}
	#changeHistoryPopUp div div span.val{
		font-weight: 400;
	}
	#changeHistoryPopUp .mainInfoTableWrapper{
		max-height: 330px;
		overflow-y:auto;
		overflow-x:hidden;    
		margin-bottom: 30px; 
	}
	#changeHistoryPopUp .mainInfoTableWrapper table.mainInfoTable{
		margin-top: -28px;
	}
	#changeHistoryPopUp table.mainInfoTable,#changeHistoryPopUp table.mainInfoTable th, #changeHistoryPopUp table.mainInfoTable>tbody>tr>td {
		border: 1px solid #aaaaaa;
	}
	#changeHistoryPopUp th, #changeHistoryPopUp table.mainInfoTable>tbody>tr>td {
		padding:5px;
		min-width: 100px;
		word-wrap: break-word;
	}
	#changeHistoryPopUp th{
		background: #e6e6e6;
	} 
	#changeHistoryPopUp table.mainInfoTable{
		margin-top: 10px;
		width: 100%;
	    border-collapse: collapse;
	    background-color: white;
	}
	#changeHistoryPopUp table#staticHeader.mainInfoTable th.hiddenHeader{
		min-width: 0px;
		border: 0px !important;
	}
	#changeHistoryPopUp table#staticHeader.mainInfoTable th.hiddenHeaderRight{
		border-right: 0px;
	}
	#changeHistoryPopUp table.mainInfoTable td.evt{
		min-width: 250px;
		max-width: 250px;
	}
	.changeHistoryPopUpClass.ui-widget-content a.button-green,
	.viewDetailsPopUpClass.ui-widget-content a.button-green{
		font-family: Museo,Helvetica,Helvetica Neue,Arial,sans-serif;
		background-color: #229c52 !important;
	    color: #ffffff !important;
	    border: 1px solid #888888 !important;
	    border-radius: 2px;
	    font-weight: bold;
	    font-size: 12px !important;
	    padding: 8px 20px !important;
    	display: inline-block;
	}
	.changeHistoryPopUpClass.ui-widget-content a.button-green:hover,
	.viewDetailsPopUpClass.ui-widget-content a.button-green:hover{
		background-color: #ffffff !important;
   	 	color: #229c52 !important;
    	border: 1px solid #229c52 !important;
	}
	.changeHistoryPopUpClass div#closeButton, .viewDetailsPopUpClass div#closeButton{
		position: absolute;
	    bottom: 20px;
	    left: 400px;
	}
	.changeHistoryPopUpClass.ui-widget select{
		width: 151px;
	    height: 25px;
	    font-family: 'GloberRegular';
	    font-weight: 400;
	    font-style: normal;
	    font-size: 12px;
	    text-decoration: none;
	    color: #000000;
	    padding: 0px;
	}
	.ui-widget-content#changeHistoryPopUp, .ui-widget-content#viewDetailsPopUp{
		color: #000;
	}
	.changeHistoryPopUpClass div.pagination #paginationList li a,.changeHistoryPopUpClass div.pagination #paginationList li span,
	.viewDetailsPopUpClass div.pagination #paginationList li a,.viewDetailsPopUpClass div.pagination #paginationList li span{
		font-weight: 400;
	}
	.changeHistoryPopUpClass div.pagination #paginationList li a, .viewDetailsPopUpClass div.pagination #paginationList li a{
		color:#0755B8;
	}
	#changeHistoryPopUp>div>div.pagination, #viewDetailsPopUp>div>div.pagination{
		margin-bottom: 10px;
	}
	.ui-widget-content span.ViewMoreLink a{
		display: inline-block;
		color:#0755B8;
	}
	.ui-widget-content.changeHistoryPopUpClass a{
		color:#0755B8;
	}	
	#changeHistoryPopUp .medError
	{
	    background-color: #FFF3F9;
    	font-weight: 400;
    	margin-bottom: 10px;
	}
	#changeHistoryResult
	{
		overflow:hidden;
	}	

 	/* Account Personalization */
  	.selAccntPrs .checkBoxDiv{
  		vertical-align: top;
  		width: 7%;
  	}
  	.selAccntPrs .checkBoxSpan{
  		width: 90%;
  		word-wrap: break-word;
  	}
  	.medCFToolTip.formularyHeader{
  		 width: auto !important;
  		 display: -webkit-inline-box;
  	}
  	.medCFToolTip.formularyHeader.accntPerSel, #hhPaymentSection .insEnabledInfo .textGray {
  		display: inline;
  	}
  	.accntPrsIcon{
  		display: inline;
  		vertical-align: bottom;
  	}
  	.accntPrsText{
  		font-size: 11px;
 			color: #000000;
 			background-color: #D2E9FF;
 			display: inline;
 			padding: 5px 10px 5px 5px;
 			border-radius: 4px;
  	}
  	.resultGalleryView .accntPrsText{
  		display: block;
  		background-color: #DFEFFF;
  		padding: 6px 5px 3px 10px;
  		font-size: 12px;
  		color: #474747;
  		-webkit-border-radius: 0px;
  		-moz-border-radius: 0px;
  		border-radius: 0px;
  	}
  	.resultGalleryView .accntPrsText > *{
  		float: left;
  	}
  	.resultGalleryView .accntPrsText:after {
  		content: '';
  		display: block;
  		clear: both;
	}
  	.resultGalleryView .accntPrsText img{
  		margin-right: 8px;
  	}
  	
  	.accntLinkedRow .accntPrsText{
  		margin-left: -25px;
  		line-height: normal;
  		padding-left: 5px;
  	}
  	.accntLinkedRow .accntPrsText .accntPrsIcon{
  		margin-right: 8px;
  		float: left;
  	}
  	.medGridViewSkuList td.accntPrsTD{
  		padding:10px 0px 10px 5px;
  		border-right: 1px none #ccc;
  	}
  	.accntPrsTD .accntPrsText{
  		display: block;
  		width: 97%;
  		font-weight: bold;
  	}
  	.productCompareView{
  		margin-top: 10px;
  	}
  	.accntPrsText>div>span.medCFToolTip{
  		vertical-align: middle;
	    line-height: 23px;
	    font-size: 16px;
	    font-family: 'GloberRegular';
	    font-weight: 700;
	    font-style: normal;
	    color: #000000;
	    margin-left: 5px;
  	}
  	.accntPrsText>div>div{
  		margin-left: 30px;
  		line-height: 18px;
  		color: #1E1E1E;
  		font-family: 'GloberRegular';
	    font-weight: 400;
	    font-style: normal;
	    font-size: 13px;
  	}
  	.accntPrsText>div{
  		margin-bottom: 5px;
  		margin-top: 5px;
  	}
  	.accntPrsText>div.accntPrsSkuDetailMsg{
  		padding-left: 30px;
  		line-height: 18px;
	    color: #1E1E1E;
	    font-family: 'GloberRegular';
	    font-weight: 400;
	    font-style: normal;
	    font-size: 13px;
  	}
  	.accntPrsText>div.accntPrsSkuDetailMsg a{
  		text-decoration : underline;
  		padding-left : 5px;
  		display: inline-block;
  	}
  	.medCFToolTip.accntPersToolTipSpan{
  		background: none;
  	}

  	/* OK To Pay */
  	#approvedForPaymentAllChckdPopUp, #approvedForPaymentPopUp{
  		display: none;
  	}
  	.medContent .invoiceHeader{
  		float:left;
  		width:50%;
  	}
  	.invoiceStatusSelect{
  		margin:5px;
  	}
  	.disclaimerTxt span{
  		font-weight: 600;
  	}
  	.disclaimerTxt span, .disclaimerTxt p{
  		display: inline;
  	}
  	.medActGridTable.invoiceSearchResults a{
  		font-size: 12px;
  	}
  	.medActGridTable td img.PDFIcon{
  		margin: auto;
  	}
  	
  	.medActGridTable td i.PDFIcon{
  		color: #FF0000;
		margin: auto;
		font-size: 1.666em;
  	}
  	.invoiceStatusInfo{
  		float: left;
	    background-color: #F7F7F7;
	    padding:15px 20px; 
	    color: #444444;
  	}
  	.invoiceStatusInfo span{
  		font-family: 'GloberRegular';
	    font-weight: 700;
	    font-style: normal;
	    font-size: 14px;
  	}
  	.invoiceStatusInfo span.invoiceStatusInfoVal{
  		padding-left: 10px;
  		background: none !important;
  	}
  	#medShipTo.invoiceInfoTable .medLeftDiv{
  		width: 350px;
  	}
  	#medShipTo.invoiceInfoTable .medRightDiv{
  		width: 400px;
  	}
  	#medShipTo.invoiceInfoTable .medRightDiv td{
  		vertical-align: top !important;
  	}
  	.medBtnGrey.deliverBtn{
  		margin: 15px 0px 15px 0px;
  	}
  	.medActGridTable td.extraInfo{
  		border-top:none;
  		padding:10px; 
  		background: none !important;
  	}
  	.medActGridTable td.extraInfo span{
  		font-weight: 700;
  		
  	}
  	.medActGridTable td.extraInfo a{
  		font-size: 12px;
  	}
  	.medActGridTable td.extraInfo.deliverMessage{
  		padding-top: 0px;
  	}
  	.deliverMessage .normalweight.medItemInfoText{
  		background: none !important;
  		padding: 0px;
  	}
  	.descCol{
  		max-width: 200px;
  		word-wrap: break-word;
  	}
  	.ui-widget-content.invoiceClass{
  		font-family: 'GloberRegular';
  		min-width: 400px;
  	}
  	.popUpHeading{
  		font-family: 'GloberRegular';
	    font-weight: 700;
	    font-style: normal;
	    font-size: 14px;
	    color: #013E77;
  	}
  	.invoiceClass div.popUpContent{
  		padding:30px 0px;
  	}
  	.invoiceClass div.popUpContent form{
  		padding-top: 20px;
  	}
  	.invoiceClass div.popUpContent form span{
  		padding:5px 0px;
  		display: block;
  		vertical-align: top;
  	}
  	.invoiceClass div.popUpContent form span input{
  		margin-right: 3px;
  	}
  	.popUpBtns{
  		text-align: center;
  	}
  	.ui-widget .popUpBtns input{
  		font-family: 'GloberRegular';
  	}
  	.popUpContent>div{
  		background-color: #eeeeee;
  		padding:10px; 
  		margin-top:20px; 
  	}
  	#approvedForPaymentPopUp .deleterow{
  		background-color: transparent;
  	}
  	.popUpContent .notificationform{
  		float: left;
	    width: 290px;
	    margin-top: 10px;
	    margin-left: 5px;
	    border-left: none;
	    padding-left: 10px;
	    min-height: 150px;
  	}
  	.popUpContent .dName{
  		width: 25%;
  		vertical-align: top;
  	}
  	.popUpContent .dValue{
  		width: 70%;
  	}
  	.popUpContent h3{
  		font-family: 'GloberRegular';
	    font-weight: 700;
	    font-style: normal;
	    font-size: 12px;
	    color:#333333;
	   	padding-bottom: 10px;
  	}
  	.popUpContent>div>div>span, .popUpContent>div>div>textarea{
  		margin:5px 0px !important;
  		vertical-align: top;
  	}
  	.popUpContent>div>div>textarea{
  	    width: 70%;
  	    padding:3px;
  	    font-family: 'GloberRegular';
  	}
  	.popUpContent>div>div>span>a{
  		font-size: 12px !important;
	    color: #0755B8 !important;
	    text-decoration: underline !important;
  	}
  	.popUpContent>div>div>span>input[type="checkbox"]{
  		margin-right: 5px;
  	}
  	.popUpContent>div>div>span input[type="text"]{
  		display: inline-block;
  		width: 80%;
  	}
  	.popUpContent>div>div>span span.deleterow{
  		display: inline-block;
  	}
  	
  	#invoiceReviewForm hr{
  		clear: both;
	    margin: 0px;
	    border-top: 1px solid #ddd;
	    display: block;
  	}
  	#approvedForPaymentPopUp .blankName{
  		width:26%;
  	}
	
	#invoiceBannerSection{
		display:inline-block;
		vertical-align:bottom;
	}
	
	.medSearchArea #invoiceBannerSection img{
		cursor:auto !important;
	}

  	/* Discontinued SKU Page */

  	.medProductList.simsku #CrossReferenceContainer{
  		width: 160px;
  	}
  	.medProductList.simsku #CrossReferenceContainer .medListViewImg{
  		margin-left: 0px;
  		margin-bottom: 5px;
  	}
  	.medProductList.simsku #CrossReferenceContainer .medListViewImg a img{
  		display: inline;
	    margin: auto;
	    position: absolute;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0;
  	}
  	.medProductList.simsku #CrossReferenceContainer .medListProdTitle{
  		padding-bottom: 5px;
  		word-wrap: break-word;
  	}
  	
  		/* Template Maintenance Styles - View Request Status */

  	/* Create Return Styles */

  	.returnPopUp h1{
  		font-size: 16px !important; 
    	color: #013E77;
    	font-weight: 400;
	    padding: 0px 0px 10px 0px;
	    width: auto;
	    border-bottom: none;
	}
	.ui-dialog .ui-dialog-content.returnPopUp{
		padding: 5px !important;
	}
	.returnPopUp div .file-upload-dialog-close-icon{
		padding: 15px;
		height: 0px;
		width: 0px;
	}
	.returnPopUp .contentPopUp span{
		font-size: 12px;
		display: block;
	}
	.returnPopUp{
		background-color: #fff;
	    border: 1px solid #999999;
    	border-radius: 5px;
	    width: 350px;
	    padding: 16px 16px 16px 22px;
	    text-align: left;
	    box-shadow: 3px 3px 2px rgba(50, 50, 50, 0.25);
	    -moz-box-shadow: 3px 3px 2px rgba(50, 50, 50, 0.25);
	    -webkit-box-shadow: 3px 3px 2px rgba(50, 50, 50, 0.25);
	    -ms-box-shadow: 3px 3px 2px rgba(50, 50, 50, 0.25);
	}
	.arrow-top{
		width: 0;
	    height: 0;
	    border-right: 8px solid transparent;
	    border-left: 8px solid transparent;
	    border-bottom: 8px solid #aaaaaa;
	    position: absolute;
	    right: 8px;
	    top: -9px;
	}

	.viewRequestStatus .searchCriteria{
		margin-bottom: 20px;
	}
	.viewRequestStatus .custitmnumsearchresultsgrid{
		padding-top: 0px !important;
		margin-bottom: 15px;
	}
	.viewRequestStatus .results,.viewRequestStatus .searchCriteria>span,.viewRequestStatus .custitmnumsearchresultsgrid table td{
		color: #333333;
	}
	.viewRequestStatus div.searchCriteria select#searchDateRange{
		margin-left: 20px;
	}
	.viewRequestStatus .custitmnumsearchresultsgrid table td{
		padding: 8px 0px 8px 7px;
	}
	.viewRequestStatus .custitmnumsearchresultsgrid table th a{
		color: #333333 !important;
	}
	.viewRequestStatus .searchCriteria .selectFromTo{
		display: inline;
		padding: 10px;
	}
	.greyLine{clear: both;
            margin: 0px;
            border-top: 1px solid #ddd;
            display: block;
        }
	
		.medStatusMessage .left-column{
			width: 500px;
			float: left;
			padding: 20px 0 20px 30px;
			background-color: #efeded;
			font-size:16px;
			margin: 10px 0 0 0;
		}
		.medStatusMessage .left-column label{
			font-size: 16px;
			color: #000;
		}
		.medStatusMessage .left-column label{
			font-size: 16px;
			color: #000;
		}
		.medStatusMessage .left-column .completeStatus{
			color: #64921c;
			font-weight: 700;
		}
		.medStatusMessage .left-column .processingStatus{
			color: #000;
			font-weight: 700;
			
		}
		.medStatusMessage .left-column .errorStatus{
			color: red;
			font-weight: 700;
			
		}
		.medStatusMessage .right-column{
			padding: 15px 10px;
			float: right;
			margin: 10px 0 0 0;
		}
		.medViewRequestSection{
			clear: both;
			margin: 10px 0 0 0;
		}
		#viewRequestDetailTable{
			border-bottom: 1px solid #ccc;
			padding:20px 0;
		}
		#viewRequestDetailTable label{
		    color: #444;
		    font-size: 12px;
		    font-weight: 700;
		}
		#viewRequestDetailTable td{
			padding: 2px;
		}
		#viewRequestDetailTable .lastTD,
		#viewRequestDetailTable .replaceSkuItems{
			border-bottom: 1px solid #cccccc;
		}
		#viewRequestDetailTable .lastTD{
			padding: 0 0 10px 0;
		}
		#viewRequestDetailTable .replaceSkuItems{
			padding: 10px 0;
		}
		#viewRequestDetailTable .replaceSkuItems:last-child{
			border: 0;
		}
		#viewRequestDetailTable .noteSection{
			color: #555;
		}
		#viewRequestDetailTable .warning .medWarning{
			border: 0;
			background-color:transparent;
			background-position:left center;
			padding: 0px 10px 0px 20px;
			background-image: url("/media/appresources/css/images/message-gold-16.png") !important;
			margin: 5px 0px 0px 0px;
		}
		#viewRequestDetailTable .warning{
			color: #9f6000;
		}
		#viewRequestDetailTable .warning .medskuWarning{
			padding: 0 0 0 20px;
		}
		#medErrorTable{
			width:600px;
			margin: 20px 0;
		}
		#medErrorTable th{
			background-color: #ccc;
			font-weight: bold;
			padding: 5px;
		}
		#medErrorTable td{
			border: 1px solid #ccc;
			padding: 5px;
		}
		
  	/* Template Maintenance Styles - Remove and Replace SKUs */

  	.shadedHeader{
  		clear: both;
  		background-color: #eeeeee;
    	padding: 10px;
    	font-size: 14px;
    	font-weight: 700;
    	color: #333333;
  	}
  	.reviewAndSubmit .medSecondaryButtonTbl input[type="submit"]{
  		padding: 6px 20px !important;
  	}
  	.reviewAndSubmitInfo{
  		margin: 10px 10px;
  	}
  	.reviewAndSubmitInfo .dName{
  		width: 20%;
  		font-weight: 700;
  		vertical-align: top;
  		margin-top: 10px;
  	}
  	.reviewAndSubmitInfo .dValue{
  		width: 75%;
  		vertical-align: top;
  		margin-top: 10px;
  	}
  	.greyNote{
  		color:#888888;
  	}
  	.reviewAndSubmit .warning .medWarning{
		border: 0;
		background-color:transparent;
		background-position:left center;
		padding: 5px 10px 2px 30px;
		color: #B39012;
	}
	.reviewAndSubmit .warning{
		color: #B39012;
	}
	.reviewAndSubmit .warning .medskuWarning{
		padding: 0 0 0 30px;
	}
	.reviewAndSubmit a.viewDetails{
		margin-top: 10px;
		text-decoration: underline;
	}
	.viewDetailsPopUpClass .results{
		margin-top: 25px;
		color: #666666;
		font-size: 12px;
		font-weight: 400;
	}
	#viewDetailsPopUp>div>div.pagination{
		margin-top: 20px;
	}
	#viewDetailsPopUp div.header{
		margin-top: 5px;
	}
	#viewDetailsPopUp .custitmnumsearchresultsgrid table th{
		color: #333333;
		font-size: 12px;
	}
	.viewDetailsPopUpClass{
		min-height: 400px;
	}
	#viewDetailsPopUp #closeButton a{
		text-align:center;
	}

		#medReplaceremoveSku .item{
		background: transparent url("/media/appresources/css/images/message-blue-24.png") no-repeat scroll 10px center;
		padding: 10px 40px;
		display: inline-block;
	}
	#medReplaceremoveSku .container{
		background-color: #f0f9ff;
		border: 1px solid #4c8ab4;
		border-radius: 5px;
		color:#333333;
	}
	#medReplaceremoveSku .container ul{
		padding: 0 0 10px 60px;
	}
	#medReplaceremoveSku .container ul li{
		list-style: disc;
		padding: 2px 0;
	}
	#medReplaceremoveSku .medSecondaryButton{
		text-align: right;
	}
	#medReplaceremoveSku h2 {
	    background-color: #efeded;
	    border: 0 none;
	    color: #000;
	    font-size: 16px;
	    margin: 15px 0;
	    padding: 10px;
	}
	#replaceRemoveSkuTable{
		width: 100%;
	}
	#replaceRemoveSkuTable input[type="text"]{
		padding: 5px;
		width: 130px;
	}
	#replaceRemoveSkuTable input.noteInputBox{
		width: 300px;
    	float: right;
	}
	#replaceRemoveSkuTable th{
		font-weight: bold;
	}
	#replaceRemoveSkuTable th,
	#replaceRemoveSkuTable td{
		padding: 5px 0;
		border-bottom: 1px solid #999;
	}
	#replaceRemoveSkuTable .replaceCheckbox{
		margin-left: 10px;
	}
	#replaceRemoveSkuTable .replaceText{
		padding: 0 5px;
	}
	#replaceRemoveSkuTable .warning .medWarning{
			border: 0;
			background-color:transparent;
			background-position:left center;
			padding: 5px 10px 2px 30px;
		}
		#replaceRemoveSkuTable .warning{
			color: #9f6000;
			display: none;
		}
		#replaceRemoveSkuTable .warning .medskuWarning{
			padding: 0 0 0 30px;
		}
	.addmore{
		padding: 10px 0;
	}
	.medAccountSection input{
		margin: 5px;
	}
	.includeMasterTemplate{
		border-top: 1px solid #999;
		border-bottom: 1px solid #000;
		padding: 10px 0;
	}
	.medAccountRadioSection{
		padding: 0 0 15px 0;
	}
	.skuToAdd{
		display: none;
	}
	textarea.accNumberList{
		display: none;
		width:450px;
		height: 100px;
		margin: 10px 20px !important;
	}
	.medAccountSection .medSmallLink{
		font-weight: 700;
		margin: 5px;
	}
	.medAccountSection .medShipToSelect{
		padding: 0 0 0 25px;
	}
	.medAccountSection .medShipToSelect td{
		padding: 2px;
	}
	#replaceRemoveSkuTable .medValidationText,.medAccountSection .medValidationText{
		background: url("/media/appresources/css/images/warning-icon-small.png") no-repeat scroll 0px center !important;
	    padding: 5px 5px 5px 20px !important;
	    color: #D8000C !important;
	    line-height: 20px;
	}
	#replaceRemoveSkuTable .medWarningText{
		background: url("/media/appresources/css/images/message-gold-16.png") no-repeat scroll 0px center !important;
	    padding: 5px 5px 5px 20px !important;
	    color: #9f6000 !important;
	    line-height: 20px;
	}
	.medAccountSection .medValidationText{
		line-height: 40px;
	}
	#replaceRemoveSkuTable th.notesHeader{
		text-align: right;
    	padding-right: 30px;
	}
	.medSkuSection p a.medHiddenLink{
		display:inline;
		line-height: 30px;
	}
	#replaceRemoveSkuTable .warning .medskuwarningtext{
		padding-left: 30px;
	}
	.inputCont{
		display:inline-block;
		vertical-align:top;
		width: 160px;
    	word-wrap: break-word;
	}
	.wrapper #medReplaceremoveSku #submitBtnmain.medGeneralButton{
		padding: 8px 25px !important;
		cursor: pointer;
	}
	.reviewAndSubmitInfo .read-more-show, .reviewAndSubmitInfo .read-more-hide, #viewRequestDetailTable .read-more-show, #viewRequestDetailTable .read-more-hide{
		display: block;
	    padding-top: 10px;
	}
	#medReplaceremoveSku .bubbleColumn{
		display:none;
	}
	.medSkuSection .skuToRemove, .medSkuSection .skuToAdd{
		text-transform: uppercase;
	}
	#medReplaceremoveSku span.sameSkuAddError,#medReplaceremoveSku span.sameSkuRemoveError{
		display:block;
		background-position:left 10px !important;
	}
	.medAccountSection .medShipToSelect #selectAccountTable{
		margin: 10px 0 15px 0;
	}
	.medAccountSection #selectAccountTable td .shoppingListMaintenanceAccountIds{
		padding: 0 5px 0 0;
	}
	.medAccountSection #selectAccountTable td .removeAccountIcon{
		color: #D72929;
	}
	
	/* Project::Template Maintenance */
	/* Template Maintenance >> Template Dashboard Page */
	#medTemplateMaintenanceDashoard .templateMaintenanceSection{	
		padding: 0 0 30px 0;
		color: #333333;
	}
	#medTemplateMaintenanceDashoard .templateMaintenanceSection .tempMaintSectionHeading{
		padding: 0 0 15px 0;
		font-size: 14px;	
	}
	#medTemplateMaintenanceDashoard .templateMaintenanceSection ul{
		margin: 3px 0 0 16px;
	}
	#medTemplateMaintenanceDashoard .templateMaintenanceSection ul li{
		list-style-type: disc;
		color: #333333;
		padding: 2px 0;
	}
	/* EOF Template Maintenance >> Template Dashboard Page */
	
	/* Template Maintenance >> Sku-Find-Add Page */
	#skuFindAddPageId #replaceRemoveSkuTable .rSku .skuExistsNote{	
		display: block;
	}
	#skuFindAddPageId #replaceRemoveSkuTable .rSku .skuExistsNote .skuNoteText{	
		float:right;
		width:258px;
		padding:5px 0 0 0;
		color:#666666;
	}
	#skuFindAddPageId #replaceRemoveSkuTable tr:first-child th{
		width:255px;
	}
	#skuFindAddPageId #replaceRemoveSkuTable tr:first-child th+th{
		width:170px;
	}
	#skuFindAddPageId #replaceRemoveSkuTable tr:first-child th+th+th{
		width:13px;
	}
	/* EOF Template Maintenance >> Sku-Find-Add Page */
	/* EOF Project::Template Maintenance */

	#userSearchForm .medActGridTable th{
		padding:0px;
		padding-left:5px;
	}
	#userSearchForm .medActGridTable td.medAlignLeft{
		padding-top:2px;
		padding-bottom:0px;
		padding-left:5px;
	}
	#userSearchForm .medShipToSelect{
		margin-left: 15px;
	}

	/* Customer Self Admin */

	.greyBcg{
		background-color: #f3f3f3;
		color: #333;
		margin: 10px 0px;
		vertical-align: text-top;
	}
	.medContent p.adminTitle{
		font-weight: 700;
	    font-style: normal;
	    font-size: 16px;
	    color: #444444;
	    padding:15px;
	    display: inline-block;
	}
	#orgInfo .dName{
		width: 24%;
		font-weight: 700;
		padding-left: 15px;
		padding-bottom: 5px;
	}
	#orgInfo .greyLine, #userActivityInfo .greyLine{
	    width: 95%;
		margin: 10px 15px;
	}
	#userActivityInfo .greyLine{
		width:90%;
	}
	.twoDivHrAligned{
		width: 49%;
		display: inline-block;
	}
	#orgInfo .twoDivHrAligned{
		margin-bottom: 15px;
	}
	#orgInfo .twoDivHrAligned .dName{
		width: 49%;
	}
	#orgInfo .twoDivHrAligned .dValue{
		width: 45%;
	}
	.adminTitle span{
		font-size: 36px;
		padding: 0px 10px 0px 0px;
	}
	.userInfoHead{
		float: right;
		margin: 10px;
	}
	.userInfoContent{
		padding: 15px;
	}
	.userInfoContent>span{
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
	}
	.userInfoContent>p{
		line-height: 2;
		color: #999999;
	}
	#orgAccessList .userInfoContent>p{
		color: #333333;
	}
	#accessListPopUp{
		width: 350px !important;
	}
	#accessListPopUp.ui-widget-content a, .commanPopUpStyles.ui-widget-content a{
		/*color: #fff;*/
		text-align: center;
	}
	#accessListPopUp #closeButton, .commanPopUpStyles #closeButton{
		width: 50px;
		margin-right: auto;
		margin-left: auto;
	}
	#accessListPopUp .userInfoContent{
		margin:10px 0px;
		padding: 0px;
		height:400px;
	}
	#accessListPopUp .userInfoContent>span{
		font-weight: 700;
		font-size: 12px;
    	line-height: 18px;
    	color: #333;
	}
	#accessListPopUp .userInfoContent>p{
		font-weight: 400;
		font-size: 12px;
    	line-height: 18px;
    	color: #333;
	}
	#accessListPopUp {
    	padding: 20px 20px 20px 20px !important;
	}
	#orgAccessList.twoDivHrAligned{
		width: 43%;
		margin-left: 10px;
	}
	#userInfo.twoDivHrAligned{
		width: 55%;
		float: left;
	}
	.medSideBar1.medSideBarCustSelfAdmin .medCatNav{
		padding:10px 0px;
	}
	.medSideBar1.medSideBarCustSelfAdmin .medSubNav{
		border: 0px solid #DEDEDE;
		margin-bottom: 7px;
	}
	.medSideBar1.medSideBarCustSelfAdmin .medTitle{
		line-height: 16px;
	}
	.medSideBar1.medSideBarCustSelfAdmin .medTitle a{
		cursor: default;
	}

	#createUser,#createRule{
		font-family: 'GloberRegular';
	}
	#createUser>div>div,#createRule>div>div{
		vertical-align: top;
	}
	#createUser .greyLine,#createRule .greyLine{
		margin: 10px 0px;
	}
	#createUser .dValue, #createUser .dName,#createRule .dValue, #createRule .dName{
		padding: 5px 0px;
	}
	#createUser .dValue input[type='text'],#createUser .dValue select{
		padding: 5px 3px;
    	border: 1px solid #aaa;
    	width: 255px;
	}
	#createUser .dValue input[type='text'].miniTextboxClass{
		height:auto;
	}
	#createUser .dValue .extSpan{
		margin:0px 5px 0px 10px;
	}
	#createUser .dName{
		vertical-align: top;
		width: 25%;
	}
	#createRule .dName{
		vertical-align: top;
		width: 20%;
	}
	#createUser .dValue,#createRule .dValue{
		font-size: 13px;
	}
	#createUser .userHeading .dValue,#createRule .userHeading .dValue{
		font-weight: 700;
	    color: #333;
	    font-size: 14px;
	}
	#createUser .userHeading{
		margin-top: 10px;
	}
	#createUser .passwordOption{
		vertical-align: top;
		position: relative;
	}
	#createUser .passwordOption .dValue>div{
		padding: 5px 0px;
	}
	#createRule .dValue>div{
		padding: 0px 0px 5px 0px;
	}
	#createUser .passwordOption .checkBoxDiv, #createRule .checkBoxDiv, #createUser .emailNotification .checkBoxDiv{
		width: 4%;
	}
	#createUser .passwordOption .checkBoxSpan, #createUser .emailNotification .checkBoxSpan{
	    vertical-align: top;
	    width: 95%;
	}
	#createUser .medSmallLink,#createRule .medSmallLink{
	    font-weight: 700;
	    padding: 0px 5px 0px 0px;
	}
	#createUser .medShipToSelect,#createRule .medShipToSelect,#createRule.viewRuleClass .dValue>div.medShipToSelect{
		overflow-x: hidden;
	    overflow-y: auto;
	    width: 390px;
	    min-height: 60px;
	    max-height: 90px;
	    margin: 10px 0;
	    border: 1px solid #aaa;
	    padding: 3px;
	}
	#createRule.viewRuleClass .dValue>div.medShipToSelect{
		margin: 0px;
		height: 90px;
	    max-height: 90px;
	}
	#createRule.viewRuleClass .dValue>div.medShipToSelect span{
		padding-right: 5px;
	}
	#createRule.viewRuleClass .dValue>div.medShipToSelect td{
		padding: 3px;
	}
	#createUser .medCFToolTip{
		float: right;
		padding: 12px;
		margin-right: 10px;
	}
	#createUser .orgGrp{
		padding-top: 2px;
	}
	#createUser .orgGrp>div{
		padding-top: 10px;
	}
	#createUser .orgGrp .checkBoxDiv,#createUser .orgGrp .checkBoxSpan{
		margin:4px 0px;
	}
	.medRadioError{
		outline: 1px solid #c00;
	}

	#createUser  .checkBoxSpan.specifyPwd .dName{
		width: 20%;
	}
	.checkBoxSpan .dValue input[type='password']#password, .checkBoxSpan .dValue input[type='password']#rePassword ,
	.checkBoxSpan .dValue input[type='password']#password.medValidationError, .checkBoxSpan .dValue input[type='password']#rePassword.medValidationError{
		width: 150px;
	}

	#createUser .speech-bubble{
		right: 0px;
	    top: 0px;
	    width: 245px;
	}
	#createUser .arrow-left{
		top: 40%;
	}
	#createRule .dValue.ruleTemplate{
		width: 76%;
	}
	#createRule .dValue .checkBoxSpan{
		vertical-align: top;
		padding: 0px 0px 5px 0px;
	}
	#createRule .dValue select[name='ruleTemplate']{
		width: 100%;
		height: 80px;
		padding:0px; 
	}
	#createRule .dValue#ruleCondition #ruleVal select,#createRule .dValue#ruleCondition #ruleVal input[type='text']{
		margin-top:10px;
	}
	#createRule textarea{
		padding:3px;
	}
	#createRule #ruleCondition input{
		padding:5px 0px;
		width: 80px;
	}
	#accessListPopUp.ui-widget-content a, .commanPopUpStyles.ui-widget-content a
	{
	  color: #0755B8;
	}
	#accessListPopUp.ui-widget-content a:hover, .commanPopUpStyles.ui-widget-content a:hover{
	  color: #0A74F5;
	}
	#accessListPopUp .medGridSkuPriceLoader {
	    background-image: url('https://test.medline.com/media/appresources/css/images/load-anim.gif');
	    background-repeat: no-repeat;
	    background-position: top left;
	}
	#accessListPopUp .userInfoContent>div{
	    height: 375px;
   		/*overflow: auto;*/
   		margin-top: 10px;
	}
	#accessListPopUp .userInfoContent div.scrollableGrp{
		overflow-y:auto;
		overflow-x:hidden;
		max-height:355px;
	}
	#seeMoreInfo.userInfoContent{
		overflow:auto;
	}
	#createUser .passwordOption .orgGrp .checkBoxSpan,#createRule .checkBoxSpan{
		width: 92%;
	}
	.medContainer #viewUser h1{
		word-wrap: break-word;
	}
	#userSearchForm .medActGridTable, #userSearchForm .medActGridTable tr, #userSearchForm .medActGridTable tbody{
		max-width:750px;
	}
	#userSearchForm .medActGridTable td{
		word-wrap:break-word;
		max-width:50px;
	}
	#createUser .additiveRoles.passwordOption .checkBoxDiv{
		width:6%;
	}
	#createUser .additiveRoles.passwordOption .dValue{
		max-height: 65px;
	    overflow: auto;
	    width: 35%;
	}
	#createUser .additiveRoles.passwordOption .checkBoxSpan{
		width:90%;
	}
	#createUser .specialAdditiveRoles{
		padding-top:10px;
	}
	#createUser .specialAdditiveRoles .dValue .checkBoxDiv{
   		width: 4%;
	}
	#createUser .specialAdditiveRoles .dValue .checkBoxSpan{
		vertical-align: top;
	}
	#createUser .specialAdditiveRoles .dValue .medQuestionMarkToolTip {
		cursor: pointer;
	    background: url(/media/appresources/css/images/icon_questionmark.gif) no-repeat scroll right top transparent;
	    padding-right: 18px;
	    position: relative;
	    top: -4px;
	}
	#createUser .specialAdditiveRoles .dValue #createUserInsightCheckedInfo{
		color:#999999;
		font-style: italic;
		padding: 5px 0 0 0;
	}
	
	#createUser .specialAdditiveRoles .dValue #createUserCfaCheckedInfo{
		color:#999999;
		font-style: italic;
		padding: 5px 0 0 0;
	}

/*  end new marketing design styles   */

/* FLU PRE-BOOKING START */



.padding5 { padding: 5px !important;}
.padding10 { padding: 10px !important;}

#fluPreBooking .medSecondaryButton{ margin-left: 8px; }

#fluPreBooking .medSearchResultsHeader { margin-bottom: 20px;}

#fluPreBooking .medTransactionSearch h1 { margin-bottom: 5px;}

.fluBookingPopup {


	display: none;
	position: absolute;
	width: 516px;
	height: 210px;
	top: 0;
	right: 0;
	bottom: 0;
	left:0;
	margin: auto;
	background-color: #ffffff;
	border: 2px solid #D0CDC7;
	padding: 14px 28px 0 48px;
	z-index:  9999;
}

.fluBookingPopup p { margin-bottom: 20px;}

.fluBookingPopup p + p { margin-bottom:40px;}

#fluPreBooking .fluBookingPopup a { 

	color: #999999;
	font-weight: bold; 
	font-size: 14px;
	text-decoration: none; 
	margin-bottom: 26px !important;
	cursor: pointer;
	
}

.cf {clear: both;}

.fluPopUpBtnHolder { 

	width: 317px; 
	margin: 0 auto;

}
 
.fluPopUpBtnHolder input {padding: 5px 40px !important;}

.medInlineHelp {
    background: url("/media/appresources/css/images/icon_questionmark.gif") no-repeat scroll right center transparent;
    cursor: pointer;
    display: block;
    padding-right: 16px;
}



/* FLU PRE-BOOKING END */

/* FLU-PRE-BOOKING-MAINTENANCE-SECTION    */

/*
.medSKUPdfsmall {

    background: transparent url("../maintenance/pdf.png") no-repeat scroll left center;
    color: #0755c5;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    line-height: 29px;
    padding-left: 20px;

}
*/
#fluPreBookingMaintenance .medSKUPdfsmall {
	background: url("/media/appresources/css/images/pdficon_small.gif") no-repeat scroll left center transparent;
    padding: 6px 0 0 18px;
    margin-right: 5px;
}
#fluPreBookingMaintenance p { margin-bottom: 10px;}

#fluPreBookingMaintenance .fluIntro p { 

		margin-bottom: 10px; 
		line-height: 18px;
		color: #333333;
	    font-family: 'GloberRegular';
	    font-size: 13px;
	    font-style: normal;
	    font-weight: 400;
	   
	}



#fluPreBookingMaintenance .fluIntro img { margin-left: 10px !important;}


#fluPreBookingMaintenance .fluIntro .pdfDownload { 

	text-decoration: underline;  
	color: #0755b8;
	font-family: 'GloberRegular';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

ul.terms {

			 list-style: none;
			 margin-left: 0;
			 text-indent: -1.2em;
			 padding: 0 0 0 5px;
 }
ul.terms li { padding: 10px;}

ul.terms li:before {
 content: "\0BB \020";
 }

 .fluIntro { 

 		padding-bottom:30px; 
 		border-bottom: 1px solid #cccccc; 
 		margin-bottom:20px;
 	}

#fluPreBookingMaintenance .medSearchArea table td .formBtns { 

	display: inline-block; 
	float: right;

}
#fluPreBookingMaintenance .medSearchArea table.editSection tr td.fluPrebookCreatedDate {
	width: 29%;
}

#fluPreBookingMaintenance .medSearchArea table td .formBtns input:first-child { margin-right: 5px;}

#fluPreBookingMaintenance .medSearchArea table input.medBtnGrey{ background: #999999; color: #ffffff;}

#fluPreBookingMaintenance .medSearchArea table input { padding: 10px 35px;}

#fluPreBookingMaintenance .medSearchArea table.editSection{
	margin: 0 0 10px 0;
}
#fluPreBookingMaintenance .medSearchArea table td.fpbPONumberLabel{
	vertical-align: middle;
}
#fluPreBookingMaintenance .medSearchArea table td .fpbPONumberInput{
	width: 148px;
	padding: 5px 2px 3px 3px;
    height: 28px;
    box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}

.medSearchArea td {

    padding: 2px 6px;
    vertical-align: middle;
}

#fluPreBooking table.medActGridTable tr:hover {
	background: #e9e9e9;
	cursor: pointer;
}
.fluOrderTable table.medActGridTable th { 

	background: #f1f1f1; 
	border-top: 1px solid #9A9691;
	text-align: left;
    font-family: 'GloberRegular';
    font-weight: 700;
    font-style: normal;
    font-size: 12px;

}
.fluOrderTable table.medActGridTable th { 
	word-wrap: break-word;
}
.fluOrderTable table.medActGridTable th:first-child {
	width:19%;
	word-break: inherit;
}
.fluOrderTable table.medActGridTable th + th { 
	width:5%;
	word-break:inherit;
}
.fluOrderTable table.medActGridTable th + th + th { 
	width:10%;
	word-break: inherit;
}
.fluOrderTable table.medActGridTable th + th + th + th { 
	width:16%;
	word-break: inherit;
}
.fluOrderTable table.medActGridTable th + th + th + th + th { 
	width:5%;
	word-break: inherit;
}
.fluOrderTable table.medActGridTable th + th + th + th + th + th { 
	width:13%;
	word-break: inherit;
}
.fluOrderTable table.medActGridTable th + th + th + th + th + th + th { 
	width:8%;
	word-break: inherit;
}
.fluOrderTable table.medActGridTable th + th + th + th + th + th + th + th { 
	width:10%;
	word-break: inherit;
}
.fluOrderTable table.medActGridTable th + th + th + th + th + th + th + th + th{ 
	width:10%;
	word-break: inherit;
}

.fluOrderTable table.medActGridTable td{
	word-wrap:inherit;
}
.fluOrderTable table.medActGridTable td + td{
	word-break:inherit;
}
.fluOrderTable table.medActGridTable td + td + td { 
	word-break: inherit;
}
.fluOrderTable table.medActGridTable td + td + td + td { 
	word-break: inherit;
}
.fluOrderTable table.medActGridTable td + td + td + td + td { 
	word-break: inherit;
}
.fluOrderTable table.medActGridTable td + td + td + td + td + td { 
	word-break: inherit;
}
.fluOrderTable table.medActGridTable td + td + td + td + td + td + td { 
	word-break: inherit;
	word-wrap: inherit;
}
.fluOrderTable table.medActGridTable td + td + td + td + td + td + td + td { 
	word-break: inherit;
	word-wrap: inherit;
}
.fluOrderTable table.medActGridTable th + th + th + th + th + th + th + th + th{ 
	word-break: inherit;
	word-wrap: inherit;
}

/* For IE */

.fluOrderTable table.medActGridTable th:first-child + th + th { 

	background: #f1f1f1; 
	border-top: 1px solid #9A9691;
	text-align: center;
    font-family: 'GloberRegular';
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
}
.fluOrderTable table.medActGridTable th:first-child + th + th + th + th { 

	background: #f1f1f1; 
	border-top: 1px solid #9A9691;
	text-align: center;
    font-family: 'GloberRegular';
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
}
.fluOrderTable table.medActGridTable th:first-child + th + th + th + th + th + th { 

	background: #f1f1f1; 
	border-top: 1px solid #9A9691;
	text-align: right;
    font-family: 'GloberRegular';
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
}
.fluOrderTable table.medActGridTable th:first-child + th + th + th + th + th + th + th { 

	background: #f1f1f1; 
	border-top: 1px solid #9A9691;
	text-align: right;
    font-family: 'GloberRegular';
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
}
/*
#fluPreBookingMaintenance .medSearchArea .fluOrderTable table.medActGridTable tr:first-child td:first-child + td + td + td + td + td + td + td + td {
	text-align: right;
}
*/
.fluOrderTable table.medActGridTable th:first-child + th + th + th + th + th + th + th + th { 

	background: #f1f1f1; 
	border-top: 1px solid #9A9691;
	text-align: right;
    font-family: 'GloberRegular';
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
}

#viewAllPreBookings {
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    line-height: 0;
    color: #0755B8;
    text-align: center;
    
    position: relative;
}
#viewAllPreBookings a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50%;
    height: 30%;
    margin: auto;
    padding-top: 8px;
    text-decoration: underline;
}
#fluPreBookingMaintenance .fluOrderTable table.medActGridTable th a { color: #333333; font-size: 12px;}


.fluOrderTable table.medActGridTable td {
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    border-top: 1px solid #e0e0e0;
	padding: 4px 8px; 
	vertical-align: top !important;
}


.fluOrderTable table.medActGridTable td span { vertical-align: top !important;}

.fluOrderTable table.medActGridTable td input { margin-right: 5px;}

.fluOrderTable table.medActGridTable td.fluVaccine { color: #333333; font-weight: bold; padding-top: 6px;}

.vials { width: 41px; height:15px; border: 1px solid #000000;}

.fluOrderTable table.medActGridTable tr.totalUnits td { 

	color: #333333;
	font-family: 'GloberRegular';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
	font-weight: bold;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding:15px;
	text-align: right;
    padding-right: 130px;
}

.fluOrderTable table.medActGridTable tr.totalUnits td span{ margin-right: 5px;}

.fluOrderTable table.medActGridTable tr.totalUnits td span + span { margin-right: 10px;}

.deliveryTime {  

	color: #000000;
    font-family: 'GloberRegular';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;   
    height: 22px; 
    width: 169px;    
    text-decoration: none;
    margin-top: -10px;
    }
#ackowledgementPopupDiv {
	padding-left: 20px;
	display: block;
	top: 618px;
	width: 484px;
	word-wrap: break-word;
	line-height: 18px;
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    overflow: hidden;
}
#ackowledgementPopupDiv .popUpHead a {
	color: #999999; 
	font-weight: bold; 
	font-size: 14px; 
	text-decoration: none; 
	margin: 10px !important; 
	cursor: pointer;
}
    
#ackowledgementPopupDiv p {
	margin-bottom:70px;
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: 18px;
    width: 415px;
    margin-left: 2px;
    padding: 14px 14px 20px 4px;
}    
#okIGotItBtn {
	margin-bottom: 18px;
}   
  
#searchText { margin-left: 1px;}
  
#fluPreBookingMaintenance .medSearchArea table tr td { 

	padding:4px 25px 4px 0;
	color: #333333;
    font-family: 'GloberRegular';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    vertical-align: top;
} 

 #fluPreBookingMaintenance .medSearchArea table tr td a.medSmallLink { color: #0755b8;}

    #fluPreBookingMaintenance ul.terms li span { 

    	margin-left: 5px;
    	vertical-align: middle;
    	color:#333333;

    }  

    #fluPreBookingMaintenance ul.terms li:last-child { margin-bottom: 20px;}

#fluPreBookingMaintenance p:nth-child(even) { margin-bottom: 15px;}

/* Flu Pre-Book - Add additional fields in form - Extended */
#fluPreBookingMaintenance .medSearchArea table tr#expeditedShippingMessage td,
#fluPreBookingMaintenance .medSearchArea table tr#expeditedShippingMessage td .medLineError {  padding-right: 0; }
#fluPreBookingMaintenance .medSearchArea table.editSection tr td select#preferredTime { width: 185px; }
/* EOF - Flu Pre-Book - Add additional fields in form - Extended */

/* ADD NOTES POPUP*/

.addNotes {cursor: pointer;}
.mailList {cursor: pointer;}


.hidePopup { display: none;}

.mPopup {


                display: none;
                position: absolute;
                z-index: 9999;
                background-color: #ffffff;
                border: 2px solid #D0CDC7;
                /*padding: 14px 28px 26px 48px;*/

}
.mPopup h3 { float: left;}

#fluPreBookingMaintenance .medSearchArea .fluOrderTable table.medActGridTable tr td + td + td + td + td + td + td + td div {
	text-align: right;
}
#fluPreBookingMaintenance .medSearchArea .fluOrderTable table.medActGridTable tr td + td + td + td + td + td + td + td + td div {
	text-align: right;
}
#fluPreBookingMaintenance  .medSearchArea table.editSection tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr td {
	top: 750px;
}
.mPopup .popUpHead h3 { padding: 34px 0 0 44px;}

#fluPreBookingMaintenance .medPopupWindowInner {
	padding: 0 30px;
}

#bookingAckEmailsToShowDiv {
	max-height: 74px;
	overflow-y: auto;
} 
.popClose, .mailpopClose { 

                cursor: pointer;
                color: #cccccc;
                font-weight: BOLD;
                font-size: 16px;
                margin: 8px 14px 0 0;
                float:right;

}

#fluPreBookingMaintenance .medModalSecondaryButton {
	padding: 25px 10px 0 92px;
	clear: both;
}
#fluPreBookingMaintenance .editSection .PrefDeliveryCheckboxes .PrefDeliveryCheckboxesDiv{
	width: 278px;
}
#fluPreBookingMaintenance .editSection .PrefDeliveryCheckboxes .PrefDeliveryCheckboxesDiv #prefDeliveryDayChkBox4,
#fluPreBookingMaintenance .editSection .PrefDeliveryCheckboxes .PrefDeliveryCheckboxesDiv #preFerredDayChkBox5{
	margin: 5px 0 0 0;
}
#fluPreBookingMaintenance .editSection tr td.PrefDeliveryCheckboxes label,
#fluPreBookingMaintenance .editSection tr td.partialsAcceptedRadio label{
	font-weight: normal;
    left: 5px;
    position: relative;
    top: -2px;
    color: #333333;
    font-family: 'GloberRegular';
    font-size: 13px !important;
}
#fluPreBookingMaintenance .editSection tr td.PrefDeliveryCheckboxes label{
	padding: 0 15px 0 0;
	left: 3px;
    display: inline-block;
}
#fluPreBookingMaintenance .editSection tr td.PrefDeliveryCheckboxes input,
#fluPreBookingMaintenance .editSection tr td.partialsAcceptedRadio input{
	padding: 0;
}
.overlayGray { 
    display: none;
	z-index: 9998;
    position: absolute;
    top: 0;
    left: 0;
    filter: alpha(opacity=50);
    opacity: .5;
    width: 100%;
    height: 100%;
    zoom: 1;
    background: #EBECEC;
}

/* ADD NOTES POPUP*/

/* save status */

.saveStatus { 

	color: #999999;
    text-align: right;
    font-family: 'GloberRegular';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;




}
.fluVaccineCategory {
	line-height: 36px;
	background-color: #f8f8ff;
}

/* ADD NOTES */
.notesEdit ul li { margin: 0; padding:0;float:left;}
.notesEdit ul li a { 
	display: block;
	text-decoration: underline !important;
    font-weight: 700;
}
.notesEdit ul li + li { margin-left: 5px;}

.notesText { 
	width: 293px;
    max-height: 100px;
    word-wrap: break-word;
    margin-top: 0;
    margin-bottom: 8px;
}
/* ADD NOTES */

.fright { float: right;} 
.fleft { float: left;}

.textAlignCenter{
	text-align: center;
}

#six {
	text-align: left;
}

#acknowledgmentEmailsPopupDiv { width: 329px; height: 533px;}

.mailPopupHead { PADDING:10PX;}

.medAckEmailValueRemover {

    /*display: inline-block;*/
    background: url("../media/appresources/css/images/remove-icon.gif") no-repeat scroll center center #FFFFFF;
    height: 9px !important;
    width: 9px !important;
    position: inherit;
}
/*
.medPopupWindowInner .medPopupWindowContainer h3 {margin-top: -16px;}
*/

.ackPopup {


	display: none;
	position: absolute;
	z-index: 9999;
	width: 329px;
	height: 533px;
	background-color: #ffffff;
	left: 35%;
	

}
.popClose, .mailpopClose { 

	cursor: pointer;
	color: #cccccc;
	font-weight: BOLD;
	font-size: 16px;
	display: block;
	float:right;
    text-decoration: none;
}

.medwarningBrown {

    padding: 12px 10px 12px 40px;
    border: 1px solid #C18B0F;
    margin-bottom: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px;
    color: #b39012;
    text-align: left;
}
.medWarningBlue {
	
    background:#EFF9FF url("/media/appresources/css/images/message-blue-24.png") no-repeat 10px 6px !important;

    padding: 12px 10px 12px 40px;
    border: 1px solid #2989AE;
    margin-bottom: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
   font-size: 12px;
   color: #333333;
    text-align: left;
}
/* FLU-PRE-BOOKING-MAINTENANCE-SECTION    */


/* ERROR PAGE END */

#fluPreBookingMaintenance .errorMessage p:nth-of-type(1) {
	    color: #013e77;
    font-family: 'GloberRegular';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 25px;
	padding-top: 14px;
}

#fluPreBookingMaintenance .errorMessage p:nth-of-type(2) {
	color: #333333;
    font-family: 'GloberRegular';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    margin-bottom: 38px;
	padding-top: 10px;
}
#fluPreBookingMaintenance .medPopupWindow a.pdfDownload {
	position: absolute;
	top: 150px;
	text-decoration: underline;
}
#fluPreBookingMaintenance .errorMessage p:nth-of-type(3) {
    color: #444444;
    font-size: 16px;
    font-family: 'GloberRegular';
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    padding-bottom: 48px;
    border-bottom: 1px solid #D0CDC7;
}

.questions {
	padding-top: 6px;
}
.questions p:nth-of-type(1) {
	font-family: 'GloberRegular';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    color: #333333;
}
.questions p:nth-of-type(2) {
	font-size: 16px;
    font-family: 'GloberRegular';
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}
.questions img {
	display: block;
	float: left;
	margin-right: 15px;
}
.questions a {
	text-decoration: underline;
}
/* ERROR PAGE END */

/* View User */

.medContent#viewUser p.adminTitle.dValue{
	font-weight: 700 !important;
}
.medContent#viewUser p.adminTitle.dName{
	width: 15%;
}

#userStatus, #personalInfo,#accntAccessList{
	float: left;
	width: 54%;
}
#personalInfo>div>div, #userActivityInfo>div, #userSettings>div,#accntAccessList>div>div{
	padding-bottom: 10px;
}
#userActivityInfo>div,#accntAccessList>div>div{
	padding-top: 15px;
}
#personalInfo .dName,#userActivityInfo .dName,#userSettings .dName{
    font-weight: 700;
    padding-left: 15px;
    padding-bottom: 8px;
    vertical-align: top;
}
#personalInfo .dValue{
	word-wrap:break-word;
	padding-right: 10px;
    width: 50%;
}
#accntAccessList .userInfoContent>p{
	color:#333333;
}
#userActivityInfo .dName,#userSettings .dName{
	width: 45%;
}
#userActivityInfo .dValue,#userSettings .dValue{
	width: 40%
}
#userStatus.userLocked.greyBcg{
	background-color: #FFF3F9;
}
#userStatus.userLocked .lockInfo.dName{
	width: 27%;
}
#userStatus.userLocked .lockInfo.dValue{
	padding-bottom: 15px;
}

/* View User */
/* Sourcing Rejections - Check Substitutes */

	#checkSubstitutesPopUp.ui-dialog-content.ui-widget-content{
		max-height: 600px !important;
		min-height: 600px !important;
		width: 700px !important;
		padding: 20px 40px 20px 20px !important;
	}
	#checkSubstitutesPopUp #closeButton .medBtnGreen{
		text-align: center;
		position: absolute;
    	bottom: 10px;
	}
	#checkSubstitutesPopUp #closeButton{
		width: 50px;
		margin-left: auto;
		margin-right: auto;
	}
	#checkSubstitutesPopUp #contRep{
		width: 300px;
    	vertical-align: top;
    	float: right;
    	font-family: 'GloberRegular';
	    font-style: normal;
	    font-size: 12px;
	}
	#checkSubstitutesPopUp #contRep .dName{
		width: 30%;
		font-weight: 700;
	}
	#checkSubstitutesPopUp #contRep .dValue{
		font-weight: 400;
	}
	#checkSubstitutesPopUp #alternateItems{
		margin-top: 25px;
		max-height: 300px;
		overflow: auto;
	}
	#checkSubstitutesPopUp .selectedItemTitle{
		font-weight: 700;
	    font-size: 14px;
	    color: #D8000C;
	    border:1px solid #D8000C;
	    background-color:#FFF3F9;
	    text-align: left;
	    padding: 5px 20px;
	    display: inline-block;
	    position: relative;
	    top: -15px;
	    left: 0px;
	    width: 300px;
	}
	#checkSubstitutesPopUp .alternateItemTitle{
		font-weight: 700;
	    font-size: 14px;
	    color: #333;
	    border: 1px solid #aaa;
	    background-color: #eee;
	    text-align: left;
	    padding: 5px 20px;
	    display: inline-block;
	    position: absolute;
	    bottom: -40px;
	    left: 10px;
	    width: 300px;
	    z-index: 20;
	}
	#checkSubstitutesPopUp #selectedItem,#checkSubstitutesPopUp #alternateItems{
		border: 1px solid #aaa;
		position: relative;
		padding: 0px 10px 10px 10px;
	}
	#checkSubstitutesPopUp #alternateItems{
		padding: 10px;
	}
	#checkSubstitutesPopUp #selectedItem img,#checkSubstitutesPopUp #alternateItems img{
		/*width: 60px;*/
		height: auto;
		margin-left: auto;
    	margin-right: auto;
	}
	#checkSubstitutesPopUp .selectedItemImg,#checkSubstitutesPopUp .alternateItemImg{
		display: inline-block;
    	width: 120px;
	}
	#checkSubstitutesPopUp .selectedItemInfo,#checkSubstitutesPopUp .alternateItemInfo{
		display: inline-block;
		vertical-align: top;
		width: 320px;
	}
	#checkSubstitutesPopUp .noAlternatesHeader{
		font-family: 'GloberRegular';
	    font-weight: 400;
	    font-style: normal;
	    font-size:14px;
	    margin-top: 40px;
	}
	.ui-widget-content #checkSubstitutesPopUp .noAlternatesHeader a
	{
		text-decoration: underline;
		color: #0755B8;
	}
	#checkSubstitutesPopUp .itemInfo{
		background-color: #F1F1F1;
		padding: 10px;
		display: inline-block;
		vertical-align: top;
		float: right;
		width: 185px;
	}
	#alternateItems .greyLine{
		margin-top:10px;
	}
	#checkSubstitutesPopUp .dName, #checkSubstitutesPopUp .dValue{
		font-weight: 400;
		color: #333;
		font-size: 12px;
	} 
	#checkSubstitutesPopUp .selectedItemInfo .dName,#checkSubstitutesPopUp .alternateItemInfo .dName{
		color:#666; 
		word-wrap:break-word;
	}
	#checkSubstitutesPopUp .itemInfo .dValue{
		font-weight: 700;
		width: 63%;
	}
	#selectedItem .selectedItemInfo .infoTitle,#alternateItems .alternateItemInfo .infoTitle
	{
		font-weight: 400;
		margin-bottom: 10px;
		word-wrap:break-word;
	}
	#alternateItems>div{
		padding:10px 0px 10px 10px;
	}
	#checkSubstitutesPopUp .itemInfo .dName{
		width: 25%;
	}
	#checkSubstitutesPopUp #alternateItems .itemInfo .dName,#checkSubstitutesPopUp #alternateItems .itemInfo .dValue{
		margin-bottom: 15px;
	}
	#checkSubstitutesPopUp .itemInfo .dValue input[type="text"]{
	    width: 30px;
    	padding: 5px;
    	margin-right: 5px;
    }
    #checkSubstitutesPopUp .itemInfo .dValue input[type="button"]{
    	font-family: 'GloberRegular';
    }
    .substituteTitle{
    	position: absolute;
    }

    #contRep .dValue{
    	width:68%;
    }

    
    #fluPreBookingMaintenance .medSearchArea .editSection #bookingAckEmailsToShowDiv {
    	overflow-y: auto;
    	padding-bottom:2px;
    }
    
    #fluPreBookingMaintenance .medSearchArea table.editSection tr td select {
    	width: 148px;
    }
    
    .notesPopup {
    position: absolute;
    z-index: 9999;
    left: 38.5%;
    display: none;
	width: 348px;
	height: 224px;
	background-color: #ffffff;
	overflow-y: hidden !important;
    }
    
    .medMessageYellow{
    background-color: #FFEDB9;
    color: #CC9900;
    font-weight: 700;
    border: 1px solid #CC9900;
    text-align: left;
    padding: 5px 20px;
    display: inline-block;
    position: relative;
    top: -15px;
    left: 0px;
    width: 300px;
}
 

/* CSA - Admin Dashboard - View Different Org Pop Up */  

#orgInfo .dValue{
	width: 70%;
}
#orgInfo .dValue a{
	text-decoration: underline;
	padding-left: 10px;
}
#orgInfo .medBtnGrey{
	font-family: 'GloberRegular';
}
.ui-widget-content.viewDifferentOrgPopUpClass{
	width: 370px !important;
}
#viewDifferentOrgPopUp .medPopupWindowInner,#viewDifferentOrgPopUp .medPopupWindowContainer{
	padding:0px;
	font-weight: 400;
    font-size: 13px;
    color: #333333;
}
#viewDifferentOrgPopUp .medPopupWindowContainer td{
	font-weight: 400;
    font-size: 13px;
    color: #333333;
    vertical-align: top;
    padding-left: 0px !important;
}
#viewDifferentOrgPopUp{
	padding:10px !important;
}
#viewDifferentOrgPopUp .medSelectAccountTable{
	margin-top: 10px;
}
 
/* CSA - Admin Dashboard - Edit Organization Info Pop Up */  
#editOrgSettingsPopUp{
	padding: 20px 20px 20px 20px !important;
}
.editOrgSettingsPopUpClass{
	width: 480px !important;
	font-size: 12px;
	font-weight: normal;
	z-index: 18999 !important;
}
.editOrgSettingsPopUpClass select{
	width: 115px;
	margin-right: 5px;
	min-height: 20px !important;
}
#editOrgSettingsPopUp .dName{
	font-weight: 700;
}
.commanPopUpStyles {
    padding: 20px 20px 20px 20px !important;
}
.commanPopUpStyles .saveCancelBtn{
	text-align: center;
}
.commanPopUpStyles .saveCancelBtn input{
	width:90px;
	min-height: 18px;
}
.commanPopUpStyles .userInfoContent{
	margin:30px 0px 0px;
	font-size: 12px;
	height: 200px;
	overflow: auto;
	padding: 0px;
}
.ui-widget input.medBtnGreen, .ui-widget input.medBtnGrey, .ui-widget .userInfoContent select{
	font-family: 'GloberRegular';
}
.commanPopUpStyles .saveCancelBtn .medBtnGrey{
	font-family: Museo,Helvetica,Helvetica Neue,Arial,sans-serif;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff ), to(#e9e9e9));
    background-image: -webkit-linear-gradient(top, #ffffff , #e9e9e9);
    background-image: -moz-linear-gradient(top, #ffffff , #e9e9e9);
    background-image: -ms-linear-gradient(top, #ffffff , #e9e9e9);
    background-image: -o-linear-gradient(top, #ffffff , #e9e9e9);
    background-image: linear-gradient(to bottom, #ffffff , #e9e9e9);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff , endColorstr=#e9e9e9);
    color: #333333 !important;
    border: 1px solid #888888;
    font-weight: bold !important;
    font-size: 12px !important;
    background-color: #a7a8aa;
    cursor: pointer;
    display: inline-block;
    height: 16px !important;
    line-height: 18px !important;
    padding: 6px !important;
    text-decoration: none;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.commanPopUpStyles .saveCancelBtn .medBtnGrey:hover{
	background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff ), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #ffffff , #ffffff);
    background-image: -moz-linear-gradient(top, #ffffff , #ffffff);
    background-image: -ms-linear-gradient(top, #ffffff , #ffffff);
    background-image: -o-linear-gradient(top, #ffffff , #ffffff);
    background-image: linear-gradient(to bottom, #ffffff , #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff , endColorstr=#ffffff);
}
.commanPopUpStyles .saveCancelBtn .medBtnGreen{
	font-family: Museo,Helvetica,Helvetica Neue,Arial,sans-serif;
	background-color: #229c52 !important;
    color: #ffffff !important;
    border: 1px solid #888888 !important;    
    font-weight: bold;
    font-size: 12px !important;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.commanPopUpStyles .saveCancelBtn .medBtnGreen:hover{
	background-color: #ffffff !important;
    color: #229c52 !important;
    border: 1px solid #229c52 !important;
}
/* CSA - User Management - View User Page */  
#viewUser .userInfoAction{
	float: right;
}
#viewUser .userInfoAction input{
	font-family: 'GloberRegular';
	width: 148px;
}
#viewUser .userInfoAction #copyUserBtn{
	width: 90px;
}
#userStatus .UserStatusHeader .dValue{
	width: 45%;
}
#viewUser .userInfoHead{
		float: right;
		margin: 10px 10px 0 10px;
}
/* CSA - View User Page >> Deactivate User Pop up */
#deactivateUserPopUp{
	padding: 20px 20px 20px 20px !important;
}
#deactivateUserPopUp .medError{
	background-color: #fff;
}
.deactivateUserPopUpClass{
	width: 480px !important;
	font-size: 12px;
	font-weight: normal;
}
#deactivateUserPopUp .userInfoContent{
	margin:20px 0px;
	font-size: 12px;
	height: 180px;
	overflow: auto;
	padding: 0px;
}
#deactivateUserPopUp .userInfoContent>p{
	font-weight: 400;
	font-size: 12px;
    line-height: 18px;
    color: #333;
}
.ui-widget .userInfoContent textarea{
	font-family: 'GloberRegular';
	width: 98%;
}
/* CSA - View User Page >> Unlock User Pop up */
#unlockUserPopUp{
	padding: 20px 20px 20px 20px !important;
}
.unlockUserPopUpClass{
	width: 480px !important;
	font-size: 12px;
	font-weight: normal;
}
#unlockUserPopUp .userInfoContent{
	margin:20px 0px;
	font-size: 12px;
	height: 100px;
	overflow: auto;
	padding: 0px;
}
#unlockUserPopUp .userInfoContent>p{
	font-weight: 400;
	font-size: 12px;
    line-height: 18px;
    color: #333;
}
/* CSA - View User Page >> Edit Personal Info Pop up */
#editPersonalInfoPopUp{
	padding: 20px 20px 20px 20px !important;
}
.editPersonalInfoPopUpClass{
	width: 480px !important;
	font-size: 12px;
	font-weight: normal;
}
#editPersonalInfoPopUp .userInfoContent{
	margin:20px 0px;
	font-size: 12px;
	height: 350px;
	overflow: auto;
	padding: 0px;
	font-family: 'GloberRegular';
}
#editPersonalInfoPopUp .userInfoContent>p{
	font-weight: 400;
	font-size: 12px;
    line-height: 18px;
    color: #333;
}
#editPersonalInfoPopUp .dName{
	font-weight: 700;
	font-family: 'GloberRegular';
	vertical-align:top;
}
#editPersonalInfoPopUp .dValue{
	min-height: 35px;
	font-family: 'GloberRegular';
}
#editPersonalInfoPopUp .dValue select{
	width:206px;
}
.ui-widget .userInfoContent input{
	font-family: 'GloberRegular';
}
/* CSA - View User Page >> Edit User Settings Pop up */
#editUserSettingsPopUp{
	padding: 20px 20px 20px 20px !important;
}
.editUserSettingsPopUpClass{
	width: 580px !important;
	font-size: 12px;
	font-weight: normal;
	z-index: 19000 !important;
}
.editUserSettingsPopUpClass select{
	width: 115px;
	margin-right: 5px;
	min-height: 20px !important;
}
.editUserSettingsPopUpClass select#baseRoleDropDown{
	width: 100%;
}
.editUserSettingsPopUpClass select#baseRoleDropDown{ /*Fixes for safari width issue*/
	/*[;width: 90%;];*/ 
}
#editUserSettingsPopUp .userInfoContent{
	margin:20px 0px;
	font-size: 12px;
	height: auto;
	overflow: auto;
	padding: 0px;
	font-family: 'GloberRegular';
}
#editUserSettingsPopUp .userInfoContent>p{
	font-weight: 400;
	font-size: 12px;
    line-height: 18px;
    color: #333;
}
#editUserSettingsPopUp .dName{
	font-weight: 700;
	font-family: 'GloberRegular';
	vertical-align: top;
	padding-top:5px;
}
#editUserSettingsPopUp .dValue{
	min-height: 35px;
	font-family: 'GloberRegular';
	vertical-align: top;
}
.ui-widget .userInfoContent input{
	font-family: 'GloberRegular';
}
#editUserSettingsPopUp .checkBoxList{
	max-height: 70px;
	overflow: auto;
	margin-bottom: 8px;
}
#editUserSettingsPopUp .checkBoxList ul li{
	padding: 3px 0px;
}
#editUserSettingsPopUp .checkBoxList ul li label{
	margin: 0 0 0 3px;
	font-family: 'GloberRegular';
	font-size: 12px;
	color: ##333333;
	position: relative;
	top: -2px;
}
#editUserSettingsPopUp .userInfoContent .dName label{
	font-size: 12px;
	font-weight: 700;
	font-family: 'GloberRegular';
	vertical-align: top;
	padding-top:5px;
	color: #555555;
}
#editUserSettingsPopUp .specialAdditiveRolesLabel{
	padding-top: 10px;
}
#editUserSettingsPopUp .specialAdditiveRoles{
	padding-top: 7px;
	min-height: 35px;
}
#editUserSettingsPopUp .specialAdditiveRoles .editUserInnerBtn{	
	display:block;
	text-align: left;
	font-weight: 700 !important;
    margin: 10px 0 15px 0px;
}
#editUserSettingsPopUp .specialAdditiveRoles .editUserInnerBtn input[type="button"]{
	width: 122px;
	margin-left: 0px;	
}
#editUserSettingsPopUp .specialAdditiveRoles .yesAccesskmark{
	font-size: 16px;
    color: #4F8A10;
    font-weight: 700;
    font-style: normal;
    padding-right: 5px;
}
#editUserSettingsPopUp .specialAdditiveRoles .noAccessMark{
	font-size: 16px;
    color: #D8000C;
    font-weight: 700;
    font-style: normal;
    padding-right: 5px;
}
#editUserSettingsPopUp .specialAdditiveRoles .medQuestionMarkToolTip {
	cursor: default;
    background: url(/media/appresources/css/images/icon_questionmark.gif) no-repeat scroll right top transparent;
    padding-right: 18px;
    position: relative;
    top: -1px;
}
#editUserSettingsPopUp .insightAccessInfo{
	margin: -10px 0 15px 0;
	color: #888888;
	font-style: italic;
}

#editUserSettingsPopUp .cfaAccessInfo{
	margin: -10px 0 15px 0;
	color: #888888;
	font-style: italic;
}

#insightConfirmationPopUp{
	width: 434px !important; 
}
#insightConfirmationPopUp .userInfoContent{
	padding: 10px 30px !important;
} 

#cfaConfirmationPopUp{
	width: 434px !important; 
}
#cfaConfirmationPopUp .userInfoContent{
	padding: 10px 30px !important;
} 
/* CSA - Facility Search Pop Up */

.accountsInfoTable{
    width: 100%;
    border-collapse: collapse;
    background-color: white;
}
#editPersonalInfoForm .medShipToSelect{
	margin:15px;
	overflow-x: hidden;
    overflow-y: auto;
    max-height: 98px;
}
#editPersonalInfoForm .medShipToSelect td{
	padding-right:10px
}
table.accountsInfoTable th{
	background: #e6e6e6;
	font-weight: 600;
}
table.accountsInfoTable, table.accountsInfoTable th,  table.accountsInfoTable>tbody>tr>td{
	border: 1px solid #fff;
	padding: 5px;
    word-wrap: break-word;
    border-bottom: 1px solid #e6e6e6;
    font-size: 12px;
}
table.accountsInfoTable th.blankth{
	border-right: 1px solid #e6e6e6;
	max-width: 10px;
}
table.accountsInfoTable td.blankth{
	max-width: 10px;
	width: 15px;
}
table.accountsInfoTable td.blankth span{
	border: 1px solid #aaa;
    padding: 0px 2px;
    border-radius: 2px;
    cursor: pointer;
    color:#555;
}
table.accountsInfoTable td.blankth span.minusSign{
	border: 1px solid #aaa;
    padding: 0px 4px;
}
table.accountsInfoTable tr.rowDisabled{
	color:#aaa;
}
table.accountsInfoTable th.accntSelect{
	width: 115px;
}
table.accountsInfoTable th.accntSelect input,table.accountsInfoTable td.accntSelect input{
	margin-right: 5px;
}
#facilitySearchPopUp{
	width: 950px !important ;
}
.ui-widget #facilitySearchPopUp select{
    height: 25px;
    font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    text-decoration: none;
    color: #000000;
    padding: 0px;
}
#facilitySearchPopUp .checkBoxDiv{
	width: auto;
}
#facilitySearchPopUp .searchBtns{
	display: inline;
	margin-left: 10px;
}
#facilitySearchPopUp .searchBtns a{
	margin-left:10px;
	font-weight: 400;
	text-decoration: underline; 
}
#facilitySearchPopUp .checkBoxSpan{
	font-weight: 400;
	font-size: 12px;
}
#facilitySearchPopUp .greyBcg{
	padding:10px;
	border: 1px solid #aaa;
}
#facilitySearchPopUp .greyBcg div{
	font-weight: 400;
	margin-top: 5px;
	font-size: 12px;
}
#facilitySearchPopUp .greyBcg p{
	margin-bottom: 5px;
}
#facilitySearchPopUp .greyBcg div a,#facilitySearchPopUp span.expColAll a{
	text-decoration: underline;
	margin-left: 10px;
	color:#0755B8;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}
#facilitySearchPopUp span.expColAll{
	margin-right:5px;
}
#facilitySearchPopUp span.expColAll a{
	text-decoration:none;
	margin-left:0px;
	margin-right:5px;
}
#facilitySearchPopUp span.expColAll a:hover{
	text-decoration:underline;
	color:#0A74F5;
}
#facilitySearchPopUp .selectedvalues{
	font-weight: 400;
	font-size: 12px;
	margin: 10px 0px 35px 0px;
	display:inline-block;
}
#facilitySearchPopUp .selectedvalues.selectedValuesBottom{
	margin:10px 0px 0px 0px;
}
#facilitySearchPopUp.commanPopUpStyles .saveCancelBtn input{
	width: auto;
}
#facilitySearchPopUp #searchOptions span{
	font-size: 12px;
}
#facilitySearchPopUp #searchOptions .medCFToolTip{
	margin-right: 5px;
}
#facilitySearchPopUp #searchOptions input[type='text']{
	padding: 5px;
	height: auto;
	width: auto;
	font-family: 'GloberRegular';
}
.commanPopUpStyles, #facilitySearchPopUp{
	padding: 15px !important;
}
table.accountsInfoTable tr.level-2 .accntSelect{
	padding-left: 25px;
}
#facilitySearchPopUp .hiddenHeader{
    position: relative;
    z-index: 1;
    overflow-x:hidden; 
    overflow-y: auto;
    max-height: 300px;
}
#facilitySearchPopUp .shownHeader{
	position: relative;
    z-index: 3;
}
table.accountsInfoTable th.scrollHeader{
	border-left: 2px solid #e6e6e6;
}
table.accountsInfoTable{
	margin-top: -28px;
}

/* CSA - Admin Dashboard >> All Pop up */
#editPersonalInfoPopUp .medError, #editUserSettingsPopUp .medError{
	background-color: #FFF3F9;
}
/*  end new marketing design styles   */
/* View User Page - Change Password PopUp Start*/
#changePasswordPopUp {
	padding: 20px;
}
.medPopupChangePasswordContainer {
	padding: 15px;
}
#changePasswordPopUp .medPopupChangePasswordContainer {
	margin:20px 0px;
	font-size: 12px;
	height: 400px;
	width: 540px;
	padding: 0px;
	font-family: 'GloberRegular';
}
.fName {
	margin-top: 12px;
	margin-bottom: 6px;
}
.userName {
	margin-top: 28px;
	margin-bottom: 34px;
}
#changePasswordPopUp .medPopupChangePasswordContainer .saveCancelBtn #cancelPopUp {
	margin-right: 74px;
}
#changePasswordPopUp .userChangePwdAction {
	float: right;
	width: 44%;
}
#changePasswordPopUp .userChangePwdAction input {
	font-family: 'GloberRegular';
	width: 148px;
}
.userChangePwdAction .commanPopUpStyles {
	text-align: center;
}
.changePasswordPopUpClass {
	width: 480px !important;
	font-size: 12px;
	font-weight: normal;
}
.fName {
	margin-top: 6px;
	margin-bottom: 20px;
}
#changePasswordPopUp .emailPassword {
	margin-top: 34px;
	position: absolute;
	bottom: -36px;
	left: 170px;
	margin-bottom: 12px;
	margin-left: 4px;
}
#changePasswordPopUp .saveCancelBtn {
	margin-top: 12px;
}

.commanPopUpStyles .changePwdContent {
	margin:8px 0px 0px;
	font-size: 12px;
	height: 290px;
	padding: 0px;
}
.passContainer {
	display: none;
}
#passContainer .pointed-arrow {
	top: -2%;
	left: 44%;
	width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    border-left: 8px solid #aaaaaa;
    position: absolute;
}
div.pointed-arrow:before, div.pointed-arrow:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 8px solid transparent;
}
div.pointed-arrow:before {
	border-bottom-color: #aaa;
	position: absolute;
	top: -14px;
	left: 2px;
	z-index: 2;
}
#changePasswordPopUp .changePwdContent ul li label {
	margin: 0 0 0 3px;
	font-family: 'GloberRegular';
	font-size: 13px;
	color: #000;
	position: relative;
	top: -2px;
}
#changePasswordPopUp .pwdList {
	height: 80px;
	overflow: auto;
	margin-top: -8px;
	margin-left: -100px;
}
#specpwd {
	margin-top: 8px;
}
.nPwd {
	position: relative;
	bottom: 51px;
	font-size: 13px;
    font-family: 'GloberRegular';
    color: #000;
}
.notification {
	position: relative;
	bottom: 68px;
	font-size: 13px;
    font-family: 'GloberRegular';
    color: #000;
	left: -147px;
}
#btnChangePassword {
	width: 120px;
}
#changePasswordPopUp .changePwdContent .dName label {
    font-size: 13px;
    font-family: 'GloberRegular';
    padding-top: 5px;
    color: #000;
}
#pass {
	bottom: 12px;
	left: 139px;
	position: relative;
	font-family: 'GloberRegular';
    font-size: 13px;
    color: #000;
}
.pass1 {
	position: relative;
	bottom: 12px;
	right: -40px;
	margin-top: 10px;
}

#changePasswordPopUp .medError {
    background-position: 10px center;
    background-image: url("/media/appresources/css/images/message-red-24.png") !important;
    padding: 12px 10px 12px 40px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFF3F9;
    text-align: left;
    width: 388px;
}
.pswd_info {
	border: 1px solid #ccc;
	border-radius: 3px;
	position: relative;
	left: 106px;
	top: 6px;
	width: 318px;
}
#changePasswordPopUp .medPopupChangePasswordContainer h1 {
	margin-top: -12px;
	margin-left: -2px;
}
#message {
	border: 1px solid #D72929;
	background-position: 10px center;
    background-image: url("/media/appresources/css/images/message-red-24.png") !important;
    padding: 12px 10px 12px 40px;
    background-repeat: no-repeat; 
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFF3F9;
    text-align: left;
    width: 388px;
    color: #D8000C;
	margin-top: 5px;
	margin-bottom: 4px;
	visibility: hidden;
}
.pswd_info li {
	font-size: 13px;
    font-family: 'GloberRegular';
    color: #888;
    margin-left: 8px;
    margin-top:6px;
    margin-bottom: 6px;
}
.frNm {
	bottom: 4px;
	color: #000;
	font-size: 13px;
    font-family: 'GloberRegular';
}
#fNm {
	position: absolute;
	left: 92px;
	
}
.lsNm {
	bottom: 4px;
	color: #000;
	font-size: 13px;
    font-family: 'GloberRegular';
}
#autoGenPwd {
	margin-top: 20px;
} 
/* View User Page - Change Password PopUp End*/
/* View User Page - Edit Account Access List PopUp Start*/
#editAccountAccessListPopUp .medEditAccountAccessListContainer {
    margin: 20px 0px;
    font-size: 12px;
    padding: 0px;
    font-family: 'GloberRegular';
}
.accessList {
	font-size: 13px;
    font-family: 'GloberRegular';
    font-weight: 400;
    color: #000;
    position: relative;
    top: 10px;
}
.medEditAccountAccessListContainer .pwdList {
	margin-top: 28px;
}
#slct {
	font-size: 13px;
    font-family: 'GloberRegular';
    margin-left: 6px;
    color: blue;
    text-decoration: underline;
    position: absolute;
    top: 0;
    left: 115px;
}
#editAccessListContainer {
	max-height: 150px;
	overflow: auto;
	margin-top: 44px;
	margin-bottom: 48px;
	overflow-x: hidden;
	height: 130px;
}
.accessList {
	font-family: 'GloberRegular';
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    color: #444444;
    position: absolute;
    top: 72px;
}
.pwdList label {
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
    margin-left: 16px;
    position: absolute;
    top: 100px;
}
.editAccessListContent {
	margin-top: 60px;
}
.pwdList span {
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
    margin-left: 3px;
    /*position: absolute;
    top: 120px;*/
}
#orgList {
	position: absolute;
	top: 102px;
	left: 20px;
}
.listIDs {
	display: inline-block;
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    margin-left: 17px;
    color: #333333;
    line-height: normal;
    width: 37px;
}
.healthGrp1 {
	display: inline-block;
	margin-left: 28px;
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
    /*width: 242px;*/
}
.healthGrp {
	display: inline-block;
	margin-left: 12px;
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #333333;
    text-align: left;
    line-height: normal;
}
.ui-dialog.ui-widget.ui-widget-content.ui-front.editAccountAccessListPopUpClass{
	width: 400px !important;
	z-index: 18998 !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-front.facilitySearchPopUpClass{
	z-index: 18999 !important;
}
.accountRow {
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #333333;
    text-align: left;
    line-height: normal;
    padding: 5px 10px 0px 0px;
}
#editAccountAccessListPopUp h1 {
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #013E77;
    text-align: left;
    line-height: normal;
}
#specifyAccounts {
	/*position: absolute;
	top: 121px;
	left: 18px;*/
}
#editAccessListContainer .noOrgAcc {
	color: red;
}
.noOrgAcc div {
	color: red;
}
.noOrgAcc label {
	color: red;
}
#inheritList {
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
    margin-left: 16px;
    position: absolute;
    top: 100px;
}
.accountRow {
	font-family: 'GloberRegular';
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #333333;
    text-align: left;
    line-height: normal;
    padding: 5px 10px 0px 0px;
}
.editAccErrorMsg {
	display: none;
	font-size: 12px;
	font-family: 'GloberRegular';
	border: 1px solid #D72929;
	color: #D72929;
	margin-top: 4px;
	background-position: 10px center;
	background-repeat: no-repeat;
    background-image: url("/media/appresources/css/images/message-red-24.png") !important;
    padding: 12px 10px 12px 40px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFF3F9;
    text-align: left;
}
/* View User Page - Edit Account Access List PopUp End*/

/* Floating Table Header */
table.persist-area{
	border:none;
}
/* Start - viewTempFloatingParent class added to fix the header checkbox show through issue, can be removed once table alignment issue is resolved */
.persist-area-ordertemp .viewTempFloatingParent{
	position: fixed;
	background: #ffffff;
	top:0;
}
/* End - viewTempFloatingParent class added to fix the header checkbox show through issue, can be removed once table alignment issue is resolved */
.floatingHeader {
      position: fixed;
      top: 0;
      visibility: hidden;
}
table.floatingTable{
	border:none;
}
table.floatingTable tr.floatingOrderHeader{
	height:38px;
}
table.floatingTable tr.floatingOrderHeader th{
	margin:0;
	padding:0;
	border:none;
    font-weight: 700;
    color: #013e77;
    text-decoration: none;
    background-color: white;
    background-image:none;
}

table.floatingTable tr.floatingTableHeader th{
	padding: 5px 2px;
	border-top: solid 1px #d6d1c9;
    font-weight: 700;
    font-size: 11px;
    color: #444;
    background-color: #D7D7D7;
}
table.floatingTable tr.floatingOrderHeader th .tableHeaderInfo{
	font-size: 20px;
	padding-top:12px;
	float:left;
}
.floatingTableRow td{	
	margin:0;
	padding:0;
	width:inherit;
}
.floatingTableRow .floatingTable{
	width:100%;	
}

table.actualDataTable{
	width:100%;
	border: solid 1px #d6d1c9;
	border-bottom:none;
	border-top:none;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	border-collapse: collapse;
}
.medGridViewSkuList .acualDataRow td:first-Child{
	padding:0
}
.medGridViewSkuList .acualDataRow .actualDataTable td{
	padding:2px;
}
.medGridViewSkuList .acualDataRow tr:last-Child td{
	border-bottom:none;
}
.medNoBorderTbl td{
	font-size:12px;
}
td.medTemplateAdd {
    font-weight: 700;
    color: #404040;
    white-space: nowrap;
}
.medGridViewSkuList .floatingTable th .medDivButton table.medNoBorderTbl tbody tr td.medTemplateAdd span{
    color: #415F12;
    text-decoration:underline;
    cursor:pointer;
}
.medGridViewSkuList .floatingTable th .medDivButton table.medNoBorderTbl tbody tr td.medTemplateAdd span:hover{
    color: #0755B8;
}
.medNoBorderTbl td{
	border-bottom:none;
	vertical-align: middle;
}
.floatingTable .selectedItemBar{
	padding:0 8px;
	color:#d6d1c9;
}
.medGridViewSkuList .floatingTable th .medDivButton table.medNoBorderTbl span.medOrderButton{
	cursor:pointer;
}
.medGridViewSkuList .floatingTable th .medDivButton table.medNoBorderTbl span.medOrderButton:hover{
	color:white;
	text-decoration:underline;	
}
.CrossReferenceContainer .floatingTableRow .floatingOrderHeader .medOrderButton, .ResultsListContainer .floatingTableRow .floatingOrderHeader .medOrderButton{
	margin:0;
	font-size: 14px !important;
	padding-right: 20px !important;
}
table.floatingTable tr.floatingTableHeader .medGridViewMaterial{
	padding-left:3px;
}
table.floatingTable tr.floatingTableHeader .medGridViewDescription{
	word-break:break-word;
}
table.floatingTable tr.floatingTableHeader .medGridViewAvailablity{
	word-break:break-word;
}
table.floatingTable tr.floatingTableHeader .medCentered{
	padding-right:3px;
}
table.medGridViewSkuList .persist-header table.floatingTable tr.floatingTableHeader .medGridViewQTY,
table.medGridViewSkuList .persist-header table.floatingTable tr.floatingTableHeader .medCentered{
	text-align:center;
}

.medGridViewSkuList .actualDataTable tr td.medGridViewMaterial{
	width:12.49%;
	word-break:break-all;
}
.resultGalleryViewRow .medGridViewSkuList .actualDataTable tr td.medGridViewMaterial{
	width: 18%;
}
.medGridViewSkuList .actualDataTable tr td.medGridViewDescription{
	width:24%;
	word-break:break-word;
}
.medGridViewSkuList .actualDataTable tr td.medGridViewFormulary{
	width:9%;
}
.medGridViewSkuList .actualDataTable tr td.medGridViewAvailablity{
	width:20%;	
	word-break:break-word;
}
.medGridViewSkuList .actualDataTable tr td.medGridViewPkg{
	width:10%;
}
.medGridViewSkuList .actualDataTable tr td.medGridViewQTY{
	width: 4.33%;
}
.medGridViewSkuList .actualDataTable tr td.medGridViewPrc{
	width:4.75%;
}
.medGridViewSkuList .actualDataTable tr td.medGridViewContractPrc{
	width:9.39%;
}
.medGridViewSkuList .actualDataTable tr td.medCentered{
	width:2.17%;
}

/* View Template Floating Header */
.viewTempFloatingHeader{
	background-color: white;
}
.viewTempFloatingHeader .viewTempExpColl{
	padding: 19px 0 0 2px;
	float:left;
	width:18%;
	box-sizing:border-box !important;	
}
.viewTempFloatingHeader .viewTempFloatingButtons{
	float:right;
	padding:4px 0;
}
.viewTempFloatingHeader .medSecondaryButtonTbl .selectedItemCount{
	color:#555;
}
.viewTempFloatingHeader .medSecondaryButtonTbl .selectedItemBar{
	padding:0 8px;
	color:#d6d1c9;
}
.viewTempFloatingHeader .medSecondaryButtonTbl input:first-of-type{
	margin-left:0;
}
.viewTempFloatingHeader .medSecondaryButtonTbl input{
	margin-left:5px;
}
#medTemplateSearch .medTemplateBtnContainer .medSearchButtonTbl td{
	padding: 2px 6px;
}
.viewTempFloatingHeader .viewTempFloatingButtons .medSecondaryButtonTbl .medBtnInactive{
    line-height: 18px;
    background-color: #eeeeee;
    text-shadow:0;
    border-radius: 2px;
    color:#cccccc !important;
}
/* Added for showing mask on higher z-axis to cover the po up too in edit access list - Should act normal in rest pages */
.x-mask-msg{
	z-index:100002;
}
.x-mask{
	z-index:100001;
}
#searchOptions span img{
	display:inline;
	cursor:pointer;
}
#searchOptions  div.medGridSkuPriceLoader{
	height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}
#facilitySearchPopUp .medSuccess{
	background-image: url("/media/appresources/css/images/message-green-24.png") !important;
	font-weight: 400;
    width: 200px;
    position: absolute;
    text-align: left;
    bottom: 50px;
    left: 37%;
    z-index: 2;
}
#facilitySearchPopUp .medSuccess .closeIcon{
	color: #aaa;
	float: right;
	cursor: pointer;
}
#facilitySearchPopUp .saveCancelBtn{
	position: relative;
	clear:both;
}
table.accountsInfoTable .accntSelect img{
	display: inline;
    vertical-align: bottom;
    margin-left: 5px;
    cursor: pointer;
}
.editAccessListContent .clearSelectedFacilities{
	position:static;
	margin-left:0px;
}
.selectFacilitySelector.medSmallLink{
	margin-left:10px;
}
table.accountsInfoTable td.blankth span.disabledExpand{
	color:#ccc;
	border: 1px solid #ccc;
}
#facilitySearchPopUp .noResultsFound{
    margin: 10px;
    text-align: center;
    color: red;
}
.passwordOption .medShipToSelect td{
	padding: 2px 6px;
    vertical-align: middle;
}
.viewRuleClass .medWarning{
	margin-bottom: 15px;
	color: #B39012;
}
.viewRuleClass textarea#sysMsg{
	margin:0px !important;
}
#createRule .dValue>div#accntAccessList{
	font-size: 12px;
    margin-top: 0px;
    width: auto;
}
#createRuleForm .medRed,#editRuleForm .medRed{
	margin-top: 10px;
}
#createRule .medWarningBlue{
	background: #EFF9FF url("/media/appresources/css/images/message-blue-24.png") no-repeat center left+6px !important;
}
#createRule .medWarningBlue a{
	text-decoration: underline;
}
#createRule .dValue{
	width: 75%;
}
/* CSA Edit Rule */

.deactivateConfirmationPopUpClass{
	font-weight: normal;
}
.deactivateConfirmationPopUpClass h1{
	padding: 0px 0px 20px 0px;
}
.deactivateConfirmationPopUpClass .commanPopUpStyles .saveCancelBtn{
	margin: 50px 0px 20px 0px;
}
.editRuleClass .formBtns{
	margin-top: 30px;
}
#createRuleForm .useCustMsgChk input[name='useCustMsg']{
	margin: 0px 5px 10px 0px;
}
#userInfo.greyBcg.twoDivHrAligned .viewAll a{
	text-decoration: underline;
}
#userInfo.greyBcg.twoDivHrAligned .viewAll{
	margin-bottom: 10px;
}
form#ruleSearchForm .medActGridTable td{
	word-wrap: break-word;
}

/* Message Display Landing Page */
#msgDisplayPage #oops{	
	padding:50px 0 20px 50px;
}
#msgDisplayPage ul li{
	padding:20px 0;
	font-size: 16px;
	color: #444444;
}
/* EOF Message Display Landing Page */

.tooltipHover {
                position: absolute;          
                width: 330px;
                cursor: pointer;
                height: auto;
                border:1px solid #767676;
                background-color: #ffffff;
                padding:30px 10px;
                font-family: 'GloberRegular' !important;
                font-size:12px;
                text-align: left;
                margin-right: 0px;
                margin-left: auto;
                border-radius: 0;
      }
      .medContractProductToolTip{
                position: relative !important;
      }

#medSKUPriceWrap .medSKUPriceDisplay td.noContractInfom span.noContractInfo {
	font-family: 'GloberRegular';
	font-size: 12px;                    
	text-align:left;
	border: none !important;                       
	background: transparent !important;
	font-size: 12px;
	font-weight: 400;
	display: inline-block;
	vertical-align: top;
}
#medSKUPriceWrap .medSKUPriceDisplay td.noContractInfom span.infoHeading {
	font-size: 12px;
	font-weight: 400;
	text-align:left;
	display: inline-block;
}
#medSKUPriceWrap .medSKUPriceDisplay td.noContractInfom {
	text-align: left;
}

/* Credit Card :: Manage Credit Cards >> Payment Page */
#manageCreditCardId .pageLevelErrorHolder{
	margin-bottom: 20px;
}
#manageCreditCardId .creditCardThumbnail{
	border: 1px solid #DCDCDC;
	background-color: #F7F7F7;
	padding: 15px;
    margin-top: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 20px;
    border-radius: 5px;
    color: #333333;
    width: 45%;
}
#manageCreditCardId .addCardButton{
	float: right;
	margin: 0 0 10px 0;
}
#manageCreditCardId .addCardButton #addCreditCard{
	padding: 6px 15px !important;
}
#manageCreditCardId .creditCardThumbnail .cardName{
	font-family: 'Arial Bold', 'Arial';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	word-wrap: break-word;
	padding-bottom:10px;
}
#manageCreditCardId .creditCardThumbnail .cardDetails{
	clear: both;
	padding-bottom: 7px;
}
#manageCreditCardId .creditCardThumbnail .dName {
    width: 30%;
    font-weight: 700;
    padding:8px 0;
    display: inline-block;
    vertical-align: inherit;
}
#manageCreditCardId .creditCardThumbnail .dValue {
	width: 68%;
}
#manageCreditCardId .creditCardThumbnail .nameOnCard {
	word-break: break-all;
	vertical-align: text-top;
}
#manageCreditCardId .creditCardThumbnail .cardButtons input[type="button"]{
	margin-left: 10px;
	float:right;
}
#manageCreditCardId .creditCardThumbnail .cardButtons input[name="btnSetDefaultPayment"]{
	margin-left: 0;
	padding: 6px 15px !important;
	float:left;
}
#manageCreditCardId .creditCardThumbnail .otherPaymentOptions{
	min-height: 50px;
}
#manageCreditCardId .creditCardThumbnail .myDefaultCard{
	font-family: 'Arial Bold', 'Arial';
	font-size: 12px;
	font-style: normal;
	color: #4F8A10;
	font-weight: bold;
	line-height: 28px;
	word-wrap: break-word;
	width: 150px;
	float: left;
	margin-right: 8px;
	min-height: 20px;
	background-image: url("../images/check-green-16x16.png")!important;
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 20px;
}
#manageCreditCardId .creditCardThumbnail .cardButtons .btnSetAsDefault{
	width: 138px;
}
#manageCreditCardId .creditCardThumbnail .cardDetails img{
	vertical-align: middle;
	display: inline-block;
	padding-right: 8px;
}
#manageCreditCardId .expiredCard{
	background-color: #FFF3F9;
    border-color: #D72929;
}
#manageCreditCardId .expiredCard .medItemErrorText {
    background-image: url("../media/appresources/css/images/warning-icon-small.png") !important;
}
#addCreditCardPopUp .cardValidation .medItemErrorText {
    background-image: url("../media/appresources/css/images/warning-icon-small.png")!important;
    background-repeat: no-repeat;
    background-position:  0 50%;
}

/* Credit Card :: Manage Credit Cards >> Payment Page - Add Credit Card PopUp */
#addCreditCardPopUp{
	width: 440px !important;
}
#addCreditCardPopUp.ui-widget-content a, .commanPopUpStyles.ui-widget-content a{
	text-align: center;
}
#addCreditCardPopUp #closeButton{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#addCreditCardPopUp .userInfoContent{
	margin:20px 0;
	padding: 0px;
	height: auto;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
#addCreditCardPopUp .userInfoContent>span{
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#addCreditCardPopUp .userInfoContent>p{
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#addCreditCardPopUp .userInfoContent .dName{
	font-weight: bold;
	width: 40%;
	padding-left: 10px;
	vertical-align: top;
    padding-top: 5px;
}
#addCreditCardPopUp .userInfoContent .dValue{
	min-height: 40px;
	width: 55%;
}
#addCreditCardPopUp .userInfoContent input, #addCreditCardPopUp .userInfoContent select{
	padding: 5px 3px;
}
#addCreditCardPopUp .userInfoContent select.expMonth{
	width: 105px;
	box-sizing: border-box !important;
	border:1px solid #D6D1C9;
	line-height:21px;
}
#addCreditCardPopUp .userInfoContent select.expYear{
	width: 90px;
	margin-left: 10px;
	box-sizing: border-box !important;
	border:1px solid #D6D1C9;
	line-height:21px;
}
#addCreditCardPopUp .userInfoContent select.selectState{ /* Remove Later */
	width: 100px;
}
#addCreditCardPopUp .userInfoContent .zipCode{ /* Remove Later */
	width: 115px;
}
#addCreditCardPopUp .userInfoContent .cardTypeImg{
	padding-bottom: 5px;
}
#addCreditCardPopUp .userInfoContent .cardTypeImg img{
	display: inline-block;
	padding-right: 5px;
	opacity: 0.2;
	filter: alpha(opacity=20); /* For IE8 and earlier */
}
#addCreditCardPopUp .userInfoContent .cardTypeImg img.activeCard{
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
#addCreditCardPopUp .userInfoContent label {
	margin: 0 0 0 3px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	position: relative;
	top: -2px;
}
#addCreditCardPopUp .userInfoContent #creditCardErrorBox{ /* Check if used or not Remove Later */
	margin-bottom: 15px;
}
#addCreditCardPopUp {
	padding: 20px 20px 0 20px !important;
}
#addCreditCardPopUp #closeButton .medBtnGrey{
	width: 90px;
	margin-left: 0;
}

/* Credit Card :: Manage Credit Cards >> Payment Page - Reached Limit Card PopUp */
#reachedLimitCardPopUp{
	width: 440px !important;
}
#reachedLimitCardPopUp.ui-widget-content a, .commanPopUpStyles.ui-widget-content a{
	text-align: center;
}
#reachedLimitCardPopUp #closeButton{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#reachedLimitCardPopUp .userInfoContent{
	margin:30px 0px 10px 0;
	padding: 0px;
	height:90px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
#reachedLimitCardPopUp .userInfoContent>span{
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#reachedLimitCardPopUp .userInfoContent>p{
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#reachedLimitCardPopUp {
	padding: 20px 20px 20px 20px !important;
}
#reachedLimitCardPopUp #closeButton .medBtnGrey{
	width: 90px;
	margin-left: 0;
}

/* Credit Card :: Manage Credit Cards >> Create Order Page */
#medOrderEntry .paymentOptionType .defaultCreditCard{
	text-transform: none;
}
#medOrderEntry .paymentOptionType .defaultCreditCard img{
	display: inline-block;
	padding-right: 5px;
	vertical-align: middle;
	top: -1px;
    position: relative;
}
#medOrderEntry .paymentOptionType .defaultCreditCard .cardNo{
	text-transform: lowercase;
	color:#444444;
}
#medOrderEntry .paymentOptionType .defaultCreditCard a{
	padding-left: 5px;
}
#medOrderEntry ul li.paymentOptionType{
	text-transform: none;
}
/* Credit Card :: Manage Credit Cards >> Create Order Page - Payment PopUp */
#creditCardPaymentPopUp{
	width: 440px !important;
	height: auto; 
	padding: 20px 20px 20px 20px !important;
}
#creditCardPaymentPopUp.ui-widget-content a, .commanPopUpStyles.ui-widget-content a{
	text-align: center;
}
#creditCardPaymentPopUp #closeButton{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#creditCardPaymentPopUp .medGridSkuPriceLoader {
	height: 20px;
	width: 20px;
	display: inline-block;
	float: right;
}
#creditCardPaymentPopUp .userInfoContent{
	margin: 0;
	padding: 0;
	height: auto;
	color:#333333;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}
#creditCardPaymentPopUp .userInfoContent>span{
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	color: #333;
}
#creditCardPaymentPopUp .userInfoContent>p{
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #333;
}
#creditCardPaymentPopUp .userInfoContent .cardPaymentOptions, .userInfoContent .cardPaymentOptionsError{
	height: 289px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-bottom: 20px;
}
#creditCardPaymentPopUp .userInfoContent .dName{
	font-weight: bold;
	width: 40%;
	padding-left: 10px;
	vertical-align: top;
    padding-top: 5px;
}
#creditCardPaymentPopUp .userInfoContent .dValue{
	min-height: 40px;
	width: 55%;
}
#creditCardPaymentPopUp .userInfoContent input, #creditCardPaymentPopUp .userInfoContent select{
	padding: 5px 3px;
}

#creditCardPaymentPopUp .userInfoContent #enterANewCardLi input{
	border: 1px solid #6B768A;
}

#creditCardPaymentPopUp .userInfoContent #enterANewCardLi input:focus,
#creditCardPaymentPopUp .userInfoContent select.expMonth:hover,
#creditCardPaymentPopUp .userInfoContent select.expMonth:focus,
#creditCardPaymentPopUp .userInfoContent select.expYear:focus,
#creditCardPaymentPopUp .userInfoContent select.expYear:hover{
   border: 1px solid #0052CC;	
}

#creditCardPaymentPopUp .enterCardChk #saveCardToProfile:disabled ~ label.saveCardToCheckBox:after{
    position: absolute;
    top: 0px;
    left: -16px;
    width: 13px;
    height: 14px;
    content: "";
    background: #DFE1E5;
    border: none;
}

#creditCardPaymentPopUp .enterCardChk #chkDefaultCard:disabled ~ label.chkDefaultcheckBox:after{
    position: absolute;
    top: 0px;
    left: -16px;
    width: 13px;
    height: 14px;
    content: "";
    background: #DFE1E5;
    border: none;
}

#creditCardPaymentPopUp .userInfoContent select.expMonth{
	width: 105px;
	box-sizing: border-box !important;
	border:1px solid #6B768A;
	line-height:21px;
}
#creditCardPaymentPopUp .userInfoContent select.expYear{
	width: 90px;
	margin-left: 10px;
	box-sizing: border-box !important;
	border:1px solid #6B768A;
	line-height:21px;
}
#creditCardPaymentPopUp .userInfoContent select.selectState{ /* Remove Later */
	width: 100px;
}
#creditCardPaymentPopUp .userInfoContent .zipCode{ /* Remove Later */
	width: 115px;
}
#creditCardPaymentPopUp .userInfoContent .cardTypeImg img{
	display: inline-block;
	padding-right: 5px;
	opacity: 0.2;
	filter: alpha(opacity=20); /* For IE8 and earlier */
}
#creditCardPaymentPopUp .userInfoContent .cardTypeImg img.activeCard{
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
#creditCardPaymentPopUp .userInfoContent label {
	margin: 0 0 0 3px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	position: relative;
	top: -2px;
}
#creditCardPaymentPopUp .userInfoContent .paymentOptionList li{
	padding-top: 12px;
	padding-bottom: 12px;
}
#creditCardPaymentPopUp .userInfoContent .paymentOptionList label {
	top: 3px;
	padding-left: 5px;
}
#creditCardPaymentPopUp .userInfoContent .paymentOptionList .savedCard{
	display: inline-block;
	vertical-align: text-top;
	padding-left: 7px;
	cursor: default;
	width:inherit;
	max-width: 265px !important; /* For IE8 */
}
#creditCardPaymentPopUp .userInfoContent .paymentOptionList li input[type=radio]{
	top: 3px;
	/*[;top: 1px;];*/ /* For Safari */
	position: relative;
}
#creditCardPaymentPopUp .userInfoContent .paymentOptionList #newCreditCard .dValue li{
	padding: 5px 0 5px 20px;
}
#creditCardPaymentPopUp .userInfoContent .paymentOptionList .savedCard img{
	float: left;
	padding: 0 7px 0 0;
}
#creditCardPaymentPopUp .userInfoContent .paymentOptionList .savedCard .cardNickName{
	min-height:9px;
	word-break: break-all;
}
#creditCardPaymentPopUp .userInfoContent .paymentOptionList .savedCard .cardInfo{
	float: left;
	line-height: 14px;
	margin-top: -3px;
	width:inherit;
	max-width: 225px !important; /* For IE8 */
}
#creditCardPaymentPopUp .userInfoContent .paymentOptionList .savedCard .cardInfo .medItemErrorText{
	width:300px;
}
#creditCardPaymentPopUp .userInfoContent .paymentOptionList .savedCard .cardInfo .vBar{
	padding: 0 8px;
}
#creditCardPaymentPopUp #closeButton .medBtnGrey{
	width: 90px;
	margin-left: 0;
}
#creditCardPaymentPopUp .cardPaymentOptions .paymentOptionList .myDefaultCard{
	font-family: 'Arial Bold', 'Arial';
	font-size: 12px;
	font-style: normal;
	color: #4F8A10;
	top: 3px;
    position: relative;
    margin: 0 0 0 10px;
    padding: 0 0 0 18px;
}
#creditCardPaymentPopUp .cardPaymentOptions .paymentOptionList .myDefaultCard img{
	position: absolute;
    top: -3px;
    /*[;top: -3px;];*/ /* For Safari */
    left:0;
}
#creditCardPaymentPopUp #newCreditCard .enterNewCard{
	padding: 10px 0 0 0;
}
#creditCardPaymentPopUp #newCreditCard .cardTypeImg,
#addCreditCardPopUp .enterNewCard .cardTypeImg {
    padding-bottom: 5px;
}
#creditCardPaymentPopUp #newCreditCard .enterCardChk,
#addCreditCardPopUp .enterNewCard .enterCardChk{
	min-height: 25px;
}
#creditCardPaymentPopUp #newCreditCard .enterCardChk label,
#addCreditCardPopUp .enterNewCard .enterCardChk label{
	padding-left: 0;
	top:1px;
}
#creditCardPaymentPopUp .medItemErrorText
{
    background-image: url("../media/appresources/css/images/warning-icon-small.png") !important;
	background-repeat: no-repeat;
	background-position: 0px 50%;
}
#creditCardPaymentPopUp .cardValidation .medItemErrorText {
    background: url("../media/appresources/css/images/warning-icon-small.png")no-repeat 0 50% !important;
}
#creditCardPaymentPopUp .userInfoContent .medRed{
	color:#FF0000;
	font-size:13px;
	font-family: arial;
	font-weight: bold;
}

/* Credit Card :: Manage Credit Cards >> Create Order Page - Enter new card PopUp */
#creditCardPaymentPopUp #addCreditCardPopUp{
	padding:0 !important;
	width: inherit !important;
}
#creditCardPaymentPopUp #newCreditCard #addCreditCardPopUp .userInfoContent{
	margin:20px 0 0 0;	
}

/* This is optional you can remove this style >> Remove Later */
#manageCreditCardId .medError,
#creditCardPaymentPopUp .userInfoContent .medError,
#addCreditCardPopUp .userInfoContent .medError {
	background-position: 10px center;
	background-image: url("../media/appresources/css/images/message-red-24.png") !important;
	padding: 12px 10px 12px 40px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #FFF3F9;
	text-align: left;
}
#creditCardPaymentPopUp .medInformation{   
	background-position: 10px 50%;
}
input[type="radio"], input[type="checkbox"]{
	border: none !important;
}
/* This is optional you can remove this style >> Remove Later */
.verticalTop {
	vertical-align: top;
}
#creditCardPaymentPopUp input[disabled], #addCreditCardPopUp input[disabled]{
	cursor: auto;
	color: #CCCCCC !important;	
	background-color: #eeeeee;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#medOrderEntry span.payByApproverToolTipSpan, #medOrderEntry span.payByApproverToolTipSpan span{
	display: inline;
	width: auto;
}
#payByOrderAppQuesMark{
	padding-bottom: 5px;
}
/* EOF Credit Card :: Manage Credit Cards >> Create Order Page */

/* Search Result >> No Product Search Tab Redirection */
.CrossReferenceContainer #crsResult .resultGalleryView ul.resultGalleryViewRow{	
	padding-bottom:0;
	margin:0 0 30px;
	border: 1.4px solid #C1C7D0;
}
.CrossReferenceContainer #crsResult .resultGalleryView .directMatchBg{
	background-color: #E3FCEF;
}
#searchLoading{
	padding: 70px 0 0 0;
	text-align: center;	
}
#searchLoading img{
	display: inline-block;
    vertical-align: middle;
	margin-left: auto;
    margin-right: auto;
}
#searchLoading span{
	position: relative;
    top: 3px;
    font-size: 16px;
    color: black;
}
#medRepHeader a {
    padding-left: 20px;
    padding-right: 20px;
    border-right: 1px solid black;
}
#medRepHeader a:first-child {
    border-left: 1px solid black;
}
/* EOF Search Result >> No Product Search Tab Redirection */

/* jQuery Tooltip inside popups similar to Ext Js tooltip */
.popUpToolTip{
   	border: none !important;
   	padding:0 !important;
   	z-index: 99999 !important;
   	max-width: 450px !important;
}
.popUpToolTip .ui-tooltip-content{
    background: #F7F7F7;
    color: #333;
    padding: 5px;
    border: 2px solid #767676;   
    margin: 0px;
    font: bold 11px tahoma,arial,sans-serif;
    cursor: pointer;
}
.popUpToolTip .ui-tooltip-content .imgInsideTooltip{
	padding: 5px 0 0 0;
}
.popUpToolTip .ui-tooltip-content .imgInsideTooltip img{
	margin: 0 auto;
}
.medInfoToolTip {
    cursor: pointer;
    background: url("/media/appresources/images/icon_info.gif") no-repeat scroll center top transparent;
    padding-right: 18px;
}
.popUpToolTipAvailability{
   	border: none !important;
   	padding:0 !important;
   	z-index: 99999 !important;
   	max-width: 650px !important;
}
.popUpToolTipAvailability .ui-tooltip-content{
    background: #F7F7F7;
    color: #333;
    padding: 5px;
    border: 2px solid #767676;   
    margin: 0px;
    font: bold 11px tahoma,arial,sans-serif;
    cursor: pointer;
}
/* EOF >> jQuery Tooltip inside popups similar to Ext Js tooltip */

#cmirSearchButton.medBtnGreen, #SearchGLCodeItemBtn.medBtnGreen{	
    border: 1px solid #888888 !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius:2px;    
    padding: 6px !important;
}
#cmirSearchButton.medBtnGreen:hover, #SearchGLCodeItemBtn.medBtnGreen:hover{
	background-color: #ffffff !important;
    color: #229c52 !important;
    border: 1px solid #229c52 !important;
}
.medPopupWindowContainer .medModalSecondaryButton .medBtnGreen{
	font-family: Museo,Helvetica,Helvetica Neue,Arial,sans-serif;
	background-color: #229c52 !important;
    color: #ffffff !important;
    border: 1px solid #888888 !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius:2px;  
    font-weight: bold;
    font-size: 12px !important;
}
.medPopupWindowContainer .medModalSecondaryButton .medBtnGreen:hover{
	background-color: #ffffff !important;
    color: #229c52 !important;
    border: 1px solid #229c52 !important;
}
table tr td a.medHiddenLink{
	font-family: 'GloberRegular';
}
table tr td a.medHiddenLink:hover{
	text-decoration: none !important;
}

/* CEI :: Search Invoice >> Multiple Invoice Print, PDF Functionality */
#invoicePrintPDFBtn {
	text-align: right;
	margin-bottom: 10px;
}
#invoicePrintPDFBtn input[disabled].medBtnInactive,
#invoicePrintPDFBtn .medBtnInactive
{
	min-height: 18px !important;
}
#invoicePrintPDFBtn #printInvoice{
	width: 70px;
}
#invoicePrintPDFBtn #saveInvoicePDF{
	width: 90px;
	margin-left: 5px;
}
.invoiceSearchResults th.searchInvoiceChkAll{
	text-align: center;
	width:21px;
}
.invoiceSearchResults td.searchInvoiceChkBoxCol{
	text-align: center;
	width:21px;
	padding: 3px 0 3px 1px;
}
/* EOF CEI :: Search Invoice >> Multiple Invoice Print, PDF Functionality */

/* Flu Pre-booking :: FPB Order Confirmation Email >> Flu Pre-booking Page - Email Send PopUp */
#fpbOrderConfirmEmailPopUp{
	width: 440px !important;
}
#fpbOrderConfirmEmailPopUp.ui-widget-content a, .commanPopUpStyles.ui-widget-content a{
	text-align: center;
}
#fpbOrderConfirmEmailPopUp #closeButton{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#fpbOrderConfirmEmailPopUp .userInfoContent{
	margin:30px 0px 10px 0;
	padding: 0px;
	height:60px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
}
#fpbOrderConfirmEmailPopUp .userInfoContent>span{
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#fpbOrderConfirmEmailPopUp .userInfoContent>p{
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#fpbOrderConfirmEmailPopUp {
	padding: 20px 20px 20px 20px !important;
}
#fpbOrderConfirmEmailPopUp #closeButton .medBtnGrey{
	width: 90px;
	margin-left: 0;
}
#fpbOrderConfirmEmailPopUp .saveCancelBtn .medBtnGrey{
	border-color: #d6d1c9 !important;
	background-color: #ffffff !important;
}
#fpbOrderConfirmEmailPopUp .saveCancelBtn .medBtnGrey:active{
	border-color: #0061a3 !important;
}
/* EOF Flu Pre-booking :: FPB Order Confirmation Email >> Flu Pre-booking Page - Email Send PopUp */

/* Create Order, View Current Cart >> Patient and Clinician Popup */
#orderSearchClinician .medPopupWindow, #orderSearchPatient .medPopupWindow{
	padding-bottom: 0;
	overflow-y:hidden;
}

/* Create New Order :: Assign/Unassign GL Code PopUp */
#orderAssignGLCodePopup{
	width: 440px !important;
}
#orderAssignGLCodePopup.ui-widget-content a, .commanPopUpStyles.ui-widget-content a{
	text-align: center;
}
#orderAssignGLCodePopup #closeButton{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	position: absolute; 
	bottom: 0;
}
#orderAssignGLCodePopup .userInfoContent{
	margin:30px 0 0 0;
	padding: 0px;
	height:370px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
	position:relative;
}
#orderAssignGLCodePopup .userInfoContent>span{
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#orderAssignGLCodePopup .userInfoContent>p{
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#orderAssignGLCodePopup .userInfoContent .dName{
	width:13%;
}
#orderAssignGLCodePopup .userInfoContent .dValue{
	width:80%;
}
#orderAssignGLCodePopup .userInfoContent a{
	text-decoration: underline;
	cursor: pointer;
}
#orderAssignGLCodePopup .userInfoContent .editAssignInfo{
	height: 50px;
}
#orderAssignGLCodePopup .userInfoContent a.selectGlLink{
	padding-left:10px;
	border:none;
	background: none;
	color:#0755B8;
	text-decoration: underline;
	cursor: pointer;
}
#orderAssignGLCodePopup .userInfoContent a.selectGlLink:hover{
	color:#0A74F5;
	text-decoration: none;
}
#orderAssignGLCodePopup .userInfoContent #clearGLCodeForm{
	display: inline-block;
}
#orderAssignGLCodePopup .userInfoContent .tableDiv{
 	max-height: 190px;
    overflow-x:hidden;
    overflow-y:auto;
    margin:0 0 20px 0;
}
#orderAssignGLCodePopup .userInfoContent .groupTableDiv{
 	max-height: 134px;
    overflow-x:hidden;
    overflow-y:auto;
    margin:0 0 20px 0;
}
#orderAssignGLCodePopup .userInfoContent .medActGridTable th,
#orderAssignGLCodePopup .userInfoContent .medActGridTable td{
	text-align: left;
	vertical-align: middle;
	padding: 7px 0 3px 5px;
	font-family: 'GloberRegular';
	font-size: 12px;
	color: #333333;
}
#orderAssignGLCodePopup .userInfoContent .medActGridTable td{
	border:none;
	border-bottom: 1px solid #DDDDDD;
}
#orderAssignGLCodePopup .userInfoContent .medActGridTable td a{
	font-size: 12px;
}
#orderAssignGLCodePopup .userInfoContent #assignNewGLCode{
	height: auto;
}
#orderAssignGLCodePopup .userInfoContent #assignNewGLCode .newGlInfo{
	padding: 10px 50px;
	height: 200px;
}
#orderAssignGLCodePopup .userInfoContent #assignNewGLCode .newGlInfo input[type="text"]{
	padding: 5px 3px;
}
#orderAssignGLCodePopup .userInfoContent #assignNewGLCode .newGlInfo .dName,
#orderAssignGLCodePopup .userInfoContent #assignNewGLCode .newGlInfo .dValue{
	width:100%;
}
#orderAssignGLCodePopup .userInfoContent #assignNewGLCode .newGlInfo #inpGlCodeDesc{
	width:100%;
}
#orderAssignGLCodePopup .userInfoContent #assignNewGLCode .newGlInfo .spaceVertical{
	height:20px;
}
#orderAssignGLCodePopup .userInfoContent #assignGLCodeErrorBox{
	margin-bottom: 15px;
}
#orderAssignGLCodePopup .userInfoContent #assignGLCodeErrorBox.medError{
	background-position: 10px center;
    background-image: url(/media/appresources/css/images/message-red-24.png) !important;
    padding: 12px 10px 12px 40px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFF3F9;
    text-align: left;
    font-family: Arial;
}
#orderAssignGLCodePopup {
	padding: 20px 20px 20px 20px !important;
}
#orderAssignGLCodePopup #addCancelButton{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	position: absolute; 
 	bottom: 0;
}
#orderAssignGLCodePopup #closeButton .medBtnGrey{
	width: 90px;
	margin-left: 0;
}
#orderAssignGLCodePopup .saveCancelBtn .medBtnGrey{
	border-color: #d6d1c9 !important;
	background-color: #ffffff !important;
}
#orderAssignGLCodePopup .saveCancelBtn .medBtnGrey:active{
	border-color: #0061a3 !important;
}
#orderAssignGLCodePopup .saveCancelBtn .medBtnGreen{
	margin-right: 5px;
}
#orderAssignGLCodePopup .unassignGlCode {
	margin-left: 10px;
}

/* Acoount level and group level GL code popup */
#orderAssignGLCodePopup #glCodeInfo div.medItemWarningText {
    background: url(/media/appresources/css/images/message-gold-16.png) no-repeat scroll 0 5px !important;
    padding: 5px 5px 5px 20px;
}
#orderAssignGLCodePopup #assignGlCodeLevelTabs ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
    bottom: -1px;
    padding-left: 10px;
    height: 34px;
}
#orderAssignGLCodePopup #assignGlCodeLevelTabs ul.tabs li{
	background: #EEEEEE;
	color: #333333;
	display: inline-block;
	padding:10px 8px 4px 8px;
	cursor: pointer;
	border:1px solid #CCCCCC;
	border-bottom:1px solid #999999;
	margin:0 0 0 5px;
	max-width: 184px;
    text-overflow:ellipsis;
    white-space: nowrap;
    overflow:hidden;
	
}
#orderAssignGLCodePopup #assignGlCodeLevelTabs ul.tabs li.current{
	background: #FFFFFF;
	color: #333333;
	border:1px solid #999999;
	border-bottom:1px solid #FFFFFF;
}
#orderAssignGLCodePopup #assignGlCodeLevelTabs .tab-content{
	display: none;
	background: none;
	padding: 5px 0 0 0;
	border-top: 1px solid #999999;
}
#orderAssignGLCodePopup #assignGlCodeLevelTabs .currentTabContent{
	display: block;
}
#orderAssignGLCodePopup #glCodeInfo #assignGlCodeInfoMark{ 
        margin:0 0 0 5px; 
}

/* EOF Create New Order :: Assign/Unassign GL Code PopUp */

.shipScheduleDecs {
	text-transform: none;
}

/* Mobile site transitions */
.rotate {
	/* Safari */
	-webkit-transform: rotate(-5deg);
	/* Firefox */
	-moz-transform: rotate(-5deg);
	/* IE */
	-ms-transform: rotate(-5deg);
	/* Opera */
	-o-transform: rotate(-5deg);
}

.mobileTransitionMain{
	background-color: #EAEFF3;
}

.mobileTransition {
	height: 67px;
	margin-left:auto;
	margin-right: auto;
	position: relative;
	width: 100%;
}

.mobileTransition div {
	display: inline-block;
	padding: 2px;
	vertical-align: middle;
	position: relative;
}

.mobileTransition div.content {
	width: 75%;
	max-width: 275px;
	padding-top: 10px;
}

.mobileTransition .viewButton{
	position: absolute;
    right: 2%;
    top: 27px;
}

.mobileTransition div.cross {
	color: #999;
	font-weight: 700;
	margin: 23px 5px;
	font-size: 15px;
	
}

.mobileTransition h1 {
	display: inline;
	color: #000;
	font-weight: 700;
}

.mobileTransition span {
	display: inline-block;
	padding: 5px 5px 3px 5px;
	background-color: #fc9;
	color: #333;
	border-radius: 5px;
	font-weight: 700;
	margin: 5px;
}

.mobileTransition div a {
	background-color: #2aa9e0 !important;
	color: #ffffff !important;
	border: 1px solid #888888;
	border-radius: 2px;
	font-weight: bold;
	padding: 10px;
	font-size: 14px;
	margin-top: 10px;
}

.mobileTransition div.content p {
	line-height: 1.5;
}

.mobileTransition div.content div i {
	font-size: 30px;
    color: #FBEC82;
}

.mobileTransition div.content div h6 {
	position: absolute;
    top: 13px;
    left: 6px;
    font-size: 10px;
    color: #B96F00;
    font-weight: 700;
}

.mobileTransition div.content div p {
	display: inline;
    line-height: 34px;
    vertical-align: top;
}


/* FLU pre booking :: Threshold related change */
.noBorder
{
	border:none !important;
}

.fluOrderTable table.medActGridTable #fpbThresholdPageLevelError
{
    padding-top: 12px;
    padding-bottom: 7px;
}
.fluOrderTable table.medActGridTable #fpbThresholdPageLevelError .medItemWarningText, 
.fluOrderTable table.medActGridTable #fpbThresholdPageLevelError .medItemErrorText 
{
	padding: 5px 5px 1px 20px !important;
}

.fluOrderTable table.medActGridTable .fluPreBookingThreshold
{
	color : #999999;
}

#fluPreBookingMaintenance .medError
{
	margin-bottom: 25px;
}

/* EOF FLU pre booking :: Threshold related change */

/* Budget Rule Config Changes */
#medShipTo .shipScheduleDecs { 
      text-transform: none; 
}
#shipScheduleToolTip{ 
      max-width:600px;
}

/* Common For Account Page */
.medSideBar2 .medCatNav .accOrderRuleConfigBox{
	border-bottom: 1px solid #cccccc;
      padding: 0 0 8px 0;
    margin: 0 0 20px 0;
}
.medSideBar2 .medCatNav .accOrderRuleConfigBox .medRepsWrap{
      margin: 0 0 10px 0;
}
.medSideBar2 .medCatNav .accOrderRuleConfigBox .medRepsWrap h2{
      font-size: 12px !important;
      font-weight: 700;
      color: #222222;
      border:none;
      line-height: 16px !important;
      word-wrap: break-word;
}
.medSideBar2 .medCatNav .accOrderRuleConfigBox .medQuestionMarkToolTip {
    cursor: pointer;
    background: url("/media/appresources/css/images/icon_questionmark.gif") no-repeat scroll right top transparent;
    padding-right: 20px;
      position: relative;
    top: -1px;
}
.medSideBar2 .medCatNav .accOrderRuleConfigBox  div{
      line-height:16px;
      word-wrap: break-word;
}
.medSideBar2 .medCatNav .accOrderRuleConfigBox .ruleRemainingDetails{
	width:100%;
	padding-top: 10px;
}
.medSideBar2 .medCatNav .accOrderRuleConfigBox .ruleRemainingDetails td{
	font-weight: 700;
    color: #222222;
}
.medSideBar2 .medCatNav .accOrderRuleConfigBox .ruleRemainingDetails td.ruleFigure{
	text-align:right;
}
/* Common For Account Page */

/* Create New Order >> Budget Rule Note */
#budgetRuleNote{
	margin:10px 0 0 0;	
	color: #000;
	padding:0 0 10px 0;
	line-height:16px;
	word-wrap: break-word;
}
#budgetRuleNote .medQuestionMarkToolTip { 
    cursor: pointer;
    background: url("/media/appresources/css/images/icon_questionmark.gif") no-repeat scroll left top transparent;
    padding: 0 0 0 20px;
	position: relative;
    top: -1px;
}
#budgetRuleApprovalReasons .orderdescription ul{
	padding:10px 0 0 0;
}
#budgetRuleApprovalReasons .orderdescription ul li{
	color:#FF0000;	
	line-height: 16px;
}
/* EOF Create New Order >> Budget Rule Note */


.LazyLoadRows td div{
	padding-bottom : 8px;
}

.LazyLoadRows td div .medItemErrorTextContainer a{
	top : 0px !important;
}

#cmirResultGrid table td:not(.noBorder), 
#cmirResultGridView table td:not(.noBorder){
	border-top: 1px solid #dddddd !important;
	border-bottom: none !important
}
#cmirResultGrid table #cmirErrorTextContainer .medItemErrorText, 
#cmirResultGridView table #cmirErrorTextContainer .medItemErrorText{
	padding: 5px 5px 1px 20px !important;
	position: relative;
    top: -7px;
}
#cmirResultGridView table #cmirErrorTextContainer .medItemErrorText{
	top: -4px !important;
}
#cmirResultGrid ~ .footernav,
#cmirResultGridView ~ .footernav{
	border-top: 1px solid #dddddd;
    padding-top: 10px;
    margin-top: Opx!important;
}

#glcodeSearchResultForm table td:not(.noBorder){
	border-top: 1px solid #dddddd !important;
	border-bottom: none !important
}
#glcodeSearchResultForm table #cmirErrorTextContainer .medItemErrorText{
	padding: 5px 5px 1px 20px !important;
	position: relative;
    top: -7px;
}
#glcodeSearchResultForm .footernav{
	border-top: 1px solid #dddddd;
    padding-top: 10px;
    margin-top: Opx!important;
}

#checkSubstitutesPopUp #orderActionPopupContainer a{
    font-size: 12px !important;
    color: #0755B8 !important;
    text-decoration: underline !important;
    position: relative;
    top: 8px;
    cursor: pointer;
}
#checkSubstitutesPopUp #orderActionPopupContainer a.addToTemplateLink{
    left: 0px;
}
#checkSubstitutesPopUp #orderActionPopupContainer{
    margin-left: 50px;
    margin-top: -34px;
    white-space: normal;
    text-align: initial;
}
#checkSubstitutesPopUp #orderActionPopupContainer .alignmentForAddToOtherTemplate{
	width:120px;
	margin-left: -32px;
	padding: 2px;
	text-align: center;
}
#checkSubstitutesPopUp #orderActionPopupContainer .alignmentForAddToTemplate{
	width:88px;
}

#orderTemplateSelectForm .medSelectTemplate tbody:not(:first-child) tr{
	cursor:pointer;
}

#itemHistorySearchForm .medItemErrorText,
#itemHistoryDetailContainer .medItemErrorText{
	font-size: 12px;
}
#itemHistorySearchForm .medItemErrorTextContainer, 
#itemHistoryDetailContainer .medItemErrorTextContainer, 
.templateItemsDataTable .medItemErrorTextContainer,
.medItemErrorTextContainerForPDF{
	color : #D8000C;
	font-size : 12px;
	margin-left : -5px;
	position : relative;
	top : 2px;
}
.medItemErrorTextContainerForPDF
{
	top: 0px !important;
	left: -3px;	
	font-weight: normal !important;
}

.medItemWarningTextContainerForPDF
{
	/*background: url(/media/appresources/css/images/message-gold-16.png) no-repeat scroll 0 center !important;
    padding: 5px 5px 5px 20px;*/
    font-weight:normal;
    color: #B39012;
}

#itemHistoryDetailContainer .searchItemErrorContainer{
	padding-top: 2px;
    padding-bottom: 10px;
}
#itemHistoryDetailContainer .searchItemErrorContainer a, 
.templateItemsDataTable .medItemErrorTextContainer a,
#itemHistoryResultsDataTable .searchItemErrorContainer a{
    font-size: 12px !important;
    color: #0755B8 !important;
    text-decoration: underline !important;
    position: relative;
    top: 2px;
}
#itemHistoryDetailContainer .searchItemErrorContainer a:hover, 
#itemHistoryResultsDataTable .searchItemErrorContainer a:hover  {
    text-decoration: none !important;
}

#userSignupForm .medAccountRegistration #user_role.medValidationError{
    padding: 3px;
}

#linkForPLCheck, #linkForPLRemoval
{
	font-size: 12px !important;
    color: #0755B8 !important;
    text-decoration: underline !important;
}

#linkForPLCheck:hover, #linkForPLRemoval:hover
{
    color: #0A74F5 !important;
}

.PLInfoPopup, .materialDeterminationPopup
{
    min-height:200px;
    min-width:350px;
    border: 2px solid #dfdfdf
}

.PLInfoContainer, .materialDeterminationContainer
{
    font-family: 'GloberRegular';
   text-align:left;
   font-size: 11px;
   font-weight: 400;
   color: #444;
       padding: 15px 0px 30px;
}
.materialDeterminationContainer{
    padding-top: 0;
    padding-bottom: 0;
}
.PLInfoContentTitle, .materialDeterminationContentTitle
{
    font-size: 14px;
   font-weight: 700;
   color: #444;
   padding: 0;
   font-family: 'GloberRegular';
   position: relative;
   text-align: left;
   padding: 5px 10px 10px 0px;
}

.stepTitle
{
    font-size: 16px;
    color: #013E77;
    font-weight: 400;
    padding: 15px 0px 10px 0px;
    border-bottom: none;
    width:	630px;
}

.stepInstruction, .filteringContainer label, .combineOrderTimeLine
{
	color: #333;
    font-size: 12px;
    font-weight: 400;
    font-family: 'GloberRegular' !important;
}

.accFilterContainer label
{
	padding:2px;
}

.accFilterContainer
{
    margin-left: 25px;
}

.combineOrderTimeLine
{
	margin-left : 10px;
}

#combineOrderPopup .filteringContainer
{
	line-height: 46px;
}


.combineOrderGridHeader
{
	background-color: #d7d7d7;
    border-left: 1px solid #fefefe;
    padding: 5px 23px 4px 23px;
}

.combineOrderGridHeader label
{
    font-size: 11px;
    font-weight: 700;
    padding: 3px 2px;
    color : #000000;
    position: relative;
    left: -15px;
}

.combineOrderNumericGridHeader label
{
	left: 15px !important;
}

.noPriceUserItemAlignment
{
	padding: 5px 25px 4px 52px !important;
}

.alignmentForItemLabelsNoPrice

{
	width: 86px !important;
}

.combineOrderGridData label
{
	font-weight: normal!important;
	color : #555;
	font-size: 13px;
	/*padding: 5px;*/
    line-height: 21px;
    /* word-break: break-word; */
    width: 80px;
    word-wrap: break-word;
}

#combineOrderSelectAll
{
    position: relative;
    left: 1px;
    top: 2px;
}

.combineOrderItem
{
	line-height: 25px;
}

.combineOrderGridData
{
	display: inline-block;
	vertical-align: middle;
}

.combineOrderGridData .alignmentForItemQty
{
	position: relative;
	float:right;
	right: 2px;
	padding : 0px 5px 0px 5px;
	color : #0755B8;
	cursor: pointer;
	font-weight:400;
}

.combineOrderGridData .alignmentForItemQty:hover
{
	text-decoration : underline;
}

#combineOrderGrid .combineOrderItem:not(.gridHeaderContainer), #combineOrderInfoGrid .combineOrderItem:not(.gridHeaderContainer){
	border-bottom : 1px solid #aaaaaa;
}

#combineOrderGrid
{
	padding-bottom: 20px;
	min-height: 206px;	
	}

#combineOrderPopup button
{
    font-family: Museo,Helvetica,Helvetica Neue,Arial,sans-serif;	
    min-width: 80px;
}

#combineOrderPopup 
{
	padding: 15px 15px 0px 15px !important;
	min-height: 578px;
}

#combineOrderPopup .popupFooter
{
	padding-top: 44px;
    padding-bottom: 20px;
}

#orderCombineInfoContainer
{
	padding: 20px 0px 20px 0px;
    min-width: 450px;
}

.orderCombineInfoItem .orderCombineInfoCategory
{
	font-size: 12px;
    font-weight: normal;
    padding: 3px 2px;
    color : #000000;
    width: 75px;
    display: inline-block;
}

.orderCombineInfoItem .orderCombineInfoValue
{
	font-weight: normal!important;
	color : #555;
	font-size: 13px;
	padding: 5px;
}

.combineOrderInfoSKUHeader
{
	/*padding: 5px 35px 4px 35px !important;*/
	    padding: 5px 60px 4px 18px !important;
}

.combineOrderInfoDescHeader
{
	/*padding: 5px 100px 4px 100px !important;*/
	padding: 5px 190px 4px 18px !important;
}

.combineOrderInfoQtyHeader
{
	/*padding: 5px 30px 4px 30px !important;*/
	padding: 5px 0px 4px 48px !important;
}

.combineOrderInfoSKU
{
	padding: 0px 10px 0px 4px !important;
    width: 100px;
}

.combineOrderInfoDesc
{
	width: 265px;
}

.combineOrderInfoQty
{
	    position: relative;
    /* left: 13px; */
    float: right;
    right: 15px;
    top:4px;
}
.alignmentForItems
{
	width: 84px;
}
.alignmentForTotalAmount
{
	width: 60px;
    text-align: right !important;
}
.alignmentForTotalAmount label
{
	position: relative;
 	right: -5px;
}

#combineOrderGrid .gridBodyContainer .combineOrderItem:hover
{
	background-color: #d7d7d7;
}

.selectAllCbPadding
{
    padding: 5px 15px 4px 15px !important;
}

.creatorPadding
{
	padding: 5px 50px 4px 23px !important;
}

.totalAmountPadding
{
	padding: 5px 23px 4px 42px;
}

#combineOrderDataContainer #totalPriceColumn label
{
	left : 5px !important;
}

.combineOrderNoResults
{
	min-height: 206px;
	padding-top: 35px;
}

#medCombineBtnDisabled
{
	padding: 6px !important;
    background-color: #eeeeee !important;
    color: #cccccc !important;
    border: 1px solid #cccccc !important;
    font-weight: normal;
    font-size: 12px !important;
    cursor: default;
}

#combineOrderErrorContainer, #genericErrorContainer
{
    margin: 0px 0px 15px 0px;
    width: 606px;
}

#combineOrderErrorContainer.combineOrderErrorContainerNoPrice
{
	width: 583px;
}

.combineOrderInfoNoteContainer
{
	width: 358px;
    overflow: auto;
    margin-left: 82px;
    margin-top: -23px;
    max-height: 40px;
    text-transform: capitalize;
}

.combineOrderInfoGrid
{
	padding-top: 15px;
}

.combineOrderNote , .combineOrderNoteSuccess
{
    margin-bottom: 20px;
    font-weight: normal;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    font-family: 'GloberRegular' !important;	
}

.combineOrderBtnDiv,
.combineOrderNoteSuccess 
{
	text-align:	center;
}

#openOrderPageButton{
    padding: 6px 60px 6px 60px !important;
    margin-top: 20px;
    width: 145px;
}

#combineOrderPopup #openMyAccountPageBtn
{
    margin-top: 150px;
    padding: 6px 44px 6px 44px !important;
    margin-left: 0px !important;
}

#alignmentForCreatorNoPrice
{
	width: 155px !important;
}

#creatorPaddingNoPrice
{
	padding:5px 90px 4px 25px !important;
}

.creatorLabels
{
	width:108px;
}

#combineOrderInfoGrid
{
	/*max-height: 310px;
    overflow: auto;*/
    padding-top: 20px;
}

.gridBodyContainer
{
	overflow-y: auto;
    max-height: 310px;
    /* width: 656px; */
    overflow-x: hidden;
}

.alignmentForShipTo
{
	width:92px;
}

.alignmentForPO
{
	width:108px;	
	word-wrap: break-word;
}
.expandCategoryIcon
{
	display:inline-block;	
}

.templateCategoryLabel
{
	color:#000000 !important;	
	font-weight:700;  
	text-decoration:none !important;
	cursor:default;
}

.expandedCategoryRows:hover,.collapsedCategoryRows:hover
{
	text-decoration:none !important;
}

/* Pagination left right arrow icons */
.paginationLeftArrow{
    position: relative;
    top: 3px;
    right: 2px;
    color : #000000;
    font-size: 20px !important;
}
.paginationRightArrow{
    position: relative;
    top: 3px;
    left: 2px;
    color : #000000;
    font-size: 20px !important;
}
/* EOF >> Pagination left right arrow icons */

.freightReRoutingClass
{
	background-position-x: -1px;
    background-position-y: -1px;
}

#freightWarningPDF{
	background: url("/media/appresources/css/images/freight_info_icon.png") no-repeat transparent;
    /*margin-right: 5px;*/
    padding-top: 1px;
	color:#9f6000;
	background-repeat-y: no-repeat !important;
	background-repeat-x: no-repeat !important;
/*	text-transform: none!important;*/
}

.freightWarningMsgPDF
{
	color:#b39012;
	position:relative;
	right:3px;
}

/* Pagination for Touch Devices */
#medPaginationListTouchDevice ul,
#medPaginationListTouchDevice ul li{
	margin: 0;
	padding: 0;
}
#medPaginationListTouchDevice li {
    display: inline-block;
    text-align: left;
}
#medPaginationListTouchDevice li a {
    text-decoration: none;
    font-weight: normal;
    padding: 0px 6px;
}
#medPaginationListTouchDevice li span {
    color: #000000;
    font-weight: normal;
    padding: 0px 6px;
}
#medPaginationListTouchDevice li a:hover{
	text-decoration: underline;
	background-color: #e3e3e3;
}
/* EOF >> Pagination for Touch Devices */

/* For CMIR and GLCODE Page */
#cmirViewContainer .medSearchResultsPageNav{
	width: auto !important;

}

/* New Account Registration */

.signup.newAccounts H3 {
    padding-left: 0px;
    font-weight: 700;
    font-style: normal;
    color: #000000;
    font-size: 20px;
}

.signup.newAccounts .signupoptions {
    margin-left: 0px;
}

.signup.newAccounts .twoDivHrAligned {
    vertical-align: top;
    margin: 25px 0px;
}

.signup.newAccounts .signupoptions {
    margin-left: 0px;
}

.signup.newAccounts .signupoptions li {
    margin-top: 40px;
    position: relative;
}

.signup.newAccounts .signupoptions li i.fa {
    font-size: 28px;
    position: absolute;
    top: -12px;
    left: 2px;
}

.signup.newAccounts .signupoptions li a {
    font-weight: 700;
    font-size: 16px;
    display: block;
    margin-left: 40px;
}

.signup.newAccounts .signupoptions li p {
    margin-left: 40px;
}

.signup.newAccounts .signupoptions li div {
    margin-top: 10px
}

.signup.newAccounts .signupoptions li div a {
    font-weight: 400;
    line-height: 28px;
    font-size: 13px;
}

.signup.newAccounts ul p, .signup.newAccounts p span {
    margin-left: 0px;
    line-height: 1.5;
    margin-top: 5px;
    font-size: 13px;
}

/* New Account Registration - Terms and Conditions Page */

.creditAppPage.newAccounts .signupformagree p {
	margin-bottom: 15px;
	font-size: 13px;
}

.creditAppPage.newAccounts form>div {
	width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top:20px;
}

.creditAppPage.newAccounts.medOneColumnContainer form h3 {
	color: #000;
	font-size: 14px;
    font-weight: 700;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #efefef;
    margin: 20px 0px;
    padding: 7px 15px;
    line-height:1.5;
}

.creditAppPage.newAccounts .medBtnGreen,
.creditAppPage.newAccounts .medBtnGrey,
.wrapper .outer-container .creditAppPage.newAccounts .medBtnInactive {
	float: none !important;
	padding: 6px 25px !important;
	text-align: center;
	margin: 10px 10px 0px 0px;
}

.creditAppPage.newAccounts label {
	font-size: 13px; 
	line-height: 1.5; 
	display: inline; 
	margin-left: 5px; 
	vertical-align: text-bottom;
}

.redCheckBox {
	outline: 2px solid red !important;
}

ul.navNewAccounts {
	margin: 25px 0px;
	display: table;
}

.navNewAccounts li {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
    padding: 9px 7px 5px 7px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    color: #333;
    line-height: 1.222;
}

.navNewAccounts li:first-child {
	border-left: 1px solid #ccc;
}

.navNewAccounts li.pending {
	background: #e1dfda;
}



/* New Account Registration - Basic Contact */

.creditAppPage.newAccounts div {
    font-size: 13px;
    vertical-align: text-top;
}

.creditAppPage.newAccounts div.greyBcg {
    padding: 15px;
}

.creditAppPage.newAccounts div.purchaseSupply {
	padding: 20px 0px;
}

.creditAppPage.newAccounts div.purchaseSupply > p {
	margin-bottom: 15px;
}

.creditAppPage.newAccounts div.purchaseSupply > span > p {
	margin-left: 40px;
}

.creditAppPage.newAccounts div.purchaseGrpSection .medlineContact.grpRadio {
	margin-left: 135px;
}

.creditAppPage.newAccounts div.purchaseGrpSection {
	margin-top: 10px;
}

.creditAppPage.newAccounts div.medlineContact.grpRadio {
    display: inline;
    vertical-align: middle;
    margin-left: 15px;
}

.creditAppPage.newAccounts div.dValue input.salesRepNum {
	width: 100px;
}

.creditAppPage.newAccounts div.hiddenDiv {
	min-height:250px;
}

.creditAppPage.newAccounts div.dName {
    line-height: 30px;
    width: 30%;
}

.creditAppPage.newAccounts div.dValue {
	width: 65%;
}

.creditAppPage.newAccounts div.dValue input,
.creditAppPage.newAccounts div#submitForm input[type="text"]{
    height: 20px;
    width: 270px;
}

.creditAppPage.newAccounts div.dValue select {
    height: 22px;
    width: 206px;
}

.creditAppPage.newAccounts .basic-info div.dValue select {
    width: 275px;
}

.medOneColumnContainer.creditAppPage.newAccounts p {
    color: #333;
    line-height: 1.5;
}

.medOneColumnContainer.creditAppPage.newAccounts h4 + p,
.medOneColumnContainer.creditAppPage.newAccounts .submitApp div p {
    color: #888;
}

.medOneColumnContainer.creditAppPage.newAccounts .submitApp div p {
    padding-left: 20px;
    margin-bottom: 20px;
    margin-top: -5px;
}

.medOneColumnContainer.creditAppPage.newAccounts .medInformation {
    margin: 40px 0px; 
}

.medOneColumnContainer.creditAppPage.newAccounts .greyLine {
    margin: 30px 0px; 
}

.medOneColumnContainer.creditAppPage.newAccounts .forms {
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: -10px;
}

.medOneColumnContainer.creditAppPage.newAccounts .forms a{
    display: block;
}

.medOneColumnContainer.creditAppPage.newAccounts .forms select{
    margin: 5px 0px;
    width: 200px;
}

.basic-info .downloadForms {
	margin-top: 5px;
    text-decoration: underline;
}

.creditAppPage.newAccounts div.dValue span.extensionLabel {
	margin: auto 8px;
}

.medOneColumnContainer.creditAppPage.newAccounts .email {
    text-decoration: underline;
}

.medOneColumnContainer.creditAppPage.newAccounts input.email {
    text-decoration: none;
}

.medOneColumnContainer.creditAppPage.newAccounts div.bubbleColumn {
    position: relative;
    vertical-align: inherit;
}

.medOneColumnContainer.creditAppPage.newAccounts div.speech-bubble {
    right: -20px;
    top: 0; 
    line-height: 1.5
}

.medOneColumnContainer.creditAppPage.newAccounts .fedId div.speech-bubble {
    bottom: 0; 
    top: auto;
}

.medOneColumnContainer.creditAppPage.newAccounts .arrow-left {
    bottom: 5px;
    top: inherit;
}

.creditAppPage.newAccounts div.dValue div.multipleSelect p{
	margin-bottom: 5px;
	margin-top: 5px;
}

.creditAppPage.newAccounts div.dValue div.multipleSelect select option{
	line-height: 1.5;
}

.creditAppPage.newAccounts div.dValue div.multipleSelect>div{
	display: inline-block;
}

.creditAppPage.newAccounts div.dValue div.multipleSelect>div.selectButtons {
	margin: 20px 10px;
}

.creditAppPage.newAccounts div.dValue div.multipleSelect>div.selectButtons #selectAllStates {
	margin-top: 20px;
}

.creditAppPage.newAccounts div.dValue div.multipleSelect>div>input{
	display: block;
    vertical-align: text-top;
    min-width: 65px;
    padding: 6px 15px !important;
    text-align: center;
    margin-left: auto;
    border-color: #888888 !important;
    margin-right: auto;
}

.creditAppPage.newAccounts div.dValue div.multipleSelect select {
	height: 130px;
	width: 165px;
}

.creditAppPage.newAccounts div.dValue div.multipleSelect

/* New Account Registration - Credit Card - Sold To */

.medOneColumnContainer.creditAppPage.newAccounts div.speech-bubble.right-bottom {
	right: -20px;
    top: 0;
    bottom: inherit;
	line-height: 1.5;
}

.creditAppPage.newAccounts.medOneColumnContainer form h4 {
	font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #000000;
    margin-top: 15px;
}

.fixedWidthButtons .medBtnGrey,
.fixedWidthButtons .medBtnGreen {
	width:100px;
}

.fixedWidthButtons .medBtnGreen.submitForm {
	width:150px;
}

.creditAppPage.newAccounts.medOneColumnContainer .dValue>div>div {
	display: inline;
	vertical-align: top;
}

.creditAppPage.newAccounts.medOneColumnContainer .dValue>div.grpRadio {
	display: inline-block;
    padding: 5px 20px 0px;
}

.creditAppPage.newAccounts.medOneColumnContainer .basic-info .dValue>div.grpRadio{
	padding: 5px 0px 0px;
}

.creditAppPage.newAccounts.medOneColumnContainer .dValue>div input {
	width: auto;
}

.creditAppPage.newAccounts.medOneColumnContainer .dValue>div label {
	vertical-align: super;
}

.requiredFieldPopUpClass {
	width: 500px !important;
	font-weight: 400;
	line-height: 1.5;
	font-size: 13px !important;
}

.requiredFieldPopUpClass #requiredField>div {
	text-align: center;
    margin: 20px 20px 10px 20px;
}

.requiredFieldPopUpClass #requiredField>div input.medBtnGrey {
	border-color:#888888 !important;
	padding: 6px;
	font-weight: 400 !important;
	padding: 8px 20px !important;
	line-height: 1.5 ! important;
	font-size: 13px !important;
}

.medLineError {
	display: block;
    background-position: 10px center;
    background: url(/media/appresources/css/images/warning-icon-small.png) no-repeat left 3px;
    color: #D72929;
    padding: 0px 20px;
    font-size: 12px;
    line-height: 25px;
}

.formatError.wrapError .medLineError {
	max-width: 260px;
    line-height: 1.5;
    margin-top: 10px;
}

.styleError .medLineError {
    line-height: 1.5;
    margin-top: 10px;
}

.creditAppPage.newAccounts div.dValue select.state{
	width: auto;
}

#creditAppErrorBox {
	margin-bottom:20px;
}

.creditAppPage.newAccounts div.dValue input.city,
.creditAppPage.newAccounts div.dValue input.fax,
.creditAppPage.newAccounts div.dValue input.title,
.creditAppPage.newAccounts div.dValue input.resaleNum,
.creditAppPage.newAccounts div.dValue input.fedIDNum {
	width:200px;
}

.creditAppPage.newAccounts div.dValue input.zip,
.creditAppPage.newAccounts div.dValue input.ssn,
.creditAppPage.newAccounts div.busDetails div.dValue [type='text'] {
	width:100px;
}

.creditAppPage.newAccounts div.busDetails div.webAddress [type='text'] {
	width:230px;
}

.creditAppPage.newAccounts div.busDetails div.dValue [type='text'].practiceName {
	width:270px;
}

.creditAppPage.newAccounts div.dValue input.phone {
	width: 140px;
}

.creditAppPage.newAccounts div.dValue input[type="text"].extension{
	width: 80px;
	display: inline;
}

.creditAppPage.newAccounts .doingBusiness, .creditAppPage.newAccounts div.dValue input[type="text"].extension,
.creditAppPage.newAccounts #groupName, .creditAppPage.newAccounts #countries1, .creditAppPage.newAccounts #countries2,
.creditAppPage.newAccounts #countries3, .creditAppPage.newAccounts #countries4, .creditAppPage.newAccounts #countries5,
.creditAppPage.newAccounts #esign,.creditAppPage.newAccounts .practiceName {
	line-height: .8;
}


.creditAppPage.newAccounts div.dValue input.percent {
	width:70px;
}

/* New Account Registration - Credit Card - Tax */

.creditAppPage.newAccounts div.taxInfo {
	line-height: 1.5;
}

.creditAppPage.newAccounts div.taxInfo:first-child {
	margin-bottom: 15px;
}

.creditAppPage.newAccounts.medOneColumnContainer .dValue.exemptionReason>div>div {
	line-height: 1;
	display: block;
}

.creditAppPage.newAccounts.medOneColumnContainer div.grpRadio>div {
	display: inline;
	padding-right: 12px;
    vertical-align: sub;
}

.creditAppPage.newAccounts div.channels .grpRadio {
	margin:10px 0px;
	line-height: inherit;
	padding: 5px 5px;
	display: inline;
}

.channels input[type='text'] {
	width: 500px;
	height: 21px;
	margin-left: 10px;
}

.channels>div {
	vertical-align: sub !important;
    line-height: 15px !important;
    margin: 20px 0px;
}

.creditAppPage.newAccounts.medOneColumnContainer div.grpRadio.submitApp>div {
	display: block;
	padding-left: 10px;
}
.creditAppPage.newAccounts.medOneColumnContainer input[type='checkbox']#sameAddress {
	margin:20px 0px 10px;
}

.creditAppPage.newAccounts div.copyAddress {
	position: relative;
}

.creditAppPage.newAccounts div.copyAddress  i.fa {
	position: absolute;
	top: 20px;
	z-index: 2;
	left: 15px;
}

/* Manual Submission */

.creditAppPage.newAccounts.medOneColumnContainer .heading {
	font-weight: 700;
    font-size: 36px;
    color: #013E77;
}

.creditAppPage.newAccounts.medOneColumnContainer .topContent {
	font-weight: 400;
    font-size: 14px;
}

.creditAppPage.newAccounts.medOneColumnContainer .topContent > span {
	display: block;
	line-height: 1.5
}

.creditAppPage.newAccounts.medOneColumnContainer .middleSection {
	padding-top: 15px;
}

.creditAppPage.newAccounts .middleSection .medBtnGreen {
	margin-bottom: 40px;
	margin-top: 20px;
	line-height: 18px;
}

.creditAppPage.newAccounts.medOneColumnContainer .middleSection .contactInfo {
	padding-left: 20px;
}

.creditAppPage.newAccounts.medOneColumnContainer .middleSection .contactInfo table {
	padding-bottom: 20px;
	width: 65%;
}

.creditAppPage.newAccounts.medOneColumnContainer .middleSection .contactInfo + p.term {
	font-size: 12px;
    padding-bottom: 20px;
}

.creditAppPage.newAccounts.medOneColumnContainer .middleSection .contactInfo + p.term + p + a.medBtnGreen {
	margin-bottom: 0px;
}

.creditAppPage.newAccounts.medOneColumnContainer .middleSection .contactInfo table td {
	line-height: 20px;
    height: 20px;
    font-size: 13px;
}

.creditAppPage.newAccounts.medOneColumnContainer .middleSection .contactInfo table td + td {
	font-weight: 700;
}

.creditAppPage.newAccounts.medOneColumnContainer .middleSection .extraInfo {
	background-color: #f3f3f3;
	padding: 20px;
}


.creditAppPage.newAccounts.medOneColumnContainer .middleSection .extraInfo .fa {
    font-size: 28px;
    line-height: 30px;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 10px;
}

.creditAppPage.newAccounts.medOneColumnContainer .middleSection .greyLine {
	margin: 0px; 
}

.creditAppPage.newAccounts.medOneColumnContainer .middleSection .extraInfo > span {
	font-family: 'GloberBold';
	display: block;
}

.creditAppPage.newAccounts.medOneColumnContainer .middleSection .extraInfo > p {
	margin: 0px 0px 10px 0px;
}

.creditAppPage.newAccounts.medOneColumnContainer .middleSection .extraInfo > div {
	margin-bottom: 20px;
}

.creditAppPage.newAccounts.medOneColumnContainer.creditAppPage.newAccounts .greyLine {
	margin: 25px 0px 20px 0px;
}

.creditAppPage.newAccounts.medOneColumnContainer form .middleSection h4 {
	font-size: 16px;
}

.creditAppPage.newAccounts.medOneColumnContainer form .middleSection h4:first-child + h4 {
	font-size: 12px;
	margin-top: 0px;
}

.creditAppPage.newAccounts.medOneColumnContainer form .middleSection h4 + p {
	color: #333;
}

.creditAppPage div#submitForm  {
	margin-top: 10px;
}

.creditAppPage div#submitForm > div {
	line-height: 1.5;
    margin: 10px 0px 0px 0px;
}

.creditAppPage div#submitForm > div.requiredError {
    margin: -5px 0px 20px 0px;
}

.creditAppPage div#submitForm .eSign > div {
	display: inline-block;
	margin-right: 10px;
}

.creditAppPage div#submitForm .checkBoxDiv {
	width: 3%;
    vertical-align: top;
}

.creditAppPage div#submitForm .checkBoxSpan {
	display: inline-block;
    width: 90%;
    text-align: left;
}
.creditAppPage div#submitForm .checkBoxSpan label {
	margin-left: 0px;
}

.creditAppPage.newAccounts.medOneColumnContainer .busDetails .query {
	margin: 15px 0px;
}

.creditAppPage.newAccounts.medOneColumnContainer .busDetails .query p,
.creditAppPage.newAccounts.medOneColumnContainer .channels p{
	color: #000;
}

.creditAppPage.newAccounts.medOneColumnContainer .busDetails .query .grpRadio {
	padding: 5px;
    width: 105px;
}

.creditAppPage.newAccounts.medOneColumnContainer .busDetails .query .grpRadio div{
	line-height: 0.5;
}

.creditAppPage.newAccounts.medOneColumnContainer .busDetails .query .grpRadio.buyingGrp {
	display: inline;
    line-height: 1.5;
}

.creditAppPage.newAccounts.medOneColumnContainer .busDetails .query .grpRadio.buyingGrp + input {
	width: 500px;
    height: 21px;
    margin-left: 10px;
}

.creditAppPage.newAccounts.medOneColumnContainer input[readonly="readonly"]{
	background-color:#ebebe4;
	color:#545454;
	border:2px solid #eee;
}

.medOneColumnContainer .saved-application H1 {
	border-bottom: 1px solid #fff;
}

.retrieveSavedAppPopUpClass {
	width: 450px;
	max-width:450px;
	font-weight: 400;
}

.retrieveSavedAppPopUpClass p{
	margin-bottom: 25px;
	margin-top: 10px;
}

.retrieveSavedAppPopUpClass .dName {
	margin-bottom: 15px;
	margin-left: 15px;
	width: 20%;
	vertical-align: top;
	padding-top: 5px;
}

.retrieveSavedAppPopUpClass .dValue {
	width: 70%;
}

.retrieveSavedAppPopUpClass input.medBtnGreen {
	margin: 10px 0px 40px 0px;
	width: 97%;
	font-weight: 400;
}

.retrieveSavedAppPopUpClass input[type="text"] {
	width: 100%;
	height: 20px;
}

.retrieveSavedAppPopUpClass .medError {
	margin-bottom: 20px;
    background-color: #FFF3F9;
}

.basic-info .forms span, .basic-info .forms tr{
	line-height: 1.5;
}

.basic-info .forms td{
	padding-right: 10px;
}

.creditAppPage.newAccounts.medOneColumnContainer form .validateAddressBox h4 {
	margin-top: 5px;
	line-height: 1.5;
	font-size: 13px;
	margin-left: 10px;
	color: #333;
}

.creditAppPage.newAccounts.medOneColumnContainer form .validateAddressBox .medBtnGrey,
.creditAppPage.newAccounts.medOneColumnContainer form .validateAddressBox .medBtnInactive {
    margin-bottom: 10px;
    height: 20px !important;
}

.creditAppPage.newAccounts.medOneColumnContainer form .validateAddressBox .medBtnInactive {
	font-weight: 700;
}

/*Address Validation*/

.validateAddressPopUpClass {
	width: 650px !important;
	font-family: 'GloberRegular' !important;
}

.validateAddressPopUpClass h2{
	font-size: 14px;
    color: #999;
}

.validateAddressPopUpClass .medBtnGrey {
	border: 1px solid #888888 !important;
}

.validateAddressPopUpClass span{
	font-size: 13px;
    color: #333;
}

.validateAddressPopUpClass #validateAddressPopUp > div > div {
	margin-top: 15px;
}

.validateAddressPopUpClass #validateAddressPopUp > div > div.validateAddressTable {
	min-height: 200px;
}

.validateAddressTable .shownHeader {
    position: relative;
    z-index: 3;
    margin-top: 40px;
}

.validateAddressTable .hiddenHeader {
    position: relative;
    z-index: 1;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 300px;
}

.validateAddressPopUpClass #validateAddressPopUp > div > div:first-child + div + div + div {
	margin: 15px auto 0px;
	width: 100px;
}

.validateAddressPopUpClass #errorBox {
	background-color: #faf9f7;
}

#validateAddressPopUp ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
}

#validateAddressPopUp ::-webkit-scrollbar-track {
    background-color: rgba(238, 238, 238, .6);
    border-radius: 8px;
}
#validateAddressPopUp ::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(57,57,57, .6);
}

/* Catalog Pages Header Alignment */
#medWrapperBody .medContainer .medContent{
	padding-top:9px;
}
#medWrapperBody .medContainer .medContent .medSubNavTitle h1{
	margin-left:0;
	margin-bottom:	20px;
}
 #medWrapperBody .medContainer .medContent .page-promo-content-fragments{
	margin-bottom:20px;
}
#medWrapperBody .medContent  h2.categorySubtitle{
	border:none;
	padding-left:0;
}
/* EOF >> Catalog Pages Header Alignment */

/* Endeca Search Feedback form */
.reduceSearchFeedbackTop{margin-top:-20px;}

.searchFeedbackWrapper {
	font-family: 'Open Sans',  'GloberRegular';
	font-size: 13px;
	border: 1px solid #cccccc;
	padding: 15px 40px;
	margin-top:20px;
	margin-bottom:40px;
	min-height:41px;
	clear:both;
}
.searchFeedbackWrapper.successMsgActivated {
	padding-left:30px;
	padding-top:30px;
	padding-bottom:30px;
}
.searchFeedbackWrapper .searchFeedbackQuestion, .searchFeedbackWrapper label {
	color: #333333;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
.searchFeedbackWrapper .searchFeedbackQuestion{
	font-size:14px;
}
.searchFeedbackWrapper .searchFeedbackQuestion .fa-searchfeedback-icon {
	display: inline-block;
	color: #666666;
	margin-right: 5px;
	font-size: 19px;
	vertical-align: middle;
	margin-top: -1px;
}
.searchFeedbackWrapper .searchFeedBackButton {
	font-size:12px;	
	margin-left:0;
    margin-right: 8px;
}
.searchFeedbackWrapper .searchFeedBackButton:hover,
.searchFeedbackWrapper .searchFeedBackButton:focus,
.searchFeedbackWrapper .searchFeedBackButton.active{
    font-weight:bold;
    vertical-align: top;
    min-height: 17px;
}

.searchFeedbackWrapper .medBtnGrey:hover,
.searchFeedbackWrapper .medBtnGrey:focus,
.searchFeedbackWrapper .medBtnGrey.active{
	min-height: 18px;
}

.searchFeedbackWrapper .btnCancel{
	min-width:60px;	
}
.searchFeedbackWrapper .btnCancel:hover{
	background: #ffffff;
    border: 1px solid #888888;
    color:#333333;
}

.searchFeedbackWrapper .searchFeedbackQuestion {
	margin-left: -25px;
}
.searchFeedbackWrapper .searchFeedbackAction {
	margin-top: 10px;
}
.searchFeedbackWrapper .searchFeedbackContainer {
	margin-top: 20px;
	margin-bottom:15px;
	color: #333333;
}
.searchFeedbackWrapper .searchFeedbackContainer .textareaSearchFeedback {
	display: block;
	font-size:13px !important;
	color:#333333;
	font-family: 'Open Sans';
	margin-top: 4px !important;
	margin-bottom: 12px !important;
	width: 98%;
    height: 98px;
    padding: 6px 8px;
    border: 1px solid #a9a9a9;
}
.searchFeedbackWrapper .g-recaptcha{
	margin-bottom:10px;
}
.searchFeedbackWrapper .medItemErrorText{
	margin-top: -5px;
	margin-bottom:15px;
}
.searchFeedbackWrapper .successMsg{
	color: #4F8A10;	
	margin:10px 0;
}
.searchFeedbackWrapper .successMsg .fa-searchfeedback-icon{
	font-size:19px;
	vertical-align:middle;
	margin-right:10px;
}

/*Striped table styles*/
.sku-table-striped{
	border: none !important;
}
.sku-table-striped tr.odd {
	background-color: #EEEEEE;
}
.sku-table-striped tr.skuRowAboveAccntPers, .sku-table-striped tr.accntLinkedRow, .sku-table-striped tr.accntLinkedRow .accntPrsText, 
.sku-table-striped tr.skuRowAboveAccntPers.odd, .sku-table-striped tr.accntLinkedRow.odd, .sku-table-striped tr.accntLinkedRow.odd .accntPrsText{
  		background-color: #DFEFFF;
 }
.sku-table-striped td, .sku-table-striped th {
	font-size: 12px;
	line-height: 14px;
	vertical-align: middle;
	padding: 11px 10px !important;
	border: none !important;
	color: #000000;
}
.sku-table-striped td > *{
	font-size: 12px;
	line-height: 14px;
}
.sku-table-striped td a{
	font-size: 12px !important;
}
.sku-table-striped tr.skuRowSelected {
	background-color: #DFEFFF !important;
}
/*EOF striped table styles*/

/* EOF >> Endeca Search Feedback form */

/* Realign jQuery Tooltips for TouchScreenDevices */
#showHelplink.medCFToolTip{
	line-height:normal !important;
}
table .toolTipQuesMarkPos{
	float: right;
	height: 16px;
    width: 10px !important;
}
/* Create new Order/ View Current Cart */
#medShipTo #couponCodeToolTipQuesMark{
    top: -2px;
    position: relative;
}
/* My Profile Page */
table.medUserProfile .medCFToolTip {
	line-height: normal !important;
	position: relative;
    top: 1px;
}
/* Manage Gl Code and CMIR */
#glcodeSearchForm .medCFToolTip, #cmirSearchForm .medCFToolTip{
	width: 78px;
	line-height: normal !important;
}
/* Upload Orders */
#submittingImmediatelyToolTip, #submittingLaterToolTip{
	position: relative;
    top: -3px;
    left: -4px;
    margin-right: 4px;
    line-height: normal !important;
}
/* Search For Orders */
#searchForOrdersToolTipQuesMark, #searchForItemHistoryToolTipQuesMark, #searchForBackorderedItemsToolTipQuesMark, #searchForInvoicesToolTipQuesMark, #searchForShipmentsToolTipQuesMark{
	position: relative;
    top: -3px;
    right: -6px;
}
/* EOF >> Realign jQuery Tooltips for TouchScreenDevices */

#templateSwitchAccountPopUp .userInfoContent{
	width: 440px;
	height: 60px;
}
#templateSwitchAccountPopUp .mdcPopupBtn input,
#templateSwitchAccountPopUp .mdcPopupBtn a.medInputBtn{
	width:90px;
	padding:6px !important;
}

/* Template Enhancement >> In Cart Icon */
#templateItemstbl table.templateItemsDataTable tr > td.inCartIcon{
	color:#666666;
	text-align: center;
	min-width:40px;
}
#templateItemstbl table.templateItemsDataTable tr > td.inCartIcon .fa-shopping-cart{
	font-size:17px;
}
#templateItemstbl table.templateItemsDataTable tr > td.templateItemTableAVailability{
	min-width:100px;
	max-width:100px;
}
#templateItemstbl table.templateItemsDataTable .templateItemTableProdDesc .medNoBorderTbl tr td ul.medTemplateCategory{
	width:100%;
}
/* EOF :: Template Enhancement >> In Cart Icon */

/* Template Enhancement >> Order Template Search  */
#orderTemplatesAdvanceTool{
	margin-bottom:15px;
}
#medTemplateSearch .searchformsection {
    width: 50%;
    float: left;
    margin-top: 10px;
}
#createNewOrderTemplateBtn{
	margin: 0 0 7px 0;
	float: none;
	text-align: right;
}
#medTemplateSearch .form-horizontal .control-group{
	margin-bottom: 15px;
}
#medTemplateSearch .form-horizontal .controls {
    margin-left: 50px;
}
#medTemplateSearch .form-horizontal .control-label{
	width:50px;
	padding-top: 7px !important;
}
#medTemplateSearch .form-horizontal .controls .inputText {
    border: 1px solid #D6D1C9;
    padding: 6px 5px 4px 5px;
    vertical-align: middle;
    width: 313px;
    height: 15px;
}
#medTemplateSearch .form-horizontal .controls input.medBtnGrey{
	margin-left:8px;
}
#medTemplateSearch .form-horizontal .searchBoxControls {
    position: relative;
}
#templateSearchResultMsg{
	color:#444444;
	font-weight: 700;
}
#medTemplateSearch .form-horizontal #orderSearchSelector{
	position: absolute;
    top: 1px;
    background-color: #FFFFFF;
    line-height: 23px;
    right: 1px;
    padding-top: 2px;
    color: #333333;
    cursor: pointer;
     padding-left: 5px;
}
#medTemplateSearch .form-horizontal #orderSearchSelector #orderSearchSelectorIcon{
	padding: 1px 7px 0 7px;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #666666;
    vertical-align: top;
}
#medTemplateSearch .form-horizontal .searchBoxControls #searchTemplateMenu{ 
	position: absolute;
    right: 0px;
    padding: 0;
    margin: 0;
	font-size: inherit;
    font-family: inherit;
    border-radius:0;
    border:1px solid #D6D1C9;
    border-top:none;
}
#medTemplateSearch .form-horizontal .searchBoxControls #searchTemplateMenu li{ 
	padding:8px 7px 4px 7px;
	cursor: pointer;
	color: #333333;
}
#medTemplateSearch .form-horizontal .searchBoxControls #searchTemplateMenu li:hover{
    background-color: #ededed;
}
#restrictSearchTemplatePopup .userInfoContent{
	margin: 30px 0 40px 0;
	width:370px;
}

/* EOF :: Template Enhancement >> Order Template Search  */

.floatingProductNavigation
{
	position: fixed;
    z-index: 9999999;
    color: black;
    top: 0;
    width: 72%;
    background: #FFFFFF;
    background-color: white;
    -webkit-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 3px 2px rgba(50, 50, 50, 0.25);
 	box-shadow:         0px 3px 2px rgba(50, 50, 50, 0.25);
}

.productPageNavLink, .tabDownArrow{
	cursor: pointer;	
}

.noPadding
{
	padding: 0px !important;
}

#resetForm2, #facilitySearchForm_header{
	margin: 0 !important;
}

#dsConfirmationPopup{

    padding: 50px 50px 20px 50px !important
}

.cfmButtonContainer{
	padding-top: 25px;
    text-align: center;
}

.checkDSPopUpClass{
	left: 532px !important;
	width: 470px !important;
}

#shippingMethodToolTipQuesMark{
	position: relative;
    right: -15px;
    top: -13px;
}

#orderSeeMoreFreightPopup .userInfoContent{
	width: 580px;	
}
#orderSeeMoreFreightPopup .userInfoContent .moreFreightMsg{
	padding-bottom:20px;
}
#orderSeeMoreFreightPopup .userInfoContent .salesRepDetails p{
	margin: 0;
}

/* Create Rule :: Select Approver >> Create/Edit Rule Page */
#selectApproverPopup .userInfoContent{
	margin: 10px 0 0 0;
	width: 625px;	
}
#selectApproverPopup .userInfoContent .dName {
    width: 12%;
    vertical-align: top;
}
#selectApproverPopup .userInfoContent .dValue{
	width: 55%;
}
#selectApproverPopup .userInfoContent .selAccountList{
	max-height: 90px;
    overflow-y: auto;
}
#selectApproverPopup .userInfoContent .selApproverList{
	max-height: 95px;
    overflow-y: auto;
}
#selectApproverPopup .userInfoContent .extraScrollStyle{
	border: 1px solid #a9a9a9;
	padding: 5px 0 0 5px;
}
#selectApproverPopup .userInfoContent .selApproverList ul li {	
	position: relative;
	padding: 0 0 0 16px;
    line-height: 19px;
}
#selectApproverPopup .userInfoContent .selApproverList ul li input{	
	position: absolute;
	margin: 1px 0 0 -16px;
}
#selectApproverPopup .userInfoContent .createRuleLink{
	padding-top: 40px;
}
#selectApproverPopup .userInfoContent .createRuleLink a {
    color: #0755b8;
}
#selectApproverPopup .userInfoContent .createRuleLink a:hover{
    color: #0755b8;
    text-decoration: none;
}
/* EOF - Create Rule :: Select Approver >> Create/Edit Rule Page */

#templateItemstbl .templateItemsDataTable .medTrValidation .orderTempValidationErr{
       padding: 0;
}
#templateItemstbl .templateItemsDataTable .medTrValidation .orderTempValidationErr div{
       padding: 0 0 5px 0;
}
#templateItemstbl .templateItemsDataTable .medTrValidation .orderTempValidationErr div:last-child{
       padding: 0 0 2px 0;
}
#templateItemstbl table.templateItemsDataTable .templateItemTableDelCheckBox{
	min-width: 30px;
	padding-right:2px !important;
}
#templateItemstbl table.templateItemsDataTable .templateItemTableCategorySelect,
#templateItemstbl table.templateItemsDataTable .templateItemTableCheckBox{
	padding-right:4px;
}

.templateItemTableProdDesc table table td.tempProdDescDisplayName span a span{
	word-break:break-word;
	display: inline-block;
}
/* IE 11 and above, Edge: Breaking Product Description word as ie doesnot support break-word */
_:-ms-fullscreen, :root .templateItemTableProdDesc table table td.tempProdDescDisplayName span a span{
	word-break: break-all;
}
_:-ms-lang(x), _:-webkit-full-screen, .templateItemTableProdDesc table table td.tempProdDescDisplayName span a span { 
	word-break: break-all;
}
/* EOF: IE 11 and above, Edge: Breaking Product Description word as ie doesnot support break-word */

.medWordWrap{
	word-wrap: break-word;
}

#editCardLink,#deleteCardLink{
	color:#0755B8 !important;
	margin-left:10px;
	cursor: pointer;
}

.deleteCardPopupAlignment{

	left: 31% !important;
	width: 505px !important;
	font-family: GloberRegular !important;
	text-align: center;
}

.deleteCardPopupHeader{
	height:40px;	
}

.cfmButtonContainer button{
	font-family: Museo,Helvetica,Helvetica Neue,Arial,sans-serif !important;
}

#lineItemsDataTable #lineItemShippingInfoPhd.shipmentCarrierItemStyles{
	font-family: GloberRegular !important
}

/* View Shopping List :: Search and Reset */
#searchViewListContainer{
	float: left;
	width: 400px;
    margin: 15px 0 0 0;
}

#searchViewListContainer input[type="text"]{
	margin: 0 8px 0 8px;
	position: relative;
	padding: 6px 3px 4px 3px;
	height: 21px;
	width: 170px;
}
#searchViewListContainer .searchTermInfo{
	padding: 10px 0 0 49px;
	color: #999999;
} 
#viewListSearchTermResult{
	float: left;
	padding: 19px 5px 0 0;
}
#viewListSearchTermResult .pipe{
	padding-left:8px;
}
#orderTemplateForm .medTemplateContainer .cancelEditListBtn{
	text-align: center;
}
/* EOF - View Shopping List :: Search and Reset */

#shareTempWithAccountsGroups{
	margin-bottom:15px;
}
#shareTempWithAccountsGroups .radioLabels{
	margin-right: 20px;
	position:relative;
	top:-2px;
	color: #013e77;
	font-size: 13px;
	font-weight:bold;
}

.medMoreDetailsShipmentTab{
	padding-bottom:	51px !important;
	border-bottom: 1px solid #333333;
}

.carrierContainer:first-of-type{
	margin-top: 10px !important;
}

.orderSummaryTabs{
	font-size: 14px;
    padding: 14px 50px 12px 50px;
    border: 1px solid #333333;
    border-radius: 3px;
    margin: 5px;
    position: relative;
    top: 38px;
    left: 20px;
    cursor: pointer;
}

.medActiveSummaryTab{
    border-bottom: 1px solid #FFFFFF !important;
    color: #333333;
}

.medInactiveSummaryTab{
    background-color: #cccccc;
}

#shipmentInfoContainer{
	padding-bottom: 30px;
}

#shipmentInfoContainer .carrierContainer{
	width: 726px;
    margin-top: 20px;
    margin-left: 25px;
    background-color: #e6e6e6;
    padding-bottom:30px;
    color: #333333;
	display: inline-block;
}

#shipmentInfoContainer .carrierName{
	font-family: 'GloberRegular' !important;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    padding: 20px 25px 10px 40px;
}

#shipmentInfoContainer .shipmentDateStyle{
	font-family: 'GloberRegular' !important;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #666666;
    margin-left: 40px;
}

#shipmentInfoContainer .shipmentTabLabel{
	font-family: 'GloberRegular' !important;
    font-weight: 400;
    font-size: 13px;
}

#shipmentInfoContainer .deliveryStatusInfo{
    margin-left: 40px;
    margin-top: 15px;
}

#shipmentInfoContainer .shipmentStatusStyle{
	font-family: 'GloberBold' !important;
    font-weight: 700;
    color: #4F8A10;
    font-size: 15px;
    margin-top: 5px;
}

#shipmentInfoContainer .shipmentIDLink{
    text-decoration: underline;
    color: #0755B8;
	font-size:16px;
    font-family: 'GloberRegular' !important;
    font-weight: 400;
    font-style: normal;
    display: block;
    padding-top: 10px;
}

#shipmentInfoContainer .trackingIdNotAvailable{
    color: #999999;
	font-size:16px;
    font-family: 'GloberRegular' !important;
    font-weight: 400;
    font-style: normal;
    position: relative;
    top: 5px;
}

#lineItemShippingInfoNonPhd .trackingIdNotAvailable, #lineItemShippingInfoPhd .trackingIdNotAvailable {
    color: #999999;
}

#shipmentInfoContainer .deliveryDateStyle{
	font-family: 'GloberBold' !important;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color:#333333;
    margin-top: 4px;
}

#shipmentInfoContainer .itemInfoContainer{
	float: right;
    padding-bottom: 30px;
    padding-right: 20px;
    width: 420px;
    overflow: hidden;
    max-height: 215px;
    margin-top: 20px;
}

#shipmentInfoContainer .itemInfoTable{
	border: 1px solid #dedede;
	font-family: GloberRegular !important; 
}

#shipmentInfoContainer .itemInfoTable td{
	border-bottom: 1px solid #dedede;
	padding:10px;
	padding-bottom: 0px !important;
	
}

#shipmentInfoContainer .floaterDiv{
	float:left;
}

#shipmentInfoContainer .packingSlipLabel{
    text-align: right;
    width: 325px;
    font-size:13px;
}
#shipmentInfoContainer .packingSlipLabel a{
	text-decoration: underline !important;
}

#shipmentInfoContainer .itemInfoHeader{
	background: #a6a6a6;	
}

#shipmentInfoContainer .itemDescWidth{
	max-width:80px;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#shipmentInfoContainer .packageDelivered{
	color: #999999 !important;
}

#shipmentInfoContainer .itemInfoTable tr:not(.itemInfoHeader){
	background: #FFFFFF;
	padding:10px;
}

#shipmentInfoContainer .itemInfoTable td.itemInfoHeader{
	padding: 10px 10px 0px 10px;
}

.showAsTable{
	display:table !important;
}

#shipmentInfoContainer .rowItemWidth{
	max-width: 55px !important; 
	white-space: nowrap !important; 
	text-overflow: ellipsis !important; 
	overflow: hidden !important; 
}

#shipmentInfoContainer .itemInfoHeaderHeight{
	height: 24px;
}

#orderContentWrapperTable{
	font-family: inherit !important;
}

#shipmentInfoContainer .itemDescTextWrapper{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 240px;
	word-wrap: normal !important;
}

#shipmentInfoContainer .itemQtyTextWrapper{
	width: 61px;
}

.noHorizontalPadding{
	padding-left: 0px !important;
	padding-right:0px !important;
}

#medBreadcrumbContainer .conbreadttl{
	margin-top: 0;
}

.shipmentSearchDataEllipsis{
	max-width: 75px !important; 
	white-space: nowrap !important; 
	text-overflow: ellipsis !important; 
	overflow: hidden !important; 
}

#shipmentSearchPOHeader{
	width:40px !important;
}

.shipmentSearchHeaderWidth{
	width:75px;
}

#shipmentSearchTable th{
	padding : 6px 0px 3px 3px;
}

#shipmentSearchTable th{
	line-height: 17px;
}

#shipmentSearchCarrierEllipsis{
	max-width: 120px !important; 
}

.shipmentSearchCarrierColWidth{
	width:125px;
}

.shipmentSearchStatusEllipsis{
	max-width: 368px !important;
}

#shipmentSearchStatusEllipsis{
	max-width: 185px !important;
}

#shipmentSearchTable a{
	font-size: 12px !important;
}	
#feedbackIssueFaced{
	margin-top: 4px;
    margin-bottom: 12px;
}

#searchFeedbackContainerID > #feedbackContactUs {
	margin: 20px 0 0 0;

}

#allCarriersInfoPopup{
	height:100px !important;
	width:595px !important;
	padding: 15px 20px 0px 20px;
}

#allCarriersInfoPopup #carrierInfoHeader, #carrierInfoStatus{
	width:100%;
	font-family: GloberRegular;
}

#carrierInfoStatus th{
	font-weight: 600 !important;
    font-family: GloberRegular;
    padding: 10px;
    background-color: #dedede;
}

#carrierInfoStatus td{
	width: 65%;
    padding-top: 10px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 5px;
    padding-left: 10px;
}

#carrierInfoStatus td.carrierNameContainer{
	width: 35% !important;
}

div.allCarriersInfoPopup{

    height: 400px !important;
    width: 620px !important;
    top: 790px;
    left: 521px;
    display: block;
    padding: 25px 20px 25px 20px;
}

.carrierInfoLabel{
	font-weight: 600;
}

.allCarrierEllipsis{
	max-width: 200px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height:16px;
}

.allCarrierEllipsis a{
	color: #47A1C9 !important;
}

#carrierInfoHeader .packingSlipMargin{
	margin-left:30px;
}

#carrierInfoHeader .shipDateMargin{
	margin-left:22px;
}

#carrierInfoHeader .orderNumMargin{
	margin-left:54px;
}

#carrierInfoHeader .poNumMargin{
	margin-left:32px;
}

#carrierTableContainer{
	max-height: 314px !important;
    overflow-y: auto;
}

#customConsentPopup{

    padding: 25px 25px 10px 25px !important
}

.checkConsentPopUpClass
{
	left: 532px !important;
	width: 270px !important;
	text-align: center !important;
	font-family: GloberRegular !important;
	height: 120px !important;
}

#shipmentInfoContainer .shipmentStatusStyle #epodLink{
	text-decoration: underline !important;
	font-weight: normal !important;
	font-size: 13px;
	padding-left: 15px;
	font-family: GloberRegular;
	display: inline-block;
}
#medLoginBox{
	margin: 15px 0;
}
#medLoginBox > .medLoginOption,
#medLoginBox > #atHomeLoading{
	display: inline-block;
	padding: 5px 20px;
	border-left: 1px solid #E5E5E5;	
}
#medLoginBox > #atHomeLoading{
	width: 200px;
	height: 69px;
}
#medLoginBox > #atHomeLoading .atHomeLoadingImg{
	margin: 0 auto;
    margin-top: 25px;
}
#medLoginBox > .medLoginOption:first-child{
	padding-left: 0;
	border-left: none;
}
#medLoginBox > .medLoginOption > p{
	padding-bottom: 6px;
}
#medLoginBox .medLoginOption .fa-info-circle{
	font-size: 15px;
	color:#184D84;
	margin-left: 5px;
}
.medLoginOption button{
	min-width: 105px;
	padding: 6px !important;
	font-family: "GloberRegular";
}
.skuAlternates .medSKUProductAlternates{
	padding: 5px 0;
}
.ResultsListContainer .selFormulary.accntLinkedFacility{
	padding-left: 34px;
}
.ResultsListContainer .selFormulary.accntLinkedFacility img{
	margin-left: -17px;
	margin-bottom: 3px;
}
.ResultsListContainer .selFormulary.formularySidebar{
	color: #0057B8;
	font-weight: 700;
	line-height: 18px;
	padding-top: 0;
}

.ResultsListContainer .ppdFilterSection .ppdformularyLabel{
  color: #0057B8;
  font-size: 13px;
  font-weight: bold;
}

.ResultsListContainer .ppdFilterSection .ppdFilter,
.ResultsListContainer .ppdFilterSection .nonPPDFilter{
	padding: 5px 0 0 20px;
	line-height: 18px;
} 

.ResultsListContainer .sidebarHeading{
	font-size: 18px;
	padding: 15px 8px 2px 8px;
	font-weight: 700;
	border-bottom: 1px solid #C4C4C4;
	margin-right: 10px;
	color: #0057B8;
}
.ResultsListContainer .selAccntLinked > *, .ResultsListContainer .selFormulary.formularySidebar > *{
	float: left;
	color: #0057B8;
}
.ResultsListContainer .selAccntLinked:after, .ResultsListContainer .formularySidebar:after{
	content:"";
	display: block;
	clear: both;
}
.ResultsListContainer .selAccntLinked i, .ResultsListContainer .formularySidebar i {
	margin-left: 5px;
}
.ResultsListContainer > .SecondaryContentContainer .formularyHeader{
	font-size: 13px;
}
.ResultsListContainer .refinementMenu .refinementMenuHeader{
	display: block;
	padding: 0 10px 5px 0;
	position: relative;
}
.ResultsListContainer .refinementMenuHeader i{
	cursor: pointer;
	top: 0;
	right: 0;
	position: absolute;
	line-height: 14px;
	font-size: 13px;
}
.ResultsListContainer .guidedNavigation .refinementMenu .refinementMenuHeader, .ResultsListContainer .guidedNavigation > .refinementMenuForm .categoryFilter .subcategoryOption, .ResultsListContainer .selAccntLinked *{
	color: #0057B8;
}
.ResultsListContainer .guidedNavigation .checkBoxDiv{
	position: relative;
	top: -2px;
}
.ResultsListContainer .guidedNavigation .checkBoxDiv input{
	opacity: 0;
	cursor: pointer;
	position: relative;
	z-index: 2;
}
.ResultsListContainer .guidedNavigation .checkBoxDiv .check-icon{
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
	width: 14px;
	background: url("/media/appresources/css/images/account/email/checkbox-large-off.png") no-repeat;
	-webkit-background-size: 98%;
	background-size: 98%;
}
.ResultsListContainer .guidedNavigation .checkBoxDiv input:checked  + .check-icon{
	background: url("/media/appresources/css/images/account/email/checkbox-large-on.png") no-repeat;
	-webkit-background-size: 98%;
	background-size: 98%;
}
.ResultsListContainer .guidedNavigation .refinementMenu li.showMoreParent{
	background-color: #EEEEEE;
	text-align: center;
	padding-top: 0;
	margin: 10px 0 0 0;
}
.ResultsListContainer .guidedNavigation .showMoreParent a > .subcategoryOption{
	color: #00468B;
}
.ResultsListContainer .guidedNavigation .showMoreParent a{
	display: block;
	padding: 7px 5px 5px 5px;
}
.ResultsListContainer .guidedNavigation .refinementMenu{
	border-bottom: 1px solid #C4C4C4;
	padding: 15px 10px 10px 10px;
	margin: 0 10px 0 0;
}

.ResultsListContainer .selAccntLinked{
   margin-top: 10px;	
}

.ResultsListContainer .medConractFormularyImg{
	margin-right: 6px;
	top: -1px;
	position: relative;
}
.ResultsListContainer .SecondaryContentContainer > .guidedNavigation{
	padding: 0;
}

h1 .shoppingListSaveAsPDF
{
	float:right;
	margin-right: 15px;
	font-weight: bold;
}

/* Change Password Page */
.changePasswordUserPref #changePasswordForm .medUserProfile input[type='password']{
	width: 200px;
}
/* EOF: Change Password Page */
.consecutiveRow{
    border-bottom: solid 2px #FFFFFF;
}
#searchResultCount{
	position: absolute;
	bottom: 50px;
	padding-left: 8px;
}
#viewAllSearchResults{
	display: block;
	text-align: center;
	padding: 12px 10px 5px;
	position: absolute;
	bottom: 8px;
	left: 50%;
	border: 1px solid #0052CC;
	width: 100px;
	border-radius: 22px;
	font-size: 14px;
	color: #0052CC;
	font-weight: 700;
	line-height: 16px;
	margin-left: -50px;
	text-transform: capitalize;
}
#viewAllSearchResults:hover{
	border-width: 2px;
}
.previewPane .topProductsList > a{
	display: inline-block;
	margin-bottom: 15px;
	font-size: 14px;
	color: #000000;
}
.previewPane .topProductsList > a:last-child{
	margin-bottom: 0;
}
.specialDescription{
	padding: 10px;
	border: 1px solid #039A00;
	line-height: normal;
	margin: 0 0 15px 0;
	clear: both;
}
.specialDescription img{
	display: inline;
}
.searchAheadInput::-webkit-input-placeholder {
  color: #aaaaaa !important;
  font-size: 12px !important;
  padding-left:1px;
}
.searchAheadInput::-moz-placeholder {
  color: #aaaaaa !important;
  font-size: 12px !important;
  padding-left:1px;
}
.searchAheadInput::placeholder {
  color: #aaaaaa !important;
  font-size: 12px !important;
  padding-left:1px;
}
.searchAheadInput:-ms-input-placeholder {
  color: #aaaaaa !important;
  font-size: 12px !important;
  padding-left:1px;
}

#scrollToTopButton {
  background-color: #333;
  border-radius: 4px 4px 0 0;
  display: block;
  width: 48px;
  height: 35px;
  text-align: center;
  position: fixed;
  bottom: 0px;
  right: 75px;
  transition: background-color .3s;
  font-size: 22px;
  line-height: 35px;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  z-index: 100000;
}

#scrollToTopButton:hover {
  cursor: pointer;
  background-color: #004588;
}

#scrollToTopButton.show {
  opacity: 0.9;
  visibility: visible;
}

.resubmit-container {
	text-align:	center;
	margin-top: 10px;
}
div.pagination #paginationList.resultsPagination li span.selectedPage{
	color:#FFFFFF;
	background-color: #009ADF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	min-width: 16px;
	height: 13px;
	text-align: center;
	display: block;
	padding-top: 6px;
}
div.pagination #paginationList.resultsPagination li a.iconLink.disabled{
	color: #C4C4C4;
	pointer-events: none;
}
div.pagination #paginationList.resultsPagination li a{
	font-size: 14px;
}
#paginationList.resultsPagination li{
	font-weight: 700;
	padding: 0 2px;
}
div.pagination #paginationList.resultsPagination li a:hover{
	background:none;
	border-radius: 0;
}
div.pagination #paginationList.resultsPagination li a.iconLink{
	font-size: 15px;
}
#medDisclaimers ul > li{
	font-size: 14px;
	padding: 6px 0;
}
#medDisclaimers ul > li > img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.CrossReferenceContainer .scrollWrapper, .ResultsListContainer .scrollWrapper{
	max-height: 300px;
    overflow-y: hidden;
	background-color: #F4F5F7;
	padding-bottom: 0px;
}
.CrossReferenceContainer .scrollWrapper.tableHasScroll{
	width: 746px;
	overflow: auto;
}
.ResultsListContainer .scrollWrapper.tableHasScroll{
	width: 726px;
	overflow: auto;
}
.CrossReferenceContainer table.floatingTable.tableHasScroll{
	width: 729px;
}
.ResultsListContainer table.floatingTable.tableHasScroll{
	width: 711px;
}
.CrossReferenceContainer .spacingStockData{
	background-color: #F4F5F7;
	margin: 0;
	padding: 5px 14px 0 10px;
}
.CrossReferenceContainer table.floatingTable tr.floatingOrderHeader th, .ResultsListContainer table.floatingTable tr.floatingOrderHeader th{
	background-color: #F4F5F7;
	padding: 10px 0;
}
.CrossReferenceContainer .actualDataTable, .ResultsListContainer .actualDataTable{
	background-color: #FFFFFF;
}
.CrossReferenceContainer .floatingTableRow, .CrossReferenceContainer .medGridViewSkuListBtn{
	background-color: #F4F5F7;
}
.CrossReferenceContainer .medGridViewSkuList td, .ResultsListContainer .medGridViewSkuList td{
	border-bottom: none;
}
.CrossReferenceContainer .medGridViewSkuList .floatingTable th .medDivButton table.medNoBorderTbl tbody tr td.medTemplateAdd span,
.ResultsListContainer .medGridViewSkuList .floatingTable th .medDivButton table.medNoBorderTbl tbody tr td.medTemplateAdd span{
	color: #009ADF;
	font-size: 14px;
	text-decoration: none;
}
.favouriteErrorMsg {
	display: none;
    position: absolute;
    right: 5px;
    width: 160px;
    background: #f7f7f7;
    border: 2px solid #767676;
    padding: 5px;
    color: black;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}

#diagnosticsDataHeading {
	font-size: 32px;
	color: #184D84;
	font-weight: bold;
}
.overallContainer h1 {
	font-size: 40px !important;
	color: #184d84;
	font-weight: bold;
	margin: 20px 0 45px 0;
}
.overallContainer h3 {
	font-size: 26px;
	color: #184d84;
	margin-top: 20px;
	margin-bottom: 30px;
}

.overallContainer p {
	font-size: 20px;
	color: #545454;
	line-height: 32px;
	margin-bottom: 20px;
}

.rightContainer li, .leftContainer li {
	font-size: 20px;
	line-height: 36px;
	color: #545454;
}
.rightContainer ul li{
	list-style: disc !important;
}
.rightContainer ul {
	margin-left: 15px;
	margin-bottom: 25px;
}
.leftContainer {
	width: 580px;
	float:left;
	margin-right: 50px;
}
.rightContainer {
	width: 265px;
	float: right;
	padding: 30px;
	background-color: #efefef;
}
.overallContainer .customerServiceNumber {
	color: #2AA9E0;
	font-size: 28px;
	font-weight: bold;
}
.overallContainer .medBtnLightBlue {
	font-size: 16px !important;
  	padding: 12px 30px 10px;
  	background-color: #2AA9E0;
  	color: #ffffff;
  	font-weight: bold;
  	border: 1px solid #2AA9E0;
  	cursor: pointer;
}
.leftContainer hr {
	background: #cccccc;
	height: 1px;
	display: block;
  	margin: 40px 0;
}
.leftContainer .punchoutPdf {
	font-size: 20px;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #2AA9E0;
}
.leftContainer .remoteSessionBtn {
	margin-left: 25px;
  	margin-right: 10px;
}

.rightContainer p, .rightContainer li{
	font-size: 20px;
	line-height: 25px;
}
.leftContainer ol {
	margin-bottom: 15px;
}
.rightContainer h3 {
	font-weight: bold;
	color: #909090;
	font-size: 24px;
}
.rightContainer p a {
	color: #47A1C9;
}
.overallContainer .medBtnLightBlue:hover, remoteSessionBtn:hover {
	background-color: #fff;
	color: #2AA9E0;
	border: 1px solid #2AA9E0;
}

/* ShoppingList Pagination Table */
.shoppingListPaginationTable{
	margin: 20px 0 0 0;
	width:100%;
}
.shoppingListPaginationTable td.resultText{
	vertical-align: top;
}
.shoppingListPaginationTable #resultsNavPosition{
	color: #000000;
	padding: 8px 10px 0 0;
}
.shoppingListPaginationTable .paginationNavHolder{
	text-align: right;
}
.shoppingListPaginationTable #pageNavPosition{
	color: #000000;
	text-align: left;
	display: inline-block;
	margin: 5px 0 0 0;
}
.shoppingListPaginationTable #pageNavPosition a {
    display: inline-block;
    white-space: nowrap;
    padding: 5px 8px;
    font-size: 12px;
    line-height: 12px;
}
.shoppingListPaginationTable #pageNavPosition a.arrowHolder{
	position: relative;
	padding: 5px 8px;
} 
.shoppingListPaginationTable #pageNavPosition .paginationLeftArrow,
.shoppingListPaginationTable #pageNavPosition .paginationRightArrow{
	position: absolute;
    top: -3px;
    left: 5px;
}
.circle-icon {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	text-align: center;
	line-height: 100px;
	vertical-align: middle;
	padding: 25px;
	font-size: 40px;
	border: solid 2px #009ADF;
	color: #009ADF;
	margin: 20px 0;
}
.fa-rotate-320:before {
	display: block;
	-webkit-transform: rotate(320deg);
	-moz-transform: rotate(320deg);
	-ms-transform: rotate(320deg);
	-o-transform: rotate(320deg);
	transform: rotate(320deg);
}
.ResultsListContainer .contactInfoContainer, .CrossReferenceContainer .contactInfoContainer, .ContAndDocContainer .contactInfoContainer {
	background-color: #F2F2F2;
	text-align: center;
	padding: 20px 30px;
	margin: 0 16px 0 8px;
	font-size: 14px;
	line-height: normal;
	margin-top: 20px;
}
.ResultsListContainer .contactInfoContainer h2, .CrossReferenceContainer .contactInfoContainer h2, .ContAndDocContainer .contactInfoContainer h2{
	color: #474747;
	font-size: 20px;
	font-family: 'GloberBook', sans-serif;
	font-weight: 600;
}
.ResultsListContainer .contactInfoContainer p a, .CrossReferenceContainer .contactInfoContainer p a, .ContAndDocContainer .contactInfoContainer p a{
	font-weight: 700;
	color: #009ADF;
}
.SecondaryContentContainer.NoResultsContainer, .MainContentContainer.NoResultsContainer{
	border: none !important;
	padding: 0;
	display: inline-block !important;
}
.MainContentContainer.NoResultsContainer .medFltLt .searchResultsInfo{
	float:none;
}
.ResultsListContainer #searchOptions .highlightSort{
	background-color: #ededed;
}
.medStckAllocCol {
	background: #E6FCFF;
}
.medStckAllocYellowCol, .medStckAllocBlueCol.medStckAllocYellowCol{
	background: #FEEEAC;
}
.medStckAllocBlueCol, .skuRowSelected + tr[class*='medStckAllocRow_'] td,.skuRowSelected + tr.mdcHidden + tr[class*='medStckAllocRow_'] td {
	background: #DFEFFF;
}
.resultGalleryViewRow .table-striped td.medStckAllocYellowCol,
.resultGalleryViewRow .table-striped td.medStckAllocBlueCol {
	padding-top: 0 !important;
}
.resultGalleryViewRow .medStckAllocMsg .medStckAllocMsgIn {
	position: relative;
	right: 20px;
}
div.medStckAllocCol {
	padding: 8px;
	margin: 0 0 15px 0;
}
.medOrdChkoutContent .medStckAllocMsg .medStckAllocMsgIn {
	text-align: right;
	padding: 0 20px;
}
.medStckAllocMsg svg {
	position: relative;
    top: 4px;
    margin-right: 6px;
}
#medSKUWrapper .medStckAllocMsgIn span {
    font-weight: normal;
}
.medActGridTable td.medStckAllocCol, .medSelectTemplate td.medStckAllocCol{
    border-top: none;
}
#medShipTo .messageOnWrongAddress .wrongAckMessage #ackMsg .wrongAckMessageSpan {
	font-family: GloberRegular, Arial, sans-serif; 
	font-size: 13px; 
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none; 
	color: #FF0000;
}
#medShipTo .messageOnWrongAddress .wrongAckMessage #ackMsg #acceptInvalidAddressBtn {
	margin-top: 5px; 
	background: none repeat scroll 0 0 #FFFFFF; 
	border: 1px solid #000000; 
	color: #000000; 
	font-size: 10px !important; 
	padding: 0 5px; 
	cursor: pointer;
}
i.infoCircleIcon{
	color: #0057B8;
	margin: 0 5px;
	font-size: 14px;
	cursor: pointer;
	vertical-align: middle;
}
span.accountLinkedSKUTooltip.medCFToolTip{
	background: none;
}
/* to align with header tabs */
.notification-custom-style{
	float: left;
    border-left: 1px solid #999999;
}
.qty-select {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-size: 16px;
	border: solid 1px #0755b8;
	background-color: #FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	min-width: 58px;
}
.qty-select-container {
	padding: 7px 15px 4px 12px;
	text-align: left;
	font-size: 14px;
	line-height: normal;
}
.qty-select-container:after {
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #009ADF;
    right: 7px;
    top: 36%;
    position: absolute;
}
.qty-select-container.active:after {
    border-bottom: 8px solid #009ADF;
    border-top: none;
    z-index: 1000;
}
.qty-select-options {
	display: none;
	position: absolute;
	top: 2px;
	right: 0;
	left: -1px;
	z-index: 999;
	margin: -2px 0 0 0;
	padding: 0;
	list-style: none;
	background-color: #FFFFFF;
	width: 100%;
	border: solid 1px #0755b8;
	border-top: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
}
.qty-select-options li[rel="hide"] {
	display: none;
}
.qty-select-options li {
	margin: 0;
	padding: 7px 0 3px 0;
	text-indent: 12px;
	text-align: left;
	line-height: normal;
}
.qty-select-options > li:first-child{
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.qty-select-options > li:last-child{
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}
.qty-select-options li:hover{
	background-color: #DEEBFF;
}
#resultGalleryView  .actualDataTable tr td.medGridViewQTY .skuRowInputCheck,
#galleryView .actualDataTable tr td.medGridViewQTY .skuRowInputCheck,
#productFamilyWpOrderingInfo .actualDataTable tr td.medGridViewQTY .skuRowInputCheck,
#medSKUWrapper .medSKUPriceDisplay .skuRowInputCheck,
#medSKUWrapper #medSKUPriceWrap .skuRowInputCheck,
.preferredSubstituteContainer .medSKUAlternatesPriceWrap .skuRowInputCheck,
.CrossReferenceContainer .resultGalleryViewRow .crossRefAddToCart .skuRowInputCheck{
	width: 36px;
	height: 22px;
	border: solid 1px #0755b8;
	font-size: 14px !important;
	padding: 3px 10px;
}

#productFamilyWpOrderingInfo .actualDataTable tr td.medStckAllocCol .medStckAllocMsgIn > span.stockAllocationIcon {
	margin-left: -25px;
}

.minQtyRedBorder {
	border: 1px solid red !important;
}

.CrossReferenceContainer .resultGalleryViewRow .crossRefAddToCart{
	width: 37%;
}
.CrossReferenceContainer .resultGalleryViewRow .crossRefAddToCart .qty-select,
.CrossReferenceContainer .resultGalleryViewRow .crossRefAddToCart .skuRowInputCheck{
	margin: 4px 0;
}
.CrossReferenceContainer .resultGalleryViewRow .crossRefAddToCart .crossRefAddToOrderBtn .medOrderButton{
	padding: 8px 32px 6px 20px !important;
	margin-top: 3px;
}

.header-mfe-error-message{
	font-size: 20px;
    padding: 45px 0px 10px 210px;
}

.add-to-order-btns-list-wc {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

#add-to-cart-wc {
	.uiline-btn.uiline-btn-primary {
		border-radius: 2px !important;
    	border: 1px solid #888;
    	height: 30px !important;
    	vertical-align: middle;
    	font-size: 12px;
    	padding: 0 6px !important;
	}	
}

#add-to-cart-wc.btn-with-round-radius {
	.uiline-btn.uiline-btn-primary {
		border-radius: 20px !important;
	}
}