.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
BODY { background: transparent; color: #000000; margin: 0px;}
  #indicator { visibility:hidden;}
A.categorie_top { color: #000000; font-weight : bold; text-decoration: none;}
A.categorie_top_on { font-weight : bold; font-style: italic; color : #2684FE; text-decoration: none;}
A.categorie { color: #000000; text-decoration: none;}
 .pr_price{ font-size: 12px; color: #ffff00; font-family: tahoma; font-weight: bold; text-align : center; }
A.categorie_on { font-style: italic; color: #0C14FA; text-decoration: none;}
A.categorie_top:hover { font-weight : bold; color : #2684FE; text-decoration: none;}
A { color: #747474; text-decoration: none;}
A:hover { color: #888888; text-decoration: underline;}
FORM { display: inline;}
TR.header { background: #ffffff;}
TR.headerNavigation { background: #bbc3d3;}
TD.headerNavigation { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #bbc3d3;  color: #ffffff;  font-weight: bold;}
A.headerNavigation { color: #FFFFFF; font-size: 13px; font-weight: bold; text-decoration: none;}
A.headerNavigation:hover { color: #FFFFFF; font-size: 13px; font-weight: bold; text-decoration: underline;}
TR.headerError { background: #ff0000;}
TD.headerError {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff;  font-weight: bold;  text-align : center;}
TR.headerInfo {background: #00ff00;}
TD.headerInfo {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}
TR.footer {background: #bbc3d3;}
TD.footer {font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold;}
.infoBox {background-color: transparent;}
.infoBoxContents {background-color: transparent; font-family: Verdana, Arial, sans-serif; color: #ffffff; font-size: 10px;}
.infoBoxNotice { background: #FF8E90;}
.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 10px;}
TD.infoBoxHeading { background-image: url('(http:/www.puppycare.com.pt/images/infobox/corner_center.gif'); font-family: Arial, Verdana, sans-serif; font-size: 18px; font-weight: normal; color: #000000; display: none}
.productTitle{font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #000000;}
TD.infoBox, SPAN.infoBox {font-family: Verdana, Arial, sans-serif; font-size: 10px;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #ffffff;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #ffffff;}
TABLE.productListing { border: 0px; border-style: solid; border-color: #F9F9F9; border-spacing: 0px;}
.productListing-heading {border-right:0px solid #C6C6C6; border-top:0px solid #FFFFFF; border-bottom:1px solid #C6C6C6; text-align:left;  color: #000000;  text-transform:uppercase;  font-weight: bold;  padding: 11px;  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  background: #F1F1F1;}
TD.productListing-data {border-right:0px solid #C6C6C6; border-bottom:0px solid #C6C6C6; text-align:center;	vertical-align:top;   font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  color: #DC1400;}
A.pageResults {color: #747474;}
A.pageResults:hover {color: #747474;}
A.pageResults:visited {color: #747474;}
TD.pageHeading, DIV.pageHeading { font-size: 12px; color: #C1C168; font-weight: bold; text-transform: uppercase;  text-decoration: none;  height:41px;  background: #000000;  padding-top:2px;  padding-left: 15px;}
TD.pHeading, DIV.pHeading {font-size: 10px; color: #C1C168; font-weight: bold; text-transform: uppercase; text-decoration: none;  height:41px;  background: #000000;}
TR.subBar {background: #f4f7fd;}
TD.subBar {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}
TD.main, P.main {font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5;}
TD.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px;  padding-left: 10px;}
TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #aabbdd;}
TD.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
TD.fieldValue {font-family: Verdana, Arial, sans-serif; font-size: 12px;}
TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #ff0000;}
CHECKBOX, INPUT, RADIO, SELECT { font-family: Verdana, Arial, sans-serif;  font-size: 11px;}
TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px;}
SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #f0a480; font-weight: bold;}
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px;}
TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold;}
SPAN.productSpecialPrice { font-family: Verdana, Arial, sans-serif; color: #FF10E8; font-weight: bold; font-size: 16px;}
.specials_price_pro{ font-family: Arial, Verdana, sans-serif; font-size: 18px; color: #FF10E8; font-weight: bold; text-decoration: none;}
SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000;}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: crosshair; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
td{ font-family: tahoma,verdana,arial; font-size: 11px; color: #464646;}
.bg1{ background-image: url('(http:/www.puppycare.com.pt/images/m15.gif'); background-repeat: no-repeat }
.bg2{ background-image: url('(http:/www.puppycare.com.pt/images/m18.gif'); background-repeat: repeat-x }
.ch1{ font-size: 10px; color: #000000; font-weight: bold;}
.ch2{ font-size: 13px; color: #E2F48A; font-weight: bold;}
.ch3{ font-size: 11px; color: #D8E692;}
.ch4{ font-size: 12px; color: #C1C168; font-weight: bold; text-transform: uppercase;}
.ch5{ border-right: #474747 1px solid; }
.ch6{ padding-left: 10px;}     
.ch7{ font-size: 11px; color: #77804A; font-weight: bold; }
.ch8{ font-size: 13px; color: #77804A; font-weight: bold; }
.ch9{ font-size: 11px; color: #DC1400; font-weight: bold; }
.ch10{ font-size: 13px; color: #DC1400; font-weight: bold; }
.ch11{ font-size: 11px; color: #838383; }
.ch12{ padding-left: 8px; }
.ch15{ font-size: 14px; color: #C1C168; font-weight: bold; text-transform: uppercase;}
.ml1{ font-size: 11px; color: #FFFF64; font-weight: bold; }
.ml2{ font-size: 11px; color: #D3D3D3; font-weight: bold; text-decoration: none; }
.ml3{ font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.ml4{ font-size: 11px; color: #0A0A0A; font-weight: bold; text-decoration: none; padding-right: 15px; padding-left: 15px; }
.ml5{ font-size: 11px; color: #79814C; font-weight: bold; }
.se{ width: 130px; font-size: 9px; color: #282E3E }
.image_border{  border:1px solid #9F957A;  }
.menu { font-family: verdana, arial; background-color: transparent; font-size: 9px; text-decoration:none; vertical-align:middle; color: #ffff00; font-weight: bold;}
.menucontent1 { color: #FFFF64; padding:  0px 6px;  vertical-align:middle; text-decoration:none; font-weight:bold; font-size:11px; }
.menucontent1 a { color: #FFFF64; text-transform: uppercase; text-decoration:none; font-weight:bold; font-size:11px; vertical-align:middle; }
.menucontent1 a:hover { color: #ffffff; text-decoration:none; vertical-align:middle;}
.menucontent1 a:active	{ color: #ffff00; text-decoration: none;}
.menucontent2 {	background-image: url('(http:/www.puppycare.com.pt/images/menu.jpg') ;  background-repeat: no-repeat; font-weight: bold;	text-align: left}
.menucontent2 a { background-image: url('(http:/www.puppycare.com.pt/images/menu.jpg'); background-repeat: no-repeat; font-family: Verdana, Arial, sans-serif}
.menucontent2 a:link, .menucontent2 a:visited {	display: block;	background-image: url('(http:/www.puppycare.com.pt/images/menu.jpg'); background-repeat: no-repeat; vertical-align: middle;font-size: 11px;font-weight: bold; color: #ccc;text-align: left;width: 100%;text-decoration: none}
.menucontent2 a:hover	{ text-decoration: none;color: #f6f41e;	background-image: url('(http:/www.puppycare.com.pt/images/menuv.jpg');}
.menucontent2 a:active	{ color:#fff;font-weight: bold;}
.menucontent2#active_menu:hover {background-image: url('(http:/www.puppycare.com.pt/images/menuv.jpg') ; background-repeat: no-repeat;color: #fff}
.menucontent2 a:visited	{ color: #FFFF64;text-decoration: none;}
.menucontent3 {	text-align: left; background-color: transparent;}
.menucontent3 a { font-family: Verdana, Arial, sans-serif; font-size: 9px;text-decoration: none;	position: relative;	display: block;}
.menucontent3 a:link, .menucontent3 a:visited	{ font-size: 9px;color: #FFFF64;text-decoration: none;}
.menucontent3 a:hover	{ color: #ffffff;background-color: #21449c;	text-decoration: none;}
.menucontent3 a:active	{ color: #445677;background-color: #666666;	text-decoration: none;}
ul#mainlevel-nav {list-style: none;	padding: 0;	margin: 0;	font-size: 0.8em;}
ul#mainlevel-nav li{background-image: none;	padding-left: 0px;	padding-right: 0px;	float: left;	margin: 0;	font-size: 11px;line-height: 21px;	white-space: nowrap;border-right: 1px solid #cccccc;}
ul#mainlevel-nav li a{display: block;padding-left: 15px;padding-right: 15px;text-decoration: none;color: #333333;	background: transparent;}
td.mainlevel:link, .mainlevel:visited {	display: block;	background: url('(http:/www.puppycare.com.pt/images/menu_bg.png') no-repeat; vertical-align:middle; font-size:11px; font-weight:bold; color:#ccc; text-align:left; padding-top:5px; padding-left:18px; height:25px !important; width:100%; text-decoration:none; background-repeat:no-repeat}
.mainlevel:hover {	background-position: 0px -25px;	text-decoration: none;	color: #fff;}
.mainlevel#active_menu {color:#fff;	font-weight: bold;}
.mainlevel#active_menu:hover {	color: #fff;}
.sublevel:link, a.sublevel:visited {padding-left: 1px;	vertical-align: middle;	font-size: 11px;font-weight: bold;	color: #c64934;	text-align: left;}
a.sublevel:hover {color: #900;	text-decoration: none;}
a.sublevel#active_menu {color: #333;}
#menu { position:relative; top:0px; left:0px; width: 12px; z-index:13; }
#menu a.p1, #menu a.p1:visited { display:block;  width:12px;  height:13px;  text-decoration:none; background:#ffffff;  top:0;  left:0;  border:0;  }
#menu a img { border:0; }
#menu a.p1:hover { text-decoration:none; background-color:#8c97a3;  color:#000000;  }
#menu a .large { display:block; position:absolute; width:1px;  height:1px;  border:1px;  top:-2px;  left:-2px;  }
#menu a.p1:hover .large {  display:block;  position:absolute;  top:-150px;  left:-150px;  width:520px;  height:360px;  border:3px solid #000000;}
.horbar	{  	color: black;	background-color: #e6e7e6;	border: 1px outset #525252;}
.horizitem	{float: left;	white-space: nowrap;}
.horizitem a {  font-family: Verdana, Arial, sans-serif;font-size: 11px;text-decoration: none; position: relative;	display: block;}
.horizitem a:link, .horizitem a:visited 	{ color: #000000;text-decoration: none;}
.horizitem a:hover	{ color: #ffffff;background-color: #21459c;	text-decoration: none;}
.horizitem a:active	{color: #ffff00;background-color: #666666;text-decoration: none;}
.horizsubmenu	{position: absolute;left: 0;top: 0;	visibility: hidden;}
.horizsubframe	{background-color: #e6e7e6;	border: 2px outset #fdfefd;	position: relative;	display: block;}
.horizsubitem	{ text-align: left;	white-space: nowrap;}
.horizsubitem a { font-family: Verdana, Arial, sans-serif;	font-size: 11px;text-decoration: none;	position: relative;	display: block;}
.horizsubitem a:link, .horizsubitem a:visited	{color: #000000;font-size: 11px;text-decoration: none;}
.horizsubitem a:hover	{color: #ffffff;background-color: #21459c;text-decoration: none;}
.horizsubitem a:active	{color: #ffff00;background-color: #666666;text-decoration: none;}
.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{position: absolute;top: 5px;right: 8px;}
.dmselected { background-color: #ccc;font-weight: bold;}
.horbar .dmselected { background-color: #999;}
.verbar	{color: black;background-color: transparent;}
.vertitem	{text-align: left;	white-space: nowrap;}
.vertitem a {font-family: Verdana, Arial, sans-serif;font-size: 11px;text-decoration: none;	position: relative;	display: block;}
.vertitem a:link, .vertitem a:visited	{color: #FFFF64;text-decoration: none;}
.vertitem a:hover	{color: #ffffff;background-color: #21449c;text-decoration: none;}
.vertitem a:active	{color: #ffff00;background-color: #666666;text-decoration: none;}
.vertsubmenu	{ position: absolute;left: 0;top: 0;visibility: hidden;}
.vertsubframe	{background-color: #000000;	border: 2px outset #fdfefd;	position: relative;	display: block;}
.vertsubitem	{text-align: left;	white-space: nowrap;}
.vertsubitem a	{ font-family: Verdana, Arial, sans-serif;	font-size: 11px;text-decoration: none;position: relative;	display: block;}
.vertsubitem a:link, .vertsubitem a:visited	{color: #FFFF64;text-decoration: none;}
.vertsubitem a:hover	{color: #ffffff;background-color: #21449c;text-decoration: none;}
.vertsubitem a:active	{color: #ffff00;background-color: #666666;text-decoration: none;}
.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{position: absolute;top: 5px;right: 8px;}
.dmselected {background-color: #ccc;font-weight: bold;}
.verbar .dmselected {background-color: #999;}
.treemenudiv	{display: block;white-space: nowrap;}
.phplmbodytable {}
.phplmnormal {color: #000000;font-size: 11px;text-decoration: none;}
a.phplm:link, a.phplm:visited	{color: #FFFF64;font-size: 11px;text-decoration: none;display: block;}
a.phplm:hover	{ color: #841212;background-color: #ccc;font-size: 11px;text-decoration: none;	display: block;}
a.phplm:active	{color: #ff0000;font-size: 11px;text-decoration: none;}
.dmselected {background-color: #ccc;font-weight: bold;}
.borderGray{ border-color: #d3d3d3; border-style: solid; border-width: 1px;}
.smalltable {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;}
.smalltablebackhighlight {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;	color: #FFFFFF;	background-color: #999999;}
.cart {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;color: #000000;	background-color: #d3d3d3;}
.starTitle{font-family: Verdana, Arial,  sans-serif; font-size: 14px; color: #c3c3c3; font-weight : bold;}
.starName{ font-family: Tahoma, Verdana, Arial; font-size: 22px; font-weight: bold; color: #1f79b6; }  
 .starProdDesc{ font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; }  
 .starPrice{ font-family: Arial, Verdana, sans-serif; font-size: 22px; font-weight: bold; color: #ffffff; }  
 .box_outline3 {margin-top:3px;border-top-width: 1px;border-bottom-width: 1px;border-right-width: 1px;border-left-width: 1px;border-style: solid;border-color: #bfbfbf;}
.ProductsCycleSlideshowWrapper { width: 404px; padding:0; margin:0; overflow: hidden; text-align:center;}
.ProductsCycleSlideshow { height: 210px; width: 400px; padding:0; margin:0; overflow: hidden; border: 0px solid #bbc3d3; background-color:#fff;}
.PCSChild { height: 1966px; width: 386px; padding: 7px; text-align:center; top:0; left:0 }
.PCSChild  a { text-decoration: none; color:#000000;}
.PCSChild  a img { border: none; border-width:0px;}
.PCSOutput { text-align:center; font-size:12px;}
.PCSOutput a { text-decoration: none; color:#000; }
.PCSPager { margin:7px; }
.PCSPager a { border: 0px solid #bbc3d3; background: #fff; color:#bbc3d3; text-decoration: none; margin: 0 5px; padding: 3px 5px; font-size:10px;}
.PCSPager a.activeSlide { border: 1px solid #000; background: #bbc3d3; color:#000;}
.PCSPager a:focus { outline: none; }
.box_outline3 {margin-top:3px; background: #ffffff;border-top-width: 1px;border-bottom-width: 4px;border-right-width: 4px;border-left-width: 1px;border-style: solid;border-color: #bfbfbf;}
.specials_price{font-family: Arial, Verdana, sans-serif; font-size: 12px;color: #ffffff; font-weight: bold;text-decoration: none;}
.specials_old_price{ font-family:  Verdana, Arial, Tahoma; font-size: 11px; color: #333333;font-weight: normal; text-decoration: none;}
.specials_name{font-family:  Verdana, Arial, Tahoma;font-size: 12px;font-weight: bold; color: #1f79b6;padding-left:5px;}
.specials_desc{ font-family: Verdana, Arial, sans-serif;font-size: 11px;color: #808080; font-weight: normal;text-decoration: none;padding-left:5px; padding-top:5px;}




/*jquery faqs  */
#faqs h2 {
background: url(http://puppycare.com.pt/images/open.png) no-repeat 0% 10%;
padding:0px 0px 5px 20px;
cursor: pointer;
font:12px/1.6em Verdana, arial, helvetica, sans-serif;
font-weight: normal;
color: #666666;
}
#faqs h2.close {

background-image: url(http://puppycare.com.pt/images/close.png);

}

#faqs .answer {
  background-color: #FFFFFF;
  padding:0px 0px 5px 30px;
  border-bottom:1px dashed #CCCCCC;
  margin-bottom:5px;
}
