/*
 
Copyright (c) Enigma Interactive 2004

SOM2
Project:		Rowlands
Filename:		layout_common_redesign.css
Description:	Site-wide layout elements
     
History
ver date  		who     	comment
-----------------------------------------------------------------------------
1	11May09		CT			Created

*/

/* general essentials */
html { overflow-y:scroll; }

body {
	margin: 0;
	padding: 0;
	font: normal 70% verdana,arial,sans-serif;
	text-align: center; /* centering for IE users */
	color: #586b6c;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

.orange {
	color: #e98006;
}

h1 {
	font-weight: bold;
	font-size: 1.5em;
	margin: 0px 0px 5px 0px;
	/* color: #FF7F00; */
}

h2 {
	font-weight: bold;
	font-size: 1.4em;
	margin: 4px 0px;
}

h3 {
	font-weight: bold;
	font-size: 1.3em;
	margin: 3px 0px;
}

h4 {
	font-weight: bold;
	font-size: 1.2em;
	margin: 2px 0px;
}

h5 {
	font-weight: bold;
	font-size: 1em;
	margin: 1px 0px;
}

a {
	color: #586b6c;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	color: #FE9125;
}

p {
	margin: 10px 0px;
}

ul {
	list-style-type: square
}

/************************
	coSiteTool Start
************************/

#topHeadBar {
	position:relative;
	top: 0;    
	left: 0;    
	right: 0;
	width : 100%;
	height: 187px;
	overflow: hidden;
}

#topHeadBar #siteBar {
	position:absolute;
	border-collapse: collapse;
	border: none;
	top: 0;    
	left: 0;    
	right: 0;
	height: auto;
	width : 100%;
	/* z-index: 1; */
}

#topHeadBar #siteBar td {
	padding: 0px;
}


#topHeadBar #siteBar #topLeft,
#topHeadBar #siteBar #topRight {
	width: auto;
}

#topHeadBar #siteBar #topMiddle img {
	width: 100%;
	height: 187px;
}

#topHeadBar #siteBar #topMiddle {
	width: 1599px;
	background: transparent url(/res/coSiteTool/images_redesign/bg_main.png) no-repeat top center !important;
}

#topHeadBar #siteBar #topLeft img,
#topHeadBar #siteBar #topRight img {
	width: 1px;
	height: 187px;
}

#topHeadBar #siteBar #topLeft {
	background: transparent url(/res/coSiteTool/images_redesign/bg_orange.png) repeat-x top left !important;
}

#topHeadBar #siteBar #topRight {
	background: transparent url(/res/coSiteTool/images_redesign/bg_blue.png) repeat-x top left !important;
}

#topHeadBar #tabsPanel {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px auto;
	height: 20px;
	z-index: 100;
}

#topHeadBar #tabsPanel #tabsInnerPanel {
	width: 978px;
	margin: 0px auto;
}

#topHeadBar #tabsPanel ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#topHeadBar #tabsPanel li {
	height: 22px;
	width: auto;
	float: left;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
}

#midHeadBar {
	position: relative;
	left: 0;
	width : 100%;
	text-align : left; /* re-align text to the left */
	height: 29px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background: transparent url(/res/coSiteTool/images_redesign/bg_mid.png) repeat-x top left !important;
}

#midHeadBar #midHeaderInner {
	width: 998px;
	height: 27px;
	margin: 0px auto;
}

#midHeadBar #midHeaderInner #basket {
	position: relative;
	width: auto;
	float:right;
	height: 15px;
	padding: 6px 0px;
	color:#005c61;
}

#midHeadBar #midHeaderInner #basket #basketImage {
	width:25px;
	height:19px;
	background:transparent url('/images/general_redesign/basket.png') no-repeat top left;
	vertical-align:middle;
}

* html #midHeadBar #midHeaderInner #basket #basketImage {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/general_redesign/basket.png',sizingMethod='crop');	
}

