/**
* core.medtronic.css
* The styles in this file represent all basic styles for the <MEDTRONIC> <MEDTRONIC> site.
* It includes a reset, the basic grid and some default components.
*
* Why we are using the equals sign in the section identifier:
* stopdesign.com/archive/2005/05/03/css-tip-flags.html
*
* @project   MEDTRONIC
* @date      2012-12-12
* @author    Archana Kumar, SapientNitro <akumar164@sapient.com>, Mohammad Anwer Obaid <mobaid@sapient.com>, Ashok Kumar <akumar36@sapient.com>
* @licensor  MEDTRONIC
* @site      MEDTRONIC
*
* @dependency core.medtronic.css
*
*/

/* ==========================================================================
=Generic Styles Starts
========================================================================== */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

article,aside,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

ul {
	list-style: none;
}

body {
	line-height: 1;
	font: 1em Arial, Helvetica, sans-serif; /*1em = 16px*/
	color: #261c02;
}

a {
	color: #0066A0;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
.center{ text-align: center !important;} 

.floatRight {
	float: right
}

.floatLeft {
	float: left
}

ul.liDisk {
	list-style: disc;
	margin-left: 16px;
}

h1,h2,h3,h4,h5,h6,.headingTxt {
	font: 700 1em/18px Trebuchet MS;
}

.clearFix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .clearFix {
	display: block;
}

.access {
	display: none;
	left: -9999px;
	position: absolute;
	top: -9999px;
}

.noCase {
	text-transform: none !important;
}

.userNameCase {
	text-transform: none;
}
.redText{
	color:#ee010c;
}
.successMsg{ color: #00c122; padding: 10px 0;}
/* ==========================================================================
=Dom Structure Styles
========================================================================== */
#mainWraper {
	font-size: 0.75em;
	margin: 0 auto;
	position: relative;
	background: #e3e2e4 url(../sitecontent/img/background/homepageBG.jpg)
		no-repeat top center;
}
.GB #mainWraper, .GB#mainWraper{
background: #e3e2e4 url(../sitecontent/img/background/homepageBG_UK.jpg)
		no-repeat top center !important;
}

.skipContent {
	position: absolute;
	z-index: 1000;
	left: 28px;
	top: 20px;
	text-indent: -9999px;
}
.skipContent.CA{
	text-indent:0px;
}
/* ==========================================================================
=Header Styles
========================================================================== */
#header {
	height: 94px;
	width: 960px;
	padding: 0 28px;
	margin: 0 auto 30px;
	position: relative;
	z-index: 1000;
	background: url(../sitecontent/img/background/curveSpriteImage.png)
		-13px -28px no-repeat;
}
/* Header with increased height */
#header.bigHeader {
	background-position: -13px -3px;
	height: 119px;
}

#header.bigHeader .accountDetails {
	padding-top: 14px;
}
.CA #header{
	position: relative;
}
.CA #header h2{
	position: absolute;
	top: 0px;
	left: 30px;
}
.CA #header.bigHeader .logo{
	margin-top: 66px;
}
/* INC0563881 B2C <UK,CH,DK,NL,DE> || <P2> | <new Medtronic Logo on eshops > */
#header.bigHeader .logo{
	margin-top: 45px;
}
.CA #header .miniCartWrapper h2 {
    position: relative;
    top: 0px;
    left: 0px;
}
/* Header with increased height Ends */
.homepage #header {
	margin: 0 auto;
}
/* INC0563881 B2C <UK,CH,DK,NL,DE> || <P2> | <new Medtronic Logo on eshops > */

#header .logo {
	width: 155px;
	height: 30px;
	float: left;
	margin-top: 36px;
	background: url(../sitecontent/img/logo.png) no-repeat;
	text-indent: -99999px;
}

#header .topNav {
	width: 800px;
	float: right;
}

.accountDetails {
	display: block;
	float: left;
	width: 100%;
	padding-top: 12px;
}

.accountDetails .loggedIn {
	float: right;
}

.accountDetails .loggedIn li {
	float: left;
	background: url(../sitecontent/img/background/devider.png) 0 6px
		no-repeat;
	padding: 0 8px;
	line-height: 23px;
}

.accountDetails .loggedIn li:last-child {
	padding-right: 0;
}

.accountDetails .loggedIn li.firstRow {
	float: right;
	padding-right: 0;
	background: none;
}

.accountDetails .loggedIn li.secondRow {
	float: right;
	padding-right: 0;
	border: none;
	background: none;
	width: 100%;
}

.accountDetails .loggedIn li.secondRow ul,.accountDetails .loggedIn li.firstRow ul
	{
	float: right;
}

.accountDetails .loggedIn li.secondRow li.first-child {
	background: none;
}

.accountDetails .loggedIn li.firstChild {
	background-position: right 6px;
	margin-right: 2px;
	padding-right: 11px;
	padding-left: 0;
}

.english_s .accountDetails .loggedIn li.firstChild {
	background: none;
	margin-right: 0;
	padding-right: 8px;
}

.german_s header .shoppingProcess .navigation .dropMenu.firstChild {
	background-position: 154px -170px;
	width: 125px;
}

.german_s .accountDetails .loggedIn li.firstChild {
	background: none;
	margin-right: 0;
	padding-right: 8px;
}

.accountDetails .loggedIn .cartItem {
	padding-right: 0;
	background-position: 0 -28px;
}

.accountDetails .loggedIn .cartItem a {
	background: url("../sitecontent/img/icons/iconCartNew.png") no-repeat
		scroll 0 -31px transparent;
	float: left;
	height: 26px;
	padding-left: 31px;
}

.shoppingProcess {
	display: block;
	float: right;
	width: auto;
	padding-top: 4px;
}

.shoppingProcess .navigation {
	float: left;
	padding-right: 5px;
}

.shoppingProcess .navigation li {
	float: left;
	background: url("../sitecontent/img/background/devider.png") no-repeat
		scroll 123px -170px transparent;
	padding: 0;
	line-height: 35px;
}

.shoppingProcess .navigation .eStoreName {
	font: 400 1.7em/35px Trebuchet MS;
	padding: 0 11px 15px 0;
	background: none;
	max-width: 218px;
	background: url(../sitecontent/img/background/devider.png) right -77px
		no-repeat;
}
/* Header as per language chnage*/
.french header .shoppingProcess .eStoreName {
	font: bold 1.2em/18px Trebuchet MS;
	text-align: right;
	padding-right: 18px;
}

.CA .shoppingProcess .navigation .dropMenu:last-child,.french header .navigation .dropMenu:last-child
	{
	background-position: 112px -170px;
	width: 70px;
}
.shoppingProcess .navigation .dropMenu:last-child,.french header .navigation .dropMenu:last-child
	{
	background-position: 112px -170px;
	width: 85px;
}

.french header .navigation li.eStoreName,.italian .navigation li.eStoreName
	{
	font: bold 1.2em/18px Trebuchet MS;
	text-align: right;
	padding-right: 18px;
	width: 165px;
	background-position: right -77px;
}

.german header .shoppingProcess .navigation .dropMenu.firstChild {
	width: 125px;
	background-position: 154px -170px;
}

.french header .navigation .dropMenu {
	width: 108px;
}

.french header .shoppingProcess .navigation .dropMenu:hover {
	background-position: -539px 0;
}

.german header .shoppingProcess .navigation .dropMenu.firstChild:hover,.german_s .shoppingProcess .navigation .dropMenu.firstChild:hover
	{
	background-position: -1709px 0;
}

.french header .navigation .dropMenu:last-child:hover,.shoppingProcess .navigation .dropMenu:last-child:hover
	{
	background-position: -692px 0;
}

.french header .navigation li {
	background-position: 137px -170px;
}

.french header .navigation .dropdown .menu,.german header .navigation .dropMenu.firstChild .menu,.german_s header .navigation .dropMenu.firstChild .menu
	{
	background-position: -810px 0;
	width: 254px;
}

.german header .navigation .dropMenu.firstChild .menu,.german_s header .navigation .dropMenu.firstChild .menu
	{
	background-position: -1872px 0;
}

.french header .navigation .dropMenu:last-child .menu,.shoppingProcess .navigation .dropMenu:last-child .menu
	{
	background-position: -1339px 0;
	width: 177px;
}
/* Header as per language chnage Ends*/
.CA .shoppingProcess .navigation .dropMenu {
	font-size: 1.13em;
	width: 96px;
	padding: 0 15px;
	position: relative;
	left: -2px;
}
/* Header as per language chnage Ends*/
.shoppingProcess .navigation .dropMenu {
	font-size: 1.13em;
	width: 96px;
	padding: 0 15px;
	position: relative;
	left: -2px;
}

.shoppingProcess .navigation li.dropMenu:hover, .shoppingProcess .navigation li.dropMenu.focused {
	position: relative;
	left: -2px;
	z-index: 1000;
	background: url(../sitecontent/img/background/fly-out-menuSprite.png)
		no-repeat -6px 0;
}
.shoppingProcess .navigation li.dropMenu.focused:last-child{
	background-position: -692px 0;
}
.shoppingProcess .navigation .dropMenu>a {
	display: block;
	height: 59px;
	text-align: center;
	position: relative;
	z-index: 600;
	background: url(../sitecontent/img/icons/arrow.png) no-repeat center
		34px;
}

.shoppingProcess .navigation .dropMenu>a:hover, .shoppingProcess .navigation .dropMenu>a:focus {
	color: #261C02;
	text-decoration: none;
}

.shoppingProcess .searchField {
	padding: 4px 0 0 10px;
	line-height: 0;
	float: left;
	position: relative;
}

.searchField legend {
	display: none;
}

.shoppingProcess .navigation li.searchField {
	padding-right: 0;
}

.shoppingProcess .searchField fieldset {
	width: 180px;
	background: url(../sitecontent/img/background/searchField.png) 0 0
		no-repeat;
	height: 26px;
}

.shoppingProcess .searchField .inputField {
	float: left;
	background: none;
	outline: none;
	border: 0 solid;
	width: 140px;
	padding-left: 15px;
	height: 22px;
	line-height: 20px;
	margin-top: 2px;
}

.shoppingProcess .searchField .searchBtn {
	float: left;
	display: inline-block;
	height: 20px;
	width: 20px;
	background: url(../sitecontent/img/icons/searchIcon.gif) 2px 5px
		no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
	text-indent: -9999px;
	margin-top: 1px;
	position: absolute;
	top: 4px;
	right: 5px;
}

.cartItem {
	position: relative;
	z-index: 500;
}

.cartItem .miniCart {
	position: absolute;
	top: 25px;
	right: 0;
	background: url(../sitecontent/img/background/minicart-bgTop.png)
		no-repeat;
	z-index: 700;
	padding-bottom: 10px;
	width: 449px;
}

.cartItem .miniCartWrapperBot {
	background: url(../sitecontent/img/background/minicart-bgBot.png)
		no-repeat left bottom;
	float: left;
	height: auto;
	overflow: hidden;
	padding-bottom: 13px;
	width: 451px;
}

.cartItem .miniCartWrapper {
	background: url(../sitecontent/img/background/minicartrepeat.png)
		repeat-y 0 bottom;
	padding: 12px 25px 0 25px;
	width: 404px;
	margin-top: 18px;
	height: auto;
	overflow: hidden;
}

.miniCartWrapper h2 {
	font-size: 1.67em;
	text-transform: uppercase;
	font-weight: normal;
}

.viewCartItems {
	margin-top: 5px;
}

.viewCartItems p {
	float: left;
}

.accountDetails .cartItem a.view {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		-4px -44px transparent;
	margin-left: 0;
	padding-left: 12px;
	float: right;
}

.ie7 .accountDetails .cartItem a.view,.ie8 .accountDetails .cartItem a.view
	{
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		-4px -43px transparent;
}

.miniCartWrapper .cartItemRows {
	border-top: 1px solid #ccc;
	float: left;
}

.miniCartWrapper .cartItemRows li {
	border-bottom: 1px solid #ccc;
	float: left;
	padding: 0 0 15px;
	background: none;
	width: 403px;
}

.miniCartWrapper .cartItemRows li.subtotalContainer {
	border-bottom: none;
	padding-bottom: 11px;
	margin-top: 15px;
}

.miniCartWrapper .cartItemRows .noItem {
	padding-top: 12px;
}

.miniCartWrapper .cartItemRows .imgBox {
	border: 1px solid #ccc;
	float: left;
	height: 75px;
	margin-top: 15px;
	width: 100px;
}

.miniCartWrapper .cartItemRows .productDetails {
	float: left;
	margin-left: 12px;
	margin-top: 11px;
	width: 284px;
}
.miniCartWrapper .cartItemRows .productDetails  h2{
	font: 400 1.11em Trebuchet MS;
}
.accountDetails .loggedIn .cartItem .miniCartWrapper .cartItemRows h4 a,
.accountDetails .loggedIn .cartItem .miniCartWrapper .cartItemRows .productDetails  h2 a
	{
	background: none repeat scroll 0 0 transparent;
	color: #0066a0;
	float: none;
	font-size: 1.11em;
	font-weight: bold;
	height: auto;
	padding: 0;
}

.miniCartWrapper .cartItemRows .productInfo {
	font: bold 1.11em "Trebuchet MS";
}

.miniCartWrapper .cartItemRows p {
	font-size: 1em;
	font-family: "Arial";
	line-height: 15px;
}

.miniCartWrapper .cartItemRows p strong {
	font-size: 1em;
	font-family: "Trebuchet MS";
	line-height: 15px;
}

.miniCartWrapper .buttonContainer {
	float: right;
	margin-top: 12px;
	width: 100%;
}

.miniCartWrapper .buttonContainer .continueButton {
	margin-left: 10px;
}

.miniCartWrapper .subTotalBlk {
	padding-right: 0;
	width: 399px;
}

.miniCartWrapper .subTotalPrice.tAmount {
	font-size: 2.1em;
	color: #261c02;
	padding-left: 10px;
}

.miniCartWrapper .subTotalBlk strong {
	color: #261c02;
	font-size: 1.19em;
	text-transform: uppercase;
	font-family: Trebuchet MS;
}

.miniCartWrapper .subTotalPrice.tAmount sup {
	font-size: 0.666em;
	position: relative;
	top: 8px;
}

.miniCartWrapper input.secondaryButton {
	margin-right: 21px;
}
/* Header Dropdown menu
==========================================================================*/
.dropdown {
	position: relative;
	z-index: 100;
}

.dropdown li.hover,.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}

.dropdown .menu {
	visibility: hidden;
	position: absolute;
	top: 50px;
	left: -4px;
	z-index: 598;
	width: 185px;
	padding-top: 10px;
	font-size: .9em;
	font-weight: bold;
	background: url(../sitecontent/img/background/fly-out-menuSprite.png)
		no-repeat -144px 0;
}

.dropdown .menu .column {
	background: url(../sitecontent/img/background/fly-out-menuSprite.png)
		no-repeat -341px bottom;
	padding: 0 20px 20px;
	line-height: 24px;
	float: none;
}

.french header .dropdown .menu .column,.german header .dropMenu.firstChild .menu .column,.german_s header .dropMenu.firstChild .menu .column
	{
	background-position: -1074px bottom;
}

.french header .dropMenu:last-child .menu .column,.dropMenu:last-child .menu .column
	{
	background-position: -1523px -1px;
}


.dropdown .menu .column a {
	display: block;
	line-height: 13px;
	padding-bottom: 10px;
}

.dropdown .menu ul {
	top: 1px;
	left: 99%;
}

.dropdown .menu .bottomLeft {
	background: url(../sitecontent/img/background/fly-out-menuSprite.png)
		no-repeat 0 bottom;
	height: 27px;
	padding: 0;
	line-height: 0;
}

.dropdown .menu .bottomLeft .bottomRight {
	background: url(../sitecontent/img/background/fly-out-menuSprite.png)
		no-repeat right bottom;
	height: 27px;
	display: block;
	position: relative;
	text-indent: -9999px;
}

.dropdown li:hover>ul {
	visibility: visible;
}

.dropdown .menu .category {
	margin: 24px 0 0 30px;
	float: left;
	width: 155px;
}

.dropdown .menu .category li {
	line-height: 20px;
	background: none;
	padding: 0;
}

.accountDetails .loggedIn .languageSelector {
	position: relative;
	background: none;
	background: url(../sitecontent/img/icons/arrow.png) no-repeat 0 -350px;
	padding-left: 15px;
	z-index: 1002;
}

.languageSelector ul {
	display: none;
	position: absolute;
	background: url(../sitecontent/img/background/languageSelector.png)
		no-repeat 0 top;
	width: 115px;
	top: 18px;
	padding: 24px 0 0;
	left: -35px;
	z-index: 700;
}

.languageSelector:hover ul {
	display: block;
}

.accountDetails .languageSelector ul li {
	float: none;
	padding: 0;
	text-align: center;
	padding-bottom: 15px;
	background: url(../sitecontent/img/background/languageSelector.png)
		no-repeat -117px bottom;
	width: 110px;
}

.accountDetails .languageSelector li a {
	background: none;
	display: block;
}

.accountDetails .languageSelector li a:hover {
	color: #261c02;
	text-decoration: none;
}
/* =Slideshow
========================================================================== */
.heroArea {
	height: 210px;
	margin: 10px auto;
	padding: 20px 28px;
	width: 960px;
	background: url(../sitecontent/img/background/heroAreaBg.png) no-repeat
		top left;
}
/*.heroArea .storyDetail {
	width: 403px;
	padding-left:37px;
	float: left;
}
.heroArea .prodImage {
	width: 450px;
	padding-left:40px;
	float: left;
}
.heroArea h1 {
	text-transform: uppercase;
	font: 700 3.35em/36px Trebuchet MS;
	color: #ffdd46;
	margin-bottom:12px;
}
.heroArea .patientStory h2 {
	text-transform: uppercase;
	font: 700 1.2em Trebuchet MS;
	color: #fff;
	margin-bottom: 12px;
}
.heroArea .storyDetail p {
	font:400 1.2em Trebuchet MS;
	padding-bottom:12px;
}
.heroArea .storyDetail .prodName{
	font-size:18px;
}
.heroArea .patientStory p {
	padding-bottom: 3px;
}*/
.heroArea .buyButton {
	display: inline-block;
	font: 400 1.2em/28px Trebuchet MS;
	margin-top: 3px;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.leftNav ul li.inactive a {
	cursor: default;
	color: #ccc;
}
/* Breadcrumb
========================================================================== */

.breadCrumb li {
	float: left;
	padding: 0 5px 25px 0;
}

.breadCrumb li a {
	padding-right: 12px;
	background: url(../sitecontent/img/icons/arrow.png) no-repeat scroll
		right -281px transparent;
	margin-right: 4px;
}
/* ==========================================================================
=Page Content
========================================================================== */
.pageContentWraper {
	width: 1016px;
	margin: 0 auto;
}

.pageContentWraper .topCorner {
	background: url(../sitecontent/img/background/curveSpriteImage.png)
		-16px -248px no-repeat;
	height: 26px;
	line-height: 26px;
	padding-right: 10px;
	width: 1006px;
	text-indent: -9999px;
}

.content {
	background: url(../sitecontent/img/background/contentBG.png);
	padding: 0 28px 95px;
	font-size: 1em;
	min-height: 500px;
	clear: both;
}

section.homepage .content {
	padding: 0;
	background: none;
}

.content .primaryTitle,h1.primaryTitle,label.primaryTitle {
	font: 700 1.68em/20px Trebuchet MS;
	color: #261C02;
	text-transform: uppercase;
	padding: 0 0 27px 0;
}

section.homepage .content  .primaryTitle {
	padding-bottom: 17px;
}

.pageTitleWraper {
	float: left;
	width: 100%;
}

.pageTitleWraper .primaryTitle {
	float: left;
	padding: 0 0 27px 0;
}
.pageTitleWraper h2.primaryTitle {
	color: #261c02;
    font: 700 1.68em/20px Trebuchet MS;
    text-transform: uppercase;
}

.pendingChangesPopUp h1.primaryTitle, .removeAddressPopUp h1.primaryTitle,
.pendingChangesPopUp h2.primaryTitle, .removeAddressPopUp h2.primaryTitle  {
    padding-bottom: 16px;
}

.primaryTitle span {
	font-weight: 400;
	text-transform: capitalize;
}

.pageTitleWraper .textLink,.textLinkContainer a {
	background: url(../sitecontent/img/icons/arrow.png) -4px -48px no-repeat;
	font: 400 1em/25px Arial, Helvetica, sans-serif;
	padding-left: 12px;
	margin-left: 10px;
}

.textLinkContainer {
	float: left;
	width: 30%;
}

.content .secondaryTitle {
	font: 700 1.3em Trebuchet MS;
	color: #261C02;
	text-transform: uppercase;
	padding: 0 0 11px 0;
}

.content .leftBoard .secondaryTitle {
	font-size: 1.2em;
	padding: 0 0 8px 0;
}

.content .oneColCotainer,.content .twoColCotainer {
	clear: both;
	overflow: hidden;
}

section.homepage .content .twoColCotainer {
	padding: 0 28px 25px;
	margin-bottom: 3px;
	background: url(../sitecontent/img/background/contentBG.png);
}

.content .twoColCotainer .contentRail {
	float: left;
	width: 720px;
}

.content .twoColCotainer.withLeftNav .contentRail {
	width: 700px;
	float: left;
}

#profileTitle {
	float: left;
	margin-top: 33px;
}

.content .twoColCotainer .rightBoard {
	float: right;
	width: 210px;
}

.content .twoColCotainer .tabs-content .rightBoard {
	margin-top: 27px;
}

.homepage .content .twoColCotainer .rightBoard {
	width: 220px;
}

.content .twoColCotainer .leftBoard {
	float: left;
	width: 220px;
	margin-right: 37px;
}

.primaryShell {
	width: 720px;
	background: url(../sitecontent/img/background/primaryShellTopCor.png)
		top left no-repeat;
	padding-top: 16px;
	float: left;
	margin-bottom: 3px;
}

.primaryShell .shellContent {
	background: url(../sitecontent/img/background/primaryShellBtmCor.png)
		bottom left no-repeat;
	padding-bottom: 20px;
}

.popularCategories .categories li,.popularCategories .categories figure
	{
	position: relative;
	float: left;
	width: 198px;
	height: 216px;
	padding: 24px 21px 2px;
	background: url(../sitecontent/img/background/categoryBox.png) no-repeat
		0 0;
}

.popularCategories .categories figure:hover {
	background-position: center bottom;
}

.popularCategories .categories figure img {
	position: absolute;
	bottom: 6px;
}

.categories h3.secondaryTitle a {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat right
		-561px;
	display: inline-block;
	padding-right: 12px;
}
/* ==========================================================================
=Right Side Artcles
========================================================================== */
.rightBoard .registerNow.firstChild {
	padding: 33px 0 22px 0;
}

.rightBoard .registerNow h3 {
	font-size: 1.2em;
	text-transform: uppercase;
}

.rightBoard .registerNow p {
	font-size: 1em;
}

.rightBoard .registerNow .registerBtn {
	background: #0066A0 url(../sitecontent/img/icons/arrow.png) 5px -137px
		no-repeat;
	display: inline-block;
	color: #fff;
	font: 400 1.2em/28px Trebuchet MS;
	width: 105px;
	padding-left: 25px;
	margin-top: 5px;
}

.rightBoard .registerNow .registerBtn:hover {
	background: #3EA8DA url(../sitecontent/img/icons/arrow.png) 5px -137px
		no-repeat;
	text-decoration: none;
}
.rightBoard .registerNow .registerBtn:focus{
	outline: 1px dotted #000;
}

.rightBoard .reOrder,.rightBoard .viewYourLink {
	padding: 0 0 15px 0;
}

.rightBoard .quickOrder {
	padding: 0;
}

.rightBoard .reOrder .secondaryTitle,.rightBoard .viewYourLink .secondaryTitle,.rightBoard .quickOrder .secondaryTitle
	{
	padding-bottom: 10px;
}

.rightBoard .reOrder .title {
	font-size: 1.15em;
	padding-bottom: 0;
}

/* New "Your Pump" Style */
.yourPump a.reorderConsumable {
	background: url("../sitecontent/img/background/formElementSprite.gif")
		no-repeat scroll 0 -641px #737373;
	line-height: 28px;
	padding: 0 10px 0 27px;
	height: 28px;
	display: inline-block;
	color: #fff;
	font-size: 1.166em;
	font-family: Trebuchet MS;
}

.yourPump a.reorderConsumable:hover {
	background: url("../sitecontent/img/background/formElementSprite.gif")
		no-repeat scroll 0 -857px #353535;
	text-decoration: none;
}

section.homepage .yourPump h3.primaryTitle {
	font-size: 1.35em;
	padding-bottom: 8px;
}

.yourPump h3.title {
	font-size: 1.166em;
	font-weight: normal;
}

.yourPump h3.secondaryTitle {
	font-size: 1.166em;
}

.rightBoard.yourPump .viewYourLink li a,.rightBoard.yourPump .viewYourLink li:first-child a,.rightBoard.yourPump .viewYourLink li a:hover,.rightBoard.yourPump .viewYourLink li:first-child a:hover
	{
	background: url("../sitecontent/img/icons/arrow.png") no-repeat -5px
		-97px;
	color: #261C02;
	display: inline-block;
	height: auto;
	line-height: 14px;
	padding-bottom: 7px;
	padding-left: 12px;
}

.rightBoard.yourPump .viewYourLink li a:hover {
	text-decoration: underline;
}

.rightBoard.yourPump .reOrder {
	padding: 0 0 20px;
}

.rightBoard.yourPump .quickOrder {
	padding: 9px 11px;
	background: #eee
		url("../sitecontent/img/background/productQuickOrder.gif") no-repeat
		top left;
	position: relative;
}

.rightBoard.yourPump .quickOrder legend {
	padding-bottom: 1px;
}

.rightBoard.yourPump .quickOrder .submitCode {
	background: none repeat scroll 0 0 transparent;
	float: left;
	font-family: Trebuchet MS;
	font-weight: normal;
	margin-left: 23px;
	overflow: hidden;
	padding: 0;
	width: 88px;
}

.rightBoard.yourPump .quickOrder .continueButton {
	font-size: 1.15em;
	padding: 0;
	width: 120px;

	right: 10px;

	height: auto;
}

.german_s .rightBoard.yourPump .quickOrder .continueButton {
	top: 69px;
}

.ie8 .german_s .rightBoard.yourPump .quickOrder .continueButton {
	top: 72px;
}

.german .rightBoard.yourPump .quickOrder .continueButton {
	top: 72px;
	top: 65px\9;
}

.ie8 .rightBoard.yourPump .quickOrder .continueButton,.ie7 .rightBoard.yourPump .quickOrder .continueButton
	{
	top: 53px;
}

.ie8 .german .rightBoard.yourPump .quickOrder .continueButton,.ie7 .german .rightBoard.yourPump .quickOrder .continueButton
	{
	top: 73px\9;
}

.rightBoard.yourPump .quickOrder h3.secondaryTitle {
	padding-bottom: 0;
}

.rightBoard.yourPump .quickOrder label.error,.rightBoard.yourPump .quickOrder span.error
	{ /*bottom: 5px;
    left: 0;
    position: absolute;
	width:180px;*/
	display: block;
	margin-left: 0;
	position: absolute;
}

.rightBoard .viewYourLink li a {
	background: url(../sitecontent/img/background/curveSpriteImage.png)
		-552px -215px no-repeat;
	display: block;
	height: 40px;
	color: #fff;
	line-height: 40px;
	padding-left: 8px;
}

.rightBoard .viewYourLink li a:hover {
	background-position: -802px -215px;
	text-decoration: none;
}

.rightBoard .viewYourLink li:first-child a {
	background-position: -552px -164px;
}

.rightBoard .viewYourLink li:first-child a:hover {
	background-position: -802px -164px;
}

.rightBoard .viewYourLink .last a {
	background-position: -552px -264px;
}

.rightBoard .viewYourLink .last a:hover {
	background-position: -802px -264px;
}
/*.rightBoard .quickOrder .inputLbl {
	background: url(../sitecontent/img/background/codeInputField.png) 0 0 no-repeat;
	display: inline-block;
	width: 70px;
	height: 28px;
	line-height: 28px;
}*/
.rightBoard .quickOrder .inputCode {
	background: url(../sitecontent/img/background/codeInputField.png) 0 0
		no-repeat;
	width: 50px;
	height: 28px;
	line-height: 28px;
	border: 0;
	padding: 0 10px;
	margin-top: 2px;
	overflow: hidden;
}

.rightBoard .quickOrder legend {
	display: block;
	font-family: Trebuchet MS;
	font-weight: bold;
	padding-bottom: 7px;
}

.rightBoard .quickOrder .submitCode,.btnLinked,.buyButton {
	background: #0066A0 url(../sitecontent/img/icons/arrow.png) 5px -137px
		no-repeat;
	border: 0;
	height: 28px;
	line-height: 28px;
	text-align: left;
	color: #fff;
	cursor: pointer;
	padding-left: 25px;
	font-weight: 700;
	padding-right: 8px;
	width: auto;
	overflow: visible;
}

#signFormWraper input.btnLinked {
	overflow: visible
}

#signInForm li.lastChild {
	float: left;
	width: 90%;
}

.rightBoard .quickOrder .submitCode:hover,.btnLinked:hover,.buyButton:hover
	{
	background: #3EA8DA url(../sitecontent/img/icons/arrow.png) 5px -137px
		no-repeat;
	text-decoration: none;
}

.rightBoard .textLink {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		-4px -46px transparent;
	padding-left: 12px;
}

section.homepage .shopAllCategories {
	padding: 25px 28px 90px;
	overflow: hidden;
	background: url(../sitecontent/img/background/contentBG.png);
}


.shopAllCategories .category {
	width: 280px;
	float: left;
	padding-right: 40px;
}

.shopAllCategories .category .categoryHeading {
	padding-bottom: 15px;
}

/*For CH Home Page UI Issue : Prod*/
.shopAllCategories .category li {
	border-bottom: 1px solid #d0d0d0;
	padding: 5px 0;
}
/*End CH Home Page UI Issue*/
.shopAllCategories .category .categoryHighlightedLink,.shopAllCategories .category li:first-child
	{
	font-weight: bold;
}

/*For CH Home Page UI Issue : Prod*/
.shopAllCategories .category li a {
	background: url(../sitecontent/img/icons/arrow.png) -5px -97px no-repeat;
	color: #261C02;
	padding-left: 12px;
	display: block;
}
/*End CH Home Page UI Issue*/

/* ==========================================================================
=Footer
========================================================================== */
#footerWraper {
	font-size: 0.75em;
	margin: 0 auto;
	width: auto;
	background: #f7f6f7;
	border-top: 1px solid #d3cfcd;
	position: relative;
	z-index: 0;
}

#footerWraper .navWraper {
	width: 960px;
	padding: 10px 28px;
	margin: 0 auto;
	overflow: hidden;
}

#footerWraper .navWraper .footerNav {
	border-right: 1px dashed #A1A0A3;
	float: left;
}

#footerWraper .navWraper .footerNav ul {
	float: left;
	width: 220px;
	padding-right: 20px;
	line-height: 20px;
}
/*#footerWraper .navWraper .footerNav a {
	color: #261c02;
}
#footerWraper .navWraper .footerNav .viewSite {
	color: #0066A0;
}*/
#footerWraper .navWraper .footerProd {
	float: left;
	padding-left: 10px;
}

#footerWraper .navWraper .footerProd .prodImage {
	position: absolute;
	top: -55px;
}

.selectedItem {
	padding-bottom: 6px;
	height: auto;
	overflow: hidden;
}

.selectedItem li {
	padding: 0 0 8px;
	font-weight: bold;
	display: block;
}

.selectedItem li a {
	display: inline-block;
	width: 186px;
}

.selectedItem .remove,.pumpSerialNum .remove,.pumpSerialNumForPump .remove
	{
	background: url(../sitecontent/img/icons/iconRemove.png) no-repeat 0 2px;
	text-indent: -9999px;
	display: inline-block;
	width: 15px;
	height: 16px;
	margin-left: 7px;
	float: left;
	padding-left: 8px;
}

.pumpSerialNumForPump .remove {
	background: url(../sitecontent/img/icons/iconRemove.png) no-repeat 0 2px;
	float: left;
	line-height: 19px;
	margin-top: 2px;
	padding-left: 20px;
	text-indent: 0;
	margin-left: 7px;
}

.pumpSerialNum .remove {
	float: left;
	line-height: 19px;
	margin-top: 2px;
	padding-left: 20px;
	text-indent: 0;
}

.pumpSerialNum .ui-datepicker-trigger {
	float: left;
}

.productItem {
	border-top: 1px solid #d7d7d7;
	padding: 12px 0;
}

.productItem:first-child {
	border: none;
	padding-top: 0;
}

.content .leftBoard .productItem .secondaryTitle {
	padding-bottom: 8px;
}

.productItem  li {
	padding-bottom: 5px;
}

.productItem li a {
	color: #261C02;
	padding-left: 12px;
	background: url(../sitecontent/img/icons/arrow.png) -5px -96px no-repeat;
	display: block;
}

.refineBy {
	border-top: 1px solid #d7d7d7;
	padding: 12px 0;
}

.refineBy label {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 173px;
	cursor: pointer;
	margin-bottom: 5px;
}

.refineBy .title {
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	padding-bottom: 5px;
}

.refineBy li {
	line-height: 16px;
}

.refineBy li span {
	float: right;
}

.ie7 .refineBy li {
	line-height: 22px;
}

.ie7 .refineBy li span {
	float: none;
}

.ie7 .refineBy label {
	width: 175px;
}

.refineBy .checkBox {
	margin: 1px 11px 0 0;
	padding: 0;
	vertical-align: top;
	float: left;
}

div.selector,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span
	{
	background: url(../sitecontent/img/background/formElementSprite.gif)
		no-repeat;
}

.selector {
	overflow: hidden;
	position: relative;
	height: 27px;
	line-height: 27px;
}

.selector span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	padding: 0 0 0 2px;
	height: 27px;
	line-height: 27px;
}

