//* Medline */

/* @group Global */
html,
body {
	height: 100%;
	margin: 0 auto;
	font-family: arial, Helvetica, sans-serif !important;
	font-weight: 300;
}

body {
	height: 100%;
	margin: 0 auto;
	color: #231f20;
	font-size: 12px;
	background: #ebecec;
	line-height: 14px;
}

.wrapper
{
	width: 1016px; 
	margin: 10px auto 0;
	padding-bottom:25px;
}
	
.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; }
/* 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: 9999;
}
.header-container {
	/*background: #fff;*/
	border: solid 1px #999;
    height: 140px;
    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;
}
/* @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;
}

label {
	color: #888;
	font-size: 15px;
}

.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 { background-color: #003087; }
a.button-blue,
.footer-fat .promo a.button-blue {
	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, .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 {
	/*background: url(/media/appresources/images/rebrand-Medline-Logo.png) no-repeat 0 0;*/
	width: 105px;
	/*float: left;*/
	margin: -37px 0 0px 25px;
	display: inline-block;
	height:105px;
}

/* @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 {
  	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 {
  	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
{
	z-index: 99901;
	
	}
	
#glCodeBoxes #glCodeDialog, #cmirBoxes #cmirDialog,#cmirBoxes #cmirUploadDialog
{
	width: 440px !important;
	}
	
#glCodeBoxes #glCodeDialog, #cmirBoxes #cmirDialog,#cmirBoxes #cmirUploadDialog
{
	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;
  background: url(images/login-blank.png) no-repeat 0 0 transparent; 
  width: 267px; 
  height: 53px;
}
#dialog1 .d-login {
  float: left;
  width: 108px; 
  height: 53px;
}
#boxes #dialog2 {
  background: url(images/notice.png) no-repeat 0 0 transparent; 
  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
{
	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{
	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;
}

#menu li.hover a, #menu li.hover span {
border-bottom: 2px solid #FFFFFF;
color: #111111;
margin-bottom: -2px;
}

.dropdown_column {
      background-color:#f7f7f7 !important;
}
#menu li.hover a, #menu li.hover span {
      border-bottom: 0 !important;
      margin-bottom: 2px !important;
}

.dropdown_column, .navItem:hover {
    background-color:#F7F7F7 !important;
}
#menu li.hover a, #menu li.hover span {
    border-bottom: 0 !important;
    margin-bottom: 2px !important;
}

#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;
}


#menu li.hover .dropdown_column,
#menu li.hover .dropdown_1column, 
#menu li.hover .dropdown_2columns, 
#menu li.hover .dropdown_3columns,
#menu li.hover .dropdown_4columns,
#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;
}
#menu li.hover .align_right {
	left: auto;
	right: 0;
	top: 41px;
	position: absolute;
}
/*
#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; }

#menu li.hover div li {
	border-left: 0;
}
#menu li.hover div ul li.hover {
	margin: 0;
	padding: 0;
}
#menu li.hover div ul li a {
	color: #333;
	text-align: left;
	text-transform: none;
	position: relative;
	padding: 0 0 20px 0;
	margin: 0;
	float: none;
	line-height: 16px;
	border: 0;
	width: 200px;
	display: block;
}
#menu li.hover div ul li.last {
	padding: 0 0 0 0;
	width: 100%;
}
#menu li.hover div a:hover {
	color: #015b86;
	text-decoration: underline;
}
#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: helvetica, arial, verdana, sans-serif;
	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: helvetica, arial, verdana, sans-serif;
	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;
}

.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;
}

#menu li.hover .itemBorderColor3.dropdown_3columns{ 
	left: -100px; 
} 
#menu li.hover .itemBorderColor4.dropdown_3columns.align_right{ 
	right: -97px; 
} 

.leftNav h3 a { color: white; }

.hero-promo .hero-promo-quote {
color: #666666;
font-family: helvetica, arial, verdana, sans-serif;
font-size: 20px;
font-weight: normal;
line-height: 25px;
opacity: 0.99;
}

.hero-promo .hero-promo-quote-source {
color: #666666;
font-family: helvetica, arial, verdana, sans-serif;
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;
}

.medReturnTableLeft td
{
vertical-align:top;
}

input.text, textarea {
    margin: 0 0 10px !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: Arial,Helvetica,sans-serif !important;
    font-size: 26px !important;
    text-decoration: none !important;
}

.dropdown_column, .navItem:hover {
    background-color:#F7F7F7 !important;
}
#menu li.hover a, #menu li.hover span {
    border-bottom: 0 !important;
    margin-bottom: 2px !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;	
}

.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;
}

.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:Arial;
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: Arial !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
{
background-image: url('images/leftarrow.png');
width: 25px;
height: 25px;
background-repeat: no-repeat;
background-position: center center;
margin-left:25px;
}

.rightarrow
{
background-image: url('images/rightarrow.png');
width: 25px;
height: 25px;
background-repeat: no-repeat;
background-position: center center;
margin-left:8px;
}

.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: Verdana,Arial,sans-serif;
    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: Arial;
    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{
	font-size:12px;
}

#glCodeDialog select, #glCodeDialog input[type="text"],#cmirDialog select, #cmirDialog input[type="text"]  ,#cmirUploadDialog select, #cmirUploadDialog input[type="text"] 
{
	padding:3px;	
}
	
#glDownloadDateRange,#cmirDownloadDateRange
{
	margin-left: 20px;
    margin-top: 10px;
    
	}
	
#glCodeDialog .modal-content, #cmirDialog .modal-content, #cmirUploadDialog .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;
	}
	
	.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;
	}
	.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;
      
}

/* Start Checkout Progress Bar */
.chkoutprogbar
{
	background: url("/images/no-review-progressbar.png") no-repeat 0 0 transparent;
	height:31px;
	margin-bottom:10px;	
}

