/*
 * Styles
 */

body {
	color: #333;
        margin: 0;
        padding: 0;
	font: small "Lucida Sans Unicode","Lucida Grande",sans-serif;
	background-color: #fbfbfb;
}

#global {
	background:#FBFBFB url(img/body-bg.gif) repeat-y center top;
}

img {
	border: 0;
}

:active,:focus{outline:0;}
a, a:active, a:focus, a:visited{
	color:#06C;
	text-decoration:none;
}
a:hover{
	color:#03F;
	text-decoration:underline;
}


.wrapper {
    width: 986px;
    margin: 0 auto 0 auto;
    background-color: white;
}

#roof, #steps {	width: 1006px;
	margin: 0 auto 0 auto;
	background-color: #fbfbfb;
	background-image: url(img/body-bg-top.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	height: 10px;
}

#steps {
	background-image: url(img/body-bg-btm.gif);
}

#header {
    margin: 0 8px 0 8px;
    height:100px;
    padding: 0;
    overflow: hidden;
}


#page {
    margin: 0 8px 0 8px;
    padding: 0;
    overflow: hidden;
    line-height: 1.4;
}


#left {
    float: left;
    width: 170px;
    margin: 0 0 0 0;
}

#right {
    float: right;
    width: 170px;
    margin: 0 0 0 0;	
}

#content {
    float: left;
    margin: 0;
    width: 610px;
}

#simplex {
    float: right;
    margin: 0 0 0 0;
    width: 790px;
}

.c{clear: both;}

.widget{
	margin: 0 0 10px 0;
	background:#FAFAF7;
	overflow:hidden;
	padding: 5px;
}

.hside {
	background:url(./img/sidebox-tabs.gif) no-repeat -1320px 0;
	height: 36px;
}

.hside h2 {
	background:url(./img/sidebox-corners.gif) no-repeat right -200px;
	height:36px;
	padding:10px 12px 0;
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
}

.hsideg {
	background:url(./img/sidebox-tabs.gif) no-repeat -990px 0;
	height: 36px;
}

.hsideg h2 {
	background:url(./img/sidebox-corners.gif) no-repeat right -150px;
	height:36px;
	padding:10px 12px 0;
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
}

.widgety{
	background:#FFFFe7 !important;
}

#store-logo {
	float: left;
}

#generic-drugstore{
	font-size: 11px;
	color: #666;
	cursor: default;
}

#generic-drugstore b, #generic-drugstore strong {
	font-weight: normal;
}

/* menu */

#bar{
    height: 36px;
    margin: 0 8px 10px 8px;
    padding: 0;
    overflow: hidden;
    background: url(./img/menu1.gif) left center no-repeat;
    
}

#bar ul {
	height: 36px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	background: transparent;
}

#bar ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 36px;
}

#bar ul li.home {
	padding-left: 0;
}

#bar ul li a{
	height: 36px;
	display: block;
	line-height: 36px;
	padding: 0;
	_width: 120px;
	_text-align: center;
}

#bar ul li a span {
	display: block;
	height: 36px;
	background: url(./img/cialis1.gif) right top no-repeat;
	padding: 0 22px 0 20px;
}

#bar ul li a, #bar ul li a:active, #bar ul li a:visited, #bar ul li a:hover, #bar ul li a:link{
	color: #224466;
	text-decoration: none;
}

#bar ul li a:hover {
	color: black;
	background: url(./img/menu2.gif) -60px 0px no-repeat;
}

#bar ul li a span {
	display: block;
	height: 36px;
	background: url(./img/cialis2.gif) right top no-repeat;
	padding: 0 22px 0 20px;
	cursor: pointer;
}

#bar ul li a:hover span {
	display: block;
	height: 36px;
	background: url(./img/cialis2.gif) right top no-repeat;
	padding: 0 22px 0 20px;
}


#bar ul li.home a span {
	display: block;
	height: 36px;
	background: url(./img/cialis2.gif) right top no-repeat;
	padding: 0 22px 0 40px;
}