.selector select {
	background: none;
	border: none;
	height: 25px;
	position: absolute;
	left: 0;
	top: 1px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.paginationWraper {
	overflow: hidden;
}
.infusionSetPdf {
display:flex
}
.infusionSetPdf h2{
flex:1
}
.paginationWraper.paginationBottom {
	padding: 0;
}

.myAccount .paginationWraper {
	border-bottom: none;
	padding-bottom: 0;
}

.findingHelp {
	background: #fff url(../sitecontent/img/icons/iconHelp.gif) 20px 22px
		no-repeat;
	padding: 15px 20px 15px 55px;
	margin-bottom: 10px;
	line-height: 20px;
}

p+.findingHelp {
	margin-top: 24px;
}

.sorting {
	float: left;
	min-width: 413px;
}

.orderHistory .sorting {
	float: none;
	min-width: auto;
}

.sorting label {
	float: left;
	font-family: Trebuchet MS;
	font-weight: bold;
	padding-top: 2px;
}

.sortingAll {
	float: right;
}

.orderHistory .pagination {
	padding-top: 9px;
	clear: both;
}

.english .sortingAll, .spanish .sortingAll{
	float: left;
	padding-bottom: 20px;
}

.english .orderHistory .pagination {
	padding-top: 2px;
	clear: none;
}

.noResultMsg {
	margin: 12px 0;
	font-size: 1.2em;
}

.sorting .selector {
	float: left;
	width: 177px;
	margin: 0 10px;
}

.sorting .selector span {
	margin: 0 10px;
}

.sorting .sortBy {
	float: left;
	width: 175px;
	margin: 0 4px 0 10px;
	color: #261C02;
	font-family: arial;
	font-size: 1em;
	padding: 1px;
}

.showAll {
	float: left;
	background: url(../sitecontent/img/icons/arrow.png) no-repeat scroll
		-4px -45px transparent;
	margin-left: 8px;
	padding: 2px 0 0 12px;
}

.pagination {
	float: right;
	padding: 2px 0 0 0;
}

.pagination .nextPage,.pagination .next_link,.allOtherResult .seeAll {
	background: url(../sitecontent/img/icons/arrow.png) -4px -47px no-repeat;
	margin-left: 2px;
	padding-left: 12px;
}

.pagination a.nextPage,.pagination a.next_link, .pagination a.exclNextPage {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll -4px
		-47px transparent;
	color: #0067A0;
	padding-left: 13px;
}

.pagination .prevPage,.pagination a.previous_link.no_more {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		-5px -220px transparent;
	color: #A1A0A4;
	text-decoration: none;
	cursor: default;
}

.pagination .prevPage {
	margin-right: 12px;
	padding-left: 12px;
}

.pagination a.next_link.no_more {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		-17px -281px transparent;
	color: #A1A0A4;
	text-decoration: none;
	cursor: default;
}

.pagination a.previous_link, .pagination a.exclPrevious_link {
	color: #0067A0;
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		0px -466px transparent;
	padding-left: 11px;
	margin-right: 6px;
}

.pagination a.disabledPrev {
	cursor: default;
	color: #a1a0a4;
	background: url(../sitecontent/img/icons/arrow.png) no-repeat -7px
		-220px;
	padding-left: 11px;
}

.pagination a.disabledNext {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		-24px -282px transparent;
	color: #A1A0A4;
	cursor: default;
	margin-left: 12px;
	padding-left: 8px;
}

.pagination a.disabledPrev:hover,.pagination a.disabledNext:hover {
	text-decoration: none;
}

.productList {
	width: 726px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 20px 0 12px;
	padding: 16px 0;
}

.productUKDealList {
	width: inherit;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 20px 0 12px;
	padding: 16px 0;
}

.productArticle {
	padding: 0 59px 37px;
	color: #fff;
}

.productArticle  a {
	color: #fff;
}

.productArticle h1 {
	font: 700 2.9em/30px Trebuchet MS;
	text-transform: uppercase;
	color: #ffdc46;
	padding-bottom: 15px;
}

.productArticle .prodDescription {
	font: 1.25em/20px Trebuchet MS;
}

.productArticle .watchVideo {
	background: url(../sitecontent/img/icons/userGuidePlay.gif) 3px 18px
		no-repeat;
	padding: 18px 0 5px 35px
}

.productArticle .download {
	background: url(../sitecontent/img/icons/userGuidePDF.png) 0 0 no-repeat;
	padding: 0 0 5px 35px
}

.productUKDealList .prodModule,.productUKDealList figure {
	float: left;
	width: 190px;
	height: 205px;
	background: url(../sitecontent/img/background/prodModuleBG.png) 0 0
		no-repeat;
	padding: 20px 25px 25px 20px;
	position: relative;
	font: 700 1.166em Trebuchet MS;
}

.productList .prodModule,.productList figure {
	float: left;
	width: 190px;
	height: 205px;
	background: url(../sitecontent/img/background/prodModuleBG.png) 0 0
		no-repeat;
	padding: 20px 25px 25px 20px;
	position: relative;
	font: 700 1.166em Trebuchet MS;
}

.descriptionWraper.productListDesc {
	border-bottom: none;
}

.productListDesc h2 {
	font-family: "Trebuchet MS";
	font-size: 20px;
	color: #261c02;
	font-weight: normal;
}

.productUKDealList .prodModule:hover {
	background-position: 0 -297px;
}

.productList .prodModule:hover {
	background-position: 0 -297px;
}

.productListDesc h1.primaryTitle {
	padding: 0 0 12px;
}

  .autoEllapsis {
	max-height: 2.6em;
}

.productList figure .autoEllapsis {
	float: left;
	width: 100%;
	display: block;
	overflow: hidden;
}
.productList figure figcaption{
	height: 35px;
}
.productList .prodModule .variation {
	color: #261c02;
	font-size: 0.85em;
}

.productUKDealList figure .autoEllapsis {
	float: left;
	width: 100%;
	display: block;
	overflow: hidden;
}
.productUKDealList figure figcaption{
	height: 35px;
}
.productUKDealList .prodModule .variation {
	color: #261c02;
	font-size: 0.85em;
}

/* Banner Enhancement for Infusion & Reservoirs for Europe countries || Support Team */
.categorybanner{ 
	float: right;
    height: 245px;
    position: relative;
    width: 470px;
	 
}

/* END*/
.ProdDetailstableData .prescriptData {
	font-size: 12px;
	border: none;
	font-size: 12px;
	margin: 0;
	padding-top: 0;
}

.ProdDetailstableData .prescriptData h3 {
	font-size: 11px;
	margin: 7px 0 -17px;
}

.ProdDetailstableData .prescriptData a {
	font-size: 14px;
}

.otherResults {
	margin: 15px 0 35px 0;
}

.otherResults .totalResult {
	border-bottom: 1px solid #d0d0d0;
	padding: 15px 0;
}

.totalResult {
	clear: both;
	overflow: hidden;
	padding: 15px 0;
}

.totalResult h2 {
	float: left;
	font-size: 1.68em;
	font-weight: normal;
}

.otherResults article {
	clear: both;
	padding: 15px 0;
	line-height: 18px;
	border-bottom: 1px solid #d0d0d0;
}

.otherResults article h4 {
	font: 1.2em arial;
	padding-bottom: 2px;
}

.otherResults .allOtherResult {
	text-align: right;
	padding-top: 10px;
}

.prodDetailShell {
	background: url(../sitecontent/img/background/prodDetailShellTop.png)
		left top no-repeat;
	padding-top: 20px;
	margin-bottom: 35px;
}

.prodDetailShell .shellContent {
	background: url(../sitecontent/img/background/prodDetailShellBtm.png)
		left bottom no-repeat;
	overflow: hidden;
	padding: 29px 50px 50px;
	position: relative;
}

.prodDetailShell .cartDetailBoxWrapper {
	background: url(../sitecontent/img/background/prescriptionBgBotBox.gif)
		no-repeat bottom left;
	padding: 6px 0;
	float: left;
}

.prodDetailShell .cartDetailBox {
	background: url(../sitecontent/img/background/prescriptionBgTopBox.gif)
		no-repeat top left;
	padding: 15px 15px 4px;
	width: 370px;
	float: left;
}

.prodDetailShell .prescription select {
	width: 100%;
	margin-bottom: 15px;
}
.primaryShell .prescription select{
	width: 100%;
}

.prodDetailShell .prescription li {
	padding-bottom: 4px;
}

.prodDetailShell .prodInfo .prescription ul {
	list-style: none;
	margin-left: 0;
}

.prodDetailShell .prodInfo .prescription p {
	padding-bottom: 3px;
}

.prodDetailShell .prodTitle {
	font-size: 1.7em;
	font-weight: normal;
	padding-bottom: 16px;
	color: #261c02;
}

.prodDetailShell .prodInfo {
	width: 400px;
	float: left;
	color: #666;
}

.prodDetailShell .prodInfo ul {
	list-style: disc outside none;
	margin-left: 21px;
}

.prodDetailShell .prodInfo .prodDesc,.prodDetailShell .prodInfo .liDisk
	{
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 10px;
	margin-bottom: 0;
}

.ProdDetailstableData .prescriptData table {
	width: 720px;
	padding: 0
}

.ProdDetailstableData .prescriptData li {
	background: none repeat scroll 0 0 #F5F5F5;
	margin: 1px 0;
	padding: 0;
	width: 100%;
}

.ProdDetailstableData .prescriptData li.prescriptRow.firstRow {
	background: none;
}

.ProdDetailstableData .prescriptData .prescriptRow.firstRow table {
	padding: 0 0 0 21px;
}

.ProdDetailstableData .prescriptData .prescriptRowWrapper table {
	padding: 6px 0 3px 0;
}

.ProdDetailstableData .prescriptData .prescriptRowWrapper table {
	padding: 11px 0;
}

.ProdDetailstableData .prescriptData td.radioRow {
	padding: 4px 0 0 12px;
	width: 35px;
	vertical-align: top;
}

.ProdDetailstableData .prescriptData .variantRow {
	margin-top: 0;
}

.ie7 .ProdDetailstableData .prescriptData td {
	padding-top: 7px;
	padding-bottom: 7px;
}

.ie7 .ProdDetailstableData .prescriptData .prescriptRow td {
	padding-top: 11px;
	padding-bottom: 11px;
}

.ProdDetailstableData .prescriptData th.radioRow {
	width: 192px;
}

.german .ProdDetailstableData .prescriptData th.radioRow {
	width: 151px;
}

.ProdDetailstableData .prescriptData td.lastTData {
	text-align: right;
	width: 121px;
	padding-right: 18px;
}

.ProdDetailstableData .prescriptData th.lastTData {
	text-align: right;
	width: 90px;
	padding-right: 18px;
}

.prodDetailShell .prodCarousel {
	width: 430px;
	float: right;
	position: relative;
}

.ProdDetailstableData .secondaryTitle {
	padding: 0 0 7px 0;
}

.ProdDetailstableData .prescriptData th {
	text-align: left;
	font: 700 12px "trebuchet ms";
}

.ProdDetailstableData .prescriptData .col1,.ProdDetailstableData .prescriptData .col3,.ProdDetailstableData .prescriptData .col4
	{
	text-align: center;
}

.ProdDetailstableData .prescriptData .col2 {
	text-align: left;
}

.ProdDetailstableData .prescriptData .col5 {
	text-align: right;
}

.ProdDetailstableData .prescriptData thead tr {
	height: 30px;
}

.ProdDetailstableData .prescriptData .name {
	font-weight: bold;
	font-family: trebuchet ms;
}
.ProdDetailstableData .prescriptData.dealDetailsVariants span.name{ font-weight: normal;}
.ProdDetailstableData .prescriptData.dealDetailsVariants ul{ margin: 0px 0px 10px 0; background: #f3efef;}
.productWrapper{ border: 1px solid #e4e4e4; clear: both; overflow: auto; margin: 10px 0; padding: 0px 10px;}

/*Added as a new style for usability BD ticket - INC1030705*/
/*Description : Removing Links from the variant names in Product Details Page*/
.ProdDetailstableData .prescriptData span.name {
	font-size: 14px;
	color: #0066A0;
}

.ProdDetailstableData .prescriptData .productDetailsInfo {
	font-family: trebuchet ms;
}

.ProdDetailstableData .prescriptData .productDetailsInfo strong {
	font-family: Arial;
}

.ProdDetailstableData .prescriptData .quantity {
	width: 50px;
}

.ProdDetailstableData .purchaseElement {
	padding: 2px 0 30px 18px;
	position: relative;
	right: 0;
}

.ProdDetailstableData .purchaseElement .price {
	overflow: hidden;
	padding-bottom: 12px;
}

.ProdDetailstableData .purchaseElement .price li {
	float: left;
}

.ProdDetailstableData .purchaseElement .price .total {
	font-weight: bold;
	padding-top: 8px;
	line-height: 14px;
}

.ProdDetailstableData .purchaseElement .price .total span {
	display: block;
	font-weight: normal;
}

.ProdDetailstableData .purchaseElement .price .cost {
	font-size: 25px;
	float: right;
}

.ProdDetailstableData .purchaseElement .price .cost .sup {
	font-size: 16px;
	position: relative;
	top: -5px;
}

.ProdDetailstableData .purchaseElement .addCartBtn {
	font-weight: 700;
	background: #0067A0 url(../sitecontent/img/icons/arrow.png) 5px -137px
		no-repeat;
	color: #fff;
	height: 28px;
	line-height: 28px;
	padding-left: 27px;
	text-align: left;
	width: auto;
	float: right;
	padding-right: 52px;
}
.ProdDetailstableData .purchaseElement a.addCartBtn:focus{
	outline: 1px #000 dotted;
}
.ProdDetailstableData .purchaseElement .addCartDisbaleBtn {
	background: #BFBEBE url(../sitecontent/img/icons/arrow.png) 5px -137px
		no-repeat;
	color: #E6E5E5;
	cursor: default;
}
.ProdDetailstableData .purchaseElement .addCartDisbaleBtn:hover{
	text-decoration: none;
}

.ProdDetailstableData .purchaseElement .addCartDisbaleBtnOut,
.addCartBtnST.disabledContinueBtn {
	background: #BFBEBE url(../sitecontent/img/icons/arrow.png) 5px -137px
		no-repeat;
	color: #E6E5E5;
	cursor: default;
	pointer-events: none;
	display:inline-block;
}

.content .ProdDetailstableData .support {
	padding: 65px 0 0 10px;
	width: 210px;
}

.ProdDetailstableData .support .secondaryTitle {
	font-size: 14px;
	padding-bottom: 13px;
	padding-left: 11px;
	padding-top: 5px;
}

.ProdDetailstableData .support .supportedDevice {
	padding-bottom: 22px;
	padding-left: 11px;
}

.ProdDetailstableData .support .supportedDevice li {
	color: #666;
	line-height: 18px;
	list-style-type: disc;
	list-style-position: inside;
}

.ProdDetailstableData .userGuide .play a {
	background: url(../sitecontent/img/icons/userGuidePlay.gif) 3px 0
		no-repeat;
	padding: 0 0 0 34px;
	line-height: 16px;
	display: block
}

.ProdDetailstableData .userGuide .download {
	padding: 5px 0;
}

.ProdDetailstableData .userGuide .download a {
	background: url(../sitecontent/img/icons/userGuidePDF.png) 0 0 no-repeat;
	padding: 0 0 15px 34px;
	display: block
}

.ProdDetailstableData .userGuide a {
	color: #261c02;
}

.shoppingCart .cartRow {
	padding: 0 20px 20px 20px;
	margin-bottom: 5px;
	overflow: hidden;
}

.shoppingCart .cartRow .prodImage {
	width: 190px;
	float: left;
}

.shoppingCart .cartRow .prodDetail {
	width: 460px;
	padding-top: 5px;
	float: right;
	color: #666;
}

.shoppingCart .cartRow .prodDetail .secondaryTitle {
	text-transform: none;
	padding: 0;
	font-size: 16px;
}

.shoppingCart .cartRow .prodDetail p {
	padding-bottom: 3px;
}

.shoppingCart .cartRow .prodDetail .variation,.shoppingCart .cartRow .prodDetail .code
	{
	font-family: Trebuchet MS;
	color: #261c02;
	text-transform: capitalize;
}

.shoppingCart .cartRow .prodDetail .subHeading {
	font-size: 1.1em;
	color: #261c02;
	font-family: "Trebuchet MS";
	padding-bottom: 2px;
}

.shoppingCart .cartRow .prodDetail .prodDesc {
	padding: 5px 0 15px 0;
	font-size: 1.18em;
}

.content .shoppingCart .rightBoard {
	width: 210px;
}

.prescription {
	background: url(../sitecontent/img/icons/shoppingCartIcon.png) no-repeat;
	padding: 0 0 0 35px;
	margin: 0 0 0;
	color: #261c02
}

.prescDetails {
	float: left;
	width: 218px;
	margin-bottom: 6px;
}

.prescription .continueButton,.prescription .continueButton:hover {
	background: none repeat scroll 0 0 #0066A0;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	margin-top: 6px;
	padding: 2px 7px;
	margin-bottom: 12px;
}

.prescription .continueButton:hover {
	text-decoration: underline;
}

.prescription label {
	font-weight: bold;
	width: 100%;
	float: left;
	margin-top: 12px;
}

.prescription select {
	margin-top: 7px;
	font-size: 12px;
	margin-bottom: 15px;
	width: auto;
}

.prescriptions .paginationWraper {
	border: none;
	padding-bottom: 0;
}

.insurance {
	background: url(../sitecontent/img/icons/shoppingCartIcon.png) no-repeat
		0 -600px;
	margin-bottom: 4px;
	padding: 3px 0 3px 35px;
	color: #261c02;
	float: left;
	width: 100%;
}

.formElements.profileInsurnace .formSection {
	border-bottom: none;
	margin: 0;
	padding-bottom: 0;
}

.prescription .title,.insurance .title {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	width: 337px;
}

.prescription p,.insurance p {
	padding-bottom: 5px;
}

.shoppingCart .prescription .textLink a,.viewFiles {
	background: url(../sitecontent/img/icons/shoppingCartIcon.png) no-repeat
		0 -242px;
	padding-left: 21px;
}

.shoppingCart .insurance .title {
	display: inline-block;
	float: left;
}

.shoppingCart .insurance .help {
	background: url(../sitecontent/img/icons/shoppingCartIcon.png) no-repeat
		right -312px;
	padding-right: 29px;
	width: auto;
	display: inline-block;
	text-indent: -999px;
	padding-bottom: 2px;
}

.prescription .textLink a,.insurance .textLink a {
	background: url(../sitecontent/img/icons/arrow.png) -4px -48px no-repeat;
	padding-left: 12px;
}

.cartRow .prodDetail .purchasedData {
	width: 100%;
	color: #261c02;
	margin: 0 0 0;
}

.cartRow .prodDetail .purchasedData .remove {
	float: left;
	font-size: 12px;
	width: 116px;
	padding-top: 3px;
}

.cartRow .prodDetail .purchasedData th {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	padding: 0 0 10px 0;
	border-left: 1px dashed #a1a0a3;
}

.cartRow .prodDetail .purchasedData td {
	text-align: right;
	border-left: 1px dashed #a1a0a3;
}

.cartRow .prodDetail .purchasedData th:first-child,.cartRow .prodDetail .purchasedData td:first-child
	{
	text-align: left;
	border: 0;
	padding-bottom: 0;
}

.cartRow .prodDetail .purchasedData .quantity {
	width: 50px;
	margin-right: 7px;
	float: left;
}

.cartRow .prodDetail .purchasedData .itemPrice {
	text-align: center;
	color: #a1a0a3;
	padding-bottom: 0;
}

.cartRow .prodDetail .purchasedData td.itemPrice {
	font-size: 20px;
}

.cartRow .prodDetail .purchasedData.nonFunded .itemPrice,.cartRow .prodDetail .purchasedData.nonFunded .itemCost
	{
	color: #000;
}

.cartRow .prodDetail .purchasedData .itemCost {
	color: #a1a0a3;
	padding-bottom: 0;
}

.cartRow .prodDetail .itemPrice {
	font-size: 25px;
}

.cartRow .prodDetail .itemPrice .sup,.cartRow .prodDetail .itemPrice .currency,.cartRow .prodDetail .purchasedData.nonFunded .itemPrice .sup,.cartRow .prodDetail .purchasedData.nonFunded .itemPrice .currency, .AU .totalItemCost span.currency, .AU .totalItemCost span.sup
	{
	font-size: 12px;
	position: relative;
	top: -5px;
}

.cartRow .prodDetail .itemCost {
	font-size: 30px;
}

.cartRow .prodDetail .itemCost .sup,.cartRow .prodDetail .itemCost .currency, .AU .totalItemCost span.currency, .AU .totalItemCost span.sup, .DE .totalItemCost span.sup, .DE .totalItemCost span.currency
	{
	font-size: 18px;
	position: relative;
	top: -8px;
}

.shoppingCart .purchaseFlow {
	margin: 15px 0;
}

.shoppingCart .purchaseFlow .shellContent {
	padding-left: 16px;
	overflow: hidden;
	padding-right: 18px;
}

.purchaseFlow .purchasedTotal {
	width: 685px;
	margin-bottom: 20px;
	border-collapse: collapse;
	font-size: 1em;
}

.purchaseFlow .purchasedTotal td {
	text-align: right;
	vertical-align: top;
}

.purchaseFlow .purchasedTotal td:first-child {
	font-family: Trebuchet MS;
	font-weight: bold;
}

.purchaseFlow .purchasedTotal .subTotal td:first-child {
	font-size: 0.88em;
	line-height: 18px;
}

.purchaseFlow .purchasedTotal .subTotal td {
	padding: 14px 0 10px 0;
	margin-bottom: 10px;
}

.purchaseFlow .purchasedTotal tr:first-child td {
	border: 0;
	padding-top: 0;
}

.purchaseFlow .purchasedTotal .subTotal .label {
	text-transform: uppercase;
	padding-top: 10px;
	font-size: 1.35em;
}

.purchaseFlow .purchasedTotal .subTotal .reimburse {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
}

.subTotal .reimburse a {
	top: 4px;
}

.purchaseFlow .purchasedTotal .subTotal .price {
	font-size: 20px;
	padding-right: 10px;
}

.purchaseFlow .purchasedTotal .subTotal .price .sup {
	position: relative;
	top: -5px;
	font-size: 12px;
}

.purchaseFlow .purchasedTotal .vat td {
	padding-bottom: 17px;
	vertical-align: bottom;
	font-size: 1.2em;
}

.purchaseFlow .purchasedTotal .vat .price, .purchaseFlow .purchasedTotal .shippingCharges .price {
	font-size: 1.26em;
	padding-right: 10px;
}

.purchaseFlow .purchasedTotal .vat .price .sup, .purchaseFlow .purchasedTotal .shippingCharges .price .sup{
	position: relative;
	top: -3px;
	font-size: 0.74em;
}

.purchaseFlow .purchasedTotal .totalAmount td {
	font-size: 0.88em;
	background: #ebebeb;
	padding: 13px 0;
}

.purchaseFlow .purchasedTotal .totalAmount p {
	font-size: 1.34em;
	font-family: Trebuchet MS;
}

.purchaseFlow .purchasedTotal .totalAmount .label {
	font-size: 1.9em;
	padding: 10px 0 3px;
	text-transform: uppercase;
}

.purchaseFlow .purchasedTotal .totalAmount .price {
	font-size: 2.53em;
	padding-right: 10px;
}

.purchaseFlow .purchasedTotal .totalAmount .price .sup {
	position: relative;
	top: -8px;
	font-size: 18px;
}

.shoppingCart .purchaseFlow .checkOutBtn {
	background: #0067A0 url(../sitecontent/img/icons/arrow.png) 5px -135px
		no-repeat;
	font-family: Trebuchet MS;
	font-size: 16px;
	color: #fff;
	display: block;
	float: right;
	height: 28px;
	line-height: 28px;
	padding-left: 25px;
	text-align: left;
	width: 105px;
	margin: 0 20px 5px 0;
}

.shoppingCart .cartDetailBoxWrapper {
	background: url(../sitecontent/img/background/cartBoxBottom.png)
		no-repeat bottom left;
	width: 461px;
	float: left;
	margin-top: 15px;
}

.shoppingCart .cartDetailBox {
	background: url(../sitecontent/img/background/cartBoxTop.png) no-repeat
		top left;
	float: left;
	width: 434px;
	padding: 15px;
	margin-top: -3px;
}

.purchaseFlow .purchasedTotal .subTotal.total td {
	border-bottom: 1px solid #ccc;
	padding-top: 0;
	padding-bottom: 24px;
}

.purchaseFlow .purchasedTotal .subTotal.total td.price {
	font-size: 2.5em;
}

.purchaseFlow .purchasedTotal .subTotal.total td.price .sup {
	font-size: 0.6em;
}

.purchaseFlow .purchasedTotal .greytext td {
	color: #a1a0a4;
	padding-top: 10px;
	vertical-align: top;
}

.purchasedData .value {
	border: 1px solid #ccc;
	margin: 0 5px 0 0;
	padding: 0 2px;
}

.cartDetailBox ul li a {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat -4px
		-47px;
	padding-left: 14px;
	line-height: 20px;
}
/* ==========================================================================
= Account Request  Page
========================================================================== */
.formElements {
	clear: both;
	float: left;
	margin-right: 40px;
	width: 445px;
	height: auto;
	overflow: hidden;
}

.formElements .welcomeMsg {
	border-bottom: 1px solid #ccc;
	margin-bottom: 28px;
	line-height: 18px;
}

.formElements .welcomeMsg ul {
	list-style-type: disc;
	padding: 0 15px 25px;
}

.formElements .welcomeMsg p {
	padding: 0 15px 25px 0px;
}

.formElements .roleDescription p {
	line-height: 18px;
	margin-bottom: 25px;
}

.formElements .roleDescription h3 {
	font-size: 1.35em;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.formElements .roleWraper {
	overflow: hidden;
	margin-bottom: 20px;
}
.formElements .roleWraper li{
	display:inline-block;
	width:auto;
}
.formElements .roleWraper li a.wraplink {
	float: left;
	width: 180px;
	height: 195px;
	padding: 15px 25px;
	margin-left: 3px;
	background: url(../sitecontent/img/background/selectRoleBox_New.png)
		no-repeat 0 0;
	text-align: center;
	font-size: .95em;
}

.formElements .roleWraper li a.wraplink:hover,.formElements .roleWraper li.selectedRole a
	{
	background-position: 0 -251px;
	cursor: pointer;
	text-decoration: none;
}
.formElements .roleWraper li:first-child {
	margin-left: 0;
}

.formElements .roleWraper li .roleThumb {
	display: block;
	margin: 0 auto 10px;
}

.formElements .roleWraper li input {
	float: none;
}

.formElements .selectPumpTherapy li input,.formElements .selectPumpTherapy li label
	{
	float: none;
	margin: 0;
}

.formElements .selectPumpTherapy li label {
	position: relative;
	top: -2px;
	left: 4px;
}

.formElements .roleWraper li .roleName {
	font: bold 1.25em/15px Trebuchet MS;
	text-transform: uppercase;
	height: 45px;
}
/*.formElements .roleWraper li .roleDescp{
	margin-bottom:10px;
}*/
/*For BD Ticket --> INC1030738; Changing the text on 'Select A Role Page' */
.formElements .roleWraper li .selectThisRole {
	color: #0066a0;
	margin-top: 30px;
}
.formElements .roleWraper li .countryGB.selectThisRole {
	margin-top: 15px;
}
.formElements .roleWraper li .countryGB.role-sub-text {
	min-height:28px;
}
.formElements .roleWraper li .currentSelected {
	color: #666;
	margin-top: 30px;
}
.formElements .roleWraper li .countryGB.currentSelected {
	margin-top: 15px;
}
.formElements legend {
	text-transform: uppercase;
	float: left;
	width: 100%;
	font: bold 1.34em Trebuchet MS;
	margin-bottom: 16px;
}

.formElements .formSection legend .requiredMsg,.rightBoard p.requiredMsg,.requiredMsg
	{
	float: right;
	font: bold .75em Trebuchet MS;
	text-transform: none;
}

.loginDetails .loginInformation legend {
	width: 460px;
}

.changeLogin h3 {
	padding-top: 13px;
}

.continuePreRegistration {
	margin-top: 35px;
}

.getStartedLink {
	border-top: 1px solid #CCCCCC;
	float: left;
	margin-top: 26px;
	padding-top: 22px;
	width: 100%;
}

.getStartedLink li {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat 0 -47px;
	padding: 0 0 14px 17px;
	font-weight:normal;
	display: block;
}

.getStartedLink h2 {
	font-size: 14px;
	margin: 0 0 12px;
	padding: 0;
}

.width100Percent {
	width: 100%;
}

.requiredMsg {
	margin-top: 0;
	font-size: 1em;
}

.rightBoard p.requiredMsg {
	color: #261C02;
	float: left;
	font-size: 1em;
	margin-bottom: 21px;
	margin-top: 0;
}

.formElements .formSection legend .hintText {
	font: 400 0.75em Arial, Helvetica, sans-serif;
	text-transform: none;
	display: block;
}

.formElements legend.borderBottom {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

.formSection p.description {
	margin-bottom: 12px;
	border: none;
}

.pumpTherapy h3 {
	font-size: 1.35em;
	margin-bottom: 16px;
	margin-top: 12px;
	text-transform: uppercase;
}

.loginDetails .formElements {
	float: none;
	width: 100%;
	margin-right: 0;
}

.loginDetails .loginInformation {
	border-top: 1px solid #ccc;
	margin-top: 30px;
	padding-top: 26px;
}

.formSection .passwordRules ul li {
	background: url(../sitecontent/img/icons/dotBG.gif) 0 5px no-repeat;
	padding-left: 12px;
	margin-bottom: 7px;
}

.changePwd .passwordRules ul li {
	background: none;
	padding: 0;
}

.formSection .passwordRules label {
	font-family: Arial;
}

.success {
	background: url(../sitecontent/img/icons/leftNavIcon.png) no-repeat 0
		-410px;
	line-height: 11px;
	padding: 3px 26px;
	margin-bottom: 20px;
	font-size: 1.17em;
}

.serialInfo {
	background: url(../sitecontent/img/icons/leftNavIcon.png) no-repeat 0
		-410px;
	line-height: 11px;
	font-size: 11px;
	float: left;
	margin-top: 87px;
	padding: 0 0 0 24px;
	width: 196px;
}

.descriptionWraper {
	border-bottom: 1px solid #ccc;
	margin-bottom: 27px;
}
.descriptionWraper.quickRegisterUser{
	clear: both;
	border-bottom: 1px solid #ccc;
	width: 91%;
}
.description {
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
}

.ie7 .description {
	clear: both;
}

.description.prescriptionDesc {
	border-bottom: none;
}

.infoTitle {
	text-transform: uppercase;
	width: 100%;
	display: block;
	font: bold 16px Trebuchet MS;
	margin-bottom: 16px;
}

.addressAlignPopup {
	margin-bottom: 20px;
}

.formElements .formSection {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 16px;
	margin-bottom: 30px;
	overflow: hidden;
}

.formElements .formSection.profileInfo{
	border-bottom: none;
}
#loginStep .formSection {
	margin-bottom: 25px;
}

.selectedRole .continueButton {
	margin-top: 5px;
}

.ie7 .formElements .formSection.pumpInfo {
	margin-top: 21px;
}

.pumpDetails {
	margin-left: 25px;
	float: left;
}

.pumpDetails p {
	line-height: 30px;
}

.profileInfo h2 {
	font-size: 1.5em;
	margin-bottom: 15px;
}

.ie7 .formElements .formSection {
	padding-bottom: 30px;
}

.formElements .formSection ul {
	overflow: hidden;
	width: 100%;
}

.formElements .formSection ul.communicationOption {
	margin: 0 0 5px 5px;
	float: left;
	width: 46%;
}

.formElements .formSection ul li {
	overflow: hidden;
	margin-bottom: 14px;
}

.formElements .formSection ul li.shippingResidence,.formElements .formSection ul li.shippingBusiness,.formElements .formSection ul li.shippingAddresses,.formElements .formSection ul li.shippingDhlbox
	{
	margin-bottom: 0;
}

.formElements label,.questionSet legend,.orderReminder label {
	width: 100%;
	float: left;
	font: 700 1em/18px Trebuchet MS;
	margin-bottom: 3px;
	text-transform: none;
}

.formElements .questionSet fieldset {
	margin-bottom: 10px;
}

.formElements .questionSet fieldset input {
	margin-bottom: 0;
}

.formElements input,.formElements select {
	float: left;
	margin-left: 0;
}

.formElements select {
	width: 208px;
	height: 23px;
}

.formElements select+.error {
	margin-left: 10px;
}

.formElements .patientInfo select,.formElements .patientContact select {
	width: 100px;
}

.formElements .formSection ul li.countryBox {
	width: 200px;
	clear: both;
	margin-bottom: 0;
}

.formElements input.countryName,.formElements .countryName {
	border: none;
	background: none;
	margin: 0 0 0 7px;
	font: normal 12px Arial;
	width: auto;
}

.formElements .radio,.formElements .radioTxt {
	width: auto;
	margin-left: 0;
}

.formElements .radioTxt {
	line-height: 19px;
	margin-right: 12px;
	margin-left: 4px;
}

.formElements .formSection.contactInfo input {
	margin-bottom: 4px;
}

.formElements .formSection.contactInfo p,.formElements .formSection .hintText
	{
	color: #666666;
}

.formElements .formSection .hintText {
	display: block;
	margin-bottom: 7px;
}

.french .formElements .formSection .hintText {
	line-height: 18px;
}

.formElements .formSection .labelAuto {
	width: auto;
	line-height: 16px;
}

.formElements .formSection input.addProduct {
	color: #00669f;
	font-size: normal;
	background: url("../sitecontent/img/icons/arrow.png") no-repeat -7px
		-47px;
	line-height: 16px;
	padding-left: 10px;
	border: none;
	cursor: pointer;
}

.formSection ul li.noBottomMargin {
	margin-bottom: 0;
}

.formSection .passwordRules .communicationList {
	float: left;
	margin-left: 8px;
	width: 80%;
}

.formSection .passwordRules .communicationList li.noBullets,.preference li.noBullets
	{
	background-image: none;
}

.noBorderBottom {
	border: none;
}
/*.formElements .formSection.pumpTherapyRadio{ border-bottom:none; margin-bottom:4px;}*/
.formSection ul li.borderBottom {
	border-bottom: 1px solid #D0D0D0;
	padding-bottom: 11px;
}

#attachment {
	position: relative;
}

#attachment .error.checked {
	display: none !important;
}

#attachment input {
	position: absolute;
}

div#selectFile {
	cursor: pointer;
	font-family: arial;
	height: 23px;
	left: 91px;
	padding: 2px 0 0 10px;
	position: absolute;
	width: 100%;
	background: #fff url("../sitecontent/img/icons/arrow.png") no-repeat
		-7px -45px;
	color: #00669f;
}

.formElements .formSection input.serialNo {
	margin-bottom: 4px;
}



.ie7 input.largeField.error {
	background: url(../sitecontent/img/background/formElementSprite.gif) 0
		-276px no-repeat !important;
}

.ie7 #addAnAddress fieldset ul li.addressType {
	padding-bottom: 15px;
}

.ie7 #addRecurringAddress fieldset ul li.addressType {
	padding-bottom: 15px;
}



input.largeField.checkedField,.emailField.checkedField {
	background-position: 0 -916px !important;
}

.mediumField {
	background: url(../sitecontent/img/background/formElementSprite.gif) 0
		-65px no-repeat;
	height: 23px;
	line-height: 23px;
	border: none;
	width: 118px;
	font-size: 1.1em;
	padding: 0 5px;
	margin-right: 10px;
}

input.mediumField.error {
	background-position: 0 -336px;
}

input.mediumField.checkedField {
	background-position: 0 -966px;
}

label.error.checked {
	display: block !important;
	padding-top: 5px;
	width: 1px !important;
}

