body {
	font-size:12px;
	font-family:arial;
	padding:0;
	margin:0;
	background-color:#E2E2E2;
	text-align:center;

}

div {
	margin:0;
	padding:0;
}

b {
	color:#8D1313;
}

ul {
	font-size:12px;
	font-family:arial;
}

table {
	font-size:12px;
	font-family:arial;
}

a {
	color:#567288;
}


h1 {
	color:#8D1313;
	font-size:18px;
	font-family:arial;
	font-weight:bolder;
	padding:10px;
	padding-left:15px;
	padding-bottom:2px;
}

#content {
	width:922px;
	padding:0;
	margin:0;
	margin-top:167px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	text-align:center;

}

#catmenu {
	width:900px;
	text-align:center;
	clear:both;
	padding:10px;
	font-size:12px;
}

#header {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	width:922px;
	height:167px;
}

#logoback {
	width:272px;
	height:167px;
	background: url('/themes/qpills/img/logobackground.gif') no-repeat;
	float:left;
	text-align:center;
}

#logolink {
	display:block;
	margin: 39px auto 0 auto;
	width:182px;
	height:58px;
}

#headphoto {
	margin:0;
	padding:0;
	width:296px;
	height:167;
	float:left;
}

#headtools {
	width:354px;
	height:167px;
	float:left;
	background-color:#D6E5E0;
}

#shoppingcart {
	width:354px;
	height:41px;
	clear:both;
	background: url('/themes/qpills/img/cart-background.jpg') no-repeat;

	font-size:12px;
	font-family:arial;
	color:#FFF;
}

#shoppingcart div {
	padding:0;
	padding-top:12px;
	padding-right:10px;
	float:left;
	margin-left:10%;
}

#cartbutton {
	display:block;
	width:128px;
	height:37px;
	padding:8px 12px;
	padding-bottom:0;
	padding-right:0;
	margin:0;
	margin-top:2px;
	float:left;
	background: url('/themes/qpills/img/cartdel.gif') no-repeat;
}

#weaccept {
	margin:0;
	padding-top:3px;
}

.top_navigation {
	padding-top:10px;
	padding-left:20px;
	margin-top: 2px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:100%;
	height:20px;
	text-align:center;
}

.topmenu {
	display:block;
	font-size:12px;
	font-family:arial;
	font-weight:bolder;
	color:#8D1313;

	float:left;
	padding:3px;
	text-decoration:none;
}

a.topmenu:hover {
	text-decoration:underline;
}

div.topmenu {
	background-color:#FFF;
}

.topdelim {
	display:block;
	float:left;
	padding:3px;
}

#currencies {
	float:right;
	padding-right:10px;
}

#currencies img {
	display:block;
	float:left;
	padding:1px;
	margin:1px;
	cursor:pointer;
}


#search {
	display:block;
	width:195px;
	padding:0;
	margin:20px auto;
	
	font-size:11px;
	font-family:arial;
	color:#222;
}

#search table {
	font-size:11px;
	font-family:arial;
	color:#222;
}

#searchinput {
	border:1px solid #839FB2;
	width:110px;
	height:19px;
}



.menulink {
	height:12px;
	font-size:11px;
	font-family:arial;
	color:#567288;
	font-weight:bolder;
	text-decoration:none;
	padding:1px;
	padding-left:12px;
	padding-right:10px;
	background: url('/themes/qpills/img/menumark.gif') no-repeat;
	background-position: left center;

	white-space: nowrap;
}

.menulink:hover {
	background: url('/themes/qpills/img/menumarka.gif') no-repeat;
	background-position: left center;
	text-decoration:underline;
}

.selectedmenulink {
	height:12px;
	font-size:11px;
	font-family:arial;
	color:#8D1313;
	font-weight:bolder;
	padding:5px;
	padding-left:12px;
	padding-right:10px;
	background: url('/themes/qpills/img/menumarka.gif') no-repeat;
	background-position: left center;
	text-decoration:underline;

	white-space: nowrap;
}

#leftcolumn {
	width:271px;
	float:left;
	padding-top: 10px;
	text-align:left;
}

.blocktitle {
	width:100%;
	height:37px;
	background:url('/themes/qpills/img/blocktitlefone.gif') repeat-x;
}

.blocktitle img {
	display:block;
	float:right;
}

.blocktitletext {
	padding:5px;
	padding-left:25px;
	font-size:14px;
	font-family:arial;
	color:#839FB2;
	font-weight:bolder;
	float:left;
}

