body  {
	margin: 0; 
	padding: 0;
	text-align: center;
	background:#A6A6A6;
	color:#3F3F3F;
}

body, td, select, input, label {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

#container { 
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
#content-wrapper{
	float:left;
	width:764px;
	background:url(../images/content_bg.jpg) repeat-x #9f9f9f;
	overflow:hidden;
}
#border-lft, #border-rght{
	float:left;
	width:18px;
	height:630px;
}
#border-lft{
	background:url(../images/bgPageShadowLeft.jpg) no-repeat;
}
#border-rght{
	background:url(../images/bgPageShadowRight.jpg) no-repeat;
}
#header {
	float:left;
	width:100%;
	margin:38px 0 0 0;
} 

#sidebar-left{
	float:left;
	width:188px;
	margin-top:5px;
	overflow:hidden;
}
.sidebar-left-bottom{
	clear:left;
	float:left;
	width:188px;
	height:10px;
}
div#sidebar-left div#left-nav{
	position:relative; /* IE 6 */
	background:url(../images/left-nav-m.gif) repeat-y left;
	z-index:10;
}
.sidebar-left-bottom{
	background:url(../images/left-nav-b.png) no-repeat;
	margin-bottom:15px;
}

/* Main Content */
#content{
	float:left;
	width:568px;
	overflow:hidden;
}
#mainContent{
	float:left;
	width:537px;
	min-height:300px;
	height:auto !important;
	height:300px;
	border-left:1px solid #c0c0c0;
	background:#d6d6d6 url(../images/main-content-bg.jpg) top repeat-x;
	padding:10px 15px 5px;
} 
#footer{
	float:left;
	background:url(../images/bgFooter.jpg) repeat-x;
	color:#D5D5D5;
	width:100%;
}

/* Inner Designs */
#tellAFriend{
	float:right;
	position:relative;
	background:#3E123E;
	margin:5px 0;
	height:20px;
	padding:5px 5px;
	overflow:hidden;
}
#tellAFriend input.email,
#newsletter-signup input.email{
	float:left;
	margin-top:2px;
	border:1px solid #7F8286;
	background:#DADEE5;
	line-height:12px;
	font-size:10px;
	width:145px;
}
#tellAFriend label{
	float:left;
	margin-top:2px;
	background:url(../images/imgEnvelopeDark.gif) left center no-repeat;
	padding:1px 3px 0 23px;
	font-size:11px;
	line-height:12px;
	color:#C7C7C7;
}
#tellAFriend input.go,
#newsletter-signup input.go{
	float:right;
	padding:0 5px;
	width:20px;
	overflow:hidden;
}
#newsletter-signup input.go{
	margin-top:10px;
}
#newsletter-signup input.email{
	margin-top:12px;
}
#newsletter-signup label{
	float:left;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#cecece;
	margin-top:9px;
	width:162px;
}

/* Header Banner */
#header-bottom{
	float:left;
	margin:10px 0 0 15px;
	width:100%;
}
#header-bottom a.site-logo{
	float:left;
	display:block;
	width:173px;
	height:67px;
	background:url(../images/ProPlan_Logo.gif) no-repeat;
	margin-top:5px;
}
#banner-right-default-cat,
#banner-right-newsletter-dog,
#banner-right-advice-default,
#banner-right-advice-dog,
#banner-right-advice-puppy,
#banner-right-advice-kitten,
#banner-right-advice-cat,
#banner-right-default-dog{
	float:right;
	margin-right:25px;
	width:432px;
	height:46px;
	padding:50px 33px 0 0;
}
#banner-right-default-cat{
	background:url(../images/banner_right_m.jpg) no-repeat right;
}
#banner-right-default-dog{
	background:url(../images/banner_right_w.jpg) no-repeat right;
}
#banner-right-newsletter-dog{
	width:473px;
	background:url(../images/join_pano.gif) no-repeat right;
}
#banner-right-advice-default,
#banner-right-advice-dog,
#banner-right-advice-puppy,
#banner-right-advice-kitten,
#banner-right-advice-cat{
	margin-right:15px;
}
#banner-right-advice-default{
	width:467px;
	height:48px;
	background:url(../images/advice_default.png) no-repeat right;
}
#banner-right-advice-dog{
	width:467px;
	height:59px;
	background:url(../images/advice_dog.png) no-repeat right;
}
#banner-right-advice-cat{
	width:467px;
	height:59px;
	background:url(../images/advice_cat.png) no-repeat right;
}
#banner-right-advice-puppy{
	width:467px;
	height:59px;
	background:url(../images/advice_puppy.png) no-repeat right;
}
#banner-right-advice-kitten{
	width:467px;
	height:59px;
	background:url(../images/advice_kitten.png) no-repeat right;
}
#banner-right-default-cat ul,
#banner-right-default-dog ul{
	float:right;
	margin-top:5px;
}
#banner-right-newsletter-dog ul,
#banner-right-advice-default ul,
#banner-right-advice-dog ul,
#banner-right-advice-puppy ul,
#banner-right-advice-kitten ul,
#banner-right-advice-cat ul{
	visibility:hidden;
}
#banner-right-default-cat ul li,
#banner-right-default-dog ul li{
	list-style:url(../images/header_banner-li.gif) outside;
	line-height:13px;
}
#banner-right-default-cat ul li a,
#banner-right-default-dog ul li a{
	color:#fff;
	font-size:11px;
}
#banner-right-default-cat ul li a:hover,
#banner-right-default-dog ul li a:hover{
	color:#ECECEC;
}

/* Main Content */

/* -- Home Page -- */
#proplan-home{
	margin-top:1px;
	padding:0 1px;
	background:#a6a6a6;
}
#proplan-home p{
	color:#262626;
	line-height:110%;
}
#proplan-home a.site-logo{
	position:absolute;
	display:block;
	height:67px;
	width:173px;
	margin:10px 0 0 5px;
	background:url("../images/ProPlan_Logo.gif") no-repeat;
	z-index:10000;
}
#proplan-home #slider-main .proplan-main-slides{
	position: relative;
	overflow: hidden;
	width:763px;
	height:275px;
}
.proplan-main-slides .contentdiv{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.proplan-main-slides .contentdiv .slide1,
.proplan-main-slides .contentdiv .slide2,
.proplan-main-slides .contentdiv .slide3{
	width:763px;
	height:275px;
}
.proplan-main-slides .contentdiv .slide1{
	background-image:url("../images/slider_1_bg.jpg");
}
.proplan-main-slides .contentdiv .slide2{
	background-image:url("../images/slider_2_bg.jpg");
}
.proplan-main-slides .contentdiv .slide3{
	background-image:url("../images/slider_3_bg.jpg");
}

.paginate-slides-home{
	position:absolute;
	margin-left:725px;
	margin-top:-265px;
	padding-right:5px;
	z-index:200;
}
.paginate-slides-home a{
	float:left;
	display:block;
	width:6px;
	height:6px;
	margin-right:4px;
	background:url(../images/blank.gif) 0 0 no-repeat;
}
.paginate-slides-home a.selected{
	cursor:default;
}

#slider-main #slider1 p{
	clear:both;
	float:left;
	margin-top:80px;
	width:340px;
	line-height:30px;
}