.smallField {
	background: url(../sitecontent/img/background/formElementSprite.gif) 0
		-119px no-repeat;
	height: 23px;
	line-height: 23px;
	border: none;
	width: 98px;
	font-size: 1.1em;
	padding: 0 5px;
	margin-right: 10px;
}

input.smallField.error {
	background-position: 0 -399px;
}

input.smallField.checkedField {
	background-position: 0 -1019px;
}

.largeField {
	background: url(../sitecontent/img/background/formElementSprite.gif) 0 0
		no-repeat;
	height: 23px;
	line-height: 23px;
	border: none;
	width: 198px;
	font-size: 1.1em;
	padding: 0 5px;
	overflow: hidden;
	margin-right: 10px;
}

.passwordRecovery .largeField {
	width: 208px;
}

input.largeField.error,#signFormWraper input.error,#resetPasswordForm input.error
	{
	background-position: 0 -276px;
}


#signInForm li input {
	width: 208px;
}

.continueButton,.accountDetails .cartItem a.continueButton,.disableButton,.cmsSecondaryButton
	{
	background: #0066A0
		url(../sitecontent/img/background/formElementSprite.gif) 0 -178px
		no-repeat;
	padding: 0 10px 0 25px;
	text-align: left;
	color: #fff;
	font-family: trebuchet ms;
	font-size: 1.2em;
	border: none;
	height: 28px;
	line-height: 28px;
	width: auto;
	/** INC1104602 = changes reverted back to right **/
	float: right;
	cursor: pointer;
	text-transform: capitalize;
	overflow: visible;
}

#verifyEmail .loginWraper .continueButton {
	background: #0066A0
		url(../sitecontent/img/background/formElementSprite.gif) 0 -178px
		no-repeat;
	padding: 0 10px 0 25px;
	text-align: left;
	color: #fff;
	font-family: trebuchet ms;
	font-size: 1.2em;
	border: none;
	height: 28px;
	line-height: 28px;
	width: 205px;
	float: right;
	cursor: pointer;
	text-transform: capitalize;
	overflow: visible;
}

/*By Archana for Rahul's story after line*/
.shoppingCart .continueButton.secondaryButton {
	float: left;
}

.shoppingCart .buttonContainer {
	width: 100%;
	float: right;
}

.continueButton:hover,.accountDetails .cartItem a.continueButton:hover {
	background: #3EA8DA
		url(../sitecontent/img/background/formElementSprite.gif) 0 -793px
		no-repeat;
	text-decoration: none;
}

/*By Archana For Rahul's Continue Shopping Button*/
.rightBoard.yourPump .quickOrder .continueButton span:hover {
	background: none;
}

.secondaryButton,.accountDetails .cartItem a.secondaryButton,.cmsSecondaryButton
	{
	background: #737373
		url(../sitecontent/img/background/formElementSprite.gif) 0 -641px
		no-repeat;
}

.cmsSecondaryButton {
	float: right;
	margin-right: 12px;
}

.cmsSecondaryButton a {
	color: #fff;
}
.purchaseFlow .cmsSecondaryButton a:hover {

	text-decoration: none;
}
.purchaseFlow .cmsSecondaryButton:hover{
		 background: #353535 url("../sitecontent/img/background/formElementSprite.gif") no-repeat scroll 0px -857px;
}
.secondaryButton:hover,.accountDetails .cartItem a.secondaryButton:hover
	{
	background: #353535
		url(../sitecontent/img/background/formElementSprite.gif) 0 -857px
		no-repeat;
	text-decoration: none;
}

.disableButton,.disableButton:hover,.accountDetails .cartItem a.disableButton,.accountDetails .cartItem a.disableButton:hover
	{
	text-decoration: none;
	cursor: default;
	background: url("../sitecontent/img/background/formElementSprite.gif")
		no-repeat scroll 0 -713px #bfbebe;
}

.returnBack {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll 0
		-466px transparent;
	float: left;
	padding-left: 12px;
}

.buttonContainer .returnBack {
	float: left;
}

.buttonContainer .continueButton {
	float: right;
}
.buttonContainer .continueButton[disabled="disabled"]{
    cursor: not-allowed;
    background: #ccc;
}
a.continueButton:focus{
	outline:1px dotted #000;
}
.ie7 .buttonContainer#registerPopCont .continueButton {
	float: right !important;
	margin-left: 12px;
}

input[type="submit"],input[type="button"] {
	float: right;
}

.formElements .formSection ul.pumpType {
	width: auto;
	float: left;
}

.pumpSerialNum a {
	float: left;
	width: 100%;
}

.ie7 .pumpSerialNum label {
	overflow: hidden;
}

.pumpSerialNum img {
	margin-left: 12px;
	margin-top: -2px;
}

.pumpSerialNumForPump img {
	margin-left: 12px;
	margin-top: -46px;
}

.myPump .description {
	float: left;
	width: 100%;
}

.myPump .formSection ul li.lastChild {
	width: 245px;
}

.myPump .descriptionforPump {
	background: none repeat scroll 0 0;
	float: left;
	padding-left: 0;
	width: 100%;
	padding-bottom: 10px;
}

.pumpSerialNumForPump label.error {
	margin-bottom: 12px;
}

.myPump .formSection ul li.lastChildForPump {
	width: 429px;
}

ul.pumpType a.changesPendingLabel {
	margin-left: 0;
	float: left;
	line-height: 21px;
	width: 180px;
}

.formElements .formSection .ui-datepicker-trigger, .orderReminder .ui-datepicker-trigger, .dealsDetailsContent .ui-datepicker-trigger
	{
	background: url(../sitecontent/img/background/formElementSprite.gif) 0
		-240px no-repeat;
	padding: 3px 0 3px 17px;
	padding: 6px\9 0 3px 17px;
	width: auto;
	border: none;
	color: #0066A0;
	cursor: pointer;
	font-family: arial;
	font-size: 12px;
	display: inline;
	margin: 0;
}

.ie8 .formElements .formSection .ui-datepicker-trigger,.orderReminder .ui-datepicker-trigger
	{
	padding: 4px 0 3px 17px;
}

.ie7 .formElements .formSection .ui-datepicker-trigger,.orderReminder .ui-datepicker-trigger
	{
	padding: 4px 0 3px 8px;
}

#profileInfoPage .ui-datepicker-trigger {
	float: left;
}

.formElements .formSection .dateFormat,.orderReminder .dateFormat {
	color: #666666;
	font: normal 12px Arial;
	text-transform: uppercase;
}

.leftNav {
	float: left;
	margin-right: 38px;
	width: 220px;
}

.leftNav.lightRegistration ul li:last-child {
	height: 40px;
}

.leftNav.lightRegistration .pendingChanges li {
	padding-bottom: 0;
}

.leftNav.lightRegistration a.error {
	background: url("../sitecontent/img/icons/iconError.png") no-repeat
		scroll 0 3px transparent;
	padding-left: 21px;
}

.profileDesc {
	line-height: 18px;
	margin-bottom: 27px;
}

.rightBoard p {
	line-height: 18px;
	margin-bottom: 11px;
	color: #666666;
}

.leftNav.myAccountNav  ul li a,.leftNav.myAccountNav  ul li div {
	/*	background: none;
	padding:0;*/
	color: #0066A0;
	font-weight: 700;
	padding: 15px 0 15px 32px;
	display: block;
	line-height: 13px;
}

.leftNav.myAccountNav ul li a {
	padding-bottom: 15px;
	background: url(../sitecontent/img/icons/arrow.png) 0 -37px no-repeat;
}

.leftNav.myAccountNav .navWrapper .current a {
	color: #261c02;
}

.rightBoard .required {
	font: 700 1em Trebuchet MS;
	margin-bottom: 6px;
	color: #261c02;
}

.rightBoard h3 {
	font-size: 1em;
	margin-bottom: 7px;
}

.rightBoard h3.articleTitle {
	text-transform: uppercase;
	font-size: 1.2em;
	clear: both;
}

label.error,span.error {
	background: url(../sitecontent/img/icons/iconError.png) 0 3px no-repeat;
	font: 400 0.92em Arial, Helvetica, sans-serif !important;
	line-height: 15px;
	width: auto;
	padding: 3px 0 0 20px;
	margin: 0;
	color: #ee010c;
}

label.checked,span.checked {
	background-position: 0 bottom;
	color: #261c02;
	text-indent: -9999px;
}

#addAnAddress label.error {
	display: none !important;
}

#addRecurringAddress label.error {
	display: none !important;
}



.cardDetails label.error {
	display: inline;
	font-weight: normal;
    	float: left;
   	margin-bottom: 12px;
    	font-weight: normal;
    	margin-left: 0;
    	width: 86%;
}
.standingPayment .cardDetails label.error.checked{
	left: -138px;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    top: 0;
    width: 1px !important;
    float: right !important;
}
.cardDetails label.error.checked{
	left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    top: 0;
    width: 1px !important;
    float: right !important;
}
.cardDetails label[for="ccv"].error.checked{
	left: -139px;
       top: 2px;
}
.standingPayment li a.tooltipWrap{
	margin-left: 8px;
}

.cardDetails input.largeField.error {
	background-position: 0 -577px;
}

.ccvNumber input.smallField.error {
	background-position: 0 -119px;
}

#addressForm .largeField {
	width: 204px;
	padding: 0 2px 0 2px;
}

.ie7 #addressForm .largeField {
	width: 199px;
}

.cardDetails .card input.error {
	outline: 1px solid #f00;
}

.formElements .formSection.pumpTherapyRadio .selectPumpTherapy label.error
	{
	float: right;
}

.cardDetails input.largetField.checkedField {
	background-position: 0 -1079px;
}

.errorBanner,.successBanner,.errorMessage,.prescriptionFormError {
	background: url(../sitecontent/img/icons/iconError.png) 0 4px no-repeat;
	overflow: hidden;
	/*display:none;*/
	padding: 2px 22px 0;
	margin-bottom: 25px;
	font-size: 1.2em;
	color: #ee010c;
}

.errorBannerServer {
	background: url(../sitecontent/img/icons/iconError.png) 0 2px no-repeat;
	overflow: hidden;
	/*display:none;*/
	padding: 2px 22px 0;
	margin-bottom: 25px;
	font-size: 1.2em;
	color: #ee010c;
}

.pendingBanner {
	background: url("../sitecontent/img/icons/leftNavIcon.png") no-repeat 0
		-2541px;
	font-size: 1.2em;
	color: #FF7804;
	padding: 0 0 0 22px;
	margin-bottom: 25px;
}

.successBanner {
	background-position: 0 -242px;
	color: #261c02;
}

.unAvailable {
	font-size: 1em;
}

.unAvailable h3 {
	font-size: 1.2em;
	padding-bottom: 10px;
}

.unAvailable ul {
	margin: 0 0 10px;
}

.unAvailable ul li {
	margin: 0 0 0 13px;
	list-style: disc;
	line-height: 18px;
}

.unAvailable ul li:first-child {
	list-style: none;
	margin: 0;
}

.payByCcard .errorBanner,.payByCcard .successBanner {
	margin: 10px 0 0 45px;
	font-family: Trebuchet Ms;
	font-size: 1em;
}

.prescriptData .errorBanner {
	margin: 0;
	padding: 3px 0 10px 50px;
	font-size: 11px;
	background-position: 20px 2px;
}

.prescriptData .prescriptRowBgWrapper .errorBanner {
	padding-bottom: 3px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 11px;
}

#addToCartForm .errorBanner {
	border: medium none;
}

.errorBanner.maxQantity p {
	padding-bottom: 25px;
}

.patientInfo .patientTitle label.error,.patientInfo .birthDate label.error
	{
	float: none;
}

.patientInfo .birthDate label.error,.addPrescription .birthDate label.error
	{
	clear: both;
	float: left;
	margin-left: 0;
}

.patientTitle label.checked,.birthDate  label.checked,.preference label.checked,.pumpType label.checked,.communicationForm label.checked,.addressType label.checked,.insuranceType label.checked,.payByCcard label.checked,.chooseBillingAddP label.checked,.termsCondition label.checked
	{
	display: none !important;
}

.formElements .formSection .insuranceType.vatType {
	margin: 12px 0 0 0px;
	width: auto;
}

.insuranceType.vatType .download {
	margin: 0 0 14px 25px;
	width: auto;
}

.insuranceType.vatType .download p {
	background: none;
	color: #261C02;
	padding-left: 0;
}
.insuranceType .privateLabel, #privateVat span{
	display: inline-block;
	margin-top: 2px;
}
.fundingInfo{
	float: left;
	margin: 0 30px;
}
.fundingInfo span{
	float: left;
	margin: 15px 0;
}

#privateVat p{
	margin-bottom: 20px;
}
/*.pumpTypeWraper .error{margin:0 0 5px 0;}*/
input.mediumField.trainingDate.error {
	float: left;
	width: auto;
}

.pumpSerialNum.trainingDateWrap label.error {
	float: left;
	clear: both;
	width: 100% !important;
}

.ie7 .pumpSerialNum .largeField {
	background: url(../sitecontent/img/background/formElementpump.gif) 0 0
		no-repeat;
	width: 199px;
}

.pumpTypeWraper {
	position: relative;
}

.pumpTypeWraper select {
	margin-bottom: 5px;
}

.pumpTypeWraper .pumpSerialNum label.error {
	margin: 0 0 5px 0;
	width: 211px;
	float: left;
}

.pumpTypeWraper .pumpSerialNum .mediumField.error {
	width: 118px;
}

.serialNumBox {
	width: 228px;
}

.checkoutPayment .chooseBillingAddP label.error {
	float: right;
}

.checkoutPayment .innerDataWrapper .shipment-input-fields li{
	width: 100%;
	padding-bottom: 10px;
}

.checkoutPayment .innerDataWrapper .shipment-input-fields li .desc{
	font-size: 13px;
	color: #0066A0;
	width: 100%;
	display: block;
    padding-left: 32px;
    float: left;
    width: 85%;
}

.checkoutPayment .innerDataWrapper .shipment-input-fields .headingLabel {
	padding-bottom: 7px;
	float: left;
    width: 85%;
}

.checkoutPayment .innerDataWrapper .shipment-input-fields .shipmentRadio {
	margin-right: 7px;
    margin-left: 9px;
    width: 5%;
    float: left;
}

.formPrescription {
	width: 100%;
}

.formPrescription .formSection ul li {
	margin-bottom: 21px;
}

.formElements .showPassword {
	margin-top: -19px;
}

.formElements .showPassword label {
	width: auto;
	color: #666666;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 0;
	margin-left: 3px;
	margin-top: 8px;
}

.formElements .showPassword input {
	clear: both;
	width: auto;
	margin-top: 12px;
}

.formElements .passStrenth {
	border: 1px solid #666;
	width: 208px;
	float: left;
}

.formElements .passText {
	float: left;
	font-weight: bold;
	margin-left: 9px;
}

.formElements .weak {
	background: #F00;
	float: left;
	height: 12px;
	width: 40px;
}

.formElements .good {
	background: #093;
	float: left;
	height: 12px;
	width: 120px;
}

.formElements .strong {
	background: #090;
	float: left;
	height: 12px;
	width: 200px;
}

.formElements legend.formHeading {
	display: none;
}


#SerialNumberChange .serialNumber {
	font-size:8 px;
	font-family:Arial;
	font-color:#FF0000;
	float:left;
	margin-bottom:5px;

}


.formElements .formSection.contactInfo input,input.filedDesc {
	margin-bottom: 4px;
}

h2.categories {
	float: left;
	font: bold 14px Trebuchet MS;
	margin-bottom: 16px;
	text-transform: uppercase;
	width: 100%;
}

ul.categories {
	margin-top: 20px;
}

a.fieldLink {
	margin-bottom: 14px;
	width: 100%;
	float: left;
}

.submitReqest a.addFundingInfo {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		5px -135px #0067A0;
	width: auto;
	color: #fff;
	display: inline-block;
	font-family: Trebuchet MS;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	margin: 0 20px 20px 0;
	padding: 0 20px 0 25px;
	text-align: left;
}

.submitReqest .formPrescription a.addFundingInfo {
	margin-bottom: 0;
}

.formPrescription h2 {
	font-size: 1.2em;
	font-family: "Trebuchet MS";
	float: left;
	width: 100%;
	margin-bottom: 14px;
}

.formPrescription h2 span {
	color: #666666;
	float: left;
	font-family: arial;
	font-size: 0.8em;
	font-weight: normal;
	width: 100%;
}

.forgotYourPassword .formElements,.forgotYourPassword input.continueButton
	{
	width: auto;
	float: left;
}

.forgotYourPassword .formElements label.error {
	float: left;
}
/* ==========================================================================
=Profile Info
========================================================================== */
.profileInfo legend,.profileInfo h3 {
	padding-bottom: 5px;
	font: bold 1.34em Trebuchet MS;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.profileInfo fieldset {
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 26px;
	padding-bottom: 16px;
}
.profileInfo #medicalContact>fieldset{
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.profileInfo fieldset.lastChild {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.profileInfo.custom-tabs .formSection {
	width: 418px;
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 25px;
}

.profileInfo.custom-tabs input.addAddress,.buttonContainer input.addAddress,.backButton
	{
	margin-right: 21px;
	margin-left: 0;
}

.loginForm .buttonContainer {
	float: right;
	width: 100%;
}

.profileInfo .infoTitle {
	margin-bottom: 0;
}

.forgotPassword a.fieldLink {
	margin-bottom: 0;
}

.formElements .formSection.questionSet li {
	margin-bottom: 0;
}

.formElements .addAddress {
	margin-left: 21px;
	float: right;
}

.formElements .removeAddress {
	font-family: arial;
	font-size: 0.77em;
	font-weight: normal;
	margin-left: 21px;
	text-transform: none;
}

.loginHelp {
	font-size: 0.9em;
	line-height: 21px;
	margin-top: 21px;
	width: 400px;
}

/* ==========================================================================
=Prescription page
========================================================================== */
.prescriptDetail .description {
	border-bottom: none;
	line-height: 21px;
}

.prescriptDetail .sorting .label {
	text-transform: capitalize;
	padding-top: 4px;
}

.prescriptData td,.prescriptData th {
	text-align: left;
	padding: 0;
	font-family: "Trebuchet MS";
}

.prescriptData td {
	font-family: Arial, Helvetica, sans-serif;
}

.prescriptData a.prescribedProduct {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat -7px
		-47px;
	padding-left: 10px;
	font-family: arial;
}

.pendingPresc {
	background: url("../sitecontent/img/icons/leftNavIcon.png") no-repeat
		scroll 0 -2543px transparent;
	padding-left: 24px;
	font-size: 11px;
	padding-bottom: 2px;
}

.prescriptData td.removePresc {
	font-size: 11px;
	padding-top: 12px;
}

.prescriptData {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 16px 0;
	padding: 16px 0;
	clear: both;
}

.prescriptDetail .paginationWraper {
	border: none;
	padding: 0;
	margin: 0;
}

.prescriptDetail .pagination {
	padding-top: 4px;
}

.prescriptData .prescriptRowActive {
	background:
		url(../sitecontent/img/background/orderHistory-tableRoundedActiveTop.gif)
		no-repeat top left;
}

.prescriptData .prescriptRowActive .prescriptRowBgWrapper {
	background:
		url(../sitecontent/img/background/orderHistory-tableRoundedActiveBot.gif)
		no-repeat bottom left;
	padding-bottom: 16px;
}

.prescriptData .prescriptRowBg {
	background:
		url(../sitecontent/img/background/orderHistory-tableRoundedTop.gif)
		no-repeat top left;
}

.prescriptRowBgGrey .prescriptRowBgWrapper .dataTableWrapper{
	background-color: #A9A3A3;
    cursor: default;
    pointer-events: none;
}
.prescriptRowBgGrey .prescriptRowBgWrapper{
	background: #A9A3A3 !important;
}
.prescriptData .prescriptRowBgWrapper {
	/* padding-bottom: 11px;  */
	padding-top: 6px;
	background:
		url(../sitecontent/img/background/orderHistory-tableRoundedBot.gif)
		no-repeat bottom left;
}

.prescriptData .prescriptRowWrapper {
	width: 663px;
}

.ie7 .prescriptData .prescriptRowBgWrapper {
	padding-bottom: 8px;
}

.prescriptData .prescriptRow {
	padding: 12px 18px;
}

.prescriptData .prescriptRowBg .dataTableWrapper {
	padding-right: 18px;
	padding-top: 0px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #fff;
}

.orderHistory .prescriptData .prescriptRowBg .dataTableWrapper {
	padding: 12px 0px 10px 18px;
}

.prescriptRowActive .prescriptRowBgWrapper table {
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 6px;
	border-left: 1px solid #ff7804;
	border-right: 1px solid #ff7804;
	background: #fff;
	font-size: 1em;
}

.prescriptData table {
	width: 662px;
	font-size: 1em;
}

.addPrescription {
	margin-top: 15px;
}

.addPrescription p {
	line-height: 19px;
}

.formElements .formSection .prescribedPro {
	margin-bottom: 10px;
}

.prescribedPro a {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat -7px
		-47px;
	padding-left: 10px;
	line-height: 16px;
}

.prescribedPro label {
	margin-right: 21px;
	width: 72px;
}

.prescribedPro label.error {
	margin: 3px 0 0 0;
	width: 100%;
	float: left;
}

.formElements .formSection .removeProduct li {
	margin-bottom: 0;
}

.formElements .formSection .removeProduct label {
	font-weight: normal;
	font-family: arial;
}

.formSection .removeProduct li a {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		-2px -315px transparent;
	line-height: 21px;
	padding-left: 21px;
}

.formElements .formSection .removeProduct {
	margin-bottom: 7px;
}

.formSection address {
	margin-bottom: 12px;
}

.formSection .removeProduct li a:hover {
	background-position: -7px -663px;
}

.profileDetails.prescriptDetail legend {
	display: none;
}

.profileDetails.prescriptDetail fieldset {
	border-bottom: 1px solid #ccc;
	margin-bottom: 21px;
	padding-bottom: 30px;
}

.cancel {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		-4px -47px transparent;
	display: inline-block;
	margin-left: 8px;
	margin-right: 12px;
	margin-top: 7px;
	padding-left: 12px;
	float: left;
}

.prescribedPro .removeProduct li {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		6px -43px transparent;
	line-height: 21px;
	padding-left: 21px;
	color: #0066A0;
}

.formPrescription .buttonContainer {
	float: right;
}

.formPrescription .errorBanner,.formPrescription .prescriptionFormError
	{
	margin: 0;
}

.formPrescription input.continueButton {
	float: left;
}

.sampleCard {
	margin-bottom: 7px;
}

fieldset ul li {
	float: left;
	width: 100%;
}

.notification {
	font-size: 11px;
	border: 1px solid #ccc;
	border-radius: 5px;
	display: inline-block;
	line-height: 14px;
	padding: 7px;
	clear: both;
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 89%, #eeeeee 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(89%, #ffffff),
		color-stop(100%, #eeeeee) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 89%, #eeeeee 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 89%, #eeeeee 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 89%, #eeeeee 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 89%, #eeeeee 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff',
		endColorstr='#eeeeee', GradientType=0 ); /* IE6-8 */
}

.ui-datepicker {
	font-size: 0.7em;
}

.prescriptions .sorting .label {
	text-transform: none;
	padding-top: 2px;
}

.passwordRecovery {
	font-size: 0.78em;
	width: 100%;
}

.passwordRecovery p {
	margin-bottom: 11px;
}

.passwordRecovery .error.checked,.quickOrder .error.checked {
	background: none;
}

.passwordRecovery li {
	margin-bottom: 7px;
}

#passwordRecoveryMsg h1 {
	font: bold 1.34em Trebuchet MS;
	margin-bottom: 16px;
	text-transform: uppercase;
}

#passwordRecoveryMsg {
	font-size: 12px;
}
/*Select Products Popup */
.selectProduct {
	width: 764px;
}

.selectProduct h1 {
	font-size: 1.84em;
}

.selectProduct h2 {
	font-size: 1.35em;
	text-transform: uppercase;
}

.selectProduct .buttonContainer {
	margin: 21px 0 0 0;
	float: right;
}

.productCategory .continueButton {
	font-size: 14px;
	margin-top: 15px;
}

.productCategory .productBox {
	background: url(../sitecontent/img/background/select-producttype.png) 0
		0 no-repeat;
	float: left;
	height: 168px;
	margin: 21px 3px 21px 0;
	padding-top: 21px;
	text-align: center;
	width: 182px;
	position: relative;
}

.productCategory .productBox.lastChild {
	margin-right: 0;
}

.productCategory .productBox.selected {
	background-position: 0 -401px;
}

.productCategory .productBox .hoverDesc {
	background: url(../sitecontent/img/background/select-producttype.png) 0
		-200px no-repeat;
	height: 163px;
	padding: 12px;
	position: absolute;
	text-align: left;
	top: 0;
	width: 156px;
	z-index: 999;
}

.productBox figcaption {
	font-size: 14px;
	padding: 12px 12px 0 12px;
	text-align: left;
}

.productCategoryScroll {
	height: 330px;
	overflow: auto;
	margin-bottom: 16px;
	border-bottom: 1px solid #ccc;
}

.aboutToExpire {
	width: 700px;
}

.aboutToExpire h1 {
	font-size: 1.87em;
	text-transform: uppercase;
}
/* Left Navigation : Patient Details and Profile Info
========================================================================== */
.leftNav ul {
	background: url(../sitecontent/img/background/leftNavBg.png) -228px
		bottom no-repeat;
	padding: 7px 0 0;
}

.leftNav ul li {
	border: 1px solid #ccc;
	background: #fff;
	border-top: 1px solid #ececec;
	padding: 0 15px;
}

.leftNav ul li.completed,.leftNav ul li:last-child.completed {
	background:
		url(../sitecontent/img/background/light-registration-sprite.png) 0
		-108px no-repeat;
	border-top: none;
	padding-top: 14px;
}

.leftNav ul li:last-child.completed {
	padding-bottom: 0;
}

.leftNav ul li.pending,.leftNav ul li:last-child.pending {
	background: #FFFFFF
		url(../sitecontent/img/background/light-registration-sprite.png) 0
		-208px no-repeat;
}

.leftNav ul li:last-child.pending {
	background-color: transparent;
}

.leftNav ul li a {
	color: #0066A0;
	font-weight: 700;
	background: url(../sitecontent/img/icons/leftNavIcon.png) no-repeat;
	padding: 15px 0 17px 32px;
	display: block;
	line-height: 13px;
}

.leftNav ul li a:hover {
	text-decoration: none;
	color: #261c02;
}

.leftNav ul li.active a {
	color: #261c02;
}

.leftNav ul li a.profile {
	background-position: 0 13px;
}

.leftNav ul li.active a.profile,.leftNav ul li a.profile:hover {
	background-position: 0 -1118px;
}

.leftNav ul li a.myPump {
	background-position: 0 -989px;
}

.leftNav ul li.active a.myPump,.leftNav ul li a.myPump:hover {
	background-position: 0 -2237px;
}

.leftNav ul li a.password {
	background-position: 0 -104px;
}

.leftNav ul li.active a.password,.leftNav ul li a.password:hover {
	background-position: 0 -1262px;
}

.leftNav ul li a.prescription {
	background-position: 0 -226px;
	margin: 0;
}

.leftNav ul li.active a.prescription,.leftNav ul li a.prescription:hover
	{
	background-position: 0 -1404px;
}

.leftNav ul li a.insurance {
	background-position: 0 -350px;
	float: none;
}

.leftNav ul li.active a.insurance,.leftNav ul li a.insurance:hover {
	background-position: 0 -1548px;
}

.leftNav ul li a.contact {
	background-position: 0 -474px;
	padding-bottom: 18px;
}

.leftNav ul li.active a.contact,.leftNav ul li a.contact:hover {
	background-position: 0 -1692px;
}

.leftNav ul li a.address {
	background-position: 0 -609px;
}

.leftNav ul li.active a.address,.leftNav ul li a.address:hover {
	background-position: 0 -1847px;
}

.leftNav ul li a.history {
	background-position: 0 -740px;
	padding-top: 10px;
}

.leftNav ul li.active a.history,.leftNav ul li a.history:hover {
	background-position: 0 -1988px;
}

.leftNav ul li a.communication {
	background-position: 0 -312px;
}

.leftNav ul li.active a.communication,.leftNav ul li a.communication:hover
	{
	background-position: 0 -783px;
}

.leftNav ul li:first-child {
	border-top: none;
}

.leftNav ul li:last-child,.leftNav ul li.medical {
	background: none;
	border-top: 1px solid #ececec;
}

.leftNav .navWrapper {
	background: url(../sitecontent/img/background/leftNavBg.png) 0 top
		no-repeat;
	float: left;
	width: 220px;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
}

.myAccountNav ul,.myAccountNav .navWrapper {
	padding: 0;
	font-family: Trebuchet MS;
}

.myAccountNav ul {
	background: url(../sitecontent/img/background/myAccountLeftNav.png)
		-463px bottom no-repeat;
}

.myAccountNav .navWrapper {
	padding-top: 5px;
	font-family: Trebuchet MS;
	background: url(../sitecontent/img/background/myAccountLeftNav.png) 0
		0px no-repeat;
}

.myAccountNav ul li { /*	border:none;	padding: 15px 5px;*/
	border: 1px solid #ccc;
	border-top: 1px solid #ececec;
	padding: 0 15px;
}

.leftNav.myAccountNav ul li {
	padding: 0 3px;
}

.leftNav.myAccountNav ul li.inactive {
	background-color: #ebebeb;
}

.leftNav.myAccountNav ul {
	height: auto;
	overflow: hidden;
}

.leftNav.myAccountNav ul li.inactive.lastChild {
	background-color: transparent;
	border: none;
}

.myAccountNav ul li:first-child {
	background-position: 0 0;
}

.myAccountNav ul li:first-child a {
	padding-top: 13px;
}

.leftNav.myAccountNav ul li:first-child a,.leftNav.myAccountNav ul li:first-child a:hover
	{
	padding-top: 11px;
	background: url(../sitecontent/img/icons/arrow.png) 0 -37px no-repeat;
	display: inline-block;//INC1192389
}

.leftNav.myAccountNav ul li a {
	background: url(../sitecontent/img/icons/arrow.png) 0 -32px no-repeat;
	padding-left: 17px;
}

.leftNav.myAccountNav ul li a:hover {
	background: url(../sitecontent/img/icons/arrow.png) 0 -32px no-repeat;
}

.leftNav.myAccountNav ul li.inactive a {
	color: #CCCCCC;
	background: none;
}

.myAccountNav ul li.current {
	background: #fff url(../sitecontent/img/background/myAccountLeftNav.png)
		-719px bottom no-repeat;
}

.myAccountNav ul li:first-child.current {
	background-position: 0 -144px;
}

.myAccountNav ul li.inactive { /* 	background-color:#ebebeb; */

}

.myAccountNav ul li.current a,.myAccountNav ul li.inactive a,.myAccountNav ul li.inactive a:hover,.myAccountNav ul li.inactive:last-child
	{
	color: #ccc;
}

.myAccountNav ul li:last-child a {
	padding-bottom: 19px;
}

.myAccountNav ul li:last-child.current,.myAccountNav ul li.last.current
	{
	background: url("../sitecontent/img/background/myAccountLeftNav.png")
		no-repeat -230px bottom;
	border-top: none;
	padding-bottom: 1px;
}

.leftNav .pendingChanges {
	width: 220px;
	margin: 12px 0 0;
	padding-top: 1px;
	float: left;
}

.pendingChanges p.requiredMsg {
	float: left;
	margin: 0 0 21px;
}

.pendingChanges h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom: 9px;
}

.pendingChanges p {
	margin-bottom: 2px;
}

.pendingChanges p span {
	color: #0066A0;
	font-weight: bold;
}

.pendingChanges .continueButton {
	margin-right: 10px;
}

.pendingChanges .pendingLinks {
	background: url(../sitecontent/img/background/pending-bubble-down.png)
		no-repeat center bottom;
	padding-bottom: 2px;
	height: auto;
	overflow: hidden;
	cursor: pointer;
}

.pendingChanges .incompleteLinks{
	background: url(../sitecontent/img/background/pending-bubble-down.png) no-repeat center bottom;
	padding-bottom: 2px;
	height: auto;
	overflow:hidden;
	cursor:pointer;
	color:#FF0000;
}

.pendingChanges .pendingLinkEvent.down {
	background: url(../sitecontent/img/background/pending-up.png) no-repeat
		center 0;
}

.pendingChanges .incompleteLinkEvent.down{background: url(../sitecontent/img/background/pending-up.png) no-repeat center 0;}