#bodycontent {
	width:636px;;
	padding:7px;
	padding-top:8px;
	margin:0;
	float:left;
	text-align:left;
}

#bodycontent p {
	padding-left:15px;
}

p.maintext {
	font-size:12px;
	font-family:arial;
	color:#839FB2;
	font-weight:bolder;
}

p {
	font-size:12px;
	font-family:arial;
	color:#222;
	font-weight:normal;
}

p strong {
	font-weight:normal;
}

b strong {
	font-weight:bolder;
}

.bestblock {
	clear:both;
	padding-left:10px;
	padding-bottom:10px;
}

.bestblockimage {
	float:left;
	margin-right:5px;
}

.bestblockimage img {
	border:0;
	margin:0;
	padding:0;
	padding-bottom:20px;
}

.bestblock h4 a {
	display:block;
	width:184px;
	float:left;
	font-size:14px;
	font-family:arial;
	color:#567288;
	font-weight:bolder;
	padding:2px;
	margin:0;
	text-decoration:none;
}

.bestblock h4 a:hover {
	color:#8D1313;
	text-decoration:underline;
}

.price {
	font-size:11px;
	color:#839FB2;
	text-align:right;
	margin:0;
	padding:0;
}

.description {
	font-size:11px;
	color:#222;
	margin:0;
	padding:0;
}

.groupitemblock {
	width:305px;
	height:120px;
	float:left;
	border-bottom:1px #839FB2 solid;
	padding:0;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:8px;
}

.groupitemblock h2 a {
	display:block;
	width:190px;
	float:left;
	font-size:14px;
	font-family:arial;
	color:#567288;
	font-weight:bolder;
	padding:2px;
	margin:0;
	text-decoration:none;
}

.groupitemblock h2 a:hover {
	color:#8D1313;
	text-decoration:underline;
}

.groupitemblock img {
	display:block;
	float:left;
	border:0;
	margin:0;
	padding:5;	
}

.buttons, .buttons a {
	font-size:11px;
	font-family:arial;
	color:#567288;
	font-weight:bolder;
	text-align:center;
}

.buttons a:hover {
	color:#8D1313;
}

.catdescription {
	padding:10px;
	padding-left:20px;
	padding-top:0;
}

.catdescription p {
	font-size:12px;
	font-family:arial;
	color:#222;
	text-align: justify;
	text-indent: 15px;
}

#footermenu {
	padding-top:8px;
	width:96%;
	clear:both;
	text-align:center;
	padding:10px;
	font-size:11px;
	font-family:arial;
	color:#8D1313;

	border-top:1px #567288 solid;
	margin-left:auto;
	margin-right:auto;
}

#footermenu a {
	font-size:11px;
	font-family:arial;
	color:#567288;
}

#footermenu a:hover {
	color:#8D1313;
}






/* PRODUCT */
img.item {
	border:0;
	padding:5px;
	display:block;
	float:left;
}

h1.itemtitle {
	float:left;
	width:450px;
	margin-top:1px;
	padding-top:1px;
}

h3 {
	color:#567288;
	font-size:16px;
	font-family:arial;
	font-weight:bolder;
	padding:10px;
	padding-left:15px;
	padding-bottom:2px;
}

p.smalldesc {
	display:block;
	float:left;
	width:450px;
	clean:both;
	text-indent:20pt;
}


#pricetable {
	width:90%;
	clear:both;
	padding-left:15px;
}

.pricehead {
	background-color:#567288;
	color:#FFF;
	text-align:center;
	font-size:11px;
	font-weight:bolder;
}

.pricedelim {
	border-bottom:1px #567288 dotted;
}

a.buythis {
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:2px;
	border:1px #8D1313 solid;

	font-size:11px;
	font-weight:bolder;
	color:#8D1313;
	text-decoration:none;
}

a.buythis:hover {
	color:#FFF;
	background-color:#8D1313;
}

div#productdescription {
	padding-top:10px;
	padding-right:40px;
}



/** COMMENTS **/
div#comments {
	width:520px;
	padding-left:20px;
}

a.commentbutton {
	display:block
	padding:3px;
	border:1px solid #3382BB;
	color:#003366;
	font-weight:bolder;
	background-color:#D7E4FF;
	text-align:center;
	width:145px;
	float:right;
	clear:left;
	cursor:pointer;
	text-decoration:none;
}

