/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td { margin:0; padding:0;outline:none;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 0 0 15px !important;}
.no_bg {background:none !important;}
header,nav,section,article,aside,footer,hgroup {display: block;}
/**************************************************************************************/
a											{color:#288dd0; text-decoration:none; outline:0 none;}
a:hover										{color:#288dd0;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#606163; font-family:'Proxima N W01 Reg', Arial, Verdana, Tahoma; font-size:14px; background:#ececec;
                                             -webkit-text-size-adjust: none;min-width: 100%}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto; min-width:940px;}
header										{width:100%; margin:0 auto; background:url(../img/header-bg.jpg) repeat center top;}
.header-bg-in								{margin:0 auto; background:url(../img/header-bg-in.jpg) no-repeat center top; width:100%; padding:0 0 28px 0;}

#mobileheader                               {display: none;}
#mobilesearch                               {display: none;}

.loginregister								{float:right; height:32px; line-height:32px; margin:49px 10px 0 0; padding-left: 15px; background:#f5f5f5; border:solid 1px #cfcfcf; border-radius:20px; position:relative;behavior: url(../Js/PIE.htc);}
.loginregister span, .loginregister a		{float: left;}
.loginregister span                 		{margin-right: 10px; font-weight: bold;}
.loginregister a							{display:block; margin-right: 10px;}
.loginregister a:hover  					{text-decoration: underline}
.login                                      {border-right: solid 1px #c3c4c6; padding-right: 10px;}

.my ul										{display:inline-block; float:left; margin:10px 0 0 13px;}
.my ul li									{float:left; display:inline-block; background:url(../img/login-line.jpg) no-repeat right top; padding:0 11px 0 11px;}
.my ul li a									{display:block; color:#288dd0;}
.my ul li span								{color:#606163; font-weight:bold;}
.my ul li.space1							{padding:0 0px 0 0;}
.my ul li.space2							{padding:0 0 0 11px;}
.my ul li a:hover							{text-decoration:underline;}

.search										{width:223px; height:32px; margin:0; float:right; background:#ffffff; border:solid 1px #cfcfcf; border-radius:20px; position:relative; behavior: url(../Js/PIE.htc); margin:49px 0 0 0px; }
.search-text								{color:#606163; border:none; margin:6px 0 0 16px; padding:2px 5px 5px 0px; width:170px;}  
.icon-search								{ width:24px; height:22px; background:url(../img/search-icon.png) no-repeat right top; position:absolute; right:10px; top:7px; cursor:pointer; border:none;}

#bannerlowres                               {width:100%; box-shadow:0 1px 4px #606163;}
#bannerlowres .bannerlowresinner			{width:380px; color: #fff;}
#bannerlowres .bannerlowresinner h2         {font-size:36px; color:#ffffff; font-family: 'Avenir LT W01 35 Light'; width:380px; line-height:38px; padding:27px 0 0 0;}
#bannerlowres .bannerlowresinner p          {font-size:17px; color:#ffffff; font-family: 'Avenir LT W01 65 Medium'; width:333px; line-height:21px; padding:13px 0 0 0;}

.banner										{width:100%; height:315px; background:url(../img/Homepage_BG.png) repeat center top; box-shadow:0 1px 4px #606163;}
.banner-main								{width:940px; margin:0 auto; position:relative;}
.banner-in									{height:315px; margin:0 auto; position:relative;}
.banner-in h2								{font-size:36px; color:#ffffff; font-family: 'Avenir LT W01 35 Light'; width:380px; line-height:38px; padding:27px 0 0 0;}
.banner-in p								{font-size:17px; color:#ffffff; font-family: 'Avenir LT W01 65 Medium'; width:333px; line-height:21px; padding:13px 0 0 0;}
.bt-bg										{background:url(../img/bt-bg.png) no-repeat; margin:0 auto; width:87px; height:26px;  float:left; position:absolute; left:114px; bottom:50px}
.bt-bg ul									{display:inline-block; float:left;}
.bt-bg ul li								{display:inline-block; float:left; padding:7px 0 0 9px; margin:1px -4px 0 7px;}
.bt-bg ul li a								{display:block; background:url(../img/circle.png) no-repeat; width:10px; height:10px;}
.bt-bg ul li a:hover, .bt-bg ul li a.active{background:url(../img/circle.hover.png) no-repeat;}
.blocklink                                  {display: block; height:315px;}
.homepagebannerIE                           {background:url(../img/bgbannerie.png) no-repeat center top; width:100%; }
/*-------------------------------------------*/

/* ------------------ RESPONSIVE DESIGN -------------------*/
/* Homepage */
@media screen and (max-height:768px)        
{ 
    .banner{ display: none; } 
    #bannerlowres{ display: block; } 
    #bannerlowres                               {height:155px !important; background:url(../img/banner_smallres.png) repeat center top !important; }
    #bannerlowres .bannerlowresinner			{padding-top: 10px !important;}
    #bannerlowres .bannerlowresinner h2         {font-size:20px !important; line-height: 23px !important; margin: 5px 0 !important; padding: 0 !important;}
    #bannerlowres .bannerlowresinner p          {font-size:15px !important; line-height: 17px !important;}
    
}

@media screen and (min-height: 769px) and (max-height: 10000px) {
    #bannerlowres{ display: none; } 
}

/* Desktop */
@media screen and (min-width: 769px) {
    .subnav .level1				                {list-style-type: none;}
    .subnav .level1 a				            {display:none;}

    .subnav .level2					            {display:inline-block; float:left; width:170px; background:#ffffff; padding:0px 0 0px 0;}
    .subnav .level2 a				            {display:block; color:#360616; background:url(../img/arrow1.jpg) no-repeat left 15px; padding:9px 0 12px 12px; border-bottom:solid 1px #dfdfdf; }
    .subnav .level2 a:hover, .subnav .level2 a.active {color:#288dd0; background:url(../img/arrow1.hover.jpg) no-repeat left 15px, url(../img/li.hover.blue.jpg) repeat-y; padding:9px 0 12px 12px; border-bottom:dotted 1px #cccccc;}

    .subnav .level3				                {display:inline-block; float:left; padding-left:15px; width:155px;}
    .subnav .level3 a				            {display:block; color:#360616; background:url(../img/arrow1.jpg) no-repeat left 15px; padding:9px 0 12px 12px; border-bottom:dotted 1px #dfdfdf;  }
    .subnav .level3 a:hover, .subnav .level3 a.active {background:url(../img/a-hover.jpg) no-repeat left 15px, url(../img/li.hover.green.jpg) repeat-y right; color:#009758; padding:9px 0 12px 12px; border-bottom:dotted 1px #cccccc; }

    .subnav .level4			                    {display:inline-block; float:left; padding-left:15px; width:140px;}
    .subnav .level4 a			                {display:block; color:#360616; background:url(../img/arrow1.jpg) no-repeat left 15px; padding:9px 0 12px 12px; border-bottom:dotted 1px #dfdfdf;  }
    .subnav .level4 a:hover, .subnav .level4 a.active {background:url(../img/a-hover.jpg) no-repeat left 15px, url(../img/li.hover.green.jpg) repeat-y right; color:#009758; padding:9px 0 12px 12px; border-bottom:dotted 1px #cccccc; }
}

@media screen and (min-width: 980px) {
    .container									{width:940px; margin:0 auto;}
    .inner-right								{width:690px; min-height: 400px; margin:0; padding:30px 30px 40px 30px; box-shadow:1px 0px 4px #CCC; top:-25px; behavior: url(../Js/PIE.htc); border-radius:5px;}
    .inner-full                                 {width:880px; margin:0 auto; padding:30px 30px 40px 30px; position:relative; box-shadow:1px 0px 4px #CCC; top:-25px; behavior: url(../Js/PIE.htc); border-radius:5px;}
}

/* Tablet */
@media screen and (min-width: 769px) and (max-width: 979px) {
    .container									{width:940px; margin:0 auto;}
    .logo               					    {margin-left: 10px !important;}
    .search               					    {float: left; margin: 0; top: 95px; right: 10px; position: absolute;}
    .loginregister         					    {float: left; margin: 0; top: 50px; right: 10px; position: absolute;}
    .topnav-bottom ul      					    {margin-left: 10px !important;}
    .topnav-bottom ul li a					    {letter-spacing: 0.5px !important;}
    .breadcrumb ul, .breadcrumb_fullpage ul		{margin-left: 10px !important;}
    .inner-right								{width:690px; min-height: 400px; margin:0; padding:30px 30px 40px 30px; box-shadow:1px 0px 4px #CCC; top:-25px; behavior: url(../Js/PIE.htc); border-radius:5px;}
    .hidefortablets                             {display: none !important;}
    .showfortablets                             {display: block !important;}
}

/* Mobile */
@media screen and (max-width: 768px) {
    .wrapper									{min-width: 0 !important; width: 100%; margin: 0 !important; padding: 0 !important;}
    .container									{margin: 0 !important; padding: 10px;}

    header                                      {display: none;}
    .topnav                                     {display: none;}
    .breadcrumb, .breadcrumb_fullpage           {display: none;}
    .subnavbox                                  {display: none;}
    
    #mobileheader                               {display: block; border-bottom: 1px solid #d9d9d9; background-color: #ffffff; width: 100%;}
    #mobilesearch .search                       {margin: 10px auto !important; width: 90% !important; float: none !important;}
    #mobilesearch .search .search-text          {width: 90% !important;}
    .mlogo                                      {float: left; padding: 10px; }
    .msearch                                    {float: right; border-left: 1px solid #d9d9d9; text-align: center; padding: 21px 10px;}
    .mmenu                                      {float: right; border-left: 1px solid #d9d9d9; text-align: center; padding: 21px 10px;}

    .main-content                               {padding: 0 !important; box-shadow: none !important; margin: 0 !important;}
    
    .subnavbox                                  {min-height: 0 !important; position: absolute !important; top: 0px; right: 0px; z-index: 1000 !important;}
    .inner-right                                {min-height: 1px !important; top: 0px !important; margin: 0 !important; padding: 10px !important; float: none !important; border-radius: 0px !important; box-shadow: none !important; position: static !important;}
    .inner-right .leftsection                   {width: 100% !important;}
    .inner-right .rightsection                  {display: none;}
    .inner-full                                 {padding: 10px !important; }

    .subnav .level1					            {display:inline-block; float:left; width:170px; background:#ffffff; padding:0px 0 0px 0;}
    .subnav .level1 a				            {display:block; color:#360616; background:url(../img/arrow1.jpg) no-repeat left 15px; padding:9px 0 12px 12px; border-bottom:solid 1px #dfdfdf; }
    .subnav .level1 a:hover, .subnav .level1 a.active {color:#288dd0; background:url(../img/arrow1.hover.jpg) no-repeat left 15px, url(../img/inner3-nav-bg-left.jpg) repeat-y; padding:9px 0 12px 12px; border-bottom:dotted 1px #cccccc;}

    .subnav .level2				                {display:inline-block; float:left; padding-left:15px; width:155px;}
    .subnav .level2 a				            {display:block; color:#360616; background:url(../img/arrow1.jpg) no-repeat left 15px; padding:9px 0 12px 12px; border-bottom:dotted 1px #dfdfdf;  }
    .subnav .level2 a:hover, .subnav .level2 a.active {background:url(../img/a-hover.jpg) no-repeat left 15px, url(../img/li.hover.jpg) repeat-y right; color:#009758; padding:9px 0 12px 12px; border-bottom:dotted 1px #cccccc; }

    .subnav .level3			                    {display:inline-block; float:left; padding-left:15px; width:140px;}
    .subnav .level3 a			                {display:block; color:#360616; background:url(../img/arrow1.jpg) no-repeat left 15px; padding:9px 0 12px 12px; border-bottom:dotted 1px #dfdfdf;  }
    .subnav .level3 a:hover, .subnav .level3 a.active {background:url(../img/a-hover.jpg) no-repeat left 15px, url(../img/li.hover.jpg) repeat-y right; color:#009758; padding:9px 0 12px 12px; border-bottom:dotted 1px #cccccc; }

    .banner{ display: none; } 
    #bannerlowres{ display: block; } 
    #bannerlowres                               {height:155px !important; background:url(../img/banner_smallres.png) repeat center top !important;}
    #bannerlowres                               {height:155px !important; background-color: #3ea7da !important; background-image: none !important;}
    #bannerlowres .bannerlowresinner			{padding-top: 10px !important; width: 100% !important;}
    #bannerlowres .bannerlowresinner h2         {font-size:20px !important; line-height: 23px !important; margin: 5px 0 !important; padding: 0 !important; width: 100% !important;}
    #bannerlowres .bannerlowresinner p          {font-size:15px !important; line-height: 17px !important; width: 100% !important;}

    .main-top                                   {width: 100% !important; min-height: 270px;}
    .main-left                                  {width: 94% !important; padding: 3% !important;}
    .main-right                                 {width: 90% !important; padding: 0 5% !important; margin: 0 !important;}
    .latest                                     {width: 100% !important; padding: 0 !important;}
    .latest .latest-left                        {width: 94% !important; padding: 3% !important;}
    .homepage-right                             {float: none !important;width: 94% !important; padding: 3% !important;}
    .main-right-nav                             {width: 100% !important;}
    .main-right-nav li                          {width: 50% !important;}
    .main-right-nav li a                        {margin: 0 !important; width: 100% !important; display:inline-block; vertical-align:middle;}

    .tabs-left									{display: none;}
    .tabs-right									{padding-left: 3% !important; padding-left: 3% !important; width: 94% !important;}

    .banner_large                               {width: 100% !important; background: #288dd0 !important;}
    .banner_small                               {width: 100% !important; background: #288dd0 !important;}
    .banner_large h2                            {width: 90% !important;}
    .banner_large p                             {width: 80% !important;}

    .loginregister                              {float: none !important; border: none !important; margin: 10px 0 !important; display: inline-block;}
    .loginregister span                         {display: none !important;}

    #tabsmedsall ul.tabs li                     {padding: 12px 10px !important;}
    #tabsmedsall .enter                         {width: 90%;}
    #tabsmedsall .enter-name                    {width: 75%;}

    .tabsnav ul li					            {margin-bottom: 10px;}

    .iwantto-strip ul li						{width: 90% !important; border-right: none !important;}

    .genericssearchbox H2                       {width: 90%;}
    .tabs li                                    {padding: 12px 5px !important;}

    .availableactivescolumn                     {width: 100% !important;}

    .dates                                      {width: 100% !important; float: none !important;}
    
    .medicininfo                      			{margin:0 0 20px 0 !important; padding: 3% !important;}
    .medinfobox2x2, .medinfobox3x1  			{width: 94% !important; margin:0 !important; padding: 3% !important;}

    .tablebox                                   {padding: 2% !important;}
    .productlist table th:nth-child(3)          {display: none;}
    .productlist table td:nth-child(3)          {display: none;}

     .tabledocuments table th:nth-child(2)      {display: none;}
     .tabledocuments table td:nth-child(2)      {display: none;}
     .tabledocuments table th:nth-child(3)      {display: none;}
     .tabledocuments table td:nth-child(3)      {display: none;}
     .tabledocuments table th:nth-child(4)      {display: none;}
     .tabledocuments table td:nth-child(4)      {display: none;}

     .tablesafetynotices  table th:nth-child(1) {width: 20%;}
     .tablesafetynotices  table th:nth-child(3) {width: 30%;}

    .sortoption                                 {margin-bottom: 10px;}

    .togglelink A                      			{height: 30px !important;}

    .search-left                                {width: 100% !important;}
    .search-right                               {width: 100% !important; padding: 0!important; margin-top: 20px !important;}

    .form_wrapper                               {width: 100% !important;}
    .form_group                                 {width: 99% !important; margin: 20px 0 0 0 !important;}
    .form_row                                   {width: 96% !important; padding: 2% !important;}
    .form_element_title                         {width: 100% !important; padding: 0 !important;}
    .dates .form_element_title                  {width: 30px !important;padding: 17px 0 !important;}
    .form_element                               {width: 100% !important; margin: 0 !important;}
    .form_row .form_element_hint                {width: 100% !important; margin: 0 !important; float: right; color: #A9A9A9;}

    .formstylie                                 {width: 90% !important; margin: 0 !important; padding: 5% !important;}
    
    footer                                      {padding: 0 !important; margin: 0 !important; background: none !important; background-color: #767678 !important;}
    .footer-nav                                 {display: none;}
    footer .website                             {padding: 0 !important; margin: 0 !important; background: none !important;}
    footer .website .web                        {width: 100% !important;}
    footer .website .contact                    {width: 100% !important; margin: 20px 0 0 0 !important;}
    footer .bottom                              {width: 220px !important; margin: 20px 0 0 0 !important;}

    .hidefortablets                             {display: none !important;}
    .hideformobile                              {display: none !important;}
    .showfortablets                             {display: block !important;}
    .showformobile                              {display: block !important;}
}

@media screen and (max-width: 500px) {
    #tabsmedsall ul.tabs li:nth-child(3n) {
        display: none;
    }
}

/* ---------------------------------------------------------*/


/* ------------------ HEADER HERE -------------------*/
.logo										{float:left; margin:20px 0 0 0;}

#cookiemessage                              {width:100%; background-color: #FFFFFF; overflow: auto; display: none;}
#cookiemessage #innermessage                {width:100%; margin:0 auto; padding:0; text-align:left; overflow: auto;}
#cookiemessage h2                           {font-family: 'Avenir LT W01 45 Book'; font-size:22px; font-weight:normal; padding: 20px 0 10px 0;}
#cookiemessage p                            {font-size:13px; padding-bottom: 20px;}
#cookiemessage #continuelink                {float: left; font-size: 23px; text-align: center; padding-top: 60px;}
#cookiemessage #continuelink a              {text-decoration: none; color: #525252;}
#cookiemessage #continuelink a:HOVER        {color: #0692A3;}

#imbmessage                                 {width:100%; background-color: #FFFFFF; overflow: auto; display: none;}
#imbmessage #innermessage                   {width:100%; margin:0 auto; padding:0; text-align:left; overflow: auto;}
#imbmessage h2                              {font-family: 'Avenir LT W01 45 Book'; font-size:22px; font-weight:normal; padding: 20px 0 10px 0;}
#imbmessage p                               {font-size:13px; padding-bottom: 20px;}
#imbmessage #continuelink                   {float: left; font-size: 23px; text-align: center; padding-top: 60px;}
#imbmessage #continuelink a                 {text-decoration: none; color: #525252;}
#imbmessage #continuelink a:HOVER           {color: #0692A3;}

/* ---------------------------------------------------------*/

/* ------------------------- NAVIGATION HERE ---------------*/
nav											{float:right;}
nav ul										{display:inline-block; float:left; margin:9px 0 0 0;}
nav ul li									{display:inline-block; float:left; background:url(../img/li-line.jpg) no-repeat right 2px; padding:0px 15px 0 15px;}
nav ul li a									{display:block; color:#00597c;}
nav ul li a:hover							{text-decoration:underline; color:#00597c;}

.topnav									    {width:100%; height:44px; margin:0 auto; background:#ececec; box-shadow:0 0px 3px #606163;}
.topnav-bottom							    {margin:0 0 0 -12px;}
.topnav-bottom ul						    {display:inline-block; float:left;}
.topnav-bottom ul li					    {display:inline-block; float:left; padding:9px 0px 7px 11px;}
.topnav-bottom ul li a					    {display:block; font-family: 'Avenir LT W01 85 Heavy'; font-size:12px; color:#606163; text-transform:uppercase; padding:7px 5px 7px 6px;letter-spacing: 0.7px}
.topnav-bottom ul li:last-child			    {padding:9px 0px 7px 8px;}
.topnav-bottom ul li a:hover, .topnav-bottom ul li a.active	{background:url(../img/inner3-nav-bg.jpg) repeat; border-radius:20px; position:relative;behavior: url(../Js/PIE.htc); color:#ffffff; padding:7px 5px 4px 6px;}

.breadcrumb        	                        {width:100%; margin:0 auto; background:url(../img/inner3-nav-bottom.jpg) repeat; height: 54px; padding-top: 10px;}
.breadcrumb_fullpage        	            {width:100%; margin:0 auto; background:url(../img/inner3-nav-bottom.jpg) repeat; height: 64px;}
.atcbreadcrumb              	            {margin-bottom: 10px;}
.breadcrumb ul, .breadcrumb_fullpage ul, .atcbreadcrumb ul		{display:inline-block; float:left; padding-left: 0 !important;}
.breadcrumb ul li, .breadcrumb_fullpage ul li, .atcbreadcrumb ul li {display:inline-block; float:left; background:url(../img/inner3-arrow.png) no-repeat right 7px; padding:0 10px 0 6px;}
.breadcrumb ul li:last-child, .breadcrumb_fullpage ul li:last-child, .atcbreadcrumb ul li:last-child {background: none;}
.breadcrumb ul li a, .breadcrumb_fullpage ul li a, .atcbreadcrumb ul li a {display:block; color:#00597c; padding:0;}
.breadcrumb ul li a:hover, .breadcrumb_fullpage ul li a:hover, .atcbreadcrumb ul li a:hover {text-decoration:underline;}

.breadcrumb_fullpageinner					{width:900px; margin:0 auto; padding:11px 0 0 0;}

.breadcrumbsmall                            { float:left;}
.breadcrumbsmallinner ul					{display:inline-block; float:left; padding-left: 0 !important;}
.breadcrumbsmallinner ul li					{display:inline-block; float:left; background:url(../img/arrow-tab.png) no-repeat right 6px; padding:0 10px 0 7px;}
.breadcrumbsmallinner ul li.space-tabs		{padding:0 10px 0 0px;}
.breadcrumbsmallinner ul li a				{display:block; font-size:13px; color:#999999;}
.breadcrumbsmallinner ul li a:hover			{text-decoration:underline;}
.breadcrumbsmallinner ul li p				{font-size:11px; color:#999999; float:right; padding:0 0 0 0px; margin:0 -10px 0 0px;}

.sitemaplevel1                              {float: left; width: 290px; margin-bottom: 20px;}
.sitemaplevel2                              {margin-left: 20px;}
.sitemaplevel3                              {margin-left: 40px;}
/* ---------------------------------------------------------*/

/* ------------------------- TABS START HERE ---------------*/
ul.list li {
list-style-type:none;
margin-left:20px;
}
ul.tabs {
float:left;
overflow:hidden;
margin:14px 0 0 30px;
display:inline-block;
border-right:solid 1px #d9d9d9;
padding-left: 0 !important;
}

ul.tabs.last{
 margin:14px 0 0 0px;	}
ul.tabs li {
list-style-type:none;
display:block;
float:left;
color:#fff;
background-color:#ffffff;
cursor:pointer;
border-top:solid 1px #d9d9d9;
border-left:solid 1px #d9d9d9;
border-bottom:solid 1px #d9d9d9;
display:block; color:#606163; background:#ffffff; padding:12px 20px;
}

ul.tabs li:hover {
background:#f6f6f6;
border-bottom:solid 1px #f6f6f6;
}

ul.tabs li.current {
padding:12px 20px;
background:#f6f6f6;
border-bottom:solid 1px #f6f6f6;
}
.tabscontent {
display:none;
width:100%;
text-align:justify;
}

.marginbot                                  {margin-bottom: 20px;}

.tabs1          							{margin:-1px 0 0 0; border:solid 1px #d9d9d9; background:#f6f6f6;}
.tabsinfo							        {margin:-1px 0 0 0; border:solid 1px #d9d9d9; background:#f6f6f6; padding:15px; text-align: center;}
.tabs-full							        {margin:0; padding:15px 16px 16px 16px;}
.tabs-left									{width: 8%; margin:0 2%; float:left; padding:15px 0 16px 0;}
.tabs-left a								{font-size:12px; color:#999999; text-align:center; width:58px; padding:40px 0 0 0; line-height:12px; display:block; margin:0 0 0 -8px;}
.tabs-left a.icon_staticpage				{background:url(../img/icon_staticpage.png) no-repeat center top;}
.tabs-left a.icon_newsevents				{background:url(../img/icon_newsevents.png) no-repeat center top;}
.tabs-left a.icon_safetynotices				{background:url(../img/icon_safetynotices.png) no-repeat center top;}
.tabs-left a.icon_publications-forms		{background:url(../img/icon_publications.png) no-repeat center top;}
.tabs-left a.icon_vacancies				    {background:url(../img/icon_recruitment.png) no-repeat center top;}
.tabs-left a.icon_faqs  				    {background:url(../img/icon_faqs.png) no-repeat center top;}
.tabs-left a.icon_medicine  				{background:url(../img/icon_medicine.png) no-repeat center top;}
.tabs-left a.icon_company     				{background:url(../img/icon_company.png) no-repeat center top;}
.tabs-left a:hover							{text-decoration:underline;}
.tabs-right									{float:left; margin:0; padding:15px 0 16px 0; width: 86%;}
.tabs-right-nav								{padding:0 0 3px 0;}
.tabs-right-nav-pubdate						{font-size:12px; color:#999999; float:right; padding:0 0 0 0px; margin:0;}
.tabslink								    {color:#288dd0; display:block; line-height:18px;}
.tabslink:hover							    {text-decoration:underline;}
.tabs1:hover								{background:#ffffff;}


.tabsnav									{width:100%; margin-bottom: 20px;}
.tabsnav ul						            {display:inline-block; float:left; padding-left: 0 !important;}
.tabsnav ul li					            {display:inline-block; float:left; margin-right: 2px;}
.tabsnav ul li:last-child		            {margin-right: 0;}
.tabsnav ul li a					        {display:block; font-size:11px; text-transform:uppercase; color: #606163; padding: 3px 5px;}
.tabsnav ul li a:hover, .tabsnav ul li.current a	{background:url(../img/inner3-nav-bg.jpg) repeat; border-radius:10px; position:relative;behavior: url(../Js/PIE.htc); color:#ffffff;}

/* ------------------------- TABS END HERE ---------------*/


/* ------------------------ MAIN CONTENT HERE --------------*/
.main-content								{width:100%; background:#ececec; box-shadow:0 1px 4px #606163; position:relative;behavior: url(../Js/PIE.htc); padding:0 0 38px 0;} 

.main-content h1							{display:block; margin:0 0 10px 0; padding:0 0 5px 0; font-family: 'Avenir LT W01 45 Book'; font-size:24px; color:#606163; border-bottom:1px solid #d9d9d9; font-weight:normal;} 
.main-content h2							{display:block; margin:0 0 10px 0; font-family: 'Avenir LT W01 45 Book'; font-size:22px; color:#949596; font-weight:normal;}
.main-content h3							{display:block; margin:0 0 7px 0; font-family: 'Avenir LT W01 45 Book'; font-size:18px; color:#949596; font-weight:normal;}
.main-content h4							{display:block; margin:0 0 7px 0; font-family: 'Avenir LT W01 45 Book'; font-size:14px; color:#949596; font-weight:normal;}
.main-content p 							{margin:0 0 10px 0; line-height: 18px;} 
.rightsection h2							{display:block; margin:6px 0 10px 0; padding:0 0 5px 0; font-family: 'Avenir LT W01 45 Book'; font-size:18px; color:#606163; border-bottom:1px solid #d9d9d9; font-weight:normal;} 
.rightsection h3							{display:block; margin:0 0 7px 0; font-family: 'Avenir LT W01 45 Book'; font-size:16px; color:#606163; font-weight:normal;} 

.main-top									{width:940px; margin:0 auto; position:relative; background:#ffffff; box-shadow:0 0 3px 0px #D9D9D9; behavior: url(../Js/PIE.htc); height:246px; top:-24px; border-radius:5px;}
.main-left									{float:left; width:590px; padding:20px 10px 0 30px; }
.main-left h2								{font-family: 'Avenir LT W01 45 Book'; font-size:24px; color:#606163; font-weight:normal;}

.graybox									{background:#f6f6f6; border:solid 1px #d9d9d9; padding: 25px; margin-bottom: 20px;}
.searchbox									{background:#f6f6f6; margin:-1px 0 20px 0; border:solid 1px #d9d9d9; padding:25px 0 25px 0;}
.enter										{width:94%; height:37px; border:solid 1px #d8d8d8; border-radius:20px; position:relative; behavior: url(../Js/PIE.htc); background:#ffffff; margin:0px 0 0 19px; display:inline-block;}
.enter-name									{width:88%; color:#606163; padding:0 0px 10px 0; border:none; float:left; margin:9px 0 0 18px; display:block; }
.enter-bt									{background:url(../img/enter.jpg) no-repeat right top; cursor:pointer; float:right; width:21px; height:20px; border:none; margin:8px 11px 0 0;}
.searchboxlink								{color:#288dd0; background:url(../img/view-arrow.jpg) no-repeat left 7px; padding:0 0 0 10px; margin:15px 0 0 30px; display:inline-block;}
.searchboxlink:hover						{text-decoration:underline;}

.ui-widget-content                          {border: 1px solid #d9d9d9 !important;color: #606163 !important; background-color: #ffffff !important;}
.ui-widget                                  {font-family: 'Proxima N W01 Reg', Arial, Helvetica, sans-serif !important;}
.ui-widget-content a                        {color: #606163 !important;}
.ui-autocomplete-category					{font-weight: bold; line-height: 1.5; padding: 2px .2em; margin-top: 10px;}
.ui-autocomplete-category:first-child		{margin-top: 0;}
.ui-menu .ui-menu-item a                    {padding: 2px .8em !important;}
.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 #e4f1f9 !important; 
	background: #e4f1f9 !important; 
}
.acitem                                     {float: left; margin-left: 10px; max-width: 400px;}
.bullet_active                              {background:url(../img/bullet_active.png) no-repeat; display:block; width:23px; height:23px; float: left;}
.bullet_number                              {background:url(../img/bullet_number.png) no-repeat; display:block; width:23px; height:23px; float: left; margin-top: 7px;}
.bullet_name                                {background:url(../img/bullet_name.png) no-repeat; display:block; width:23px; height:23px; float: left; margin-top: 7px;}

.main-right									{float:right; width:280px; margin:0 20px 0 0;}	
.main-right h2								{font-family: 'Avenir LT W01 45 Book'; font-size:24px; color:#606163; font-weight:normal; padding:20px 0 0 0;}
.main-right-nav								{position: relative; top: -7px;}				
.main-right-nav ul							{display:inline-block; float:left;}
.main-right-nav ul li						{display:inline-block; float:left;}
.main-right-nav ul li a						{display:block; color:#288dd0; background:#f6f6f6; border:solid 1px #d9d9d9; width:125px; height:65px; margin:20px 0 0 20px;}
.main-right-nav ul li a span				{display:block; margin:2px 0 0 35px; padding:14px 5px 0 19px; display:block;}
.main-right-nav ul li a .threelines		    {padding-top: 4px;}
.main-right-nav ul li .darkblue			    {color:#288dd0;}
.main-right-nav ul li .lightblue			{color:#45b0dd;}
.main-right-nav ul li .darkgreen			{color:#009758;}
.main-right-nav ul li .lightgreen			{color:#14945a;}


.main-right-nav ul li a:hover,.main-right-nav ul li a.active				{background:#ffffff;}
.img-lt										{float:left; display:inline; margin:15px 0 0 10px;}
.main-right-nav ul li a.space-box			{margin:20px 0 0 0px;}
.latest										{margin:0 0 0 0; display:inline-block; background:#ffffff;  box-shadow:0 0 3px 0px #D9D9D9; position:relative; border-radius:5px; behavior: url(../Js/PIE.htc); padding:22px 30px 35px 30px;}
.latest-left								{width:590px; float:left; margin-right: 20px;}
.latest-left h3								{font-family: 'Avenir LT W01 45 Book'; font-size:24px; color:#606163; font-weight:normal; padding:0 0 13px 0; display:block;}
.all										{width:220px; }
.all ul										{display:inline-block; float:left;}
.all ul li 									{display:inline-block; float:left;}
.all ul li a								{display:block; color:#606163; background:#ffffff; border:solid 1px #d9d9d9; padding:12px 18px 12px 18px;}
.all ul li a:hover, .all ul li a.active		{background:#f6f6f6; border-bottom:solid 1px #f6f6f6;}
.homepage-right								{width:270px; float:right;}
.homepage-right h2							{font-family: 'Avenir LT W01 45 Book'; font-size:24px; color:#606163; display:block; font-weight:normal;}
.homepage-right a							{display:block; width:270px; margin:16px 0 0 0;}
.homepage-right a span  					{font-family: 'Avenir LT W01 65 Medium'; font-size:19px; color:#ffffff; float:left; padding:11px 0 11px 18px;}
.homepage-right a span.inirish				{font-size: 16px; line-height: 25px;}
.homepage-right a span:hover				{text-decoration:underline;}
.button-img1								{float:right; margin:16px 13px 0 0;}
.homepage-right a.public					{background:url(../img/buttonbg-home-public.png) no-repeat; display:block; width:270px;}
.homepage-right a.hcp		    			{background:url(../img/buttonbg-home-hcp.png) no-repeat; display:block; width:270px;}
.homepage-right a.industry					{background:url(../img/buttonbg-home-industry.png) no-repeat; display:block; width:270px;}
.ad-homepage								{margin:28px 0 0 0; padding:0 0 1px 0;}
.ad-homepage a                              {height: 70px;}
.ad-homepage h5								{font-family: 'Avenir LT W01 45 Book'; font-size:16px; color:#606163; display:block; font-weight:normal; width:165px; padding:17px 0 12px 24px; }
.ad-homepage .default  					    {background:url(../img/buttonbg-home-default.jpg) no-repeat;}
.ad-homepage .generics		    			{background:url(../img/buttonbg-home-generics.jpg) no-repeat;}
.ad-homepage .register		    			{background:url(../img/buttonbg-home-register.jpg) no-repeat;}
.ad-homepage .in		    				{background:url(../img/buttonbg-home-in.jpg) no-repeat;}

.subnavbox								    {float:left; width:190px; min-height: 405px; background:#ffffff; padding:0 0 40px 0; box-shadow: 5px 0 5px -5px #CCC, 0 5px 5px -5px #CCC, -5px 0 5px -5px #CCC; border-radius:0 0 5px 5px; behavior: url(../Js/PIE.htc); position:relative;}
.inner-right								{float:left; position:relative; background:#ffffff;}

.inner-right ul, .inner-right ol            {padding-left: 40px;}

.inner-header-bg							{width:100%; margin:0 auto; background:url(../img/header-bg-in.jpg) repeat; height:143px;}
.inner-header								{width:100%; margin:0 auto; background:url(../img/header-bg-in.jpg) no-repeat center top; height:143px;}

.inner-full                                 {background:#ffffff;}

.search-left                                {float:left; width:190px; }
.search-left h3							    {font-family: 'Avenir LT W01 45 Book'; font-size:18px; color:#949596; font-weight:normal; margin: 7px 0; padding:0 0 7px 0; border-bottom:solid 1px #d9d9d9;}
.search-left .sections                      {padding: 0 14px; margin:20px 0 5px 0; border: solid 1px #d9d9d9; background-color: #f6f6f6;}
.search-left .sections .title               {line-height: 30px;}
.search-left .sections ul li                {line-height: 30px; border-top: dotted 1px #d9d9d9;list-style-type: none;}
.search-left .sections ul li input[type="checkbox"]{margin-right: 5px;}
.searchfull									{height:32px; margin:20px 0 5px 0; background-color: #fff; border:solid 1px #cfcfcf; border-radius:20px; position:relative; behavior: url(../Js/PIE.htc); }
.search-left input[type="text"], .search-right input[type="text"]{color:#606163; font-size:13px; border:none; margin:6px 0 0 16px; padding:2px 5px 5px 0px; width: 160px; }  
.search-right                               {float:left; width:660px; margin:0; padding: 0 0 0 30px; position:relative;}
.search-right h2							{font-family: 'Avenir LT W01 45 Book'; font-size:24px; color:#949596; font-weight:normal; margin: 0 0 20px 0; padding:0 0 7px 0; border-bottom:solid 1px #d9d9d9;}
.searchdocumentbox                          {width: 250px; margin: 20px 0;}
.resulttitle                                {font-size: 14px; line-height: 20px; font-weight: bold;}
.resulttitle:hover                          {text-decoration: underline;}
.gray                                       {color: #999999; font-size: 11px;}


.homepagenav            				    {position: relative;}
.homepagenav .subnavbox    				    {display: none;}
.subnav							            {margin:0 0 0 20px; }

.leftsection								{width:500px !important; margin:0; padding:0; float:left;}

.banner_large								{width:690px; margin:0px 0 20px 0px; padding:0; border-radius:5px; height:230px;}
.banner_large h2							{width:270px; color:#FFF; font-family: 'Avenir LT W01 35 Light'; font-size:32px; margin:38px 0 0 36px; padding:0; display:inline-block; border-bottom: none;}
.banner_large p								{width:250px; color:#FFF; font-family: 'Avenir LT W01 65 Medium'; font-size:17px; margin:10px 0 0 36px; padding:0;  }
.bl_default                                 {background:url(../img/banner_large_default.png) no-repeat;}
.bl_aboutus                                 {background:url(../img/banner_large_aboutus.png) no-repeat;}
.bl_medicines                               {background:url(../img/banner_large_medicines.png) no-repeat;}
.bl_veterinary                              {background:url(../img/banner_large_veterinary.png) no-repeat;}
.bl_medicaldevices                          {background:url(../img/banner_large_medicaldevices.png) no-repeat;}
.bl_bto                                     {background:url(../img/banner_large_bto.png) no-repeat;}
.bl_cosmetics                               {background:url(../img/banner_large_cosmetics.png) no-repeat;}
.bl_controlledsubstances                    {background:url(../img/banner_large_controlledsubstances.png) no-repeat;}
.bl_public                                  {background:url(../img/banner_large_public.png) no-repeat;}
.bl_hcps                                    {background:url(../img/banner_large_hcps.png) no-repeat;}
.bl_industry                                {background:url(../img/banner_large_industry.png) no-repeat;}
.bl_myhpra                                  {background:url(../img/banner_large_myhpra.png) no-repeat;}
.bl_innovation                              {background:url(../img/banner_large_in.png) no-repeat;}

.banner_small								{width:500px; height:197px; margin-bottom: 20px;}
.banner_small h1							{font-family: 'Avenir LT W01 35 Light'; font-size:26px; color:#ffffff; display:block; padding:30px 0 0 30px; line-height:38px; font-weight:normal; border: none;}
.banner_small span							{font-family: 'Avenir LT W01 65 Medium'; font-size:15px; color:#ffffff; display:block; padding:0; width:205px; padding:10px 0 0 30px; line-height:21px;}
.bs_default                                 {background:url(../img/banner_small_default.png) no-repeat;}
.bs_findamedicine                           {background:url(../img/banner_small_findamedicine.png) no-repeat;}

.section									{width:200px; color:#606163;   font-family: 'Avenir LT W01 45 Book'; font-size:18px; margin:24px 0 16px 0px; padding:0;}
.medicininfo								{margin:0 0 20px 0px; padding:0 0 20px 0; background:#f6f6f6; border:solid 1px #dfdfdf;}
.medicininfo h2							    {color:#606163; font-family: 'Avenir LT W01 45 Book'; font-size:18px; font-weight:normal; display:block; border-bottom:solid 1px #dfdfdf; padding-bottom: 5px; }
.medinfobox2x2  							{float: left; width:283px; margin:19px 0 0 19px; padding: 15px; border:solid 1px #d3d3d3; background:#FFF; }
.medinfobox2x2:nth-child(odd)				{margin-right: 0;}
.medinfobox3x1  							{float: left; width:172px; margin:19px 0 0 19px; padding: 15px; border:solid 1px #d3d3d3; background:#FFF; }
.medinfobox3x1:nth-child(3n)				{margin-right: 0;}
.medicininfo p							    {color:#606163; }
.medicininfo_list							{padding:0;}
.medicininfo_list ul						{padding-left: 0 !important;  }
.medicininfo_list ul li						{display: block; margin-bottom: 5px; margin-left:5px; text-indent:-0.5em;}
.medicininfo_list ul li a					{background:url(../img/list_dot.png) no-repeat center left; margin:0; padding:0 0 0 8px;}
.medicininfo_list ul li a:hover				{text-decoration:underline;}

.hottopics									{margin-bottom: 20px;}
.hottopic   								{border:solid 1px #00bf6f; border-bottom: none; background:#edfaf5; padding: 14px;}
.hottopic:last-child						{border-bottom: solid 1px #00bf6f;}
.hottopic-img								{width: 8%; height: 21px; padding:0; margin-right: 2%; float:left;}
.ht_default 								{background:url(../img/hottopic_default.png) no-repeat;}
.hottopic a 							    {max-width: 90%; color:#009758; font-family: 'Avenir LT W01 45 Book'; font-size:18px; font-weight:normal; display:inline-block; border-bottom: none;}
.hottopic a:hover						    {text-decoration:underline;}

.usefullinks								{margin-bottom: 20px;}
.usefullink   								{border:solid 1px #d9d9d9; border-bottom: none; background:#f6f6f6; padding: 14px;}
.usefullink:last-child						{border-bottom: solid 1px #d9d9d9;}
.usefullink-img								{width: 8%; height: 21px; padding:0 0 20px 0; margin-right: 2%; float:left;}
.ul_default 								{background:url(../img/usefullink_default.png) no-repeat;}
.usefullink a 							    {max-width: 90%; font-family: 'Avenir LT W01 45 Book'; font-size:18px; font-weight:normal; display:inline-block; border-bottom: none;}
.usefullink a:hover						    {text-decoration:underline;}

.rightsection								{width:167px !important; padding:0; float:right;}

.product_tools_link							{position: fixed; margin-left: 440px; top: 240px; width:220px; background-color: #ffffff; padding: 20px; box-shadow: 1px 0px 4px #CCC; behavior: url(../Js/PIE.htc); border-radius: 5px;}
.product_tools_link .mainlink				{display: block; font-size: 20px; line-height: 30px;}
.product_tools_link .mainlinkon				{background: url(../img/icon_arrows_tools_up.png) no-repeat right;}
.product_tools_link .mainlinkoff			{background: url(../img/icon_arrows_tools_down.png) no-repeat right;}
.product_tools  							{overflow: auto; margin-top: 20px;}

.comparegroupheading                        {font-size: 16px !important; line-height: 20px; font-weight: bold; background-color: #ebf6fa; border-bottom: solid 1px #d3d3d3; border-top: solid 1px #d3d3d3; border-bottom: solid 1px #d3d3d3;}
.comparegroupheading a                      {font-size: 12px !important; line-height: 20px; font-weight: normal;}
.comparelabel                               {font-size: 15px !important; vertical-align: top;border-bottom: solid 1px #d3d3d3; width: 30%;}
.comparevalue                               {border-left: solid 1px #d3d3d3; border-bottom: solid 1px #d3d3d3; vertical-align: top; width: 35%;}
.compareclearselected                       {cursor: pointer;}

.productfieldlarge                          {}
.productfieldlargetab                       {float: left; width: 47%; border-top: #d3d3d3 solid 1px; border-right: #d3d3d3 solid 1px;}
.productfieldlargetab:first-of-type         {border-left: #d3d3d3 solid 1px;}
.productfieldlarge .tabon                   {font-weight: bold; background-color: #d3d3d3;}
.productfieldlargetab a                     {cursor: pointer; display: block; margin: 3px;}
.productfieldlargetexts                     {}
.productfieldlargetext                      {padding: 3px; border: #d3d3d3 solid 1px;}

.ad-innerpage a			    				{width:165px; display:inline-block; color:#606163; font-family: 'Avenir LT W01 45 Book'; font-size:16px; font-weight:normal;	margin:0px 0 25px 0;padding:18px 0 12px 18px;}
.ad-innerpage a:hover					    {text-decoration:underline;}
.ad-innerpage .default                      {background:url(../img/buttonbg-inner-default.png) no-repeat; }
.ad-innerpage .manufacturer                 {background:url(../img/buttonbg-inner-manufacturer.png) no-repeat; }
.ad-innerpage .register                     {background:url(../img/buttonbg-inner-register.png) no-repeat; }
.ad-innerpage .warning                      {background:url(../img/buttonbg-inner-warning.png) no-repeat; }
.ad-innerpage .wholesaler                   {background:url(../img/buttonbg-inner-wholesaler.png) no-repeat; }
.ad-innerpage .pharmatrust                  {background:url(../img/buttonbg-inner-pharmatrust.png) no-repeat; }

.rightsection_img2 a						{width:165px; display:inline-block; background:url(../img/reporting-img-1.png) no-repeat; color:#606163; font-family: 'Avenir LT W01 45 Book'; font-size:16px; font-weight:normal;	margin:0px 0 25px 0;padding:18px 0 12px 18px;}

.contactinfo								{width:165px; margin:0; padding:0 0 10px 0; color:#606163; font-family: 'Avenir LT W01 45 Book'; font-size:18px; font-weight:normal; border-bottom:solid 1px #d9d9d9;}
.contactinfo_box							{width:165px; background:url(../img/contactinfo-box.png) no-repeat; margin:20px 0 0 0; padding:0; }
.contactinfo_box p							{color:#606163;  margin:13px 0 0 13px; padding:0 0 0 0; display:inline-block;}
.contactinfo_box p span						{color:#606163; font-weight:bold;}
.contactinfo_box a span						{color:#288dd0; font-weight:bold; margin:0; padding:0 0 36px 0; display:inline-block;}
.contactinfo_box a							{font-weight:bold; color:#606163; margin:0 0 0 13px; padding:0 0 0 0; }
.contactinfo_box a span:hover				{text-decoration:underline;}

.stakeholdersmall     			    		{display:block; width:160px; margin: 10px 0 8px 0;}
.rightsection .public			    		{background:url(../img/buttonbg-inner-public.png) no-repeat;}
.rightsection .hcps	                        {background:url(../img/buttonbg-inner-hcps.png) no-repeat;}
.rightsection .industry                     {background:url(../img/buttonbg-inner-industry.png) no-repeat;}
.rightsection .stakeholdersmall	span	    {width: 120px;font-family: 'Avenir LT W01 65 Medium';font-size: 15px;color: #ffffff;float: left;padding: 7px 0 7px 10px;line-height: 18px;}
.rightsection .stakeholdersmall	span:hover  {text-decoration:underline;}
.rightsection .stakeholdersmall .bgarrow    {float:right; width: 13px; height: 13px; margin: 9px 8px 0 0; background:url(../img/button-arrow-right.png) no-repeat;}

.post                                       {width: 140px;background: url(../img/post.png) no-repeat;margin-bottom: 10px;padding: 10px;height: 83px;}
.post p                                     {color: #606163;font-size: 13px;padding: 0;display: inline-block;}

.circles                                    {margin-bottom: 20px;}
.circles:last-child                         {margin-right: 0;}

.circleandtext-large                        {float: left;}
.circlelarge                                {width: 76px; height: 77px; float: left;}
.circlelarge .number                        {font-size: 18px; display: inline-block; padding: 26px 0 0 9px; font-weight: bold;}
.circleandtext-large .numberlabelright      {font-size: 11px; line-height: 13px; padding: 20px 0 0 10px; float: left; width: 100px;}
.circlelarge-green                          {background: url(../img/circle-large-green.png) no-repeat;}
.circlelarge-green .number                  {color: #009758;}
.circlelarge-pink                           {background: url(../img/circle-large-pink.png) no-repeat;}
.circlelarge-pink .number                   {color: #df3f96;}

.circleandtext-small                        {float: left; margin: 12px 5px 0 0;}
.circlesmall                                {width: 46px; height: 45px; float: left; margin-bottom: 5px;}
.circlesmall .number                        {width: 100%; font-size: 12px; display: inline-block; text-align: center; padding: 15px 0 0 0; font-weight: bold;}
.circlesmall-green                          {background: url(../img/circle-small-green.png) no-repeat;}
.circleandtext-small .numberlabelright      {font-size: 11px; line-height: 13px; padding: 28px 20px 0px 4px; float: left;}
.circleandtext-small .numberlabelbottom     {font-size: 11px; line-height: 13px; text-align: center; display: block;}
.circlesmall-green .number                  {color: #009758;}

.downloads                                  {font-size: 12px; margin-bottom: 20px;}
.link_pdf, .link_xml                        {display: block; background: url(../img/docs.jpg) no-repeat left 2px; padding: 0px 0 0 18px;}
                                   
.productlist td                             {font-size: 12px !important; vertical-align: bottom;}
.productlist .tdtop                         {vertical-align: top;}
.productname                                {color: #288dd0;font-size: 16px;font-weight: bold; line-height: 20px;}
.pano                                       {font-weight: bold;color: #606163;padding: 0px 0 0px 14px;}
.au                                         {background: url(../img/green-point.png) no-repeat left 2px;}
.tp                                         {background: url(../img/orange-point.png) no-repeat left 2px;}
.wi                                         {background: url(../img/red-point.png) no-repeat left 2px;}
.genericslist                               {background: url(../img/icon_generics.png) no-repeat left; padding-left: 20px;}

.product_heading                            {border-bottom: none !important;}
.product_strength                           {font-size: 15px; line-height: 18px;font-weight: bold;}
.product_licenceholder                      {float: left;width: 33%;}
.product_licencenumber                      {float: left;width: 33%;text-align: center;}
.product_authoriseddate                     {float: right;width: 33%;text-align: right;}

.comparecb                                  {float: left; margin-right: 5px;}
.comparecbon                                {border-color: red;}
.comparetext                                {float: left;}
.comparetexton                              {color: #ffffff; background-color: #00bc69; padding: 0 3px; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}
.comparerowon                               {background-color: #ebf6fa !important;}

.item_group                                 {display: block;margin: 20px 0 0 0;padding: 0;border: 1px solid #d9d9d9;}
.item_group h3                              {display: block;margin: 0;padding: 13px 0 13px 14px; font-size:13px;font-weight:bold;color:#ffffff;background-color:#6f7071;}
.item_row                                   {display: block;margin: 0;padding: 0;background-color: #ffffff; overflow-x: auto;}
.item_row:nth-child(odd)                    {background-color:#f6f6f6;}
.item_row .item_element_title               {width: 150px; display: block;margin: 0;padding: 17px 10px;font-weight: bold;float: left;}
.item_row .item_element_title_full          {width: 628px !important;}
.item_row .item_element                     {display: block; padding: 17px 10px; float: left;}

#maprow                                     {display: none; position:relative;}
#map-canvas                                 {width: 100%; height: 300px;}

.iwantto-strip                              {border: solid 1px #d9d9d9; background-color: #f6f6f6; margin-bottom: 20px;}
.iwantto-strip ul							{display:inline-block; float:left; padding-left: 0 !important;}
.iwantto-strip ul li						{display:inline-block; float:left; border-right: solid 1px #d9d9d9; padding: 12px; width: 147px;}
.iwantto-strip ul li:last-child				{border-right: none;}
.iwantto-strip ul li a img				    {float: left; margin-right: 10px;}
.iwantto-strip ul li a span				    {float: left; margin-top: 10px;}
.iwantto-strip ul li:hover                  {background:#ffffff;}

.myhprabox                                  {border: solid 1px #d3d3d3; background-color: #fff; float: left; padding: 20px; width: 267px; height: 95px;margin-right: 20px; margin-bottom: 20px;}
.myhprabox h3                               {font-size: 16px; margin-bottom: 2px;}
.myhprabox:nth-child(even)                  {margin-right: 0;}
.myhprabox:nth-child(3n), .myhprabox:nth-child(4n) {margin-bottom: 0;}
.myhprabox span                             {float: left; display: block; width: 80px; height: 100px; margin-right: 16px;}
.myhprabox span.myaccount                   {background:url(../img/bg_myaccount.png) no-repeat;}
.myhprabox span.mypreferences               {background:url(../img/bg_mypreferences.png) no-repeat;}
.myhprabox span.dbupdates                   {background:url(../img/bg_dbupdates.png) no-repeat;}
.myhprabox span.formdrafts                  {background:url(../img/bg_formdrafts.png) no-repeat;}

.leafletswrap                               {position:relative; margin-bottom: 20px;}
.leafletswrap .bx-viewport                  {border-right: solid 1px #d9d9d9;}
.leaflets                                   {}
.leaflet                                    {float: left; border: solid 1px #d9d9d9; border-right: none; width: 171px;}
.leaflet .leaf-thumb                        {border-bottom: solid 1px #d9d9d9; background-color: #f6f6f6; padding: 20px 45px;}
.leaflet .leaf-thumb img                    {border: solid 1px #dbdbdb;}
.leaflet .leaf-link                         {background-color: #ffffff; padding: 15px;}
.leaflet .leaf-link img                     {float: left; padding-right: 5px; padding-bottom: 30px;}
#leaflet-prev                               {float: left; position: absolute; z-index: 1; top: 100px; left: -3px;}
#leaflet-next                               {float: left; position: absolute; z-index: 1; top: 100px; right: 0px}

.specialtopicin2s                           {float: left; width: 49%; margin-right: 2%; border-bottom: solid 1px #d9d9d9; margin-bottom: 10px;}
.specialtopicin2s:nth-child(2n)             {margin-right: 0;}
.specialtopicin2s h2                        {background: url(../img/bg_specialtopicheading.png) no-repeat left top; padding-left: 30px; margin-bottom: 10px; font-size: 17px; line-height: 25px;}
.specialtopicin2s a                         {color: #009758;}
.specialtopicin2s p                         {font-weight: bold; font-size: 14px; margin-bottom: 10px;}

.specialtopicin3s                           {float: left; width: 32%; margin-right: 2%; border-bottom: solid 1px #d9d9d9; margin-bottom: 10px;}
.specialtopicin3s:nth-child(3n)             {margin-right: 0;}
.specialtopicin3s h2                        {background: url(../img/bg_specialtopicheading-small.png) no-repeat left top; padding-left: 30px; margin-bottom: 10px; font-size: 15px; line-height: 22px;}
.specialtopicin3s a                         {color: #009758;}
.specialtopicin3s p                         {font-size: 13px; margin-bottom: 10px;}

.spc_headings                               {margin-bottom: 20px;}
.SPC_headings ul                            {display:inline-block; margin: 0; padding: 0;}
.SPC_headings li                            {display:inline-block; border-bottom: dotted 1px #b7b7b7; width: 100%; padding: 5px 0; font-size: 13px;}
.SPC_headings li span                       {float: left; width: 15%;}
.SPC_headings li a                          {float: left; width: 85%;}
.SPC_headings li .active                    {color: #019758;}

.med_changes                                {margin-bottom: 20px;}
.med_changes ul                             {display:inline-block; margin: 0; padding: 0; width: 100%;}
.med_changes li                             {display:inline-block; border-bottom: dotted 1px #b7b7b7; width: 100%; padding: 5px 0; font-size: 13px;}
.med_changes li span                        {color: #999999; font-size: 11px;}
.med_changes li a                           {}
.med_changes li .active                     {color: #019758;}

#dateprintedhtml                            {display: none;}
.showformobile                              {display: none;}
.showfortablets                             {display: none;}

.pkgcard                                    {border: solid 1px #b8d9f0; background: #f2f8fc url(../img/bg_formlogin.png) bottom right no-repeat; padding: 20px; margin-bottom: 20px;}
.pkgcard .headinglink                       {font-size: 16px; line-height: 24px;}
.pkgdetails                                 {float: left; width: 50%;}
.pkglinks                                   {float: left; width: 50%;}
.pkgtitle                                   {font-weight: bold;}
.pkgvalue                                   {}

/* ---------------------------------------------------------*/


/* ------------------ BUTTONS START HERE -------------------*/
.buttons 
{
	margin: 20px 15px;
}
.buttons:after{
	content: "."; 
	display: block;
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.buttons A, .buttons P, .buttonsnobox A, .buttonsnobox P
{
    display: block;
    float: left;
    margin: 0 20px 0 0;
	border: 1px solid;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
    padding: 2px 12px 3px 10px; /* Links */
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px; 
    color: #606163;
	background: #fff url(../img/button_bg.gif) repeat-x;
	border-color: #d9d9d9;
}

.buttons A:HOVER, .buttonsnobox A:HOVER
{
    text-decoration: underline;
}

.buttons A.buttons_right, .buttonsnobox A.buttons_right
{
	float: right;
}

.buttonsnobox 
{
    margin-bottom: 20px;
}

/* positive */
.buttons A.positive, .buttonsnobox A.positive
{
    border-color: #b8dece;
    color: #009758;
	background: #fff url(../img/button_bg_positive.gif) repeat-x;
}

.buttons A.loginbtn, .buttonsnobox A.loginbtn
{
    border-color: #51bfe2;
    background: #51bfe2;
    color: #fff;
    border-radius:20px; 
    behavior: url(../Js/PIE.htc);
}
.buttons SPAN.loginbtn, .buttonsnobox SPAN.loginbtn
{
    background:url(../img/button_icon_login.png) no-repeat right 1px; 
    margin-right: 5px;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
}


.buttons SPAN.follow, .buttonsnobox SPAN.follow
{
    background:url(../img/button_icon_follow.png) no-repeat right 1px; 
    margin-right: 5px;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
}

.buttons SPAN.unfollow, .buttonsnobox SPAN.unfollow
{
    background:url(../img/button_icon_unfollow.png) no-repeat right 1px; 
    margin-right: 5px;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
}

.buttons SPAN.print, .buttonsnobox SPAN.print
{
    background:url(../img/button_icon_print.png) no-repeat right 1px; 
    margin-right: 5px;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
}
/* ---------------------------------------------------------*/


/* --------------- ONLINE FORMS START HERE ----------------*/
.online-forms h6
{
    display: inline-block;
    margin:0;
    padding:0;
    font-family: 'Proxima N W01 Reg', Arial, Helvetica, sans-serif; 
    font-size:15px;
    color:#606163;
    font-weight: bold; 
    line-height:21px;
}
.online-forms em
{
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #d34242;
    font-weight: normal;
    font-style: normal;
}
.online-forms p
{
    display: inline-block;
    margin:0;
    padding:0;
    color:#606163;
    font-weight: normal; 
    line-height:21px;
}
.form_wrapper
{
    display:block;
    margin:0;
    padding:0;
    width:690px;
    border:1px solid #d9d9d9;
    background-color:#f6f6f6;
}
.form_group
{ 
    display: block;
    margin: 20px 0 0 20px;
    padding: 0;
    width: 650px;
    border: 1px solid #d9d9d9;
}
.form_group h3
{
    display: block;
    margin: 0;
    padding: 13px 0 13px 14px;
    font-family:'Proxima N W01 Reg', Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#ffffff;
    background-color:#6f7071;
}
.form_group p {
    padding: 15px;
}
.form_row
{
    display: block;
    margin: 0;
    padding: 0;
    width: 650px;
    background-color: #ffffff;
}
.form_row_alternate
{
    background-color:#f6f6f6;
}
.form_row .form_element_title
{
    display: block;
    margin: 0;
    padding: 17px 15px;
    font-weight: normal;
    color: #606163;
    float: left;
    max-width: 280px;
}
.form_row .form_element_fullwidth {
    width: inherit;
    float: left;
    padding: 17px 15px 0 15px;
}
.form_row .form_element
{
    width: 297px;
    margin: 11px 15px;
    padding: 4px;
    float: right;
    color: #928a73;
    border: 1px solid #d9d9d9; 
}
.form_row .form_element_text
{
    width: 297px;
    margin: 11px 15px;
    padding: 4px;
    float: right;
}
.form_row .form_element_error, .form_element_error {
    width: 297px;
    margin: -10px 10px 10px 10px;
    float: right;
    color: #d34242;
}
.form_row .form_element_error_fullwidth {
    margin: -10px 15px 10px 15px;
    width: inherit;
    float: left;
}
.form_row .form_element_hint {
    width: 297px;
    margin: -10px 10px 10px 10px;
    float: right;
    color: #A9A9A9;
}
.form_row_readonly .form_element
{
    margin: 3px 15px;
    font-size: 12px;
    color: #606163;
    border: none; 
}
.form_row_readonly .form_element_title
{
    padding: 9px 15px;
}
.form_row .form_element_fullwidth, .form_row_readonly .form_element_fullwidth {
    width: 580px;
    float: left;
    padding: 4px 0;
}
.form_row .checkbox
{
    border: none; 
    font-size: 13px;
}
.form_row .checkbox TD
{
    padding: 5px 0;
}

.form_table {
    xborder: solid 1px #d9d9d9;
    background-color: #f6f6f6;
    xpadding: 19px;
}
.form_table table {
    width: 100%;
    border-bottom: solid 1px #d3d3d3;
}
.form_table table thead {
    background-color: #e7e7e7;
    color: #606163;
    font-weight: bold;
}
.form_table table th {
    font-weight: bold;
}
.form_table table th, .form_table table td {
    padding: 8px 11px;
    font-size:11px;
}
.form_table table tbody tr:nth-child(odd) {
    background-color: #ffffff;
}
.form_table a {
    color: #606163 !important;
    text-decoration: underline;
}
.form_table a:hover {
    text-decoration: none;
}
.dates {
    display: block; 
    margin: 0; 
    padding: 0; 
    width: 327px; 
    float: right;
}
.dates .form_element_title {
    font-size: 11px;
}
.dates .datepicker {
    width: 210px;
    float: right;
}
.dates .datepicker .RadInput INPUT
{
    width: 200px !important;
    font-family: 'Proxima N W01 Reg', Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-style: normal !important;
    margin: 11px 0px !important;
    padding: 4px !important;
    color: #928a73 !important;
    border: 1px solid #d9d9d9 !important;
    height: 26px !important;
}
.dates A {
    float: right;
    width: 50px;
    padding: 17px 0;
    font-size: 11px;
    color: #606163;
    text-decoration: underline;
    margin: 0;
    background: none;
}
.dates A:HOVER {
    text-decoration:none;
}
.dates_fullwidth .datepicker {
    width: 262px;
}
.dates_fullwidth .datepicker .RadInput INPUT {
    width: 252px !important;
}

.formsteps                              {width: 670px; border:solid 1px #d9d9d9; background:#f6f6f6; padding: 10px; margin: 10px 0; font-family:Arial, Helvetica, sans-serif;font-size:11px;text-align:center;line-height:13px}
.formsteps ul                           {display:inline-block;float:left;padding-left: 0;}
.formsteps ul li                        {width:65px;display:inline-block;float:left;}
.formsteps ul li span                   {color:#606163;}

.formnumbers ul li						{background:url(../img/steps-lineoff.png) no-repeat center; padding-top: 5px;}
.formnumbers ul li span					{display:inline-block; font-size:14px; color:#878986; font-weight:bold; text-shadow:1px 1px 1px #fff;width:24px; height:24px; background:url(../img/steps-circleoff.png) no-repeat; padding: 5px 0 0 0; text-align: center;}
.formnumbers ul li.stepon				{background:url(../img/steps-lineon.png) repeat-x center;}
.formnumbers ul li.stepon span			{background:url(../img/steps-circleon.png) no-repeat; color:#fff; text-shadow:1px 1px 1px #000;}
.formnumbers ul li.stepcurrent  		{background:url(../img/steps-lineon.png) repeat-x center; background-position-y: 14px;}
.formnumbers ul li.stepcurrent span		{background:url(../img/steps-current.png) no-repeat top; width:33px; height:33px;}

.form_asyncfileupload input {
	width: 100% !important;
}
.form_asyncfileupload {
	width: 287px !important;
}
.form_asyncfileupload_throbber {
    float: right;
    margin: 19px 0;
    margin-right: -10px;
}

.formstylie                                  {border: solid 1px #b8d9f0; margin: 0 auto; width: 220px; padding: 40px 125px; background: #f2f8fc url(../img/bg_formlogin.png) bottom right no-repeat;}
.formstylie h3                               {color: #606163;}
.formstylie .form_element_title              {display: block; margin-bottom: 8px;}
.formstylie .form_element                    {display: block; margin-bottom: 8px;}
.formstylie input[type='text'].form_element, .formstylie input[type='password'].form_element  
{
    border: solid 1px #cfcfcf; border-radius: 20px; height: 30px; width: 250px; padding-left: 10px;
}


/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
footer										{width:100%; margin:0 auto; background:url(../img/footer-bg.jpg) repeat-x; padding-bottom:39px; background-color: #767678;}
.footer-nav									{margin:0 auto; background:url(../img/footer-line.png) no-repeat center bottom; padding:0 0 26px 0;}
.nav1										{float:left; width:82px; margin:50px 45px 0 0;}
.nav1 h3 a									{font-family: 'Avenir LT W01 65 Medium'; font-size:16px; color:#ffffff; line-height:19px; padding:0 0 7px 0; font-weight:normal;}
.nav1 ul									{display:inline-block; float:left;}
.nav1 ul li									{display:inline-block; float:left; width:120px;}
.nav1 ul li a								{display:block; background:url(../img/nav1-dot.png) no-repeat left 7px; font-family: 'Avenir LT W01 65 Medium'; font-size:11px; color:#ffffff; padding:0 0 0 10px; line-height:19px;}
.nav1 ul li a:hover							{text-decoration:underline;}
.space-nav									{width:170px; margin:50px 45px 0 0;}
.space-nav2									{width:122px; margin:50px 45px 0 0; }
.space-nav3									{width:170px; margin:50px 0 0 0; float:right;}
.website									{margin:0 auto; background:url(../img/footer-line.png) no-repeat center bottom; padding:0 0 26px 0; margin:30px 0 0 0;}
.web										{float:left; width:440px; }
.web h4										{font-family: 'Avenir LT W01 65 Medium'; font-size:16px; color:#ffffff; font-weight:normal; line-height:16px; padding:0 0 15px 0;}
.nav2										{}
.nav2 ul									{display:inline-block; float:left;}
.nav2 ul li									{display:inline-block; float:left; background:url(../img/footer-li-line.png) no-repeat right 5px; padding:0 9px 0 7px;}
.nav2 ul li a								{display:block; font-family: 'Avenir LT W01 65 Medium'; font-size:11px; color:#ffffff; line-height:17px;}
.nav2 ul li a:hover							{text-decoration:underline;}
.nav2 ul li.first							{display:inline-block; float:left; background:url(../img/footer-li-line.png) no-repeat right 5px; padding:0 9px 0 0px;}
.web p										{font-family: 'Avenir LT W01 65 Medium'; font-size:11px; color:#ffffff; line-height:17px; padding:14px 0 0 0;}
.contact									{float:left; margin:0 0 0 10px; width:450px;}
.contact h4									{font-family: 'Avenir LT W01 65 Medium'; font-size:16px; color:#ffffff; font-weight:normal; line-height:16px; padding:0 0 15px 0;}
.contact p									{font-family: 'Avenir LT W01 65 Medium'; font-size:11px; color:#ffffff; line-height:17px; padding:0px 0 0 0;}
.contact-nav								{ margin:10px 0 0 0;}
.contact-nav ul								{display:inline-block; float:left;}
.contact-nav ul li							{display:inline-block; float:left;}
.contact-nav ul li a						{display:block; background:url(../img/phone.png) no-repeat left top; font-family: 'Avenir LT W01 65 Medium'; font-size:11px; color:#ffffff; line-height:17px; padding:3px 14px 4px 29px;}
.contact-nav ul li a.inbox					{background:url(../img/inbox.png) no-repeat left top;}
.contact-nav ul li a.twitter				{background:url(../img/twitter.png) no-repeat left top;}
.contact-nav ul li a:hover					{text-decoration:underline;}	
.bottom										{width:220px; float:left; margin:15px 0 0 0; }
.bottom p									{color:#d0d0d1; font-size:12px; padding:0; background:url(../img/solutions-icon.png) no-repeat right top; padding:4px 0 6px 0; }					
.bottom p span								{color:#d0d0d1; font-size:12px; padding:0; background:url(../img/solutions-icon.png) no-repeat right top; padding:4px 0 6px 0; }					
.bottom a                                   {color:#d0d0d1 !important;}
.bottom a:hover                             {text-decoration: underline;}

/* ---------------------------------------------------------*/

/* ------------------GENERICS STYLES START HERE--------------------*/
.genericsoverallbox
{
	border: solid 1px #dddddd;
	text-align: left;
	overflow: auto;
	
}

.genericssearchbox
{
	background-color: #efefef;
	border-bottom: solid 1px #dddddd;
	padding: 20px;
	overflow: auto;
}

.genericssearchbox H2
{
    float: left;
	
}

.qmark {
    float: left;
    margin: 3px 0 0 5px;
}

.genericsoptionsbox
{
	background-color: #f7f7f7;
	padding: 20px;
	overflow: auto;
	color: #666666;
}

.genericsoptionsbox H1
{
	color: #666666;
	font-family: 'Proxima N W01 Reg', Arial;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.pianokeys {
    overflow: hidden;
}

.pianokeys ul
{
    border-top: solid 1px #d9d9d9;
    padding-left: 0;
}

.pianokeysbottom ul
{
    border-top: none;
}

.pianokeys li
{
    display: block;
    border-right: solid 1px #d9d9d9;
    border-bottom: solid 1px #d9d9d9;
    background-color: #f6f6f6;
    text-align: center;
    line-height: 24px;
    width: 20px;
    float: left;
}

.pianokeys li:first-of-type
{
    border-left: solid 1px #d9d9d9;
}

.pianokeys li:last-of-type
{
    width: 28px;
}

.pianokeys li:hover{
    background-color: #ffffff;
}


.pianokeys LI.selected {
    background-color: #ffffff;
    border-bottom: solid 1px #ffffff;
}
.pkey A {
    color: #A9A9A9;
    text-decoration: none;
}

.pkey A.selected {
    font-weight: bold;
    color: #606163;
}

.psubkey {
    width: 60px !important;
}

.subkeys ul
{
    border-top: none;
}

.spacer20 {
    width: 100%;
    height:20px;
}

.availableactives {
    overflow: hidden;
    background-color: #ffffff;
    border-left: solid 1px #d9d9d9;
    border-right: solid 1px #d9d9d9;
    border-bottom: solid 1px #d9d9d9;
    padding: 14px;
    margin-bottom: 20px;
}

.availableactivescolumn {
    width: 48%;
    float: left;
}

.availableactive {
    line-height: 30px;
    xpadding-left: 20px;
    xbackground: url("../images/icon_active.png") no-repeat left center;
}

.searchtextbox
{
	line-height: 30px;
	font-size: 14px;
	height: 30px;
	width: 500px;
	background: url("../images/magglass.png") no-repeat right center !important;
	background-color: #ffffff !important;
}

.greentick
{
	float: left;
	margin-right: 7px;
}

.icresults
{
	float: left;
	font-size: 13px; 
	line-height: 22px; 
	width: 600px;
}

.icgroup
{
	border: solid 1px #dbdbdb;
	padding: 20px;
	overflow: auto;
	xbackground: url(../images/list-page-turn.png) no-repeat right top;
}

.icgroupbottom
{
	height: 3px;
	background-color: #ededed;
	margin-bottom: 20px;
}

.icgrouptoggle
{
	float: left;
	margin-right: 10px;
}

.togglelink
{
	text-align: center;
}

.togglelink A
{
	display: block;
	height: 100px;
	width: 30px;
	color: #525252;
	text-decoration: none;
	xbackground-color: #E9E9E9;
	padding-top: 8px;
}

.togglelink A:HOVER, .togglelink .on
{
	background-color: #DADADA;
}

.icgroupdetails
{
	float: left;
}

.iclistdetails
{
	line-height: 20px; 
	margin-top: 10px; 
	padding: 10px 0 0 10px;
}

.filteremphasis
{
	font-weight: bold;
	xtext-decoration: underline;
	text-transform:uppercase;
	
	xpadding: 3px;
	xfont-size: 13px;
	xline-height: 13px;
	x-moz-border-radius: 3px;
	xborder-radius: 3px;
	xbackground-color: #5B7EB0;
	xborder: solid 1px #5B7EB0;
	xcolor: #ffffff;
}

.label
{
	float: left;
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin-right: 10px;
	background-color: #efefef;
	color: #333333;
}

.icgroupdownload
{
	float: right;
	text-align: right;
	xwidth: 200px;
}

.genericoption
{
	float: left;
	border: solid 1px #dddddd;
	background-color: #ffffff;
	color: #666666;
	padding: 10px 20px 15px 20px;
	font-size: 13px;
	line-height: 25px;
	xwidth: 260px;
}

.strengthoption
{
	border: solid 1px #669900;
	background-color: #7caf00;
}

.formoption
{
	border: solid 1px #9933cc;
	background-color: #ac59d6;
}

.genericoption .name
{
	
	float: left;
	padding: 4px;
	font-weight: bold;
}

.genericoption .option
{
	float: left;
	
}

.genericoption .option A
{
	background-color: #ffffff;
	display: block;
	padding: 4px;
	margin: 0;
	text-decoration: none;
	border-right: solid 1px #86a0c5;
}

.strengthoption .option A
{
	border-right: solid 1px #8abd00;
}

.formoption .option A
{
	border-right: solid 1px #ba75dc;
}

.genericoption .option A:HOVER
{
	background-color: #86a0c5;
	color: #ffffff;
}

.strengthoption .option A:HOVER
{
	background-color: #a8d324;
}

.formoption .option A:HOVER
{
	background-color: #cb97e5;
}

.genericoption .option .on
{
	background-color: #86a0c5;
	color: #ffffff;
}

.strengthoption .option .on
{
	background-color: #a8d324;
}

.formoption .option .on
{
	background-color: #cb97e5;
}

.genericoption .option:last-child A
{
	border-right: 0;
}

.gray
{
	color: #A9A9A9 !important;
}

.ui-autocomplete-category 
{
	font-weight: bold;
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;
}

.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
	text-align: left;
	
	border: solid 1px #8c8c8c !important;
}

/* lists */
.iclisttable
{
    width: 100%;
}

.iclisttable TH
{
    background-color: #efefef;
    height: 30px;
    color: #333333;
    padding: 0px 3px 0px 3px;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
}

.iclisttable TH .columnheading
{
    color: #525252;
    text-decoration: none;
}

.iclisttable TH .columnheading:HOVER
{
    text-decoration: underline;
}

.iclisttable TD
{
    height: 32px;
    color: #525252;
    border-bottom: solid 1px #e8e8e8;
    padding: 5px 3px 5px 3px;
    font-size: 12px;
}
/* ------------------GENERICS STYLES START HERE--------------------*/


/* ------------------MISC STYLES START HERE--------------------*/
.tablebox               {border: solid 1px #d9d9d9;background-color: #f6f6f6;padding: 19px; margin-bottom: 20px;}
.tablebox table         {width: 100%;}
.tablebox table thead   {background-color: #6f7071;color: #ffffff;font-weight: bold;}
.tablebox table tbody   {border: solid 1px #d3d3d3;}
.tablebox table th      {font-weight: bold;}
.tablebox table th, .tablebox table td      {padding: 8px 11px;font-size:13px; vertical-align: top; word-break: normal;}
.tablebox table tbody tr:nth-child(odd) {background-color: #ffffff;}
.tablebox a             {color: #288dd0 !important;}
.tablebox a:hover       {text-decoration: underline;}

.sortoptions            {width:100%; margin:10px 0px;text-align: right;}
.lastupdated            {float: left; text-align: left;}
.sortoption             {float: right; margin-right: 20px;}
.sortoptionlast         {margin-right: 0;}

.pagerbox               {width:100%; margin:10px auto 0px auto;text-align: center;}
.pager a, .pager div    {display:inline-block;}
.pager a                {color: #606163 !important; padding: 0 5px !important; font-size: 13px !important;}
.pager a:hover          {text-decoration: underline;}
.pager .currentpage     {font-weight:bold;text-decoration:underline;}
.pager .sf_pagerNumeric a:link {border: none !important;padding: 0 5px !important;}

.checkbox INPUT
{
	width: 20px;
	border: none;
}
.hidden 
{
	display: none;
}

.cmswarning             {border: solid 1px #db2222; background-color: #e5d0d0; padding: 20px; margin-bottom: 20px;}
/* ------------------MISC STYLES END HERE--------------------*/

.rcInvalid span {
    color:red;
}

/* ------------------FIX STYLES START HERE--------------------*/
.rdtable {height: auto !important;}
.sf_2cols_2in_25 {margin-left: 0 !important;}
.spc_item td p   {word-break:normal;}
.tabledocument_fix table th, .tabledocument_fix table td {word-break:normal;}
.medicininfo_list ul li a { padding-left:0.5em; text-indent:-0.5em;}
.form_element_note { margin:10px;}
.booster_fix {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/* ------------------FIX STYLES END HERE--------------------*/
