.floatleft
{
     float:left; 
}

.floatright
{
     float:right; 
}

.clearer
{
     clear:both;
     height:1px;
     line-height:1px; 
}

#toplogotabletd
{
    padding-top:31px;
    padding-left:40px;
    overflow:hidden;
}

#toplogotabletd
{
    padding-left:0px;
    overflow:hidden;
}

#topcontenttd
{
	height:121px;
    padding-left:0px;
    padding-top:0px;
    overflow:hidden;
}

#menubuttonstd
{
    padding-left:215px;
    padding-top:30px;
    overflow:hidden;
}

#registerbuttontd
{
}

#loginbuttontd
{
}

#helpbuttontd
{
}

#contactbuttontd
{
}

#searchboxtd
{
    padding-top:9px;
}

#searchtd
{
    font-family:arial;
    font-size:5pt;
    color:#000000;
    padding-top:6px;
    padding-left:12px;
    overflow:hidden;
}

#searchbuttontd
{
    padding-left:10px;
    overflow:hidden;
}

#itemandbaskettd
{
    padding-top:0px;
    overflow:hidden;
}

#itemandtotaltd
{
    padding-left:20px;
    padding-top:15px;
    overflow:hidden;
}

#itemstd
{
    font-family:arial;
    font-size:8pt;
    color:#1c446f;
    padding-top:0px;
    padding-left:10px;
    overflow:hidden;
}

#baskettotaltd
{
    font-family:arial;
    font-size:8pt;
    color:#1c446f;
    padding-top:0px;
    overflow:hidden;
}

#viewbaskettd
{
    padding-top:12px;
    overflow:hidden;
}

#tabstd
{
	height:33px;
    padding-top:0px;
    padding-left:0px;
    overflow:hidden;
}


#maincontenttd
{
	height:574px;
}

#shopsquaretd
{
    /*padding-left:80px;*/
    overflow:hidden;
}

#shoptd
{
	padding-left:22px;
}

#shopsquaretd
{
}

#shoptabletd
{
    height:316px;    
}

#progtabletd
{
	padding-left:4px
}

#viewcategoriestd
{
    padding-left:45px;
    font-weight:900;
    padding-top:44px;
    font-size:10pt;
    font-family:verdana;
    color:#ffffff;
}

#specialofferstd
{
    padding-top:17px;
    padding-left:10px;
}

.categoryDiv
{
    /*the enclosing div of the categories, will need to scroll, like the main content area on shop.tpl.php*/
    width:205px;
    height:399px;
    margin-left:5px;
    overflow-x:hidden;
    overflow-y:auto;
}

.specialOfferImage
{
    /*(<TD>)the product image*/
    text-align:top;
}

.specialOfferTitle
{
    /*(<TD>) the title of the product this is a link and contains a single a <a> element*/
    text-align:top;
    font-family:arial;
    font-weight:bold;
    font-size:10pt;
}

.specialOfferTitle a
{
    color:#36669d;
}

.specialOfferTitleNew a
{
    color:#932025;
}

.specialOfferPriceHeading
{
    /*(<SPAN>)the word "Now"*/
    text-align:bottom;
    font-family:arial;
    font-weight:bold;
    font-size:9pt;
    color:#36669d;
}

.faqMenuLinks
{
    /*(<SPAN>)the word "Now"*/
    text-align:bottom;
    font-family:arial;
	text-decoration:none;
	line-height:25px;
    font-size:16px;
    color:#36669d;
}

.specialOfferPrice
{
    /*(<SPAN>)the price of the product including the "£"*/
    text-align:bottom;
    font-family:arial;
    font-weight:bold;
    font-size:9pt;
    color:#7d2025;
}

.specialOfferBuy
{
    /*(<TD>)the link to buy the product*/
    padding-left:0px;
}

#squareadtd
{
    padding-left:43px;
}
#squarediv
{
	margin-top:-6px;
	margin-left:1px;
}

#outercontent
{
    background:#ffffff url(/_design/pharmacychannelv3/images/pagebackground.jpg) no-repeat top left;
    width:515px;
    height:493px;
    overflow:hidden;
    border:1px;
}

div#page_popup div#pagecontent
{
    margin:20px;
}

div#outercontent div#pagecontent
{
    position:relative;
    width:475px;
    height:462px;
    padding:20px;
    padding-top:20px;
    margin-top:11px;
    overflow-x:hidden;
    overflow-y:auto;
}