.paginate-slides-home a span,
#slider-main #slider1 p span{
	visibility:hidden;
}

#expert_advice-home{
	width:100%;
	height:106px;
	background:url(../images/home-expert_advice_bg.jpg) 0 0 no-repeat;
	position:relative;
}
#expert_advice-home .section{
	position:absolute;
	margin-top:-6px;
	margin-left:10px;
	text-transform:uppercase;
	z-index:200;
	font-family:'Arial Rounded MT Bold', Arial, Verdana, Sans-Serif;
	color:#535353;
}
#expert_advice-home .content{
	padding:13px 130px 0 260px;
	font-family:Georgia, 'Arial Rounded MT Bold', Arial, Verdana, Sans-Serif;
}
#expert_advice-home .content h1{
	font-size:18px;
	padding-bottom:10px;
}
#expert_advice-home .content p{
	font-size:13px;
	padding-bottom:7px;
}
#proplan-home a.link{
	font-family:'Arial Rounded MT Bold', Arial, Verdana, Sans-Serif;
	font-size:12px;
	text-transform:uppercase;
	color:#6d346d;
	padding-right:10px;
	background:url(../images/visit_bullet.gif) 100% 50% no-repeat;
}
#proplan-home a.link:hover{
	text-decoration:underline;
}

#callouts-home{
	width:764px;
	height:221px;
	overflow:hidden;
}
#callouts-home .callout-left,
#callouts-home .callout-mid,
#callouts-home .callout-right{
	float:left;
	height:221px;
	overflow:hidden;
}
#callouts-home .callout-left{
	width:253px;
	background:url(../images/callout-home-left-bg.jpg) 0 0 no-repeat;
}
#callouts-home .callout-mid{
	width:262px;
	background:url(../images/callout-home-center-bg.jpg) 0 0 no-repeat;
}

#callouts-home .callout-mid h1 {
	height: 142px;
}

#callouts-home .callout-mid h1 span.nindent{
	text-indent: -10000px;
	display: block;
}

#callouts-home .callout-right{
	width:249px;
	background:url(../images/callout-home-right-bg.jpg) 0 0 no-repeat;
}
#callouts-home h1{
	font-family:'Arial Rounded MT Bold', Arial, Verdana, Sans-Serif;
	font-size:12px;
	text-transform:uppercase;
	color:#535353;
	font-weight:normal;
	padding-top:10px;
}
#callouts-home p{
	font-family:Georgia, 'Arial Rounded MT Bold', Arial, Verdana, Sans-Serif;
}
#callouts-home .callout-left img{
	padding:9px 0 0 21px;
}
#callouts-home .callout-left h1,
#callouts-home .callout-left p,
#callouts-home .callout-left a{
	padding-left:10px;
}
#callouts-home .callout-left p,
#callouts-home .callout-mid p,
#callouts-home .callout-right p{
	padding-bottom:9px;
}
#callouts-home .callout-mid h1,
#callouts-home .callout-mid p,
#callouts-home .callout-mid a{
	padding-left:10px;
}
#callouts-home .callout-mid img{
	padding:2px 0 0 50px;
}
#callouts-home .callout-slides{
	position: relative;
	overflow: hidden;
	width:100%;
	height:221px;
}
.callout-slides .contentdiv{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	padding:0 10px;
}
.callout-slides .contentdiv img{
	padding-top:8px;
	padding-left:30px;
}
.paginate-callout-slides-home{
	position:absolute;
	margin-left:220px;
	padding-top:10px;
	padding-right:5px;
	z-index:200;
}
.paginate-callout-slides-home a{
	float:left;
	display:block;
	width:6px;
	height:6px;
	margin-right:4px;
	background:url(../images/callout_toc.jpg) 0 0 no-repeat;
}
.paginate-callout-slides-home a.selected{
	background:url(../images/callout_toc-selected.jpg) 0 0 no-repeat;
	cursor:default;
}
.paginate-callout-slides-home a span{
	visibility:hidden;
}

#do_more-home{
	width:764px;
	height:203px;
	overflow:hidden;
	background:url(../images/do_more-home-bg.jpg) 0 0 no-repeat;
	font-family:Georgia, 'Arial Rounded MT Bold', Arial, Verdana, Sans-Serif;
}
#do_more-home .section{
	padding:10px 0 0 10px;
	text-transform:uppercase;
	font-family:'Arial Rounded MT Bold', Arial, Verdana, Sans-Serif;
	color:#535353;
}
#do_more-home .content{
	float:left;
	padding:14px 0 0 10px;
}
#do_more-home .content h1{
	font-size:18px;
	color:#535353;
	width:310px;
	padding-bottom:8px;
}
#do_more-home .content p{
	font-size:13px;
	width:270px;
	padding-bottom:22px;
}
#do_more-home .story{
	float:left;
	padding:0 0 0 218px;
	width:200px;
	text-align:center;
}
#do_more-home .story h1{
	padding-top:48px;
	padding-bottom:5px;
	background:url(../images/rallyToRescue_h1.jpg) 50% 0 no-repeat;
	font-size:12px;
	margin-top:2px;
}
#do_more-home .story p{
	padding-bottom:12px;
}