.incompleteRegHighlight {font-size:1.2 em; text-transform:uppercase;margin-bottom: 9px;color:#FF0000}
.incompleteRegHighlightp {font-size:1 em; margin-bottom:2px;color:#FF0000}

.leftNav .pendingChanges ul {
	background: none;
}

.leftNav .pendingChanges ul li:first-child {
	background: url(../sitecontent/img/background/pendingBg.png) no-repeat
		top left;
}

.leftNav .pendingChanges ul li {
	border-left: none;
	border-right: none;
	padding: 8px 11px 7px 0;
	width: 208px;
	background: none;
}

.leftNav .pendingChanges ul li.lastChild {
	border: none;
}

.leftNav .pendingChanges ul li a {
	background: none;
	font-weight: normal;
	padding: 3px 0 0;
}

.leftNav .pendingChanges ul li a:hover {
	text-decoration: underline;
}

.leftNav .pendingLinkEvent {
	background: url(../sitecontent/img/background/pending-bubble-icon.png)
		center 0 no-repeat;
	margin-left: 22px;
	text-align: center;
	width: 173px;
	float: left;
	padding-top: 38px;
}

.leftNav .incompleteLinkEvent {
	background:url(../sitecontent/img/background/pending-bubble-icon.png) center 0 no-repeat;
	margin-left: 22px;
	text-align: center;
	width: 173px;
	float:left;
	padding-top:38px;
	color:#FF0000;
}

.leftNav .stepy-titles li div {
	cursor: default;
	color: #ccc;
}

.leftNav .stepy-titles .active div {
	color: #0067A0;
}

.leftNav .stepy-titles .current-step div {
	color: #000;
}
/* ==========================================================================
=Communication page
========================================================================== */
.formElements .communicationForm fieldset {
	margin-bottom: 15px;
}

.formElements .communicationForm fieldset legend {
	margin-bottom: 10px;
}

.formElements .communicationForm .methodOption,.formElements .communicationForm .guardianMethodOption
	{
	width: 100%;
	float: left;
	margin-top: 15px;
}

.formElements .communicationForm .methodOption label.error,.formElements .communicationForm .guardianMethodOption label.error
	{
	float: right;
}

.communicationForm .profileDesc {
	margin-bottom: 7px;
}

.formElements .formSection .communicationForm li {
	margin: 0;
}

.ie7 .formElements .formSection .communicationForm li {
	margin-bottom: 5px;
}

.ie7 .formElements .formSection.questionSet li {
	margin-bottom: 5px;
}

.formElements .formSection .communicationForm h4 {
	font: 700 12x Trebuchet MS;
	margin-bottom: 7px;
}

.formElements .formSection .communicationForm .radioTxt {
	font-weight: normal;
}

.myAccount label.error {
	float: right;
}

.myAccount .formPrescription label.error {
	float: left;
}

.addressBook label.error {
	float: right;
	width: 150px;
}

.addressType {
	position: relative;
}

.addressBook .addressType label.error {
	position: absolute;
	right: 0;
	top: 22px;
	width: 111px;
}

.smallFormBox {
	width: 440px;
}

.bigFormBox {
	width: 100%;
}

.formElements .editInformation {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.formElements .editInformation legend {
	margin-bottom: 7px;
}

.formElements .editInformation legend a {
	font-size: 0.76em;
	font-weight: normal;
	margin-left: 10px;
	text-transform: none;
	float:right;
}

.formElements .editInformation label {
	float: left;
	width: auto;
	margin-right: 10px;
}

.formElements .editInformation .communicationPref label {
	width: 100%;
}

.formElements .editInformation span,.formElements .editInformation address
	{
	float: left;
	line-height: 18px;
}

.formElements .editInformation .communicationMsg {
	padding-bottom: 10px;
}

.formElements .editInformation .communicationMsg legend {
	font-size: 1em;
	text-transform: none;
}

.formElements .editInformation .communicationMsg label {
	font-weight: normal;
}

.formElements .editInformation .communicationMsg fieldset {
	float: left;
	width: 49%;
}

.formElements .editInformation .communicationMsg .communicationOption {
	margin-left: 5px;
}

.formElements .editInformation .label.error {
	float: right;
}

#confirmStep label.error {
	float: right;
	width: auto;
}

.editPrescription {
	margin-top: 15px;
}

#confirmStep label,.preference label.radioTxt {
	font-weight: normal;
	width: 348px;
	font-family: Arial;
}

.preference label.radioTxt {
	width: 420px;
	margin-right: 0;
}

.preference .prefOption label.radioTxt {
	width: auto;
}

.formElements .formSection ul.prefOption li {
	margin: 0;
	overflow: visible;
}

.formElements .formSection ul.prefOption li input {
	display: inline;
}

.ie7 .formElements .formSection ul.prefOption li {
	margin-bottom: 5px;
}

.formElements .formSection ul.prefOption .passwordRules {
	margin-top: 12px;
	margin-bottom: 9px;
}

.formElements .formSection ul.prefOption .passwordRules li,.formElements .formSection ul .passwordRules li
	{
	margin-bottom: 7px;
	width: auto;
}

.formElements .previousTherapy {
	margin-bottom: 10px;
	padding: 3px;
	width: 300px;
}

.coveredProduct {
	float: left;
	width: 73%;
}

.coveredProduct li {
	padding-bottom: 9px;
}

.termsCondition {
	height: 400px;
}

.termsCondition p {
	padding-bottom: 15px;
}

.termsCondition .returnHome {
	text-align: center;
}

.termsCondition .returnHome span {
	display: block;
	font-weight: bold;
	font-size: 24px;
}

.pendingChangesMessage {
	background: url("../sitecontent/img/icons/leftNavIcon.png") no-repeat 0
		-2527px;
	padding: 15px 11px 11px 25px;
	font-size: 1.2em;
	margin-bottom: 20px;
	color: #0066A0;
}

.formElements a.changesPendingLabel {
	background: url("../sitecontent/img/icons/leftNavIcon.png") no-repeat 0
		-2540px;
	font-size: 1em;
	font-weight: normal;
	margin-left: 11px;
	margin-top: 0px;
	padding: 0 0 4px 22px;
	width: 143px;
	height: 21px;
	line-height: 21px;
	float: left;
}

.communicationPref li {
	margin: 12px 0 0 0;
}

.communicationPref li label {
	margin-bottom: 0;
}

.communicationPref li.ticked {
	background: url("../sitecontent/img/icons/iconError.png") no-repeat 0
		-242px;
	padding-left: 24px;
}

.communicationPref li.remove {
	background: url("../sitecontent/img/icons/iconRemove.png") no-repeat
		scroll 0 2px transparent;
	padding-left: 21px;
}
/* ==========================================================================
=Order History Page
========================================================================== */
.orderHistory {
	margin-bottom: 21px;
}
/*Table data Column width as per language chnage */
/*Default */
.orderHistory th.firstColumn {
	width: 5%;
}

.orderHistory th.secColumn {
	width: 15%;
}

.orderHistory th.thirdColumn {
	width: 23%;
}

.orderHistory th.fourthColumn {
	width: 22%;
}

.orderHistory th.fifthColumn {
	width: 15%;
}

.orderHistory th.sixthColumn {
	width: 15%;
}
/*French */
.prescriptData.French th.firstColumn {
	width: 5%;
}

.prescriptData.French th.secColumn {
	width: 15%;
}

.prescriptData.French th.thirdColumn {
	width: 20%;
}

.prescriptData.French th.fourthColumn {
	width: 20%;
}

.prescriptData.French th.fifthColumn {
	width: 10%;
}

.prescriptData.French th.sixthColumn {
	width: 30%;
}
/*German */
.prescriptData.German th.firstColumn {
	width: 5%;
}

.prescriptData.German th.secColumn {
	width: 15%;
}

.prescriptData.German th.thirdColumn {
	width: 21%;
}

.prescriptData.German th.fourthColumn {
	width: 20%;
}

.prescriptData.German th.fifthColumn {
	width: 15%;
}

.prescriptData.German th.sixthColumn {
	width: 25%;
}
/*Table data Column width as per language change ends */
.orderHistory .sorting .sortBy {
	width: 144px;
	margin-right: 10px;
}

.orderHistory .sorting .status {
	margin-left: 8px;
}

.orderHistory .reOrder {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat -4px
		-47px;
	margin-left: 8px;
	padding-left: 12px;
	font-weight: normal;
}

.ie7 .orderHistory .prescriptRowBg .reorderCol,.ie7 .orderHistory .prescriptRowActive .reorderCol
	{
	padding-right: 18px;
}

.orderHistory .expand {
	background: url("../sitecontent/img/icons/expandCollapse.png") no-repeat
		0 -100px;
	text-indent: -9999px;
	width: 19px;
	display: block;
	height: 17px;
}

.orderHistory .expand:hover {
	background-position: 0 -190px;
}

.orderHistory .collapse {
	background: url("../sitecontent/img/icons/expandCollapse.png") no-repeat
		0 0;
	text-indent: -9999px;
	width: 19px;
	display: block;
	height: 17px;
}

.orderHistory .collapse:hover {
	background-position: 0 -300px;
}

.collapseBox {
	display: none;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding-top: 15px;
	margin-top: 21px;
	overflow: hidden;
}

.orderHistory th,.orderHistory td {
	padding: 0;
}

.orderHistory th {
	font-family: "Trebuchet MS";
}

.orderHistory .prescriptData table td.prescriptRowActive,.orderHistory .prescriptData table td.prescriptRow,.orderHistory .prescriptData table td.prescriptRowBg
	{
	padding-bottom: 21px;
}

.orderHistory .prescriptData .reorderCol {
	width: 11%;
	text-align: right;
	padding-top: 10px;
}

.prescriptData td.textRight,.prescriptData th.textRight {
	text-align: right;
}

.ie7 .orderHistory .prescriptData .reorderCol {
	width: 13%;
}

.expandBox {
	display: block;
}

.collapseBox .shippingInfo {
	float: left;
	width: 159px;
}

.ie7 .collapseBox .shippingInfo {
	padding-left: 0;
}

.ie7 .collapseBox .shippingInfo.shipTo {
	padding-left: 18px;
}

.collapseBox .shippingInfo ul {
	width: 95px;
}

.collapseBox .shippingInfo li {
	margin-bottom: 15px;
}

.collapseBox .shippingInfo li strong {
	font-family: "Trebuchet MS";
}

.collapseBox .shippingDetails {
	width: 499px;
	float: left;
}

.shippingDetails h3 {
	font: bold 16px "Trebuchet MS";
	text-transform: uppercase;
}

.shippingDetails .shippingHeading {
	font-weight: bold;
	font-family: "Trebuchet MS";
}

.shippingDetails ul {
	border-bottom: 1px solid #ccc;
	float: left;
	padding-bottom: 15px;
}

.shippingDetails li {
	float: left;
	width: 154px;
	padding-top: 5px;
}

.shippingDetails .productRow {
	float: left;
	margin-bottom: 11px;
}

.shippingDetails .productTracking {
	float: left;
	/* border-bottom: 1px solid #ccc; */
	padding-bottom: 8px;
	margin-bottom: 18px;
}

.orderHistory .shippingDetails .productTracking {
	padding-bottom: 3px;
}

.shippingDetails .imgBox {
	width: 100px;
	float: left;
	border: 1px solid #ccc;
	margin-top: 20px;
}

.shippingDetails h4 {
	color: #00669f;
	font-size: 1.2em;
	font-weight: bold;
}

.shippingDetails .productDetails {
	float: left;
	margin-left: 12px;
	margin-top: 14px;
	width: 384px;
}

.shippingDetails .productInfo {
	font: bold 13px "Trebuchet MS";
	margin-bottom: 5px;
}

.shippingDetails .productDetails p {
	line-height: 18px;
}

.shippingDetails .productDetails p strong {
	font-family: Trebuchet MS;
}
#shippingDetailsForm fieldset{
	clear: both;
}
.orderHistory .paginationWraper {
	border: none;
	padding-bottom: 0;
	position: relative;
}

.orderHistory .sorting .label {
	padding-top: 2px;
	text-transform: none;
}

.orderHistory .paginationWraper .view {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		-4px -47px transparent;
	margin-left: 0;
	padding-left: 12px;
	display: inline-block;
	margin-top: 2px;
}

#orderHistoryTitle .description {
	border: none;
}

.seraialNumberPopUp {
	width: 450px;
	min-height: 230px;
	padding: 18px;
}

.pendingChangesPopUp {
	width: 450px;
	min-height: 70px;
}

.pendingChangesPopUp h1.primaryTitle,.removeAddressPopUp h1.primaryTitle
	{
	padding-bottom: 16px;
}

.oneColCotainer h1.primaryTitle {
	padding-bottom: 7px;
}

.seraialNumberPopUp h1 {
	font-size: 1.5em;
	text-transform: uppercase;
}

.removeAddressPopUp {
	width: 350px;
	font-size: 1em;
}

.seraialNumberPopUp p,.pendingChangesPopUp p {
	font-size: 1em;
}

.removeAddressPopUp .buttonContainer {
	margin: 18px 0;
	float: right;
	width: 304px;
}

.incompleteFundingInformation {
	width: 500px;
}

.incompleteFundingInformation .buttonContainer .yesBtn,#overlayOnLoadProfileApproval .buttonContainer .yesButton
	{
	margin-right: 7px;
}

.removeAddressPopUp input.yesButton,.removeAddressPopUp .yesButton,.incompleteFundingInformation .yesButton
	{
	margin-right: 12px;
}

.loginWraper .buttonContainer {
	float: right;
	margin-top: 15px;
	width: 53%;
}

#completeRegistration .loginWraper .buttonContainer {
	width: 42%;
}

#completeRegistration {
	height: 100px;
}
/* =Customs Tabs
========================================================================== */
.custom-tabs ul.tabs {
	height: auto;
}

.custom-tabs ul.tabs li {
	float: left;
	margin-right: 1px;
	width: 232px;
}

.custom-tabs ul.tabs li:first-child {
	left: -1px;
	position: relative;
}

.custom-tabs ul.tabs li a {
	display: block;
	height: 29px;
	line-height: 29px;
	padding-left: 21px;
	font-weight: bold;
	background: url("../sitecontent/img/background/tabsBg.png") no-repeat 0
		-70px;
}

.custom-tabs ul.tabs li a.selected {
	background: url("../sitecontent/img/background/tabsBg.png") no-repeat 0
		0px;
	position: relative;
}

.tabs-content {
	float: left;
	width: 97%;
}

#addressBookStep .formElements {
	width: 100%;
}

.ie7 legend {
	margin-left: -6px;
}

.ProdDetailstableData .prescriptData legend {
	font: 700 1.35em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.ProdDetailstableData .prescriptData .prescriptRowBgWrapper {
	background: #DFF1FF;
	padding-bottom: 9px;
}

.ProdDetailstableData .prescriptData .prescriptRowBg .dataTableWrapper {
	background: #DFF1FF;
	border: none;
}

.ProdDetailstableData .prescriptData .prescriptRowBg.selected,.ProdDetailstableData .prescriptData .prescriptRow.selected
	{
	border: 2px solid #0f6a99;
	width: 716px;
}

.ProdDetailstableData .prescriptData .prescriptRowBg {
	background:
		url("../sitecontent/img/background/productdetailsRowBgTop.gif")
		no-repeat left top;
}

.ProdDetailstableData .prescriptData .prescriptRow .prescriptRowBgWrapper
	{
	background: none;
}

.prescriptData .prescriptRow .prescriptRowBgWrapper table {
	border: none;
}

.ProdDetailstableData .blockElement {
	margin-bottom: 15px;
}

.ProdDetailstableData .prescriptRowBgWrapper .productName {
	padding-right: 37px;
	width: 411px;
}
/* =Date Picker
========================================================================== */
/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(../sitecontent/img/icons/datePickericon.png)
		/*{iconsContent}*/;
	cursor: pointer;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	z-index: 1004 !important;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -6px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* datepicker instActive undefined fix */
#ui-datepicker-div {
	z-index:9999 !important;
	display: none;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana, Arial, sans-serif /*{ffDefault}*/;
	font-size: 0.7em /*{fsDefault}*/;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: Verdana, Arial, sans-serif /*{ffDefault}*/;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #aaaaaa /*{borderColorContent}*/;
	background: #ffffff /*{bgColorContent}*/;
	color: #222222 /*{fcContent}*/;
}

.ui-widget-content a {
	color: #222222 /*{fcContent}*/;
}

.ui-widget-header {
	border: 1px solid #aaaaaa /*{borderColorHeader}*/;
	background: #cccccc /*{bgColorHeader}*/;
	color: #222222 /*{fcHeader}*/;
	font-weight: bold;
}

.ui-widget-header a {
	color: #222222 /*{fcHeader}*/;
}
/* Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
	{
	border: 1px solid #d3d3d3 /*{borderColorDefault}*/;
	background: #e6e6e6 /*{bgColorDefault}*/;
	font-weight: normal /*{fwDefault}*/;
	color: #555555 /*{fcDefault}*/;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #555555 /*{fcDefault}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
	{
	border: 1px solid #fcefa1 /*{borderColorHighlight}*/;
	background: #fbf9ee /*{bgColorHighlight}*/;
	color: #363636 /*{fcHighlight}*/;
}
/* Icons
----------------------------------*/
.ui-icon-circle-triangle-e {
	background-position: 0px 2px;
}

.ui-icon-circle-triangle-w {
	background-position: -32px 2px;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	border: 1px solid #999999;
	background: #dadada
		url(../sitecontent/img/icons/datePickericon-hover.png) 50% 50%
		repeat-x;
	font-weight: normal;
	color: #212121;
}

/* ==========================================================================
=product detail
========================================================================== */
.pdPrescription {
	background: url(../sitecontent/img/icons/iconRX.gif) no-repeat 0 0;
}

.pdPrescription li {
	background: url(../sitecontent/img/icons/arrow.png) no-repeat -6px -47px;
}

.prodInfo p,.prodInfo li {
	padding-bottom: 10px;
}

.pdInsurance {
	background: url(../sitecontent/img/icons/iconPlus.jpg) no-repeat 0 0;
	min-height: 30px;
}

.prodCarousel  .viewLarger {
	position: absolute;
	bottom: 85px;
	right: 14px;
	color: #261c02;
	z-index: 9999;
	font: 700 12px "trebuchet ms";
	overflow: hidden;
}

.viewLarger span {
	display: block;
	background: url(../sitecontent/img/icons/arrow.png) no-repeat -1px
		-391px;
	display: block;
	text-indent: -999px;
	height: 23px;
	width: 20px;
	margin: 0 auto;
}

.caption h3 {
	text-align: center;
	color: #261C02;
	font: 700 1.68em/20px Trebuchet MS;
	padding: 0 0 27px;
	text-transform: none;
}

.formContainer .largeField {
	height: 23px;
}
/* ==========================================================================
= checkout Details
========================================================================== */
#checkoutSteps {
	padding: 0 0 36px;
	position: relative;
	float: left;
	width: 100%;
}

.checkout .print {
	background: url("../sitecontent/img/background/print-left.png")
		no-repeat scroll left 0 transparent;
	cursor: pointer;
	padding: 0 0 23px 56px;
	text-transform: uppercase;
	width: auto;
	float: left;
	margin-bottom: 36px;
}

.checkout .print span {
	background: url("../sitecontent/img/background/print-right.png")
		no-repeat scroll right 0 transparent;
	display: block;
	padding: 22px 27px 24px 7px;
}

#checkoutSteps li {
	float: left;
	width: 159px;
	height: 61px;
	position: relative;
	padding: 0 0 0 21px;
	color: #a1a0a4;
	background: url(../sitecontent/img/background/border.png) repeat-x 0
		-159px;
	font-size: 1.1675em;
}
.french #checkoutSteps li.step1{ width: 140px;}
.french #checkoutSteps li.step2{ width: 100px;}
.french #checkoutSteps li.step3{ width: 180px;}
.french #checkoutSteps li.step4{ width: 200px;}

.formElements .formSection ul.addressColumn {
	width: 240px;
	float: left;
}
.shippingAddress fieldset .innerDataWrapper li{
	width: auto;
}
.shippingAddress .innerDataWrapper li.dataLiThird {
	width: 334px;
}

.shippingAddress .innerDataWrapper li.primaryResidence {
	float: right;
	padding-right: 0;
	text-align: right;
}

.shippingAddress .innerDataWrapper li.dataLiFourth {
	float: right;
	text-align: right;
}

.ie7 .shippingAddress .innerDataWrapper li.dataLiFourth {
	width: 100px;
}

#checkoutSteps li a {
	color: #A1A0A4;
	display: block;
	padding-top: 20px;
	height: 50px;
	cursor: auto;
	background: url(../sitecontent/img/background/border2pxSprite.gif)
		no-repeat right 0;
}

#checkoutSteps li a:hover {
	text-decoration: none;
}

.rsMainSlideImage {
	margin-left: 0 !important;
	width: 430px !important;
}

#checkoutSteps li.visited a {
	color: #0066A0;
	cursor: pointer;
}

.content .checkout .rightBoard {
	width: 210px;
}

#checkoutSteps li.firstChild.active,#checkoutSteps li.firstChild.visited
	{
	background: url(../sitecontent/img/background/checkoutStepsSprite.png)
		no-repeat 0 -133px;
}

#checkoutSteps li.visited {
	cursor: pointer;
}

#checkoutSteps li.active,#checkoutSteps li.visited {
	background: url(../sitecontent/img/background/border.png) repeat-x 0
		-88px;
}

#checkoutSteps li.active strong,#checkoutSteps li.visited strong {
	background-position: -4px -44px;
}

#checkoutSteps li>strong,#checkoutSteps li>a>strong {
	text-transform: uppercase;
}

#checkoutSteps li span {
	font-size: 0.8565em;
}

#checkoutSteps li.active a,#checkoutSteps li.active a:link,#checkoutSteps li.active a:hover
	{
	text-decoration: none;
	cursor: auto;
	color: #261c02;
}

#checkoutSteps li.visited a:hover {
	color: #261c02;
}

#checkoutSteps li.lastChild.active,#checkoutSteps li.lastChild.visited {
	background: url(../sitecontent/img/background/checkoutStepsSprite.png)
		no-repeat 100% -198px;
}

#checkoutSteps li.firstChild {
	background: url(../sitecontent/img/background/checkoutStepsSprite.png)
		no-repeat 0 -1px;
}

#checkoutSteps li.lastChild {
	background: url(../sitecontent/img/background/checkoutStepsSprite.png)
		no-repeat 100% -68px;
}

#checkoutSteps li.lastChild a {
	background: none;
}

#checkoutSteps li.borderTB {
	border-width: 1px 0;
}

#checkoutSteps li.borderTBR {
	border-width: 1px 1px 1px 0;
}

.dataBox720px {
	/* background: url(../sitecontent/img/background/checkoutDataSprite.png)
		no-repeat 0 0; */
	padding-top: 5px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	background: #fff;
}

.innerDataWrapper,.checkoutPayment .innerDataWrapper {
	/* background: url(../sitecontent/img/background/checkoutDataSprite.png)
		no-repeat -730px 100%; */
	padding: 10px 20px 15px;
	float: left;
	width: 682px;
	background: none;
	/*    position:relative;
    overflow:hidden;
*/
}

.checkoutPayment .innerDataWrapper {
	background: url(../sitecontent/img/background/checkoutPaymentSprite.gif)
		no-repeat 0 100%;
}

.dataBox720px.changesPending {
	background: url(../sitecontent/img/background/checkoutDataSprite.png)
		no-repeat -1465px 0;
}

.dataBox720px.changesPending .innerDataWrapper {
	background: url(../sitecontent/img/background/checkoutDataSprite.png)
		no-repeat -2195px 100%;
}

.innerDataWrapper li {
	float: left;
	padding: 0 5px 10px;
}

.checkoutPayment .innerDataWrapper li {
	padding: 0;
}

.checkoutPayment .innerDataWrapper li .address {
	padding-left: 13px;
	float: left;
	line-height: 15px;
}

.checkoutPayment .dataBox720px h3 {
	font-size: 14px;
}

.innerDataWrapper li.dataLiFirst {
	width: 30px;
}
.innerDataWrapper li.dataLiFirst input {
	margin-top: 2px;
	padding: 0px;
}

.ie7 .innerDataWrapper li.dataLiFirst input {
	margin-top: -3px;
}

.innerDataWrapper li.dataLiSecond {
	width: 175px;
}

.ie7 .shippingAddress .innerDataWrapper li.dataLiSecond {
	width: 400px;
}

.checkoutPayment .innerDataWrapper li.dataLiSecond {
	width: 209px;
}

.checkoutPayment .innerDataWrapper li.dataLiThird {
	width: 334px;
}

.innerDataWrapper li.dataLiThird {
	width: 345px;
}

.innerDataWrapper li.dataLiFourth {
	float: right;
	text-align: right;
}

.innerDataWrapper .pendingPresc {
	margin-top: 5px;
	display: block;
	color: #FF7804;
}

#checkoutSteps strong {
	display: block;
	margin-left: -10px;
	background: url(../sitecontent/img/icons/arrow.png) 0px -257px no-repeat;
	padding-left: 11px;
	line-height: 21px;
}

.sectionHeading {
	margin: 0 0 27px;
	font-size: 1.35em;
	text-transform: uppercase;
	float: left;
	width: 100%;
}

.ie7 .sectionHeading {
	float: none;
}

.sectionHeading a.tooltipWrap {
	width: 2px;
}

address {
	font-style: normal;
}

address em {
	display: block;
	font-weight: 700;
	font-style: normal;
}

.disabledData {
	visibility: hidden;
	text-indent: -999em;
	height: 1px;
}

.checkout table {
	margin-top: 15px;
}

.checkoutPayment .dataTableWrapper table {
	margin: 0;
}

.checkoutPayment .prescriptData {
	border-top: medium none;
	padding-top: 0;
	width: 700px;
}

.checkoutPayment .prescriptData h3 {
	margin-bottom: 15px;
}

.checkoutPayment .prescriptData td.name {
	width: 156px;
}

.checkoutPayment .prescriptData td.created {
	width: 75px;
}

.checkoutPayment .prescriptData td.presType {
	width: 121px;
}

.checkoutPayment .prescriptData td.date {
	width: 93px;
}

.checkoutPayment .prescriptRowBgWrapper .dataTableWrapper {
	padding-left: 18px;
}

.checkout td {
	vertical-align: top;
}

.checkoutPayment .tableHeading th.name {
	padding: 0 0 0 18px;
	width: 231px;
}

.checkoutPayment .tableHeading th.created {
	width: 109px;
}

.checkoutPayment .tableHeading th.date {
	width: 116px;
}

.checkoutPayment .sectionHeading + div.error {
	clear: both;
}

.sectionHeading a {
	background: url(../sitecontent/img/icons/arrow.png) -4px -48px no-repeat;
	font: 300 .75em arial;
	padding-left: 12px;
	margin-left: 2px;
	text-transform: none;
}

#backNextBtn {
	float: left;
	margin-top: 14px;
	width: 100%;
}

.reviewOrder #backNextBtn {
	padding-top: 21px;
}

.reviewOrder .termsCondition {
	clear: both;
    height: auto;
    overflow: hidden;
}

.reviewOrder .termsCondition label.radioTxt {
	position: relative;
	top: -2px;
	margin-left: 5px;
}

.reviewOrder .termsCondition label.error {
	display: block;
	margin-left: 5px;
}
.borderTop{
	border-top: 1px solid #d0d0d0;
}
#backNextBtn.borderTop {
	padding-top: 20px;
	border-top: 1px solid #d0d0d0;
}

#backNextBtn.borderBottom {
	padding-bottom: 41px;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 35px;
}

#backNextBtn .back,#backNextBtn .viewOrder {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		0px -466px transparent;
	padding-left: 12px;
	float: left;
}

#backNextBtn .viewOrder {
	padding-left: 19px;
	background-position: 0 -47px;
}

.btnSubmitCnt {
	width: 50%;
	float: right;
	margin: 15px 0;
}

.btnSubmitCnt a {
	float: left;
	margin-right: 12px;
	margin-top: 5px;
}
.AU .btnSubmitCnt a {
	float: right;
}

.btnSubmitCnt input {
	float: right;
}

#backNextBtn .continueButton {
	width: auto;
}

#backNextBtn a.continueButton {
	float: right;
}

.ie7 #backNextBtn .continueButton {
	margin-top: 0;
}

#addAnAddress {
	width: 480px;
	/* min-height: 470px; */
	margin: 0;
}
#addAnAddress.formElements .formSection{
	margin-bottom: 0px;
}
#addAnAddress .changeAddType {
	padding-bottom: 16px;
}

#addAnAddress .addressColumn li.country {
	padding: 5px 0;
}

#addAnAddress .addressColumn li.country label {
	width: auto;
	margin-right: 18px;
}

#addAnAddress .formSection {
	border: 0 none;
}

#addAnAddress ul.floatLeft,#addAnAddress ul.floatRight {
	width: 225px;
}

#addAnAddress .btnSubmitCnt {
	width: auto;
}

#addAnAddress .btnSubmitCnt a {
		float: left;
}

#addAnAddress fieldset ul li.addressType {
	width: 100%;
}


/* ===================================================
Recurring address form
======================================================*/

#addRecurringAddress {
	width: 480px;
	height: 450px;
	margin: 0;
}

#addRecurringAddress .changeAddType {
	padding-bottom: 16px;
}

#addRecurringAddress .addressColumn li.country {
	padding: 5px 0;
}

#addRecurringAddress .addressColumn li.country label {
	width: auto;
	margin-right: 18px;
}

#addRecurringAddress .formSection {
	border: 0 none;
}

#addRecurringAddress ul.floatLeft,#addRecurringAddress ul.floatRight {
	width: 225px;
}

#addRecurringAddress .btnSubmitCnt {
	width: auto;
}

#addRecurringAddress .btnSubmitCnt a {
	float: right;
}

#addRecurringAddress fieldset ul li.addressType {
	width: 100%;
}


.dottedVBorder {
	background: url(../sitecontent/img/background/border.png) no-repeat 0
		-277px;
	padding: 3px 0 3px 20px;
	margin-left: 20px;
}

.disabledLink {
	cursor: default;
	color: #a1a0a4;
	background: url(../sitecontent/img/icons/arrow.png) no-repeat -7px
		-233px;
}

a.disabledLink:hover {
	text-decoration: none;
}
/* ==========================================================================
=checkout Payment
========================================================================== */
.payByCcInput,.sendInvoice input {
	float: left;
	margin-right: 25px;
}

.chooseCcardDetails {
	margin-left: 0px;
}
.chooseCcardDetails .paymentOptions .radioOption{/*  float: left; */  margin: 0px 10px 0 0;}
.chooseCcardDetails .paymentOptions .radioOption input{ float: none; }
.checkoutPayment a.tooltipWrap {
	background-position: 0 4px;
	margin-left: -2px;
}

.checkoutPayment .payByCcard a.tooltipWrap {
	background-position: 0 0;
}

.headingLabel {
	font: 700 1.2em "trebuchet ms";
	display: inline-block;
	padding-bottom: 15px;
	/*text-transform: uppercase; */
	line-height: 21px;
}

#creditCardOnly {
	font: 700 1.2em "trebuchet ms";
	display: inline-block;
	padding-bottom: 15px;
	text-transform: uppercase;
	line-height: 21px;
	padding-left: 0px;
}

.sendInvoice .headingLabel {
	padding-bottom: 2px;
}

.pLabel {
	font: 700 1em "trebuchet ms";
}

.stdDescription {
	color: #666;
	padding-left: 45px;
}
.stdDesc {
	background: url("../sitecontent/img/icons/lockIcon.png") no-repeat scroll 0px 1px transparent !important;;
	font: normal 12px Arial !important;
}

/*changes by rahul  */
.checkoutPayment .stdDescription {
	background: url("../sitecontent/img/icons/lockIcon.png") no-repeat scroll 0px 7px transparent;
	padding-left: 22px;
	padding-top: 10px;
	float: left;
}

ul.cardDetails {
	float: left;
	margin: 12px 0 10px;
}

.cardDetails .card {
	width: 500px;
	margin-bottom: 10px;
}

.cardDetails li {
	float: left;
	width: 293px;
}

.cardDetails .card input {
	float: left;
}

.cardDetails li label {
	 display: block;
	font: 700 1em "Trebuchet Ms";
	margin-bottom: 2px;
}

.cardDetails .card label,.paymetric-card-details label {
	text-indent: -999em;
	display: block;
	float: left;
	margin: 0 20px 0 5px;
	cursor: pointer;
	background: url(../sitecontent/img/background/creditCardsSprite_New.gif)
		no-repeat;
}

.creditcardDetails .card label {
	text-indent: -999em;
	float: left;
	margin: 0 20px 0 5px;
	cursor: pointer;
	background: url(../sitecontent/img/background/creditCardsSprite_New.gif)
		no-repeat;
}

.cardDetails .card label.error {
	display: none !important;
}

.cardDetails .card .visaCard, .paymetric-card-details label.visaCard {
	background-position: 0 0;
	width: 55px;
	height: 20px;
}

.cardDetails .card .masterCard ,.paymetric-card-details label.masterCard {
	background-position: 0 -65px;
	width: 43px;
	height: 26px;
}



.cardDetails .card .discoverCard ,.paymetric-card-details label.discoverCard {
	background-position: 0 -146px;
	width: 42px;
	height: 27px;
}

.cardDetails .card .amexCard, .paymetric-card-details label.amexCard {
	background-position: 0 -223px;
	width: 27px;
	height: 27px;
}


.creditcardDetails .card .visaCard {
	background-position: 0 0;
	width: 55px;
	height: 20px;
}

.creditcardDetails .card .masterCard {
	background-position: 0 -65px;
	width: 43px;
	height: 26px;
}


.creditcardDetails .card .amexCard {
	background-position: 0 -223px;
	width: 27px;
	height: 27px;
}
.addCreditCardSec .creditcardDetails .card label.error{
	display:none !important;
}

.addCreditCardSec .creditcardDetails .card input.error{
	 outline: 1px solid #f00;
}

.cardDetails input.largetField {
	background: url(../sitecontent/img/background/formElementSprite.gif)
		no-repeat 0 -529px;
	border: 0 none;
	width: 267px;
	height: 21px;
	margin-bottom: 10px;
	padding-left: 4px;
}

.cardDetails input.smallField {
	width: 89px;
}
#expiryMonth {
	width: 50px;
}

#expiryYear {
	width: 75px;
	margin-left: 5px;
}

.sendInvoice {
	margin-bottom: 20px;
}

.sendInvoice p {
	padding-left: 45px;
}

.sendInvoice p a {
	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
		-4px -47px transparent;
	padding-left: 12px;
}

.chooseBillingAddP fieldset {
	float: left;
}

.innerDataWrapper.chooseBillingAddP {
	/* padding: 13px 20px 36px; */
}
/* ==========================================================================
=checkout Review Order
========================================================================== */
table.reviewOrderBlk {
	font-size: 1em;
	border-collapse: collapse;
	margin: 0 0 27px;
	width: 100%;
	border-bottom: 3px solid #D0D0D0;
	float:left;
}

.reviewOrder .otherDetails {
	width: 100%;
	float: left;
	border-bottom: 3px solid #d0d0d0;
	padding-bottom: 27px;
	margin-bottom: 27px;
}

.reviewOrder .otherDetails li {
	width: 320px;
	margin-right: 18px;
	float: left;
}

ul.shippingMethod.otherDetails {
    display: block;
    width: 720px;
    overflow: hidden;
}

.shippingMethod.otherDetails li {
    width: 45%;
    float: left;
    
}

ul.shippingMethod.otherDetails div.innerDataWrapper {
	border-radius: 5px;
	border: 1px solid #d0d0d0;
	background: white;
}

.shippingMethod.otherDetails li:first-child {
	 padding-right: 10%;
}

ul.shippingMethod.otherDetails .contentRail, .shippingMethod.otherDetails .checkoutPayment .innerDataWrapper {
	width: 93%;
	min-height: 110px;
	
}
.shippingMethod.otherDetails .checkoutPayment .innerDataWrapper em{
	display: block;
	font-weight: 700;
	font-style: normal;
}

.reviewOrderBlk td,.reviewOrderBlk th {
	font-family: "Trebuchet ms";
	border-bottom: 1px solid #d0d0d0;
	padding: 20px 0;
	vertical-align: top;
}

.reviewOrderBlk tbody tr:first-child td {
	padding-top: 0;
}

.reviewOrderBlk td.firstCol h3 {
	font-size: 1.34em
}

.reviewOrderBlk td.firstCol p strong {
	font-family: Trebuchet MS;
}

.reviewOrderBlk td.firstCol p {
	font-family: Arial;
}

.reviewOrderBlk tr td p.productInfo {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Trebuchet MS;
}

.reviewOrderBlk tr td .productCode {
	font: 400 .9em "Arial";
}

.reviewOrderBlk td.firstCol {
	width: 285px;
	padding-right: 25px;
}

.reviewOrderBlk td.commonCol {
	text-align: right;
	width: 152px;
	font-family: Arial;
}

.reviewOrderBlk td.commonCol.quantity {
	text-align: center;
	width: 101px;
}

.reviewOrderBlk td.commonCol.noInsurance {
	color: #a1a0a4;
}

.reviewOrderBlk td.commonCol span {
	width: 100%;
	display: block;
	font-family: Trebuchet MS;
}

.reviewOrderBlk td.commonCol span:first-child {
	font-weight: 700;
}

.reviewOrder .qtyBlock {
	display: block;
}

.reviewOrder .itemPrice {
	color: #a1a0a4;
}