#bar ul li.home a:hover span {
	display: block;
	height: 36px;
	background: url(./img/cialis2.gif) right top no-repeat;
	padding: 0 22px 0 40px;
}

#bar ul li.home a:hover{
	background: url(./img/menu2.gif) 0 0px no-repeat;
}

#flags {
	float: right;
	margin: 10px 12px 0 0;
}

#flags a, #flags a:link, #flags a:visited, #flags a:active, #flags a:hover {
	color: #007700;
	text-decoration: none;
}

form{
	margin: 0;
	padding: 0;
}

#searchbox {
	float: left;
	margin: 20px 0 0 0;
	line-height: 30px;
}

#key {
	font-size: 16px;
	border: 2px #ccc solid;
	padding: 4px 10px 4px 30px;
	width: 200px;
	background: url(./img/search-bg.gif) left center no-repeat;
}

#searchbutton {
	background: url(./img/search.gif) left center no-repeat;
	width: 90px;
	height: 30px;
	border: 0;
	cursor: pointer;
}


#shopping-cart {
	float: right;
	margin: 10px 5px 0 0;
	background:url(./img/scart.png) left 2px no-repeat;
	height: 40px;
	padding: 2px 0 0 40px;
}

#toll-free {
	float: right;
	background:url(./img/toll-free.gif) right top no-repeat;
	height: 30px;
	width: 190px;
	margin: -15px -5px 0 0;
}

#navigation {
	line-height: 36px;
	height: 36px;
	color: #447711;
}

#navigation a, #navigation a:link, #navigation a:active, #navigation a:visited, #navigation a:hover {
	color: #447711;
}

#navigation strong, #navigation b {
	font-weight: normal;
}

.hdr {
	background:url(./img/sidebox-tabs.gif) no-repeat -1320px 0;
	height: 36px;
	margin: 0 0 10px 0; 
}

.hdr h1 {
	background:url(./img/sidebox-corners.gif) no-repeat right -200px;
	height:36px;
	padding:10px 12px 0;
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
}

.hdr h2, .hdr .bar {
	background:url(./img/sidebox-corners.gif) no-repeat right -200px;
	height:36px;
	padding:10px 12px 0;
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
}


.categories ul{
	margin: 0;
	padding: 0 8px;
	list-style-image: none;
	list-style: none;
}

.categories ul li{
	
	color: #226622;
	padding: 2px 0 2px 0;
	margin: 0 0 2px 0 ;
	border-bottom: 1px dotted #ccc;
}

.categories ul li.tablets {
	border-bottom: 0 !important;
}

.categories ul li a, .categories ul li a:active, .categories ul li a:visited, .categories ul li a:link, .categories ul li a:hover{
	color: #226622;
}

.categories ul li a em {
	font-weight: bolder;
	font-style: normal;
}

.categories ul li.tablets li {
	padding: 0;
	margin: 1px 0 1px 10px;
	color:#06C;
	font-size: 1em;
	line-height: 140%;
	border: 0;
	list-style-image: url(./img/tick.gif);
	
}

.categories ul li.tablets a, .categories ul li.tablets a:active, .categories ul li.tablets a:visited,
.categories ul li.tablets a:link, .categories ul li.tablets a:hover{
	color:#06a;
}

/* views */

.box .pill-data{ display: none; }

.box {
	width: 300px;
	padding: 0 0 0 0;
	margin: 10px 0 10px 0;
}

.zero{	float: left; }


.one{	float: right; }

.box .shell {
	margin: 0 0 0 0;
	background: url(./img/content-bg.gif) top left repeat-x;
	border: 1px solid  #e6effa;
}

.l {	float: left; width: 100px; text-align: center;}
.r {	text-align: center;}
.rr {	text-align: left;}

.r h2, .rr h2 {
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 16px;
	color: #228822;
}

