html {margin:0;padding:0}

body {background:#fff;padding:0;margin:0;font-family:arial, verdana, sans-serif;font-size:12px}
body a {color:#3399cc}

hr {height:1px;border-style:none;color:#ccc;background:#ccc}
.rule {style-type-shade:none;border-top-width:1px;border-top-style:solid;border:#ccc;margin:0px}
.dothr {border-style:none;border-top: 1px dotted #999;border-bottom: 1px solid white;height:2px;margin:7px 0 7px 0}


/*cart countries*/
.tagShip {clear:left;margin:0;width:460px;height:100px;padding:10px 5px 0 5px;text-align:right}
#btmReassurance {width:480px;text-align:right;clear:left}
#topReassurance {float:right;width:390px;padding:5px 5px 0 0;text-align:right}


img {margin:0;padding:0;border:0}

.capitalize {text-transform: capitalize}

td.body-b {font-weight:bold;padding:10px 20px 10px 0;vertical-align:top}


.chat {margin:10px 10px 0 0;padding:0}


.pricelist-dosageheader {font-weight:bold;font-size:12px;color:#333;background:#ccc}



/*footer*/
#footer {width:1002px;margin:auto;font-size:12px}
.footer-nav {float:left;width:160px;margin:10px 0 0 30px}
.footer-nav h1 {color:#999;margin:0;padding:0 0 2px 0;font-size:12px;border-bottom:1px dotted #999;}
.footer-nav ul {list-style:none;margin:3px 0;padding:0}
.footer-nav li a {list-style:none;color:#999;font-size:11px;font-family:verdana}
.footer-nav li a:hover {color:#666}

#copyright {font-size:10px;color:#666;line-height:14px;width:750px;margin:auto;text-align:center}
/*end footer*/

/*unchanged old css*/

.international-text {font-size:11px;color:#fff}

.body-submenu {font-weight:bold;font-size:11px;color:#757575}

.re-save {font-family:verdana, arial, sans-serif;font-weight:bold;font-style:italic;font-size:18px;color:#fff;background:#a5aeb2;border:#727272 1px solid}
.re-save a {color:#fff}
.re-save a:hover {color:#d7d7d7}

.cartheader {font-weight:bold;font-size:12px;color:#525252}
.cartinfo {font-size:12px;color:#525252}
.carttable {}
.carttitlecolumn {border-right:#999 1px solid;font-weight:bold;font-size:12px;color:#525252;border-bottom:#999 1px solid;background:#fff}
.cartrow {border:#fff 1px solid;background:#e1eef8}
.cartsubtotalrowleft {border-right:#999 1px solid;font-size:11px;color:#525252;background:#fff;text-align:right}
.cartsubtotalrowright {font-weight:bold;font-size:12px;color:#525252;background:#fff}
.carttotalrowleft {border-right:#999 1px solid;font-size:11px;color:#525252;background:#edf3f7;text-align:right}
.carttotalrowright {font-weight:bold;font-size:12px;color:#525252;background:#edf3f7}
.cartfontquantity {font-size:12px;color:#525252}
.cartfontunitprice {font-size:12px;color:#525252}
.cartfontpricetotal {font-size:12px;color:#525252}
.cartfontdualprice {font-weight:normal;font-size:10px}
.cartfontdualtotal {font-weight:normal;font-size:10px}
.cartoriginalprice {font-weight:normal;font-size:10px}
.cartquantitybox {font-weight:normal;font-size:10px;color:#525252}
.cartreciptfield {font-weight:bold;font-size:12px;color:#525252;border-bottom:#999 1px solid;text-align:right}
.cartreciptresponse {font-size:12px;color:#525252;border-bottom:#999 1px solid}
.cartitemcolumn {border-right:#999 1px solid;font-size:12px;color:#525252;border-bottom:#999 1px solid;background:#e1eef8}

.gentabledef {}
.gentablerow select{float:right;clear:right;}
.gentablerow td {}
.gentablecolumn {font-weight:bold;font-size:11px;color:#333;text-align:right;padding-bottom:20px;width:150px}
.gentablecolumn input.etgInputBox{float:right;}
.gentablecolumn .error{font-size:10px;color:Red;}

.etgInputBox  {float:left;width:200px}

.orderfieldleft {font-weight:bold;text-align:left}
.orderfieldright {}
.ordernumber {font-weight:bold;font-size:16px;color:#ff0000}
.orderinfo {font-size:12px;color:#525252;text-align:left}
.ordercompany {font-size:12px;color:#525252}
.ordercomment {font-weight:normal;font-size:10px;color:#000}

.errorfont {font-weight:bold}

.custadmintable {border:medium none}
.custadminheaderrow {font-weight:bold;font-size:14px;color:#fff;font-family:verdana, arial;background:#3f4a5c;text-align:center}
.custadminrow {}
.custadminnumcolumn {font-weight:bold;font-size:12px;color:#000;font-family:verdana, arial}
.custadmincolumn {font-size:12px;color:#525252;line-height:20px}

.reportinfofont {font-weight:bold;font-size:10px;color:#000;font-family:verdana, arial}
.reportlink {font-size:12px;color:#525252}

.asterisk {font-weight:bold;font-size:24px;color:red;font-family:verdana, arial, sans-serif}

.questionwarning {font-weight:bold;font-size:14px;color:red;font-family:verdana, arial, sans-serif}

.menu {font-weight:bold;font-size:12px;text-transform:capitalize;color:#fff;line-height:18px;font-family:arial, helvetica, verdana, sans-serif}

.title {font-weight:bold;font-size:16px;background:#a54410;color:#fff}

.body-subtitle {font-weight:bold;font-size:16px;color:#566773;margin:0}

.subtitle {font-weight:bold;font-size:16px;color:#525252}

.title_price {font-weight:bold;font-size:14px;left:3px;color:#53555e;position:relative;top:4px}
.titlesub {font-weight:bold;font-size:14px;color:#53555e}

.specialnote {font-size:11px;color:red;line-height:16px}

.purchaselink {font-weight:bold;font-size:13px;color:#525252;line-height:16px}

.obox {border:#ccc 1px solid}
.obox2 {border:#cccccc 1px solid;background:#f4f4f4}

.padlinks {padding-right:2px;padding-left:4px;font-size:11px;padding-bottom:9px;padding-top:5px}
.productfeature {font-size:10px;color:#525252}

.loginrow {}
.logincolumn {font-weight:bold;font-size:11px;color:#525252}

.xfont {}

.checkouttitle {font-weight:bold;font-size:14px;color:#525252;border-bottom:#fff 1px solid;background:#eee}

.consult_q {font-size:12px;color:#525252}
.consult_a {font-size:12px;color:#525252}

.note {font-size:9px;color:#17315e;text-align:justify}
.passwordnote{color:Red;font-size:10px; }

.vertical_line {background:#17315e}

.RequiredField {font-weight:bold;font-size:14px;color:red}

.international-text a {color:#fff}

#manu {margin:15px 0 0 0;text-align:center;color:#666}

/*accnt mgnr*/
tr.grey {background:#eee}
tr.white {border-left:#666 1px solid;font-weight:bold}

h1.acct {height:25px;font-size:14px;color:#376eaa;font-family:Arial, sans-serif}
h2.acct {height:25px;font-size:16px;color:#376eaa;font-family:Arial, sans-serif;margin-top:20px}

#top-note {padding:10px;margin-bottom:20px}
#checklist {padding:10px;background:#eee;margin-bottom:10px;border:#ccc 1px solid}
.offers {clear:left;padding:10px;border-top:#ccc 1px solid;border-bottom:#ccc 1px solid;margin-bottom:20px}
.callout {padding:10px;background:#e9f1f3;margin-bottom:10px;border:#ccc 1px solid}
#prof-note {font-size:11px;padding:10px;background:#eee;margin:10px 0 20px 0;border:#ccc 1px solid}

#console-menu {width:100%;margin:10px 0 10px 0;height:25px;line-height:25px;background:#eee}
#console-menu ul {list-style:none;margin:auto;padding:0;width:78%;height:25px}
#console-menu li {display:inline}
#console-menu li a {float:left;display:block;padding:0 20px 0 20px}
/*end accnt mgnr*/

/*rounded corners box

.dialog {position:relative;margin:0px auto;min-width:8em;max-width:760px;color:#000;z-index:1;margin-left:20px;margin-bottom:0.5em}
.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {background:transparent url(/images/dialog-grey.png) no-repeat top right}
.dialog .content {position:relative;zoom:1;_overflow-y:hidden;padding:0px 28px 0px 10px}
.dialog .t {position:absolute;left:0px;top:0px;width:20px;margin-left:-12px;height:100%;_height:1600px;background-position:top left}
.dialog .b {position:relative;width:100%}
.dialog .b,
.dialog .b div {height:30px;font-size:1px}
.dialog .b {background-position:bottom right}
.dialog .b div {position:relative;width:20px;margin-left:-12px;background-position:bottom left}
.dialog h1,
.dialog p {margin:0px;padding:0.5em 0px 0.5em 0px;color:#000}
.dialog p.top {padding-top:10px}
.dialog p.top-b {padding-top:20px;color:red;font-weight:bold}
.dialog p.bot {padding-bottom:20px}
.dialog h1 {padding:15px 0 0 0}*/

ul.profile-list {list-style:none;width:29%;float:left;margin:35px 0 0 0;padding:0}
ul.profile-list li {padding-left:5px;line-height:20px;height:20px}

ul.profile-list-b {list-style:none;width:70%;float:left;margin:35px 0 0 0;padding:0;font-weight:bold}
ul.profile-list-b li {padding-left:5px;line-height:20px;height:20px}

ul.profile-list-c {list-style:none;width:29%;float:left;margin:5px 0 0 0;padding:0}
ul.profile-list-c li {padding-left:5px;line-height:30px;height:30px}

ul.profile-list-d {list-style:none;width:70%;float:left;margin:5px 0 0 0;padding:0}
ul.profile-list-d li {padding-left:5px;line-height:30px;height:30px}

ul.profile-list-d input {border:#ccc 1px inset}

li.pro-a {background:#eee}

.fields-a {width:350px;text-align:right}
/*end rounded corners box*/


.totalpop {display:none;position:absolute;z-index:10;border:1px solid #aaa;background:#fafafa;width:400px;padding:5px;margin:20px 0 0 -230px}


/* New Styles 
Author : Aswath
Created On: 21st Aug 2009
Description: Css for headings and descriptions according to the new design
			 as per http://smsharepoint/it/software/Lists/Maintenance/DispForm.aspx?ID=135&Source=http%3A%2F%2Fsmsharepoint%2Fit%2Fsoftware%2FLists%2FMaintenance%2Fbyowner%2Easpx%3FView%3D%7B4B08EE1B%2D6656%2D4F2A%2D8E57%2D33238C1C4898%7D%26FilterField1%3DAssignedTo%26FilterValue1%3Dcontractor%2520Maintenance1 	
*/
.rbcssclass { font-size:10px;width:15px;padding-left:10px;}
.headings {margin: 7px 0 0 7px;font-weight:bold;font-size:15px;}
.details {width: 80%; float: left;padding-left:10px;padding-top:5px;}
.extratext {font-size:10px;color:darkblue;text-align:justify}

/* Css for login password change pages
Added on 4th sept 09
By Aswath.
*/
#failed-a {width:415px;padding:10px 10px 0 10px;background:#eee;margin:0px auto 0px auto;border:#bbb 1px solid; color: #000000;}
#failed-lt {width:233px;float:left;text-align:right;padding:10px 10px 20px 0px;border-right:#999 1px solid; margin-bottom:10px;}
#failed-lt input {width: 120px;}
#failed-lt ul {color:#000}
#failed-lt li {list-style:none;margin-bottom:10px}
.failed-rt {width:140px;float:left;padding:10px 10px 10px 20px}
.failed-note {width:390px;background:#fff;padding:10px;margin:auto auto 10px auto;border:#999 1px solid;text-align:center; }
.failed-note h1 {color: #000000;}
/* End of login page css */

/* Link to Us page */
code.linkToUs {display: block; margin: 10px 0px 10px 0px; padding: 10px; background-color: #f6faf9; border:1px solid #336699}
.badgeSizes {position: relative; display: inline-block; margin-left: 10px; color: #666666;}
/* Link to Us pag */

#msgDiv {color: #000000;}
#bgDiv {height: 1800px !important;}

/* ///////////////////////////////////////////// SITE STYLES ////////////////////////////////////////////// */

body {margin: 0px; padding: 0px; font-family: Georgia, serif, "Times New Roman", Times; color: #ffffff; font-size:12px;}

h1 {font-size: 18px; color: #ffffff;}
a {outline: none;}

#wrapper {position: relative; display: block; margin: 0px; padding: 0px;  width: 100%; height: 1000px; height: auto !important; min-height: 1000px;}
#swirls {position: absolute; margin: 0px; padding: 0px; width: 100%; height: 809px; left: 0px; top: 0px;}
#whiteHighlight {position: absolute; margin: 0px; padding: 0px; width: 100%; height: 844px; background: url(/images/whiteHighlight.png) center top no-repeat; left: 0px; top: 0px;}
#contentContainer {position: relative; display: block; margin: 0px auto; padding: 0px; width:493px; height: 1000px;}
#contentLt {position: absolute; margin: 0px; padding: 0px; width: 92px; height: 1000px; top: 0px; left: -92px;}
#contentRt {position: absolute; margin: 0px; padding: 0px; width: 92px; height: 1000px; top: 0px; right: -92px;}
#content {position: relative; width: 493px; height: auto; margin: 0px; padding: 1px;}
#logo {position: relative; display: block; margin: 0px auto; margin-bottom: 50px; padding: 0px; margin-top: 50px; width: 372px; height: 129px; background: url(/images/logoHome.jpg) left bottom no-repeat;}
#logo a {display: block; width: 372px; height: 129px; text-decoration: none;}
#contentTxt {position: relative; display: block; padding: 20px; margin-bottom: 20px;}

#nav {position: relative; display: block; margin: 0px; padding: 0px; width: 493px; height: 36px; z-index: 75; }
#navImgBck {position: absolute; margin: 0px; margin-left: -17px; padding: 0px; width: 527px; height: 36px; left: 0px; top: 0px;}
#navLinks {position: relative; display: block; margin: 0px; padding: 0px; height: 36px;} 
#navLinks ul {margin: 0px; padding: 0px; list-style: none;}
#navLinks ul li {margin: 0px; padding: 0px; float: left; margin-top: 4px;}
#navLinks ul li a {display: inline-block; color: #c2c1a6;text-decoration:none; background: url(/images/navTxt.png) left top no-repeat; height: 20px; width: 483px; text-align: center;}
#navLinks ul li a.what {width: 161px; margin-right: 37px; height: 20px;}
#navLinks ul li a.order {width: 142px; margin-right: 35px; height: 20px; background-position: -198px top;}
#navLinks ul li a:hover {opacity:0.5; filter: alpha(opacity = 50);}

#navLinks ul li a.contact {width: 108px; height: 20px; background-position: -375px top;}
#navLinks ul li a span {display: none;}

#btnAdd {position: absolute; width: 250px; height: 44px; top: 342px; left: 6px;font-size:14px}
#btnAdd a {position: relative; display: block; width: 230px; height: 44px; margin: 0px; padding: 0px; z-index: 500;}
#btnAdd span {margin-left:-24px;font-size: 28px;}
/*.bodyBlue #btnAdd a {background: url(/images/btnAddBlue.jpg) left top no-repeat;}
.bodyPink #btnAdd a {background: url(/images/btnAddPink.jpg) left top no-repeat; margin-left: 1px;}
.bodyBlue #btnAdd a:hover, .bodyPink #btnAdd a:hover {opacity:0.75; filter: alpha(opacity = 75);}
*/

#linksBtm {position: relative; display: block; margin: 0px; padding: 0px; width: 493px; height: 50px; margin-bottom: 20px; margin-top: 20px;}
#navForWoMen {position: absolute; margin: 0px; margin-left: -64px; padding: 0px; width: 621px; height: 220px; background: url(/images/navBtmSwirls.png) left top no-repeat; left: 0px; top: -75px;}
#navlinksBtm {position: relative; display: block; padding: 0px; margin: 0px 1px; width: 489px; height: 50px; }
#navlinksBtm a {display: inline-block; margin: 0px; padding: 0px; color: #ffffff; text-decoration: none; text-align:center; width: 244.5px; height: 50px;}
#navlinksBtm a.forWomen {background: url(/images/navBtm.png) left top no-repeat;}
#navlinksBtm a.forMen {background: url(/images/navBtm.png) -244.5px top no-repeat;}
#navlinksBtm a.forWomen:hover {background: url(/images/navBtmDim.png) left top no-repeat;}
#navlinksBtm a.forMen:hover {background: url(/images/navBtmDim.png) -244.5px top no-repeat;}

.bodyPink #navlinksBtm a.forWomen:hover {background: url(/images/navBtm.png) left top no-repeat;}
.bodyPink #navlinksBtm a.forMen  {background: url(/images/navBtmDim.png) -244.5px top no-repeat;}
.bodyPink #navlinksBtm a.forMen:hover  {background: url(/images/navBtm.png) -244.5px top no-repeat;}

.bodyBlue #navlinksBtm a.forMen:hover {background: url(/images/navBtm.png) -244.5px top no-repeat;}
.bodyBlue #navlinksBtm a.forWomen  {background: url(/images/navBtmDim.png) left top no-repeat;}
.bodyBlue #navlinksBtm a.forWomen:hover  {background: url(/images/navBtm.png) left top no-repeat;}


#navlinksBtm a span {display:none;}

#copyright {position: relative; text-align: center; margin: 0px; padding: 35px 0px; color: #ffffff; font-size: 11px; width: 492px; }

body.bodyIndex {background: url(/images/pattern.jpg) center top repeat;}
.bodyIndex #wrapper {background: url(/images/patternTop.jpg) left top repeat-x;}
.bodyIndex #swirls {background: url(/images/swirls.png) center top no-repeat;}
.bodyIndex #contentContainer {background: url(/images/contentBckTop.jpg) left top no-repeat;}
.bodyIndex #contentLt {background: url(/images/contentLt.png) left top no-repeat;}
.bodyIndex #contentRt { background: url(/images/contentRt.png) left top no-repeat;}
.bodyIndex #navImgBck {background: url(/images/navBck.png) left top no-repeat;}
#imgTin {position: relative; margin: 0px; padding: 0px; margin-top: 60px; width: 443px; height: 319px; margin-bottom: 60px;background: url(/images/imgTins.gif) left top no-repeat; margin-left: 10px;}

body.bodyBlue {background: url(/images/patternBlue.jpg) center top repeat;}
.bodyBlue #wrapper {background: url(/images/patternTopBlue.jpg) left top repeat-x;}
.bodyBlue #swirls {background: url(/images/swirlsBlue.png) center top no-repeat;}
.bodyBlue #contentContainer {background: url(/images/contentBckTopBlue.jpg) left top no-repeat;}
.bodyBlue #contentLt {background: url(/images/contentLtBlue.png) left top no-repeat;}
.bodyBlue #contentRt { background: url(/images/contentRtBlue.png) left top no-repeat;}
.bodyBlue #navImgBck {background: url(/images/navBckBlue.png) left top no-repeat;}
.bodyBlue #logo { background: url(/images/logoBlue.jpg) left bottom no-repeat; width: 380px; height: 129px;}
#imgTinBlue {position: relative; margin: 0px; padding: 0px; margin-top: 20px; margin-left: 14px; width: 456px; height: 405px; background: url(/images/imgTinBlue.gif) left top no-repeat;}

body.bodyPink {background: url(/images/patternPink.jpg) center top repeat;}
.bodyPink #wrapper {background: url(/images/patternTopPink.jpg) left top repeat-x;}
.bodyPink #swirls {background: url(/images/swirlsPink.png) center top no-repeat;}
.bodyPink #contentContainer {background: url(/images/contentTopPink.jpg) left top no-repeat;}
.bodyPink #contentLt {background: url(/images/contentLtPink.png) left top no-repeat;}
.bodyPink #contentRt { background: url(/images/contentRtPink.png) left top no-repeat;}
.bodyPink #navImgBck {background: url(/images/navBckPink.png) left top no-repeat;}
.bodyPink #logo { background: url(/images/logoPink.jpg) left bottom no-repeat; width: 379px; height: 129px;}
#imgTinPink {position: relative; margin: 0px; padding: 0px; margin-top: 20px; margin-left: 14px; width: 471px; height: 407px; background: url(/images/imgTinPink.gif) left top no-repeat;}

body.bodyGrey {background: url(/images/patternGrey.jpg) center top repeat;}
.bodyGrey #wrapper {background: url(/images/patternTopGrey.jpg) left top repeat-x;}
.bodyGrey #swirls {background: url(/images/swirlsGrey.png) center top no-repeat;}
.bodyGrey #contentContainer {background: url(/images/contentTopGrey.jpg) left top no-repeat;}
.bodyGrey #contentLt {background: url(/images/contentLtGrey.png) left top no-repeat;}
.bodyGrey #contentRt { background: url(/images/contentRtGrey.png) left top no-repeat;}
.bodyGrey #navImgBck {background: url(/images/navBckGrey.png) left top no-repeat;}
.bodyGrey #logo { background: url(/images/logoGrey2.jpg) left bottom no-repeat; width: 371px; height: 159px; margin-top: 50px; margin-bottom: 20px;}
.bodyGrey  #contentTxt {height: 441px; height: auto !important; min-height: 441px; background: url(/images/imgWhatIs.jpg) right 16px no-repeat; width: 222px; padding-right: 250px; }
#imgGrey {position: absolute; margin: 0px; padding: 0px; top: 16px; right: 1px; width: 278px; height: 441px;}

#imgTinBoth {position: relative; margin: 0px auto;  padding: 0px; margin-top: 20px; margin-bottom: 100px; width: 439px; height: 271px; background: url(/images/imgTinsBoth.gif) left top no-repeat;font-size:12px}
#btnAddPink {position: absolute; width: 220px; height: 45px; top: 255px; left: 0px; margin-left: 1px;}
#btnAddBlue {position: absolute; width: 220px; height: 45px; top: 255px; left: 235px;margin-left: 1px;}
.btnBlue:hover, .btnPink:hover {opacity:0.75; filter: alpha(opacity = 75);}

/*
#btnAddPink a, #btnAddBlue a {position: relative; display: block; width: 157px; height: 45px; margin: 0px; padding: 0px; z-index: 500;}
#btnAddPink a {background: url(/images/btnAddPink2.jpg) left top no-repeat;}
#btnAddBlue a {background: url(/images/btnAddBlue2.jpg) left top no-repeat;}
#btnAddPink a:hover, #btnAddBlue a:hover {opacity:0.75; filter: alpha(opacity = 75);}
*/

#btnAddPink span, #btnAddBlue span, #btnAdd span {position: absolute; top: -20px; margin-left: 0px; font-size: 28px;}

/*
#btnAdd span {position: absolute; top: -40px; left: 25px; font-size: 28px;}
.bodyBlue #btnAdd a {background: url(/images/btnAddBlue.jpg) left top no-repeat;}
.bodyPink #btnAdd a {background: url(/images/btnAddPink.jpg) left top no-repeat; margin-left: 1px;}
.bodyBlue #btnAdd a:hover, .bodyPink #btnAdd a:hover {opacity:0.75; filter: alpha(opacity = 75);}
*/

.color {position: absolute; width: 100%; height: 2000px; top: 0px; left: 0px; z-index: 1000;}
.bodyIndex .color {background: #9e9c76 url(/images/pattern.jpg) center top repeat; }
.bodyPink .color {background: #ae838f url(/images/patternPink.jpg) center top repeat;}
.bodyBlue .color {background: #8b8da8 url(/images/patternBlue.jpg) center top repeat;}
.bodyGrey .color {background: #c8c7c3 url(/images/patternGrey.jpg) center top repeat;}

#contentTxt2 {position: relative; display: block; margin: 4px 0px 80px 8.5px; padding: 15px; padding-top: 0px; width: 442px; color: #000000 !important; z-index: 501; background-color:#ffffff; border: 1px solid #000000;}
h1.misc-title, #contentTxt2 > h1 {color: #000000;}
.t + h1 {color: #000000; font-size:14px;}
#contentTxt2 td.contact_field {color: #000000;}
#contentTxt2 tr {vertical-align: top;}

div.dialog + div img {width: 100%;}

#topSection {position: relative; margin: 10px auto; width: 220px;}
#loginNav {position: relative; text-align: center; height: 40px; width: 220px;}
#loginNav a {display: block; float: left; font-size: 14px; color: #ffffff; text-decoration: none; text-transform:uppercase; height: 22px; margin: 12px 0px 0px 10x; padding-left:  25px;}
#loginNav a.login {margin-left: 10px;}

#imgTinPink, #imgTinBlue, #imgTinBoth {z-index: 500;}
#imgTinBoth {}


#loginNav a:hover {color: #dddddd;}

.carttable + div {text-align: right !important;}
.cartitemcolumn  {text-align: center !important;}
#console-menu ul {width: 100%;}
#console-menu ul, #console-menu ul li {margin: 0px; padding: 0px; text-align:center;}
#console-menu li a {padding: 0 3%;}

#top-note {}

#divMedical table {color: #000000 !important; }
table.gentabledef  tr td {border-top: 1px solid #efefef;}
.gentablerow {color: #000000 !important; }
textarea {width: 100% !important;}

#expmonth {float: left !important; margin-left: 35px; margin-right: 5px;}
#expyear {display: right !important;}
/* 
#contentTxt2 .dialog .content form table + table tr td.gentablecolumn {width: 30% !important;}
#contentTxt2 .dialog .content form table + table tr td + td.gentablecolumn {width: 70% !important;}
#contentTxt2 .dialog .content form table + table tr td + td.gentablecolumn input {width: 90% !important;}
#contentTxt2 .dialog .content form table + table tr td + td.gentablecolumn select {width: 90% !important;}
#contentTxt2 .dialog .content form table + table tr td + td.gentablecolumn #etgOnMailList {width: 20px !important;}
#contentTxt2 .dialog .content form table + table tr td +td + td.gentablecolumn {width: 0% !important;}
*/