.mainContent-top{
	float:left;
	width:568px;
	height:8px;
	background:url(../images/main-content-top.jpg) no-repeat;
}
.mainContent-top-selects{
	float:left;
	width:568px;
	height:15px;
	background:url(../images/bgsweeps_thankstop.gif) left top no-repeat;
}
#mainContent-selects{
	float:left;
	width:537px;
	min-height:385px;
	height:auto !important;
	height:385px;
	background:#d6d6d6 url(../../i/bg_selects_tellfriend.jpg) left top no-repeat;
	padding:10px 15px 5px;
} 
#mainContent-shredded{
	float:left;
	width:537px;
	min-height:400px;
	height:auto !important;
	height:400px;
	background:#d6d6d6 url(../../i/imgs/shredded_blend/bg_sb_tellfriend.jpg) left top no-repeat;
	padding:10px 15px 5px;
} 

#mainContent-selects-thank{
	float:left;
	width:537px;
	min-height:385px;
	height:auto !important;
	height:385px;
	background:#d6d6d6 url(../../i/bg_selects_tellfriend2.jpg) left top no-repeat;
	padding:10px 15px 5px;
} 
#mainContent-shredded-thank{
	float:left;
	width:537px;
	min-height:400px;
	height:auto !important;
	height:400px;
	background:#d6d6d6 url(../../i/imgs/shredded_blend/bg_sb_tellfriend2.jpg) left top no-repeat;
	padding:10px 15px 5px;
} 

.mainContent-bottom{
	float:left;
	margin-left:1px;
	width:568px;
	height:10px;
	margin-bottom:15px;
	background:url(../images/main-content-bottom.jpg) no-repeat;
}

/* Toy Breed Page */
#toy_breed{
	float:left;
	width:553px;
	min-height:525px;
	height:auto !important;
	height:525px;
	background:url(../../i/products/toybreed_mainBg.jpg) 0 0 no-repeat;
	padding:24px 0 5px 15px;
} 
#toy_breed span,
#toy_breed .col-left p span em{
	visibility:hidden;
} 
#toy_breed h1{
	height:16px;
	background:url(../../i/products/toybreed_mainHdIntro.gif) 0 0 no-repeat;
} 
#toy_breed p{
	height:140px;
	line-height:17px;
} 
#toy_breed .col-left{
	float:left;
	width:280px;
	overflow:hidden;
	padding-top:10px;
} 
#toy_breed .col-left p.toyBreed_pkt-puppy{
	float:left;
	display:block;
	width:129px;
	height:325px;
	margin-right:17px;
	margin-top:1px;
	background:url(../../i/products/toybreed_mainPupBag.jpg) 0 0 no-repeat;
} 
#toy_breed .col-left p.toyBreed_pkt-dog{
	float:left;
	display:block;
	width:129px;
	height:325px;
	margin-top:1px;
	background:url(../../i/products/toybreed_mainDogBag.jpg) 0 0 no-repeat;;
} 
#toy_breed .col-left p.toyBreed_pkt-puppy span,
#toy_breed .col-left p.toyBreed_pkt-dog span{
	float:left;
	visibility:visible;
	width:129px;
	height:45px;
	padding-top:210px;
}
#toy_breed .col-left p.toyBreed_pkt-puppy span{
	background:url(../../i/products/toybreed_mainPupBagTxt.gif) 50% 100% no-repeat;;
}
#toy_breed .col-left p.toyBreed_pkt-dog span{
	background:url(../../i/products/toybreed_mainDogBagTxt.gif) 50% 100% no-repeat;;
}
#toy_breed .col-left p.toyBreed_pkt-puppy a,
#toy_breed .col-left p.toyBreed_pkt-dog a{
	float:left;
	display:block;
	width:101px;
	height:29px;
	margin:20px 14px 0;
	background:url(../../i/products/toybreed_mainBtnLearn.gif) 50% 0 no-repeat;
	text-align:center;
}
#toy_breed .col-left p.toyBreed_pkt-puppy a span,
#toy_breed .col-left p.toyBreed_pkt-dog a span{
	visibility:hidden;
	padding:0;
}
#toy_breed .col-right{
	float:right;
	width:273px;
}
#toy_breed .col-right p.badge{
	float:left;
	display:block;
	width:272px;
	height:256px;
	background:url(../../i/products/toybreed_mainpic.jpg) 0 0 no-repeat;;
} 
#toy_breed .col-right h2{
	float:left;
	height:28px;
	background:url(../../i/products/toybreed_mainHdAvil.gif) 0 0 no-repeat;
	margin:12px 0 10px 25px;
} 
#toy_breed .col-right ul{
	float:left;
	width:239px;
	height:112px;
	background:url(../../i/products/toybreed_mainBlackBox.gif) 0 0 no-repeat;
	margin:0 0 0 25px;
} 


/* Multi Kibble Page */
.ppSlides {
	float:right;
	margin:48px 0 0 210px;
	position:absolute;
	text-align:center;
	width:160px;
}
.ppSlides{
	position:absolute;
	text-align: center;
	width: 160px;
	float:right;
	margin:48px 0 0 210px;
}
.ppSlides a{
	position: absolute;
	top: 0;
	display: none;
	height: 9px;
	width: 9px;
	z-index: 10;
	margin-top:2px;
}
.ppSlides a:link,
.ppSlides a:visited,
.ppSlides a:focus,
.ppSlides a:hover,
.ppSlides a:active{
	border: 0;
	outline: 0;
	text-decoration: none;
}
.ppSlides #slideLink1 { left: 74px; }
.ppSlides #slideLink2 { left: 84px; z-index: 11;}
.ppSlides #slideLink3 { left: 95px; z-index: 12;}
.ppSlides div { display: none; }