a.commentbutton:hover {
	color:#D7E4FF;
	background-color:#003366;
}

div#comments h3 {
	color:#FF8D00;
	font-size:18px;
}

div#commentsform {
	display:none;
	border:1px dotted #A5B7C9;
	padding:10px;
}

div#commentsform h4 {
	color:#3382BB;
	font-size:16px;
}

div.errmessage {
	width:500px;
	padding:10px;
	margin:10px;
	margin-left:0;
	border:2px solid #FF0000;
	background-color:#FFFAA4;
	text-align:center;
	font-weight:bolder;
	color:#FF0000;
	clear:both;
}

div.goodmessage {
	width:500px;
	padding:10px;
	margin:10px;
	margin-left:0;
	border:2px solid #004272;
	background-color:#FFC073;
	text-align:center;
	font-weight:bolder;
	color:#004272;
	clear:both;
}

div.comment {
	width:100%;
	border-left:1px dotted #3382BB;
	border-bottom:1px dotted #3382BB;
	padding:5px;
	margin-top:2px;
	clear:both;
}

div.commentname {
	float:left;
	color:#004272;
	font-weight:bolder;
}

div.commenttools {
	float:right;
	padding-right:20px;
}

a.commentreply {
	display:block;
	padding:0px 10px;
	border-bottom:1px solid #004272;
	background-color:#A5B7C9;
	color:#FFF;
	font-weight:bolder;
	padding-right:10px;
	padding-left:10px;
	cursor:pointer;
}

a.commentreply:hover {
	color:#004272;
}

div.commentmessage {
	padding:10px;
	clear:both;
}

a.commentbuttonitem {
	display:block;
	color:#003366;
	font-weight:bolder;
	text-align:center;
	text-decoration:none;
}

a.commentbuttonitem:hover {
	color:#000;
	text-decoration:underline;
}

div.commentbuttonitem {
/*	background-image:url('/themes/ampills/img/questions-icon.gif');
	background-repeat: no-repeat;*/
	padding:3px;
	float:right;
	clear:both;
	padding-right:25px;
}

div.reviewbuttonitem {
	display:block;
/*	background-image:url('/themes/ampills/img/reviews-icon.gif');
	background-repeat: no-repeat;*/
	padding:3px;
	float:right;
	clear:both;
	padding-right:25px;
}

div.lastcomment {
	float:left;
#	width:170px;
	padding:10px;
	padding-bottom:20px;
}

div.lastcomment h5 {
	font-size:12px;
	font-weight:normal;
	color:#8D1313;
	text-align:center;
	padding:3px;
	padding-bottom:2px;
	margin-bottom:0;
	padding-top:2px;
	margin-top:0;
}

div.lastcomment p {
	padding:3px;
	padding-top:2px;
	margin-top:0;
	font-size:12px;
	text-indent:10pt;
	color:#222222;
}

div.lastcomment a {
	color:#003366;
	padding-left:10pt;
	font-weight:bolder;
	text-decoration:underline;
}

div.lastcomment a:hover {
	color:#8D1313;
}

a.indexbuy {
	display:block;
	width:98px;
	height:23px;
	font-size:12px;
	font-weight:bolder;
	color:#000;
	text-decoration:none;
	text-align:center;
	padding:3px;
	padding-left:12px;

	background-image: url('/img/add_to_cart.gif');
	background-repeat: no-repeat;

	margin-left:auto;
	margin-right:auto;

}

a.indexbuy:hover {
	text-decoration:none;
	background-image: url('/img/add_to_cart_over.gif');
}

#purchase {
	cursor:pointer;
	padding:5px 10px;
	border:2px dotted red;
}

#purchase:hover {
	border:2px solid red;
}

div.testimonials {
	width:480px;
}

div.testimonial {
	width:480px;
	font-family:arial; 
	font-size:12px;	
	color:#666666;
	border-bottom:1px solid #839FB2;
	padding-top: 10px;
	float:left;
}

.testimonialname {
	font-family:arial; 
	font-size:12px;	
	color:#000;
	font-weight:bolder;
}

.testimonialtext {
	font-family:arial; 
	font-size:12px;	
	color:#000;
	clear:both;
	padding:10px;
}

#informer {
	width:100%;
	background-color:#5C6884;
	padding:4px;
}

#informer h3 {
	font-weight:border;
	font-size:14px;
	color:white;
	padding:0;
	margin:0;
}
