*{
margin:0;
padding:0;
}

body {
background:url(/images/pfresh-body-bg.gif) repeat-x #fff 0 bottom;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#6e6e6e;
font-size:12px;
}

/* Global styles */
h1 {
font-size:16px;
font-weight:700;
padding:0px 0px 15px 0;
}

h2{
font-size:12px;
font-weight:bold;
padding-bottom:10px;
}

p {
font-size:12px;
padding-bottom:10px;
line-height:17px;
}

ul {
padding-left:5px;
list-style:none;
}

ul li {
font-size:12px;
background:url(/images/bullet.gif) no-repeat 0px 5px;
padding:0px 0 5px 15px;
}

li span {
font-size:12px;
color:#6e6e6e;
}

a img {
border:0;
}

a {
text-decoration:none;
font-size:12px;
color:#6fa923;
}



#container {
width:100%;
background:url(/images/container_bg.gif) repeat-x;
margin:0px auto;
}

.header {
background:url(/images/top_bg.gif) repeat-x;
text-align:left;
height:110px;
width:950px;
margin:0 auto;
}

.logo {
width:212px;
float:left;
padding:28px 0 0;
}

.header_right {
float:right;
margin-top:15px;
}

.header_right p {
color:#8bc440;
font-family:Verdana, Arial;
font-size:12px;
float:left;
}

/*=== main nav ===*/

#MainNav{
float:right;
width:700px;
}

#MainNav ul{
float:right;
font-size:11px;
line-height:normal;
font-family:Verdana, sans-serif;
color:#808285;
text-transform: lowercase;
padding:0px 0 0 0px;
}

#MainNav ul li{
background:none;
display:inline;
margin:0;
padding:0 0 0 4px;
float:left;
}

#MainNav ul li  a {
float:left;
background:url(/images/menu_bullet_h.jpg) no-repeat left 50%;
text-decoration:none;
margin:0;
padding:0 10px 0 10px;
text-transform:uppercase;
color:#808285;
font-size:11px;
}

#MainNav ul li.selected a, #MainNav ul li a:hover {
display:block;
background:url(/images/menu_bullet_g.jpg) no-repeat left 50%;
color:#8BC440;
font-family:Verdana, sans-serif;
float:none;
padding:0 10px 0 10px;
text-transform:uppercase;
}

	  
#MainNav ul li a:active  {
color:#74ab2c;
background:url(/images/menu_bullet_g.jpg) no-repeat left 50%;
}

/* -- old nav 
#cat_14623_divs{
float:right;
width:700px;
}

#nav_14623{
float:right;
font-size:11px;
line-height:normal;
font-family:Verdana, sans-serif;
color:#808285;
text-transform: lowercase;
padding:0px 0 0 0px;
}

#nav_14623 ul  {
list-style:none;
float:left;
margin:0;
padding:10px 0 0 32px;
}

#nav_14623 li {
background:none;
display:inline;
margin:0;
padding:0 0 0 4px;
float:left;
}

#nav_14623  a {
float:left;
background:url(/images/menu_bullet_h.jpg) no-repeat left 50%;
text-decoration:none;
margin:0;
padding:0 10px 0 10px;
text-transform:uppercase;
color:#808285;
font-size:11px;
}

 #nav_14623 .selected a, #nav_14623 a:hover {
display:block;
background:url(/images/menu_bullet_g.jpg) no-repeat left 50%;
color:#8BC440;
font-family:Verdana, sans-serif;
float:none;
padding:0 10px 0 10px;
text-transform:uppercase;
}

	  
#nav_14623  a:active  {
color:#74ab2c;
background:url(/images/menu_bullet_g.jpg) no-repeat left 50%;
}

--*/
.content {
background:transparent;
text-align:left;
width:950px;
min-height:450px;
margin:0 auto;
}

.content2 {
background:transparent;
text-align:left;
width:950px;
min-height:450px;
margin:0px auto;
}

.HomeText{
float: right; 
width: 550px
}

.right_panel {
width:208px;
float:right;
border-left:1px #d4cac2 dashed;
margin-top:15px;
font-size:11px;
}

.main_content {
width:655px;
float:left;
margin-bottom:50px;
margin-top:15px;
}

.main_content2 {
width:100%;
float:left;
margin-bottom:50px;
margin-top:15px;
}

.btop h1 {
height:32px;
float:left;
width:213px;
background:url(/images/bbox_t_mid.gif) repeat-x;
color:#007298;
font-size:14px;
font-weight:700;
}

.bmid {
float:left;
background:url(/images/bbox_center.gif) repeat-y;
width:225px;
font-size:12px;
color:#868686;
padding:10px 0 0 10px;
}