#pagecontent, 
#pagecontent div,
#pagecontent td,
#pagecontent th
{
    font-family:arial, verdana, sans-serif;
    font-size:12px;
    color: #fff;
    color:#1d4863;
}

td.prescriptionprice
{
	font-size:13px;
    font-weight:bold;
    color:#7d2025 !important;
}

div#pagecontent div#pagecontent_bk h1
{
	font-size:22px;
	/*color:#4D89F7*/;
}

#pagecontent input,
#pagecontent textarea,
#pagecontent select
{
    font-family:arial, verdana, sans-serif;
    font-size:11px;
}

/*-- Page links for browsing shop categories --*/
.pagelinks
{
    margin:4px 0px;
    color: #004262;
}

.pagelinks span
{
    font-weight: bold;
    padding: 2px 6px 3px 6px;
    border: 1px solid #779fc3;
    margin-bottom: 20px;
}

#pagecontent .pagelinks a:link,
#pagecontent .pagelinks a:visited
{
    background: #2e739c;
    color: #fff;
    text-decoration: none;
    padding: 2px 6px 3px 6px;
    margin:0px 2px;
    border: 1px solid #2e739c;
    font-size:120%;
}

.pagelinks a:hover,
.pagelinks .active
{
    border-color: #2e739c;
    background-color:#2e739c;
    font-weight:normal;
    color:#fff;
}

.pagelinks span.dim
{
    background-color:#7597b3;
    font-weight:normal;
    text-decoration: none;
    padding: 2px 6px 3px 6px;
    margin:0px 2px;
    border: 1px solid #7597b3;
}

/*-- pagecontent for shop and cart pages --*/
/*-- default forms --*/
form
{
     padding:0;margin:0; 
}

input.inputbox
{
    border:1px solid #9aa2ba;
    background-color: #fff  !important; /* override googlebar */
    padding:2px;
    width:300px;
    height:16px;
}

input.qty
{
    width:40px;
}

textarea.inputbox
{
    border:1px solid #9aa2ba;
    background-color: #fff  !important;
    padding:2px;
    width:300px;
    height:60px;
}

select
{
    width:300px;
}

#pagecontent input.button,
#pagecontent a.button:link,
#pagecontent a.button:visited,
input.button,
a.button:link,
a.button:visited
{
    background-color:#2e739c;
    font-weight:bold;
    color:#fff;
    border:1px outset #9bafb0;
    padding:2px 4px;
    text-decoration:none;
    cursor:pointer;
}

/* product list */
/* table */
table.tablelist,
table.viewone
{
    border-spacing:0px;
    margin-bottom:5px;
    empty-cells:show;
    width:100%;
}

#pagecontent table.tablelist td,
#pagecontent table.tablelist th
{
    padding:1px 1px 1px 1px;
    border-spacing:0px;
}

#pagecontent table.tablelist td
{
    border-bottom:1px solid #7597b3
}

table.viewone td,
table.viewone th
{
    padding:6px 8px;
    border-spacing:0px;
}

td.productname
{
    padding:0px;
    padding-bottom:0px;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px
    margin:0px;
    border-width:0px;
    border-bottom:0px solid #7597b3;
}

#productlist h1
{
    color:#4d89f7 !important;
    font-size:16px;
}
*:first-child+html #productlist h1 /* IE 7 only! */
{
    margin:6px 0 0 0;
}

#productlist .productname,
#productlist .productname a:link,
#productlist .productname a:visited
{
    font-size:13px;
    font-weight:bold;
    padding:0px;
    padding-bottom:0px;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    color:#4d89f7;
}

#productlist .productname_new,
#productlist .productname_new a:link,
#productlist .productname_new a:visited
{
    color:#932025;
}

#productlist.productdesc
{
    font-size:12px;
    color: #004262;
}

#productlist .productprice
{
    font-size:13px;
    font-weight:bold;
    color:#832025;
}

#productlist .productsoldout
{
    color:#932025;
    text-align:right;
}

/* product view*/
#productview
{
    width:400px;
}

#productview .productform
{
    margin-top:10px;
}

#productview .productname h1
{
    font-size:16px !important;
    color:#4d89f7;
}

#productview .productname h1 span.productname_new
{
    color:#932025;
}

#productview .productdescription
{
    color:#000 !important;
}

#productview .productcode
{
    font-size:10px !important;
    color:#7f7f7f !important;
}

#productview .productprice
{
    font-size:16px !important;
    color:#832025 !important;
    text-align:right;
}

#productview .productsoldout
{
    color:#932025;
    font-size:16px;
    text-align:right;
}