.totalPrice {
	background: #ebebeb;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.reviewOrder .buttonNext {
	padding-right: 18px;
}

.emailConfirmation li {
	float: left;
	width: 300px;
}

.emailConfirmation input.checkBox {
	margin-left: 0px;
	margin-right: 15px;
	float: left;
}

.ie7 .emailConfirmation input.checkBox {
	margin-top: -2px;
}

.emailConfirmation label {
	display: inline-block;
	float: left;
	font-weight: bold;
	line-height: 15px;
}

.emailConfirmation .dfText {
	float: left;
	width: 100%;
	padding-left: 27px;
}

.emailConfirmation .dfText span {
	float: left;
	width: 100%;
}

.emailConfirmation input.largeField {
	margin-bottom: 4px;
}

.emailConfirmation input {
	margin-top: 1px;
	float: left;
}

ul.paymentInsurance {
	float: left;
	font-family: "Trebuchet MS";
	padding: 0 0 16px;
}

ul.shippingMedthod {
	float: left;
	padding: 0 0 16px;
}

ul.shippingMedthod li {
    width: 100%;
    font-family: Arial;
    float: left;
    margin-bottom: 11px;
}

ul.shippingMedthod li .highlight {
	font-weight: bold;
}


.checkoutPayment ul.paymentInsurance .borderBottom {
	padding-bottom: 9px;
}

.checkoutPayment ul.paymentInsurance {
	padding: 0;
}

.checkoutPayment .sectionHeading {
	margin-bottom: 18px;
}

.paymentInsurance li,.paymentInsurance li p {
	width: 100%;
	font-family: Arial;
	float: left;
}

.german .paymentInsurance li p {
	padding: 0 0 12px;
}

.ie7 .paymentInsurance li,.ie7 .paymentInsurance li p {
	float: none;
}

.paymentInsurance li {
	margin-bottom: 11px;
}

.paymentInsurance li span {
	display: inline-block;
	width: 240px;
	float: left;
	font-family: "Trebuchet MS";
}

.paymentInsurance li span:first-child {
	font-weight: bold;
}

.totalPrivceBlk {
	float: left;
	border-top: 1px solid #ccc;
	width: 100%;
	padding: 0;
}

.totalPrivceBlk .subTotalBlk {
	width: 532px;
	padding: 0 15px 15px 0;
	float: right;
	text-align: right;
	border-bottom: 1px solid #ccc;
}

.totalPrivceBlk .nonfunded {
	color: #adacb0;
}

.totalPrivceBlk .noBorderBottom {
	border-bottom: none;
}

.totalPrivceBlk .subTotalBlk li {
	font: 700 1.166em "trebuchet ms";
	text-transform: uppercase;
	padding-top: 12px;
}

.totalPrivceBlk .subTotalBlk li.funded {
	color: #261c02;
}

.totalPrivceBlk .subTotalBlk li span {
	display: inline-block;
	max-width: 400px;
	vertical-align: bottom;
}

.totalPrivceBlk .subTotalBlk li span strong {
	float: left;
	font-size: 0.86em;
	text-transform: none;
	width: 100%;
}

.totalPrivceBlk .subTotalBlk li span.subTotal {
	font-size: 1.45em;
}

.totalPrivceBlk .subTotalBlk li .subTotal,.totalPrice li .subTotal {
	font: 300 2.1em Arial, Helvetica, sans-serif;
	padding-left: 12px;
}

.totalPrivceBlk .subTotalBlk li .subTotal sup {
	position: relative;
	top: 6px;
	font-size: .6em;
}

.totalPrivceBlk .subTotalBlk .vatAmount {
	font-size: 1em;
	text-transform: none;
}

.vatAmount span {
	font-size: 1.2em;
}

.totalPrivceBlk .subTotalBlk .vatAmount .subTotal {
	font-size: 1.28em;
}

.totalPrivceBlk .subTotalBlk .vatAmount .subTotal sup {
	font-size: 0.74em;
}

.totalPrice ul {
	float: right;
	padding: 15px;
}

.totalPrice li span {
	display: inline-block;
	max-width: 500px;
	text-align: right;
	font: 700 1.7em "trebuchet ms";
	vertical-align: top;
	text-transform: uppercase;
}

.totalPrice li span p {
	font-size: 0.7em;
	text-transform: none;
}

.totalPrice li .subTotal {
	font: 300 2.5em Arial, Helvetica, sans-serif;
	padding-left: 12px;
}

.totalPrivceBlk .subTotalBlk li.insured .subTotal {
	font: 300 2.17em Arial;
}

li.insured a.tooltipWrap {
	top: 4px;
}

.totalPrice li .subTotal sup {
	position: relative;
	top: 6px;
	font-size: .6em;
}
/* ==========================================================================
= Checkout Order Confirmation
========================================================================== */
.orderConfirmation p {
	padding-top: 20px;
	font-size: 1.18em;
}

.orderConfirmation p mark {
	background: none;
	font-weight: 700;
}

.orderReminder {
	background: #fff url("../sitecontent/img/background/order-reminder.gif")
		0 0 no-repeat;
	width: 688px;
	/*height:90px;*/
	float: left;
	margin-top: 40px;
	padding: 16px;
}

.orderReminder .requiredMsg {
	margin-top: 5px;
	font-size: 0.75em;
	float: right;
}

.ie7 .orderReminder h2 {
	margin-bottom: 0;
	padding: 0;
}

.orderReminder h2 {
	margin-bottom: 14px;
}

.orderReminder .reminderText {
	padding-bottom: 10px;
}

.orderReminder .ui-datepicker-trigger {
	float: none;
	padding-left: 16px;
}

.orderReminder li {
	float: left;
	width: 253px;
}

.orderReminder li .setReminder {
	/* background: none;
	border: none; */
	float: left;
	margin-left: 18px;
	margin-top: 15px;
	/* color: #0066A0; */
	cursor: pointer;
}

.orderReminder li .setReminder.disabled {
	color: #ccc;
}

.orderReminder li.reminderDateBox {
	border-right: 1px dashed #CCCCCC;
}
.orderReminderCapture input.disableButton:hover{
	cursor: auto;
}

.formElements select.error {
	border: 1px solid #f00;
}
/* Infusion Landing
---------------------------------------------------------- */
.content .infusionLanding .contentRail {
	width: 650px;
	line-height: 18px;
}

.infusion .introText {
	padding-bottom: 27px;
}

.infusionLanding h4 {
	font-size: 1em;
}

.infusion .productGrid {
	width: 655px;
	float: left;
	padding-bottom: 27px;
	margin-bottom: 27px;
	border-bottom: 1px solid #d0d0d0;
}

.infusion .productGrid figure {
	background: url("../sitecontent/img/background/infusionModuleBox.png") 0
		0 no-repeat;
	float: left;
	padding: 18px 15px 20px;
	width: 133px;
	height: 201px;
	position: relative;
}

.infusion .productGrid figure:hover {
	background-position: bottom;
}

.infusion .productGrid figure h3 {
	font-size: 1.33em;
	padding-bottom: 13px;
}

.infusion .productGrid figure p {
	line-height: 15px;
}

.infusion .productGrid figure img {
	position: absolute;
	bottom: 23px;
}

.infusion .selectorToolWraper {
	clear: both;
	padding-bottom: 30px;
	margin-bottom: 27px;
	border-bottom: 1px solid #d0d0d0;
}

.infusion .selectorToolWraper .selectorTool {
	width: 100%;
	height: 350px;
	background: #e3e2e4;
	border: 1px solid #ccc;
}

.infusion .articleWraper {
	width: 295px;
	padding-right: 30px;
	float: left;
}

.infusion .articleWraper article {
	padding-bottom: 27px;
}

.content .infusionLanding .rightBoard {
	width: 280px;
}

.infusionLanding .rightBoard article {
	border-top: 1px solid #d0d0d0;
	padding: 17px 0 13px;
}

.infusionLanding .rightBoard article:first-child {
	border: none;
	padding-top: 0;
}

.infusionLanding .rightBoard p,.infusionLanding .rightBoard li {
	color: #666;
}

.infusionLanding .rightBoard ul li {
	list-style-type: disc;
}

.infusionLanding .rightBoard ul.help {
	padding: 0 0 13px 30px;
}

.infusionLanding .rightBoard ol.referenceInfo {
	margin: 0 0 13px 40px;
	padding-bottom: 13px;
	border-bottom: 1px dashed #d0d0d0;
}

.infusionLanding .rightBoard ol.referenceInfo li {
	padding-bottom: 3px;
}

.infusionLanding .rightBoard ul.minimedInfusion {
	margin: 0 0 13px 15px;
}

.infusionLanding .rightBoard ul.minimedInfusion li {
	padding-bottom: 10px;
}

a.toggle {
	background: url("../sitecontent/img/icons/expandCollapse.png") 0 1px
		no-repeat;
	padding: 2px 0 2px 25px;
}

a.toggle:hover {
	background-position: 0 -299px;
}

a.expanded {
	background-position: 0 -99px;
}

a.expanded:hover {
	background-position: 0 -189px;
}
/* Tooltip
---------------------------------------------------------- */
a.tooltipWrap {
	position: relative;
	overflow: visible !important;
	vertical-align: bottom;
	display: inline-block;
	margin-top: -5px;
	width: 19px;
	height: 19px;
	background: transparent url(../sitecontent/img/icons/toolTip.gif)
		no-repeat 0 0;
	text-decoration: none !important;
}

.insurance a.tooltipWrap {
	position: absolute;
	margin-left: 4px;
	margin-top: 3px;
}

a.tooltipWrap>span {
	top: -2px;
}

.tooltip,.tooltipLeft,.tooltipRight,.totalPrivceBlk .subTotalBlk li span a span
	{
	display: none;
	text-indent: 0;
	width: 128px;
	z-index: 1000;
	position: absolute;
	right: -150px;
	top: -7px;
	padding: 10px;
	background: #fff;
	text-decoration: none;
	font-size: 11px;
	text-align: left;
	white-space: normal;
	color: #333333;
	border: 1px solid #666666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.14);
	-o-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.14);
	box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.14);
	word-wrap: break-word;
}

.tooltipLeft {
	left: -150px;
}

.tooltipWrap .tooltip:after,.tooltipWrap .tooltipLeft:after,.tooltipWrap .tooltipRight:after
	{
	content: "";
	height: 8px;
	width: 8px;
	overflow: hidden;
	position: absolute;
	top: 7px;
	left: -5px;
	border: 1px solid #666666;
	border-width: 1px 0 0 1px;
	background: white;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg) translate(-1px, 0);
	transform: rotate(-45deg);
}

.ie8 .tooltipWrap .tooltip:after,.ie8 .tooltipWrap .tooltipLeft:after,.ie8 .tooltipWrap .tooltipRight:after
	{
	transform: none;
	content: none;
}

.ie7 .tooltipRight,.ie7 .tooltipRight,.ie8 .tooltipRight,.ie8 .tooltipRight
	{
	right: -140px;
}

.tooltipWrap .tooltipLeft:after {
	left: auto;
	right: -5px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg) translate(-2px, 0);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

html> /**/ body .tooltipWrap .tooltipLeft:after {
	right: -4px;
}

.tooltipWrap .tooltipShow,.tooltipWrap:hover .tooltipLeft,.tooltipWrap:focus .tooltipLeft,.tooltipWrap:hover .tooltipRight,.tooltipWrap:focus .tooltipRight
	{
	display: block;
}
input[type=radio]:focus{
  outline:#000 dotted 1px;
}
/* /Tooltip
---------------------------------------------------------- */
/* Privacy and terms of use
---------------------------------------------------------- */
.privacyStatement h3 {
	font-size: 14px;
	margin-bottom: 11px;
	margin-top: 15px;
	font-family: Arial;
	text-transform: uppercase;
}

.privacyStatement p,.privacyStatement ul {
	padding-bottom: 12px;
}

.privacyStatement ul li {
	list-style: disc inside none;
	padding-bottom: 9px;
	padding-left: 15px;
}
/* Error Page */
.content .errorPage {
	padding: 35px;
}

.content .errorPage .primaryTitle {
	margin-bottom: 16px;
}

.content .errorPage .customerService {
	margin-top: 21px;
}

/* Germany pages : Prescription */
.profilePrescription .addNewPrescriptionBox {
	border-top: 1px solid #CCCCCC;
	float: left;
	margin: 16px 0 0;
	padding-top: 18px;
	width: 100%;
}

.profilePrescription .prescriptData table {
	padding: 0;
	border: none;
}

.profilePrescription .prescriptData .prescriptRowBg .dataTableWrapper {
	padding-left: 18px;
}

.profilePrescription .dataTableWrapper {
	width: 662px;
}

.profilePrescription .prescriptRowActive .prescriptRowBgWrapper .dataTableWrapper
	{
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #FF7804;
	border-right: 1px solid #FF7804;
	font-size: 1em;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 6px;
}

.addPrescriptionOverlay {
	width: 750px;
	height: 560px;
	/* overflow:scroll; */
}

.editPrescriptionOverlay {
	width: 450px;
}

.addPrescriptionOverlay .formSection {
	margin: 0 0 11px 0;
	padding-bottom: 0;
}
/* Prescription Expiration popup */
.overlayExpiringPrescription {
	width: 700px;
}

/* my profile :  Insurance */
.profileInsurnace li p,.profileInfo li p {
	background: transparent
		url(../sitecontent/img/background/insurance-card.png) no-repeat 0 0;
	color: #666666;
	padding: 3px 0 6px 25px;
}

.profileInsurnace li .number,.profileInfo li .number {
	background-position: 0 -83px;
}

.profileInsurnace li .account,.profileInfo li .account {
	background-position: 0 -156px;
}

.formElements label.radioTxt.noInsurnce {
	width: 405px;
}

.successBanner.productDetails {
	background-position: 0 -242px;
	color: green;
}

/* Registration : Instruction */
.leftNav .pendingChanges.registrationHelp ul {
	margin: 0px;
	padding: 0px;
}

.leftNav .pendingChanges.registrationHelp ul li:first-child {
	background: none;
	padding: 0px 0px 12px 14px;
	border: none;
}

.leftNav .pendingChanges.registrationHelp a {
	padding: 0 0 0 17px;
	font-size: 12px;
	font-family: arial;
}

.leftNav .pendingChanges.registrationHelp h3 {
	font-size: 12px;
	padding-left: 20px;
}

.confirmationMsg li span {
	background: url("../sitecontent/img/background/bullets.png") no-repeat
		scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
	display: inline-block;
	font-size: 18px;
	height: 22px;
	padding: 4px 10px;
	width: 11px;
	margin: 0 7px 0 0;
	float: left;
}

.confirmationMsg li a {
	float: left;
	padding: 6px 0 5px;
	font-weight: bold;
}

.confirmationMsg li p {
	float: left;
	margin: 3px 0px -7px 1px;
	width: 90%;
}

.confirmationMsg li {
	float: left;
	margin: 0 0 12px;
	width: 100%;
}

.confirmationMsg .descriptionWraper {
	border: none;
	margin-bottom: -21px;
}

.confirmationMsg h3 {
	background: #0066A0;
	clear: both;
	float: left;
	padding: 7px;
	width: auto;
	color: #fff;
	margin: 12px 0 0 0;
}

.confirmationMsg li .heading {
	float: left;
	padding: 6px 0 5px;
	font-weight: bold;
	color: #0066A0;
}

.confirmationMsg h1.primaryTitle {
	color: #0066A0;
	font-size: 26px;
	text-transform: none;
	margin-bottom: 13px;
}

.formSection ul.communicationList li {
	float: none;
	width: auto;
	display: block;
	overflow: initial;
}

div .title {
	display: block;
	font-size: large;
}

.thumb {
	float: left;
	width: 35%;
}
.prodCarousel .thumb {
	width: auto;
}
.productList1 {
	float: left;
	font-size: 15pt;
	margin-left: 6%;
	padding-top: 18%;
	width: 10%;
}

.productRefList { /* width:726px; */
	overflow: hidden;
	/* border-bottom:1px solid #ccc; */
	border-top: 1px solid #ccc;
	margin: 20px 0 12px;
	padding: 16px 0;
	/*  height:500px; */
}

.productRefList>a {
	margin-left: 4%;
}

.productCrossList {
	overflow: hidden;
	border: 1px solid #ccc;
	margin: 20px 0 12px;
	float: left;
}

#crossSellForm {
	margin-top: 20%;
}

#crossSellForm div {
	margin-top: 1%;
}

#collatedPrice {
	float: right;
	font-size: 8pt;
	font-weight: bold;
	margin-top: -8%;
}

#crossSellSubmit {
	float: right;
	margin-top: -4%;
	color: white;
	height: 29px;
	font-weight: 700;
	font: 700 14px/18px Arial, Helvetica, sans-serif;
	text-transform:none;
}

#freqbought {
	width: 98%;
	padding: 1% 1% 1%;
	float:left;
}

.freqBoughtName {
	margin-left: 2%;
}

.similarProd {
	/* height: 660px; */
}

.similarProdsDiv {
	/* border: 1px solid black; */
}

.similarProdName {
	margin-left: 9%;
	margin-top: 3%;
	float: left;
	width: 30%;
}

.similarProdImg {
	border: 1px solid #ccc;
	float: left;
	width: 48%;
	margin-left: 2%;
}

.title-similar {
	margin-left: 2%;
	margin-top: 4%;
	font-size: large;
}

.deviceCompatibility {
	margin-top: 22px;
}

.checkout-patientProfile {
	float: left;
	margin-left: 6px;
	border-bottom:none !important;
	margin-bottom : 0px !important;
	padding-top:10px;
	width:285px !important;
}

.healthCare fieldset{
	float: left;
	width: 296px;
}

.healthCare fieldset.guardianCommDetails{
	margin-top:31px
}

.checkout-patientProfile select {
	display: block;
	margin-bottom: 4%;
}

.checkout-patientProfile input {
	display: block;
	margin-bottom: 4%;
}

.checkout-patientProfile span {
	display: block;
}

.checkoutProfile-innercontainer {
	height: 500px;
	width: 1000px;
	background: url(../sitecontent/img/background/checkoutDataSprite.png)
		no-repeat -730px 100%;
	padding: 10px 20px 15px;

}

#profile-termsandcondition {
	padding: 15px 17px;
	list-style: initial;
}
#profile-termsandcondition li{
  overflow:initial;
  padding-left: 12px;
}

#profile-termsandcondition li span{
  width:858px;
  display:block;
}

.checkout-pumpDetails-fieldset{
	border-bottom: 1px solid #ccc;
	padding-bottom: 13px;
}
.tc-checkbox-div {
	height: 14px;
	/* margin-top: 5%; */
	padding-top: 0%;
}

.tc-checkbox-div1 {
	width: 3%;
	float: left;
}

.tc-checkbox-div2 {
	width: 80%;
	float: left;
	margin-left:3px;
	margin-top:3px;
}

.profile-termsandcondition-fieldset {
	width: 100%;
	padding-top: 19px;
}

#checkout-login label {
	width: 100%;
	float: left;
	font: 700 12px/18px Trebuchet MS;
	margin-bottom: 2px;
	text-transform: none;
}
#checkout-login label.error.checked {
	position: absolute;
	margin-left: 226px;
	margin-top: 19px;
}

/* #checkout-login label.error {
	background: url("../sitecontent/img/icons/iconError.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    color: #ee010c;
    font: 400 0.92em/15px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 3px 0 0 20px;
    width: auto;
} */

 .checkout-fieldset input
{
	width: 208px;
}

.checkout-fieldset label.error
{
	width: 100% !important;
}

#checkout-login ul li {
	margin-top: 3%;
	font-size: 13px;
}

#checkout-login {
	clear: both;
	float: left;
	margin-right: 0px;
	width: 580px;
	height: auto;
	overflow: hidden;
	height:auto;
}

.checkout-login-form {
	float: left;
	width: 36%;
	margin-top: 4%;
	/*border-bottom: 1px solid #ccc;
*/
	padding-bottom: 16px;
	margin-bottom: 30px;
	overflow: hidden;
	margin-left: 4%;
}

.checkout-register-form {
	float: left;
	width: 260px;
	margin-top: 18px;
	padding-bottom: 16px;
	margin-bottom: 30px;
	overflow: hidden;
	margin-left: 4%;
}
.checkout-register-form .checkout-fieldset li{
	width:250px;
}
.checkout-register-form .checkout-fieldset li.user-roles{
	width:100%;
}
.checkout-register-form .checkout-fieldset li.user-roles input{
	margin-top:0px;
}

#checkout-signIn-btn {
	margin-top: 14%;
	width: 63% !important;
	float:right;

}
.checkout-Login-btn{
	width:auto !important;
}

#checkout-Register-btn {
	margin-right: 20%;
	margin-top: 15px;
	float:right;
}

.checkoutlogin-partition {
	border-left: 1px solid #ccc;
	width: 2px;
	float: left;
	margin-left: 3%;
	height: 300px;
}

.checkout-radio {
	width: auto;
	margin-right:6px;
	font-size: 13px;
	float: left;

}

.checkout-radio input {
	width: auto !important;
}
.checkout-radio label{
	width: auto !important;
	font-weight: normal !important;
}

.registerErrorBanner {
	background: url(../sitecontent/img/icons/iconError.png) 0 2px no-repeat;
	overflow: hidden;
	/* display: none; */
	padding: 2px 22px 0;
	margin-bottom: 25px;
	font-size: 0.9em;
	color: #ee010c
}

#accountCreatePage {
	width: 450px;
	height: 250px;
	background-color: white;
	margin: 10px 0 0;
}

#accountcreated-msgdiv label {
	text-align: left;
	font: 400 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}



#accountcreated-inputbtn input {
	float: left;
	text-align: center;
	margin-left: 5%;
	border: 0;
	height: 30px;
	font-size: 1em;
}
#accountcreated-msgdiv{
	float:left;
	width:100%
}
#accountcreated-inputbtn {
	width: 100%;
	float:left;
	 margin: 50px 0 0 6%;
}

/*account created popup css ends*/

/* payment gift certtificates start*/
.checkout-removegift > p {
	float: left;
	margin-right: 1%;
	line-height:16px;
	margin-top:5px;
}

.checkout-removePromoCode{
	font-size: 11px;
    font-weight: 600;
    padding-top: 3px;
}

.checkout-applygift>* {
	float: left;
}

.checkout-applygift {
	float: left;

}
.itemSummary {
padding-bottom:10px;
margin-left: 14px;
width: 222px;
float: left;
border: 1px solid #ccc;
background: white;
border-radius: 4px;
margin-top: 35px;

}

.checkout .itemSummary h3.sectionHeading{
	padding-left:6px;
}

.checkout .itemSummary li{
	float:none;
	padding-left:6px;
	padding-right:6px;
}

.checkout .itemSummary li.nonFunded span.itemsummaryheading{
	width:130px;
	margin-bottom:5px;
}
.checkout .itemSummary li.itemSummtotalPrice{
	width:95%;
	padding:6px 0 0;
	margin:0 5px;
}


.itemSummtotalPrice .itemsummaryheading{
	width: 130px;
    display: inline-block;
    word-wrap: break-word;
}

.itemSummtotalPrice  .totalPricevalue{
	margin-left:0;
}
#giftcardApplybutton {
	float: left;
	height: 24px;
	width: 76px;
	padding: 0px 20px 25px 23px;
}

.checkout-removegift {

	padding-top: 2px;
	margin-bottom: 0px;
	float: left;
	width: 100%;
}
.checkout-removegift > p.firstChild {
	float: left;
	padding-left: 16px;
	background: url(../sitecontent/img/icons/closeIcon.png) 0 2px no-repeat;
}


.dottedborder {
	border: 1px solid #d0d0d0;
}

/* order confirmation gift certtificates ends */

	.StandingProdImage{
		float: left;
		width: 30%;
	}
	.prodQuantity p {
		float: left;
	}
	.prodQuantity {
		float: left;
	    margin-left: 3%;
	    margin-top: 10px;
	    width:100%;
	}
	.standingordermodify select {
		width:95px;
	}

	.standingordermodify p, .standingordermodify span {
		font: 700 1em/18px Trebuchet MS;
	}

	.prodDesc > *{
		margin-top: 2%;
	}

	.modifymaincontainer-list{
		border-bottom: 1px solid #ccc;
	    float: left;
	    height: 174px;
	    padding-top: 28px;
	    width: 100%;
	}
	.prodUnitPrice{
		float: left;
		width:auto;
		margin-left:32px;
	}
	 .prodTotalPrice{
	 float: left;
		margin-left: 88%;
		margin-top: -20px;
	 }
	.itemPrice-heading{
		margin-left: 73%;
		float: left;
	}
	.totalPrice-heading{
		margin-left: 3%;
	}
	.modifymaincontainer a{
	text-decoration: underline;
	}
	.continueshoppingLink{
		background: url(../sitecontent/img/icons/arrow.png) no-repeat scroll right -281px transparent;
	}
	.VatSection p, .subtotalsection p{
		float: left;
	}
	.orderConfirmation-productDetails{
		width: 62%;
		float: left
	}
	.removeProduct-link{
		float: left;
		margin-left:3%
	}
	.orderConfirm-submitbutton input{
		margin-left: 4%;
	}
	.orderConfirm-pricesection {
		margin-left: 40%;
		line-height: 20px;
	}
	.orderConfirm-CustomerTotal{
	margin-top: 3%;
	background: rgb(190, 186, 186);
	width: 440px;
	float: right;
	margin-left: 48%;
	height: 80px;
	margin-bottom: 2%;

	}
	.orderConfirm-CustomerTotal h2{
		font: 700 18px/18px Trebuchet MS;
	}
	.customerTotal-heading{
		display: inline-block;
		max-width: 500px;
		text-align: right;
		font: 700 1.7em "trebuchet ms" !important;;
		vertical-align: top;
		text-transform: uppercase;
		margin-left: 34%;
	}
	.orderConfirm-CustomerTotal :nth-child(n){
		margin-left: 2%;
	}

	/* */
	.revieworder-gcdiv p{
		padding-top: 1%;
font: 11px/19px Trebuchet MS;
margin-right: 6px;

color: #666666;

	}
	.revieworder-gcdiv{
		float: left;
	    padding-bottom: 24px
	}
	.revieworder-gcdiv li{
		margin-top: 3%;
	}
	/*ul.revieworder-shoppingcart :nth-child(even){
		background-color: grey;
	}*/
	.reviewOrder-shoppingcartprice :nth-child(odd){
		float: left;
		width: 15%;
		margin-right: 5%;
	}
	.reviewOrder-shoppingcartprice :nth-child(even){
		float: left;
		width: 5%;
		margin-right: 5%;
	}
	.orderConfirm-ProdList{
		margin-left: 10%;
		float: left;
		width: 80%;
		line-height: 20px;
	}
	.grey{
		background-color: #f4f4f4;
    	border-top: 1px solid #e4e4e4;
    	border-bottom: 1px solid #e4e4e4;
	}
	.cardInformation span{
		margin-right: 6%;
	}
	.cardInformation{
		width: 500px;
		line-height: 20px;
		margin-left: 10%;
	}
	.cardInformation address {
		margin-left: 5%;
	}
	.addressAlign{
		 margin-left: 4%;
		 text-align:left;
		 font-weight:bold;
		 width:130px;
	}
	.sectionHeadingMargin{
		margin-top: 10px;
		margin-bottom:3px;
	}
	#setReminderButton{
		float: none;
		margin-top: 1%;
		margin-bottom: 1%;
	}
	.standingorderInformation{
		margin-top: 2%;
		width: 500px;
	}
	.standingorderInformation td{
		padding-right: 5%;
		width: 87px;
	}

	/* css change for IE8 to show current and future order */
	.standingOrderFutureDetails {
		margin-left: 15%;
	}
	.orderConfirmRecurText{
		float: left;
	    margin-left: 51.5%;
	    margin-top: 12px;
	    width: 270px;
	}
	.standingOrderTextAlign{
		width: 500px;
		margin-top: 1%;
	}
	.shipOrdertext{
		margin-top: 15px;
	}
	.sectionHeadingMargin > a{
	background: url('../sitecontent/img/icons/arrow.png') no-repeat scroll -4px -48px transparent;
    font: 300 0.75em arial;
    padding-left: 12px;
    margin-left: 2px;
    text-transform: none;

	}


/* changes for settings ends*/
	#giftcertificates-details{
		width:100%;
	}
	table#giftcertificates-details td{
		padding-top: 2%;
		padding-left: 6%;
		text-align: left;
	}
	table#giftcertificates-details th{
		text-align: left;
		padding-left: 6%;
	}
	.standingorder-header{
		width: 99%;
		height: 43px;
		padding-bottom: 9px;
		padding-top: 14px;
	}

	.settings-formSection{
	    float: left;
	margin-bottom: 0;
	margin-top: 15px;
	    overflow: hidden;
	width: 100%;
	}
	#modifybutton{
		/* margin-top:0;
		background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll 13px -44px rgba(0, 0, 0, 0);
		border: medium none;
		color: #0066a0;
		line-height: 18px;
		padding-left: 10px;
		text-decoration: underline;
		width: 90px;
		cursor: pointer;
		font-size: 1em */;
	}


	.standingorder-div{
		float: left;
	padding-top: 1%;
	margin-left: 2px;
	}
	.
	.standingorder-div label{
		width: auto;
	}
	.standingorder-div a:link {
	    text-decoration: underline;
	}
	.standingorder-collapsiblediv{
		width:21px;
		margin-left:12px;
	}
	.standingorder-expirydate, .standingorder-nextorder{
		width:177px;
		padding-top: 8px;
	}
	.settings-orderDetails {
		margin-bottom: 10px;
		margin-left: 50px;
	    margin-top: 10px;
		text-align: left;
	    width: 600px;
	    border-top: 1px solid #ccc;
	}
	.settings-orderDetails td{
		padding-top: 4px;
    	vertical-align: top;
	}
	.settings-orderDetails th{
		padding-top: 8px;
    	vertical-align: top;
	}

	.standingordermodify-div{
		float: left;
		padding-top: 1%;
		margin-right: 17px;
		width:200px;
	}
	.standingordermodify-div input, .standingordermodify-div select{
		display: block;

	}

	.standingorder-frequency{
		margin-right: 6px;
	    padding-top: 8px;
	    width: 125px
	}
	#settingsmodify tr:nth-child(even){
		background-color: rgb(216, 215, 215);
	}
	.deleteOrderPopup{
		float: left;
		margin-top: 10%;
		width: 400px;
	}
	.deleteOrderPopup input{
		float: left;
		margin-left: 14%;
		width: 30%;
	}
	.cardExpirySelect{
		width: 95px !important;
		margin-right: 2%;
	}
	.settings-orderDetails-div{
		width:99%;
		height:150px;
		margin-top:2%;
	}
	.delStandingOrder{
		/* background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll -4px -44px rgba(0, 0, 0, 0);
	    border: medium none;
	    color: #0066a0;
	    line-height: 18px;
	    padding-left: 10px;
	    text-decoration: underline;
	    width: 90px;
	    cursor:pointer;
	    font-size:1em; */
	}
	.removeProductFromStandingOrder{
		background: rgba(0, 0, 0, 0);
	    border: medium none;
	    color: #0066a0;
	    line-height: 18px;
	    text-decoration: underline;
	    cursor:pointer;
	    font-size:1em;
	}
/* changes for settings ends*/

/* modifyorder page */
.addItemsLink-div{
	border-bottom: 1px solid #ccc;
    float: left;
    padding: 18px 0;
    width: 100%;


}
.addItemsLink{
	float: left;
	margin-right: 6%;
	margin-left: 3px;
	line-height: 20px;
	background: url(../sitecontent/img/icons/arrow.png) no-repeat scroll -6px -44px transparent;
}

.addItemsLink a{
	text-decoration:underline;
	padding-left: 10px;
}

.modifyRadioinput{
	border-bottom: 1px solid #ccc;
    float: left;
    line-height: 20px;
    margin: 15px 0;
    padding-bottom: 16px;
    width: 800px;
}
.termsAndCondition{
	list-style: inherit !important;
	overflow: initial !important;
}
.termsAndCondition li{
	margin-left: 16px;
	overflow: initial !important;
}
.standingOrderError input{
	margin-left: 17%;
	float: left;
	margin-top: 10%;
}
.standingOrderError{
	text-align: center;
	line-height: 20px;
}
.itemPriceText{
	margin-left: 72%;
	float: left;
	margin-top: 1%;
}
.totalPriceText{
	margin-left: 4%;
	margin-top: 1%;
}

.standingOrderDetails{
	border-top: 3px solid #ccc;
    float: left;
    padding-bottom: 24px;
    padding-top: 14px;
    width: 100%;
 }
 .taxText{
	color: red;
    font-size: 10px;
}

.collapsibleicon{
    display: block;
      height: 17px;
      text-indent: -9999px;
      width: 19px;

  }
  .plusIcon{
    background: url("../sitecontent/img/icons/expandCollapse.png") no-repeat scroll 0 0;
  }

  a.plusIcon:hover{
  	background-position: 0 -300px;
  }

  .minusIcon{
    background: url("../sitecontent/img/icons/expandCollapse.png") no-repeat scroll 0 -100px;
  }

  a.minusIcon:hover{
  	background-position: 0 -190px;
  }

  .standingOrderTextAlign .ui-datepicker-trigger{
        padding: 3px 0 3px 17px;
        width: auto;
        border: none;
        color: #0066A0;
        cursor: pointer;
        font-family: arial;
        font-size: 12px;
        display: inline;
        margin: 0;
        background: url(../sitecontent/img/background/formElementSprite.gif) 0
		-240px no-repeat;

}

.standingOrdercheckbox-div{

}
#standingOrderEndDate{
	margin-right:7px;
}

#promotionCodesButton{
	margin-left: 10px;
}

.promoCodetextbox{
	height:23px;
}
.standingOrdertabContent{
	width:99%;
}
.standingOrderTextAlign label.error{
    margin-left: 80px;
    position: absolute;
    /* display:inline !important; */
}
.standingOrderTextAlign .error.checked{
	margin-left: 461px;
    margin-top: -21px;
}
.setStandingOrder-heading{
	margin-bottom: 15px;

 }

 .creditcardError{
	margin-top: 28px;
	margin-left: 10px
 }
  .leftNav ul li a.setting{
    background-position: -2px 13px;
   }

   .leftNav ul li.active a.setting,.leftNav ul li a.setting:hover {
		background-position: -2px -1118px;
	}

.itemSummary li{
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font: 600 1em "trebuchet ms";
	/*text-transform: uppercase;  */
	float: left;
}
.itemSummary li.nonFunded{
color: #adacb0;
}

.itemSummary li.nonFunded span.itemsummaryheading{
	width: 140px;
	display: block;
	float: left;
}

.itemSummary li.itemSummtotalPrice{
	color: black;
	border-top: 1px solid #ccc;
	float: left;
	padding-top: 6px
}
.itemSummary h3.sectionHeading{
	padding: 9px 9px 0px 9px;
	margin-bottom:10px;
}

.disableLink{
	color: gray;
    cursor: default;
    pointer-events: none;
}