#section-main{
	clear:both;
}
#section-main .coupons{
	float:left;
	display:block;
	width:302px;
	height:169px;
	background:url(../../i/bgCalloutSelects_aug2009.jpg) left no-repeat;
}
#section-main .coupons p,
#section-main .coupons h2,
#section-main .connect-more h2 span,
#section-main .connect-more a span,
#section-main .share-more h2 span,
#section-main .share-more a span,
#section-main .expert-advice h2 span,
#section-main .expert-advice a span,
#section-main .expert-advice p span,
#section-main .coupons p a span{
	visibility:hidden;
}
#section-main .coupons p a{
	visibility:visible;
	position:relative;
	top:97px;
	left:14px;
	display:block;
	width:93px;
	height:21px;
	overflow:hidden;
}
#section-main .connect-more{
	float:left;
	display:block;
	height:154px;
	background:url(../../i/imgs/imgCalloutConnect.jpg) left no-repeat;
	padding:15px 299px 0 24px;
	overflow:hidden;
	text-align:center;
	color:#DADEE5;
	line-height:1.6em;
}
#section-main .connect-more h2{	
	width:123px;
	height:15px;
	background:url(../../i/imgs/hdrConnectMore.gif) center no-repeat;
	padding-bottom:4px;
}
#section-main .connect-more p,
#section-main .share-more p{
	padding-bottom:8px;
}
#section-main .connect-more a{
	padding:5px 15px;
	background:url(../../i/imgs/btnLearnMore.gif) left no-repeat;
}
#section-main .share-more{
	float:left;
	display:block;
	height:169px;
	background:url(../../i/imgs/imgCalloutShare.jpg) left top no-repeat;
	padding:15px 312px 0 24px;
	overflow:hidden;
	text-align:center;
	color:#91278F;
	line-height:1.6em;
}
#section-main .share-more h2{
	width:103px;
	height:17px;
	background:url(../../i/imgs/hdrShareMore.gif) center no-repeat;
	padding-bottom:4px;
}
#section-main .share-more a{
	padding:5px 15px;
	background:url(../../i/imgs/btnShareMore.gif) left no-repeat;
}
#section-main .expert-advice{
	float:left;
	display:block;
	width:302px;
	height:169px;
	background:url(../../i/imgs/expert_tout_bg.jpg) right no-repeat;
}
#section-main .expert-advice p{
	position:relative;
	top:45px;
	left:25px;
	display:block;
	width:137px;
	height:61px;
	background:url(../../i/imgs/expert_tout_txt.gif) left no-repeat;
}
#section-main .expert-advice a{
	position:relative;
	top:50px;
	left:40px;
	display:block;
	width:88px;
	height:21px;
	background:url(../../i/imgs/expert_tout_btn.gif) left no-repeat;
}

#media-swf{
	position:relative;
	z-index:100;
}
#product-desc{
	float:left;
	height:auto !important;
	background:url(../images/product-desc-bg.jpg) bottom repeat-x;
}
div#product-desc div.product-img{
	float:left;
	width:100%;
	vertical-align:bottom;
	background:no-repeat left bottom;
}
div#product-desc .product-desc-content{
	float:left;
	width:320px;
	padding-bottom:58px;
	padding-right:7px;
	padding-left:210px;
}
div#mainContent h1{
	font-size:13px;
	padding-bottom:5px;
	line-height:17px;
}
div#mainContent h1.thank{
	margin-top:50px;
	text-align:center;
	font-size:25px;
	line-height:27px;
	color:#48185b;
}

div#product-desc h1{
	font-size:16px;
}
div#mainContent h2{
	line-height:17px;
	margin-bottom:3px;
}
div#product-desc h2{
	font-size:13px;
	margin-bottom:5px;
}
div#mainContent p,
div#mainContent-connect p{
	margin:5px 0;
	line-height:16px;
}
div#mainContent p strong,
div#mainContent-connect p strong{
	color:#91278F;
	font-weight:normal;
}
div#mainContent a,
div#mainContent-connect a{
	color:#91278F;
}
div#mainContent a:hover,
div#mainContent-connect a:hover{
	text-decoration:underline;
}

div#product-desc ul li, div#mainContent ul li{
	background:url(../images/bulPurple.jpg) 3px 5px no-repeat;
	line-height:12px;
	padding-left:15px;
	margin-bottom:4px;
}
div#product-info ul li{
	background:none;
	line-height:100%;
	padding:0;
	margin:0;
}

div#product-desc div.desc{
	min-height:180px;
	height:auto !important;
	height:180px;
}
div#product-desc a div.readon{
	margin-bottom:-55px;
	display:block;
	width:239px;
	height:45px;
	margin-top:20px;
	background:url(../images/read_more.png) no-repeat;
	cursor: pointer;
}
#product-info{
	float:left;
	width:100%;
	min-height:250px;
	height:auto !important;
	height:250px;
	background:url(../images/product-info-bg.jpg) top repeat-x #6b156e;
}

.advice-promo{
	float:left;
	margin-top:32px;
	padding:12px 0 10px;
	width:128px;
}
div#product-info a div.readon{
	display:block;
	width:133px;
	height:48px;
	background:url(../images/expert_adultcat_tout_btn.png) no-repeat;
	cursor: pointer;
}
div#product-info p{
	margin:5px 0;
}
div#product-info h3{
	margin:15px 0 5px;
	font-weight:bold;
}

#col-left{
	float:left;
	width:290px;
	overflow:hidden;
}
#col-right{
	float:right;
	overflow:hidden;
}
#col-right p.toyBreed{
	width:224px;
	height:316px;
	background:url(../../i/products/toutToyDog_tall.jpg) 0 0 no-repeat;
	position:relative;
}
#col-right p.toyBreed a{
	position:absolute;
	margin:253px 0 0 -7px;
	padding:0 24px 6px 0;
	text-decoration:none;
}

#col-right p.toyBreed span,
#col-right p.toyBreed a span{
	visibility:hidden;
}

/* ---------------- Pet Landing Page Styles -------------------- */
#pet-product div div.desc{
	padding-right:250px;
	min-height:154px;
	height:154px !important;
}
#pet-product div.puppy div.desc{
	background:url(../images/landing_page/imgPuppy.jpg) right bottom no-repeat;	
}
#pet-product div.kitten div.desc{
	background:url(../images/landing_page/imgKittens.jpg) right bottom no-repeat;
	margin-right:-20px;
}
#pet-product div.dog div.desc{
	background:url(../images/landing_page/imgDog.jpg) right bottom no-repeat;
	margin-right:-15px;
}
#pet-product div.cat div.desc{
	background:url(../images/landing_page/cat_right.jpg) right bottom no-repeat;
	margin-right:-15px;
	min-height:174px;
	height:174px !important;
}
#pet-product div.s_dog div.desc{
	background:url(../images/landing_page/imgSeniorDog.jpg) right bottom no-repeat;
	margin-right:-15px;
}
#pet-product div.s_cat div.desc{
	background:url(../images/landing_page/senior_cat_right.jpg) right bottom no-repeat;
	margin-right:-15px;
	min-height:172px;
	height:172px !important;
}
#pet-product div div.item-desc{
	margin-right:-15px;
	min-height:214px;
	height:214px !important;
}
#pet-product div.puppy div.item-desc{
	background:url(../images/landing_page/bgPetGroupsBoxDetailsPuppy.jpg) left top no-repeat;	
}
#pet-product div.kitten div.item-desc{
	background:url(../images/landing_page/bgPetGroupsBoxDetailsKitten.gif) left top no-repeat;	
}
#pet-product div.dog div.item-desc{
	background:url(../images/landing_page/bgPetGroupsBoxDetailsDog.jpg) left top no-repeat;
	min-height:250px;
	height:250px !important;
}
#pet-product div.cat div.item-desc{
	background:url(../images/landing_page/adult_cat_wetdry_bg.jpg) left top no-repeat;	
}
#pet-product div.s_dog div.item-desc{
	background:url(../images/landing_page/bgPetGroupsBoxDetailsSnrDog.jpg) left top no-repeat;	
}
#pet-product div.s_cat div.item-desc{
	background:url(../images/landing_page/senior_cat_wetdry_bg.jpg) left top no-repeat;	
}