.bbtm h1 {
float:left;
width:213px;
background:url(/images/bbox_b_mid.gif) repeat-x;
height:6px;
font-size:6px;
margin:0;
padding:0;
}

.grbox {
width:711px;
float:left;
margin:25px 0 0 3px;
}

.grtop h1 {
height:32px;
float:left;
width:699px;
background:url(/images/grbox_t_mid.gif) repeat-x;
color:#007298;
font-size:14px;
font-weight:700;
}

.grmid {
float:left;
background:url(/images/grbox_center.gif) repeat-y;
width:711px;
padding:10px 0 0 10px;
}

.grbtm h1 {
float:left;
width:699px;
background:url(/images/grbox_b_mid.gif) repeat-x;
height:6px;
font-size:6px;
margin:0;
padding:0;
}

.grmid h2 span {
background:#d3fbdf;
vertical-align:middle;
padding:3px;
}

.grmid h3 span {
background:#ffe8d3;
vertical-align:middle;
padding:3px;
}

.grmid h4 span {
background:#e0f0f9;
vertical-align:middle;
padding:3px;
}

.resources {
clear:both;
float:left;
width:90%;
margin:10px 0 0 20px;
}

.resources p {
float:left;
color:#58a618;
font-size:12px;
font-weight:700;
}

.resources ul {
height:51px;
float:left;
}

.resources ul li {
font-family:Arial;
color:#09c;
display:block;
float:left;
font-size:12px;
font-weight:700;
}

.resources ul li a {
color:#09c;
text-decoration:none;
font-size:12px;
font-weight:700;
padding:0 10px;
}

.resources ul li a:hover {
color:#09c;
text-decoration:underline;
font-size:12px;
font-weight:700;
}

.resources ul li:after {
content:"|";
color:#09c;
}

.footer {
background:url(/images/footer_bg.gif) repeat-x;
height:51px;
width:950px;
clear:both;
margin:0 auto;
padding-top:19px;
}

.footer ul {
float:right;
margin-right:10px;
}

.footer ul li {
background:none;
padding:0px;
font-size:11px;
color:#96a87e;
display:block;
float:left;
padding-top:2px;
}

.footer ul li a {
color:#96a87e;
text-decoration:none;
font-size:11px;
padding:0 10px;
}

.footer ul li a:hover {
color:#96a87e;
text-decoration:underline;
font-size:11px;
}

.footer ul li:after {
content:"|";
color:#96a87e;
}

.footer p {
font-family:Verdana,Arial; 
font-size:11px;
color:#96a87e;
display:block;
float:right;
padding-right:15px;
}

.footer p a {
color:#96a87e;
text-decoration:none;
font-size:11px;

}

.footer p a:hover {
color:#96a87e;
text-decoration:underline;
}

.dashboard_l {
width:430px;
float:left;
}

.dashboard_r {
width:230px;
float:left;
}


.content-top {
width:950px;
float:left;
}

.csupport {
/*width:209px;*/
float:right;
padding:0 0 10px;
margin-top:20px;
}

.csupport h3 {
float:left;
font-size:11px;
font-weight:400;
color:#808285;
padding:3px 15px 0 0;
}

.csupport p {
float:right;
width:90px;
font-family:Verdana, sans-serif;
color:#808285;
}

select.language_listbox, .csupport select {
width:90px;
font-size:11px;
font-weight:400;
color:#808285;
border:1px solid #C1BFBF;
}

#breadcrumb {
background:url("/images/dot-hline.gif") no-repeat scroll left bottom transparent;
clear:both;
/*position:absolute;*/
font-size:11px;
line-height:15px;
padding-bottom:15px;
padding-top:5px;
width:950px;
color:#808285;
top:170px;
}

#breadcrumb a {
color:#808285;
}



img.floatleft1 {
float:left;
margin:10px;
}

img.floatright1 {
float:right;
margin:10px;
}

img.floatright2 {
float:right;
margin:0px;
}
#grey-breakout-box {
background:#dfdfdf;
width:650px;
border-top:1px #d4cac2 dashed;
border-bottom:1px #d4cac2 dashed;
clear:both;
float:left;
margin-bottom:15px;
padding:10px;
}

#grey-breakout-box h2 {
font-size:12px;
color:#6e6e6e;
padding:0px 0px 10px 0px;
font-weight:normal;
}

.rightbar-top {
width:204px;
padding-left:20px;
color:#6E6E6E;
font-size:11px;
}


table.webform td {
padding:0px;
}