#midHeadBar #midHeaderInner #basket #checkoutImage {
	width:83px;
	height:19px;
	background:transparent url('/images/general_redesign/checkout.png') no-repeat top left;
	vertical-align:middle;
}

* html #midHeadBar #midHeaderInner #basket #checkoutImage {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/general_redesign/checkout.png',sizingMethod='crop');	
}

#midHeadBar #midHeaderInner #basket #emptyBasketImage {
	width:25px;
	height:19px;
	background:transparent url('/images/general_redesign/empty_basket.png') no-repeat top left;
	vertical-align:middle;
}

* html #midHeadBar #midHeaderInner #basket #emptyBasketImage {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/general_redesign/empty_basket.png',sizingMethod='crop');	
}

#bottomHeadBar {
	position: relative;
	left: 0;
	width : 100%;
	text-align : left; /* re-align text to the left */
	height: 29px;
	z-index: 10000;
	background: transparent url(/res/coSiteTool/images_redesign/bg_bot.png) repeat-x top left !important;
}

#bottomHeadBar #botHeaderInner {
	position: relative;
	width: 998px;
	height: 29px;
	margin: 0px auto;
	z-index: 10000;
}

/************************
	coSiteTool End
************************/

/********************************
	coSiteSubNavigation Start
********************************/

#coSiteSubNavigation {
	position: relative;
	width: 100%;
	height: 28px;
	float: left;
	overflow: hidden;
}

#coSiteSubNavigation ul {
	position: relative;
	height: 28px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#coSiteSubNavigation li {
	position: relative;
	/* top: 11px; */
	height: 12px;
	width: auto;
	float: left;
	padding: 8px 0px;
	margin: 0px 3px;
	overflow: hidden;
	color: #005c61;
}

#coSiteSubNavigation li a {
	color: #005c61;
	text-decoration:none;
}

#coSiteSubNavigation li a:hover {
	color: #99e1e6;
}

/********************************
	coSiteSubNavigation End
********************************/

/***************************
	coSiteSearch Start
***************************/

#coSiteSearch {
	position: relative;
	width: 224px;
	height: 29px;
	float: left;
	margin-left: 3px;
}

#coSiteSearch #mainSearch {
	width: 224px;
	height: 25px;
	float: left;
	overflow: hidden;
	display: inline;
	margin-top: 4px;
}

#coSiteSearch #mainSearch label {
	font-weight: bold;
	vertical-align: bottom;
	margin-bottom: 5px;
}

#coSiteSearch #mainSearch #coSiteSearch_term {
	width: 135px;
	font-size: 1.1em;
	font-color: #00464A;
	border: 1px solid #01a6b1;
	vertical-align: bottom;
}

#coSiteSearch #mainSearch #searchButton {
	vertical-align: bottom;
	margin-bottom: 2px;
}

/***************************
	coSiteSearch End
***************************/

/***********************
	siteMain Start
***********************/

#siteHolder {
	position: relative;
	top: 1px;
	width : 1005px;
	height: auto;
	margin : 0px auto; /* required by Firefox and Netscape */
	text-align : left; /* re-align text to the left */
	z-index:1;
}

#siteMain {
	position: relative;
	width: 100%;
	min-height: 500px;
	_height: 500px;
	float: left;
	z-index:2;
}

#siteMain #coSiteNavigation {
	margin-top: 2px;
	position: relative;
	width: 175px;
	float:left;
	overflow: hidden;
	padding-bottom: 8px;
	margin-right: 6px;
}

#siteMain #coSiteNavigation #menu_top {
	position: relative;
	width: 176px;
	float:left;
	position: relative;
}

#siteMain #mainPanel {
	margin-top: 2px;
	padding-bottom: 5px;
	position: relative;
	width: 638px;
	height: auto;
	float: left;
	overflow: hidden;
	z-index:5;
}

#siteMain #mainPanel #bodyText {
	position: relative;
	width: 100%;
	min-height: 50px;
	_height: 50px;
	float: left;
	z-index:10;
}