#pet-product div div.item-desc div.item{
	float:left;
	width:260px;
	padding:15px 0 15px 15px;
}
#pet-product div div.item-desc div.item div.left-1 h2, #pet-product div div.item-desc div.item div.right-1 h2{
	display:block;
	height:23px;
}
#pet-product div.puppy div.item-desc div.item div.left-1 h2{
	width:144px;
	background:url(../images/landing_page/headings/hdrPuppyDryFood.gif) left top no-repeat;	
}
#pet-product div.kitten div.item-desc div.item div.left-1 h2{
	width:140px;
	background:url(../images/landing_page/headings/hdrDryKittenFood.gif) left top no-repeat;	
}
#pet-product div.dog div.item-desc div.item div.left-1 h2{
	width:172px;
	background:url(../images/landing_page/headings/hdr_addf.gif) left top no-repeat;	
}
#pet-product div div.item-desc div.item div.right-1{
	padding:10px 0 10px 15px;
}
#pet-product div.puppy div.item-desc div.item div.right-1 h2{
	width:149px;
	background:url(../images/landing_page/headings/hdrPuppyWetFood.gif) left top no-repeat;	
}
#pet-product div.kitten div.item-desc div.item div.right-1 h2{
	width:149px;
	background:url(../images/landing_page/headings/hdrWetKittenFood.gif) left top no-repeat;	
}
#pet-product div.dog div.item-desc div.item div.right-1 h2{
	width:179px;
	background:url(../images/landing_page/headings/hdr_awdf.gif) left top no-repeat;	
}
#pet-product div.s_dog div.item-desc div.item div.left-1 h2{
	width:184px;
	background:url(../images/landing_page/headings/hdrSeniorDogDryFood.gif) left top no-repeat;	
}
#pet-product div.s_dog div.item-desc div.item div.right-1 h2{
	width:191px;
	background:url(../images/landing_page/headings/hdrSeniorDogWetFodd.gif) left top no-repeat;	
}
#pet-product div div.item-desc div.item h2 span{
	visibility:hidden;
}
#pet-product div div.item-desc div.item div.left-1 p{
	width:125px;
	text-align:right;
	float:left;
	padding-right:10px;
}
#pet-product div.dog div.item-desc div.item div.left-1 p{
	text-align:left;
	width:225px;
}
#pet-product div div.item-desc div.item div.left-1 img{
	float:left;
}
#pet-product div.s_dog div.item-desc div.item div.right-1 p{
	text-align:left;
	width:170px;
}
#pet-product div.s_cat div.item-desc div.item div.right-1{
	padding:0 0 20px 15px;
}


/* ------------------------------------------------------------------------ */

/* --------------------------- Other Landing Pages ----------------------------- */

#shredded-blend-packets{
	position:relative;
	z-index:100;
	height:180px;
}
#mainContent #shredded-blend-packets ul.thumb li{
	float:left;
	background:none;
	margin:0;
	padding:0;
}
#mainContent #shredded-blend-packets ul.thumb li a{
	display:block;
	height:169px;
	width:84px;
	margin-left:8px;
	overflow:hidden;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

#mainContent #shredded-blend-packets ul.thumb li a img{
	padding-top:17px;
	width:75px;
	height:149px;
}

#mainContent #shredded-blend-packets ul.thumb li a span{
	position:absolute;
	z-index:1000;
	display:block;
	text-align:center;
	top:160px;
}
#mainContent #shredded-blend-packets ul.thumb li a.sb_ckn_rice span{
	left:13px;
	width:68px;
}
#mainContent #shredded-blend-packets ul.thumb li a.sb_lamb_rice span{
	left:97px;
	width:84px;
}
#mainContent #shredded-blend-packets ul.thumb li a.sb_beef_rice span{
	left:203px;
	width:59px;
}
#mainContent #shredded-blend-packets ul.thumb li a.sb_ckn_rice_wieght_mngmnt span{
	left:260px;
	width:127px;
}
#mainContent #shredded-blend-packets ul.thumb li a.sb_ckn_rice_adult7 span{
	left:365px;
	width:99px;
}
#mainContent #shredded-blend-packets ul.thumb li a.sb_ckn_rice_large_breed span{
	left:460px;
	width:100px;
}

#shredblend{
	margin:-10px -15px -5px;
	background:url(../images/landing_page/shredded_blend_bg.png) left top no-repeat;
}
#shredblend h1{
	margin-left:15px;
	width:542px;
	height:82px;
	background:url(../images/landing_page/hdIntroducingShred.png) left 25px no-repeat;	
}
#shredblend h1 span{
	visibility:hidden;
}
#shredblend div.info{
	margin-top:-46px;
	border:6px solid #585858;
}
#shredblend div.more{
	background:#5F245C;
}
#shredblend div.info div.desc{
	margin:6px;
	padding:6px;
	padding-top:65px;
	border:1px solid #b9b9b9;
}
#shredblend div.info div.more{
	margin:6px;
	padding:6px;
	color:#fff;
	font-size:12px;
}
#shredblend div.info h2{
	margin:20px 0;
	width:226px;
	height:20px;
	background:url(../images/landing_page/headings/hdrTheMoreYouKnow.gif) left top no-repeat;	
}
#shredblend div.info h2 span{
	visibility:hidden;
}
#shredblend div.info h3{
	font-size:16px;
	line-height:20px;
}
#shredblend div.info div.more p{
	padding-bottom:20px;
}

/* Page Selects */
.selects-top{
	float:left;
	width:568px;
	height:8px;
	background:url(../images/selects_top.gif) no-repeat;
}
.selects-bottom{
	float:left;
	width:568px;
	height:16px;
	background:url(../images/selects_bottom.gif) no-repeat;
	padding-bottom:15px;
}