/*pay by credit card page  */

 .saveCreditcardOption{
 	margin-left: -5px;
    margin-top: 10px;
 }
 .savedcardonfile-div label.error.checked{
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    top: 5px;
}

.savedcardonfile-div.show li {
    padding-left: 30px;
}

.savedcardonfile-div.show li label{
    line-height: 18px;
}

.savedcardonfile-div #savedcard{
	width: 140px;
}
.deleteCardLink{
	margin-left: 10px;
    margin-top: 3px;
}
/*pay by credit card page  */

#standingOrderPeriod {
	width:131px;
	height:24px;
}

.contactInfo legend{
	margin-bottom :0px;
}

input[readonly='readonly'] {
	color:grey;
}

.standingordermodify .ui-datepicker-trigger{
	background: url(../sitecontent/img/background/formElementSprite.gif) 0
		-240px no-repeat;
    border: medium none;
    color: #0066a0;
    cursor: pointer;
    display: inline;
    font-family: arial;
    font-size: 12px;
    margin: 0;
    padding: 3px 0 3px 17px;
    width: auto;
    text-indent:-9999px;
}

.modifyRadioinput label.error{
	 margin-left: -1px;
    margin-top: 37px;
    position: absolute;
}
.modifyRadioinput label.checked{
	margin-left: 217px;
    margin-top: 1px;
    position: absolute;
    background: none;
}
.standingordermodify-div label.checked{
	margin-right: 1px;
	margin-top: 8px;
	width: 6px;
 }

 /* added for Rahul  */
 .payByCcInput {
	margin-right: 5px;
	margin-left: 9px;
/*	margin-top: 1px;*/
}

/* added for Ruchika start*/
.standingOrderProdDesc{
	width: 167px;
}

#standingProductUpdateError{
	font-size: 1.0em;
	color: #ee010c;
}

#standingQuantityUpdateError{
	float:left;
	font-size: 1.0em;
	color: #ee010c;
}
/* added for Ruchika start*/

.orderSummarystandingOrderPeriod{
	width : 142px !important;
}

.orderSummarystandingOrderEndDate{
    margin-right: 7px !important;
}

#automatedSupplies form{
	width:100%;
}
/* added for rahul */
.saveCreditPositioning {
	margin-top: 1px;
	margin-left: 2px;
}
/* added for bhoomika */
.medicalContact-customerRole label{
	width:auto;
	margin-right:14px;
}

.ProdShortDesc label[for="standingOrderProduct"]{
	position: absolute;
	margin-top: -40px;
	margin-left: -20px;
}

.ProdShortDesc label[for="standingOrderProduct"].checked{
	background:none;
}

/* added for vivek */
.specialInstructionMessage{
	float:left;
	width:100%;
	font-style:italic;
	word-break: break-all;
}

/* ASa starts  */

.tabsBackgroundASA{
	background: url("../sitecontent/img/background/tabsBgASA.png") no-repeat scroll 0 -70px rgba(0, 0, 0, 0) !important;
}

.asaMainheading{
	color: #261c02;
    font-size: 26px;
    margin: 0 0 20px;
}

.mainDashboardSection{
	 background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dedede;
    box-shadow: 0 0 3px 2px rgba(180, 180, 180, 0.2) inset;
    float: left;
    margin: 23px 0 0;
    width: 100%;
    float: left;

}
.mainDashboardSection h2{
	background: none repeat scroll 0 0 #3c5a74;
    color: #ffffff;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 12px;
}
.asaSection{
	 border: 1px solid #ddd;
    float: left;
    margin: 18px 27px 0 30px;
    width: 401px;
}
.asaSection .requiredMsg{
	float:left;
	margin-left:25px;
}

.asaSection h2 {
	background: none repeat scroll 0 0 #fafafa;
    color: #222222;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 15px;
}
.asa-subheading{
    color: #222222;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 15px;
}

 .asaCommonButton{
    background: linear-gradient(to bottom, #ffe465 61%, #f5cf24 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dfb279;
    box-shadow: 0 2px 1px 1px rgba(255, 239, 172, 0.5) inset;
    color: #000;
    cursor: pointer;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    overflow: visible;
    padding: 5px 15px;
    text-align: left;
    width: auto;
  }
  .viewProdList-div{
  	background: none repeat scroll 0 0 white;
    border: 1px solid black;
    float: left;
    margin-top: 74px;
    position: absolute;
    width: auto;
    z-index: 1001;
  }

  .viewProdList-div li{
  	margin: 0 10px 5px 5px !important;

  }

 .viewProdLink{
 	float: left;
    margin-left: 10px;
    margin-top: 2px;
 }
 .viewProdLink a{
 	text-decoration:underline;
 }

 .asaDeatil-section{
 	width:100%;
 	float:left;
 	margin-bottom:20px;
 }

 .or-separator{
 	background: url("../sitecontent/img/or.png") no-repeat ;
 	float: left;
	height: 49px;
	width: 15px !important;;
	margin: 30px 0 0 0 !important;
 }
 .mainContent-modifyAsa{
 	margin-left:15px;
 	float:left;
 }
.asa-div {
width: 38px;
margin-left: 22px;
float: left;
padding-top: 1%;
}
.ASAContentDashboardSection{
	width: 950px;
	float: left;
}
.ASAContentDashboardSection li{
	width: 161px;
	margin-left: 6%;
	margin-top: 6%;
}
.ASAbtn{
	float: right;
	margin: 5% 3% 0 0;
}
.supplyLeftSectionDiv{
	float: left;
	width: 96%;
	padding-left:20px;

}
.supplyRightSectionDiv{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.asaheading-div{
	float: left;
	padding-top: 1%;
	margin-left: 2%;
	margin-right: 2%;
	width: 120px;
}

.asaheading-div.rdd{
	width:160px;
}

.asaDetailsContent .standingorder-div{
	margin-left:10px;
}
.asaheading-div label{

}
.supplyLeftSectionDiv label{
	width: auto;
	margin-right:10px;
}

.ASAContentDashboardSection input{
	width: 141px;

}
.ASAContentDashboardSection legend{
	border-bottom: 1px solid grey;
}
.aligndiv{
	width: 100%;
	float: left;
}
.aligndiv label{
	width: 150px;
	margin-right: 2%;
	margin-bottom: 10px;
}
.dashboardButton{
	float: left;
	margin-left: 28%;
	width: 150px;
	margin-bottom: 10px;
}
.customtabsASA ul.tabs li a {
	display:block;
	height: 29px;
    line-height: 29px;
    padding-left: 21px;
	font-weight:bold;
	background:url("../sitecontent/img/background/tabsBgASA.png") no-repeat 0 -70px ;
}
.customtabsASA ul.tabs li a.selected {
	background:url("../sitecontent/img/background/tabsBgASA.png") no-repeat 0 0px ;
	position:relative;

}
.customtabsASA ul.tabs {
	height: auto;
}
.customtabsASA ul.tabs li {
	float: left;
	margin-right: 1px;
	width: 158px;
}
.customtabsASA ul.tabs li:first-child {
	left: -1px;
	position: relative;
}
.summaryheading{
	float: left;
	width: 120px;
	text-align: right;
	line-height: 20px;
}
.summaryheading span{ color: #8e8e8e;} 
.summaryvalue{
	float: left;
	width: 80px;
	text-align: right;
	line-height: 20px;
}
.errorPopupButtons{
	float: left;
	margin-top: 7%;
	width: 400px;
	margin-left: 4%;
}
.errorPopupButton{
	float: left;
	margin-top: 5%;
	width: 300px;
	margin-left: 29%;
}
.contentWrapper{
	width: 100%;
}
/*review ASA */
.reviewContent{
	width: 100%;
	float: left;
	margin-top: 4%;
}
.reviewContent div{
	float: left;
	padding-bottom: 20px;
	width: 50%;
}

.contactInfo{
	border-bottom:none !important;
}
.checkout-patientProfile select{
	display: block;
	margin-bottom: 4%;
}

.checkout-patientProfile input{
	display: block;
	margin-bottom: 4%;
}
.checkout-patientProfile span{
	display: block;
}

.checkout-patientProfile li{
	float: none;
	margin-bottom:4px !important;
}

/*review ASA */
.createASAContent{
	float: left;
	width: 100%;
	margin-bottom: 12px;
}

.ASADetails{
	float: left;
	width: 100%;
	margin-top :18px;
	margin-bottom :10px;
}
.fundingDetails{
	width: 40%;
	float: left;
}
.ASADetails ul{
	float: left;
}
.ASAProdList {
	font-size: 1em;
	float:left;
	border-collapse: collapse;
	margin-top: 23px;
	width: 884px;
	border-bottom: 3px solid #D0D0D0
}
.discountFundSection{
	margin-top:18px;
	float:left;
	width:98%;
}
.ASAProdList td,
.ASAProdList th{
	font-family: "Trebuchet ms";
	border-bottom: 1px solid #d0d0d0;
	padding:20px 10px;

}
.ASAProdList tbody tr:first-child td{
	padding-top:0;
}
.ASAProdList td.firstCol h3{
	font-size:1.34em
}
.ASAProdList td.firstCol p strong {
    font-family: Trebuchet MS;
}
.ASAProdList td.firstCol p{ font-family:Arial;}
.ASAProdList tr td p.productInfo{
	font-size:1.1em;
	font-weight:bold;
	font-family:Trebuchet MS;
}
.ASAProdList tr td .productCode{
	font:400 .9em "Arial";
}
.ASAProdList td.firstCol{
	width: 400px;padding-right: 25px;
}
.ASAProdList td.commonCol{
	text-align: right;
    width: 150px;
	font-family:Arial;
}
.ASAProdList td.commonCol.quantity{
    text-align: center;
    width: 56px;
}
.ASAProdList td.commonCol span{
	width:100%;
	display:block;
	font-family:Trebuchet MS;
}
.ASAProdList td.commonCol.quantity select{
	margin-left: 10px;
}
.ASAProdList td.commonCol span:first-child{
	font-weight: 700;
}
.asaSubheading{
	border-bottom: 1px solid #d0d0d0;
	margin-top: 5px;
}
.asaSubheading p:nth-child(1){
	float: left;
	width: 53.2%;
	margin-right: 5%;
}

.viewProdList{
	margin-bottom: 3%;
    width: 100%;
    float: left;
}
.blueText{
	color: #0066A0;
	font-size:12pt
}
.lightBlueText{
	color: #0066A0;

}
.collapseProd{
	background: url("../sitecontent/img/icons/expandCollapse.png") no-repeat 0 0;
	text-indent: -9999px;
	width: 19px;
	display: block;
	height: 17px;
	float: left;
}
.viewProdContainer fieldset{
	float: left;
	width: 50%;
}
.viewProdContainer{
	margin-top:10px;
}
.viewProdContainer li{
	padding-top:10px;
}

#viewAll_modify fieldset.viewAllProd{
	float:left;
	width:310px;
}
#viewAll fieldset.viewAllProd{
	float:left;
	padding-bottom: 15px;
    padding-left: 10px;
}
#viewAll div.floatLeft{
	width:50%;
}
#viewAll .viewProdContainer{
	margin-top:0px;
}

.greyBorder{
	border-bottom: 1px solid #d0d0d0;
}

.fundingType{
	margin-left: 55px;
width: 145px;
border-left: 1px solid #ccc;
margin-bottom: 10px;
padding-left: 50px;
}
.fundingMode{
	width: 145px;
}
.discountCode {
	width: 300px;
	margin-top: 7px;
}
.payerCode-div{
	width:128px;
    min-height: 100px;
    position: relative;
}
.payerCode-div  .apply-btn-container{
	position:absolute;
	bottom:-20px;
}
.payerCode-div label[for="createPayerCode"].error,.payerCode-div label[for="value"].error{
	bottom: 22px;
    display: block;
    float: left;
    margin-left: 10px;
    position: absolute;
    width: 200px;
}

.modifyASA{
	float: left;
}
.modifyASA ul{
	float: left;
}

.borderBottom{
	border-bottom: 1px solid #d0d0d0;
}
.customtabsASA{
	margin-top: 10px;
	float: left;
}

.asa-list{
	float:left;
	border:1px solid #ccc;
	border-radius:4px;
	width:99%;
}
#modifyASA ul{
	overflow:initial;
}

#modifyASA .asa-list{
	width:938px;
}

.asaStandingorder-div{
	float: left;
	padding-top: 1%;
	margin-left: 6px;
}
.asaStandingHeader{
    float: left;
    width: 100%;
}

.asaStandingHeader input{

    width: 114px;
    margin-right:10px;
}
.asaStandingorder-div .second-label{
	/* float:left;
	width:74px;
	word-break:break-all; */

}
.mainContent-modifyAsa .totalPrice{
	background:none !important
}

.asasubContainer{
	width:100%;
	float:left;
}
.ASADetails select , .payerCode-div select{
	width: 128px;
}
.ASAProdList select{
	width :56px;
}
.asaButton{
	width:100%;
	float:left;
}
.asaButton .continueButton{
	width:auto;
	margin-right:10px;
}
.createASAContent div{
	float:left;
	margin-right:69px;
	width:auto;
	margin-top:10px;
}
#ASAProdListConfirmation select{
	width:19px;
	-webkit-appearance: none;
    -moz-appearance: none;
    background:none repeat scroll 0 0 #fff;
     text-indent: 1px;
    text-overflow: '';
}
.govtSupplyContainer {
	float: left;
	border-bottom: 1px solid #D0D0D0;
	width: 100%;
}

.customerTotal{
	display: inline-block;
    float: left;
    font: 600 1.2em "trebuchet ms";
    text-transform: uppercase;
    vertical-align: top;
    width: 72%;
}
.customerSubTotal{
	float: left;
    font: 1.2em Arial,Helvetica,sans-serif;
}
.customerSubTotal span:first-child{ margin: 0px 3px 0 0;}
.customerSubTotal span{
	font-weight:bold;
}
.supplyRightSectionDiv .currency{ font-size: .8em;}
.supplyRightSectionDiv span.sup{
	/* top: -3px;
	position: relative; */
}
.supplyRightSectionDiv .currency span.sup:first-child{
	margin: 0px 3px 0 0;
}
.supplyRightSectionDiv h2{
	font-size: 1.2em;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-align: center;
}

.standingOrdersaveText{
	font-style: italic;
    margin-top: 10px;
}

.ASAListImage{
 display: block;
      height: 17px;
      text-indent: -9999px;
      width: 19px;
      }

 #standingNotCreatedError{
 float:left;
 margin-bottom: -20px;
 margin-top: 20px;
 font-size: 1.2em;
	color: #ee010c;
 }

 .cardDetails label.checked
 {
	 float: right;
	width: 0px;
	position: relative;
 }

 .ccvNumber label.checked
 {
	 left:-140px;
 }

 /* added for manoj */
 .asacustomerTotalBlock{
	width:100%;
	float:Left;
}

.asaTotalBlock{
	width:auto;
	border-top:none;
	float:right;
	padding-right:12px;

}

.asaExpiryDate{
	width:82px !important;
	margin-right:10px !important;
}

.dashboardMessage{
padding-left:10px;
}

.specialInstructionMessageDiv{
	float: left;
	width: 306px;
}

.supplyLeftSectionDiv th ,.product-table th{
	width: 109px;
	text-align: left;
}
.supplyLeftSectionDiv td, .product-table td{
	padding-right:12px
}

input.sendrequest{
	margin-top: 23px;
}
.SendReqProductdetails{
	width:100%;
	float:left
}
.reqChangeText{
	float:left;
	width:20%
}


/*ASA reports CSS*/
.my-reports{
    height: auto;
    overflow: hidden;
    padding: 0 0 21px;
    float:left;
    width:100%;
}

.my-reports .ASAProdList{
	border-bottom:0px;
}
.my-reports .ASAProdList td{
	border-bottom:0px;
}

.reportProdList{
	float: left;
	width: auto;
	min-height: 100px;
}
.my-reports h2 {
    font-family: trebuchet ms;
    font-size: 20px;
    margin: 0;
    padding: 12px 10px;
    width: 98%;
    background: none repeat scroll 0 0 #3d5974;
    color: #ffffff;
    float: left;
}

.autowidth{
	width: auto;
}
.fullWidth{
	width: 100%
}
.asaReport-section{
	float: left;
	width: 100%;
}

.asaReport-section li{
	width: 100%;
	float: left;
	margin: 10px 0 10px;

}
.my-reports table{
	  width: 100%;
  border-collapse: collapse;
}
.my-reports th{
	background:#fff;
}
.my-reports th,.my-reports td{
	padding:10px;
	  word-break: break-word;
  border: 1px solid #ccc;
  border-collapse: collapse;
}

.my-reports td.email{
	word-break:break-all;
}
/* .my-reports td{
	padding-top:15px;
} */

.my-reports tr:nth-child(2n+1) td{
	background:#e2e2e2;
}
.reportProdList table{
	float:left;
	width: 200px;

}

.report-list{
	float: left;
    width: 100%;
    border-bottom: 1px solid black;
	padding-top: 20px;
}
.custom-tabs ul.tabs li.dashboardTabs{
    float: left;
    list-style: outside none none;
    margin-right: 1px;
    margin-left: 0px;
    width: auto;
}


 .custom-tabs ul.tabs li a.dashboardTab.selected{
 	background: none repeat scroll 0 0 #ffffff;
    border-color: #dedede #dedede -moz-use-text-color;
    border-image: none;
    border-radius: 3px 3px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    box-shadow: 1px -3px 2px 0 rgba(180, 180, 180, 0.2);
    color: #000;
    padding: 14px 24px;
    position: relative;
    top: -7px;
}
  .custom-tabs ul.tabs li a.dashboardTab{
  	background: none repeat scroll 0 0 #faf9f9;
    border: 1px solid #dedede;
    border-radius: 3px 3px 0 0;
    box-shadow: 1px -3px 2px 0 rgba(180, 180, 180, 0.2);
    display: block;
    font-family: trebuchet ms;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 24px;
    text-align: center;
}


.asa-notification div ,.asaCartnotification div{
                float: left;
                width: auto;


}

 .asa-notification div{
               padding-top:10px;
               padding-bottom:10px;
               padding-right:6px;
               float: left;
			   width: auto;
}

.asaCartnotification :nth-child(2){
             width: 798px;
			word-break: break-all;
}
.asaCartnotification :nth-child(1){
               padding-top:6px;
               padding-bottom:10px;
               padding-right:4px;
}
.asa-notification{
	background: url(../sitecontent/img/background/curveSpriteImage.png) -14px -58px no-repeat;
height: 56px;
width: 957px;
padding: 0 28px;
margin: 6px auto 10px;
position: relative;
    /* -webkit-animation:bounce 1s infinite;
    -moz-animation:bounce 1s infinite; */
}

.asaCartnotification{
height: 55px;
font-size: 14px;
text-align: left;
line-height: 1.5;
overflow: hidden;
border-radius: 4px;
margin-bottom: 10px;
border: 2px solid rgb(15, 141, 213);
}

@keyframes bounce {
    0%       { top:120px; }
  25%, 75% { top:122px; }
  50%      { top:125px; }
  100%     {top:120px;}
}

@-webkit-keyframes bounce {
   0%       { top:120px; }
  25%, 75% { top:122px; }
  50%      { top:125px; }
  100%     {top:120px;}
}


/*asa header start*/
.ASAheader{
height: 119px !important;
margin-bottom: 9px !important;
background: url("../sitecontent/img/background/curveSpriteImage.png") no-repeat scroll -13px -7px rgba(0, 0, 0, 0) !important;
}
.asaLogo{
	margin-top:11px !important;
}
.asa-main-links li{
	 border-bottom: 6px solid #0066a0;
    float: left;
    list-style: outside none none;
    margin-right: 6px;
}
.asa-quick-links a{
	 background: url("../sitecontent/img/icons/icons-sprite.png") no-repeat scroll right -5282px rgba(0, 0, 0, 0);
    display: block;
    margin-right: 4px;
    padding: 0 17px 0px 7px;
}
.asa-main-links{
	float: left;
width: 100%;
margin-top:4%;
}
.ie8 .asa-main-links{
	margin-top:2%;
}
.asa-main-links li a{
	color: #261c02;
    font-size: 14px;
    font-weight: bold;
}

/*asa header end*/


.shipOrdertext span , .standingOrderTextAlign span{
	display: block;
    float: left;
    width: 200px;
    word-wrap: break-word;
    line-height: 25px;
	margin-left: 21px;
}
.english_s.GB .shipOrdertext span, .english_s.GB .standingOrderTextAlign span{
	width: 220px;
}
.gspNextOrderDate{
	/* width:155px !important;
	word-break:break-all; */
}

.gspExpiryDate{
	/* width:100px !important;
	word-break:break-all; */
}
.gspFrequency{
	/* width:123px !important;
	word-break:break-all; */
}

.creditCard-div li{
	margin-top: 10px;
	float: left;
	display: block;
	width: 100%;
}
.creditCard-div  .month , .creditCard-div  .year{
	width:100px;
	margin-right:10px
}
.creditCard-div .continueButton{
	margin-top:-4px;
	float:left;
}

.orderSettingPage .custom-tabs ul.tabs li{
	width:auto;
}

.govtsupplyfundingSection{
	width:100%;
	float:left;
}

.orderSettingPage .custom-tabs ul.tabs li a{
	padding-right: 35px;
	padding-left: 25px;
}
/* INC2733109 -- Start --   --> */

/*  .orderSettingPage .custom-tabs ul.tabs.en_CA li a{
	background-size:157px 100px;
	padding-left: 18px;
}
.orderSettingPage .custom-tabs ul.tabs.en_CA li{
	width:155px;
}
.orderSettingPage .custom-tabs ul.tabs.en_CA li.govtProgram-Supplies{
	width:222px;
}
.orderSettingPage .custom-tabs ul.tabs.en_CA li.govtProgram-Supplies a{
	background-size:200px 100px;
}  */

/* INC2733109 -- End --   --> */

.orderSettingPage .custom-tabs ul.tabs.fr_CA li a{
	padding-right: 15px;
	padding-left: 25px;
}

.govtsupplyfundingSection li{
	display:inline;
	width:auto;
}
.govtsupplyfundingSection li span{
	margin-right:10px;
}
.govtsupplyfundingSection ul{

	float:left;
	padding:19px 0px;
}

.createASAContentPopup
{
padding-bottom: 32px;
border-bottom: 1px solid #CCC;
}


.createASAContentPopup div {
float: left;
margin-right: 4%;
}


/* ASA UI fixes */

.ASADetails label.error.checked{
	width:2px;
}
.ASADetails label.error{
	width:auto;
}

.discountFundSection label.error.checked{

position: absolute;
margin-left: 107px;
width:2px;
}

.totalPrice.createAsaPricesec2 ul{
	padding-right:21px;
}

.discountFundSection .payerCode-div label.error.checked{

margin-top: 21px;
margin-left: 139px;
}
.govtcreditcardInfoMsg{
	float: left;
	margin-top: 5px;
}

.govtcreditcardInfoMsg span{
	width: 426px;
	margin-left: 10px;
	float:left;
}
.supplyLeftMainSection{
	width: 67%;
	float: left;
	border-right: 1px solid #ccc;
}
.supplyRightSectionDiv span.requestmessage{
	padding-left:10px;
	display:block;
}
.supplyRightSectionDiv span.customerTotal{
	width:initial;
	font: 600 1em "trebuchet ms";
}
.supplyRightSectionDiv ul.grey{
	float:left;
	padding: 10px 5px;
	width: 216px;
}
.supplyRightSectionDiv ul.grey p{
	background:none;
	float:left;
	padding-left:0px;
}

.supplyLeftMainSection .addCreditCardSec p{
	width:420px;
}
.supplyLeftSectionDiv fieldset{
	border-bottom:none;
}

.asaDetailsContent{
	float:left;
	width: 100%;
}

.asaDetailsContent .settings-formSection{
	margin-top:0;
}
.orderSettingPage .profileInfo h2{
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 0px;
}

.checkout-radio label.error{
	position: absolute;
	margin-top: 15px !important;
	margin-left: -16px !important;
}

#standingOrder table.reviewOrderBlk{
	margin-left: 26px;
	margin-bottom:5px;
	width: auto;
	border-bottom:none
}



#standingOrder table.reviewOrderBlk td{
	border-bottom:none
}
#standingOrder table.reviewOrderBlk tr{
	border-bottom:1px solid #d0d0d0;
}
#standingOrder table.reviewOrderBlk tr:last-child{
	border-bottom:none
}
.confirmDiscardButton{
	margin-left: 15px !important;
   margin-right: 20px;
}
.darkGreyBorder {
	border-bottom: 3px solid #D0D0D0;
	margin-bottom: 15px;
}
.pendingAsaList li.asa-list , .activeASAList li.asa-list ,.activeAsaDetailsContent div.asa-list , .pendingAsaDetailsContent div.asa-list{
	background: white;
	box-shadow: 1px 1px 1px 0px #888888
}

.onHoldASAList li.asa-list , .cancelledASAList li.asa-list , .onholdAsaDetailsContent div.asa-list{
	background: #EBEBEB;
	box-shadow: 1px 1px 1px 0px #888888
}
.modifyAsaButtons {
	float:right;
	margin-bottom:20px;
}

.asaDetailsContent div.asa-list{
margin-bottom:10px;
}

.asaDetailsContent .standingorder-header{
width: 97%;
height: 45px;
padding-bottom: 4px;
padding-top: 2px;
margin: 7px 9px;
}

.asaDetailsContent h2.secondaryTitle{
	margin-bottom: 10px;
}

.govtProdDetail-section .reviewOrderBlk ,.govtProdDetail-section .reviewOrderBlk td{
	border-bottom:none;
}

.ui-autocomplete{
	width:350px;
	float:left;
}

.cfnList{
	width: 339px;
	padding: 6px;
	border-bottom: 1px solid #DDDDDD;
}
.cfnItemDesc{
	padding-left: 7px;
	float: left;
	width: 304px;
	font: 500 11px/18px Arial;
}
li.cfnList.ui-state-focus{
	background:rgb(236, 236, 243);;
	border:1px solid #C7C7C7;
}
.hideProdList{
	margin-top: 10px;
	margin-right: 8px;
	color: #0066A0 !important;
	background: none;
	border: none;
	cursor: pointer;
}
.hideProdList:hover{
	text-decoration:underline;
}
.ui-helper-hidden-accessible{
	display:none
}

.addSelectedProd{
	margin-top: 6px;
	margin-right: 9px;
	line-height: 18px;
	margin-bottom: 6px;
	height: 22px;
	padding: 2px 10px 2px 18px;
	background: #0066A0 url(../sitecontent/img/autocomplete_OK.png) 0 0 no-repeat;
	color: white;
	font-size: 1em;
	border: none;
}
.addSelectedProd:hover{
	background: url(../sitecontent/img/autocomplete_OKhover.png) 0 1px no-repeat;

}
.viewAllProdList-div{
	margin-top:10px;
}
.ajaxloader, .ajaxloader1{
	float: left;
	width: 100%;
	height: 100px;
}
.ajaxloader img , .ajaxloader1 img{
	margin-left: 40%;
	margin-top: 10%;
}

.errorBanner1{
background: url(../sitecontent/img/icons/iconError.png) 0 2px no-repeat;
overflow: hidden;

padding: 2px 22px 0;
margin-bottom: 25px;
font-size: 1.2em;
color: #ee010c;
margin-left: 23px;
}

#patientDetailStep select+.error{
	margin-left: 0;
	width: 100%;
	float: left;
}
#patientDetailStep .registrationRegion select#region + .error{
	width:auto;
	margin-left:10px;
}
.AU #patientDetailStep .registrationRegion select#region + .error{
	width:auto;
	margin-left:0px;
}
.cardDetails .pLabel{
	padding-bottom: 10px;
}
.standingOrdertabContent .savedcardonfile-div{
	margin-top:25px;
}
#standingOrder .reviewOrderBlk p{
	 background: none;
 	color: black;
  	padding: 0;
}
#standingOrder .prescriptData{
border-top: none;
border-bottom: none;
margin-top: 2px;
margin-bottom: 0px;
padding-bottom: 0px;
}

fieldset.passwordRules a{
	float: left;
background: url(../sitecontent/img/icons/arrow.png) no-repeat scroll -5px -44px transparent;
margin-left: 15px;
padding-top: 3px;
}
fieldset.passwordRules legend{
	float:left;
}
.accountCreatedPopup{
		margin-top: 27px;
}
.accountCreatedPopup input{
	margin-right:5px;
}

.customerValidateTAndC{
	margin-top: 12px;
	margin-left:3px;
}

.customerValidateTAndC li span{
	display:block;
	width:98%;
	margin-left:10px;
}
.customerValidate-checkbox-div{
	margin-bottom: 12px;
	float: left;
}
.customerValidate-checkbox-div1{
	float: left;
}
.customerValidate-checkbox-div2{
	margin-top: 3px;
	float: left;
	margin-left: 7px;
}
.createAsaPricesec1 span.sup{
	position: relative;
	top: -5px;
	font-size: 12px;
}

.createAsaPricesec2 span.sup{
	position: relative;
	top: 2px;
	font-size: 18px;
}

#manageASAConfirmationPopup span.sup , #createASAConfirmationPopup span.sup{
	position: relative;
	top: 2px;
	font-size: 18px;
}

#createASAConfirmationPopup .nonfunded span.sup , #manageASAConfirmationPopup .nonfunded span.sup{
	position: relative;
	top: -5px;
	font-size: 12px;
}

.aligndiv .error.checked{
	width:auto;
}

.checkout-register-form input{
	margin: 5px 0;
}
.reportmainsection li{
	width:300px;
}

.reportmainsection fieldset{
	padding:5px;
}

.passwordRecoveryLi{
	/* background: url(../sitecontent/img/background/formElementSprite.gif) 0 0
		no-repeat; */
		width:275px;
}
.passwordRecoveryLi.error{
	background-position: 0 -276px;

}
.passwordRecoveryLi.checkedField{
	background-position: 0 -916px !important;
}
.fontweighBold{
	font-weight:bold;
}

.selectsavedCard{
	margin-left:14px;
}

.itemSummtotalPriceVal{
	display: block;
	margin-left: 13px;
}

.reportmainsection select{
	width :110px;
	margin-right:10px;
}

.durationlabel{
	width:auto !important;
	margin-right:10px;
}

.reportmainsection label.error{
	/* display: block;
    float: left;
    margin-top: 41px;
    position: absolute; */
    margin:0;
    width:100%;
 }

 .totalPricevalue{
 	display: block;
    float: right;
    margin-left: 20px;
 }

 .shopAllCategories .category li span{
 	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll -5px -97px;
    color: #261c02;
    display: block;
    padding-left: 12px;
    cursor:pointer;

 }

  .shopAllCategories .category li span:hover{
 	text-decoration:underline;

 }

.signInboxInputFields{
height: 23px;
line-height: 23px;
border: 1px solid #ABABAB;
border-radius:3px;
width: 198px;
font-size: 1.1em;
padding: 0 5px;
overflow: hidden;
margin-right: 10px;
}

input.signInboxInputFields.error{
       border: 1px solid #E34D4D;
}

.my-reports .page_link {
	display:none !important;
}

.promotionGiftCertificate {
       width: 139px !important;
       margin-right: 21px;
}

fieldset.passwordRules ul li{
	display: block;
	width: 683px;
}

fieldset.passwordRules li a{
	float: none;
background: none;
margin-left: 0px;
padding-top: 0px;
}

 fieldset.passwordRules ul.customerValidateTAndC li {
 	width:100%;
 }
 input.shipingAddRadio {
 	margin-top:6px;
 }

 /* .commPreference label.error{
    position: absolute;
	margin-top: 34px;
	margin-left: -17px;
 } */

 .commPreference input{
 	float:left;
 	margin-left:0;
 }

 .formElements .commPreference .radioTxt{
 	float:right;
 	wdith:97%;
 	margin-left:0;
 }

 .asaRegisterDobfield label.error.checked{
 	width:10px;
 }

 .my-reports h3.sectionHeading{
 	margin:14px 0 0 0;
 }

 .gspExpiryReport td,.gspExpiryReport th{
 	text-align:left;
 }

 .appliedDiscountCode, .currencyDiscount{
 	vertical-align: top;
 }

 .discountedPrice{
 	text-decoration: line-through;
 }

 .mainDashboardSection label.error.checked{
 	width:1px !important;
 	margin-left: 5px;
 }

 .displayList {
 display:block !important;
 z-index:1000 !important;
 float:left;

 }

 .loginInfoTermsAndCond{
 	margin-left:4px;
 }

.loginInfoTermsAndCond ul li{
 	padding-left: 22px;
	background: url(../sitecontent/img/icons/dotBG.gif) 0 5px no-repeat;
	overflow: hidden;
	margin-bottom: 14px;
	width: 97%;
 }

 fieldset.changePasswordTermsAndCond ul{
 	margin-left : 4px;
 }

 .formSection fieldset.changePasswordTermsAndCond ul li{
 	width:98%;
 	padding-left:24px;
 }

 .notepoints{
 background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll
 -4px -38px transparent;
padding-left: 12px;
 }

 .recurringMessage{
	padding-bottom: 10px;
	float: left;
	font: 11px/19px Trebuchet MS;
	color: #000000;
	width: 100%;
}

.changeAddresslink {
	float: left;
    margin-left: 10px;
    margin-top: 8px;
}
.standingPayment {
	padding-bottom:20px;
	float:left;
	width: 100%;
}
.standingPayment ul{
	overflow: hidden;
}
.standingPayment .cardDetails label.error{
	width:91%;
	float:left;
}
.standingPayment .savedcardonfile-div label.error.checked{
	position: absolute;
    top: -1px;
    left: 272px;
    width: 1px !important;
}
.standingPayment li{
	width:290px;
	padding-bottom:15px;
	float: left;
	position: relative;
}

.createASAContent .col{
	margin-right: 2%;
    width: 22%;
    word-wrap: break-word;
}

.createASAContent .gsp-note-col{
	margin-right: 2%;
    width: 30%;
}
.createASAContent .gsp-note-col p{
	display:block;
	word-wrap:break-word;
}

.createASAContent.contentDetail div{
	margin-right:64px;
}


.ASADetails.modifyGSP li{
	float: left;
    margin-right: 2px;
    width: 16%;
}

.ASADetails.modifyGSP li.calendar-col{
	width: 24%;
	margin-right: 0;
}

.modifyGSP label{
	margin-bottom:3px;
}

.ASADetails.modifyGSP li.secondRow.col-1{
	clear:both;
}
.ASADetails.modifyGSP li.secondRow{
	margin-right: 1%;
	width: 32%;
}
.modifyRecurringGiftContainer .errorBanner, .modifyRecurringGiftContainer .successBanner{
	background: url(../sitecontent/img/icons/iconError.png) 0 2px no-repeat;
	overflow: hidden;
	/*display:none;*/
	padding: 2px 22px 0;
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #ee010c;
}
.modifyRecurringGiftContainer {
	 background: none repeat scroll 0 0 white;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    width: 698px;
}
.modifyRecurringSection{
	margin: 10px 0 10px;
	font-size: 1.35em;
	text-transform: uppercase;
	float: left;
	width: 100%;
}