#siteMain #mainPanel #bodyText #bodyPadder {
	position: relative;
	width: 96%;
	height: auto;
	float: left;
	padding: 2%;
	z-index: 15;
}

#siteMain #mainPanel #bodyText #pagemedia {
	position: relative;
	width: 625px;
	float: left;
	height: auto;
	margin: 10px 10px 20px 0px;
}

/***********************
	siteMain End
***********************/

/********************************
	coArticleSignpost Start
********************************/

.coArticleSignpost,
.coArticleSignpostBodyOnly,
.coArticleSignpostImageOnly {
	position: relative;
	heigtht: auto;
	width: auto;
	float: left;
	margin: 1px 1px 8px 0px;
}

.coArticleSignpost .body input{
	width: 96%;	
}

#signpostPanel {
	margin-top: 2px;
	position: relative;
	width: 182px;
	height: auto;
	float: right;
	overflow: hidden;
}

#signpostPanel .libraryImage,
#coSiteNavigation .libraryImage {
	position: relative;
	width: 182px;
	height: auto;
	float: left;
	/* padding-bottom: 1px; */
	overflow: hidden;
}

#signpostPanel .libraryImage img,
#coSiteNavigation .libraryImage img {
	position: relative;
	width: 182px;
	height: auto;
	float: left;
}

#signpostPanel .coArticleSignpost,
#signpostPanel .coArticleSignpostBodyOnly,
#signpostPanel .coArticleSignpostImageOnly {
	position: relative;
	width: 175px;
	height: auto;
	overflow: hidden;
	float: right;
}

#signpostPanel .coArticleSignpost .header,
#signpostPanel .coArticleSignpostBodyOnly .header,
#signpostPanel .coArticleSignpostImageOnly .header,
#signpostPanel #basket .header,
#signpostPanel #searchPanel .header {
	position: relative;
	width: 175px;
	height: auto;
	float: left;
	display: inline;
	overflow: hidden;
	background: #02a7b2 url('/res/coArticleSignpost/images_redesign/signpost_header.png') no-repeat top center;
	border-bottom: 1px solid #418e93;
}

#signpostPanel .coArticleSignpost .header h2,
#signpostPanel .coArticleSignpostBodyOnly .header h2,
#signpostPanel .coArticleSignpostImageOnly .header h2,
#signpostPanel #basket .header h2,
#signpostPanel #searchPanel .header h2 {
	margin: 3px 10px;
	font-weight: bold;
	font-size: 1.0em;
	color: white;
	width: 155px;
	overflow: hidden;
}

#signpostPanel .coArticleSignpost .header h2 a,
#signpostPanel .coArticleSignpostBodyOnly .header h2 a,
#signpostPanel .coArticleSignpostImageOnly .header h2 a,
#signpostPanel #basket .header h2 a,
#signpostPanel #searchPanel .header h2 a {
	text-decoration: none;
	color: white;
}

#signpostPanel .coArticleSignpost .header h2 a:hover,
#signpostPanel .coArticleSignpostBodyOnly .header h2 a:hover,
#signpostPanel .coArticleSignpostImageOnly .header h2 a:hover,
#signpostPanel #basket .header h2 a:hover,
#signpostPanel #searchPanel .header h2 a:hover {
	color: #FE9125;
}

#signpostPanel .coArticleSignpost .subheader,
#signpostPanel .coArticleSignpostBodyOnly .subheader,
#signpostPanel .coArticleSignpostImageOnly .subheader {
	width: 153px;
	position: relative;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 0px;
	padding: 0px 10px;
	border-left: 1px solid #8fc8cc;
	border-right: 1px solid #8fc8cc;
}

#signpostPanel .coArticleSignpost .subheader .images .libraryImage,
#signpostPanel .coArticleSignpostImageOnly .subheader .images .libraryImage {
	position: relative;
	width: 153px;
	height: auto;
	float: left;
	padding-bottom: 0px;
	background: transparent;
	overflow: hidden;
}