#mainContent-selects-main{
	float:left;
	width:558px;
	min-height:385px;
	height:auto !important;
	height:385px;
	background:#faf9ef url(../images/selects_main.gif) repeat-x;
	padding:0 0 0 9px;
} 
#header-selects{
	float:left;
	margin:5px 0 0 6px;
}
#header-selects .logo{
	float:left;
}
#header-selects .logo h1{
	float:left;
	background:url(../images/selects_logo.gif) no-repeat;
	width:186px;
	height:85px;
	overflow:hidden;
}
#header-selects .slogan{
	float:left;
	margin:39px 0 0 46px;
	width:300px;
}
#header-selects .slogan h2{
	font-family:Adobe Garamond Pro, Times New Roman, Sans-Serif;
	font-size:24px;
	color:#5b7e1f;
}
#header-selects span,
.selects-badge span{
	visibility:hidden;
}
#header-selects span.brown{
	visibility:visible;
	color:#612610;
}

#selects-inner-content{
	float:left;
	width:100%;
	min-height:380px;
	height:auto !important;
	height:380px;
	margin-top:15px;
	background:url(../images/selects_inner_content_bg.jpg) 0 14px no-repeat;
}
#copy-rotate{
	float:left;
	margin-left:234px;
}
.copy-rotate-top{
	width:304px;
	height:12px;
	background:url(../images/copy-rotate-top.png) 0 0 no-repeat;
}
.copy-rotate-body{
	position: relative;
	overflow: hidden;
	width:304px;
	height:188px;
	background:url(../images/copy-rotate-mid.png) 0 0 repeat-y;
	padding:2px 0 0;
}
.copy-rotate-body .contentdiv{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	padding:0 15px;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.copy-rotate-bottom{
	width:289px;
	height:21px;
	background:url(../images/copy-rotate-bottom.png) 0 0 no-repeat;
	padding-left:15px;
}
.copy-rotate-bottom a{
	float:left;
	display:block;
	width:9px;
	height:9px;
	background:url(../images/toc.gif) 0 0 no-repeat;
	text-decoration:none;
	margin-right:4px;
}
.copy-rotate-bottom a.selected{
	background-image:url(../images/toc_selected.gif);
}
.copy-rotate-bottom a span{
	visibility:hidden;
}
#copy-rotate h2 a{
	float:left;
	display:block;
	border-left:solid 1px #acbe8e;
	color:#acbe8e;
	font-family:'Arial Rounded MT Bold', Arial;
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0 5px;
	margin-bottom:10px;
}
#copy-rotate h2 a span.selected{
	color:#612610;
}
#copy-rotate h2 a.first{
	border-left:none;
	padding-left:0;
}
.copy-rotate-body .contentdiv p{
	font-family:Georgia, Verdana, Arial, Sans-Serif;
	line-height:12px;
}
.copy-rotate-body .contentdiv p a{
	text-decoration:underline;
	color:#000;
}

.selects-badge{
	clear:both;
	margin-left:410px;
	padding-top:20px;
	width:114px;
	height:114px;
	background:url(../images/selects_badge.png) 0 50% no-repeat;
}

#selects-packages{
	float:left;
	width:97%;
	margin:0 0 0 3px;
	border-bottom:1px solid #969692;
}
#selects-packages li{
	float:left;
	display:block;
	margin:0 2px;
}
#selects-packages li a{
	display:block;
	width:85px;
	height:225px;
	overflow:hidden;
	color:#000;
}
#selects-packages li.puppy-t_b a span{
	background:url(../images/puppy-t_b.png) 0 0 no-repeat;
}
#selects-packages li.adult-t_b a span{
	background:url(../images/adult-t_b.png) 0 0 no-repeat;
}
#selects-packages li.senior-t_b a span{
	background:url(../images/senior-t_b.png) 0 0 no-repeat;
}
#selects-packages li.adult-b_b a span{
	background:url(../images/adult-b_b.png) 0 0 no-repeat;
}
#selects-packages li.adult-c_br a span{
	background:url(../images/adult-c_br.png) 0 0 no-repeat;
}
#selects-packages li.adult-s_br a span{
	background:url(../images/adult-s_br.png) 0 0 no-repeat;
}
#selects-packages li a:hover{
	background:url(../images/selects_packets_hover.png) 0 0 no-repeat;
}
#selects-packages ul li a span{
	float:left;
	width:85px;
	cursor:pointer;
	padding:187px 0 0;
	text-transform:uppercase;
	font-family:'Arial Rounded MT Bold', Arial;
	font-size:9px;
}
#selects-packages ul li a span em{
	font-style:normal;
	visibility:hidden;
}
#selects-packages ul li a:hover span em{
	visibility:visible;
}

#selects-wet{
	clear:both;
	float:left;
	width:97%;
	margin-top:15px;
}
.selects-wet-top{
	float:left;
	width:552px;
	height:11px;
	background:url(../images/selects-wet-top.jpg) 0 0 no-repeat;
}
.selects-wet-mid{
	float:left;
	width:551px;
	background:url(../images/selects-wet-border-right.gif) 100% 0 repeat-y;
}
.selects-wet-body{
	float:left;
	width:547px;
	border-left:1px solid #a1b379;
	background:url(../images/selects-wet-mid.jpg) 0 0 repeat-x #f2f1e7;
}
.selects-wet-bottom{
	float:left;
	width:552px;
	height:12px;
	background:url(../images/selects-wet-bottom.jpg) 0 0 no-repeat;
}
#selects-wet .box{
	float:left;
	width:250px;
}
#selects-wet .box h2.dry-cat{
	display:block;
	width:218px;
	height:31px;
	background:url(../images/selects-dry-cat-h1.png) 0 0 no-repeat;
}
#selects-wet .box h2.wet-entrees{
	display:block;
	width:203px;
	height:35px;
	background:url(../images/selects-wet-entrees-h1.png) 0 0 no-repeat;
}
#selects-wet .box span{
	visibility:hidden;
}
#selects-wet .box p{
	font-family:Georgia, Arial, Verdana, Sans-Serif;
	font-size:12px;
	padding-bottom:12px;
}
#selects-wet .box a{
	font-family:Arial, Georgia, Verdana, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#752075;
	line-height:110%;
}
#selects-wet .box a.link-block{
	float:left;
	display:block;
	width:85px;
	margin-top:20px;
}
#selects-wet .box a:hover{
	text-decoration:underline;
}
#selects-wet .bl{
	border-left:1px solid #c1cba9;
}