.hidePaymentInfolabel{
	display: block;
    margin-bottom: 10px;
    margin-left: 26px;
}
.pwdmessage{
	font:600 12px/18px Trebuchet MS;
	font-weight: normal;
}
#homePagePopupComponent ul.homepagePopupUl {
	list-style: inside !important;
    margin-top: 8px;
}
.homepagePopupUl li{
	 padding-bottom: 5px;
	 font:500 12px/18px arial;
}
#homePagePopupComponent.formElements{
	 width: 365px;
	 margin-right: 18px;
}
#homePagePopupComponent .accountNomsg{
	margin-bottom: 10px;
    margin-top: 10px;
     font:500 12px/18px arial;
     float:left;
}
.homepagePopupUl li span{
	float: right;
    width: 345px;
}
#homePagePopupComponent.formElements legend{
	text-transform : none;
}
#homePagePopupComponent .formHeading{
	font-size:1.2em;
	font-family :Arial;
	float:left;
	margin-bottom:5px;

}
#homePagePopupComponent .existingUserMessage{
	margin-top:10px;
}

.noInvoiceMessage{
	font: 700 12px/18px Arial;
    padding-top: 11px;
}

.shippingAddressDiv input.error , .chooseShippingAddressContainer input.error{
	outline: 1px solid #f00;
}

.shippingAddressDiv label.error , .chooseShippingAddressContainer label.error{
	display:none !important;
}

.supplyLeftSectionDiv address.addressAlign em{
	display: block;
    float: left;
    font-style: normal;
    font-weight: 700;
    width: 100%;
}

.standingPayment li.saveCreditcardOption{
	width:300px;
}

.page-loaderOverlay{
	background:#8A8A8A;
	height:100%;
	position:fixed;
	width:100%;
	z-index:9999;
	text-align:center;
	left:0px;
	top:0;
	right:0;
	bottom:0px;
	opacity:0.4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40) !important;
	filter:alpha(Opacity=40) !important;
}
.page-loaderOverlay img{
	margin-top:303px;
}
.recurringGiftMesaage{
	color: #666666;
	font-family:Arial;
	font-weight:normal;
}

.registrationList li{
	background: none;
}
.registrationList li p{
	width:97%;
	float:right;
}

.checkout-removegift .checkout-removegiftdiv p.modifyRecurrringGiftRemoveLink{
	background: url("../sitecontent/img/icons/closeIcon.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    float: left;
    padding-left: 16px;
}

.checkout-removegift .appliedGiftDiv p.modifyRecurrringGiftRemoveLink{
	background: url("../sitecontent/img/icons/closeIcon.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    float: left;
    padding-left: 16px;
}
.standingordermodify-originalDate{
	width:120px;
}

.ui-state-disabled .ui-state-default{
	background: #D0D0D0;
}
.standinorderModifyDateSection {
	border:1px solid #ccc;
	border-radius:4px;
	background:#fff;
	padding:10px 8px 22px;
}
.standinorderModifyDateSection .standingordermodify-div p{
	font-size:11px;
	font-family:arial;
	margin-top:4px;
	font-weight:normal;
}
.profileDesc2{
	line-height: 18px;
  margin-bottom: 27px;
  color: #ee010c;
}
.loginWraper .profileDescFontChange{
	font-size: 11px;
	margin-bottom:20px;
}
.loginWraper .profileDescFontChangeBold{
	font-size: 11px;
	font-weight:bold;
	margin-bottom:20px;
}
.french #ManageASA .dashboardButton input{
	width: 175px;
}
.loginErrorMessage{
	width:97%;
}
.pump2Image{
	margin-top:10px !important;
	margin-left:3px;
}
.prescription-popup{
	width: 500px;
}
.infusion .productGrid .newImage{
	z-index: 1001;
    height: 50px;
    position: absolute;
    bottom: 189px;
    left: 110px;
}
.ie8 .infusion .productGrid .newImage{
	z-index: 1001;
    height: 50px;
    position: absolute;
    bottom: 189px;
    left: 110px;

}
h2.price-update-message{
	font-size: 14px;
    font-weight: normal;
    color: red;
    margin-bottom: 10px;
    width:720px;
    text-align:right;
}
/*   Deal Detail Page CSS Starts    */
.dealDetailPage h3{
	font-size: 2em;
}
.dealDetail{
	background: #fff;
    float: left;
    width: 100%;
    padding: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.dealDetailPage .dealPrices{
	width:720px;
}
.dealDetailPage .buttonContainer{
	width: 75%;
    float: left;
}
.dealDetailPage .dealDetail .imageDescription{
	width: 65%;
    display: inline-block;
    float: left;
}
.dealDetailPage .dealDetail .imageDescription p.dealDescription{
	margin-bottom: 10px;
    margin-top: 10px;
}
.dealDetailPage .dealDetail .productImages{
	width: 25%;
    display: inline;
    float: right;
}
.dealDetailPage .dealDetail h4{
	font-size: 1.1em;
}
.dealDetailPage .dealDetail .productImages img{
	border: 1px solid #ccc;
    border-radius: 3px;
}
.dealPrices .paymentDetails{
	width: 70%;
	border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
.dealPrices .paymentPrices{
	width: 30%;
	border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
.dealPrices ul {
	float: left;
	width: 100%;
    padding: 10px 5px;
    margin: 6px 0;
    background: #f5f5f5;
    box-sizing: border-box;
}
.dealPrices .productWrapper .ProdDetailstableData .prescriptData li, .dealPrices .productWrapper .ProdDetailstableData .prescriptData .prescriptRowBgWrapper, .dealPrices .productWrapper .ProdDetailstableData .prescriptData .prescriptRowBg .dataTableWrapper{ background: #f3efef;}
.dealPrices .productWrapper .ProdDetailstableData .prescriptData table.two-column th.radioRow{ width: 220px;}
.dealPrices .productWrapper .ProdDetailstableData .prescriptData table.two-column td.productQty{ text-align: center;}
.dealPrices .productWrapper .ProdDetailstableData .prescriptData table{ width: 600px; float: right;}
.dealPrices .productWrapper .ProdDetailstableData .prescriptData td.quantityTD{ width: 90px;}
.dealPrices .productWrapper .ProdDetailstableData .prescriptData td.priceExclTax{ width: 150px;} 

.dealPrices .productWrapper ul{ background: none;}

.dealPrices ul.productWrap {margin: 10px 0 0 ;}
.dealPrices ul li{
	width:20%;
}
.dealPrices ul li .warningMsg{
	color: #d61500;
}
.dealPrices ul li.productCode{
	width: 50%;
	padding:0px;
}
.dealPrices ul li.productPrice{
	width: 28%;
	padding:0px;
	text-align: right;
}
.dealPrices ul li.productPrice .showVariantsToggle{  color: #0066A0; cursor: pointer; padding: 2px 0px 2px 20px; height: 15px; display: inline-block;}
.shipment-details .shipment-header{
	float: left;
    width: 97%;
    background-color: #eee;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.shipment-details .shipment-header .plusIcon, .shipment-details .shipment-header .minusIcon{
	display: inline-block;
    height: 17px;
    width: 17px;
    /* margin-top: -5px; */
    float: left;
    margin-right: 5px;
}
.shipment-details .shipment-header strong{
	margin-top: 2px;
    display: block;
}
#addressInfoShipping .shippingNotes{
	width: 98%;
	height: 50px;
}
#showShippingNotesSection label{
	font-weight: bold;
	padding-right: 15px;
}
#addressForm .shippingNotes{
	width: 96%;
	height: 50px;
}
#shippingDetailsForm .shippingNotes{
	width: 99%;
	height: 50px;
}
/*   Deal Detail Page CSS Ends    */
/*   Deal Detail Page CSS Ends    */

/*  Deactivate Deal Popup Ends */

/*  All Shipment Popup Starts  */
.allShipmentsPopup{
	width:640px;
}

.allShipmentsPopup .dealPeriod{
	padding-left: 70px;
}
.allShipmentsPopup h2{
	font-size: 1.3em;
    text-align: center;
    margin-bottom: 25px;
}
.allShipmentsPopup .shipment-details{
	float: left;
    width: 100%;
}
.allShipmentsPopup .shipment-details ul {
	float:left;
	width:100%;
	margin-top: 5px;
    margin-bottom: 5px;
}
.allShipmentsPopup ul li{
	width:20%;
	display:inline;
	float:left;
}
.allShipmentsPopup ul li.productCode{
	width: 50%;
	padding:0px;
}
.allShipmentsPopup ul li.productPrice{
	width: 28%;
	padding:0px;
	text-align: right;
}
.chargeRental a.charge{
	text-decoration: none;
}
.english_s.AU #profileInfoPage .formElements.formSection, .english_s.AU #medicalContactForm fieldset{
	border-bottom: none;
}
.english_s.AU #medicalContactForm fieldset#GuardianInfo{
	border-bottom: 1px solid #d0d0d0;
}
.leftNav ul li a.rentals {
    background-position: 0 13px;
}
/*  All Shipment Popup Ends  */
/*  Latin America Starts   */

/*Account funding info starts*/
.reg-funding-info .browsePrescription {
    float: left!important;
    margin-left: 10px;
}
.formElements .reg-funding-info .formSection,
.account-funding-info .formElements .formSection {
    border-bottom: none;
    margin-bottom: 0px;
}
.reg-funding-info .prescriptionAndProduct p {
    margin-bottom: 15px;
}
.reg-funding-info .prescriptionAndProduct .product-details {
    margin-top: 30px;
    margin-bottom: 15px;
}
.account-funding-info p.description {
    margin-top: 15px;
    margin-bottom: 15px;
}
.account-funding-info .patientPrescriptionList .expandPrescription {
    float: left;
    width: 62%;
    margin-top: 5px;
    cursor: pointer;
    text-indent: inherit;
    padding-left: 29px;
}
.account-funding-info .patientPrescriptionList > li {
    float: left;
    width: 97%;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 1px 1px 1px 0 #888888;
    margin-bottom: 11px;
    padding: 9px 9px 12px;
    background: #FFF;
}
.account-funding-info .uploadPrescription .dateDurationAuthDiv {
    float: left;
    width: 100%;
    margin: 10px 0px;
}
.account-funding-info .uploadPrescription .dateDurationAuthDiv li.prescDuration {
    width: 20%;
}
.account-funding-info .uploadPrescription .dateDurationAuthDiv li {
    width: 30%;
    padding: 5px 0px;
}
.PR .uploadPrescription .dateDurationAuthDiv li {
    width: 30%;
    padding: 5px 0px;
}
.account-funding-info .prescriptions {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.account-funding-info .prescriptions legend {
    padding-bottom: 5px;
    font: bold 1.34em Trebuchet MS;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.patientPrescriptionList span.prescriptionStatus {
    width: 100%;
    float: left;
    font-weight: bold;
}

/*                Prescription table css starts              */
.account-funding-info .addPrescription .uploadPrescription {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.account-funding-info .addPrescription .uploadPrescription p {
    margin-bottom: 10px;
    margin-top: 10px;
}
.account-funding-info .addPrescription .uploadPrescription p label,
.account-funding-info .addPrescription .uploadPrescription p span {
    display: block;
}
.account-funding-info .addPrescription .uploadPrescription .browsePrescription {
    float: none!important;
    margin-left: 15px;
}
.prescriptionDetails tbody tr.productsHeading td:first-child {
    background: none;
}
.prescriptionDetails tbody tr.productsHeading td {
    font-weight: bold;
}
.prescriptionContainer .prescriptionDetails thead {
    width: 96%;
}
.prescriptionWrapper.prescriptionDetails thead,
.prescriptionWrapper.prescriptionDetails tbody,
.prescriptionWrapper.prescriptionReviewTable.prescriptionDetails tbody tr.prescriptionRow {
    width: 98%;
}
.prescriptionDetails #funded_group label {
    width: 30px;
}
.prescriptionDetails .maxQty {
    margin-left: 15px;
    width: 98px;
}
.prescriptionDetails {
    border-collapse: collapse;
    clear: both;
    float: left;
    margin: 10px 0;
    width: 99%;
}
.prescriptionDetails tr td:first-child {
    background: url(../sitecontent/img/icons/closeIcon.png) 0 13px no-repeat;
    background-position: center;
}
.prescriptionReviewTable.prescriptionDetails tr td:first-child {
    background: none;
}
.prescriptionDetails tbody tr td:first-child {
    padding-left: 7px;
    padding-top: 12px;
    vertical-align: top;
}
.prescriptionDetails tbody tr td p.prodName {
    width: 143px;
    word-wrap: break-word;
}
.prescriptionDetails thead {
    float: left;
    padding-left: 15px;
    width: 97%;
    margin: 10px 0;
}
.prescriptionDetails tbody {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    float: left;
    padding-left: 15px;
    width: 97%;
}
.prescriptionDetails tbody tr:first-child {
    border: 0 none;
    float: left;
    padding: 0 0 0 10px;
    width: 99%;
}
.prescriptionReviewTable.prescriptionDetails tbody tr:first-child {
    width: 100%;
    padding: 0;
}
.prescriptionDetails tbody tr.prescriptionRow {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d0d0d0;
    border-bottom: none;
    float: left;
    padding: 5px 10px;
    width: 96%;
}
.prescriptionReviewTable.prescriptionDetails tbody tr.prescriptionRow {
    width: 97%;
    padding: 0;
}
.prescriptionDetails tbody tr.prescriptionRow.prescriptionRow:last-child {
    margin-bottom: 20px;
    border-bottom: 1px solid #d0d0d0;
}
.formElements .prescriptionDetails select {
    width: 98px;
}
.prescriptionDetails td {
    padding: 8px 6px 8px 8px;
}
.prescriptionDetails label {
    font-family: arial;
    font-weight: normal;
    width: 75px;
}
.prescriptionReviewTable.prescriptionDetails label {
    width: auto;
}
.prescriptDetails li {
    width: 200px;
    padding-top: 10px;
}
.prescriptDetails li select {
    width: 50px;
}
.startDateLi{
	width: 223px !important;
}
.durationLi{
	width: 114px !important
}
.durationLi #durationid{
	width: 50px !important;
}
.authorizationLi{
    position: absolute;
    right: 250px;
    width: 136px !important;
}

#prescriptionAndProduct .prescriptionDesc{
	padding-bottom: 20px;
}
#accountRequestForm .viewallProd{
	padding-top: 23px;
}
#accountRequestForm ul.prescriptionData ul.ui-menu{
	height: 200px;
	width: 300px;
	overflow-y: scroll;
	top: -15px !important;
}
#accountRequestForm .prescriptionData ul.ui-autocomplete li{
	width: 280px;
}
#accountRequestForm .prescriptionData ul.ui-autocomplete li input{
	font-size: 12px;
}

.PR #registerasaCustomer ul.prescriptionData ul.ui-menu{
	height: 150px;
    overflow-y: scroll;
    top: -12px !important;
    width: 300px;
}
.PR #registerasaCustomer .prescriptionData ul.ui-autocomplete li{
	width: 280px !important;
}
.PR #registerasaCustomer .prescriptionData ul.ui-autocomplete li input{
	font-size: 12px;
}

.PR #userPrescriptionForm ul.prescriptionData ul.ui-menu{
	height: 150px;
	width: 300px;
	overflow-y: scroll;
	top: -15px !important;
}
.PR #userPrescriptionForm .prescriptionData ul.ui-autocomplete li{
	width: 280px;
}
.PR #userPrescriptionForm .prescriptionData ul.ui-autocomplete li input{
	font-size: 12px;
}

/*                Prescription table css Ends              */

/*Account funding info Ends*/

/*  Latin America Ends   */

/*   Deal Shopping Cart Starts   */
.shoppingCart.deal .primaryShell .prodDetail ul {
    width: 100%;
    float: left;
}
.shoppingCart.deal .primaryShell .prodDetail ul li .prodDescription {
    width: 50%;
    display: inline;
    float: left;
    padding-top: 12px;
}
.shoppingCart.deal .primaryShell .prodDetail ul li .dealItemPrice {
    width: 25%;
    display: inline;
    float: left;
}
.shoppingCart.deal .primaryShell .prodDetail ul li .totalItemCost {
    width: auto;
    display: inline;
    float: left;
     margin-right: 210px;
}
.shoppingCart.deal .primaryShell .prodDetail ul li p.subHeading {
    margin-top: 5px;
}
.shoppingCart.deal .primaryShell .prodDetail ul li p.code {
    margin-bottom: 10px;
    margin-top: 5px;
}
.shoppingCart.deal .dealsShopping {
    margin-right: 10px;
}
.shoppingCart.deal .content .primaryTitle,
.shoppingCart.deal h1.primaryTitle,
.shoppingCart.deal label.primaryTitle {
    font: 700 1.68em/20px Trebuchet MS;
    color: #261C02;
    text-transform: uppercase;
}
.AU div.totalItemCost{
	color: #000;
}
.AU div.totalItemCost .fractionValue{
	font-size: 30px;
}
.DE div.totalItemCost .fractionValue{
	font-size: 30px;
}
.AU .shoppingCart.deal .primaryShell .prodDetail ul li .totalItemCost {
    margin-right: 0px;
    float: right;
}
.DE .shoppingCart.deal .primaryShell .prodDetail ul li .totalItemCost {
    margin-right: 0px;
    float: right;
}
.GB .shoppingCart.deal .primaryShell .prodDetail ul li .totalItemCost {
    margin-right: 0px;
    float: right;
}
.AU .formElements label.error, .CO .formElements label.error{
	width: auto;
	font: 400 0.92em Arial, Helvetica, sans-serif;
}
.AU .pumpExistsErr{
	display: block;
	width: 100%;
	clear: both;
}
.AU .dropdown .menu .column a{
	padding-bottom: 3px;
}
.AU .autoEllapsis {
	max-height: 40px;
}
#giftCertificates .prescriptData{
	border-bottom: medium none;
    border-top: medium none;
    margin-bottom: 0;
    margin-top: -15px;
    padding-bottom: 0;
}
.prescriptData .prescriptRowBg .dataTableWrapper{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    padding: 0px 0;
}
.prescriptData .prescriptRowBg, .prescriptData .prescriptRowBgWrapper.giftCard{
	background: none;
}
.AU .shoppingProcess .navigation .dropMenu, .PR .shoppingProcess .navigation .dropMenu, .CO .shoppingProcess .navigation .dropMenu {
	width: 95px;
	padding-right: 10px;
}
.AU .shoppingProcess .navigation .dropMenu>a:hover, .PR .shoppingProcess .navigation .dropMenu>a:hover, .CO .shoppingProcess .navigation .dropMenu>a:hover{
	color: #261C02;
	text-decoration: none;
}
.AU .shoppingProcess .navigation li.dropMenu, .PR .shoppingProcess .navigation li.dropMenu, .CO .shoppingProcess .navigation li.dropMenu {
	background: url("../sitecontent/img/background/devider.png") no-repeat
		scroll 117px -170px transparent;
}
.AU .shoppingProcess .navigation li.dropMenu:hover, .AU .shoppingProcess .navigation li.dropMenu.focused, .PR .shoppingProcess .navigation li.dropMenu:hover, .PR .shoppingProcess .navigation li.dropMenu.focused, .CO .shoppingProcess .navigation li.dropMenu:hover, .CO .shoppingProcess .navigation li.dropMenu.focused{
	position: relative;
    left: -2px;
    z-index: 1000;
    background: url(../sitecontent/img/background/fly-out-menuSprite.png)
 no-repeat -6px 0;
}

.AU .totalPrivceBlk .subTotalBlk li span.subTotal {
	font-size: 1.28em;
}
.AU .totalPrivceBlk .subTotalBlk li.vatAmount span.noCase{
	padding-right: 11px;
}
.AU .checkout-patientProfile span.name-length-error{
	display: none;
}
.AU .checkout-patientProfile .error.checked{
	width: auto;
}
.AU.innerDataWrapper .choosePmtOptionPopUp li {
	float: left;
	padding: 3px 5px 10px;
}
.AU .choosePmtOptionPopUp .cardDetails li{
	position: relative;
}
.AU .choosePmtOptionPopUp .cardDetails label.error.checked{
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    top: -4px;
    width: auto;
}
.AU .savedcardonfile-div label.error.checked{
  float: none !important;
    left: 322px;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    top: -1px;
    width: 1px !important;
}
.AU .savedcardonfile-div label[for="savedCardCvv"].error.checked{
	left: 0px;
	display: inline-block !important;
	margin-right: 0;
}
.AU .savedcardonfile-div li{
	width: 45%;
	position: relative;
}
.AU .savedcardonfile-div a.tooltipWrap{
	background-position: 2px 10px;
    height: 24px;
    position: absolute;
    left: 257px;
    top: 2px;
}
.AU .savedcardonfile-div{
	float: left;
    padding-bottom: 20px;
}
.AU .savedcardonfile-div li:first-child{
	float: left;
	width: 100%;
	margin-right: 15px;
}
.AU .choosePmtOptionPopUp .cardDetails label.error{
	display: inline;
    float: left;
    font-weight: normal;
    left: 5px;
    margin-left: 0;
    position: absolute;
    top: 46px;
    width: 97%;
}
.AU .choosePmtOptionPopUp .cardDetails input{
	float: left;
}
.AU .orderHistory .prescriptData .prescriptRowBg .dataTableWrapper {
    padding: 12px 0px 10px 18px;
}
.AU .prescriptData .prescriptRowBgWrapper{
	background-image: none;
}
.AU .itemSummary{
	margin-top: -132px;
}
.PR .patientPrescriptionList .addPrescription li{
	background: none;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}
.PR .patientPrescriptionList .addPrescription li.startDateLi label{
	width: 165px;
}
.prescDuration #durationid{
	width: 50px;
}
.PR .patientPrescriptionList{
	overflow: hidden;
	clear: both;
	float: none;
	margin-top: -70px;
}
.PR .paginationWraper{
	float: none;
    clear: both;
}
.PR .prescriptionDetails td p{
	width: 100%;
	word-wrap: break-word;
	word-break: break-all;
}
.PR .prescriptionDetails.prescriptionReviewTablePR tr.reviewTableHeadings td{
	padding-left: 10px;
}
.PR .account-funding-info .addPrescription .uploadPrescription{
	margin-top: 0px;
}
.PR .account-funding-info .uploadPrescription .dateDurationAuthDiv{
	margin: 0 0 -25px;
}
.PR .hospitalInformation p{
	margin-top: 0px;
	margin-bottom: 6px;
}
.PR .hospitalInformation span{
	padding-bottom: 10px;
}
.PR .dateDurationAuthDiv li.startDateLi{
	position: relative;
	width: 237px !important;
}
.PR .dateDurationAuthDiv li.startDateLi .ui-datepicker-trigger{
	left: 140px;
    position: absolute;
    top: 25px;
}
.PR .patientPrescriptionList .hospitalInformation{
	padding-top: 10px;
}
.PR .patientPrescriptionList .hospitalInformation a.viewallProd{
	display:inline-block;
	margin-top: 4px;
}
.PR .prescriptionDetails tbody tr{
	display: block;
    width: 100%;
}
.PR .account-funding-info .uploadPrescription .dateDurationAuthDiv li.prescDuration{
	width: 22%;
}
.PR .uploadPrescription .dateDurationAuthDiv li.prescDuration{
	width: 22%;
}
.PR #prescriptionFile{
	display: inline;
}
.PR fieldset.prescriptions legend{
	padding-bottom: 5px;
    font: bold 1.34em Trebuchet MS;
    text-transform: uppercase;
    margin-bottom: 16px;
}
#cboxLoadedContent #viewAll .formElements{
	padding-bottom: 15px;
}
/*   Deal Shopping Cart Ends   */

/*Order Review & Confirmation [Path to Purchase WF Page#: 12]*/

.dealSectionHeading {
    width: 35%;
    margin: 0 0 27px;
    font-size: 1.35em;
    text-transform: uppercase;
    float: left;
}

.currentOrderSectionHeading {
    width: 65%;
    margin: 0 0 27px;
    font-size: 1.35em;
    text-transform: uppercase;
    overflow: hidden;
    float: right;
}

.dealSection li span:first-child {
    font-weight: bold;
}

.dealSection li span {
    display: inline-block;
    width: 220px;
    font-family: "Trebuchet MS";
}

.dealSection {
    width: 33%;
    overflow: hidden;
    float: left;
    clear: both;
}

.dealSection li {
    padding-bottom: 11px;
}

.orderSection {
    width: 65%;
    overflow: hidden;
    float: right;
}

.orderSection li span {
    width: 88px;
    float: left;
}

.orderSection .totalPrice .subTotal {
    font: 300 1.7em Arial;
    width: 200px;
}

.orderSection .totalPrice {
    background: none;
}

.orderSection .totalPrice span {
    display: inline-block;
    max-width: 400px;
    vertical-align: bottom;
    font: 700 1.166em "trebuchet ms";
    text-transform: uppercase;
    padding-top: 12px;
}


/*Add and Exiting Shipping*/

.section-border {
    border: none !important;
    margin-bottom: 0px !important;
}

/* deals account management */
.dealsDetailsContent table{
	width: 100%;
	display: block;
}
.dealsDetailsContent tbody.description, .dealsDetailsContent table tfoot.border {
    font-size: 12px;
    font-family: Arial;
    height: auto;
    overflow: hidden;
	display: block;
}
.dealsDetailsContent tbody.description{
	margin-bottom: 0px;
}
.dealsDetailsContent .description{
	width: 694px;
}
.dealsDetailsContent table tfoot, .dealsDetailsContent table tfoot tr {
    width: 100%;
	display: block;
}

.dealsDetailsContent tbody.description td, .dealsDetailsContent table tfoot td {
    padding: 10px 12px;
	vertical-align: top;
}

.dealsDetailsContent table tfoot span {
    display: block;
}

.dealsDetailsContent table tfoot span a {
    color: #0066A0;
}

.dealsDetailsContent table thead.ui-state-default,
.dealsDetailsContent table tbody.ui-widget-content {
    border: 0 !important;
}
.dealsDetailsContent{
	float: left;
    width: 100%;
}
.deals-list{
	float: left;
	border: 1px solid #ccc;
	border-radius: 4px;
	width: 99%;
}
.dealsDetailsContent div.deals-list{
	margin-bottom: 10px;
}
.dealsDetailsContent .standingorder-header{
	width: 97%;
    height: 45px;
    padding-bottom: 4px;
    padding-top: 2px;
    margin: 7px 9px;
}
.dealsDetailsContent .standingorder-div {
    margin-left: 10px;
}
/* .formElements label, .questionSet legend, .orderReminder label{
	width: 100%;
    float: left;
    font: 700 1em/18px Trebuchet MS;
    margin-bottom: 2px;
    text-transform: none;
} */
#addressBookStep .formElements{
	width: 100%;
}
.dealsheading-div.nextShipDate{
	width: 135px;
}

.dealsheading-div .saveNextShippingDate, .successBanner.shipmentDateChange, .errorBanner.shipmentDateChange,
.dealsheading-div .cancelNextShippingDate,.dealsheading-div .nextShippingDatePicker, .nextShippingDatePicker + .ui-datepicker-trigger {
	display: none;
}

.dealsheading-div .buttonSet {
	padding: 5px 0;
}

.dealsheading-div .buttonSet a {
    padding-right: 10px;
}

.standingorder-div {
	float: left;
    padding-top: 1%;
	margin-left: 2px;
}
.dealsheading-div.rdd {
    width: 160px;
}
.dealsheading-div{
	float: left;
	padding-top: 1%;
	margin-left: 2%;
	margin-right: 2%;
	width: 120px;
}
.AU .dealPromoNotification{
	margin-top:5px;
	color: #ee010c;
	margin-bottom: 5px;
}
.AU .shopAllCategories .category{
	width: 200px;
}
.pendingdealsList li.deals-list, .activedealsList li.deals-list, .activedealsDetailsContent div.deals-list, .pendingdealsDetailsContent div.deals-list{
	background: #fff;
	box-shadow: 1px 1px 1px 0px #888888;
}
.dealsListImage{
	display: block;
    height: 17px;
    text-indent: -9999px;
    width: 19px;
}
.dealsDetailsSubContainer p{
	padding-left: 14px;
}
.PR #patientDetailStep select + .error, .CO #patientDetailStep select + .error{
	width: auto;
	margin-left: 10px;
}
.PR .prescriptionDetails tbody tr:first-child{
	padding: 0 0 0 5px;
}
.PR .prescriptionDetails tr td.prodCategory.removeCategory{
	background-position: center 12px;
}
.PR .prescriptionDetails tbody tr td:first-child{
	padding-left: 9px;
}
.PR .prescriptionDetails tbody tr td:first-child span.categoryName{
	word-break: break-word;
}
.PR .prescriptionDetails tbody tr.prescriptionRow td:first-child{
	padding-left: 5px;
}
.PR .prescriptionDetails tbody tr td.removeProduct:first-child{
	padding-left: 9px;
}
.PR .prescriptionDetails tbody{
	padding-left: 11px;
	padding-bottom: 20px;
}
.PR .prescriptionContainer tbody tr td span.latAmQty, .PR .prescriptionReviewTable tbody tr td span.latAmQty, .PR .prescriptionContainer tbody tr td span.prodPriceHeading, .PR .prescriptionReviewTable tbody tr td span.prodPriceHeading{
	display: block;
    font-weight: bold;
    margin-bottom: 7px;
    margin-left: 16px;
    width: 108px;
}
.PR .prescriptionContainer tbody tr td span.prodPriceHeading, .PR .prescriptionReviewTable tbody tr td span.prodPriceHeading{
	margin-left: 0px;
}
.PR .invisible{
	visibility: hidden;
}
.PR .visible{
	visibility: visible;
}
.PR .content .twoColCotainer .contentRail.shippingAddress, .CO .content .twoColCotainer .contentRail.shippingAddress{
	margin-top: 15px;
}
.PR .checkout-patientProfile, .CO .checkout-patientProfile{
	width: 325px !important;
}
.PR input[type="button"].browsePrescription{
	float: left !important;
}
.PR #referidoattchement{
	display: block;
    margin-left: 70px;
    padding-top: 23px;
}
.PR .account-funding-info .addPrescription .uploadPrescription .browsePrescription {
    margin-left: 0px;
}
/*Order Review & Confirmation [Path to Purchase WF Page#: 12] end*/

/* Insurance details for CSR user */
.PR .newRegInsurance .fundedBlock label[for="fundedYes"], .PR .fundedBlock label[for="fundedNo"]{
	display: inline;
	width: auto;
	font-weight: normal;
	padding-right: 10px;
}
.PR .newRegInsurance li.dates, .PR .newRegInsurance li.authNumber{
	width: 33%;
	float: left;
}
.mtop-20{
	margin-top: 20px;
}
.ptop-20{
	padding-top: 20px;
}
.PR .createHospitalUser legend{
	width: auto;
    margin-bottom: 11px;
}
.PR .newRegInsurance .viewallProd{
	margin-top: 36px;
}
.PR label.error.checked{
	display: inline;
	padding-top: 5px;
}
.PR .formElements label.error{
	width: auto;
	font: 400 0.92em Arial, Helvetica, sans-serif;
}
/*   Deals Carousel    */
.deals-container.jcarousel{
    width: 96%;
}
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
    width: 233px;
}
.deals-carousel{
    position:relative;
}
.deals-carousel a.jcarousel-control-prev img, .deals-carousel a.jcarousel-control-next img{
    position: absolute;
    top: 114px;
    z-index: 10000;
}
.deals-carousel a.jcarousel-control-next img{
    right: 8px;
}
.deals-carousel .jcarousel-control-prev img, .deals-carousel .jcarousel-control-next img{
    height: 25px;
}
.jcarousel-wrapper .deals-container-list{
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 14px;
}.PR .ProdDetailstableData .blockElement ul:first-child{
	margin-top: 25px;
}
.PR .ProdDetailstableData .prescriptRowBgWrapper .productName{
        width: 492px;
        padding-right: 0px;
}
.PR .ProdDetailstableData .prescriptRowBgWrapper .productName.productNameAccPR{
		width: 404px;
        padding-right: 0px;
}
.PR .ProdDetailstableData .prescriptRowBgWrapper .productNamePR{
        width: 205px;
        padding-right: 3px;
}

.PR .ProdDetailstableData .prescriptRowBgWrapper .productQtyPR.quantityTD{
        width: 63px;
}

.ProdDetailstableData .prescriptData table.four-column td.priceExclTax.priceExclTaxPR{
        width: 100px;
}
.PR .ProdDetailstableData .prescriptRowBgWrapper .priceExclTaxPump
{
	width:132px;
}