input.cat_textbox,textarea.cat_listbox,select.cat_dropdown,select.cat_listbox {
width:140px;
margin:3px 0;
border:1px solid #c1bfbf;
color:#787878;
font-size:11px;
height:20px;
}

select#HomeCountry{
height:20px;
}

input.cat_textbox2 {
float:right;
width:140px;
margin:3px 0;
color:#787878;
}

input.cat_button {
background:url(/images/btn_grey_sm.gif) no-repeat;
border:none;
display:block;
width:87px;
cursor:pointer;
text-indent:-20px;
line-height:19px;
color:#fff;
font-weight:bold;
}

.cat_dropdown_smaller{
width:325px;
color:#787878;
}


input.cat_textbox_big{
width:325px;
margin:3px 0;
border:1px solid #c1bfbf;
color:#787878;
font-size:11px;
height:20px;
}



.cat_msgbox{
width:325px;
margin:3px 0;
border:1px solid #c1bfbf;
color:#787878;
font-size:11px;
height:108px;
}

.green-box{
background:#7cb532;
width:185px;
float:right;
color:#fff;
margin-top:25px;
}

.green-box h3 {
font-size:16px;
font-weight:700;
text-align:center;
padding:4px 0;
}

.green-box p {
font-size:11px;
line-height:16px;
text-align:center;
padding:4px 20px;
color:#fff;
}

.green-box a {
color:#fff;
font-weight:bold;
font-size:11px;
text-align:right;
margin-top:10px;
float:right;
padding:4px 5px 4px 20px;
}

.green-box a:hover{
text-decoration:underline;
}

.results_img {
float:left;
font-size:11px;
text-align:center;
width:123px;
margin:0 10px;
color:#828282
}

.results_img img{
padding-bottom:3px;
}

.seemore {
float:left;
clear:both;
}

.seemore a {
clear:both;
float:left;
font-size:12px;
color:#6fa923;
font-weight:700;
}

.seemore a:hover {

color:#6fa923;
font-weight:700;
}

a.howitworkstab {
display:block;
height:80px;
width:297px;
background:#8bc440;
float:left;
color:#fff;
padding:10px;
}

.benefitstab {
background:#7cb532;
width:296px;
float:left;
color:#fff;
height:80px;
padding:10px;
}

.birdtab {
background:#6ba71c;
width:297px;
float:left;
color:#fff;
height:80px;
padding:10px;
}

.home-thumb {
float:left;
width:84px;
font-size:9px;
text-align:center;
margin:20px 20px 0 0;
}

.home-thumb2 {
float:left;
width:84px;
font-size:9px;
text-align:center;
margin:0 20px 0 0;
}

.listelements {
float:right;
width:550px;
}

.listelements ul {
width:40%;
float:left;
margin:0;
padding:0 0 0 14px;
}

.listelements li {
/*width:150px;
float:left;
margin:0;
padding:0;*/
}

.homeright_panel {
width:285px;
float:right;
border-left:1px #d4cac2 dashed;
margin-top:20px;
}

.needmore{
width:265px;
float:right;
border-top:1px #d4cac2 dashed;
padding-top:20px;
margin:20px 0px 0px 20px;
}

.homerightbar-top {
width:265px;
color:#525252;
font-size:11px;
padding:0px 0 0 20px;
}

.home_submit{
float:right;
clear:both;
}

.homerightbar-top label{
	display:block;
	width:100px;
	float:left;
}

.homerightbar-top .cat_textbox{
	width:160px;
	float:left;
	height:14px;
}

.homerightbar-top input.cat_button{
clear:both;
float:right;
}

a.btn_green {
float:left;
background:url(/images/btn_green.gif) no-repeat;
border:none;
display:block;
width:122px;
height:19px;
padding:0px 0px 0px 5px;
margin-right:3px;
line-height:19px;
cursor:pointer;
color:#fff;
font-weight:bold;
font-size:11px;
}

a.btn_green_big {
float:left;
background:url(/images/btn_green_big.gif) no-repeat;
border:none;
display:block;
width:180px;
height:19px;
padding:0px 0px 0px 5px;
margin:0px 3px 3px 0px;
line-height:19px;
cursor:pointer;
color:#fff;
font-weight:bold;
font-size:11px;
}

input.cat_button2 {
background:url(/images/product_btn.gif) no-repeat;
border:none;
float:left;
margin-top:15px;
margin-right:4px;
width:128px;
padding:5px;
cursor:pointer;
}

input.cat_button3 {
background:url(/images/order_btn.gif) no-repeat;
border:none;
float:left;
margin-top:15px;
width:128px;
padding:5px;
cursor:pointer;
}