#signpostPanel .coArticleSignpost .subheader .body,
#signpostPanel .coArticleSignpostBodyOnly .subheader .body,
#signpostPanel #searchPanel .body {
	position: relative;
	width: 153px;
	height: auto;
	float: left;
	overflow: hidden;
}

#signpostPanel #searchPanel .body { 
	font-size: 0.9em;
}

#signpostPanel .coArticleSignpost .subheader .button,
#signpostPanel .coArticleSignpostBodyOnly .subheader .button {
	position: relative;
	width: 19px;
	height: 19px;
	float: right;
	padding: 0px;
	margin: 0px;
}

#signpostPanel .coArticleSignpost .footer,
#signpostPanel .coArticleSignpostBodyOnly .footer {
	position:relative;
	width:175px;
	height:8px;
	float:left;
	background: transparent url('/res/coArticleSignpost/images_redesign/signpost_bottom.png') no-repeat top left; 
}

#coSiteNavigation .coArticleSignpost,
#coSiteNavigation .coArticleSignpostBodyOnly,
#coSiteNavigation .coArticleSignpostImageOnly {
	position: relative;
	width: 175px;
	float: left;
	overflow: hidden;
	background: white;
}

#coSiteNavigation .coArticleSignpost .header,
#coSiteNavigation .coArticleSignpostBodyOnly .header,
#coSiteNavigation .coArticleSignpostImageOnly .header {
	position: relative;
	width: 175px;
	height: auto;
	float: left;
	background: #02a7b2 url('/res/coArticleSignpost/images_redesign/signpost_header.png') no-repeat top center;
	border-bottom: 1px solid #418e93;
}

#coSiteNavigation .coArticleSignpost .header h2,
#coSiteNavigation .coArticleSignpostBodyOnly .header h2,
#coSiteNavigation .coArticleSignpostImageOnly .header h2 {
	width: 155px;
	height: auto;
	margin: 3px 10px;
	font-weight: bold;
	font-size: 1em;
	color: white;
}

#coSiteNavigation .coArticleSignpost .header h2 a,
#coSiteNavigation .coArticleSignpostBodyOnly .header h2 a,
#coSiteNavigation .coArticleSignpostImageOnly .header h2 a {
	height: auto;
	text-decoration: none;
	color: white;
}

#coSiteNavigation .coArticleSignpost .header h2 a:hover,
#coSiteNavigation .coArticleSignpostBodyOnly .header h2 a:hover,
#coSiteNavigation .coArticleSignpostImageOnly .header h2 a:hover {
	color: #FE9125;
}

#coSiteNavigation .coArticleSignpost .subheader,
#coSiteNavigation .coArticleSignpostBodyOnly .subheader,
#coSiteNavigation .coArticleSignpostImageOnly .subheader {
	width: 153px;
	position: relative;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 0px;
	padding: 0px 10px;
	border-left: 1px solid #8fc8cc;
	border-right: 1px solid #8fc8cc;
}

#coSiteNavigation .coArticleSignpost .subheader .body,
#coSiteNavigation .coArticleSignpostBodyOnly .subheader .body {
	position: relative;
	width: 153px;
	height: auto;
	float: left;
	overflow: hidden;
}

#coSiteNavigation .coArticleSignpost .subheader .body a,
#coSiteNavigation .coArticleSignpostBodyOnly .subheader .body a {
	font-size: 1em;
	color: #586b6c;
	font-weight: bold;
	text-decoration: underline;
}

#coSiteNavigation .coArticleSignpost .subheader .body a:hover,
#coSiteNavigation .coArticleSignpostBodyOnly .subheader .body a:hover {
	color: #FE9125;
}

#coSiteNavigation .coArticleSignpost .subheader .images .libraryImage,
#coSiteNavigation .coArticleSignpostImageOnly .subheader .images .libraryImage {
	position: relative;
	width: 153px;
	height: auto;
	float: left;
	padding-bottom: 0px;
	background: transparent;
}