/* ----------------------------------------------------------------------------- */

/* -------------------------------------------------------- */

.wet-puppy-food, .dry-kitten-food, .wet-dog-food, .dry-cat-food, .dry-senior-dog-food, .wet-senior-dog-food, .dry-senior-cat-food{
	padding-right:170px;
	min-height:120px;
	height:auto !important;
	height:120px;
}
.wet-puppy-food{
	background:url(../images/prod/prod_landing/bgMainContentTopFull_wpup.jpg) right top no-repeat;	
}
.dry-kitten-food{
	background:url(../images/prod/prod_landing/bgMainContentTopFull_kit.jpg) right top no-repeat;	
}
.wet-dog-food{
	background:url(../images/prod/prod_landing/bgMainContentTopFull_wdog.jpg) right top no-repeat;	
}
.dry-cat-food{
	background:url(../images/prod/prod_landing/bgMainContentTopFull_adcat.jpg) right top no-repeat;		
}
.dry-senior-dog-food{
	background:url(../images/prod/prod_landing/bgMainContentTopFull_sdog.jpg) right top no-repeat;		
}
.wet-senior-dog-food{
	background:url(../images/prod/prod_landing/bgMainContentTopFull_swdog.jpg) right top no-repeat;		
}
.dry-senior-cat-food{
	background:url(../images/prod/prod_landing/bgMainContentTopFull_cat.jpg) right top no-repeat;		
}
#items-list{
	margin-top:10px;
}
#items-list div.item{
	float:left;
	padding-bottom:20px;
}
#items-list div.item img{
	float:left;
}
#items-list div.item img.fltrt{
	float:right;
}
#items-list div.item p.kittenImmune{
	margin-left:123px;
}
/* -------------------------------------------------------- */

/* Site Map */

#site-map{
	float:left;
	width:695px;
	background:#efefef url(../../i/imgs/bgMainContentTopWideSiteMap.jpg) center bottom no-repeat;
	margin:0 0 20px 12px;
	padding:15px 0 15px 45px;
}
#site-map h1{
	background:url(../../i/imgs/hrWide.gif) 0 100% no-repeat;
	font-size:14px;
	margin-bottom:10px;
	padding-bottom:7px;
	text-transform:uppercase;
}
#site-map ul li{
	float:left;
	width:23%;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
	text-transform:uppercase;
	padding-right:10px;
}
#site-map ul li a{
	color:#3f3f3f;
}
#site-map ul li a:hover{
	text-decoration:underline;
}
#site-map ul li ul li{
	width:100%;
	background:url(../../i/imgs/bulTall.jpg) 3px 6px no-repeat;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	padding:4px 0 2px 12px;
}
#site-map ul li ul li a{
	color:#7C2B83;
}
#site-map ul li ul li ul li{
	width:100%;
	background:url(../../i/imgs/bulGray.jpg) 3px 8px no-repeat;
	line-height:13px;
	text-transform:capitalize;
}
#site-map ul li ul li ul li a{
	color:#3f3f3f;
}


/* Multi Kibble Blend */

#mainContent-blend{
	float:left;
	width:557px;
	min-height:300px;
	height:auto !important;
	height:300px;
	border-left:1px solid #c0c0c0;
	background:#d6d6d6 url(../images/main-content-bg.jpg) top repeat-x;
	padding:0 5px 5px;
} 
#blend-desc{
	float:left;
	width:526px;
	height:210px;
	background:#d6d6d6 url(../../i/products/restageLanding.jpg) left top no-repeat;
	padding:5px 15px;
	line-height:17px;
}
#blend-desc h1{
	color:#010101;
	padding-bottom:10px;
	text-transform:uppercase;
	font-size:13px;
}
#blend-desc .info{
	float:left;
	width:250px;
}
#blend-desc .info h2{
	color:#4F2A4F;
}
#blend-desc .info ul{
	line-height:100%;
	padding-left:15px;
}
#blend-desc .info ul li{
	color:#151115;
	list-style-type:disc;
	padding-bottom:5px;
}
#detail{
	float:left;
	padding:15px 5px 10px 10px;
	font-size:12px;
	line-height:18px;
}
#detail h2{
	float:left;
	clear:both;
	width:100%;
	border-bottom:#A1A1A1 1px solid;
	font-size:16px;
	height:20px;
	margin-bottom:10px;
	margin-top:15px;
}

#detail ul a{
	color:#91278F;
	font-size:11px;
	line-height:100%;
}
#detail ul a:hover{
	text-decoration:underline;
}
#detail ul li{
	float:left;
	width:30%;
	margin-bottom:10px;
	margin-right:10px;
}
#detail ul li a{
	float:left;
	height:107px;
	padding-left:77px;
}

#detail ul li.af_chk_rice{
	background:url(../../i/products/af_chk_rice.jpg) left top no-repeat;
}
#detail ul li.af_salmon_rice{
	background:url(../../i/products/af_salmon_rice.jpg) left top no-repeat;
}
#detail ul li.asnf_hm_chk_rice{
	background:url(../../i/products/asnf_hm_chk_rice.jpg) left top no-repeat;
}
#detail ul li.asnf_hm_salmon_rice{
	background:url(../../i/products/asnf_hm_salmon_rice.jpg) left top no-repeat;
}
#detail ul li.asnf_ic_salmon_rice{
	background:url(../../i/products/asnf_ic_salmon_rice.jpg) left top no-repeat;
}
#detail ul li.asnf_ic_turkey_rice{
	background:url(../../i/products/asnf_ic_turkey_rice.jpg) left top no-repeat;
}
#detail ul li.asnf_ss_stomach{
	background:url(../../i/products/asnf_ss_stomach.jpg) left top no-repeat;
}
#detail ul li.asnf_uth{
	background:url(../../i/products/asnf_uth.jpg) left top no-repeat;
}
#detail ul li.asnf_wmf{
	background:url(../../i/products/asnf_wmf.jpg) left top no-repeat;
}
#detail ul li.kf_chk_rice{
	background:url(../../i/products/kf_chk_rice.jpg) left top no-repeat;
}
#detail ul li.sf_chk_rice{
	background:url(../../i/products/sf_chk_rice.jpg) left top no-repeat;
}
#detail ul li.ic_turkey_rice{
	background:url(../../i/products/ic_turkey_rice.jpg) left top no-repeat;
}


