/*MIKE Stuff */
/* GENERAL STYLES */
/*MAIN*/
body 				{font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 9pt; color: #000000; background: #FFFFFF;}
a:link 				{color: #980F08; text-decoration: none;}
a:visited 			{color: #980F08; text-decoration: none;}
a:hover 			{color: #980F08; text-decoration: underline;}
img					{border-style:none;}
.clearboth			{clear:both;}
.longtextbox		{width: 325px;}
.largemultilinetextbox {width: 350px;height: 75px;  }

/* Structure */
#contain			{width: 940px; margin:0 auto; padding: 10px 10px 10px 10px; text-align: left;}
#headerRegion		{float:left; width: 940px;}
.headerSpacer		{padding: 0px 0px 10px 0px; clear:both;}
.headerSpacerNav    {padding: 0px 0px 2px 0px; clear:both; overflow: hidden}
#footerRegion		{width: 940px;}
#contentRegion		{width: 940px;}

/* Header */
#headerRight A		{color:#000000;}
#headerLeft			{float:left; width:480px;}
#headerRight		{float:right; width:460px;}
#headerSearch		{float:right; width:460px; text-align:right; font-weight:bold; }
#headerLogin		{float:right; width:460px; text-align:right; }

/* Content */
#contentLeft		{float:left; width:250px}
#contentHTMLInclude	{float:right; width:675px; padding-left:15px;}
#contentMain		{float:right; width:675px; padding-left:15px;}

/* Homepage Offer Content */
#specialOfferBox		{width:600px; margin:auto; text-align:center;}
#textOfferBoxes			{width:600px; margin:auto;}

/* Special Offer box */
.specialOffer				{width:180px; height:200px; float:left; padding:5px 0px 5px 0px;}
.specialOfferImage			{height:100px;}
.specialOfferTitle			{}
.specialOfferDescription	{}

/* Text Offer Box */
.textOfferBox			{float:left; width:200px;}
.textOfferBoxTitle		{color: Red; font-weight:bold;}
.textOfferBoxItem		{width:200px; padding-bottom:5px;}							
.textOfferBoxItem a		{text-decoration:underline; }
.textOfferBoxItem a:hover		{text-decoration:none;}


/* Per Site Customisations */
/* medicprint (#2d8744) nurseprint (#243e93)*/
#headerRegion		{background-color: #CC2129;} 
#headerLeft			{background-color: #CC2129;}
#headerRight		{background-color: #CC2129; color:#000000;}
.CB .H TD			{background-color: #CC2129;}

/* Per Div Alignment - used on a few pages*/
.textAlignRight		{text-align:right;}
.textAlignTop		{vertical-align:top;}

/* Main Category Navigation */
/*.catNavigation							{background-color: #CC2129;}
.catNavOption,.catNavOptionSelected		{padding: 0px 10px 0px 10px;}*/
.catNavOption:link,.catNavOption:visited					{color:White;}
.catNavOption:hover											{color:White; }
.catNavOptionSelected:link,.catNavOptionSelected:visited	{color:white; font-weight:bold; text-decoration:underline;}

/* Main Category Navigation*/
.catNavTable				{border-collapse: collapse; width: 100%; background-color: #CC2129;}
.catNavColumnLeft			{width: 6px; background-image: url(/siteimages/catNavLeft.gif); background-repeat: no-repeat; background-position: top left; }
.catNavColumnLeftFirst		{width: 6px; background-image: url(/siteimages/CBTL.gif); background-repeat: no-repeat; background-position: top left; }
.catNavColumnCenter			{padding-bottom: 5px; padding-top: 5px; text-align:center;}
.catNavColumnRight			{width: 6px; background-image: url(/siteimages/CBTR.gif); background-repeat: no-repeat; background-position: top right; }
.catNavFooterColumn			{width: 100%; height: 2px; background-image: url(/siteimages/CBB.gif); background-repeat: repeat-x; background-position:bottom; }

/* Sub Category Navigation */
.subCatNavOption			{float:left;width:100%;}
.subCatNavOptionSelected	{float:left;width:100%; color:Blue;}

/* stuff needs adding */
.label {} /*checkoutpage*/
.textbox {} /*checkoutpage*/

/* Control Box */
.CB					{border-collapse: collapse; width: 100%;}
/* --Header */
.CB .H TD			{padding-bottom: 0px; overflow: hidden; padding-top: 3px; height: 13px;}
/* --Header Left */
.CB .HL				{width: 6px; background-image: url(/siteimages/CBTL.gif); background-repeat: no-repeat; background-position: top left; }
/* --Header Center*/
.CB .HC				{font-size: 11pt; font-weight: bold; color: #ffffff; }
/* --Header Right */
.CB .HR				{width: 6px; background-image: url(/siteimages/CBTR.gif); background-repeat: no-repeat; background-position: top right; }
/* --Content */
.CB .C TD			{overflow: hidden; background-color: #ffffff;}
/* --Content Left */
.CB .CL				{width: 6px; background-image: url(/siteimages/CBL.gif); background-repeat: repeat-y; background-position: left; }
/* --Content Center */
.CB .CC				{padding-bottom: 10px;}
/* --Content Right */
.CB .CR				{width: 6px; background-image: url(/siteimages/CBR.gif); background-repeat: repeat-y; background-position: right; }
/* --Content bottom */
.CB .BC				{width: 100%; height: 2px; background-image: url(/siteimages/CBB.gif); background-repeat: repeat-x; background-position: top; }

/*review Page */
.ratingReview				{margin:auto; width:65px;}

/* Product Display */
.prodDescriptorCaption					{font-weight: bold; color: #000000;}
.prodYouSave							{font-weight: bold; color: #FF0000;}
.prodReplacedBy							{font-weight: bold; color: #FF0000;}
.prodOurPriceCaption, .prodOurPrice		{font-weight: bold; color: #000000;}
.prodName								{color: #2B60DE;font-size: 1.4em;font-weight: bold;text-align: left;}
.prodReviewHeader						{color: #000000;/*background-color: #0066A6;*/font-weight : bold;height: 20px;}
.attribute { }
.dropdownlist {}
.textbox {}
.label {}
.productImageCell			{vertical-align: top; padding-right:10px; }

/* Category Display Table */
.CategoryDisplayTable		{}
.CategoryDisplayTable .CategoryImageCell {width: 80px;}
.CategoryDescriptionCell	{}
.CategoryDisplayTable Img	{height: 70px;}
.CatTitle					{/*width: 400px;*/}
.CatTitle a, .CatTitle a:hover, .CatTitle a:visited, .CatTitle a:link	{font-size: 9pt;font-weight:bold;color: #2B60DE;}
.CatSaving					{color: #FF0000;font-weight:bold;}

/* Order Summary */
.orderSummaryTable			{width: 99%;}
.cartSubTotal				{width: 99%; border: 1px solid #C0C0C0;padding: 5px;background-color: #EBEBEB;}
.orderSummaryHeader			{font-weight: bold;border-bottom: 1px solid #CCC;}

/* Cart */
.cartSummaryHeader			{font-weight: bold;border-bottom: 1px solid #CCC;}

/* Login */
.loginTitle			{font-weight: bold;}
.loginRemember		{font-weight: bold;}
.loginControl		{text-align:left;}

/* Rating Stars */
.ratingStar		{width: 13px;height: 12px;text-align: center;cursor: pointer;}
.emptyStar		{background-image: url(images/icons/emptystar.gif);}
.filledStar		{background-image: url(images/icons/filledstar.gif);}
.waitingStar	{background-image: url(images/icons/savedstar.gif);}

/* Category Paging*/
.links {
  position: relative;
 /* left: -60px;*/
  top: 3px;
}

.links a {
  padding: 3px;
  border: 1px solid transparent;
  color:  #0066A6;
  text-decoration: none;
}

.links a:hover {
  padding: 3px;
  font-weight: bold;
  border: 1px solid #CCC;
  background-color: #FFF;
  color: #0066A6;
}

.links a:visited {
  padding: 3px;
  color:  #0066A6;
  text-decoration: none;
}

.breadcrumbs {
  font-size: .8em;
  margin-bottom: 5px;
}

.totals {
  color: #024A76;
  font-size: 12px;
  font-weight: bold;
}


/* Order Summary */
.orderSummaryTable	{width: 99%;}
.cartSubTotal		{width: 99%; border: 1px solid #C0C0C0; padding: 5px; background-color: #EBEBEB;}
.itemRow			{}
.itemSku			{width: 15%;text-align: left;vertical-align: top;}
.itemName			{width: 55%;text-align: left;vertical-align: top;}
.itemQuantity		{width: 10%;text-align: right;vertical-align: top;}
.itemAmount			{width: 10%;text-align: right;vertical-align: top;}
.extendedAmount		{width: 10%;text-align: right;vertical-align: top;}
.quantityTextBox	{text-align: right; width: 20px;}
.editArea			{width: 10%;vertical-align: top;text-align: right;}
.subTotal			{width: 20%;text-align: right;font-weight: bold;}
.subTotalAmount		{width: 20%;text-align: right;font-weight: bold;}
.total				{width: 20%;text-align: right;font-weight: bold;border-top: 1px solid #000;}
.totalAmount		{width: 20%;text-align: right;font-weight: bold;border-top: 1px solid #000;}

/*My Account */

.myAccountHeader	{font-weight: bold;border-bottom: 1px solid #CCC;} 	

/*My Account Page - Ajax Tab */
/*http://mattberseth.com/blog/2007/09/more_sample_ajaxcontroltoolkit.html*/
/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(images/tab-line.png) repeat-x bottom;
    font-size:.9em;
    display:block;
    font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:1em;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}