h1 { font:bold 18px arial; line-weight:18px; color: #A83B36;}
h1.pet-profile { font:bold 18px arial; line-weight:18px; color:#00acb6;}

h2 { font:bold 13px arial; line-weight:17px; }
h3 { font:bold 12px arial; line-weight:16px; }
h4 { font:bold 11px arial; line-weight:15px; }
p { font:12px arial; color:#000000; margin: 0 0 0 10px; line-height:15px; }

/*
	help layer for tinyMCE to allow the exact width of content area;
	only used in admin section;
*/
div.content-frame { width:540px; border:dotted 1px #999999; display:table; }

/*
	General formatting for content pages;
*/
a.linky:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #A83B36;}
a.linky:visited {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: normal; color: #A83B36;}
.maintext {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: normal; color: #333333; line-height: 20px;}
.reasonsheader {font-family: Arial, Helvetica, sans-serif; font-size: 14px;	font-weight: bold; color: #80A883; line-height: 25px;}

label { font:12px arial; }

.xx-small-right { font:12px arial; width:20px; border:solid 1px #80A883; text-align:right; }
.xx-small { font:12px arial; width:20px; border:solid 1px #80A883; }
.x-small-right { font:12px arial; width:40px; border:solid 1px #80A883; text-align:right; }
.x-small { font:12px arial; width:40px; border:solid 1px #80A883; }
.small { font:12px arial; width:80px; border:solid 1px #80A883; }
.medium-small { font:12px arial; width:130px; border:solid 1px #80A883; }
.medium { font:12px arial; width:200px; border:solid 1px #80A883; }
.medium-large { font:12px arial; width:200px; border:solid 1px #80A883; }
.large { font:12px arial; width:340px; border:solid 1px #80A883; }

.input-section { clear:both; float:left; width:100%; border-bottom: solid 2px #9f2323; margin-bottom:10px; padding-bottom:10px; }
.input-section-pet { clear:both; float:left; width:100%; border-bottom: solid 2px #00acb6; margin-bottom:10px; padding-bottom:10px; }
.input-section-header { font:bold 15px arial; margin:20px 0; color:#80A883; }
.input-section-subheader { font:bold 13px arial; margin:20px 0; color:#80A883; }

.input-row { clear:both; text-align:left; margin:5px 0; padding:4px; }
.input-row-no-display { clear:both; text-align:left; margin:5px 0; padding:4px; display:none; }

.input-label { float:left; width:135px; padding:4px 10px 0 0; text-align:right; font:12px arial; }
.input-field { float:right; width:340px; }
.input-field-r { float:right; width:340px; text-align:right; }

.output-field { float:right; width:340px; padding:4px 10px 0 0; text-align:left; font:12px arial; }

.little-text { font:9px arial; }

.output-box { float:left; text-align:left; margin:5px; width: 170px; }
.mark-delivery-address { clear:both; font:11px arial; text-align:left; }
.address-block { border:solid 2px #38733d; padding:2px; }

.basket-header { font:bold 12px arial; color:#80A883; border-bottom:solid 1px #ccc; line-height:27px; }
.basket-header-centre { font:bold 12px arial; color:#80A883; border-bottom:solid 1px #ccc; text-align:center; padding-right:10px; line-height:27px; }
.basket-header-right { font:bold 12px arial; color:#80A883; border-bottom:solid 1px #ccc; text-align:right; padding-right:10px; line-height:27px; }
.basket-product-line { font:12px arial; border-bottom:solid 1px #ccc;  line-height:27px; }
.basket-product-line-right { font:12px arial; border-bottom:solid 1px #ccc; text-align:right; line-height:27px; padding-right:5px; }
.basket-product-line-centre { font:12px arial; border-bottom:solid 1px #ccc; text-align:center; line-height:27px; }
.basket-summary-line { text-align:right; font-weight:bold; border-bottom:solid 1px #ccc; line-height:32px; padding-right:5px; }

.blue_button { background:url(/img/site/blue_botton_120x32.gif); width:120px; height:32px; text-decoration:none; display:block; font:bold 12px arial; text-align:center; margin-top:5px; color:#ffffff; line-height:28px; }
.red_button { background:url(/img/site/red_botton_189x32.gif); width:189px; height:32px; text-decoration:none; display:block; font:bold 12px arial; text-align:center; margin-top:5px; color:#ffffff; line-height:28px; }
.orange_button { background:url(/img/site/orange_botton_189x32.gif); width:189px; height:32px; text-decoration:none; display:block; font:bold 12px arial; text-align:center; margin-top:5px; color:#ffffff; line-height:28px; }