.revieworderenabled
{
	background: url("/images/progressbar.png") no-repeat 0 0 transparent;
}
	
	
.icon-chk-16x16
        {
            background: url("/images/check-green-16x16.png") no-repeat scroll center center transparent;
            width: 16px;
            height:16px;
            display: block;
        }


.createOrder,.confirmationOrder,.revieworderenabled div
{
	float: left;
	text-align: center;
	width:50%;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#999999;
	line-height:30px;
}

.revieworderenabled div
{
	width:33%;
}

.createorderactive, .createorderactive .createOrder
{
	background-position: 0 0 !important;
	color:#000 !important;
}

.revieworderactive, .revieworderactive .reviewOrder
{
	background-position: 0 -62px !important;
	color:#000 !important;
}

.confirmationorderactive,.confirmationorderactive .confirmationOrder
{
	background-position: 0 -31px !important;
	color:#000 !important;
}
/* End Checkout Progress Bar */

.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;
}

.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;
}


.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: Arial;
    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
{
	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: url("/media/appresources/css/images/icon-help.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    float: right;
    width: 21px;
    height: 21px;
     }
     
     
     .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: 'Arial';
	width: 331px;
	float: right;
	padding: 0px 20px;
}
.market {
	width: 80%;
	float: left;
	padding: 10px 25px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #71b2c9;
	font-weight: bold;
}
.select {
	background: #efefef;
	font-weight: normal;
	font-family: arial, Helvetica, sans-serif;
	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: 'Arial', Helvetica, sans-serif;
	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: 'Arial' Helvetica, sans-serif;
	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("../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("../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("../images/message-gold-16.png") no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;
    padding: 5px 5px 5px 20px;
}
.medItemInfoText
{
    background: url("../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;
}

#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;
	} 

	
	.medGreen{
	color: #415f12 !important;
	font-weight: 400 !important;
	}

	.availabilityMoreInfoText{
		font-size: 11px !important;
	}

    .availabilityToolTipContainer{
      font-family: 'Arial Regular', 'Arial';
      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;
    }
	
    .searchAheadContainer .searchOptionSelected:after{
		 	margin-left: 6px;
		 	height: 0px;
		}

    .searchAheadContainer .searchOptionSelected:after{
	  		content: "";
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-top: 7px solid black;
			float: right;
			margin-top: 10px;
	  	}

	.searchAheadContainer .searchOptionSelected{
			margin: 2px 0px;
			color:#999999;
	}
	.searchAheadContainer .searchOptionSelected{
			cursor: pointer;
			display: inline-block;
			padding-right: 10px;
			background: #fff;
			width: 100%;
	}
	.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: 'Arial Regular', 'Arial';
			font-weight: 400;
		}
		.searchAheadBox .ui-menu-item{
			font-family: 'Arial Bold', 'Arial';
			font-weight: 400;
			font-style: normal;
		}
		.bold-text {
    		font-weight: bold;
		}
		.searchAheadBox{
			padding: 3px;
			width: 420px !important;
		}
		.searchAheadBox .ui-state-focus{
			border: 0px !important;
			background:#ededed !important;
			color: #000;
			margin: 0px !important;
		}
		.searchAheadBox .ui-corner-all, {
			border-radius: 0px;
		}
		.searchAheadBox .ui-menu-item a{
			padding: 5px 5px !important;
			border-radius: 0px;
		}
		.parentCategory{
			color:#aaaaaa;
		}
		.searchAheadContainer .ui-widget input.searchAheadInput{
			width:425px;
			line-height: 27px;
			height: 28px;
			font-family: 'Arial Regular', 'Arial';
			color:#000;
			padding-left: 5px;
		}
		.searchAheadContainer{
			position: relative;
			width: 425px;
			padding-right: 45px;
		}
		.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:103%;
			min-width: 150px;
		}
		.searchAheadContainer .ui-menu .ui-menu-item{
			padding: 8px;
		}
		#SearchOptionList .hoverBackground{
			color:#000;
			background:#d3d3d3;
			border-radius: 4px;
		}
		 .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{
			padding:7px 3px;
		}
		ul#searchOptionListMenu li.hoverBackground{
			border-radius: 0px;
			cursor: pointer;
			background: #ededed;
		}
		.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;
		}
		.ResultsListContainer .resultGalleryViewRow .medGridProdTitle,.ResultsListContainer .resultGalleryViewRow .medGridProdManufact{
			text-align: left;
			padding-top: 5px;
			width:auto;
		}
		.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:top;
		}
		.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: #666666;
			margin-top: 10px;
			min-height:30px;
		}
		.ResultsListContainer .resultGalleryView,.ResultsListContainer #listView .resultGalleryViewRow .product div.productDetails,.ResultsListContainer #listView .resultGalleryViewRow .product div.productImage{
			display: inline-block;
		}
		.ResultsListContainer .resultGalleryViewRow .product div.productImage{
			position: relative;
		}
		.ResultsListContainer .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);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#76a91d, endColorstr=#587d15);
		}
		.ResultsListContainer #listView .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{
			padding: 5px;
			background: #fff;
		}
		div.ResultsListContainer .SecondaryContentContainer,div.ResultsListContainer .MainContentContainer{
			display: inline-block;
		}
		div.ResultsListContainer .MainContentContainer{
			width: 750px;
			padding-top: 15px;
			padding-left: 10px;
			border-left: 1px solid #aaaaaa;
			margin-left: -10px;
		}
		div.ResultsListContainer .SecondaryContentContainer{
			width: 195px;
			margin-right: 6px;
			border-right: 1px solid #aaaaaa;
			vertical-align: top;
		}
		.ResultsListContainer div.pagination #paginationList li a, .ResultsListContainer div.pagination #paginationList li span{
			padding: 3px;
		}
		 .ResultsListContainer div.pagination #paginationList li span.pageText{
		 	padding:3px 0px;
		 }
		.ResultsListContainer div.pagination #paginationList li span.selectedPage{
			color:#000;
		}
		.ResultsListContainer div.pagination #paginationList li a.iconLink{
			padding: 3px;
  			display: inline-table;
		}
		.ResultsListContainer div.pagination #paginationList li a:hover{
			text-decoration: underline;
		}
		.hoverBackground, .ResultsListContainer div.pagination #paginationList li a:hover{
			background:#d3d3d3;
			border-radius: 4px;
		}
		.ResultsListContainer #searchOptions div#sortProductList,.ResultsListContainer #searchOptions div.viewAndItemsPerPage,.ResultsListContainer div.pagination{
			display: inline-block;
			font-size: 14px;
			font-style: normal;
			color: #666666;
			float: right;
		}
		.ResultsListContainer div.pagination{
			padding: 2px;
  			margin: 5px 5px 5px 0px;
			float: right;
		}
		.ResultsListContainer #searchOptions div.pagination ul{
			display: inline;
		}
		.ResultsListContainer #searchOptions .sortOptionSelected,.ResultsListContainer #searchOptions .viewAndItemsPerPageOptionSelected{
			cursor: pointer;
			display: inline-block;
			padding: 6px;
			margin: 5px 5px 5px 0px;
			color:black;
		}
		.ResultsListContainer #searchOptions .sortOptionSelected span,.ResultsListContainer #searchOptions .viewAndItemsPerPageOptionSelected span{
			font-weight: 400;
		}
		.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;
		}
		.ResultsListContainer #paginationList li div.nextPageIcon{
			width: 0;
			height: 0;
			padding: 0px;
			border-top: 5px solid transparent;
			border-left: 10px solid black;
		    border-bottom: 5px solid transparent;
		}
		.ResultsListContainer #paginationList li div.prevPageIcon{
			width: 0;
			height: 0;
			padding: 0px;
			border-top: 5px solid transparent;
			border-right: 10px solid black;
			border-bottom: 5px solid transparent;
		}
		.ResultsListContainer #paginationList li{
			display:inline-block;
			*display:inline;
			padding:3px;
		}
		.ResultsListContainer #paginationList 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 .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{
			padding: 6px 15px 6px 25px;
			float: inherit;
		}
		.ResultsListContainer #searchOptions #viewAndItemsPerPageListMenu li:hover,.ResultsListContainer #searchOptions #sortProductListMenu li:hover{
			margin: 0px;
			border: 0px;
			background: #ededed;
			font-weight: normal;
			color: #212121;
			cursor:pointer;
		}
		ul#sortProductListMenu,ul#viewAndItemsPerPageListMenu{
			font-size: 100%;
			font: inherit;
			display: none;
		}
		ul#sortProductListMenu li,ul#viewAndItemsPerPageListMenu li{
			padding:5px 20px;
		}
		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 #galleryView .resultGalleryViewRow .product div.productImage{
	  		text-align: center;
	  		height: 180px;
	  		overflow: hidden;
	  	}
	  	.ResultsListContainer #listView .resultGalleryViewRow .product div.productImage{
	  		height: 160px;
	  		width: 160px;
	  	}
	  	.ResultsListContainer .resultGalleryView .resultGalleryViewRow .product div.productDetails{
	  		margin: 5px;
	  	}
	  	.ResultsListContainer #listView .resultGalleryViewRow .product div.productDetails{
	  		margin:0px;
	  	}
	  	.ResultsListContainer #listView .resultGalleryViewRow .product div.productDetails{
			width: 570px;
			vertical-align: top;
			padding-left: 10px;
	  	}
	  	.ResultsListContainer #listView .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 #listView .resultGalleryViewRow{
			margin: 5px 0px;
	  	}
	  	.ResultsListContainer #searchOptions{
	  		clear: both;
	  	}
	  	.ResultsListContainer hr{
	  		clear: both;
	  		margin:0px;
	  		border-top: 1px solid #aaaaaa;
			display: block;
		}
	  	#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{
	  		color: #0A74F5 !important;
			text-decoration: underline !important;
	  	}
	  	.ResultsListContainer .sortOptionSelected:after, .ResultsListContainer .viewAndItemsPerPageOptionSelected:after{
	  		content: "";
	  		height: 15px;
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-top: 7px solid black;
			float: right;
			margin-top: 4px;
			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{
	  		
	  	}
	  	.ResultsListContainer .sortOptionSelected:after, .ResultsListContainer .viewAndItemsPerPageOptionSelected:after{
		 	margin-left: 6px;
		 	height: 0px;
		}
		.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-bottom:5px;
		}
		.ResultsListContainer .resultGalleryViewRow div.medGridViewSkuListWrapper{
			display: none;
		}
		.ResultsListContainer .resultGalleryViewRow .medQuickOrder{
			margin-left: 0;
		}
		.ResultsListContainer #listView .resultGalleryViewRow .medQuickOrder{
			padding:40px 0px 0px 0px;
		}
		.ResultsListContainer .resultGalleryViewRow table.medGridViewSkuList{
			display: table;
		}
		.ResultsListContainer .resultGalleryViewRow div.medGridViewSkuListWrapper, .ResultsListContainer #listView .product .medGridSelected{
			font-size: 12px;
			padding: 10px;
			width: 721px;
			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;
		}
		.ResultsListContainer #listView .resultGalleryViewRow div.medGridViewSkuListWrapper{
			border-top: 0px;
			width: initial;
			background-color: #fff;
			margin-top: -5px;
			width: auto;
		}
		body.ie8BoxShadow .ResultsListContainer .resultGalleryViewRow div.medGridViewSkuListWrapper{
			border-right: 3px solid #aaaaaa;
			border-bottom: 3px solid #aaaaaa;
		}
		.ResultsListContainer .resultGalleryViewRow div.medGridViewSkuListWrapper table.medGridViewSkuList th {
			text-align: left;
		}
		div.ResultsListContainer .medCompareTray ul li {
			border-top:1px solid #b7b7b7;
			border-left:1px solid #b7b7b7;
			background-color: #d3d3d3;
			background-color: #D3D3D3;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#D3D3D3), to(#FFFFFF));
 			background-image: -webkit-linear-gradient(top, #D3D3D3, #FFFFFF);
 			background-image: -moz-linear-gradient(top, #D3D3D3, #FFFFFF);
 			background-image: -ms-linear-gradient(top, #D3D3D3, #FFFFFF);
 			background-image: -o-linear-gradient(top, #D3D3D3, #FFFFFF);
 			background-image: linear-gradient(to bottom, #D3D3D3, #FFFFFF);
 			filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#D3D3D3, endColorstr=#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;
		}
		#comparisonArea .medComparisonArea {
			width: 250px;
		}
		.medComparisonArea {
			padding: 6px;
		}
		table.medCompareTray td {
			vertical-align: top;
			line-height: 1.3;
		}
		.overlay{
			display: none;
		}
		.hiddenElement{
			display: none !important;
		}

		.ResultsListContainer .medFltLt .searchResultsInfo{
			font-family: 'Arial Bold', 'Arial';
			font-weight: 700;
			font-style: normal;
			font-size: 16px;
			color: #000000;
			float: left;
		}
		.ResultsListContainer .medFltLt .searchResultsInfo p{
			font-weight: 400;
			font-size: 14px;
			padding-top: 5px;
		}
		.ResultsListContainer .medFltLt #searchResultsCount{
			margin-top: 10px;
			padding-bottom: 10px;
		}
		.blurForExtraText{
			height: 20px;
			width: 570px;
			position: absolute;
			bottom: 0px;
			left: 0px;
			z-index: 150;
		}
		.blurEffect{
			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%;
		}
		.refinementMenu ul li a span:hover, .refinementMenu ul li .subcategoryOption:hover{
			text-decoration: underline;
			color: #0755B8;
			cursor: pointer;
		}

		.ResultsListContainer table.medCompareTray td{
			font-weight: 400;
		}
		.ResultsListContainer .medComparisonArea{
			padding: 6px 4px 0 4px;
		}
		.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
		{
			cursor: pointer;
		}
		.ResultsListContainer .medQuickOrder .less
		{
			cursor: pointer;
		}
		.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;
		}
		.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;
			top:170px;
		}
		.NoResultsContainer{
			background: #ffffff;
			font-family: 'Arial Bold', 'Arial';	
			padding: 20px 30px;		
		}
		.MainContentContainer >.NoResultsContainer{
			padding: 0px 30px;
		}
		.categoriesSection>div div{
			display: inline-block;
			vertical-align: top;
			padding-right: 10px;
		}
		.categoriesSection, .contactSection{
			display: inline-block;
			vertical-align: top;
		}
		.categoriesSection{
			border-top:1px solid #aaaaaa;
			padding: 15px 0px;
			font-size: 14px;
			width: 55%;
		}
		.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{
			font-weight: 700;
			font-style: normal;
			font-size: 36px;
			color: #013E77;
			padding: 40px 0px;
		}
		.MainContentContainer > .NoResultsContainer .sorryMessage p:first-child{
			  padding: 0px 0px 40px 0px;
		}
		.sorryMessage p{
			font-size: 20px;
			font-weight: 400;
			word-wrap: break-word;
  			line-height: 25px;
		}
		.reviseSearch{
			font-size: 16px;
			padding: 50px 0px;
		}
		.reviseSearch li{
			padding: 15px 0px 0px 20px;
		}
		.contactSection{
			background: #f6f6f6;
			padding: 35px 35px 100px 35px;
			margin: 0px 20px;
			border-radius: 10px;
		}
		.MainContentContainer > .NoResultsContainer .contactSection{
			margin:0px;
		}
		.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; 
		}
		
	.pageNavItemHistory {
		width: 35%;
		padding-top: 5px;
	}
	.searchResultsPagingItemHistory {
		padding-top: 5px;
	}
	.medItemsPerPageItemHistory {
		font-size: 12px;
		color: #000;
	}

	.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: 'Arial Regular', Arial;
		color: #333;
		font-size: 13px;
		word-wrap: break-word;
	}
	.moreInfo .idInfo{
		width: 100%;
	}
	.medContent .clearAllLink{
		color:#0755B8;
	}
	
	/* Login Pop Up Styles */
	
	#loginPopUp{
		display:none;
		padding: 20px 40px 20px 20px !important;
	}
	.loginPopUpClose{
		text-align: right;
	}
	.loginPopUpClass{
		border-bottom-left-radius:0px;
		border-bottom-right-radius:0px;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		font-family: 'Arial Bold', 'Arial' !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;
	}
	
/*  end new marketing design styles   */