#coSiteNavigation .coArticleSignpost .subheader .button,
#coSiteNavigation .coArticleSignpostBodyOnly .subheader .button {
	position: relative;
	width: 19px;
	height: 19px;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	margin: 0px;
}

#coSiteNavigation .coArticleSignpost .footer,
#coSiteNavigation .coArticleSignpostBodyOnly .footer {
	position:relative;
	width:175px;
	height:8px;
	float:left;
	/* margin-bottom: 8px; */
	background: transparent url('/res/coArticleSignpost/images_redesign/signpost_bottom.png') no-repeat top left; 
}

/* #coSiteNavigation .coArticleSignpostImageOnly .subheader .button {
	position: absolute;
	width: auto;
	height: auto;
	float: right;
	bottom: 2px;
	right: 2px;
} */

/********************************
	coArticleSignpost End
********************************/

/************************
	coSiteFooter Start
************************/
#coSiteFooter {
	position: relative;
	width : 100%;
	height: auto;
	float: left;
	font-family: arial;
	margin-bottom: 50px;
}

#coSiteFooter #tabs {
	position: relative;
	width : 1002px;
	float: right;
	height: 26px;
	overflow: hidden;
	background: white url(/res/coSiteFooter/images_redesign/footer_bg.gif) no-repeat right bottom;
}

#coSiteFooter ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	/* padding-right: 2px; */
}

#coSiteFooter li {
	height: 26px;
	width: auto;
	float: left;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
	background-color: #fff;
	padding-right: 2px;
}

#coSiteFooter li .link {
	padding-left: 5px;
	position: relative;
	height: 26px;
	width: auto;
	float: left;
	display: inline;
	vertical-align: bottom;
	background: #fff url(/res/coSiteFooter/images_redesign/footer_tab_left.gif) no-repeat left bottom;
}

#coSiteFooter li .link a {
	float: left;
	margin: 5px 10px;
	font-size: 0.9em;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

#coSiteFooter li .corner {
	position: relative;
	height: 26px;
	float: left;
	padding-right: 2px;
	display: inline;
	vertical-align: top;
	
}

#coSiteFooter .navtab .corner {
	width: 4px;
	background: #fff url(/res/coSiteFooter/images_redesign/footer_tab_right.gif) no-repeat right bottom;
	padding-right: 2px;
}


#coSiteFooter #pharmacy_logo {
	position: relative;
	width: 91px;
	height: 36px;
	top: 20px;
	left: 10px;	
}

#coSiteFooter #footer_logos {
	position: relative;
	width:370px;
	margin:0 auto;
	padding:10px;
	/* top: 10px; */
	clear:all;	
}

#coSiteFooter #card_types {
	width:475px;
	margin:0 auto;
	padding:10px 10px 0px 10px;
}

#coSiteFooter #footer_address {
	width:475px;
	margin:0 auto;
	padding:10px;
	text-align:center;
	font-size:0.9em;
}

/************************
	coSiteFooter End
************************/

/************************
	siteMain Start
************************/
 
#siteMain .intro {
	width: 412px;
	float: left;
	font: normal 0.9em verdana,arial,sans-serif;
	margin-bottom: 10px;
}

#siteMain fieldset {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
	border: none;
}

#siteMain legend {
	display: none;
}

#siteMain .sectionHeader {
	width: 412px;
	float: left;
	margin-bottom: 10px;
	font: normal 0.9em verdana,arial,sans-serif;
}

#siteMain .sectionBlueBorder {
	width: 432px;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #8fc8cc;
}

#siteMain .row {
	width: 98%;
	float: left;
	margin-bottom: 20px;
}

#siteMain .row .sectionDoubleDivider,
#siteMain .sectionBlueBorder .sectionDoubleDivider {
	width: 50%;
	float: left;
}

#siteMain .sectionBlueBorder .sectionHeader {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	font: normal 0.9em verdana,arial,sans-serif;
}