#share-selects-form,
#share-shredded-form{
	padding-top:30px;
}
#share-shredded-form{
	padding-bottom:10px;
}
#share-selects-form table td,
#share-shredded-form table td{
	color:#666;
	font-family:helvetica,arial;
	font-size:16px;
	font-weight:bold;
	padding-left:7px;
	padding-top:5px;
}
#share-selects-form input,
#share-shredded-form input{
	border:1px solid #7F8286;
	color:#636363;
	background:#fff;
}
.select-policy,
.shredded-policy{
	color:#fff;
	position:relative;
	top:190px;
}
#share-selects-thank,
#share-shredded-thank{
	padding:60px 0 10px;
	text-align:center;
	color:#fff;
}
#share-shredded-thank{
	padding-bottom:20px;
}
#share-selects-thank h1,
#share-shredded-thank h1{
	font-size:18px;
	color:#666;
	padding:10px 0;
}
#share-selects-thank li,
#share-shredded-thank li{
	font-size:18px;
	color:#666;
	padding:10px 0;
}
#share-selects-thank a,
#share-shredded-thank a{
	color:#91278F;
}
#share-selects-thank a:hover,
#share-shredded-thank a:hover{
	text-decoration:underline;
}

/* Callouts - Left */
#left-callout{
	float:left;
}
#left-callout .dry_tout_dog{
	background:url(../images/touts/coupon_tout_dry_dog.jpg) no-repeat;
	display:block;
	height:286px;
	margin:10px 0 0 4px;
	width:182px;
}
#left-callout .dry_tout_dog h1{
	height:23px;
	padding:12px 10px 0 27px;
	width:125px;
}
#left-callout .dry_tout_dog a,
#left-callout .wet_tout_dog a,
#left-callout .wet_tout_cat a{
	display:block;
	height:23px;
	margin:155px 16px 0 13px;
}

#left-callout .ingredient_selector_tout{
	background:url(../images/touts/ingredient_selector_tout.jpg) no-repeat;
	display:block;
	height:286px;
	margin:10px 0 0 4px;
	width:182px;
}
#left-callout .ingredient_selector_tout h1{
	height: 50px;
	padding: 0;
	width: 125px;
}
#left-callout .ingredient_selector_tout p{
	height: 50px;
	padding: 0;
	width: 125px;
}
#left-callout .ingredient_selector_tout a{
	display:block;
	height:60px;
	margin:126px 16px 0 13px;
}

#left-callout .wet_tout_dog{
	background:url(../images/touts/coupon_tout_wet_dog.jpg) no-repeat;
	display:block;
	height:259px;
	margin:10px 0 5px 4px;
	width:182px;
}
#left-callout .wet_tout_dog h1,
#left-callout .wet_tout_cat h1{
	height:23px;
	padding:14px 10px 0 15px;
	width:150px;
}
#left-callout .wet_tout_dog a{
	margin-top:115px
}
#left-callout .wet_tout_cat a{
	margin-top:122px;
}
#left-callout .wet_tout_cat{
	background:url(../images/touts/coupon_tout_wet_cat.jpg) no-repeat;
	display:block;
	height:259px;
	margin:10px 0 5px 4px;
	width:182px;
}
#left-callout .dry_tout{
	background:url(../images/touts/dry_tout.gif) no-repeat;
	display:block;
	height:136px;
	margin:10px 0 0 4px;
	width:180px;
}
#left-callout .dry_tout_dog_old{
	background:url(../../i/DogProducts_tout.gif) no-repeat;
	display:block;
	height:136px;
	margin:10px 0 0 4px;
	width:180px;
}
#left-callout .dry_tout_cat_old{
	background:url(../../i/CatProducts_tout.png) no-repeat;
	display:block;
	height:136px;
	margin:10px 0 0 4px;
	width:180px;
}
#left-callout .dry_tout h1,
#left-callout .dry_tout_dog_old h1,
#left-callout .dry_tout_cat_old h1{
	height:15px;
	padding:5px 0 0 55px;
	width:70px;
}
#left-callout .dry_tout a,
#left-callout .dry_tout_dog_old a,
#left-callout .dry_tout_cat_old a{
	display:block;
	height:16px;
	margin:61px 0 0 40px;
	width:101px;
}
#left-callout .dry_tout_cat_old a{
	margin-top:31px;
}

#left-callout span{
	visibility:hidden;
}

/* Footer */

div#discover{
	float:left;
	height:42px;
	overflow:hidden;
	width:100%;
}

div#discover div.discover_more{
	float:left;
	display:block;
	margin:10px 20px 0 30px;
	width:140px;
	height:16px;
	background:url(../images/hdrDiscoverMore.gif) no-repeat;
}

#footer-links{
	position:relative;
	float:left;
	text-align:center;
	height:20px;
	padding:25px 0 0 0;
	width:100%;
}
#copyrights{
	clear:both;
	display:block;
	text-align:center;
	height:20px;
	margin-bottom:20px;
	font-size:10px;
	width:100%;
}
#footer-text{
	clear:both;
	display:block;
	text-align:center;
	padding:0 10px 20px;
	line-height:17px;
	font-size:10px;
}

#footer-links ul li {
	display:inline-block;
	border-left:1px solid #FFFFFF;
	padding:0;
}
#footer-links ul li.first{
	border:none;
}
#footer-links ul li a:link, #footer-links ul li a:visited{
	color:#D5D5D5;
	text-decoration:underline;
	padding:0 10px;
	line-height:12px;
}

/* --------------------- Global Classes --------------------- */

sup{
	font-size:70%;
	vertical-align:text-top;
}
small {
	font-size:9px;
}

.hidden{
	visibility:hidden;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.pd-t5{
	padding-top:5px;
}
.pd-t15{
	padding-top:15px;
}
.pd-t25{
	padding-top:25px;
}
.pd-t32{
	padding-top:32px;
}
.pd-b5{
	padding-bottom:5px;
}
.pd-b10{
	padding-bottom:10px;
}
.pd-b21{
	padding-bottom:21px;
}
.pd-l10{
	padding-left:10px;
}
.pd-r10{
	padding-right:10px;
}

.mg-t5{
	margin-top:5px;
}
.mg-b5{
	margin-bottom:5px;
}
.mg-r65{
	margin-right:65px;
}