.rr h2 a, .rr h2 a:link, .rr h2 a:visited, .rr h2:active, .rr h2:hover,
.r h2 a, .r h2 a:link, .r h2 a:visited, .r h2:active, .r h2:hover {
	color: #228822;
}

.r strong,  .rr strong  {
	font-size: 13px;
	color: #333;
	font-weight: normal;
	text-transform: capitalize;
}

.pill{
}

.box .actions {
	border: 0;
}

.box .price {
	font-size: 18px;
	color: #c00;
	text-align: center;
	float: left;
	width: 100px;
	margin: 4px 0 0 0;
}

.box a.buynow{
	/*background-color: #a59;
	color: white;
	font-size: 15px;*/
	padding: 6px 0 10px 0;
	display: block;
	float: left;
}

.box .notes {
	font-size: 12px;
	padding: 0 5px 10px 10px;
	float: right;
	color: #446;
	width: 90px;
	background: url(./img/oleft.gif) left center no-repeat;
}

.box .notes a, .box .notes a:active, .box .notes a:link, .box .notes a:visited, .box .notes a:hover {
	color: #666;
}

.box .notes a:hover {
	color: #222;
}

.xbox .notes {
	font-size: 12px;
	padding: 0 5px 10px 5px;
	width: 440px !important;
}


.box .moreinfo {
	padding: 5px 0;
	font-size: 12px;
}

/* item page*/

table.pills {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	background: url(./img/content-bg.gif) top left repeat-x;
}

table.pills tr td {
	padding: 6px 1px 6px 1px;
	text-align: center;
}

table.pills tr td{
	border-bottom: 1px dotted #e6e8f0;
}

.pillinfo{
	border-bottom: 1px dotted #b6bfea;
	
}

.pillinfo .a {}
.pillinfo .b {width: 120px;}
.pillinfo .c {width: 120px;}
.pillinfo .d {width: 100px;}

.pillinfo strong {
	font-weight: bolder !important;
}


.no-prescription-needed{
	background: url(./img/no-prescription-needed.gif) center center no-repeat;
	height: 23px;
	margin: 5px 0 0 0;
}

.price-list {
	margin: 10px 0 0 0;
	border: 1px solid  #e6effa;
}

tr.popular .a{
	background: url(./img/greenx.gif) 10px center no-repeat;
}

.text {
	margin: 5px 10px;
	color: #444;
}

.keywords-selection{
	margin: 5px;
	font-size: 11px;
	color: #766;
}

.keywords-selection b, .keywords-selection strong {
	font-weight: normal;
}


.cartbox{
	background: url(./img/content-bg.gif) top left repeat-x;
	border: 1px solid  #e6effa;
	margin: 10px 0 10px 0;
	border-bottom: 0;
}

.cart {
	border-collapse: collapse;
	width: 100%;
}


.cart .tablehdr td{
	font-weight: bolder;
	height: 28px;
}

.cart tr td {
	text-align: center;
	/*border-left: 1px solid #e6effa;*/
	border-bottom: 1px solid #e6effa;
	padding: 8px 2px 8px 2px; 
}

.cart tr td select{
	font-size: 1em;
}

#cart-buttons {
	margin: 10px 0 10px 0;
	text-align: center;
}

.qty {
	border: 1px solid #ccc;
	padding: 1px;
	margin: 2px;
	width: 20px;
	font-size: 0.95em;
	text-align: center;
	font-weight: bolder;
}

.rt {
	text-align: right !important;
}

.red {
	color: #009900;
}


.text h1, .text h2, .text h3, .text h4, .text h5 {
	color: #447711;
}

.text h1{
	font-size: 20px;
}

.text h2{
	font-size: 17px;
}

.widget ul.normal {
	margin: 0;
	padding: 0 5px 0 20px;
	list-style-image: url(./img/disc.gif);
	font-size: 12px;
}

.widget ul.normal u {
	text-decoration: none;
}

.tl {
	float: left;
}