#siteMain .row .sectionTrebleDivider,
#siteMain .sectionBlueBorder .row  .sectionTrebleDivider {
	width: 33%;
	float: left;
}

#siteMain .row .label,
#siteMain .sectionBlueBorder .label {
	width: auto;
	height: 15px;
	float: left;
	font: normal 0.9em verdana,arial,sans-serif;
	padding: 3px 0px;
	margin-right: 8px;
}

#siteMain .row .label {
	height: auto;
}

#siteMain .row .field,
#siteMain .sectionBlueBorder .field {
	width: auto;
	height: 21px;
	float: left;
	margin-right: 8px;
}

#siteMain .row .radio,
#siteMain .sectionBlueBorder .radio {
	width: 20px;
	height: auto;
	float: left;
	margin-right: 8px;
}

#siteMain .row .radiolabel,
#siteMain .sectionBlueBorder .radiolabel {
	width: 370px;
	height: auto;
	float: left;
	margin-right: 8px;
}

#siteMain .row .radiolabel .row,
#siteMain .sectionBlueBorder .radiolabel .row {
	width: 400px;
	height: auto;
	float: left;
	margin-right: 8px;
	margin-bottom:5px;
}

#siteMain .row .field input,
#siteMain .row .field select,
#siteMain .sectionBlueBorder .field input,
#siteMain .sectionBlueBorder .field select {
	height: auto;
	float: left;
	border: 1px solid #004E53;
}

#siteMain .row .fixedlabel,
#siteMain .sectionBlueBorder .fixedlabel {
	width: 20%;
	height: 15px;
	float: left;
	font: normal 0.9em verdana,arial,sans-serif;
	padding: 3px 0px;
	margin-right: 8px;
	margin-bottom: 4px;
}


#siteMain .row .fixedfield,
#siteMain .sectionBlueBorder .fixedfield {
	width: 70%;
	height: 21px;
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
}

#siteMain .sectionBlueBorder .fixedfield input {
	height: auto;
	width: 100%;
	border: 1px solid #004E53;
}

#siteMain .button,
#siteMain .sectionBlueBorder .button {
	width: auto;
	height: 19px;
	float: left;
	margin-right: 8px;
	padding: 3px 0px;
}
 
/************************
	siteMain End
************************/
 
 /*******************************************************************************/
 
#modalContainer {
	/* background-color:transparent; */
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */
	text-align:center;
}


#outerAlertBox {
	width:304px;
	min-height:100px;
	margin:0px auto; /* required by Firefox and Netscape */
	margin-top : 260px;
	background-color:#A3BEC0;
}

#alertBox {
	width:300px;
	min-height:100px;
	text-align : left; /* re-align text to the left */
	border:1px solid #fff;
	background-color:#92D5DB;
	color: #8B0D0D;
}

#alertBox h1 {
	margin:0;
	font:bold 1.2em verdana,arial;
	color:#FFF;
	padding:5px;
	background: #E94342 url(/images/general_redesign/alert.gif) no-repeat center right;
}

#alertBox p {
	font:1em verdana,arial;
	margin:10px 20px;
}

#alertBox #closeBtn {
	display:block;
	position:relative;
	margin:10px auto;
	width:37px;
	height:20px;
	background: transparent url(/images/general_redesign/alert_ok.png) no-repeat top left;
}

#outerBasketBox {
	position:absolute;
	width:160px;
	min-height:100px;
	margin:0px auto; /* required by Firefox and Netscape */
	margin-top: 210px;
	margin-left: 320px;
}

#basketBox {
	width:160px;
	min-height:100px;
	text-align : left; /* re-align text to the left */
}

#basketBox #basketTop {
	width: 160px;
	height: 26px;
	background: transparent url(/res/shop/images_redesign/basket_top.png) no-repeat bottom left;
}

* html #basketBox #basketTop {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/shop/images_redesign/basket_top.png',sizingMethod='crop');	
}

