body {
text-align:left;
}


h3 {
color: #1a1a1a;
padding: 8px 15px 0px 15px;
margin: 0;
font-size: 1.6em;
}

h4 {
color: #5b5b5b;
padding: 8px 15px 0px 15px;
margin: 0;
font-size: 1.4em;
text-transform: uppercase;
}

p {
padding: 8px 15px 0px 15px;
margin: 0;
line-height: 1.5;
font-size: 1.2em;
}

body.image_header div#header {
background-image: url(../images/header.jpg);
background-position: center top;
}

div.right_col {
display: inline;
float: right;
width: 368px;
padding: 10px 0 20px 0;
}

div.left_col {
display: inline;
float: left;
width: 520px;
padding: 10px 0 20px 0;
}

div.video {
display: inline;
float: left;
width: 520px;
margin: 0 0 11px 0;
}

div.supportive,
div.share {
display: inline;
float: left;
width: 520px;
background: url(../images/corners_wide.gif) left bottom no-repeat;
border-top: solid 1px #e1e1e1;
margin: 0 0 2px 0;
padding: 0 0 10px 0;
}

div.supportive img {
margin-bottom: 40px;
}

div.addthis_toolbox {
padding: 8px 15px 3px 15px;
line-height: 16px;
}

div.addthis_toolbox a {
margin: 0 7px 0 0;
}

div.addthis_toolbox a span {
padding: 0 0 0 3px;
}

div.count {
display: inline;
float: left;
width: 368px;
height: 129px;
background: url(../images/count_bg.gif) left top no-repeat #646464;
}

div.count p {
color: #FFF;
font-size: 2.1em;
text-transform: uppercase;
line-height: 1;
font-weight: normal;
padding: 20px 20px 15px 20px;
margin: 0;
}

div.count p span {
display: inline;
float: left;
font-size: 2.6em;
margin: 0 10px 0 0;
line-height: 0.81em;
}

div.count a {
font-size: 1.4em;
font-weight: normal;
margin: 0 0 15px 20px;
}


div.product_pack,
div.action {
display: inline;
float: left;
width: 362px;
background: url(../images/corners_narrow.gif) left bottom no-repeat;
border-top: solid 1px #e1e1e1;
margin: 0 0 1px 3px;
overflow: hidden;
}

div.product_pack {
background-position: top left;
}

ul.product_pack {
display: inline;
float: left;
width: 340px;
height: 276px;
margin: 20px 0 15px 15px;
padding: 0;
background: url(../images/adopt_pack.jpg) 0px 0px no-repeat;
position: relative;
}

ul.product_pack li {
padding: 0;
margin: 0;
background: none;
color: #666666;
}

ul.product_pack li#pack_item_1 {
position: absolute;
top: 25px;
left: 0px;
}

ul.product_pack li#pack_item_2 {
position: absolute;
top: 215px;
left: 208px;
width: 122px;
}

ul.product_pack li#pack_item_3 {
position: absolute;
top: 215px;
left: 5px;
}

div.action {
height: 170px;
}

div.action form {
margin: 0 20px 20px 17px;
padding: 10px 0 0 0;
}

div.action select, 
div.action input#other_amountDD {
font-size:1.3em;
}

div.other_amount {
display:inline;
}

div.hide_option {
display:none;
}

a#how_helps {
display: inline;
float: left;
font-weight: normal;
margin: 20px 0 0 15px;
font-size: 1.2em;
}

#adopt_now {
display: inline;
float: left;
font-weight: normal;
font-size: 1.5em;
color: #FFF;
width: 115px;
background: url(../../shared/images/buttons/button_115_orange.gif) no-repeat left top;
margin-top:10px;
}

a#adopt_link_01 {
color: #FFF;
}

div.currency_switcher {
font-size:1.2em;
padding:14px 5px 0;
}

div.testimonial {
display: inline;
float: right;
width: 100%;
margin: 25px 0;
}

div.testimonial img {
display: inline;
float: left;
border: 1px solid #CCC;
margin: 0 10px 10px 0;
}

div.testimonial blockquote {
margin: 0 0 0 0;
padding: 10px 0;
font-style: italic;
}

div.testimonial p {
margin: 0;
padding: 0;
}

div.testimonial p  span{
font-weight: bold;
}