.tr {
	float: right;
}

.footer{
	
	
}

.minimal {
	font-size: 11px;
	text-align: center;
	margin: 3px 0 5px 0;
}


.ot{
	font-weight: bolder;
}

#advertisement{
    height: 65px;
    width: 986px;
    margin: 5px auto 0 auto;
	
}
.adblock{
	background: url(./img/banner240.gif) left top no-repeat;
	width: 240px;
	height: 60px;
	overflow: hidden;
	float: left;
	margin: 0 3px 0 3px;
}

.adblock .a { float: left; width: 90px; text-align: center;}
.adblock .b { margin: 5px 5px 5px 90px; text-align: center; font-family: "Trebuchet MS"; font-size: 14px;}
.adblock .b h3 {margin: 0 0 5px 0; padding:0; color: #3366cc; line-height: 1.4; text-transform: uppercase;}
.adblock .b strong {margin: 0; padding:0; color: #882222; font-size: 18px;}


.fl {
	width: 160px;
	float: left;
}

.fc {
	width: 610px;
	float: left;
	background: url(./img/sidebox-tabs-divider.gif) left center no-repeat;
	padding: 0 0 0 15px;
}

.fr {
	float: left;
	background: url(./img/sidebox-tabs-divider.gif) left center no-repeat;
	padding: 0 0 0 15px;
}


.footer-links {
	width: 172px;
	float: left;
	border-right: 1px solid #f5f5f3;
	height: 120px;
}

.footer-about {
	width: 595px;
	float: left;
	padding: 0 15px 0 15px;
	font-size: 12px;
	color: #343;
	text-align: justify;
}

.footer-right {
	float: left;
	border-left: 1px solid #f5f5f3;
	padding: 0 0 0 15px;
	height: 120px;
}


.footer-links ul{
	margin: 0;
	padding: 0 0 0 25px;
}


.empre {
	margin: 3px 5px 10px 5px;
	color: #333333;
	text-align: justify;
	font-size: 13px;
}

.previa {
	margin: 5px 5px 5px 100px;
	color: #336;
	text-align: center;
	font-size: 12px;
}


.news-entry {
	margin: 0 5px 10px 10px;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
}

.news-entry .date {
	background-color: #f0f0d0;
	padding: 2px 4px;
	color: #363;
	display: block;
	float: right;
	width: 80px;
	margin: 0 0 0 10px;
	
}

.news-entry h2 {
	margin: 2px 0 2px 0;
	padding: 2px;
	font-size: 14px;
}

.news-entry .description {
	padding: 0 2px;
	font-size: 12px;
	text-align: justify;
}

.news-article .body {
	padding: 0 2px;
	text-align: justify;
}

.news-article .date {
	background-color: #f0f0d0;
	padding: 2px 4px;
	color: #333;
	display: block;
	float: right;
	width: 80px;
	margin: 0 0 0 10px;
}

.news-article h2 {
	margin: 2px 0 2px 0;
	padding: 2px;
	font-size: 16px;
	color: #447711;
}

.news-article {
	margin: 0 5px 10px 10px;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
}

.newsroll em{
	font-style: normal;
	font-size: 11px;
	padding: 1px;
	background-color: #f0f0e8;
	color: #006600;
}

.newsroll a, .newsroll a:link, .newsroll a:visited, .newsroll a:active, .newsroll a:hover {
	color: #333;
}


.add-to-cart{
	width: 90px;
	height: 24px;
	background: url(./img/add-to-cart.gif) left top no-repeat;
	display: block;
	margin: 2px 4px 2px 8px;
}


.bonus1,  .bonus2 {
	background: url(img/rfull.gif) left top no-repeat;
	padding: 0 0 0 30px;
	height: 28px;
	font-size: 11px;
}

.bonus2 {
	background: url(img/remp.gif) left top no-repeat;
}

.cart tr.subtitle td {
	background: url(./img/content-bg.gif) top left repeat-x;

}