#basketBox #basketBody {
	width: 140px;
	height: auto;
	background: transparent url(/res/shop/images_redesign/basket_body.png) repeat-y bottom left;
	padding: 10px 5px 0px 15px;
	overflow: hidden;
	font-size: 0.9em;
}

* html #basketBox #basketBody {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/shop/images_redesign/basket_body.png',sizingMethod='scale');	
}

#basketBox #basketBottom {
	width: 160px;
	height: 16px;
	background: transparent url(/res/shop/images_redesign/basket_bottom.png) no-repeat top left;
}

* html #basketBox #basketBottom {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/shop/images_redesign/basket_bottom.png',sizingMethod='scale');	
}

#basketBox p {
	font:1em verdana,arial;
	margin:10px 20px;
}
 
/* Article media containers */
.mediaContainer {
	width:450px;
	height: auto;
	margin-bottom:10px;
}

.mediaContainer .mediaImageContainer {
	width:450px;
	float:left;
	margin-bottom:10px;
}

.mediaContainer .mediaImageContainer .linkTitleImage {
	width:176px;
	height:23px;
	float:left;
}

.mediaContainer .mediaImageContainer .contactTitleImage {
	width:176px;
	height:23px;
	float:left;
}

.mediaContainer .mediaImageContainer .downloadTitleImage {
	width:176px;
	height:23px;
	float:left;
}

#coLocalPharmacyPanel {
	position:relative;
	width:182px;
	height:165px;
	float:left;
	background: #ffffff url(/res/coLocalPharmacyPanel/images/panel_bg.png) no-repeat top left;
}

#coLocalPharmacyPanel .header {
	position:relative;
	left: 12px;
	top: 94px;
	width: 158px;
	overflow: hidden;
}

#coLocalPharmacyPanel .header h3 {
	color: #00676e;
	font-size: 1em;
}


#coLocalPharmacyPanel .form {
	position:relative;
	left: 12px;
	top: 94px;
	width: 158px;
	overflow: hidden;
}

#siteMain #mainPanel #bodyText .bodyPadderTop {
	width: 637px;
	height: 9px;
	float: left;
	background: #fff url(/images/general_redesign/bodyPadderTop.png) no-repeat top left;
}

#siteMain #mainPanel #bodyText .bodyPadder {
	width: 641px;
	background: #fff url(/images/general_redesign/bodyPadderBody.png) repeat-y top left;
	margin-left: -2px;
	height: auto;
	float:left;
	position: relative;
}

#siteMain #mainPanel #bodyText .bodyPadderBody {
	width: 615px;
	padding: 15px;
}

#siteMain #mainPanel #bodyText .bodyPadderBody .news_list {
	padding: 10px 0px;
	margin: 10px 0px;
	border-bottom: 1px solid #8fc8cc;
}

#siteMain #mainPanel #bodyText .bodyPadderBody .news_date {
	font-weight: bold;
}

#siteMain #mainPanel #bodyText .bodyPadderBottom {
	width: 637px;
	height: 9px;
	float: left;
	background: #fff url(/images/general_redesign/bodyPadderBottom.png) no-repeat top left;
	margin-bottom: 3px;
}

#siteMain #mainPanel #bodyText .bodyPadderTopOrange {
	width: 637px;
	height: 7px;
	background: #fff url(/images/general_redesign/bodyPadderTopOrange.png) no-repeat top left;
}

#siteMain #mainPanel #bodyText .bodyPadderOrange {
	width: 637px;
	background: #fff url(/images/general_redesign/bodyPadderBodyOrange.png) repeat-y top left;
	height: auto;
	position: relative;
}

#siteMain #mainPanel #bodyText .bodyPadderBodyOrange {
	width: 615px;
	padding: 15px;
}

#siteMain #mainPanel #bodyText .bodyPadderBottomOrange {
	width: 637px;
	height: 7px;
	background: #fff url(/images/general_redesign/bodyPadderBottomOrange.png) no-repeat top left;
}