input.cat_button4 {
background:url(/images/submit_btngr.jpg) no-repeat;
border:none;
float:left;
width:82px;
padding:8px;
cursor:pointer;
}



.form label,.webform label {
color:#525252;
font-size:
}

.contactform label {
color:#787878;
font-weight:700;
padding-left:105px;
padding-right:10px;
width:210px;
float:left;
}

.contactform textarea.cat_listbox{
border:1px solid #C1BFBF;
color:#787878;
font-size:11px;
height:108px;
margin:3px 0;
width:325px;
}

.contactform input.cat_textbox{
width:325px;
margin:3px 0;
border:1px solid #c1bfbf;
color:#787878;
font-size:11px;
height:20px;
}

.contactform select.cat_dropdown, .contactform select.cat_dropdown_smaller{
border:1px solid #C1BFBF;
width:327px !important;
margin:3px 0;
color:#787878;
font-size:11px;
height:20px;
}

.contactform input.cat_button{
	display:block;
	background:url(/images/btn_green_sm.gif) no-repeat;
	border:none;
	float:right;
	width:87px;
	cursor:pointer;
}

.contactform input.cat_buttonleft{
	display:block;
	background:url(/images/btn_green_sm.gif) no-repeat;
	border:none;
	float:left;
	width:87px;
	cursor:pointer;
}

.right_panel h4 {
border-bottom:1px dashed #D4CAC2;
color:#828282;
font-size:12px;
width:186px;
padding-bottom:15px;
font-weight:400;
margin-bottom:10px;
line-height:16px;
}

.logo img, .top-image {
position:relative;
z-index:2;
}

#tabsF a:hover span,#tabsF a:active span {
color:#74ab2c;
background:url(/images/menu_bullet_g.jpg) no-repeat left 50%;
}



.resources ul li.last:after,.footer ul li.last:after {
content:"";
}

.howitworkstab h1,.benefitstab h1,.birdtab h1 {
font-size:22px;
font-weight:400;
padding:10px 0 4px;
}

.howitworkstab p,.benefitstab p,.birdtab p {
font-size:11px;
background:url(/images/arrow.gif) no-repeat right bottom;
padding:4px 20px 0 0;
line-height:14px;
}

.howitworkstab a,.benefitstab a,.birdtab a {
font-size:11px;
margin-top:10px;
float:right;
padding:4px 5px 4px 20px;
}

.system-message, .system-error-message{
background:none;
border:none;
padding-left:150px;
}

.system-message h1{
background:none;
border:none;
color:#8BC440;
}

.webform-results{
font-size:12px;
line-height:19px;
}

/*store finder*/

.content_store{
background:transparent;
text-align:left;
width:951px;
min-height:450px;
margin:0px auto;
}
.store_list_item{
	border-top:1px dashed #D4CAC2;
	padding:10px 0px;
	clear:both;
	width:100%;
}

.store_list_item h2{
	padding-bottom:5px;
	font-size:13px;
}

.store_title{
	width:40px;
	padding:0 10px 30px 0;
	float:left;
	font-weight:bold;
}

.store_details{
	width:400px;
	float:left;

}

.storelocator div.webform{
	padding:5px;
	margin:10px auto 20px auto;
	background-color:#dfdfdf;
	height:20px;
}

.storelocator label{
	float:left;
	display:block;
	height:18px;
	line-height:18px;
	padding-right:8px;
	font-weight:bold;
}

.storelocator select.cat_dropdown{
	float:left;
	display:block;
	height:18px;
	line-height:18px;
	margin:0px 8px 0px 0px;
}

.storelocator input.cat_button{
background:url("/images/btn_search.gif") no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:18px;
text-indent:-1000px;
width:87px;
	float:left;
}
/*footer*/

.thankyou_container{
width:620px;
}

.thank_header{
border-bottom:1px solid #8BC440; 
height:74px; 
margin:0 auto; 
text-align:left;
}

.thank_caption{
float:right;
 font-weight:bold; 
margin-top:50px; 
color:#8BC440; 
font-family:Verdana,Arial; 
font-size:12px;
}

.thank_content{
height:610px;
 font-size:12px; 
color:#828282;
}

.thank_footer{
clear:both; 
height:70px; 
margin:0 auto; 
width:620px; 
border-top:1px solid #8BC440; 
}


.thank_footer p { 
font-family:Verdana,Arial; 
font-size:11px;
color:#96a87e;
display:block;
float:right;
padding-right:15px;
margin-top:15px;
}

.thank_footer p a {
color:#96a87e;
text-decoration:none;
}


.thank_footer p a:hover {
color:#09c;
text-decoration:underline;
}