.PR .ProdDetailstableData .prescriptRowBgWrapper td.lastTData.lastDataPR{
        width: 93px;
		padding-right: 5px;
		text-align: left;
}
.CO .ProdDetailstableData .prescriptData td.lastTData{
	width: 100px;
	padding-right: 38px;
	text-align: center;
}
.PR .ProdDetailstableData .prescriptData td.lastTData{
	width: 78px;
	padding-right: 38px;
	text-align: center;
}
.PR .ProdDetailstableData .prescriptData th.radioRow, .CO .ProdDetailstableData .prescriptData th.radioRow {
	width: 192px;
}
.PR .ProdDetailstableData .prescriptData th.radioRow.radioRowPR {
	width:192px;
}
.PR .ProdDetailstableData .prescriptData td.quantityTD{
	width: 126px;
}
.prescriptionDetails.presInsuranceTable .productDetail{
	width: 212px;
}
.prescriptionDetails.presInsuranceTable .productDetail span{
	display: block;
    width: 212px;
}
.prescriptionDetails.presInsuranceTable tbody tr.productsHeading td{
	padding: 0 0 5px 6px;
}
#prescriptionAndProduct{
	clear: both;
	padding-top: 15px;
}
.formElements .formSection .prescriptDetails .dates .ui-datepicker-trigger, .formElements .formSection .insuranceDetails .dates .ui-datepicker-trigger
	{
	background: url(../sitecontent/img/background/formElementSprite.gif) 0
		-240px no-repeat;
	height: 18px;
}
.PR .PR-dashboard, .CO .PR-dashboard{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    float: left;
    margin-bottom: 24px;
    margin-top: -8px;
    overflow: hidden;
    padding: 2px 24px 24px;
    width: 900px;
}
.PR .PR-dashboard .mainDashboardSection h2, .CO .PR-dashboard .mainDashboardSection h2 {
    border-bottom: 1px solid;
}
.PR .PR-dashboard .create-hsp p, .CO .PR-dashboard .create-hsp p {
    margin: 0 3% 3% 4%;
}
.PR #manage-patients li {
    position: relative;
    width: 240px;
}
.PR #manage-patients li.dropdownLI {
    position: relative;
    width: auto;
}
.CO #manage-patients li{
	width: 240px;
}
.CO.spanish #manage-patients li{
	width: 242px;
}
.CO #manage-patients li.dropdownLI{
	width: auto;
}
.CO #manage-patients li.blastNameLi, .PR #manage-patients li.blastNameLi{
	width: 178px;
	clear: both;
}
.PR .PR-dashboard .create-hsp ul li, .CO .PR-dashboard .create-hsp ul li {
    margin-top: 5px;
}
.PR .PR-dashboard p.createUser-heading, .CO .PR-dashboard p.createUser-heading {
    font-family: trebuchet ms;
    font-size: 14px;
    font-weight: bold;
    margin: 6% 3% 3% 4% !important;
}
.PR .ASAContentDashboardSection li, .CO .ASAContentDashboardSection li {
    margin-left: 4%;
}
.CO #manage-patients.csrUser .asaSection {
    height: 342px;
    position: relative;
    width: 462px;
}
.PR .PR-dashboard .formSection, .CO .PR-dashboard .formSection {
    border-bottom: medium none;
}
.PR .PR-dashboard .asaSection {
    border: 1px solid #ddd;
    float: left;
    position: relative;
    width: 462px;
    height: 342px;
}
.PR .ASAContentDashboardSection input, .CO .ASAContentDashboardSection input {
    width: 194px;
}
.PR.spanish .ASAContentDashboardSection input, .CO.spanish .ASAContentDashboardSection input {
    width: 219px;
}
.prescriptionReviewTablePR tbody{
	margin-bottom: 25px;
}
.PR .prescriptionDetails.prescriptionReviewTablePR tbody tr td:first-child {
    padding-left: 9px;
}
.PR .prescriptionDetails.prescriptionReviewTablePR tbody .reviewTableHeadings p{
	font-weight: bold;
}
.PR #registerasaCustomer .totalPrice ul{
	width: auto;
}
.PR #registerasaCustomer .totalPrivceBlk .subTotalBlk li{
	margin-bottom: 0px;
}
.PR #userPrescriptionForm .prescriptionDetails tr td.prodCategory.removeCategory{
	background-position: center 11px;
}
.PR #userPrescriptionForm .prescriptionDetails tbody{
	width: 70%;
}
.PR .prescriptionDetails tbody .maxQty{
	width: 65px;
}
.PR .profileInfo fieldset{
	margin-bottom: 13px;
	border-bottom: none;
}
.PR #accountRequestForm .prescriptionContainer{
	margin-bottom: 30px;
    overflow: hidden;
}
#customerValidation .ui-datepicker-trigger{
	margin-left: 7px;
}
.PR #prescriptionAndProduct{
	border-top: 1px solid #d0d0d0;
    padding-top: 15px;
}
.PR #prescriptionAndProduct legend{
	width: 100%;
}
.PR #registerasaCustomer .prescriptionDetails tr.prescriptionRow td:first-child{
	background: rgba(0, 0, 0, 0) url("../sitecontent/img/icons/closeIcon.png") no-repeat scroll center 10px;
}
.PR #registerasaCustomer .prescriptionDetails tbody tr.productsHeading td{
	padding: 0 7px 5px 0;
}
.PR #registerasaCustomer .prescriptionDetails tbody .categoryDetail p{
	margin-bottom: 0px;
}
.PR #registerasaCustomer .prescriptionDetails tbody .categoryDetail p span.categoryName{
	display: block;
    width: 100%;
    word-break: break-word;
}
.PR #registerasaCustomer .prescriptionDetails.prescriptionReviewTablePR tr.prescriptionRow td:first-child{
	background: none;
	padding-left: 4px;
}
.PR #registerasaCustomer .prescriptionDetails.prescriptionReviewTablePR tr.prescriptionRow td:first-child span.prodInfoCfn{
	display: block;
    width: 100%;
    word-break: break-word;
}
.PR .subTotalVal{
	font: 300 1em Arial,Helvetica,sans-serif;
	margin-left: -5px;
}
.PR .patientPrescriptionList .continueButton{
	margin-right: 15px;
	margin-left: 0px;
}
.PR .userPrescriptionList .issueDate{
	padding-left: 95px;
}
.selfReferidoFileName{
    padding-top: 7px;
    position: absolute;
    padding-left: 5px;
}
.selfPrescriptionFileName{
    padding-top: 7px;
    position: absolute;
    padding-left: 5px;
}
.PR .create-hsp .ui-datepicker-trigger{
	margin-left: 5px;
}
.PR .create-hsp label.error, .CO .create-hsp label.error{
	margin-left: 3px;
}
.CO .create-hsp label[for="blastName"].error{
	width: 1px !important;
}
.PR .create-hsp label[for="birthDate"].checked{
	position: absolute;
    right: 5px;
    top: 20px;
}
.PR .insuranceDetails label[for="insuranceEndDate"].checked, .PR .insuranceDetails label[for="insuranceStartDate"].checked{
	display: none !important;
}

.PR .conditionalProdDetailDiv, .CO .conditionalProdDetailDiv{
	position: absolute;
	bottom: 80px;
	overflow: hidden;
	width: 40%;
}
.PR .patientPrescriptionList span.prescriptionStatus {
    width: auto;
}
.PR #publicFundedDetails{
	border-top: 1px solid #d0d0d0;
    padding-top: 15px;
}
.PR .prescriptionDetails .categoryDetail{
	width: 511px;
}
.PR .profileInfo .prescriptionDetails .categoryDetail{
	width: 541px;
}
.planCopayHeading{
	font-weight: bold;
}
input[type="search"], input[type="text"] {
-webkit-appearance: none;
}
input:focus, select:focus{
    outline: none;
}
.PR .addNewPresView .prescriptionDetails .productDetail{
	width: 298px;
}
.PR .prescriptionDetails .productDetail{
	width: 257px;
}
.PR .prescriptionDetails.presInsuranceTable .productDetail{
	width: 209px !important;
}
.PR .prescriptionContainer .presInsuranceTable tbody tr td span.latAmQty{
	width: auto;
}
#showStopPrescriptionConfirmationPopUp .formElements{
	width: 313px;
	margin-right: 0px;
}
#showStopPrescriptionConfirmationPopUp .prescriptionPopupBtns{
	margin-top: 25px !important;
	overflow: hidden;
}
#showStopPrescriptionConfirmationPopUp .prescriptionPopupBtns input{
	margin: 0 20px 0 0 !important;
}
#showStopPrescriptionConfirmationPopUp .prescriptionPopupBtns a{
	padding-left: 20px;
}
.PR #insuranceForm2 fieldset{
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 20px;
}
.PR .prescriptionReviewTable td label[for="maxQty"].maxQtyPos{
	 padding-left: 41px;
}
/*Order Review & Confirmation [Path to Purchase WF Page#: 12] end*/

.PR #medicalInsuranceName3, .PR #medicalInsuranceName4 {
	width: 340px;
	height: 23px;
}
.PR .prescriptionDetails tbody tr.prescriptionRow.prescriptionRow:last-child {
    margin-bottom: 0px;
}

.PR .shippingAddress .innerDataWrapper li.primaryResidence.officeDetails{
	text-align: left;
	padding-right: 47px;
}
.PR .shippingAddress .innerDataWrapper li.primaryResidence{
	text-align: left;
}
.PR .primaryResidence p strong{
	padding-right:10px;
}
.PR .primaryResidence .pickupAddressLine1 strong{
	padding-right:0px;
}
.viewProfileEndDate{
	margin-left: 40px;
}
.CO .prescriptionDetails.prescriptionReviewTablePR tbody tr td:first-child {
    padding-left: 9px;
}
.CO .prescriptionDetails.prescriptionReviewTablePR tbody .reviewTableHeadings p{
	font-weight: bold;
}

.CO .profileInfo fieldset{
	margin-bottom: 13px;
	border-bottom: none;
}
.CO #accountRequestForm .prescriptionContainer{
	margin-bottom: 30px;
    overflow: hidden;
}
#customerValidation .ui-datepicker-trigger{
	margin-left: 7px;
}

.CO .patientPrescriptionList span.prescriptionStatus {
    width: auto;
}
.CO #insuranceForm2 fieldset{
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 20px;
}
.CO .prescriptionReviewTable td label[for="maxQty"].maxQtyPos{
	 padding-left: 41px;
}
/*Order Review & Confirmation [Path to Purchase WF Page#: 12] end*/

.CO #medicalInsuranceName3, .CO #medicalInsuranceName4 {
	width: 340px;
	height: 23px;
}
.CO label.error.checked{
	display: inline;
	padding-top: 5px;
	width: auto !important;
}
.CO .ssnNoP{
	height: 56px;
}
.CO #registerasaCustomer div.newRegInsurance, .PR #registerasaCustomer div.newRegInsurance{
	border-top: 1px solid #d0d0d0;
}
.CO .ProdDetailstableData .prescriptRowBgWrapper .productName{
	padding-right: 0;
    width: 303px !important;
}
.CO .ProdDetailstableData .prescriptData td.quantityTD{
	width: 101px;
}
.CO .ProdDetailstableData .prescriptData td.lastTData{
	padding-right: 0px;
	text-align: left;
	width: auto;
}
.CO #insuranceForm2 #updateInsuranceDetails{
	clear: both;
    margin-right: 257px;
}
.CO .formElements .mainDashboardSection .formSection .ui-datepicker-trigger{
	padding: 3px 0 3px 21px;
	background-position: 7px -239px;
}
.CO .csrUser #registerPatient, .PR .csrUser #registerPatient{
	position: absolute;
	left: 130px;
	bottom: 20px;
}
.CO.spanish .csrUser #registerPatient, .PR.spanish .csrUser #registerPatient{
	left: 117px;
}
/* two-column,one-column,four-column*/
.ProdDetailstableData .prescriptData .firstRow table.two-column,
.ProdDetailstableData .prescriptData .firstRow table.one-column,
.ProdDetailstableData .prescriptData .firstRow table.four-column{
	padding-left:0;
}
/* two-column*/
.ProdDetailstableData .prescriptData table.two-column th.radioRow{
	width:341px;
}
.ProdDetailstableData .prescriptData table.two-column th.productQty,
.ProdDetailstableData .prescriptData table.two-column td.productQty{
	width:95px;
}
.ProdDetailstableData .prescriptData table.two-column th.productPrice,
.ProdDetailstableData .prescriptData table.two-column td.productPrice{
	width:98px;
}
.ProdDetailstableData .prescriptData table.two-column td.productName{
	width:366px;
}
.ProdDetailstableData .prescriptData td.quantityTD{
	width: 126px;
}
.AU .ProdDetailstableData .prescriptData table.two-column td.productName{
	width:367px;
}
.AU .ProdDetailstableData .prescriptData table.two-column td.quantityTD{
	width: 125px;
}
.ProdDetailstableData .prescriptData table.two-column td.lastTData{
	width:100px;
}
.german.CH .ProdDetailstableData .prescriptData table.two-column td.lastTData{
	width:156px;
}
/*alignmnet fix for add new card  */
.german.CH .paymentOptions{
	float:left;
	width:100%;
	margin-top:10px;
}

.PR .paymentOptions.show .headingLabel,
.CH .paymentOptions.show .headingLabel {
    float: none !important;
    font: 700 1em "trebuchet ms";
}
.PR .paymentOptions.show .headingLabel{
	float: left !important;
}
.PR .paymentOptions.show,
.CH .paymentOptions.show{
    margin-left: 22px;
    margin-top: 15px;
}
.PR .payByCcInput+label,
.CH .payByCcInput+label{
	font: 700 1em "trebuchet ms";
}

/* one-column*/
.ProdDetailstableData .prescriptData table.one-column th.radioRow{
	width:341px;
}
.ProdDetailstableData .prescriptData table.one-column th.productPrice,
.ProdDetailstableData .prescriptData table.one-column td.productPrice{
	width:98px;
}
.ProdDetailstableData .prescriptData table.one-column td.productName{
	width:300px;
}
.ProdDetailstableData .prescriptData table.one-column td.lastTData{
	width:100px;
}
/* four-column*/
.ProdDetailstableData .prescriptData table.four-column th.radioRow.radioRowPR{
	width:300px;
}
.ProdDetailstableData .prescriptData table.four-column th.productQty{
	width:95px;
}
.ProdDetailstableData .prescriptData table.four-column td.quantityTD.productQtyPR{
	width: 91px;
}
.ProdDetailstableData .prescriptData table.four-column th.productPrice,
.ProdDetailstableData .prescriptData table.four-column td.priceExclTax{
	width:98px;
}
.ProdDetailstableData .prescriptData table.four-column th.productpatientCopay{
	width:95px;
}
.ProdDetailstableData .prescriptData table.four-column td.copay.copayPR{
	width: 92px;
}
.ProdDetailstableData .prescriptData table.four-column td.productName{
	width:240px;
}
.ProdDetailstableData .prescriptData table.four-column th.productPrice{
	width:100px;
}
.ProdDetailstableData .prescriptData table.four-column th.productpatientCost,
.ProdDetailstableData .prescriptData table.four-column td.lastTData.lastTDataPR{
	width:100px;
}

.CO .nameHeading, .PR .nameHeading{
	display: inline-block;
}
.CO .editDetails, .PR .editDetails{
	padding-left: 5px;
}
.PR #updateInsuranceDetails{
	position: absolute;
    bottom: 58px;
    left: 905px;
}
#medicalInsuranceNo{
	float: left;
	margin-top: 20px;
}
label[for="medicalInsuranceNo"]{
	clear: both;
	margin-top: 20px;
	margin-right: 10px;
}
label[for="medicalInsuranceNo"].error{
	clear: both;
	margin-top: 0px;
	width: auto;
}
label[for="medicalInsuranceNo"].error.checked{
	clear: none;
    float: left;
    margin-left: -5px;
    margin-right: 0;
    margin-top: 20px;
    width: auto;
}
.spanish #searchByInsuranceNo{
	left: 309px;
}
#searchByInsuranceNo{
	clear: both;
    left: 268px;
    margin-top: 20px;
    position: absolute;
}
.searchByInsuranceDiv{
	border-top: 1px solid #d0d0d0;
	overflow: hidden;
	clear: both;
	margin-top: 20px;
	height: 60px;
}
.PR .orderHistory .prescriptData .prescriptRowBg .dataTableWrapper {
    padding: 12px 0px 10px 18px;
}
.PR .prescriptData .prescriptRowBgWrapper{
	background-image: none;
}
.PR .orderHistory .sorting .status.statusType, .CO .orderHistory .sorting .status.statusType{
	width: 118px;
}
.PR .orderHistory .sorting .sortBy, .CO .orderHistory .sorting .sortBy{
	margin-right: 67px;
	width: 118px;
}
.PR.spanish .orderHistory .sorting .sortBy, .CO.spanish .orderHistory .sorting .sortBy{
	width: 130px;
}
.PR.spanish .orderHistory .sorting .status.statusType, .CO.spanish .orderHistory .sorting .status.statusType{
	width: 170px;
}
#prescriptionSavedSuccessfully .prescriptionPopupBtns{
	margin-top: 50px;
    overflow: hidden;
    width: 100%;
    text-align: center;
}
#prescriptionSavedSuccessfully .prescriptionPopupBtns input{
	float: none;
	margin:0;
}
#prescriptionSavedSuccessfully{
    width: 300px;
}
#prescriptionSavedSuccessfully legend{
	width:100%;
	text-align: center;
}
#prescriptionSavedSuccessfully legend{
	font-weight:bold;
}
#savePrescriptionErrorPopUpLatAM .prescriptionPopupBtns{
	margin-top:50px;
}
#savePrescriptionErrorPopUpLatAM .standingOrderError legend{
	text-align:center;
}
#savePrescriptionErrorPopUpLatAM .prescriptionPopupBtns a{
	float:left;
}
#savePrescriptionErrorPopUpLatAM .prescriptionPopupBtns input{
	float:right;
	margin:0;
}
.CO #publicFundedDetailsCO select{
	width: 340px;
}
.PR .csrPrescriptionFileName{
    left: 73px;
    padding-top: 7px;
    position: absolute;
}
.mbtm-20{
	margin-bottom: 20px;
}
.CO .formElements.pmtSectionCO {
    float: none;
    margin-right: 0;
    width: 100%;
}
.CO .formElements.pmtSectionCO legend {
    margin-bottom: 8px;
    width: auto;
    font-size: 16px;
}
.CO .formElements.pmtSectionCO fieldset{
	width: 80%;
}
.spanish .rightBoard.yourPump .quickOrder .submitCode{
	font-size: 11px;
}
.spanishTabAlign{
	padding-top: 11px !important;
	height: 49px !important;
}
.CO.spanish #checkoutSteps li.active strong, .CO.spanish #checkoutSteps li.visited strong, .PR.spanish #checkoutSteps li.active strong, .PR.spanish #checkoutSteps li.visited strong{
	background-position: -4px -46px;
}
.CO.spanish #checkoutSteps strong, .PR.spanish #checkoutSteps strong{
	display: inline;
	background: rgba(0, 0, 0, 0) url("../sitecontent/img/icons/arrow.png") no-repeat scroll 0 -259px;
}
.CO.spanish #checkoutSteps strong, .PR.spanish #checkoutSteps strong{
	padding-right: 3px;
}
.CO.spanish #checkoutSteps li a, .PR.spanish #checkoutSteps li a{
	padding-top: 18px;
}
.CO.spanish #registerasaCustomer ul#checkoutSteps strong, .PR.spanish #registerasaCustomer ul#checkoutSteps strong{
	background: rgba(0, 0, 0, 0) url("../sitecontent/img/icons/arrow.png") no-repeat scroll 0 -259px;
}
.CO.spanish #registerasaCustomer ul#checkoutSteps li.active strong, .CO.spanish #registerasaCustomer ul#checkoutSteps li.visited strong, .PR.spanish #registerasaCustomer ul#checkoutSteps li.active strong, .PR.spanish #registerasaCustomer ul#checkoutSteps li.visited strong{
	background: rgba(0, 0, 0, 0) url("../sitecontent/img/icons/arrow.png") no-repeat scroll -4px -46px;
}
.CO.spanish #checkoutSteps.checkoutFlowTabs strong, .PR.spanish #checkoutSteps.checkoutFlowTabs strong{
	display: block;
	background: rgba(0, 0, 0, 0) url("../sitecontent/img/icons/arrow.png") no-repeat scroll 0 -259px;
}
.CO.spanish #checkoutSteps.checkoutFlowTabs li a, .PR.spanish #checkoutSteps.checkoutFlowTabs li a{
	padding-top: 13px;
}
#referidoFileUpload{
	float: none;
}
div.addReferidoFile.error{
	background: url(../sitecontent/img/icons/iconError.png) 0 7px no-repeat;
    font: 400 0.92em Arial, Helvetica, sans-serif;
    line-height: 15px;
    width: auto;
    padding: 9px 0 0 20px;
    margin: 0;
    color: #ee010c;
}
.PR .userPrescriptionList .expandPrescription{
	margin-left:0px;
}
.PR .printContainer, .CO .printContainer{
	margin-top: 15px;
}
.PR .content{
	position: relative;
}
.CO .cardDetails label.checked
 {	width: 0px !important;
	position: relative;
 }
.content .oneColCotainer.termsCondition.registrationSurvey{
	overflow: unset;
	height: 550px;
}
 .paymentInsurance span{
 	padding-bottom: 5px;
 }
 .insuranceMsg{
 	margin-bottom: 15px;
 }
 .CO .checkoutPayment .sectionHeading{
 	margin-top: 15px;
 }
 .CO .pmtSectionCO.formElements{
 	width: 630px;
 }
 .CO .paymentInsurance li span:first-child {
	display: block;
    float: none;
    font-weight: bold;
 }
 .savedcardonfile-div label{
	font: 700 1em Trebuchet Ms;
	margin-bottom: 2px;
	float: left;
	margin-right: 10px;
}
.savedcardonfile-div #savedCard{
	margin-right: 15px;
	width: 240px;
	padding: 5px;
}
.PR .createHospitalUser .contentRail, .CO .createHospitalUser .contentRail{
	padding-top: 0px;
}
#checkoutSteps.checkoutFlowTabs li a{
	padding-top: 10px;
}
.PR.spanish .prescriptionData li{
	width: 268px;
}
.PR.spanish #prescriptionAndProduct .prescriptionData li, .PR #prescriptionAndProduct .prescriptionData li{
	width: 352px;
}
.PR #registerasaCustomer #prescriptionAndProduct .prescriptionData li{
	width: 220px;
}
.PR.spanish #registerasaCustomer #prescriptionAndProduct .prescriptionData li{
	width: 352px;
}
.PR.spanish #prescriptionAndProduct .prescriptionData li a.viewallProd, .PR #prescriptionAndProduct .prescriptionData li a.viewallProd{
	display: inline-block;
    margin-top: 4px;
    padding-top: 0px;
    margin-left: 0px;
}
.PR.spanish .newRegInsurance .viewallProd{
	margin-top: 36px;
    width: auto;
    margin-left: -133px;
}
.qunatity{
	 float: right;
    margin-right: -80px;
}
/*.PR .payByCcInput,.sendInvoice input, .CO .payByCcInput,.sendInvoice input {
	float: none;
	vertical-align: sub;
}*/




.PR .shoppingProcess .navigation :last-child.dropMenu .menu, .CO .shoppingProcess .navigation :last-child.dropMenu .menu, .AU .shoppingProcess .navigation :last-child.dropMenu .menu{
	background-position: -144px 0;
	width: 185px;
}
.PR :last-child.dropMenu .menu .column, .CO :last-child.dropMenu .menu .column,  .AU :last-child.dropMenu .menu .column{
	background-position: -341px bottom;
}

.payment-input-fields {
	display: table;
}

.payment-input-fields li {
	display: table-row;
	margin-top:5px;
}

.payment-input-fields li label, .payment-input-fields li input, .payment-input-fields li strong, .payment-input-fields li legend  {
	float: left;
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
	margin-top: 1px;
	font-family: "trebuchet ms";
	font-size: 13px;
	font-weight: bold;
}

.payment-input-fields li.secondary label, .payment-input-fields li input, .payment-input-fields li strong, .payment-input-fields li legend  {
	font-size: 12px;
}

.payment-input-fields li.secondary{
	padding-left: 18px;
}

p.secondary {
	padding-left: 29px;
}

.payment-input-fields li input {
	margin-right: 7px;
}

.AU :last-child.dropMenu .menu .column{
	padding-bottom: 20px;
}
@media screen and (max-width: 1024px) {
	#mainWraper{
		width: 1120px;
	}
	#footerWraper{
		width: 1118px;
	}
}
 .PR.spanish .shoppingProcess .navigation .dropMenu > a,  .CO.spanish .shoppingProcess .navigation .dropMenu > a{
 	background: url("../sitecontent/img/icons/arrow.png") no-repeat scroll center 34px rgba(0, 0, 0, 0);
    display: block;
    height: 59px;
    line-height: 30px !important;
    margin-left:-10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 110px;
    z-index: 600;
 }
 p.name-length-error, p.middle-name-length-error{
 	background: rgba(0, 0, 0, 0) url("../sitecontent/img/icons/iconError.png") no-repeat scroll 0 34px;
    color: #ee010c;
    font: 400 0.92em/15px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 25px 0 0 25px;
    width: auto;
 }
 .standingPayment li.popUpButton{
 	float: right;
 }
 span.addProdErr{
    margin-top: 1px;
    float: left;
    clear: both;
 }
.PR.spanish #accountRequestForm ul.prescriptionData ul.ui-menu{
	width: 374px !important;
}
.PR .cardDetails label.error.checked, .CO .cardDetails label.error.checked{
	left: 0px;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    top: 0px;
    width: 1px !important;
    float: right !important;
}
.PR .cardDetails label[for="ccv"].error.checked, .CO .cardDetails label[for="ccv"].error.checked{
	left: -139px;
}
 .AU .cardDetails label.error.checked{
    left: 0px;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    width: 1px !important;
    float: right !important;
}
.AU .cardDetails label[for="ccv"].error.checked{
       left: -139px;
       top: 2px;
}
.dealSection h3 {
	font-size: 1.34em
}
.PR .patientPrescriptionList .continueButton.displayBrowseBtnPresFile{
	margin-left: 0px;
	margin-right: 0px;
}
.formElements label.displayBrowseBtnPresFile, .formElements label.displayBrowseBtnReferidoFile{
	float: none;
	background: #0066A0 url(../sitecontent/img/background/formElementSprite.gif) 0 -156px no-repeat;
	padding: 5px 10px 5px 12px;
	width: auto;
	height: 28px;
	font: 400 1.2em/12px Trebuchet MS;
	text-align: left;
	color: #fff;
	border: none;
	line-height: 28px;
}
.browsePrescription{
    display:block;
  	opacity: 0;
  	filter: alpha(opacity=00);
  	position: absolute;
	top: 25px;
	width: 15%;
	cursor: default;
	height: 33px;
}
.browsePrescriptionCo{
	top: 2px !important;�
}
 .browseReferido{
 	display:block;
  	opacity: 0;
  	filter: alpha(opacity=00);
  	position: absolute;
	top: 40px;
	width: 15%;
	cursor: default;
	height: 33px;
 }
.prescriptionFileLi, .referidoFileLi{
	position: relative;
	overflow: hidden;
}
.NL .ProdDetailstableData .prescriptData table.two-column td.lastTData.noPriceLastData, .DK .ProdDetailstableData .prescriptData table.two-column td.lastTData.noPriceLastData{
	width: auto;
	text-align: left;
}
.AU .leftNav ul li a.rentals{
                background-position: 0 -474px;
}
.AU .leftNav ul li a.contact{
                background-position: 0 13px;
}
.AU .leftNav ul li a.setting {
    background-position: -2px -988px;
}
.AU .leftNav ul li.active a.contact, .AU .leftNav ul li a.contact:hover{
    background-position: 0px -1118px;
}
.AU .leftNav ul li.active a.setting, .AU .leftNav ul li a.setting:hover{
    background-position: -2px -2236px;
}
.AU .leftNav ul li.active a.rentals, .AU .leftNav ul li a.rentals:hover{
    background-position: 0 -1692px;
}
.shoppingProcess .navigation :last-child.dropMenu .menu, .shoppingProcess .navigation :last-child.dropMenu .menu, .shoppingProcess .navigation :last-child.dropMenu .menu{
       background-position: -143px 0;
       width: 185px;
}
:last-child.dropMenu .menu .column, :last-child.dropMenu .menu .column, :last-child.dropMenu .menu .column{
       background-position: -340px bottom;
       padding-bottom: 3px;
}
.tooltipPos{
       left: 84px;
    position: absolute;
    top: 23px;
}
.spanish .tooltipPos{
	left: 102px;
}
.formElements.contactUs{
	width: 100%;
}
.formElements.contactUs .nameDetailsUl li{
	width: 33%;
}
.formElements.contactUs fieldset{
	border-bottom: 1px solid #d0d0d0;
}
#messageText{
	height: 70px;
	width: 70%;
	overflow-x: hidden;
	overflow-y: scroll;
}
.formElements.contactUs .formSection{
	border-bottom: none;
}
.contactUsWrapper .content .twoColCotainer.withLeftNav .contentRail{
	float: none;
	width: 100%;
}
.standingPayment .errorBannerServer{
	width: 523px;
}
.spanish .authorizationLi{
	width: 139px !important;
}
.formElements.contactUs input.largeField{
	margin-right: 2px;
}
.readOnlyStyle{
	background-image: none;
    border: 1px solid #a1a0a4;
    background-color: #ddd;
    border-radius: 3px;
}
.CO .contactUs label.error.checked{
	width: 1px !important;
}
.PR li.passwordRules #tAndcCheckbox{
	margin-top: 6px !important;
}
.PR .checkout-patientProfile p.name-length-error, .PR .checkout-patientProfile p.middle-name-length-error{
	background: rgba(0, 0, 0, 0) url("../sitecontent/img/icons/iconError.png") no-repeat scroll 0 24px;
}

.reportmainsection .formSection{
		padding :20px;
		width:96%;
		border:none;
	}
	.reportmainsection .formSection hr{
		float: left;
    	width: 100%;
    	border:1px solid #dedede;
	}
	.reportmainsection .formSection fieldset{
		float: left;
   		width: 62%;
   		padding:0;
	}
	.reportmainsection .buttonContainer {
		float: left;
    	width: 100%;
	}
	.reportmainsection .form-group select{
		width: 200px;
    	height: 30px;
	}
	p.sub-heading{
		float: left;
    	font-size: 16px;
    	width: 11%;
    	padding-right: 37px;
    	padding-top: 5px;
    	font-family: Trebuchet MS;
    	margin-top: 17px;
	}
	.reportmainsection p.required{

	    font: 700 1em Trebuchet MS;
    margin-bottom: 6px;
    color: #261c02;
    float:right;
    }
    #recurringReportError{
    	font-size:11px;
    	padding: 5px 22px 0;
    }

    .accountnumber-section span.errorBanner{
    	display:block;
    }
    .accountnumber-section textarea{
    	float:left;
    }
    .accountnumber-section span.errorBanner.hide{
    	display:none!important;
    }

	.form-group{
		float:left;
		width:100%;
		margin: 0 0 10px 0;
	}
	.form-group.calender-group div{
		float:left;
		width:100%;
		padding :0 0 10px 0;
	}

	.form-group input[type="text"]{
		border: 1px solid #ccc;
    	height: 20px;
    	margin-right: 9px;
    	padding: 5px 10px;
	}
	.help-text{
		font-size: 12px;
	    color: #ccc;
	    padding: 5px 0;
	}
	.heading{
		font-size: 16px;
    	padding: 5px 0;
	}

/*asa address css  */
#asaDeatilAddresssection address{
	float:left;
	width:100%;
}
#asaDeatilAddresssection .changeAddresslink{
	margin-top:0;
}
#asaDeatilAddresssection address em{
	padding:2px 0;
}

	/* credit car report page css*/

	.credit-card-buttoncontainer input{
		margin-left:10px;
	}

	.sort-ascending{
		background:url(../sitecontent/img/icons/arrow_down.png) no-repeat;
		display:inline-block;
		height:20px;
		width:14px;
	}
	.sort-descending{
		background:url(../sitecontent/img/icons/arrow_up.png) no-repeat;
		display:inline-block;
		height:20px;
		width:14px;
	}
	td.highlight, th.highlight{
		background:#dcebf4 !important;
	}
	label[for="hccASAReportsDTO.accountNumbers"].checked{
		float: right;
    	margin-right: 55%;
	}

.button-container{
	float: left;
    padding-top: 16px;
    width: 93.5%;
}
.button-container button{
	margin-left:2%;
}

.paymetric-card-details{
	 width: 100%;
    float: left;
    padding: 14px 0;
    border: 1px solid #ccc;
    margin-top: 17px;
}
.paymetric-card-details h3{
	padding-left: 5px;
    padding-bottom: 10px;
}
.checkoutPayment .innerDataWrapper .paymetric-card-details li{
	width:13%;
	float:left;
}
.checkoutPayment .innerDataWrapper .paymetric-card-details li.card-ending{
	width:23%;
	float:left;
	margin-top:4px;
}
.checkoutPayment .innerDataWrapper .paymetric-card-details li.account-holdername{
	width:23%;
	margin-top:4px;
}
.checkoutPayment .innerDataWrapper .paymetric-card-details li.year{
	margin-top:4px;
}
.checkoutPayment .innerDataWrapper .paymetric-card-details li:last-child,
.checkoutPayment .innerDataWrapper .paymetric-card-details li:nth-child(5){
	width:20%;
	float:left;
}
.checkoutPayment .innerDataWrapper .paymetric-card-details li:last-child span,
.checkoutPayment .innerDataWrapper .paymetric-card-details li:nth-child(5) span {
	float: right;
    margin-top: 5px;
}
.checkoutPayment .innerDataWrapper .paymetric-card-details li:last-child input,
.checkoutPayment .innerDataWrapper .paymetric-card-details li:nth-child(5) input{
    margin-top: 5px;
}
.standingPayment #hidePaymentForm .errorBannerServer{
	width: auto;
}

.savedcard-paymetric{
	float: left;
    width: 100%;
    padding: 10px 0;
    margin-left: 5%;
}
.savedcard-paymetric #saveCard{ position: relative; top: 2px;}
.cvv-field{
	padding-top:15px!important;
}
.cvv-field #savedCardCvv{
	margin-left:15px!important;
}

.AU .cvv-field #savedCardCvv {
	margin-right: 0;
}

.button-container.paymetric-btn-section{
    padding-top: 35px;
}
.german.CH .payByCcInput,
.french.CH .payByCcInput,
.italian.CH .payByCcInput{
	margin-right: 7px;
}
.german.CH .paymentOptions,
.french.CH .paymentOptions,
.italian.CH .paymentOptions{
	margin-left: 17px;
}

.DK .checkoutPayment .chooseCcardDetails.show .savedcardonfile-div select,
.DK .checkoutPayment .chooseCcardDetails.show .savedcardonfile-div label
	{
	    margin-left: 0px;
	    margin-right: 0px;
	}
	
.content .buttonContainer.dealAddtoCart {
	width: 718px;
}

.paymentTaxInfo{
	padding-bottom:10px;
	margin-left: 14px;
	width: 222px;
	float: left;
	background: white;
	margin-top: 14px;
	font-style:italic;
	font-weight: bold;
}
/* Banner Enhancement for Infusion & Reservoirs for Europe countries || Support Team */
.twoColCotainer.infusionLanding .rightBoard img{width:100%;}

.lessdescriptionMargin{
	margin-top: -22px;
}
/** INC1104602 starts **/
.leftQuickRegisterAu {
	float: left;
}
/** INC1104602 ends **/

/* Custom Code  Start*/
#checkout-Register-btn-AU {
	margin-right: 5%;
	margin-top: 147px;
	float:right;
	font-size: smaller;
  } 
  
  .primaryTitle_AU{
  font-size: 14px;}
  
  .checkout-register-form_AU {
	float: left;
	width: 300px;
	margin-top: 22px;
	padding-bottom: 16px;
	margin-bottom: 30px;
	overflow: hidden;
	margin-left: 4%;
}
  /* Custom Code  End*/
  
  .CA #formElementsCA {
	clear: both;
	float: left;
	margin-right: 40px;
	width: 620px;
	height: auto;
	overflow: hidden;
}

.CA #leftQuickRegisterAu{
	
	padding: 0 37px 0 25px;
}

.french.CA #leftQuickRegisterAu{
	
	padding: 0 52px 0 25px;
}


.CA #continueButtonCA{
	
	padding: 0 61px 0 25px;
}
.french.CA #continueButtonCA{
	
	padding: 0 55px 0 25px;
}

.CA #reglandsignCA{
	
	padding-right: 111px;
	font-size: 19px;
}

.french.CA #reglandsignCA{
	
	padding-right: 85px;
	font-size: 19px;
}

.CA #registerlandingmsgSignID{
	
margin-top: 0px;
padding-bottom: 20px;
border-bottom: 2px solid black;
}

.CA #welcomeMsgCA{
	
	margin-top: 10px;
}

.CA .disableSelfRegistration{
	
	margin-right: 32px;
	width: 620px;
}


.CA #getStartedLink{
	border-top: 2px solid #000;
}


.CA #registrationList{
	margin-left: -34px;
	
}
.preference-checkbox {

    padding-left: 13px;
    word-wrap: break-word;
   }
.column li.preference-checkbox p {
    padding-right: 12px;
}
.column-start-right li.preference-checkbox p {
    padding-right: 12px;
}