#productview .productqty
{
    font-size:11px !important;
    color:#000 !important;
    text-align:right;
}

#productview .back
{
    margin-top:100px;
}

#prescriptionlist .prescriptionname, #prescriptionlist .prescriptionname a:link, #prescriptionlist .prescriptionname a:visited
{
	font-size:13px;
    font-weight:bold;
    padding:0px;
    padding-bottom:0px;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    color:#ffffff;
}

.navbox
{
    border:1px solid #add1e9;
    padding:6px;
}
.navbox a.button
{
    color:#fff !important;
    margin:0;
}
.navbox a, 
.navbox span
{
    padding-left:5px;
    padding-right:5px;
}
.navbox a
{
    color:#1D4863 !important;
    text-decoration:none !important;
}
.navbox span
{
    color:#bbb !important;
}

/*-- clubcard --*/
#clubcard_register_heading
{
    background:#fff url(/_design/pharmacychannelv3/images/clubcard_register_heading.jpg) no-repeat top left;
    width:285px;
    height:165px;
}
.clubcard_register_bullet
{
    background:#fff url(/_design/pharmacychannelv3/images/clubcard_register_bullet.jpg) no-repeat top left;
    width:12px;
    height:13px;
}
.clubcard_info_1
{
    font-size: 14px;
    color: #54B63B;
    font-weight: bold;
}
.clubcard_info_2
{
    font-size: 12px; color: #0066CC; font-weight: bold; 
}
.clubcard_info_3
{
    color: #0066CC
}
.clubcard_info_4
{
    font-size: 12px; color: #003399; font-weight: bold; 
}
.clubcard_info_5
{
    color: #003399
}
.clubcard_info_6
{
    font-size: 2px
}


/*-- progress bar at top of cart page --*/
#progressbar
{
    margin:5px 0px 15px 25px;
    width:434px;
}

#progressbar .step
{
    display:inline;
    height:60px;
    padding:2px 4px;
    font-size:10px;
    margin-right:4px;
    border: 1px solid #2e739c;
    background-color:#2e739c;
    color:#fff;
}

#progressbar .done
{
    border: 1px solid #2e739c;
    background-color:#2e739c;
    color:#fff;
}

#progressbar .current
{
    background: #f8f8f8;
    color: #2e739c;
    border: 1px solid #2e739c;
}

#pagecontent a:link
{
     color: #e7f0f1; 
}

#pagecontent a:visited
{
    color:#2e739c;
}

#playertd
{
}

#playertabletd
{
    padding-left:1px;
}

#progtabletd
{
}

#tickertd
{
    padding-left:9px;
    padding-top:7px;
}
/* special offer default text */

.specialOfferBlank
{
font-family:arial;
font-size:12pt;
color:#004262;
}

/* Bottom Stuff */

#bottomcontenttd
{
}
#bottomdiv
{
	vertical-align:top;
	width:1010px;
	margin-top:15px;
	margin-left:30px;
}
#info
{
	width:727px;
	float:left;
}
#certnumber
{
	float:left;
	width:91px;
	height:36px;
	background-image:url('../images/regpharm.jpg'); 
	background-repeat:no-repeat;
	vertical-align:top;
}

#certnumbertext
{
    margin-left:40px;
    margin-top:23px;
    text-decoration:none;
    font-family:arial;
    color:#000000;
    font-size:8pt;
}
#regpharmoff
{
	float:left;
	vertical-align:top;
}
#npa
{
	float:left;
	width:86px;
	margin-left:17px;
}
#pharmacychannel
{
	float:left;
	width:117px;
	margin-left:15px;
}
#paypal
{
	float:left;
	vertical-align:top;
	width:60px;
	height:35px;
}
#antivirus
{ 
	margin-left:200px;
	margin-top:10px;
	width:36px;
	height:35px;
	float:left;
	vertical-align:top;
}
#antivirus a img
{
}
#verified
{
	float:left;
	vertical-align:top;
	width:87px;
	height:35px;
}
#flash
{
	width:266px;
	float:right;
	margin-right:14px;
	margin-top:10px;
}
#flashtext
{
    text-decoration:none;
    font-family:arial;
    font-size:8pt;
    color:#ffffff;    
    vertical-align:top;
    margin-left:0px;
    width:171px;
    height:27px;
    float:left;
}
#flashtext a
{
    color:#4e5c79 !important;
    text-decoration:none; 
    font-family:arial; 
    font-size:7pt;
}

#flashbutton
{
	margin-left:5px;
	vertical-align:top;
	width:86px;
	height:29px;
	float:left;
}